/*!
 * Advanced Shipping Rates for WC admin CSS 
 *
 * @package Advanced Shipping Rates for WC
 * @since 1.1.12
 * @version 2.2.0
 */
/*************************************************
  Compatibility with WP 7.0
*************************************************/
#wrapper-shipping-rules-table-fns .button {
  line-height: 2.14285714em;
}
#wrapper-shipping-rules-table-fns input,
#wrapper-shipping-rules-table-fns select {
  line-height: 2.14285714em;
  min-height: 32px;
}
#wrapper-shipping-rules-table-fns input {
  padding: 0 8px;
}
#wrapper-shipping-rules-table-fns textarea {
  padding: 4px 8px;
}
#wrapper-shipping-rules-table-fns input[type="number"] {
  padding-right: 0;
}
#wrapper-shipping-rules-table-fns input[type="checkbox"],
#wrapper-shipping-rules-table-fns input[type="radio"] {
  min-height: 0;
}
#wrapper-shipping-rules-table-fns select {
  padding: 0 30px 0 8px;
}
#wrapper-shipping-rules-table-fns .button.button-small .dashicons {
  line-height: 1.7;
}
#wrapper-shipping-rules-table-fns tfoot .button {
  line-height: 2.8em;
}
#wrapper-shipping-rules-table-fns tfoot .button .dashicons {
  line-height: 2.2em;
}
body.branch-7* .woocommerce-fns-space-buttons .dashicons-before::before {
  line-height: 1.5em;
}
.wc-fns-table_envelope .button .dashicons {
  line-height: 2.8em;
}
/*************************************************
  Common elements
*************************************************/
/* info tips */
.wc_fns_info_tip {
  max-width: 20em;
  line-height: 1.8em;
  position: absolute;
  white-space: normal;
  background: #007cba;
  margin: 1.5em 1px 0 -1em;
  z-index: 9999998;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  padding: .618em 1em;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  min-width: 180px;
}
.wc_fns_info_tip::after {
  content: "";
  display: block;
  border: 8px solid #007cba;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -3px;
  left: 50%;
  margin: -1em 0 0 -3px;
}
/* ajafixied info */
#wrapper-shipping-rules-table-fns .wc-fns-ajax-info {
  position: relative;
  margin-top: 5px;
}
#wrapper-shipping-rules-table-fns .wc-fns-ajax-info .wc-fns-spinner {
  position: static;
  float: none;
  margin: 0;
}
/* ajaxified selectors */
.wc-fns-ajax-fields {
  padding-top: 5px;
  display: inline-block;
}
#wrapper-shipping-rules-table-fns .wc-fns-ajax-fields .wc-fns-spinner {
  position: relative;
  left: auto;
  top: auto;
  margin: auto;
}
.wc-fns-spinner {
  display: inline-block;
  background-color: #78848f;
  width: 18px;
  height: 18px;
  opacity: .7;
  float: right;
  margin: 5px 11px 0;
  border-radius: 100%;
  position: relative;
}
.wc-fns-spinner::before {
  content: "";
  position: absolute;
  background-color: #fff;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  transform-origin: 6px 6px;
  animation: wc-fns-spinner__animation 1s linear infinite;
}
@keyframes wc-fns-spinner__animation {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
body div.ui-widget-overlay.fns-loading .wc-fns-spinner {
  position: fixed;
  left: 50%;
  top: 50%;
}
.fns-no-top-padding th,
.fns-no-top-padding td {
  padding-top: 0;
}
.fns-no-bottom-padding th,
.fns-no-bottom-padding td {
  padding-bottom: 0;
}
/* external table fields */
.fns-currency-secondary td,
.fns-currency-secondary th {
  padding-top: 0;
}
.fns-pro-icon {
  display: inline-block;
  font-size: 10px;
  background: #aaa;
  color: #fff;
  border-radius: 4px;
  line-height: 1.3em;
  padding: 0 0.25em;
  vertical-align: 3px;
  margin-left: 5px;
  margin-right: 5px;
  font-weight: 600;
}
.fns-pro-icon.darker {
  background: #888;
}
/*************************************************
  .css-conditions-table-fns
*************************************************/
.conditions-table-fns {
  margin-bottom: 15px;
  min-width: 600px;
}
.css-conditions-table-fns .fns-rule-placeholder {
  background: var(--wp-admin-theme-color-darker-20, #0079c4) !important;
}
.css-conditions-table-fns .ui-sortable-helper {
  background: #ff0 !important;
  /* Yellow */
}
/* multicurrency checkbox & tabs */
#wc-fns-table_envelope .fns-mc-unavailable {
  opacity: 0.5;
}
#fns_dialog .nav-tab-wrapper,
#wrapper-shipping-rules-table-fns .nav-tab-wrapper {
  border-bottom: 0;
  z-index: 2;
  position: relative;
  display: none;
}
body.mc-tabs-fns .nav-tab-wrapper {
  display: block !important;
}
#fns_dialog .nav-tab-active,
#wrapper-shipping-rules-table-fns .nav-tab-active {
  border-bottom-color: #fff;
  background: #fff;
}
/* The currency fields switching */
#fns_dialog .currency-switcher-fns-wrapper,
#wrapper-shipping-rules-table-fns .currency-switcher-fns-wrapper {
  position: relative;
}
#fns_dialog .currency-fns-field,
#wrapper-shipping-rules-table-fns .currency-fns-field {
  display: none;
}
#fns_dialog .locked .currency-fns-field,
#shipping-rules-table-fns.locked .currency-fns-field {
  opacity: 0;
}
#fns_dialog .currency-fns-field.currency-main,
#wrapper-shipping-rules-table-fns .currency-fns-field.currency-main {
  display: inline;
}
#fns_dialog .currency-fns-field.currency-active,
#wrapper-shipping-rules-table-fns .currency-fns-field.currency-active {
  position: absolute;
  z-index: 2;
  left: 0;
  display: inline-block;
}
#fns_dialog .currency-fns-field.currency-active.wc_fns_focus_tip,
#wrapper-shipping-rules-table-fns .currency-fns-field.currency-active.wc_fns_focus_tip {
  z-index: 3;
}
#fns_dialog .locked .currency-fns-field.currency-active,
#shipping-rules-table-fns.locked .currency-fns-field.currency-active {
  opacity: 1;
}
#shipping-rules-table-fns {
  position: relative;
}
#shipping-rules-table-fns input.wc_fns_datepicker {
  width: 7.5em;
}
#shipping-rules-table-fns.ltr-text-direction {
  direction: ltr;
}
#shipping-rules-table-fns.ltr-text-direction input {
  margin: 0 0 0 8px;
}
#shipping-rules-table-fns.ltr-text-direction.widefat thead tr th {
  text-align: left;
}
#shipping-rules-table-fns tr {
  background: none;
}
#shipping-rules-table-fns tr.odd {
  background: rgba(0, 0, 0, 0.03);
}
#shipping-rules-table-fns .content {
  animation: none !important;
}
.wc-fns-mid-input {
  width: 120px;
}
/* Extra rules */
#shipping-rules-table-fns .fns-ruletype-title th {
  /*color: #fff;
	padding: 4px;*/
  text-align: center;
  border-top: 1px solid #ccd0d4;
  padding: 8px 10px;
}
#shipping-rules-table-fns .fns-footer-extra td {
  text-align: center;
}
#shipping-rules-table-fns .fns-ruletype-title,
#shipping-rules-table-fns .fns-ruletype-container-extra {
  background-image: url(../img/bars.png);
  background-repeat: repeat;
  background-position: top center;
}
#shipping-rules-table-fns .fns-ruletype-title {
  background-image: url(../img/bars-title.png);
  background-position: bottom center;
}
#shipping-rules-table-fns .fns-ruletype-title tr {
  background-color: transparent !important;
}
#shipping-rules-table-fns .fns-ruletype-title .dashicons {
  line-height: 1em;
}
#shipping-rules-table-fns .fns-ruletype-container-extra tr.odd {
  background: rgba(0, 141, 255, 0.06);
}
#shipping-rules-table-fns .fns-extra-rule-helper {
  display: none;
}
#shipping-rules-table-fns .fns-extra-rule-helper .dashicons {
  margin-top: -0.15em;
  color: #2271b1;
}
#shipping-rules-table-fns .fns-ruletype-container-extra .shipping-costs-column > * {
  display: none;
}
#shipping-rules-table-fns .fns-ruletype-container-extra .fns-extra-rule-helper {
  display: block;
}
#shipping-rules-table-fns .fns-ruletype-container-extra .selection_wrapper,
#shipping-rules-table-fns .fns-ruletype-container-extra .action_wrapper {
  border-color: #ccd;
}
#shipping-rules-table-fns .add-rule-extra {
  background: #ffffff url(../img/bars-button.png);
  background-size: 70px;
  text-shadow: #fff 1px 1px 1px;
}
#shipping-rules-table-fns .add-rule-extra:hover {
  background-color: #edf3f7;
}
#fns_dialog .locked::before,
#shipping-rules-table-fns.locked::before {
  display: block;
  content: ' ';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 1;
}
/* columns */
.css-conditions-table-fns.widefat tbody th,
.css-conditions-table-fns.widefat tbody td {
  padding-top: 3px;
  transition: background 0.5s ease-out;
  border-top: 1px solid #ccd0d4;
}
.css-conditions-table-fns.widefat tbody.fns-ruletype-container-extra th,
.css-conditions-table-fns.widefat tbody.fns-ruletype-container-extra td {
  border-top: 1px solid #c5e0fc;
}
.css-conditions-table-fns.widefat tbody.fns-ruletype-container-normal tr:first-child th,
.css-conditions-table-fns.widefat tbody.fns-ruletype-container-normal tr:first-child td {
  border-top: 0;
}
.css-conditions-table-fns .action_wrapper.animate-bg,
.css-conditions-table-fns .selection_wrapper.animate-bg,
.css-conditions-table-fns.widefat tbody .animate-bg td,
.css-conditions-table-fns.widefat tbody .animate-bg th {
  background: #fcd200;
  /* Light orange */
}
.css-conditions-table-fns.widefat tbody .animate-bg td .selection_wrapper.animate-bg {
  transition: none;
  background: none;
}
.css-conditions-table-fns.widefat tbody th.check-column {
  padding-top: 14px;
}
/* some WC versions not load this CSS classes, let's put here in any case*/
table.css-conditions-table-fns tbody td.column-handle {
  cursor: move;
  width: 17px;
  text-align: center;
  vertical-align: text-top;
}
table.css-conditions-table-fns tbody td.column-handle::before {
  content: "\f333";
  font-family: Dashicons;
  text-align: center;
  line-height: 1;
  color: #999;
  display: block;
  width: 17px;
  height: 100%;
  margin: 4px 0 0 0;
}
/* I don't know why WooCommerce guys sets the font size of the tips only for eagle-eyed people */
body.wc-fish-and-ships #tiptip_content,
body.wc-fish-and-ships .chart-tooltip,
body.wc-fish-and-ships .wc_error_tip,
.wc_fns_info_tip {
  font-size: 12px;
  min-width: 180px;
}
#fns_dialog .currency-fns-field.fns-error-inside,
#shipping-rules-table-fns .currency-fns-field.fns-error-inside {
  z-index: 3 !important;
}
.css-conditions-table-fns .order-number {
  font-weight: bold;
  color: var(--wp-admin-theme-color, #0073aa);
  text-align: right;
  padding-right: 10px;
  padding-left: 0;
  line-height: 28px;
}
.css-conditions-table-fns .order-number,
.css-conditions-table-fns .order-number-head {
  width: 30px;
  box-sizing: border-box;
}
.css-conditions-table-fns .selection-rules-column {
  width: 60%;
}
.css-conditions-table-fns .shipping-costs-column,
.css-conditions-table-fns .special-actions-column {
  width: 20%;
}
.css-conditions-table-fns .fns-footer-header {
  display: none;
}
div.add-selector,
div.add-action {
  margin-top: 5px;
}
/* and / or logic operator */
.css-conditions-table-fns .field-logical_operator {
  margin-left: 15px;
  display: none;
}
.css-conditions-table-fns .logical_operator_radio {
  margin: -0.25rem 0 0 12px !important;
}
.css-conditions-table-fns input.disabled {
  opacity: 0.5;
}
/* and/or | and-or-and stuff: hide/show buttons, etc */
.fns-logic_and-or-and .add_selector_bt {
  display: none;
}
.fns-logic_or .or-info,
.fns-logic_and .or-info,
.fns-logic_or .add_selector_or_block_bt,
.fns-logic_and .add_selector_or_block_bt,
.fns-logic_or .fns-selector-block .add-selector,
.fns-logic_and .fns-selector-block .add-selector {
  display: none;
}
.or-info {
  position: relative;
  text-align: center;
}
.or-info span {
  color: var(--wp-admin-theme-color, #0173a7);
  font-weight: bold;
}
.or-info:after,
.or-info:before {
  position: absolute;
  left: -35px;
  width: calc(50% + 15px);
  height: 1px;
  content: '';
  display: block;
  overflow: hidden;
  background: var(--wp-admin-theme-color, #0173a7);
  top: 10px;
}
.or-info:after {
  left: auto;
  right: -10px;
  width: calc(50% - 10px);
}
.fns-selector-block:last-child .or-info span {
  opacity: 0;
}
.fns-selector-block:last-child .or-info:after {
  display: none;
}
.fns-selector-block:last-child .or-info:before {
  width: auto;
  right: -10px;
}
/* costs */
.css-conditions-table-fns .wc-fns-cost-method {
  vertical-align: top;
}
/* composite fields: */
.css-conditions-table-fns .cost_composite .field_wrapper {
  display: block;
  margin-top: 5px;
}
.css-conditions-table-fns .cost_composite .field_wrapper::before {
  content: '+';
  display: inline-block;
  width: 1em;
}
.css-conditions-table-fns .cost_composite .field_wrapper:first-child::before {
  content: ' ';
}
.css-conditions-table-fns .cost_composite {
  display: none;
}
/* actions */
.css-conditions-table-fns .fns_open_fields_popup {
  margin-top: 3px !important;
}
.css-conditions-table-fns .action_details {
  margin-right: -20px;
}
.css-conditions-table-fns .action-min_max-max {
  margin-left: 15px;
}
/* icon enharcement */
.wc-fns-export .dashicons,
.wc-fns-import .dashicons,
.css-conditions-table-fns .dashicons {
  font-size: 1.4em;
  line-height: 1.75em;
  margin-left: -0.25em;
}
.css-conditions-table-fns .column-handle {
  font-size: 1.5em;
}
a.button.wc-fns-export {
  margin-left: 5px;
  margin-right: 5px;
}
/* selectors */
.css-conditions-table-fns .selection_wrapper,
.css-conditions-table-fns .action_wrapper {
  margin-bottom: 3px;
  padding-bottom: 7px;
  border-bottom: 1px solid #ddd;
  position: relative;
  padding-right: 20px;
  transition: background 0.5s ease-out;
}
.css-conditions-table-fns .selection_wrapper {
  padding-left: 60px;
}
.css-conditions-table-fns .selection_details {
  display: inline;
  vertical-align: top;
}
.css-conditions-table-fns .selection_wrapper .dropdown-submenu-wrapper,
.css-conditions-table-fns .envelope-fields {
  margin-top: 5px;
}
.css-conditions-table-fns .action_wrapper .dropdown-submenu-wrapper,
.css-conditions-table-fns select.wc-fns-selection-method,
.css-conditions-table-fns .envelope-fields,
.css-conditions-table-fns .selection-rules-column .field {
  margin-right: 15px;
  /* horizontal spaces between fields */
}
.css-conditions-table-fns .dropdown-submenu-wrapper {
  display: inline-block;
}
.dropdown-submenu-wrapper .only_pro {
  color: #aaa;
}
.dropdown-submenu-wrapper .only_pro:hover {
  background: #eee;
  color: #999;
}
#shipping-rules-table-fns.locked .dropdown-submenu-wrapper .dropdown-field {
  z-index: 0;
}
.css-conditions-table-fns .dropdown-submenu-wrapper li,
.css-conditions-table-fns select.wc-fns-selection-method option,
.css-conditions-table-fns select.wc-fns-actions option {
  display: none;
}
.css-conditions-table-fns .fns-ruletype-container-normal .dropdown-submenu-wrapper li.normal,
.css-conditions-table-fns .fns-ruletype-container-normal select.wc-fns-selection-method option.normal,
.css-conditions-table-fns .fns-ruletype-container-normal select.wc-fns-actions option.normal,
.css-conditions-table-fns .dropdown-submenu-wrapper .wc-fns-cost-method li,
.css-conditions-table-fns .fns-ruletype-container-extra .dropdown-submenu-wrapper li.extra,
.css-conditions-table-fns .fns-ruletype-container-extra select.wc-fns-selection-method option.extra,
.css-conditions-table-fns .fns-ruletype-container-extra select.wc-fns-actions option.extra {
  display: block;
}
.css-conditions-table-fns .dropdown-submenu-wrapper li.dropdown-has-childs {
  display: flex;
}
.css-conditions-table-fns .fns-ruletype-container-normal .dropdown-submenu-wrapper li.no-items-normal,
.css-conditions-table-fns .fns-ruletype-container-extra .dropdown-submenu-wrapper li.no-items-extra {
  display: none;
}
.css-conditions-table-fns li[data-value="virtual-any"] {
  border-top: #000 1px solid;
}
/* options have now scope */
.css-conditions-table-fns .envelope-fields .field {
  margin-top: 0px;
}
.css-conditions-table-fns .envelope-fields {
  display: inline-block;
  margin-right: 0px;
}
.css-conditions-table-fns .field {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
}
.css-conditions-table-fns .units {
  margin: 0 0 0 3px;
}
.css-conditions-table-fns .selection_wrapper .helper {
  display: inline-block;
  position: absolute;
  left: 0;
}
.css-conditions-table-fns .selection_wrapper .helper,
.css-conditions-table-fns .order-number {
  line-height: 3em;
}
.css-conditions-table-fns .selection_wrapper .delete,
.css-conditions-table-fns .action_wrapper .delete {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 18px;
  color: #aaa;
}
.css-conditions-table-fns .selection_wrapper .delete:hover,
.css-conditions-table-fns .action_wrapper .delete:hover {
  color: #d00;
}
.css-conditions-table-fns .field-group_by {
  display: none;
}
.css-conditions-table-fns .field-cant-group_by {
  display: block;
}
.css-conditions-table-fns .long-textarea,
.css-conditions-table-fns .long-textarea select,
.css-conditions-table-fns .field-multiple,
.css-conditions-table-fns .field-multiple select {
  width: 400px;
}
@media screen and (max-width: 1500px) {
  .css-conditions-table-fns .long-textarea,
  .css-conditions-table-fns .long-textarea select,
  .css-conditions-table-fns .field-multiple,
  .css-conditions-table-fns .field-multiple select {
    width: 350px;
  }
}
@media screen and (max-width: 1450px) {
  .css-conditions-table-fns .long-textarea,
  .css-conditions-table-fns .long-textarea select,
  .css-conditions-table-fns .field-multiple,
  .css-conditions-table-fns .field-multiple select {
    width: 300px;
  }
}
@media screen and (max-width: 1350px) {
  .css-conditions-table-fns .long-textarea,
  .css-conditions-table-fns .field-multiple {
    display: block;
  }
  .css-conditions-table-fns .long-textarea,
  .css-conditions-table-fns .long-textarea select,
  .css-conditions-table-fns .field-multiple,
  .css-conditions-table-fns .field-multiple select {
    width: 100%;
  }
}
/* v1.1.4+ comparisons */
.css-conditions-table-fns .with_icons_label_wrap {
  display: inline-block;
  margin-right: 5px;
  margin-top: -0.5em;
  vertical-align: middle;
}
.css-conditions-table-fns .label {
  display: block;
  margin-right: 0.5em;
}
.css-conditions-table-fns .comp_icon {
  width: 0.9em;
  height: 1.35em;
  display: inline-block;
  margin-right: 0.2em;
  cursor: pointer !important;
  vertical-align: middle;
  background-color: #3c434a;
  -webkit-mask: url(../img/comparison.svg) no-repeat center;
  mask: url(../img/comparison.svg) no-repeat center;
  -webkit-mask-size: auto 100;
  mask-size: auto 100%;
  mask-position: 0 top;
}
.css-conditions-table-fns .comp_icon::after {
  display: none;
}
.css-conditions-table-fns .icon_greater {
  mask-position: -0.9em top;
}
.css-conditions-table-fns .icon_le {
  mask-position: -1.8em top;
}
.css-conditions-table-fns .icon_less {
  mask-position: -2.7em top;
}
.css-conditions-table-fns .comp_icon.on {
  opacity: 1;
  background-color: var(--wp-admin-theme-color, #2271b1);
}
.css-conditions-table-fns .comp_icon {
  opacity: 0.33;
}
.css-conditions-table-fns .comp_icon:hover {
  opacity: 1;
}
.css-conditions-table-fns .comp_icon.on:hover {
  opacity: 1;
}
/*************************************************
  Wizard
*************************************************/
#activity-panel-tab-restart-fns {
  display: none;
  line-height: 1.1em;
}
#activity-panel-tab-restart-fns:hover .dashicons-flag {
  color: #bb65aa;
}
.woocommerce-embed-page .notice.wc-fns-wizard,
.notice.wc-fns-wizard {
  padding: 0 0 10px;
  position: relative;
  font-size: 13px;
  background: #fff;
  border: 1px solid var(--wp-admin-theme-color, #ccd0d4);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}
body.woocommerce_page_wc-settings .wrap .notice.wc-fns-wizard {
  margin-left: 30px;
  margin-right: 30px;
}
.notice.wc-fns-wizard h3 {
  position: relative;
  margin: -1px -1px 5px;
  padding: 15px 18px 14px 60px;
  border: 1px solid #0079c4;
  border-top-color: #0089de;
  border-right-color: #005a91;
  border-bottom: none;
  line-height: 1.4;
  font-size: 15px;
  color: #fff;
  /*
	background: @blue url(../img/bg-wizard.jpg?v=2) no-repeat center top;
	background-image: url(../img/bg-wizard.jpg?v=2), linear-gradient(117deg, lighten(@blue, 5) 0%, darken(@blue, 20) 100%);
	background-size: cover;
	*/
  background: var(--wp-admin-theme-color, #0560aa);
}
body.rtl .notice.wc-fns-wizard h3 {
  padding: 15px 60px 14px 18px;
}
.notice.wc-fns-wizard h3::before {
  background: #fff;
  border-radius: 50%;
  color: var(--wp-admin-theme-color, #36a1dd);
  content: "\f227";
  font: normal 20px/1.6 dashicons;
  position: absolute;
  top: 8px;
  left: 15px;
  speak: none;
  text-align: center;
  width: 32px;
  height: 32px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.rtl .notice.wc-fns-wizard h3::before {
  right: 15px;
  left: auto;
}
.notice.wc-fns-wizard .notice-dismiss {
  z-index: 1;
  color: #fff;
  text-decoration: none;
  opacity: 0.8;
  vertical-align: bottom;
}
.notice.wc-fns-wizard .notice-dismiss::before {
  display: inline-block;
  vertical-align: bottom;
}
.notice.wc-fns-wizard .notice-dismiss:hover {
  opacity: 1;
  color: #fff;
}
.notice.wc-fns-wizard .notice-dismiss::before,
.notice.wc-fns-wizard .notice-dismiss:hover::before {
  color: #fff;
}
.notice.wc-fns-wizard.wc-fns-five-stars h3::before {
  content: "\f155";
  color: #f29100;
}
.notice.wc-fns-wizard p {
  padding: 0 20px;
  margin: 0.75em 0 0.5em 0;
}
.notice.wc-fns-wizard .case p {
  padding: 0;
}
.notice.wc-fns-wizard p.big {
  font-size: 15px;
  line-height: 25px;
  margin: 0 0 1em 0;
}
.notice.wc-fns-wizard strong {
  color: var(--wp-admin-theme-color, #0560aa);
}
.notice.wc-fns-wizard p.fns-add-sel-p {
  padding: 10px 0 20px;
}
/*
.woocommerce-layout .notice.wc-fns-wizard a.button:link,
.woocommerce-layout .notice.wc-fns-wizard a.button:visited {
	color:#0071a1;
}
.woocommerce-layout .notice.wc-fns-wizard a.button:hover {
	color:#016087
}

.button-wc-fns-colors,
.wp-core-ui .button-wc-fns-colors,
.notice.wc-fns-wizard .button-primary {
   
	background: #ae5a9d;
    border-color: #874c7c;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 0 #a36597;
    text-shadow: 0 -1px 1px #a36597, 1px 0 1px #a36597, 0 1px 1px #a36597, -1px 0 1px #a36597;
	background: @blue url(../img/button-primary.png) no-repeat center center !important;
	background-size: cover;
    color: #fff;
}
.button-wc-fns-colors:active,
.button-wc-fns-colors:focus,
.button-wc-fns-colors:hover,
.wp-core-ui .button-wc-fns-colors:active,
.wp-core-ui .button-wc-fns-colors:focus,
.wp-core-ui .button-wc-fns-colors:hover,
.notice.wc-fns-wizard .button-primary:active,
.notice.wc-fns-wizard .button-primary:focus,
.notice.wc-fns-wizard .button-primary:hover {
	color: #fff;
    background: #bb65aa;
    border-color: #bb65aa;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 0 #a36597;
	filter: brightness(1.1);
    box-shadow: #22aaff 0 0 4px;
}
.button-wc-fns-colors.disabled,
.wp-core-ui .button-wc-fns-colors.disabled,
.notice.wc-fns-wizard .button-primary.disabled {
	//text-shadow: none;
}
*/
/* video preview */
.fns-hidden-videos {
  display: none;
}
.fns-hidden-videos p {
  margin: 0 !important;
  padding-top: 15px !important;
}
.notice.wc-fns-wizard p.fns-space-up {
  margin-top: 20px;
}
.fns-video-link {
  display: inline-block;
  text-align: center;
  font-weight: 500;
  color: #666;
  text-decoration: none;
  margin-right: 20px;
  font-size: 14px;
  position: relative;
}
.fns-video-link span {
  display: inline-block;
  margin-top: 5px;
}
.fns-video-link:before {
  content: "\f19b";
  font-family: dashicons;
  display: inine-block;
  font-weight: 400;
  font-style: normal;
  position: absolute;
  margin-left: -25px;
  margin-top: -35px;
  top: 50%;
  width: 50px;
  height: 50px;
  line-height: 50px;
  color: #444;
  font-size: 35px;
  background: rgba(255, 255, 255, 0.75);
  border-radius: 50%;
}
.fns-video-link:hover:before {
  background: #fff;
  color: #c80000;
}
.fns-video-link:hover {
  color: #0079c4;
}
.fns-video-link img {
  display: block;
  max-width: 100%;
  height: auto;
}
.fns-video-link.fns-big:before {
  top: 50%;
  margin-top: -50px;
  margin-left: -50px;
  width: 100px;
  height: 100px;
  font-size: 60px;
  line-height: 100px;
}
.fns-yt-on-button {
  line-height: 0.1em;
  vertical-align: -0.33em;
  margin-right: 0.5em;
}
.fns-yt-on-button:before {
  vertical-align: baseline;
}
a:hover .fns-yt-on-button {
  color: #f00;
}
/* show the wizard if WC admin plugin hides it */
body.show_wc_fns_wizard.woocommerce-embed-page #wpbody-content .woocommerce-layout__notice-list .wc-fns-wizard {
  margin-top: 15px;
}
body.show_wc_fns_wizard .woocommerce-layout__notice-list-hide {
  display: block !important;
  padding-top: 10px;
}
body.show_wc_fns_wizard .woocommerce-layout__notice-list-hide > div {
  display: none;
}
body.show_wc_fns_wizard .woocommerce-layout__notice-list-hide > div.wc-fns-wizard {
  display: block !important;
}
@media screen and (max-width: 782px) {
  body.show_wc_fns_wizard .woocommerce-layout__notice-list-hide {
    padding-top: 100px;
  }
}
.wc-fns-inline-code {
  font-family: monospace;
  font-weight: bold;
  color: #0079c4;
}
.wc-fns-block-code {
  display: block;
  background: rgba(0, 0, 0, 0.05);
  padding: 10px 15px;
  font-family: monospace;
  font-weight: bold;
  font-size: 1.1em;
}
/* errors */
.wc-fns-error-text {
  color: #dc3232;
  font-weight: bold;
}
.fns_slider_wrap {
  display: flex;
  align-items: center;
  padding-left: 5px;
  margin-bottom: 10px;
}
.fns_slider_wrap .label {
  width: 140px;
  margin: 0 10px 0 0;
}
.fns_slider_wrap .slider {
  width: 300px;
}
.fns_slider_wrap p {
  margin: 0 0 0 10px;
}
.fns_slider_wrap input {
  border: 0;
  width: 2em;
  text-align: right;
  background: none;
  min-height: 0;
  line-height: 1em;
  padding: 0 !important;
}
/*************************************************
  Logs & Freemium panes, Shipping boxes tab
*************************************************/
/* logs panel */
#wc_fns_debug_mode {
  margin-top: 0 !important;
}
#fnslogs .fns-open-log {
  font-weight: bold;
}
#fnslogs .thin {
  width: 15%;
  white-space: nowrap;
}
#fnslogs .thin strong {
  color: #dc3232;
}
#fnslogs .fns-log-details p {
  margin: 0 0 0.2em 0;
}
#fnslogs .fns-log-details {
  font-family: Consolas, monospace;
}
#fnslogs .fns-log-details strong {
  font-size: 1.05em;
}
#fnslogs span.fns-close {
  display: none;
}
#fnslogs .fns-open-log span.fns-close {
  display: inline;
}
#fnslogs .fns-open-log span.fns-open {
  display: none;
}
#fnslogs .fix_stripped {
  display: none;
}
#fnslogs .log_content td {
  background: #e8f0ff;
}
#fnslogs .tablenav-pages {
  font-size: 13px;
}
#fnslogs .tablenav-pages .button {
  min-width: 30px;
  text-align: center;
  margin: 0 2px;
}
#fnslogs .fns-logs-pp {
  margin-left: 10px;
}
#fnslogs .displaying-num {
  margin-right: 10px;
}
#fnslogs .paging-input {
  margin-right: 4px;
}
#fnslogs .fns-log-opener:hover,
#fnslogs .fns-log-opener-all:hover {
  text-decoration: underline;
}
#fnslogs .fns-log-opener .dashicons-before::before {
  transition: all 0.25s ease-in-out;
}
#fnslogs p.opened .fns-log-opener .dashicons-before::before {
  transform: rotate(90deg);
}
#fnslogs .wrapper {
  height: 1px;
  overflow: hidden;
}
/* table loading */
#wrapper-shipping-rules-table-fns {
  max-width: 1400px;
}
@media screen and (max-width: 820px) {
  #wrapper-shipping-rules-table-fns {
    overflow: auto;
  }
  #wrapper-shipping-rules-table-fns table {
    width: 820px;
  }
}
#logs_wrapper .fns-loglist-loading,
#wrapper-shipping-rules-table-fns .overlay {
  background: rgba(0, 0, 0, 0.7);
  opacity: 1;
  position: absolute;
  z-index: 100;
  left: -20px;
  right: 0;
  top: 0;
  bottom: 0;
}
#logs_wrapper .fns-loglist-loading .wc-fns-spinner,
#wrapper-shipping-rules-table-fns .wc-fns-spinner {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-top: -10px;
  margin-left: -10px;
}
#logs_wrapper {
  position: relative;
}
#logs_wrapper .fns-loglist-loading {
  left: 0;
}
#logs_wrapper .fns-loglist-loading .wc-fns-spinner {
  position: absolute;
}
#fnslogs .loading_log td {
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
}
#fnslogs .loading_log .wc-fns-spinner {
  float: none;
}
#fnslogs .loading_log .fns-log-details {
  padding: 20px 0;
  min-height: 60px;
  box-sizing: border-box;
}
#fns_logs_reload .dashicons {
  vertical-align: -0.3em;
}
table#fnslogs #fns_logs_reload {
  position: absolute;
  right: 5px;
  top: 6px;
}
/* freemium panel */
#wc-fns-freemium-panel {
  position: absolute;
  z-index: 1;
  right: 20px;
  max-width: 400px;
  border: #ccd0d4 1px solid;
  background: #fff;
  border-radius: 5px;
  padding: 0 20px 10px;
  box-sizing: border-box;
  /* closed */
}
body.rtl #wc-fns-freemium-panel {
  left: 20px;
  right: auto;
}
#wc-fns-freemium-panel h2 {
  text-align: center;
  margin: 0 -20px 0.5em !important;
  line-height: 1em;
  padding: 0.5em 0;
  background: #555;
  color: #fff;
}
#wc-fns-freemium-panel li {
  padding-left: 12px;
}
#wc-fns-freemium-panel li:before {
  content: '●';
  margin-left: -12px;
  color: var(--wp-admin-theme-color, #1199ce);
  line-height: 1em;
  position: absolute;
}
#wc-fns-freemium-panel .close_panel,
#wc-fns-freemium-panel .open_panel {
  position: absolute;
  right: 10px;
  text-decoration: none;
  color: #999;
}
#wc-fns-freemium-panel .close_panel:hover,
#wc-fns-freemium-panel .open_panel:hover {
  color: #0073aa;
}
#wc-fns-freemium-panel.free-version .close_panel,
#wc-fns-freemium-panel.free-version .open_panel,
#wc-fns-freemium-panel.opened .open_panel,
#wc-fns-freemium-panel.closed .close_panel {
  display: none;
}
#wc-fns-freemium-panel div.wc_fns_hide_serial,
#wc-fns-freemium-panel div.wc_fns_change_serial {
  padding: 1px 0;
}
#wc-fns-freemium-panel div.wc_fns_hide_serial {
  display: none;
}
#wc-fns-freemium-panel div.wc_fns_change_serial p,
#wc-fns-freemium-panel div.wc_fns_hide_serial p {
  margin: 0.25em 0;
}
#wc-fns-freemium-panel .input_serial {
  width: 15em;
}
#wc-fns-freemium-panel p.center {
  text-align: center;
}
#wc-fns-freemium-panel strong {
  color: var(--wp-admin-theme-color, #1199ce);
}
#wc-fns-freemium-panel .check_registration p,
#wc-fns-freemium-panel .check_registration h3,
#wc-fns-freemium-panel .check_registration img {
  display: inline-block;
  vertical-align: middle;
}
#wc-fns-freemium-panel .check_registration img {
  margin-left: 10px;
}
#wc-fns-freemium-panel .check_registration img.left {
  margin-left: 0;
  margin-right: 10px;
}
#wc-fns-freemium-panel h2 span.closed {
  display: none;
}
#wc-fns-freemium-panel.pro-version.closed {
  width: 114px !important;
}
#wc-fns-freemium-panel.pro-version.closed h2 span.closed {
  display: inline-block;
}
#wc-fns-freemium-panel.pro-version.closed h2 span.opened {
  display: none;
}
#wc-fns-freemium-panel.pro-version.closed p,
#wc-fns-freemium-panel.pro-version.closed h3 {
  display: none;
}
#wc-fns-freemium-panel.pro-version.closed .check_registration img {
  margin-right: 10px;
}
#wc-fns-table_envelope {
  margin-right: 420px;
}
body.rtl #wc-fns-table_envelope {
  margin-left: 420px;
  margin-right: 0;
}
body.wc-fish-and-ships-pro-closed #wc-fns-table_envelope {
  margin-right: 140px;
}
body.rtl.wc-fish-and-ships-pro-closed #wc-fns-table_envelope {
  margin-right: 0;
  margin-left: 140px;
}
@media screen and (max-width: 1270px) {
  #wc-fns-freemium-panel {
    width: 350px;
  }
  #wc-fns-table_envelope {
    margin-right: 370px;
  }
  body.rtl #wc-fns-table_envelope {
    margin-left: 370px;
    margin-right: 0;
  }
  .woocommerce #wc-fns-table_envelope table.form-table select,
  .woocommerce #wc-fns-table_envelope table.form-table input[type=text] {
    width: 100%;
    max-width: 400px;
  }
}
@media screen and (max-width: 1200px) {
  #wc-fns-freemium-panel {
    width: 300px;
  }
  #wc-fns-table_envelope {
    margin-right: 320px;
  }
  body.rtl #wc-fns-table_envelope {
    margin-left: 320px;
    margin-right: 0;
  }
  #wc-fns-table_envelope th.titledesc {
    width: 30%;
  }
}
@media screen and (max-width: 850px) {
  #wc-fns-freemium-panel {
    width: auto;
    max-width: none;
    position: relative;
    margin-top: 0;
    right: auto;
    padding-bottom: 0;
  }
  #wc-fns-freemium-panel.pro-version.closed {
    position: absolute;
    right: 20px;
  }
  #wc-fns-table_envelope {
    margin-right: 0;
  }
  body.rtl #wc-fns-table_envelope {
    margin-left: 0;
  }
  body.rtl #wc-fns-freemium-panel {
    left: auto;
  }
  #wc-fns-freemium-panel.free-version.closed .open_panel,
  #wc-fns-freemium-panel.free-version.opened .close_panel {
    display: block;
    top: 8px;
    color: #fff;
    opacity: 0.8;
  }
  #wc-fns-freemium-panel.free-version.closed .open_panel:hover,
  #wc-fns-freemium-panel.free-version.opened .close_panel:hover {
    opacity: 1;
  }
  #wc-fns-freemium-panel.free-version.closed .can_close {
    display: none;
  }
  #wc-fns-freemium-panel.free-version.closed p {
    margin-right: 200px;
  }
  #wc-fns-freemium-panel.free-version.closed p.go_button {
    position: absolute;
    right: 12px;
    bottom: 0;
    margin-right: 0;
  }
  #wc-fns-freemium-panel.pro-version.opened p.center {
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 782px) {
  #wc-fns-table_envelope .form-table th.titledesc {
    width: auto;
  }
  .woocommerce #wc-fns-table_envelope table.form-table select,
  .woocommerce #wc-fns-table_envelope table.form-table input[type=text] {
    max-width: none;
  }
}
@media screen and (min-width: 1470px) {
  #wc-fns-freemium-panel {
    right: auto;
    left: 850px;
  }
  body.rtl #wc-fns-freemium-panel {
    right: 850px;
    left: auto;
  }
  #wc-fns-freemium-panel.pro-version.closed {
    left: 1136px;
  }
  body.rtl #wc-fns-freemium-panel.pro-version.closed {
    left: auto;
    right: 1136px;
  }
  #wc-fns-table_envelope {
    width: 820px;
    margin-right: 0;
  }
}
/*************************************************
  Shipping Boxes settings
*************************************************/
.fns-sb-bigger p {
  font-size: 1.15em;
  margin-bottom: 0em;
}
#fns_sb_table tbody tr {
  cursor: move;
}
#fns_sb_table input {
  max-width: 100%;
}
#fns_sb_table .fns-sb-num {
  text-align: right;
  width: 13%;
}
#fns_sb_table .fns-sb-num input {
  width: 60px;
  max-width: 100%;
  text-align: right;
  position: relative;
}
#fns_sb_table .fns-sb-id {
  width: 30px;
}
#fns_sb_table .fns-sb-actions {
  text-align: right;
  width: 15%;
}
#fns_sb_table tfoot td {
  text-align: right;
}
.fns_sb_action_table {
  min-width: 600px;
}
.fns_sb_action_table .fns-sb-num,
.fns_sb_action_table .fns-sb-qty {
  text-align: right;
}
.fns_sb_action_table .fns-sb-num input,
.fns_sb_action_table .fns-sb-qty input {
  width: 60px;
  max-width: 100%;
  text-align: right;
  position: relative;
}
.fns_sb_action_table .fns-sb-qty {
  width: 70px;
}
.fns_sb_action_table .fns-sb-qty input {
  width: 40px;
}
/*************************************************
  Pointers & Dialogs: help, samples & import/export
*************************************************/
/* pointers */
.fns-pointer {
  /*
	h3 {
		background: @blue url(../img/bg-pointer.jpg?v=2) no-repeat center top;
		background-image: url(../img/bg-pointer.jpg?v=2), linear-gradient(117deg, lighten(@blue, 5) 0%, darken(@blue, 20) 100%);
		background-size: cover;
	}
	h3:before {
		color: @infoBlue !important;
	}
	*/
  /*
	&.wp-pointer-top .wp-pointer-arrow,
	&.wp-pointer-top .wp-pointer-arrow-inner {
		border-bottom-color: #1d7ebf;
	}
	a {
		color: @darkBlue;
	}
	.wp-pointer-content strong {
		color: @darkBlue;
	}
	*/
  /*
	.wp-pointer-buttons a.close:hover {
		color: @darkBlue;
	}
	*/
}
body.fns-popup-opening .fns-pointer,
body.fns-popup .fns-pointer {
  z-index: 99 !important;
}
.fns-pointer .wp-pointer-buttons a.close.custom:before {
  display: none !important;
}
.fns-pointer .wp-pointer-buttons a.close {
  font-weight: 500;
  font-size: 1em;
  opacity: 1;
  line-height: 1.4em;
}
/* fields into popup */
.fns_fields_popup_wrap {
  display: none;
}
.fns_fields_popup {
  padding: 15px;
  margin: 20px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px;
}
.fns_fields_popup hr {
  margin: 10px 0 15px;
}
.fns_fields_popup textarea.one_line {
  height: 2em;
}
body.fns-popup .ui-widget,
body.fns-popup .ui-dialog,
body.fns-popup .ui-widget input,
body.fns-popup .ui-widget select,
body.fns-popup .ui-widget textarea,
body.fns-popup .ui-widget button {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 14px;
}
body.fns-popup .ui-dialog.ui-widget-content {
  border: 0;
  border-radius: 0;
  padding: 0;
  background: #f8f8f8;
  font-size: 13px;
  line-height: 1.4em;
  z-index: 101 !important;
}
body.fns-popup.rtl .ui-dialog.ui-widget-content {
  right: auto;
  direction: ltr;
}
body.fns-popup .ui-dialog .ui-widget-header {
  border-radius: 0;
  color: #fff;
  border: 0;
  background: #0079c4 url(../img/bg-dialog.jpg?v=2) no-repeat center top;
  background-image: url(../img/bg-dialog.jpg?v=2), linear-gradient(117deg, #0089de 0%, #003a5e 100%);
  background-size: cover;
  padding: 14px 0 0 20px;
  overflow: hidden;
  font-weight: 600;
  height: 36px;
  box-sizing: content-box;
}
body.fns-popup .ui-dialog .ui-widget-header,
body.fns-popup .ui-dialog .ui-dialog-title {
  font-size: 16px;
  line-height: 1.3em;
}
body.fns-popup .ui-dialog .ui-dialog-titlebar-close {
  width: 50px;
  height: 50px;
  background: none;
  border-radius: 0;
  border: 0;
  border-left: 1px solid #d9d9d9;
  top: 0;
  right: 0;
  left: auto;
  margin: 0;
  padding: 0;
  background: #eee;
}
body.fns-popup .ui-dialog .ui-dialog-titlebar-close .ui-icon {
  background: none;
  text-indent: 0;
  position: static;
  margin: 0;
  width: auto;
  height: auto;
  transition: color 0.1s ease-in-out, background 0.1s ease-in-out;
}
body.fns-popup .ui-dialog-titlebar-close::before {
  display: none;
}
body.fns-popup .ui-dialog .ui-dialog-titlebar-close .ui-icon:hover {
  background: #ddd;
  border-color: #eee;
}
body.fns-popup .ui-dialog .ui-dialog-titlebar-close .ui-icon::before {
  font: normal 22px/50px dashicons !important;
  color: #666;
  display: block;
  content: "\f335";
  font-weight: 300;
}
body.fns-popup .ui-dialog .ui-dialog-content {
  padding: 0;
}
body.fns-popup .ui-dialog .ui-dialog-buttonpane {
  border-top: 1px solid #d9d9d9;
  background: #fcfcfc;
  margin-top: 0;
}
body.fns-popup .ui-dialog .export_wrapper,
body.fns-popup .ui-dialog #fns_import_field {
  width: 600px;
  max-width: 80vw;
  height: 270px;
  font-family: monospace;
  font-size: 13px;
  text-overflow: clip;
  overflow: auto;
  overflow-wrap: break-word;
  word-wrap: break-word;
  padding: 15px;
  margin: 5px 20px 20px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px;
}
body.fns-popup .ui-dialog .export_wrapper {
  margin: 20px;
}
.fns_fields_popup span.field {
  display: block;
  padding: 5px;
  font-weight: 600;
}
.fns_fields_popup span.field.action-boxes-skip_prods {
  padding-top: 1px;
  padding-bottom: 1px;
  font-weight: 400;
}
.fns_fields_popup span.field.action-boxes-keep_flat {
  font-weight: 400;
}
.fns_fields_popup .max_600 {
  max-width: 600px;
}
.fns_fields_popup span.max_600 {
  display: inline-block;
}
.fns_fields_popup textarea {
  width: 600px;
  max-width: 80vw;
  display: block;
}
p.fns-tabbed {
  margin-left: 20px;
  margin-right: 20px;
}
body.fns-popup div.ui-widget-overlay,
body div.ui-widget-overlay.fns-loading {
  opacity: 1;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100 !important;
  position: fixed !important;
}
/* center dialogs */
body.fns-popup .ui-dialog {
  margin-top: 30px;
  margin-left: 80px;
  /* half of left menu width */
}
body.rtl.fns-popup .ui-dialog {
  margin-left: 160px;
}
body.folded .ui-dialog {
  margin-left: 32px;
  /* half of left menu width */
}
@media only screen and (max-width: 960px) {
  body.fns-popup.autofold .ui-dialog {
    margin-left: 32px;
    /* half of left menu width */
  }
}
@media screen and (max-width: 782px) {
  body.fns-popup .ui-dialog,
  body.folded .ui-dialog,
  body.fns-popup.autofold .ui-dialog {
    margin-left: 0;
  }
}
body.fns-popup .ui-dialog .popup_scroll_control {
  overflow: auto;
  padding: 0;
  /* new */
  height: 100%;
  overflow: hidden;
}
/* help contents CSS */
#select_lang {
  cursor: pointer;
}
#lang_dropbox {
  display: none;
  position: absolute;
  background: #fff;
  border: #1199ce 1px solid;
  right: 0;
}
#lang_dropbox a {
  display: block;
  padding: 5px 20px;
  text-align: left;
  text-decoration: none;
}
#lang_dropbox a:hover {
  background: #1199ce;
  color: #fff;
  text-decoration: none;
}
#fns_help.show_langs #lang_dropbox {
  display: block;
}
nav.lang_switch {
  position: relative;
}
.wc_fns_cont_cols {
  display: flex;
  height: 100%;
}
.wc_fns_col_menu {
  position: static;
  width: 180px;
  border-right: #eee 1px solid;
}
.wc_fns_col_menu nav {
  margin-right: -1px;
}
.wc_fns_col_menu a {
  display: block;
  padding: 12px 20px;
  line-height: 1.3em;
  text-decoration: none;
  color: #0073aa;
  border-bottom: #eee 1px solid;
  border-right: #eee 1px solid;
  box-shadow: none;
}
.wc_fns_col_menu a:hover {
  background: #eee;
  color: #222;
}
.wc_fns_col_menu strong a:hover,
.wc_fns_col_menu strong a {
  background: #fff;
  font-weight: 600;
  color: #222;
  border-bottom: 0;
  box-shadow: rgba(0, 0, 0, 0.2) -2px 0 2px;
  padding: 17px 20px;
  border-right: #fff 1px solid;
}
.wc_fns_col_content {
  /* new */
  flex: 1;
  overflow: auto;
  height: 100%;
  box-sizing: border-box;
  /*margin-left:180px;*/
  background: #fff;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 1px;
  font-size: 13px;
}
.wc_fns_col_content nav.lang_switch {
  text-align: right;
}
.wc_fns_col_content nav.lang_switch a {
  color: #888;
}
.wc_fns_col_content nav.lang_switch strong a {
  text-decoration: none;
  color: #0079c4 !important;
}
/*************************************************
  samples & snippets
*************************************************/
.wc-settings-sub-title {
  font-weight: normal;
}
.woocommerce-fns-space-buttons .button {
  margin: 0 5px;
}
.fns-samples-wizard {
  display: none;
  height: 100%;
}
.fns-samples-wizard-insert {
  background: #f8f8f8;
  margin: 20px;
  padding: 1px 1px 15px 0;
}
.fns-samples-wizard-insert a {
  color: #222;
}
.wc_fns_tab {
  padding-bottom: 20px;
}
.wc_fns_tab_snippets {
  display: none;
}
.fns-samples-wizard .dashicons-arrow-down {
  transform: scale(1.5);
  rotate: -90deg;
  transition: all 0.25s ease-in-out;
}
.fns-samples-wizard .sample-list .open .dashicons-arrow-down,
.fns-case-wrapper.open h2 .dashicons-arrow-down {
  rotate: 0deg;
}
.fns-case-wrapper {
  padding-top: 25px;
}
.fns-case-wrapper + .fns-case-wrapper {
  padding-top: 10px;
}
.fns-case-wrapper h2 {
  margin-top: 0 !important;
  font-size: 1.4em !important;
}
.fns-case-wrapper h2:hover {
  cursor: pointer;
  color: #1199ce;
}
.fns-case-wrapper .sample-list {
  display: none;
  padding-left: 25px;
  margin: 0;
}
.fns-case-wrapper.open .sample-list {
  display: block;
}
.fns-samples-wizard .sample-list li {
  margin-bottom: 10px;
}
.fns-samples-wizard .sample-list p {
  padding: 0 0 10px 0;
  margin: 0;
}
.fns-samples-wizard .sample-list label {
  font-weight: 600;
  color: #444;
  display: block;
  margin-bottom: 5px;
  font-size: 15px;
  cursor: pointer;
}
.fns-samples-wizard .sample-list li.only_pro {
  color: #888;
}
.fns-samples-wizard .sample-list li.only_pro label {
  color: #aaa;
}
.fns-samples-wizard .sample-list li.only_pro .button {
  text-shadow: none;
  cursor: not-allowed;
}
.fns-samples-wizard .sample-list li.only_pro input[type="checkbox"] {
  cursor: not-allowed;
}
.fns-samples-wizard .sample-list label:hover {
  text-decoration: underline;
}
.fns-samples-wizard .sample-list label:hover span {
  text-decoration: none;
}
.fns-samples-wizard .sample-list .case {
  display: none;
  padding-left: 25px;
  padding-top: 10px;
  position: relative;
}
.fns-samples-wizard .sample-list .case input[type='checkbox'] {
  position: absolute;
  margin-left: -24px;
  margin-top: 2px;
}
.fns-samples-wizard .sample-list .open {
  margin-bottom: 20px;
}
.fns-samples-wizard .sample-list .open .case {
  display: block;
}
.fns-samples-wizard .sample-list .case-sel label {
  color: #0079c4;
}
.fns-samples-wizard .sample-list .fns-req-group-by {
  margin-top: -10px;
}
.fns-samples-wizard .sample-list .fns-req-group-by span {
  background: #ddd;
  border-radius: 10px;
  padding: 0 12px 2px;
  margin-left: 5px;
  display: inline-block;
  font-size: 12px;
}
.fns-samples-wizard .wc_fns_tab_snippets .case {
  padding-left: 50px;
}
.button.wc-fns-add-snippet {
  float: right;
}
.snippets-ajax-loading,
.fullsamples-ajax-loading {
  text-align: center;
  margin: 50px;
}
.snippets-ajax-loading .wc-fns-spinner,
.fullsamples-ajax-loading .wc-fns-spinner {
  float: none;
}
/*
.button.wc-fns-add-snippet .dashicons {
	color: @textBlue;
}
.button.wc-fns-add-snippet .dashicons:active,
.button.wc-fns-add-snippet .dashicons:focus,
.button.wc-fns-add-snippet .dashicons:hover {
    color: @clearBlue;
}*/
/* bigger size text on big screens */
.wc_fns_nav_popup {
  font-size: 14px;
  max-width: 1000px;
}
.wc_fns_col_content p,
.wc_fns_col_content li {
  font-size: 14px;
  max-width: 1000px;
}
.wc_fns_col_content h2,
.wc_fns_col_content h3 {
  font-size: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}
.wc_fns_col_content td h2,
.wc_fns_col_content td h3 {
  font-size: 1em;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}
.wc_fns_col_content h2.small,
.wc_fns_col_content h3 {
  font-size: 1.2em;
}
.wc_fns_col_content td h3 {
  font-size: 1em;
}
.wc_fns_col_content .title_small {
  margin: 1.5em 0;
  max-width: 1000px;
}
.wc_fns_col_content .title_small h2 {
  font-size: 1.3em;
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  margin-top: 0;
}
.wc_fns_col_content .title_small p {
  display: inline;
  vertical-align: top;
  margin: 0;
}
.wc_fns_col_content .warning,
.wc_fns_col_content .help_note {
  border: #1199ce 1px solid;
  padding: 1px 20px;
  max-width: 1040px;
}
.wc_fns_col_content .help_note {
  padding: 10px 20px;
}
.wc_fns_col_content .help_note p {
  margin: 0.5em 0;
}
.wc_fns_col_content .help_note strong {
  font-size: 1.15em;
}
.wc_fns_col_content .chooser_wrapper {
  margin-bottom: 0.75em;
}
.wc_fns_col_content .chooser_wrapper p {
  padding-bottom: 0.25em;
}
.wc_fns_col_content .note_wrapper {
  color: #008fc5;
}
.wc_fns_col_content .note_wrapper .dashicons {
  color: #039fd9;
}
.wc_fns_col_content .fns-error-text {
  color: #c00;
}
.wc_fns_col_content .warning {
  border-color: #ffd200;
  background: #fff5a0;
  position: relative;
}
.wc_fns_col_content .warning .dashicons-warning {
  font-size: 3em;
  color: #f00;
  display: block;
  width: 1.25em;
  text-align: left;
  position: absolute;
  left: 15px;
}
.wc_fns_col_content .warning p {
  padding-left: 45px;
}
.wc_fns_col_content .float_img {
  float: right;
  margin-left: 20px;
  max-width: 50%;
}
.wc_fns_col_content .float_img img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 1500px) {
  .wc_fns_col_content .float_img img {
    width: 100px;
  }
}
.notice.wc-fns-wizard .warning p,
.notice.wc-fns-wizard .help_note p {
  padding-left: 0;
}
.wc_fns_col_content .fns_do_actions {
  text-align: center;
  line-height: 5em;
}
.wc_fns_col_content .fns_do_actions .button-rounded {
  display: inline-block;
  font-size: 17px;
  font-weight: 300;
  line-height: 2em;
  border-radius: 1em;
  background: #eeeeee;
  color: #666666 !important;
  text-decoration: none !important;
  padding: 0 1em;
  vertical-align: middle;
  cursor: pointer;
}
.wc_fns_col_content .fns_do_actions .button-rounded:hover {
  background: #1199ce;
  color: #fff !important;
}
.wc_fns_col_content .fns_do_actions .button-rounded.alt,
.wc_fns_col_content .fns_do_actions .button-rounded.here,
.wc_fns_col_content .fns_do_actions .button-rounded.here:hover {
  cursor: default;
  background: #0560aa;
  color: #fff !important;
}
.wc_fns_col_content .fns_do_actions .button-rounded.alt:hover {
  background: #1199ce;
  cursor: pointer;
}
.wc_fns_col_content .widefat.free_pro th,
.wc_fns_col_content .widefat.free_pro td,
.wc_fns_col_content .widefat.free_pro td p,
.wc_fns_col_content .widefat.free_pro td ol,
.wc_fns_col_content .widefat.free_pro td ul {
  font-size: 16px;
}
.wc_fns_col_content table.free_pro tbody tr td:first-child {
  padding-left: 50px !important;
}
.wc_fns_col_content table.free_pro tbody tr.title td,
.wc_fns_col_content table.free_pro tbody tr td.notab {
  padding-left: 30px !important;
}
.wc_fns_col_content table.free_pro tr.title td {
  background: #0079c4 !important;
  color: #fff;
}
.wc_fns_col_content table.free_pro tr.title td strong {
  color: #fff;
}
.wc_fns_col_content table.free_pro .dashicons {
  color: #ccc;
  width: 1.5em;
}
.wc_fns_col_content table.methods {
  border-collapse: collapse;
  margin: 2em 0;
  max-width: 1082px;
}
.wc_fns_col_content table.methods thead th {
  background: #1199ce;
  color: #fff;
  border-color: #1199ce;
}
.wc_fns_col_content table.methods thead th p.subtitle {
  font-weight: 600;
  margin: 0;
  font-size: 1.1em;
  padding: 0;
  color: #fff;
}
.wc_fns_col_content table.methods td,
.wc_fns_col_content table.methods th {
  vertical-align: top;
  padding: 12px 16px;
  border: 1px solid #ccd0d4;
  font-size: 15px;
}
.wc_fns_col_content table.methods th {
  width: 170px;
}
.wc_fns_col_content table.methods th,
.wc_fns_col_content table.methods th h2,
.wc_fns_col_content table.methods th h3 {
  font-weight: 600;
  font-size: 15px;
  margin: 0;
  color: #0079c4;
  line-height: 1.5em;
}
.wc_fns_col_content table.methods td p {
  margin: 0;
}
.wc_fns_col_content .asterix {
  font-size: 1.2em;
  line-height: 0.8em;
  font-weight: bold;
  color: #1199ce;
}
table.free_pro .dashicons.purple {
  color: #1199ce;
}
.wc_fns_col_content table.free_pro .dashicons.purple {
  color: #1199ce;
}
@media screen and (max-width: 1250px) {
  .wc_fns_col_content p,
  .wc_fns_col_content li,
  wc_fns_nav_popup {
    font-size: 13px;
  }
  .wc_fns_col_content h2 {
    font-size: 1.4em;
  }
  .wc_fns_col_content h2,
  .wc_fns_col_content h3 {
    font-size: 1.3em;
  }
  .wc_fns_col_content table.methods th h2 {
    font-size: 14px;
  }
  .wc_fns_col_content table.methods th {
    width: 140px;
  }
}
@media screen and (max-width: 1100px) {
  .wc_fns_cont_cols {
    display: block;
  }
  .wc_fns_col_content {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px;
  }
  .wc_fns_col_menu {
    width: auto;
    position: static;
  }
  .wc_fns_col_menu nav {
    text-align: center;
    padding: 15px;
    font-size: 0;
  }
  .wc_fns_col_menu a,
  .wc_fns_col_menu a:hover,
  .wc_fns_col_menu strong a:hover,
  .wc_fns_col_menu strong a {
    display: inline-block;
    padding: 0;
    border: 0;
    background: none;
    box-shadow: none;
    font-size: 13px;
  }
  .wc_fns_col_menu strong a:first-child::before,
  .wc_fns_col_menu a::before {
    content: '|';
    display: inline-block;
    text-align: center;
    width: 20px;
  }
  .wc_fns_col_menu a:first-child::before {
    display: none;
  }
  .wc_fns_col_menu a:hover {
    text-decoration: underline;
  }
  .wc_fns_col_content {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.wc_fns_col_content sup {
  font-size: 0.74em;
  vertical-align: 0.25em;
}
.wc_fns_col_content th,
.wc_fns_col_content .widefat thead tr th {
  color: #1199ce;
  vertical-align: bottom;
  text-align: left;
}
.wc_fns_col_content .widefat tfoot tr td,
.wc_fns_col_content .widefat tfoot tr th {
  vertical-align: middle;
}
.wc_fns_col_content .widefat tfoot tr th {
  color: #1199ce;
  text-align: left;
}
.wc_fns_col_content .widefat th.left_border,
.wc_fns_col_content .widefat td.left_border {
  border-left: 1px solid #ccd0d4;
}
.wc_fns_col_content .widefat th p {
  margin: 0.5em;
}
.wc_fns_col_content td.align_center,
.wc_fns_col_content th.align_center {
  text-align: center !important;
}
.wc_fns_col_content td.border_bottom,
.wc_fns_col_content th.border_bottom {
  border-bottom: 1px solid #ccd0d4 !important;
}
.wc_fns_col_content td.no_border_top,
.wc_fns_col_content th.no_border_top {
  border-top: 0 !important;
}
.wc_fns_col_content td.off,
.wc_fns_col_content th.off {
  text-decoration: line-through !important;
  color: #999;
}
.wc_fns_col_content .gray_grouped,
.wc_fns_col_content .grouped {
  vertical-align: middle;
  border: #1199ce dotted 2px;
  border-right-width: 0;
  padding: 5px;
  background: #e6f4ff;
  color: #111;
  text-align: center;
  padding-left: 4px;
  padding-right: 12px;
}
.wc_fns_col_content .gray_grouped {
  background: #fcfcfc;
  border: #ccc dotted 2px;
  border-left-width: 0;
}
.wc_fns_col_content .gray_grouped.first-left {
  border-left-width: 2px;
}
.wc_fns_col_content .grouped.last_right {
  border-right-width: 2px;
}
.wc_fns_col_content .first_line_head {
  padding-bottom: 0;
}
.wc_fns_col_content .rule {
  vertical-align: middle;
  text-align: center;
}
.wc_fns_col_content .rule .dashicons {
  color: #888;
}
.wc_fns_col_content .rule.match .dashicons {
  color: #00d11e;
}
.wc_fns_col_content .rule.stop .dashicons {
  color: #e10000;
}
.wc_fns_col_content h2,
.wc_fns_col_content h3,
.wc_fns_col_content a {
  color: #0079c4;
}
.wc_fns_col_content p.img {
  max-width: none;
}
.wc_fns_col_content strong {
  color: #1199ce;
}
.ui-widget-content .wc_fns_col_content a {
  color: #0079c4;
  text-decoration: underline;
}
.ui-widget-content .wc_fns_col_content a.button-primary {
  color: #fff;
  text-decoration: none;
}
.ui-widget-content .wc_fns_col_content a.button-primary:hover {
  color: #fff;
}
.ui-widget-content .wc_fns_col_content a:hover {
  color: #222;
}
.wc_fns_col_content img {
  max-width: 100%;
  height: auto;
  display: block;
}
.wc_fns_col_content .abort {
  color: #e10000 !important;
}
/*	@media screen and (max-width: 1250px) {
		.wc_fns_col_content img {
			width:100%;
			max-width:none;
		}
	}*/
/*************************************************
  Range wizard
*************************************************/
.fns-notice-pro {
  border: #ffd200 1px solid;
  border-left-width: 4px;
  background: #fff5a0;
  padding: 5px 15px;
  margin: 20px;
}
.fns-notice-pro p {
  margin: 5px 0;
}
#wrapper-shipping-rules-table-fns .fns-range-config-bt {
  display: none;
  vertical-align: baseline;
}
#wrapper-shipping-rules-table-fns .config-cost-method {
  width: 1.5em;
  vertical-align: bottom;
  padding: 0;
  margin: 0;
  font-size: 1.2em;
  line-height: 2em;
  min-height: 32px;
}
#wrapper-shipping-rules-table-fns .cost_range {
  display: none;
}
.fns-range-wizard-wrapper {
  display: none;
}
.fns-range-wizard .fns-unit-switcher {
  display: none;
}
.fns-range-wizard .fns_range_fields {
  border: #ccc 1px solid;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 750px;
}
.fns-range-wizard .fns_range_fields p {
  padding: 8px 20px;
  margin: 0;
  width: 50%;
  box-sizing: border-box;
}
.fns-range-wizard .fns_range_fields .fns-base-cost-col {
  background-color: #f6f7f7;
}
.fns-range-wizard .fns_range_fields .fns-range-over-col {
  order: 1;
  background-color: #f6f7f7;
}
.fns-range-wizard .fns_range_fields .fns-for-each-col {
  order: 2;
}
.fns-range-wizard .fns_range_fields .fns-charge-col {
  order: 3;
}
.fns-range-wizard .fns_range_fields p.fns-dim-col,
.fns-range-wizard .fns_range_fields p.fns-grouping-range-col {
  order: 4;
  width: 100%;
  background: #f6f7f7;
}
.fns-range-wizard .fns_range_fields p.fns-dim-col label,
.fns-range-wizard .fns_range_fields p.fns-grouping-range-col label {
  width: 50%;
}
.fns-range-wizard .fns_range_fields p.fns-dim-col {
  order: 5;
  display: block;
  background: #fff;
}
.fns-range-wizard .fns_range_fields label {
  width: calc(100% - 140px);
  display: inline-block;
  padding-right: 15px;
}
.fns-range-wizard .fns_range_fields input {
  width: 100px;
  text-align: right;
}
.fns-range-wizard .fns-ranges-based {
  margin-top: 0;
  padding-left: 5px;
}
.fns-range-wizard .fns-ranges-based label {
  padding-right: 15px;
  line-height: 1.4em;
}
.fns-range-wizard .fns-ranges-based strong {
  font-size: 1.1em;
}
.fns-range-wizard .fns-simulation-wrapper {
  position: relative;
  z-index: 1;
}
.fns-range-wizard .fns-simulation-wrapper table {
  border-collapse: collapse;
}
.fns-range-wizard .fns-simulation-wrapper td {
  border: #ccc 1px solid;
  text-align: right;
  font-weight: 500;
}
@media print {
  html.wc-fish-and-ships-html {
    padding-top: 0;
  }
  html.wc-fish-and-ships-html body {
    background: #fff;
  }
  html.wc-fish-and-ships-html .notice,
  html.wc-fish-and-ships-html div.error,
  html.wc-fish-and-ships-html div.updated,
  html.wc-fish-and-ships-html .notice-success,
  html.wc-fish-and-ships-html .woocommerce-store-alerts,
  html.wc-fish-and-ships-html .nav-tab-wrapper,
  html.wc-fish-and-ships-html #screen-meta-links {
    display: none;
  }
  html.wc-fish-and-ships-html #adminmenumain,
  html.wc-fish-and-ships-html .woocommerce-layout__header {
    display: none;
  }
  html.wc-fish-and-ships-html #wpcontent,
  html.wc-fish-and-ships-html #wpfooter {
    margin-left: 0;
  }
  html.wc-fish-and-ships-html #wpbody-content {
    padding-bottom: 0;
  }
  html.wc-fish-and-ships-html .woocommerce-help-tip {
    display: none !important;
  }
  html.wc-fish-and-ships-html #wc-fns-freemium-panel,
  html.wc-fish-and-ships-html #logs_wrapper {
    display: none;
  }
  html.wc-fish-and-ships-html #wc-fns-table_envelope {
    margin: 0;
  }
  html.wc-fish-and-ships-html #woocommerce_fish_n_ships_write_logs + .description {
    display: none;
  }
  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .add-selector,
  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .fns-range-config-bt,
  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .add-action,
  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .fns_open_fields_popup,
  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns a.delete {
    display: none !important;
  }
  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .manage-column,
  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .check-column,
  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns .column-handle,
  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns tfoot {
    display: none !important;
  }
  html.wc-fish-and-ships-html #wrapper-shipping-rules-table-fns td.order-number {
    color: #000 !important;
  }
  html.wc-fish-and-ships-html p.submit {
    display: none;
  }
  html.wc-fish-and-ships-html #woocommerce_fish_n_ships_special_rate + p {
    display: none;
  }
  html.wc-fish-and-ships-html #logs_wrapper + p {
    display: none;
  }
  html.wc-fish-and-ships-html .dropdown-submenu-wrapper.dropdown-submenu-skin {
    width: auto !important;
  }
  html.wc-fish-and-ships-html .dropdown-field-watch .dropdown-arrow {
    display: none;
  }
  html.wc-fish-and-ships-html .dropdown-submenu-skin .dropdown-field-watch {
    border: 0;
    background: none;
    width: auto;
    display: inline-block;
    padding: 0;
  }
  html.wc-fish-and-ships-html .css-conditions-table-fns .field-multiple,
  html.wc-fish-and-ships-html .select2-container {
    width: auto !important;
  }
  html.wc-fish-and-ships-html .select2-selection {
    background: none;
    border: 0;
  }
  html.wc-fish-and-ships-html .field-multiple {
    display: inline !important;
  }
  html.wc-fish-and-ships-html .select2-search--inline {
    display: none;
  }
  html.wc-fish-and-ships-html .currency-fns-field input {
    background: none;
    border: 0;
    padding: 0;
    width: auto !important;
  }
  html.wc-fish-and-ships-html .css-conditions-table-fns .selection_wrapper:last-child,
  html.wc-fish-and-ships-html .css-conditions-table-fns .action_wrapper:last-child {
    border: 0;
    padding-bottom: 0;
  }
  html.wc-fish-and-ships-html .action_wrapper {
    width: 180px !important;
  }
}
@media print and (max-width: 1000px) {
  html.wc-fish-and-ships-html .action_wrapper {
    width: 130px !important;
  }
}
