@charset "UTF-8";

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.woocommerce-checkout .form-row .chosen-container {
  width: 100%!important;
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
  height: 28px;
  line-height: 29px;
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b {
  background: url(images/chosen-sprite.png) 0 3px no-repeat!important;
}

.woocommerce-checkout .form-row .chosen-container-active .chosen-single-with-drop div b {
  background-position: -18px 4px!important;
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-search input {
  line-height: 13px;
  width: 100%!important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.woocommerce-checkout .form-row .chosen-container .chosen-drop {
  width: 100%!important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi) {
  .woocommerce-checkout .form-row .chosen-container-single .chosen-single div b {
    background-image: url(images/chosen-sprite@2x.png)!important;
    background-position: 0 5px!important;
    background-repeat: no-repeat!important;
    background-size: 52px 37px!important;
  }

  .woocommerce-checkout .form-row .chosen-container-active .chosen-single-with-drop div b {
    background-position: -18px 5px!important;
  }
}

.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0,0,0,.15);
}

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 26px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
  background: -webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
  background: -moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
  background: -o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
  background: 0 0,top,20%,50%,52%,100% #f4f4f4;
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 26px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(images/chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover,.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(images/chosen-sprite.png) 0 2px no-repeat;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type=text] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url(images/chosen-sprite.png) 100% -20px no-repeat #fff;
  background: url(images/chosen-sprite.png) 100% -20px no-repeat,-o-linear-gradient(#eee 1%,#fff 15%);
  background: url(images/chosen-sprite.png) 100% -20px no-repeat,0 0,0 0,1%,15% #fff;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%,#2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%,#2a62bc 90%);
  background-image: linear,false,#3875d7 20%,#2a62bc 90%;
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto!important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
  background-image: -webkit-linear-gradient(#eee 1%,#fff 15%);
  background-image: -moz-linear-gradient(#eee 1%,#fff 15%);
  background-image: -o-linear-gradient(#eee 1%,#fff 15%);
  background-image: linear,false,#eee 1%,#fff 15%;
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0!important;
  background: 0 0!important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: linear,false,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%;
  background-clip: padding-box;
  box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(images/chosen-sprite.png) -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
  background-image: -webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: linear,top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%;
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0,0,0,.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));
  background-image: -webkit-linear-gradient(#eee 20%,#fff 80%);
  background-image: -moz-linear-gradient(#eee 20%,#fff 80%);
  background-image: -o-linear-gradient(#eee 20%,#fff 80%);
  background-image: linear,false,#eee 20%,#fff 80%;
  box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: 0 0;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0,0,0,.3);
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #111!important;
}

.chosen-disabled {
  opacity: .5!important;
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl .chosen-drop,.chosen-rtl.chosen-container-single-nosearch .chosen-search {
  left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: url(images/chosen-sprite.png) -30px -20px no-repeat #fff;
  background: url(images/chosen-sprite.png) -30px -20px no-repeat,-o-linear-gradient(#eee 1%,#fff 15%);
  background: url(images/chosen-sprite.png) -30px -20px no-repeat,0 0,0 0,1%,15% #fff;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi) {
  .chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text] {
    background-image: url(images/chosen-sprite@2x.png)!important;
    background-size: 52px 37px!important;
    background-repeat: no-repeat!important;
  }
}

.select2-container {
  margin: 0;
  position: relative;
  display: inline-block!important;
  zoom: 1;
  vertical-align: middle;
}

.select2-container,.select2-drop,.select2-search,.select2-search input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.select2-container .select2-choice {
  display: block;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #ccc;
  white-space: nowrap;
  color: #444;
  text-decoration: none;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  font-weight: 400;
}

html[dir=rtl] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #ccc;
  border-radius: 0 0 4px 4px;
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}

.select2-container .select2-choice>.select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}

html[dir=rtl] .select2-container .select2-choice>.select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 5px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url(images/select2.png) right top no-repeat;
  cursor: pointer;
  outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #ccc;
  border-top: 0;
  border-radius: 0 0 3px 3px;
}

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #ccc;
  border-bottom: 0;
  border-radius: 3px 3px 0 0;
}

.select2-drop-active {
  border: 1px solid #666;
  border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #666;
}

.select2-drop-auto-width {
  border-top: 1px solid #ccc;
  width: auto;
}

.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0 3px 3px 0;
  background-clip: padding-box;
}

html[dir=rtl] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-radius: 3px 0 0 3px;
}

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.select2-container .select2-choice .select2-arrow b:after {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 50%;
  border: 4px solid transparent;
  border-top-color: #666;
  margin-left: -7px;
  margin-top: -2px;
}

.select2-search {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
  padding-bottom: 4px;
}

.select2-search input {
  width: 100%;
  height: auto!important;
  padding: 4px 20px 4px 5px!important;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: url(images/select2.png) 100% -22px no-repeat #fff;
}

html[dir=rtl] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: url(images/select2.png) -37px -22px no-repeat #fff;
}

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}

.select2-search input.select2-active {
  background: url(images/select2-spinner.gif) 100% no-repeat #fff;
}

.select2-container-active .select2-choice,.select2-container-active .select2-choices {
  border: 1px solid #666;
  outline: 0;
}

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-dropdown-open .select2-choice .select2-arrow b:after {
  border-top-color: transparent;
  border-bottom-color: #666;
  margin-top: -6px;
}

.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #666;
  border-top-color: transparent;
}

.select2-dropdown-open .select2-choice .select2-arrow {
  background: 0 0;
  border-left: none;
  filter: none;
}

html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}

html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}

.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.select2-results {
  max-height: 200px;
  padding: 4px;
  margin: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent;
  background: #fafafa;
}

html[dir=rtl] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
  margin: 3px 0;
}

.select2-results li.select2-result-with-children>.select2-result-label {
  font-weight: 700;
}

.select2-results .select2-result-label {
  padding: 5px 2px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-results-dept-1 .select2-result-label {
  padding-left: 2px;
}

.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}

.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}

.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}

.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}

.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}

.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}

.select2-results .select2-highlighted {
  background: #f1f1f1;
  border-radius: 3px;
}

.select2-results li em {
  background: #feffde;
  font-style: normal;
}

.select2-results .select2-highlighted em {
  background: 0 0;
}

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}

.select2-results .select2-ajax-error,.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px;
}

.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
  display: none;
}

.select2-more-results.select2-active {
  background: url(images/select2-spinner.gif) 100% no-repeat #f4f4f4;
}

.select2-results .select2-ajax-error {
  background: rgba(255,50,50,.2);
}

.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}

.select2-container-multi .select2-choices {
  height: auto!important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #ccc;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
}

html[dir=rtl] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px!important;
}

.select2-container-multi .select2-choices {
  min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #666;
  outline: 0;
}

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}

html[dir=rtl] .select2-container-multi .select2-choices li {
  float: right;
}

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
  margin: 1px 0;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: 0 0!important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: url(images/select2-spinner.gif) 100% no-repeat #fff!important;
}

.select2-default {
  color: #999!important;
}

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 5px 8px 5px 24px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 15px;
  color: #333;
  cursor: default;
  border-radius: 2px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
}

html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 5px 24px 5px 8px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 7px;
  top: 6px;
  font-size: 1px;
  outline: 0;
  background: url(images/select2.png) right top no-repeat;
}

html[dir=rtl] .select2-search-choice-close {
  right: auto;
  left: 7px;
}

.select2-container-multi .select2-search-choice-close {
  left: 7px;
}

html[dir=rtl] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 7px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: 0 0;
}

.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match {
  text-decoration: underline;
}

.select2-offscreen,.select2-offscreen:focus {
  clip: rect(0 0 0 0)!important;
  width: 1px!important;
  height: 1px!important;
  border: 0!important;
  margin: 0!important;
  padding: 0!important;
  overflow: hidden!important;
  position: absolute!important;
  outline: 0!important;
  left: 0!important;
  top: 0!important;
}

.select2-display-none {
  display: none;
}

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:2dppx) {
  .select2-search input {
    background-image: url(images/select2x2.png)!important;
    background-repeat: no-repeat!important;
    background-size: 60px 40px!important;
    background-position: 100% -21px!important;
  }
}

@font-face {
  font-family:star;src:url(fonts/star.eot);src:url(fonts/star.eot?#iefix) format("embedded-opentype"),url(fonts/star.woff) format("woff"),url(fonts/star.ttf) format("truetype"),url(fonts/star.svg#star) format("svg");font-weight:400;font-style:normal;
}

@font-face {
  font-family:WooCommerce;src:url(fonts/WooCommerce.eot);src:url(fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(fonts/WooCommerce.woff) format("woff"),url(fonts/WooCommerce.ttf) format("truetype"),url(fonts/WooCommerce.svg#WooCommerce) format("svg");font-weight:400;font-style:normal;
}

.blockUI.blockOverlay:before {
  height: 1em;
  width: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -.5em;
  margin-top: -.5em;
  display: block;
  -webkit-animation: spin 1s ease-in-out infinite;
  -moz-animation: spin 1s ease-in-out infinite;
  animation: spin 1s ease-in-out infinite;
  content: "";
  background: url(images/icons/loader.svg) center center/cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0,0,0,.75);
}

.wc_addons_wrap .products {
  overflow: hidden;
}

.wc_addons_wrap .products li {
  float: left;
  margin: 0 1em 1em 0!important;
  padding: 0;
  vertical-align: top;
  width: 300px;
}

.wc_addons_wrap .products li a {
  text-decoration: none;
  color: inherit;
  border: 1px solid #ddd;
  display: block;
  min-height: 220px;
  overflow: hidden;
  background: #f5f5f5;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.1);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.1);
}

.wc_addons_wrap .products li a img {
  max-width: 258px;
  max-height: 24px;
  padding: 17px 20px;
  display: block;
  margin: 0;
  background: #fff;
  border-right: 260px solid #fff;
}

.wc_addons_wrap .products li a .price,.wc_addons_wrap .products li a img.extension-thumb+h3 {
  display: none;
}

.wc_addons_wrap .products li a h3 {
  margin: 0!important;
  padding: 20px!important;
  background: #fff;
}

.wc_addons_wrap .products li a p {
  padding: 20px!important;
  margin: 0!important;
  border-top: 1px solid #f1f1f1;
}

.wc_addons_wrap .products li a:focus,.wc_addons_wrap .products li a:hover {
  background-color: #fff;
}

.wc_addons_wrap .storefront {
  background: url(images/storefront-bg.jpg) bottom right #f6f6f6;
  border: 1px solid #ddd;
  padding: 20px;
  overflow: hidden;
  zoom: 1;
}

.wc_addons_wrap .storefront img {
  width: 278px;
  height: auto;
  float: left;
  margin: 0 20px 0 0;
  box-shadow: 0 1px 6px rgba(0,0,0,.1);
}

.wc_addons_wrap .storefront p {
  max-width: 750px;
}

.woocommerce-message {
  position: relative;
  border-left-color: #cc99c2!important;
  overflow: hidden;
}

.woocommerce-message a.button-primary,.woocommerce-message button.button-primary {
  background: #cc99c2;
  border-color: #b366a4;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 rgba(0,0,0,.15);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 rgba(0,0,0,.15);
  color: #fff;
  text-decoration: none!important;
}

.woocommerce-message a.button-primary:hover,.woocommerce-message button.button-primary:hover {
  background: #bb77ae;
  border-color: #aa559a;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 rgba(0,0,0,.15);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 rgba(0,0,0,.15);
}

.woocommerce-message a.button-primary:active,.woocommerce-message button.button-primary:active {
  background: #aa559a;
  border-color: #aa559a;
}

.woocommerce-message a.docs,.woocommerce-message a.skip {
  opacity: .5;
  text-decoration: none!important;
}

.woocommerce-message .twitter-share-button {
  margin-top: -3px;
  margin-left: 3px;
  vertical-align: middle;
}

#variable_product_options #message {
  margin: 10px;
}

.clear {
  clear: both;
}

.wrap.woocommerce div.error,.wrap.woocommerce div.updated {
  margin-top: 10px;
}

mark.amount {
  background: 0 0;
  color: inherit;
}

.postbox,.woocommerce {
  input: invalid;
  input-border: 1px solid #cc010b;
  input-background: #ffebe8;
}

.simplify-commerce-banner {
  overflow: hidden;
}

.simplify-commerce-banner img {
  float: right;
  padding: 15px 0;
  margin-left: 1em;
  width: 200px;
}

table.wc_status_table {
  margin-bottom: 1em;
}

table.wc_status_table tr:nth-child(2n) td,table.wc_status_table tr:nth-child(2n) th {
  background: #fcfcfc;
}

table.wc_status_table th {
  font-weight: 700;
  padding: 9px;
}

table.wc_status_table td:first-child {
  width: 33%;
}

table.wc_status_table td.help {
  width: 1em;
}

table.wc_status_table td {
  padding: 9px;
  font-size: 1.1em;
}

table.wc_status_table td mark {
  background: 0 0;
}

table.wc_status_table td mark.yes {
  color: #7ad03a;
}

table.wc_status_table td mark.no {
  color: #999;
}

table.wc_status_table td mark.error {
  color: #a00;
}

table.wc_status_table td ul {
  margin: 0;
}

table.wc_status_table .help_tip {
  cursor: help;
}

#debug-report {
  display: none;
  margin: 10px 0;
  padding: 0;
  position: relative;
}

#debug-report textarea {
  font-family: monospace;
  width: 100%;
  margin: 0;
  height: 300px;
  padding: 20px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  resize: none;
  font-size: 12px;
  line-height: 20px;
  outline: 0;
}

#log-viewer-select {
  padding: 10px 0 8px;
  line-height: 180%;
}

#log-viewer textarea {
  width: 100%;
  resize: vertical;
}

.inline-edit-product.quick-edit-row .inline-edit-col-center,.inline-edit-product.quick-edit-row .inline-edit-col-right {
  float: right!important;
}

#woocommerce-fields.inline-edit-col {
  clear: left;
}

#woocommerce-fields.inline-edit-col label.featured,#woocommerce-fields.inline-edit-col label.manage_stock {
  margin-left: 10px;
}

#woocommerce-fields.inline-edit-col .dimensions div {
  display: block;
  margin: .2em 0;
}

#woocommerce-fields.inline-edit-col .dimensions div span.title {
  display: block;
  float: left;
  width: 5em;
}

#woocommerce-fields.inline-edit-col .dimensions div span.input-text-wrap {
  display: block;
  margin-left: 5em;
}

#woocommerce-fields.inline-edit-col .text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 99%;
  float: left;
  margin: 1px 1% 1px 1px;
}

#woocommerce-fields.inline-edit-col .height,#woocommerce-fields.inline-edit-col .length,#woocommerce-fields.inline-edit-col .width {
  width: 32.33%;
}

#woocommerce-fields.inline-edit-col .height {
  margin-right: 0;
}

#woocommerce-fields-bulk.inline-edit-col label {
  clear: left;
}

#woocommerce-fields-bulk.inline-edit-col .inline-edit-group label {
  clear: none;
  width: 49%;
  margin: .2em 0;
}

#woocommerce-fields-bulk.inline-edit-col .inline-edit-group.dimensions label {
  width: 75%;
  max-width: 75%;
}

#woocommerce-fields-bulk.inline-edit-col .length,#woocommerce-fields-bulk.inline-edit-col .regular_price,#woocommerce-fields-bulk.inline-edit-col .sale_price,#woocommerce-fields-bulk.inline-edit-col .stock,#woocommerce-fields-bulk.inline-edit-col .weight {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-left: 4.4em;
}

#woocommerce-fields-bulk.inline-edit-col .height,#woocommerce-fields-bulk.inline-edit-col .length,#woocommerce-fields-bulk.inline-edit-col .width {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
}

.column-coupon_code {
  line-height: 2.25em;
}

.column-coupon_code,ul.wc_coupon_list {
  margin: 0;
  overflow: hidden;
  zoom: 1;
  clear: both;
}

ul.wc_coupon_list li {
  margin: 0;
}

ul.wc_coupon_list li.code {
  display: inline-block;
}

ul.wc_coupon_list li.code:after {
  content: ", ";
}

ul.wc_coupon_list li.code:last-of-type:after {
  display: none;
}

ul.wc_coupon_list li.code .tips {
  cursor: pointer;
}

ul.wc_coupon_list_block {
  margin: 0;
  padding-bottom: 2px;
}

ul.wc_coupon_list_block li {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ccc;
  line-height: 2.5em;
  margin: 0;
  padding: .5em 0;
}

ul.wc_coupon_list_block li:first-child {
  border-top: 0;
  padding-top: 0;
}

ul.wc_coupon_list_block li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.button.wc-reload {
  text-indent: -9999px;
  position: relative;
  padding: 0;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  height: 24px;
  width: 24px!important;
  display: inline-block;
}

.button.wc-reload:after {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "";
  line-height: 22px;
}

.tablenav .actions {
  overflow: visible;
}

.tablenav .select2-container {
  float: left;
  max-width: 200px;
  font-size: 14px;
  vertical-align: middle;
  margin: 1px 6px 1px 1px;
}

#woocommerce-order-data .handlediv,#woocommerce-order-data h3.hndle {
  display: none;
}

#woocommerce-order-data .inside {
  display: block!important;
}

#order_data {
  padding: 23px 24px 12px;
}

#order_data h2 {
  margin: 0;
  font-family: HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.2;
  text-shadow: 1px 1px 1px #fff;
  padding: 0;
}

#order_data h4 {
  color: #333;
  margin: 1.33em 0 0;
}

#order_data p {
  color: #777;
}

#order_data p.order_number {
  margin: 0;
  font-family: HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",sans-serif;
  font-weight: 400;
  line-height: 1.6em;
  font-size: 16px;
}

#order_data .order_data_column_container {
  clear: both;
}

#order_data .order_data_column {
  width: 32%;
  padding: 0 2% 0 0;
  float: left;
}

#order_data .order_data_column:last-child {
  padding-right: 0;
}

#order_data .order_data_column p {
  padding: 0!important;
}

#order_data .order_data_column .address strong {
  display: block;
}

#order_data .order_data_column .form-field {
  float: left;
  width: 48%;
  padding: 0;
  margin: 9px 0 0;
}

#order_data .order_data_column .form-field label {
  display: block;
  padding: 0 0 3px;
}

#order_data .order_data_column .form-field input,#order_data .order_data_column .form-field select,#order_data .order_data_column .form-field textarea {
  width: 100%;
}

#order_data .order_data_column .form-field .select2-container {
  width: 100%!important;
}

#order_data .order_data_column .form-field .date-picker {
  width: 50%;
}

#order_data .order_data_column .form-field .hour,#order_data .order_data_column .form-field .minute {
  width: 2.5em;
}

#order_data .order_data_column .form-field small {
  display: block;
  margin: 5px 0 0;
  color: #999;
}

#order_data .order_data_column .form-field.last {
  float: right;
}

#order_data .order_data_column .form-field-wide {
  width: 100%;
  clear: both;
}

#order_data .order_data_column .form-field-wide .wc-customer-search,#order_data .order_data_column .form-field-wide .wc-enhanced-select,#order_data .order_data_column .form-field-wide input,#order_data .order_data_column .form-field-wide select,#order_data .order_data_column .form-field-wide textarea {
  width: 100%;
}

#order_data .order_data_column p.none_set {
  color: #999;
}

#order_data .order_data_column ._billing_address_1_field,#order_data .order_data_column ._billing_city_field,#order_data .order_data_column ._billing_country_field,#order_data .order_data_column ._billing_email_field,#order_data .order_data_column ._billing_first_name_field,#order_data .order_data_column ._shipping_address_1_field,#order_data .order_data_column ._shipping_city_field,#order_data .order_data_column ._shipping_country_field,#order_data .order_data_column ._shipping_first_name_field {
  float: left;
}

#order_data .order_data_column ._billing_address_2_field,#order_data .order_data_column ._billing_last_name_field,#order_data .order_data_column ._billing_phone_field,#order_data .order_data_column ._billing_postcode_field,#order_data .order_data_column ._billing_state_field,#order_data .order_data_column ._shipping_address_2_field,#order_data .order_data_column ._shipping_last_name_field,#order_data .order_data_column ._shipping_postcode_field,#order_data .order_data_column ._shipping_state_field {
  float: right;
}

#order_data .order_data_column ._billing_company_field,#order_data .order_data_column ._shipping_company_field,#order_data .order_data_column ._transaction_id_field {
  clear: both;
  width: 100%;
}

#order_data .order_data_column ._billing_email_field {
  clear: left;
}

#order_data .order_data_column div.edit_address {
  display: none;
  zoom: 1;
  padding-right: 1px;
}

#order_data .order_data_column .wc-customer-user label a {
  float: right;
}

#order_data a.edit_address {
  opacity: .4;
}

#order_data a.edit_address:focus,#order_data a.edit_address:hover {
  opacity: 1;
}

.order_actions {
  margin: 0;
  overflow: hidden;
  zoom: 1;
}

.order_actions li {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ddd;
  padding: 6px 0;
  margin: 0;
  line-height: 1.6em;
  float: left;
  width: 50%;
  text-align: center;
}

.order_actions li a {
  float: none;
  text-align: center;
  text-decoration: underline;
}

.order_actions li.wide {
  width: auto;
  float: none;
  clear: both;
  padding: 6px;
  text-align: left;
  overflow: hidden;
}

.order_actions li #delete-action {
  line-height: 25px;
  vertical-align: middle;
  text-align: left;
  float: left;
}

.order_actions li .save_order {
  float: right;
}

.order_actions li#actions {
  overflow: hidden;
}

.order_actions li#actions .button {
  width: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
}

.order_actions li#actions select {
  width: 225px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

#woocommerce-order-items .inside {
  margin: 0;
  padding: 0;
  background: #fefefe;
}

#woocommerce-order-items .wc-order-data-row {
  border-bottom: 1px solid #DFDFDF;
  padding: 12px;
  background: #f8f8f8;
  line-height: 2em;
  text-align: right;
}

#woocommerce-order-items .wc-order-data-row:after,#woocommerce-order-items .wc-order-data-row:before {
  content: " ";
  display: table;
}

#woocommerce-order-items .wc-order-data-row:after {
  clear: both;
}

#woocommerce-order-items .wc-order-data-row p {
  margin: 0;
  line-height: 2em;
}

#woocommerce-order-items .wc-order-data-row .wc-used-coupons {
  text-align: left;
}

#woocommerce-order-items .wc-order-data-row .wc-used-coupons .tips {
  display: inline-block;
}

#woocommerce-order-items .wc-order-bulk-actions {
  background: #fefefe;
  vertical-align: top;
  border-top: 0;
}

#woocommerce-order-items .wc-order-bulk-actions select {
  vertical-align: top;
}

#woocommerce-order-items .wc-order-bulk-actions p.bulk-actions {
  float: left;
}

#woocommerce-order-items .wc-order-add-item {
  background: #fff;
  vertical-align: top;
  border-top: none;
}

#woocommerce-order-items .wc-order-add-item .add_item_id,#woocommerce-order-items .wc-order-add-item .select2-container {
  vertical-align: top;
}

#woocommerce-order-items .wc-order-add-item .add_item_id .search-field input,#woocommerce-order-items .wc-order-add-item .select2-container .search-field input {
  min-width: 100px;
}

#woocommerce-order-items .wc-order-add-item .select2-container {
  width: 400px!important;
  text-align: left;
}

#woocommerce-order-items .wc-order-add-item .calculate-action,#woocommerce-order-items .wc-order-add-item .cancel-action,#woocommerce-order-items .wc-order-add-item .save-action {
  float: left;
  margin-right: 2px;
}

#woocommerce-order-items .wc-used-coupons {
  float: left;
  width: 50%;
}

#woocommerce-order-items .wc-order-totals {
  float: right;
  width: 50%;
  margin: 0;
  padding: 0;
}

#woocommerce-order-items .wc-order-totals .amount {
  font-weight: 700;
}

#woocommerce-order-items .wc-order-totals .label {
  vertical-align: top;
}

#woocommerce-order-items .wc-order-totals .total {
  font-size: 1em!important;
  width: 10em;
  margin: 0 0 0 .5em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#woocommerce-order-items .wc-order-totals .total input[type=text] {
  width: 96%;
  float: right;
}

#woocommerce-order-items .wc-order-totals .refunded-total {
  color: #a00;
}

#woocommerce-order-items .refund-actions {
  margin-top: 5px;
  padding-top: 12px;
  border-top: 1px solid #DFDFDF;
}

#woocommerce-order-items .refund-actions .button {
  float: right;
  margin-left: 4px;
}

#woocommerce-order-items .refund-actions .cancel-action {
  float: left;
  margin-left: 0;
}

#woocommerce-order-items .add_meta {
  margin-left: 0!important;
}

#woocommerce-order-items h3 small {
  color: #999;
}

#woocommerce-order-items .amount {
  white-space: nowrap;
}

#woocommerce-order-items .add-items .description {
  margin-right: 10px;
}

.woocommerce_order_items_wrapper {
  margin: 0;
  overflow: auto;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items {
  width: 100%;
  background: #fff;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items thead th {
  background: #f8f8f8;
  padding: 8px;
  font-size: 11px;
  text-align: left;
  color: #555;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items thead th:last-child {
  padding-right: 12px;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items thead th:first-child {
  padding-left: 12px;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items thead th.sortable {
  cursor: pointer;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items tbody th,.woocommerce_order_items_wrapper table.woocommerce_order_items td {
  padding: 8px;
  text-align: left;
  line-height: 26px;
  vertical-align: top;
  border-bottom: 1px dotted #ececec;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items tbody th textarea,.woocommerce_order_items_wrapper table.woocommerce_order_items td textarea {
  width: 100%;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items tbody th select,.woocommerce_order_items_wrapper table.woocommerce_order_items td select {
  width: 50%;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items tbody th input,.woocommerce_order_items_wrapper table.woocommerce_order_items tbody th textarea,.woocommerce_order_items_wrapper table.woocommerce_order_items td input,.woocommerce_order_items_wrapper table.woocommerce_order_items td textarea {
  font-size: 14px;
  padding: 4px;
  color: #555;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items tbody th:last-child,.woocommerce_order_items_wrapper table.woocommerce_order_items td:last-child {
  padding-right: 12px;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items tbody th:first-child,.woocommerce_order_items_wrapper table.woocommerce_order_items td:first-child {
  padding-left: 12px;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items tbody tr:last-child td {
  border-bottom: 1px solid #dfdfdf;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items tbody tr:first-child td {
  border-top: 8px solid #f8f8f8;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items tbody#order_line_items tr:first-child td {
  border-top: none;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items td.check-column {
  padding: 8px 8px 8px 12px;
  width: 1%;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items .item {
  min-width: 200px;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items .center,.woocommerce_order_items_wrapper table.woocommerce_order_items .variation-id {
  text-align: center;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items .cost,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class {
  text-align: right;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items .cost label,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost label,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost label,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax label,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity label,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax label,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class label {
  white-space: nowrap;
  color: #999;
  font-size: .833em;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items .cost label input,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost label input,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost label input,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax label input,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity label input,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax label input,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class label input {
  display: inline;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items .cost input,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost input,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost input,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax input,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity input,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax input,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class input {
  width: 70px;
  vertical-align: middle;
  text-align: right;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items .cost select,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost select,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost select,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax select,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity select,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax select,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class select {
  width: 85px;
  height: 26px;
  vertical-align: middle;
  font-size: 1em;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items .cost .split-input,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .split-input,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .split-input,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .split-input,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .split-input,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax .split-input,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .split-input {
  display: block;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
  margin: 1px;
  width: 70px;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items .cost .split-input input,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .split-input input,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .split-input input,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .split-input input,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .split-input input,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax .split-input input,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .split-input input {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  box-shadow: none;
  margin: 0;
  color: #555;
  background: 0 0;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items .cost .split-input input:last-child,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .split-input input:last-child,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .split-input input:last-child,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .split-input input:last-child,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .split-input input:last-child,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax .split-input input:last-child,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .split-input input:last-child {
  color: #bbb;
  border-top: 1px dashed #ddd;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items .cost .view,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost .view,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost .view,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax .view,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity .view,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax .view,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class .view {
  white-space: nowrap;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items .cost del,.woocommerce_order_items_wrapper table.woocommerce_order_items .item_cost del,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_cost del,.woocommerce_order_items_wrapper table.woocommerce_order_items .line_tax del,.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity del,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax del,.woocommerce_order_items_wrapper table.woocommerce_order_items .tax_class del {
  color: #ccc;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity {
  text-align: center;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items .quantity input {
  text-align: center;
  width: 50px;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items span.subtotal {
  opacity: .5;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items td.tax_class,.woocommerce_order_items_wrapper table.woocommerce_order_items th.tax_class {
  text-align: left;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items .calculated {
  border-color: #ae8ca2;
  border-style: dotted;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items table.meta {
  width: 100%;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta,.woocommerce_order_items_wrapper table.woocommerce_order_items table.meta {
  margin: .5em 0 0;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr th,.woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr th {
  border: 0;
  padding: 0 4px .5em 0;
  line-height: 1.5em;
  width: 20%;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td,.woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr td {
  padding: 0 4px .5em 0;
  border: 0;
  line-height: 1.5em;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td input,.woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr td input {
  width: 100%;
  margin: 0;
  position: relative;
  border-bottom: 0;
  box-shadow: none;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td textarea,.woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr td textarea {
  width: 100%;
  height: 4em;
  margin: 0;
  box-shadow: none;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td input:focus+textarea,.woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr td input:focus+textarea {
  border-top-color: #999;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td p,.woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr td p {
  margin: 0 0 .5em;
  line-height: 1.5em;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items table.display_meta tr td p:last-child,.woocommerce_order_items_wrapper table.woocommerce_order_items table.meta tr td p:last-child {
  margin: 0;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items .thumb {
  text-align: left;
  width: 27px;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items .thumb a {
  display: block;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items .thumb img {
  padding: 1px;
  margin: 0;
  border: 1px solid #dfdfdf;
  vertical-align: middle;
  width: 21px;
  height: 21px;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items .refund_by {
  border-bottom: 1px dotted #999;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items tr.fee .thumb div {
  display: block;
  text-indent: -9999px;
  position: relative;
  height: 1em;
  width: 1em;
  font-size: 14px;
  margin: 6px;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items tr.fee .thumb div:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "";
  color: #bbb;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items tr.refund .thumb div {
  display: block;
  text-indent: -9999px;
  position: relative;
  height: 1em;
  width: 1em;
  font-size: 14px;
  margin: 6px;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items tr.refund .thumb div:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "";
  color: #bbb;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items tr.shipping .thumb div {
  display: block;
  text-indent: -9999px;
  position: relative;
  height: 1em;
  width: 1em;
  font-size: 14px;
  margin: 6px;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items tr.shipping .thumb div:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "";
  color: #bbb;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items th.line_tax {
  white-space: nowrap;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items td.line_tax,.woocommerce_order_items_wrapper table.woocommerce_order_items th.line_tax {
  padding: 8px 16px 8px 8px;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items td.line_tax .delete-order-tax,.woocommerce_order_items_wrapper table.woocommerce_order_items th.line_tax .delete-order-tax {
  display: block;
  text-indent: -9999px;
  position: relative;
  height: 1em;
  width: 1em;
  font-size: 12px;
  visibility: hidden;
  float: right;
  margin: 2px -16px 0 0;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items td.line_tax .delete-order-tax:before,.woocommerce_order_items_wrapper table.woocommerce_order_items th.line_tax .delete-order-tax:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "";
  color: #fff;
  background-color: #000;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #000;
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.woocommerce_order_items_wrapper table.woocommerce_order_items td.line_tax .delete-order-tax:hover:before,.woocommerce_order_items_wrapper table.woocommerce_order_items th.line_tax .delete-order-tax:hover:before {
  border-color: #a00;
  background-color: #a00;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items td.line_tax:hover .delete-order-tax,.woocommerce_order_items_wrapper table.woocommerce_order_items th.line_tax:hover .delete-order-tax {
  visibility: visible;
}

.woocommerce_order_items_wrapper table.woocommerce_order_items small.refunded {
  display: block;
  color: #a00;
  white-space: nowrap;
}

.wc-order-items-editable .edit-order-item {
  text-indent: -9999px;
  position: relative;
  height: 1em;
  width: 1em;
  display: inline-block;
  margin: 0 .5em 0 0;
}

.wc-order-items-editable .edit-order-item:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "";
  content: "\e603";
  color: #999;
}

.wc-order-items-editable .edit-order-item:hover:before {
  color: #555;
}

.wc-order-items-editable .delete-order-item,.wc-order-items-editable .delete_refund {
  text-indent: -9999px;
  position: relative;
  height: 1em;
  width: 1em;
  display: inline-block;
  margin: 0;
}

.wc-order-items-editable .delete-order-item:before,.wc-order-items-editable .delete_refund:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "";
  content: "\e013";
  color: #999;
}

.wc-order-items-editable .delete-order-item:hover:before,.wc-order-items-editable .delete_refund:hover:before {
  color: #a00;
}

.wc-order-items-editable .wc-order-edit-line-item-actions {
  width: 2.5em;
  text-align: right;
}

.wc-order-items-editable .wc-order-totals .wc-order-edit-line-item-actions {
  width: 1.5em;
}

.wc-order-items-editable .wc-order-totals .edit-order-item {
  margin: 0;
}

#woocommerce-order-downloads .buttons {
  float: left;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

#woocommerce-order-downloads .buttons .add_item_id,#woocommerce-order-downloads .buttons .select2-container {
  width: 400px!important;
  margin-right: 9px;
  vertical-align: top;
  float: left;
}

#woocommerce-order-downloads .buttons button {
  margin: 2px 0 0;
}

#woocommerce-order-downloads h3 small {
  color: #999;
}

#poststuff #woocommerce-order-actions .inside {
  margin: 0;
  padding: 0;
}

#poststuff #woocommerce-order-actions .inside ul.order_actions li {
  padding: 6px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#poststuff #woocommerce-order-actions .inside ul.order_actions li:last-child {
  border-bottom: 0;
}

#poststuff #woocommerce-order-notes .inside {
  margin: 0;
  padding: 0;
}

#poststuff #woocommerce-order-notes .inside ul.order_notes li {
  padding: 0 10px;
}

#woocommerce_customers p.search-box {
  margin: 6px 0 4px;
  float: left;
}

#woocommerce_customers .tablenav {
  float: right;
  clear: none;
}

.widefat.customers td {
  vertical-align: middle;
  padding: 4px 7px;
}

.widefat .column-order_title {
  width: 15%;
}

.widefat .column-order_title time {
  display: block;
  color: #999;
  margin: 3px 0;
}

.widefat .column-orders,.widefat .column-paying,.widefat .column-spent {
  text-align: center;
  width: 8%;
}

.widefat .column-last_order {
  width: 11%;
}

.widefat .column-order_actions,.widefat .column-user_actions,.widefat .column-wc_actions {
  width: 110px;
}

.widefat .column-order_actions a.button,.widefat .column-user_actions a.button,.widefat .column-wc_actions a.button {
  float: left;
  margin: 0 4px 2px 0;
  cursor: pointer;
  padding: 3px 4px;
  height: auto;
}

.widefat .column-order_actions a.button img,.widefat .column-user_actions a.button img,.widefat .column-wc_actions a.button img {
  display: block;
  width: 12px;
  height: auto;
}

.widefat small.meta {
  display: block;
  color: #999;
  font-size: inherit;
  margin: 3px 0;
}

.widefat .column-order_date,.widefat .column-order_total {
  width: 9%;
}

.widefat .column-order_status {
  width: 45px;
  text-align: center;
}

.widefat .column-order_status mark {
  display: block;
  text-indent: -9999px;
  position: relative;
  height: 1em;
  width: 1em;
  background: 0 0;
  font-size: 1.4em;
  margin: 0 auto;
}

.widefat .column-order_status mark.cancelled:after,.widefat .column-order_status mark.completed:after,.widefat .column-order_status mark.failed:after,.widefat .column-order_status mark.on-hold:after,.widefat .column-order_status mark.pending:after,.widefat .column-order_status mark.processing:after,.widefat .column-order_status mark.refunded:after {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

.widefat .column-order_status mark.pending:after {
  content: "\e012";
  color: #ffba00;
}

.widefat .column-order_status mark.completed:after {
  content: "\e015";
  color: #2ea2cc;
}

.widefat .column-order_status mark.on-hold:after {
  content: "\e033";
  color: #999;
}

.widefat .column-order_status mark.failed:after {
  content: "\e016";
  color: #d0c21f;
}

.widefat .column-order_status mark.cancelled:after {
  content: "\e013";
  color: #a00;
}

.widefat .column-order_status mark.processing:after {
  content: "\e011";
  color: #73a724;
}

.widefat .column-order_status mark.refunded:after {
  content: "\e014";
  color: #999;
}

.widefat td.column-order_status {
  padding-top: 9px;
}

.column-customer_message .note-on {
  display: block;
  text-indent: -9999px;
  position: relative;
  height: 1em;
  width: 1em;
  margin: 0 auto;
  color: #999;
}

.column-customer_message .note-on:after {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "";
  line-height: 16px;
}

.column-order_notes .note-on {
  display: block;
  text-indent: -9999px;
  position: relative;
  height: 1em;
  width: 1em;
  margin: 0 auto;
  color: #999;
}

.column-order_notes .note-on:after {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "";
  line-height: 16px;
}

.order_actions .complete,.order_actions .processing,.order_actions .view {
  display: block;
  text-indent: -9999px;
  position: relative;
  padding: 0!important;
  height: 2em!important;
  width: 2em;
}

.order_actions .complete:after,.order_actions .processing:after,.order_actions .view:after {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 1.85;
}

.order_actions .processing:after {
  content: "\e00f";
}

.order_actions .complete:after {
  content: "\e017";
}

.order_actions .view:after {
  content: "\e010";
}

.user_actions .edit,.user_actions .link,.user_actions .refresh,.user_actions .view {
  display: block;
  text-indent: -9999px;
  position: relative;
  padding: 0!important;
  height: 2em!important;
  width: 2em;
}

.user_actions .edit:after,.user_actions .link:after,.user_actions .refresh:after,.user_actions .view:after {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 1.85;
}

.user_actions .edit:after {
  content: "\e603";
}

.user_actions .link:after {
  content: "\e00d";
}

.user_actions .view:after {
  content: "\e010";
}

.user_actions .refresh:after {
  content: "\e031";
}

.attributes-table td,.attributes-table th {
  width: 15%;
  vertical-align: top;
}

.attributes-table .attribute-terms {
  width: 32%;
}

.attributes-table .attribute-actions {
  width: 2em;
}

.attributes-table .attribute-actions .configure-terms {
  display: block;
  text-indent: -9999px;
  position: relative;
  padding: 0!important;
  height: 2em!important;
  width: 2em;
}

.attributes-table .attribute-actions .configure-terms:after {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "";
  line-height: 1.85;
}

ul.order_notes {
  padding: 2px 0 0;
}

ul.order_notes li .note_content {
  padding: 10px;
  background: #efefef;
  position: relative;
}

ul.order_notes li .note_content p {
  margin: 0;
  padding: 0;
  word-wrap: break-word;
}

ul.order_notes li p.meta {
  padding: 10px;
  color: #999;
  margin: 0;
  font-size: 11px;
}

ul.order_notes li p.meta .exact-date {
  border-bottom: 1px dotted #999;
}

ul.order_notes li a.delete_note {
  color: #a00;
}

ul.order_notes li .note_content:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  left: 20px;
  width: 0;
  height: 0;
  border-width: 10px 10px 0 0;
  border-style: solid;
  border-color: #efefef transparent;
}

ul.order_notes li.customer-note .note_content {
  background: #d7cad2;
}

ul.order_notes li.customer-note .note_content:after {
  border-color: #d7cad2 transparent;
}

.add_note {
  border-top: 1px solid #ddd;
  padding: 10px 10px 0;
}

.add_note h4 {
  margin-top: 5px!important;
}

.add_note #add_order_note {
  width: 100%;
  height: 50px;
}

table.wp-list-table .column-thumb {
  width: 52px;
  text-align: center;
  white-space: nowrap;
}

table.wp-list-table .column-name {
  width: 22%;
}

table.wp-list-table .column-product_cat,table.wp-list-table .column-product_tag {
  width: 11%!important;
}

table.wp-list-table .column-featured,table.wp-list-table .column-product_type {
  width: 48px;
  text-align: left!important;
}

table.wp-list-table .column-customer_message,table.wp-list-table .column-order_notes {
  width: 48px;
  text-align: center;
}

table.wp-list-table .column-customer_message img,table.wp-list-table .column-order_notes img {
  margin: 0 auto;
  padding-top: 0!important;
}

table.wp-list-table .manage-column.column-featured img,table.wp-list-table .manage-column.column-product_type img {
  padding-left: 2px;
}

table.wp-list-table .column-price .woocommerce-price-suffix {
  display: none;
}

table.wp-list-table img {
  margin: 1px 2px;
}

table.wp-list-table .row-actions {
  color: #999;
}

table.wp-list-table td.column-thumb img {
  margin: 0;
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 40px;
  max-height: 40px;
}

table.wp-list-table span.na {
  color: #999;
}

table.wp-list-table .column-is_in_stock {
  text-align: left!important;
}

table.wp-list-table span.wc-featured,table.wp-list-table span.wc-image,table.wp-list-table span.wc-type {
  display: block;
  text-indent: -9999px;
  position: relative;
  height: 1em;
  width: 1em;
  margin: 0 auto;
}

table.wp-list-table span.wc-featured:before,table.wp-list-table span.wc-image:before,table.wp-list-table span.wc-type:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "";
}

table.wp-list-table span.wc-featured {
  margin: 0;
  cursor: pointer;
}

table.wp-list-table span.wc-featured:before {
  content: "\e020";
}

table.wp-list-table span.wc-featured.not-featured:before {
  content: "\e021";
}

table.wp-list-table td.column-featured span.wc-featured {
  font-size: 1.2em;
}

table.wp-list-table span.wc-type {
  margin: 0;
}

table.wp-list-table span.wc-type:before {
  content: "\e01d";
}

table.wp-list-table span.product-type {
  display: block;
  text-indent: -9999px;
  position: relative;
  height: 1em;
  width: 1em;
  font-size: 1.2em;
}

table.wp-list-table span.product-type:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "";
}

table.wp-list-table span.product-type.grouped:before {
  content: "\e002";
}

table.wp-list-table span.product-type.external:before {
  content: "\e034";
}

table.wp-list-table span.product-type.variable:before {
  content: "\e003";
}

table.wp-list-table span.product-type.downloadable:before {
  content: "\e001";
}

table.wp-list-table span.product-type.virtual:before {
  content: "\e000";
}

table.wp-list-table mark.instock {
  font-weight: 700;
  color: #7ad03a;
  background: 0 0;
  line-height: 1;
}

table.wp-list-table mark.outofstock {
  font-weight: 700;
  color: #a44;
  background: 0 0;
  line-height: 1;
}

table.wp-list-table .notes_head,table.wp-list-table .order-notes_head,table.wp-list-table .status_head {
  display: block;
  text-indent: -9999px;
  position: relative;
  height: 1em;
  width: 1em;
  margin: 0 auto;
}

table.wp-list-table .notes_head:after,table.wp-list-table .order-notes_head:after,table.wp-list-table .status_head:after {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

table.wp-list-table .order-notes_head:after {
  content: "\e028";
}

table.wp-list-table .notes_head:after {
  content: "\e026";
}

table.wp-list-table .status_head:after {
  content: "\e011";
}

table.wp-list-table .column-order_items {
  width: 12%;
}

table.wp-list-table .column-order_items table.order_items {
  width: 100%;
  margin: 3px 0 0;
  padding: 0;
  display: none;
}

table.wp-list-table .column-order_items table.order_items td {
  border: 0;
  margin: 0;
  padding: 0 0 3px;
}

table.wp-list-table .column-order_items table.order_items td.qty {
  color: #999;
  padding-right: 6px;
  text-align: left;
}

mark.notice {
  background: #fff;
  color: #a00;
  margin: 0 0 0 10px;
}

a.export_rates,a.import_rates {
  float: right;
  margin-left: 9px;
  margin-top: -2px;
  margin-bottom: 0;
}

table.wc_input_table,table.wc_tax_rates {
  width: 100%;
}

table.wc_input_table span.tips,table.wc_tax_rates span.tips {
  color: #2ea2cc;
}

table.wc_input_table td,table.wc_tax_rates td {
  padding: 0;
  border-right: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
  border-top: 0;
  background: #fff;
}

table.wc_input_table td input[type=number],table.wc_input_table td input[type=text],table.wc_tax_rates td input[type=number],table.wc_tax_rates td input[type=text] {
  width: 100%;
  padding: 5px 7px;
  margin: 0;
  border: 0;
  background: 0 0;
}

table.wc_input_table td.apply_to_shipping,table.wc_input_table td.compound,table.wc_tax_rates td.apply_to_shipping,table.wc_tax_rates td.compound {
  padding: 5px 7px;
  vertical-align: middle;
}

table.wc_input_table td.apply_to_shipping input,table.wc_input_table td.compound input,table.wc_tax_rates td.apply_to_shipping input,table.wc_tax_rates td.compound input {
  width: auto;
  padding: 0;
}

table.wc_input_table td:last-child,table.wc_tax_rates td:last-child {
  border-right: 0;
}

table.wc_input_table tr.current td,table.wc_tax_rates tr.current td {
  background-color: #fefbcc;
}

table.wc_input_table .cost,table.wc_input_table .cost input,table.wc_input_table .item_cost,table.wc_input_table .item_cost input,table.wc_tax_rates .cost,table.wc_tax_rates .cost input,table.wc_tax_rates .item_cost,table.wc_tax_rates .item_cost input {
  text-align: right;
}

table.wc_input_table th.sort,table.wc_tax_rates th.sort {
  width: 17px;
  padding: 0;
}

table.wc_input_table td.sort,table.wc_tax_rates td.sort {
  padding: 0 4px;
  cursor: move;
  background: #f9f9f9;
  text-align: center;
  vertical-align: middle;
}

table.wc_input_table td.sort:before,table.wc_tax_rates td.sort:before {
  content: "\e032";
  font-family: WooCommerce;
  text-align: center;
  line-height: 1;
  color: #999;
  display: block;
  width: 17px;
  float: left;
  height: 100%;
}

table.wc_input_table td.sort:hover:before,table.wc_tax_rates td.sort:hover:before {
  color: #333;
}

table.wc_input_table .button,table.wc_tax_rates .button {
  float: left;
  margin-right: 5px;
}

table.wc_input_table .export,table.wc_input_table .import,table.wc_tax_rates .export,table.wc_tax_rates .import {
  float: right;
  margin-right: 0;
  margin-left: 5px;
}

table.wc_input_table span.tips,table.wc_tax_rates span.tips {
  padding: 0 3px;
}

table.wc_input_table .pagination,table.wc_tax_rates .pagination {
  float: right;
}

table.wc_input_table .pagination .button,table.wc_tax_rates .pagination .button {
  margin-left: 5px;
  margin-right: 0;
}

table.wc_input_table .pagination .current,table.wc_tax_rates .pagination .current {
  background: #bbb;
  text-shadow: none;
}

table.wc_input_table tfoot th,table.wc_tax_rates tfoot th {
  padding-left: 20px;
  padding-right: 20px;
}

table.wc_input_table tr:last-child td,table.wc_tax_rates tr:last-child td {
  border-bottom: 0;
}

table.wc_gateways,table.wc_shipping {
  position: relative;
}

table.wc_gateways td,table.wc_shipping td {
  vertical-align: middle;
  cursor: move;
  padding: 7px;
}

table.wc_gateways th,table.wc_shipping th {
  padding: 9px 7px!important;
  vertical-align: middle;
}

table.wc_gateways td.name,table.wc_shipping td.name {
  font-weight: 700;
}

table.wc_gateways .settings,table.wc_shipping .settings {
  text-align: right;
}

table.wc_gateways .default,table.wc_gateways .radio,table.wc_gateways .status,table.wc_shipping .default,table.wc_shipping .radio,table.wc_shipping .status {
  text-align: center;
}

table.wc_gateways .default .tips,table.wc_gateways .radio .tips,table.wc_gateways .status .tips,table.wc_shipping .default .tips,table.wc_shipping .radio .tips,table.wc_shipping .status .tips {
  margin: 0 auto;
}

table.wc_gateways .default input,table.wc_gateways .radio input,table.wc_gateways .status input,table.wc_shipping .default input,table.wc_shipping .radio input,table.wc_shipping .status input {
  margin: 0;
}

img.help_tip {
  vertical-align: middle;
  margin: 0 0 0 9px;
}

.postbox img.help_tip {
  margin-top: -4px;
}

.status-disabled,.status-enabled {
  font-size: 1.4em;
  display: block;
  text-indent: -9999px;
  position: relative;
  height: 1em;
  width: 1em;
}

.status-enabled:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "";
  color: #a46497;
}

.woocommerce #template div {
  margin: 0;
}

.woocommerce #template div p .button {
  float: right;
  margin-left: 10px;
  margin-top: -4px;
}

.woocommerce #template div .editor textarea {
  margin-bottom: 8px;
}

.woocommerce textarea[disabled=disabled] {
  background: #DFDFDF!important;
}

.woocommerce table.form-table {
  margin: 0;
}

.woocommerce table.form-table .select2-container {
  display: block;
  max-width: 350px;
}

.woocommerce table.form-table .forminp-radio ul {
  margin: 0;
}

.woocommerce table.form-table .forminp-radio ul li {
  line-height: 1.4em;
}

.woocommerce table.form-table textarea.input-text {
  height: 100%;
  min-width: 150px;
  display: block;
}

.woocommerce table.form-table input.regular-input {
  width: 25em;
}

.woocommerce table.form-table textarea.wide-input {
  width: 100%;
}

.woocommerce table.form-table img.help_tip {
  padding: 0;
  margin: -4px 0 0 5px;
  vertical-align: middle;
  cursor: help;
  line-height: 1;
}

.woocommerce table.form-table span.help_tip {
  cursor: help;
  color: #2ea2cc;
}

.woocommerce table.form-table th {
  position: relative;
  padding-right: 24px;
}

.woocommerce table.form-table .select2-container {
  vertical-align: top;
  margin-bottom: 3px;
}

.woocommerce table.form-table table.widefat th {
  padding-right: inherit;
}

.woocommerce table.form-table th img.help_tip {
  margin: 0 -24px 0 0;
  float: right;
}

.woocommerce table.form-table fieldset {
  margin-top: 4px;
}

.woocommerce table.form-table fieldset img.help_tip {
  margin: -3px 0 0 5px;
}

.woocommerce table.form-table fieldset p.description {
  margin-bottom: 8px;
}

.woocommerce table.form-table fieldset:first-child {
  margin-top: 0;
}

.woocommerce table.form-table .color_box {
  border: 1px solid #ccc;
  box-shadow: 1px 1px 3px rgba(0,0,0,.2);
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.2);
  -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 4px 6px;
  float: left;
  width: 90px;
  margin: 0 10px 0 0;
}

.woocommerce table.form-table .color_box strong {
  text-align: left;
  display: block;
  padding: 0 0 2px;
  font-size: .92em;
}

.woocommerce table.form-table .color_box strong img {
  float: right;
  margin: 1px 0 0;
}

.woocommerce table.form-table .color_box input.colorpick {
  width: 100%;
  margin: 0;
  font-family: monospace;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.woocommerce table.form-table .color_box .iris-picker {
  margin: 15px 0 0 -7px;
}

.woocommerce table.form-table .color_box_clear {
  display: block;
  clear: both;
  padding-bottom: 10px;
}

.woocommerce table.form-table .iris-picker {
  z-index: 100;
  position: absolute;
  display: none;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 3px rgba(0,0,0,.2);
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.2);
  -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.2);
  border-radius: 3px;
}

.woocommerce table.form-table .iris-picker .ui-slider {
  border: 0!important;
  background: none!important;
  margin: 0!important;
  width: auto!important;
  height: auto!important;
}

.woocommerce table.form-table .iris-picker .ui-slider .ui-slider-handle {
  margin-bottom: 0!important;
}

.woocommerce table.form-table .image_width_settings {
  vertical-align: middle;
}

.woocommerce table.form-table .image_width_settings label {
  margin-left: 10px;
}

.woocommerce #tabs-wrap table a.remove {
  margin-left: 4px;
}

.woocommerce #tabs-wrap table p {
  margin: 0 0 4px!important;
  overflow: hidden;
  zoom: 1;
}

.woocommerce #tabs-wrap table p a.add {
  float: left;
}

#wp-excerpt-editor-container {
  background: #fff;
}

#product_variation-parent #parent_id {
  width: 100%;
}

#postimagediv img {
  border: 1px solid #d5d5d5;
  max-width: 100%;
}

#woocommerce-product-images .inside {
  margin: 0;
  padding: 0;
}

#woocommerce-product-images .inside .add_product_images {
  padding: 0 12px 12px;
}

#woocommerce-product-images .inside #product_images_container {
  padding: 0 0 0 9px;
}

#woocommerce-product-images .inside #product_images_container ul {
  margin: 0;
  padding: 0;
}

#woocommerce-product-images .inside #product_images_container ul:after,#woocommerce-product-images .inside #product_images_container ul:before {
  content: " ";
  display: table;
}

#woocommerce-product-images .inside #product_images_container ul:after {
  clear: both;
}

#woocommerce-product-images .inside #product_images_container ul li.add,#woocommerce-product-images .inside #product_images_container ul li.image,#woocommerce-product-images .inside #product_images_container ul li.wc-metabox-sortable-placeholder {
  width: 80px;
  float: left;
  cursor: move;
  border: 1px solid #d5d5d5;
  margin: 9px 9px 0 0;
  background: #f7f7f7;
  border-radius: 2px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#woocommerce-product-images .inside #product_images_container ul li.add img,#woocommerce-product-images .inside #product_images_container ul li.image img,#woocommerce-product-images .inside #product_images_container ul li.wc-metabox-sortable-placeholder img {
  width: 100%;
  height: auto;
  display: block;
}

#woocommerce-product-images .inside #product_images_container ul li.wc-metabox-sortable-placeholder {
  border: 3px dashed #ddd;
  position: relative;
}

#woocommerce-product-images .inside #product_images_container ul li.wc-metabox-sortable-placeholder:after {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "";
  font-size: 2.618em;
  line-height: 72px;
  color: #ddd;
}

#woocommerce-product-images .inside #product_images_container ul ul.actions {
  position: absolute;
  top: -8px;
  right: -8px;
  padding: 2px;
  display: none;
}

#woocommerce-product-images .inside #product_images_container ul ul.actions li {
  float: right;
  margin: 0 0 0 2px;
}

#woocommerce-product-images .inside #product_images_container ul ul.actions li a {
  width: 1em;
  margin: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

#woocommerce-product-images .inside #product_images_container ul ul.actions li a.tips {
  cursor: pointer;
}

#woocommerce-product-images .inside #product_images_container ul ul.actions li a.view {
  display: block;
  text-indent: -9999px;
  position: relative;
  height: 1em;
  width: 1em;
  font-size: 1.4em;
}

#woocommerce-product-images .inside #product_images_container ul ul.actions li a.view:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "";
  background-color: #000;
  color: #fff;
}

#woocommerce-product-images .inside #product_images_container ul ul.actions li a.delete {
  display: block;
  text-indent: -9999px;
  position: relative;
  height: 1em;
  width: 1em;
  font-size: 1.4em;
}

#woocommerce-product-images .inside #product_images_container ul ul.actions li a.delete:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "";
  color: #fff;
  background-color: #000;
  border-radius: 100%;
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

#woocommerce-product-images .inside #product_images_container ul ul.actions li a.delete:hover before {
  background-color: #a00;
}

#woocommerce-product-images .inside #product_images_container ul li:hover ul.actions {
  display: block;
}

#woocommerce-product-data h3.hndle {
  padding: 10px;
}

#woocommerce-product-data h3.hndle span {
  display: block;
  vertical-align: middle;
  line-height: 24px;
}

#woocommerce-product-data h3.hndle span span {
  display: inline;
  line-height: inherit;
  vertical-align: baseline;
}

#woocommerce-product-data h3.hndle label {
  padding-right: 1em;
  font-size: 12px;
  vertical-align: baseline;
}

#woocommerce-product-data h3.hndle label:first-child {
  margin-right: 1em;
  border-right: 1px solid #dfdfdf;
}

#woocommerce-product-data h3.hndle input,#woocommerce-product-data h3.hndle select {
  margin: -3px 0 0 .5em;
  vertical-align: middle;
}

#woocommerce-product-data>.handlediv {
  margin-top: 4px;
}

#woocommerce-product-data .wrap {
  margin: 0;
}

#woocommerce-coupon-description {
  padding: 3px 8px;
  font-size: 1.7em;
  line-height: 1.42em;
  height: auto;
  width: 100%;
  outline: 0;
  margin: 10px 0;
  display: block;
}

#woocommerce-coupon-description::-webkit-input-placeholder {
  line-height: 1.42em;
  color: #bbb;
}

#woocommerce-coupon-description::-moz-placeholder {
  line-height: 1.42em;
  color: #bbb;
}

#woocommerce-coupon-description:-ms-input-placeholder {
  line-height: 1.42em;
  color: #bbb;
}

#woocommerce-coupon-description:-moz-placeholder {
  line-height: 1.42em;
  color: #bbb;
}

#woocommerce-coupon-data .panel-wrap,#woocommerce-product-data .panel-wrap {
  background: #fff;
}

#woocommerce-coupon-data .wc-metaboxes-wrapper,#woocommerce-coupon-data .woocommerce_options_panel,#woocommerce-product-data .wc-metaboxes-wrapper,#woocommerce-product-data .woocommerce_options_panel {
  float: left;
  width: 80%;
}

#woocommerce-coupon-data .wc-metaboxes-wrapper .wc-radios,#woocommerce-coupon-data .woocommerce_options_panel .wc-radios,#woocommerce-product-data .wc-metaboxes-wrapper .wc-radios,#woocommerce-product-data .woocommerce_options_panel .wc-radios {
  display: block;
  float: left;
  margin: 0;
}

#woocommerce-coupon-data .wc-metaboxes-wrapper .wc-radios li,#woocommerce-coupon-data .woocommerce_options_panel .wc-radios li,#woocommerce-product-data .wc-metaboxes-wrapper .wc-radios li,#woocommerce-product-data .woocommerce_options_panel .wc-radios li {
  display: block;
  padding: 0 0 10px;
}

#woocommerce-coupon-data .wc-metaboxes-wrapper .wc-radios li input,#woocommerce-coupon-data .woocommerce_options_panel .wc-radios li input,#woocommerce-product-data .wc-metaboxes-wrapper .wc-radios li input,#woocommerce-product-data .woocommerce_options_panel .wc-radios li input {
  width: auto;
}

#woocommerce-coupon-data .panel-wrap,#woocommerce-product-data .panel-wrap,.woocommerce .panel-wrap {
  overflow: hidden;
}

#woocommerce-coupon-data ul.wc-tabs,#woocommerce-product-data ul.wc-tabs,.woocommerce ul.wc-tabs {
  background: #fafafa;
  line-height: 1em;
  float: left;
  width: 20%;
  margin: 0;
  position: relative;
  padding: 0 0 10px;
  border-right: 1px solid #eee;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#woocommerce-coupon-data ul.wc-tabs:after,#woocommerce-product-data ul.wc-tabs:after,.woocommerce ul.wc-tabs:after {
  content: "";
  display: block;
  width: 100%;
  height: 9999em;
  position: absolute;
  bottom: -9999em;
  left: 0;
  background-color: #fafafa;
  border-right: 1px solid #eee;
}

#woocommerce-coupon-data ul.wc-tabs li,#woocommerce-product-data ul.wc-tabs li,.woocommerce ul.wc-tabs li {
  display: block;
  padding: 0;
  margin: 0;
}

#woocommerce-coupon-data ul.wc-tabs li a,#woocommerce-product-data ul.wc-tabs li a,.woocommerce ul.wc-tabs li a {
  padding: 10px;
  line-height: 20px!important;
  margin: 0;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #eee;
}

#woocommerce-coupon-data ul.wc-tabs li a:before,#woocommerce-product-data ul.wc-tabs li a:before,.woocommerce ul.wc-tabs li a:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: .618em;
  content: "";
  text-decoration: none;
}

#woocommerce-coupon-data ul.wc-tabs li:first-child a,#woocommerce-product-data ul.wc-tabs li:first-child a,.woocommerce ul.wc-tabs li:first-child a {
  border-top: 0!important;
}

#woocommerce-coupon-data ul.wc-tabs li.general_options a:before,#woocommerce-product-data ul.wc-tabs li.general_options a:before,.woocommerce ul.wc-tabs li.general_options a:before {
  content: "\e006";
}

#woocommerce-coupon-data ul.wc-tabs li.inventory_options a:before,#woocommerce-product-data ul.wc-tabs li.inventory_options a:before,.woocommerce ul.wc-tabs li.inventory_options a:before {
  content: "\e02c";
}

#woocommerce-coupon-data ul.wc-tabs li.shipping_options a:before,#woocommerce-product-data ul.wc-tabs li.shipping_options a:before,.woocommerce ul.wc-tabs li.shipping_options a:before {
  content: "\e01a";
}

#woocommerce-coupon-data ul.wc-tabs li.linked_product_options a:before,#woocommerce-product-data ul.wc-tabs li.linked_product_options a:before,.woocommerce ul.wc-tabs li.linked_product_options a:before {
  content: "\e00d";
}

#woocommerce-coupon-data ul.wc-tabs li.attribute_options a:before,#woocommerce-product-data ul.wc-tabs li.attribute_options a:before,.woocommerce ul.wc-tabs li.attribute_options a:before {
  content: "\e02b";
}

#woocommerce-coupon-data ul.wc-tabs li.advanced_options a:before,#woocommerce-product-data ul.wc-tabs li.advanced_options a:before,.woocommerce ul.wc-tabs li.advanced_options a:before {
  content: "\e01c";
}

#woocommerce-coupon-data ul.wc-tabs li.variation_options a:before,#woocommerce-product-data ul.wc-tabs li.variation_options a:before,.woocommerce ul.wc-tabs li.variation_options a:before {
  content: "\e003";
}

#woocommerce-coupon-data ul.wc-tabs li.usage_restriction_options a:before,#woocommerce-product-data ul.wc-tabs li.usage_restriction_options a:before,.woocommerce ul.wc-tabs li.usage_restriction_options a:before {
  content: "\e602";
}

#woocommerce-coupon-data ul.wc-tabs li.usage_limit_options a:before,#woocommerce-product-data ul.wc-tabs li.usage_limit_options a:before,.woocommerce ul.wc-tabs li.usage_limit_options a:before {
  content: "\e601";
}

#woocommerce-coupon-data ul.wc-tabs li.general_coupon_data a:before,#woocommerce-product-data ul.wc-tabs li.general_coupon_data a:before,.woocommerce ul.wc-tabs li.general_coupon_data a:before {
  content: "\e600";
}

#woocommerce-coupon-data ul.wc-tabs li.active a,#woocommerce-product-data ul.wc-tabs li.active a,.woocommerce ul.wc-tabs li.active a {
  position: relative;
  background-color: #eee;
  color: #555;
}

.woocommerce_page_wc-settings .shippingrows th.check-column {
  padding-top: 20px;
}

.woocommerce_page_wc-settings .shippingrows tfoot th {
  padding-left: 10px;
}

.woocommerce_page_wc-settings .shippingrows .add.button:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: .618em;
  content: "";
  text-decoration: none;
}

.woocommerce_page_wc-settings h4.wc-settings-sub-title {
  font-size: 1.2em;
}

#woocommerce-coupon-data .inside,#woocommerce-order-data .inside,#woocommerce-order-downloads .inside,#woocommerce-product-data .inside,#woocommerce-product-type-options .inside {
  padding: 0;
  margin: 0;
}

.panel,.woocommerce_options_panel {
  padding: 9px;
  color: #555;
}

.panel,.woocommerce_page_settings .woocommerce_options_panel {
  padding: 0;
}

#woocommerce-product-specs .inside,#woocommerce-product-type-options .panel {
  padding: 9px;
  margin: 0;
}

#woocommerce-product-type-options .panel p,.woocommerce_options_panel fieldset.form-field,.woocommerce_options_panel p {
  margin: 0 0 9px;
  font-size: 12px;
  padding: 5px 9px;
  line-height: 24px;
}

#woocommerce-product-type-options .panel p:after,.woocommerce_options_panel fieldset.form-field:after,.woocommerce_options_panel p:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.woocommerce_options_panel .checkbox,.woocommerce_variable_attributes .checkbox {
  width: auto;
  vertical-align: middle;
  margin: 7px 0;
}

.woocommerce_options_panel .downloadable_files table,.woocommerce_variations .downloadable_files table {
  width: 100%;
  padding: 0!important;
}

.woocommerce_options_panel .downloadable_files table th,.woocommerce_variations .downloadable_files table th {
  padding: 7px 0 7px 7px!important;
}

.woocommerce_options_panel .downloadable_files table td,.woocommerce_variations .downloadable_files table td {
  vertical-align: middle!important;
  padding: 4px 0 4px 7px!important;
  position: relative;
}

.woocommerce_options_panel .downloadable_files table td:last-child,.woocommerce_variations .downloadable_files table td:last-child {
  padding-right: 7px!important;
}

.woocommerce_options_panel .downloadable_files table td input.input_text,.woocommerce_variations .downloadable_files table td input.input_text {
  width: 100%;
  float: none;
  margin: 1px 0;
  min-width: 0;
}

.woocommerce_options_panel .downloadable_files table td .upload_file_button,.woocommerce_variations .downloadable_files table td .upload_file_button {
  float: right;
  width: auto;
  cursor: pointer;
}

.woocommerce_options_panel .downloadable_files table td .delete,.woocommerce_variations .downloadable_files table td .delete {
  display: block;
  text-indent: -9999px;
  position: relative;
  height: 1em;
  width: 1em;
}

.woocommerce_options_panel .downloadable_files table td .delete:before,.woocommerce_variations .downloadable_files table td .delete:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "";
  content: "\e013";
  color: #999;
}

.woocommerce_options_panel .downloadable_files table td .delete:hover:before,.woocommerce_variations .downloadable_files table td .delete:hover:before {
  color: #a00;
}

.woocommerce_options_panel .downloadable_files table th.sort,.woocommerce_variations .downloadable_files table th.sort {
  width: 17px;
  padding: 0;
}

.woocommerce_options_panel .downloadable_files table td.sort,.woocommerce_variations .downloadable_files table td.sort {
  padding: 0 8px;
  cursor: move;
  background: #f9f9f9;
  text-align: center;
  vertical-align: middle;
}

.woocommerce_options_panel .downloadable_files table td.sort:before,.woocommerce_variations .downloadable_files table td.sort:before {
  content: "\e032";
  font-family: WooCommerce;
  text-align: center;
  line-height: 1;
  color: #999;
  display: block;
  width: 17px;
  float: left;
  height: 100%;
}

.woocommerce_options_panel .downloadable_files table td.sort:hover:before,.woocommerce_variations .downloadable_files table td.sort:hover:before {
  color: #333;
}

.woocommerce_options_panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.woocommerce_options_panel .downloadable_files {
  padding: 0 9px 0 162px;
  position: relative;
  margin: 9px 0;
}

.woocommerce_options_panel .downloadable_files label {
  position: absolute;
  left: 0;
  margin: 0 0 0 12px;
  line-height: 24px;
}

.woocommerce_options_panel p {
  margin: 9px 0;
}

.woocommerce_options_panel fieldset.form-field,.woocommerce_options_panel p.form-field {
  padding: 5px 20px 5px 162px!important;
}

.woocommerce_options_panel .sale_price_dates_fields .short:first-of-type {
  margin-bottom: 1em;
}

.woocommerce_options_panel .sale_price_dates_fields .short:nth-of-type(2) {
  clear: left;
}

.woocommerce_options_panel label,.woocommerce_options_panel legend {
  float: left;
  width: 150px;
  padding: 0;
  margin: 0 0 0 -150px;
}

.woocommerce_options_panel label .req,.woocommerce_options_panel legend .req {
  font-weight: 700;
  font-style: normal;
  color: #a00;
}

.woocommerce_options_panel .description {
  padding: 0;
  margin: 0 0 0 7px;
  clear: none;
  display: inline;
}

.woocommerce_options_panel .description-block {
  margin-left: 0;
  display: block;
}

.woocommerce_options_panel input,.woocommerce_options_panel select,.woocommerce_options_panel textarea {
  margin: 0;
}

.woocommerce_options_panel textarea {
  vertical-align: top;
  height: 3.5em;
  line-height: 1.5em;
}

.woocommerce_options_panel input[type=email],.woocommerce_options_panel input[type=number],.woocommerce_options_panel input[type=text] {
  width: 50%;
  float: left;
}

.woocommerce_options_panel input.button {
  width: auto;
  margin-left: 8px;
}

.woocommerce_options_panel select {
  float: left;
}

.woocommerce_options_panel .short,.woocommerce_options_panel input[type=email].short,.woocommerce_options_panel input[type=number].short,.woocommerce_options_panel input[type=text].short {
  width: 50%;
}

.woocommerce_options_panel .sized {
  width: auto!important;
  margin-right: 6px;
}

.woocommerce_options_panel .options_group {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #eee;
}

.woocommerce_options_panel .options_group:first-child {
  border-top: 0;
}

.woocommerce_options_panel .options_group:last-child {
  border-bottom: 0;
}

.woocommerce_options_panel .options_group fieldset {
  margin: 9px 0;
  font-size: 12px;
  padding: 5px 9px;
  line-height: 24px;
}

.woocommerce_options_panel .options_group fieldset label {
  width: auto;
  float: none;
}

.woocommerce_options_panel .options_group fieldset ul {
  float: left;
  width: 50%;
  margin: 0;
  padding: 0;
}

.woocommerce_options_panel .options_group fieldset ul li {
  margin: 0;
  width: auto;
}

.woocommerce_options_panel .options_group fieldset ul li input {
  width: auto;
  float: none;
  margin-right: 4px;
}

.woocommerce_options_panel .options_group fieldset ul.wc-radios label {
  margin-left: 0;
}

.woocommerce_options_panel .dimensions_field .wrap {
  display: block;
  width: 50%;
}

.woocommerce_options_panel .dimensions_field .wrap input {
  width: 30.75%;
  margin-right: 3.8%;
}

.woocommerce_options_panel .dimensions_field .wrap .last {
  margin-right: 0;
}

.woocommerce_options_panel.padded {
  padding: 1em;
}

#woocommerce-product-data input.dp-applied,.woocommerce_options_panel .select2-container {
  float: left;
}

#grouped_product_options,#simple_product_options,#virtual_product_options {
  padding: 12px;
  font-style: italic;
  color: #666;
}

.wc-metaboxes-wrapper .toolbar {
  margin: 0!important;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #eee;
  padding: 9px 12px!important;
}

.wc-metaboxes-wrapper .toolbar:first-child {
  border-top: 0;
}

.wc-metaboxes-wrapper .toolbar:last-child {
  border-bottom: 0;
}

.wc-metaboxes-wrapper .toolbar .add_variation,.wc-metaboxes-wrapper .toolbar .link_all_variations {
  float: right;
  margin-left: 5px;
}

.wc-metaboxes-wrapper p.toolbar {
  overflow: hidden;
  zoom: 1;
}

.wc-metaboxes-wrapper .fr,.wc-metaboxes-wrapper button.add_attribute,.wc-metaboxes-wrapper button.add_variable_attribute,.wc-metaboxes-wrapper select.attribute_taxonomy {
  float: right;
  margin: 0 0 0 6px;
}

.wc-metaboxes-wrapper .wc-metaboxes {
  border-bottom: 1px solid #eee;
}

.wc-metaboxes-wrapper .wc-metabox-sortable-placeholder {
  border-color: #bbb;
  background-color: #f5f5f5;
  margin-bottom: 9px;
  border-width: 1px;
  border-style: dashed;
}

.wc-metaboxes-wrapper .wc-metabox {
  background: #fff;
  border-bottom: 1px solid #eee;
  margin: 0!important;
}

.wc-metaboxes-wrapper .wc-metabox select {
  font-weight: 400;
}

.wc-metaboxes-wrapper .wc-metabox:last-of-type {
  border-bottom: 0;
}

.wc-metaboxes-wrapper .wc-metabox .handlediv:before {
  line-height: .5!important;
}

.wc-metaboxes-wrapper .wc-metabox.closed {
  border-radius: 3px;
}

.wc-metaboxes-wrapper .wc-metabox.closed .handlediv:before {
  content: "\f140"!important;
}

.wc-metaboxes-wrapper .wc-metabox.closed h3 {
  border: 0;
}

.wc-metaboxes-wrapper .wc-metabox h3 {
  margin: 0!important;
  padding: .75em .75em .75em 1em!important;
  font-size: 1em!important;
  overflow: hidden;
  zoom: 1;
  cursor: move;
}

.wc-metaboxes-wrapper .wc-metabox h3 button {
  float: right;
}

.wc-metaboxes-wrapper .wc-metabox h3 strong {
  line-height: 24px;
  font-weight: 700;
}

.wc-metaboxes-wrapper .wc-metabox h3 select {
  font-family: sans-serif;
}

.wc-metaboxes-wrapper .wc-metabox h3 .handlediv {
  background-position: 6px 5px!important;
  display: none;
  height: 24px;
}

.wc-metaboxes-wrapper .wc-metabox h3.fixed {
  cursor: pointer!important;
}

.wc-metaboxes-wrapper .wc-metabox h3:hover .handlediv {
  display: block;
}

.wc-metaboxes-wrapper .wc-metabox table {
  width: 100%;
  position: relative;
  background-color: #fdfdfd;
  padding: 1em;
  border-top: 1px solid #eee;
}

.wc-metaboxes-wrapper .wc-metabox table td {
  text-align: left;
  padding: 0 6px 1em 0;
  vertical-align: top;
  border: 0;
}

.wc-metaboxes-wrapper .wc-metabox table td label {
  text-align: left;
  display: block;
  line-height: 21px;
}

.wc-metaboxes-wrapper .wc-metabox table td input {
  float: left;
  min-width: 200px;
}

.wc-metaboxes-wrapper .wc-metabox table td input,.wc-metaboxes-wrapper .wc-metabox table td textarea {
  width: 100%;
  margin: 0;
  display: block;
  font-size: 14px;
  padding: 4px;
  color: #555;
}

.wc-metaboxes-wrapper .wc-metabox table td .select2-container,.wc-metaboxes-wrapper .wc-metabox table td select {
  width: 100%!important;
}

.wc-metaboxes-wrapper .wc-metabox table td input.short {
  width: 200px;
}

.wc-metaboxes-wrapper .wc-metabox table td input.checkbox {
  width: 16px;
  min-width: inherit;
  vertical-align: text-bottom;
  display: inline-block;
  float: none;
}

.wc-metaboxes-wrapper .wc-metabox table td.attribute_name {
  width: 200px;
}

.wc-metaboxes-wrapper .wc-metabox table .minus,.wc-metaboxes-wrapper .wc-metabox table .plus {
  margin-top: 6px;
}

.wc-metaboxes-wrapper .wc-metabox table .fl {
  float: left;
}

.wc-metaboxes-wrapper .wc-metabox table .fr {
  float: right;
}

.wc-metaboxes-wrapper .close_all,.wc-metaboxes-wrapper .expand_all {
  float: right;
  margin-left: 14px;
  line-height: 22px;
  text-decoration: none;
}

.wc-metaboxes-wrapper .close_all:before,.wc-metaboxes-wrapper .expand_all:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: .618em;
  content: "";
  text-decoration: none;
  font-size: .8em;
  color: #999;
}

.wc-metaboxes-wrapper .expand_all:before {
  content: "\e035";
}

.woocommerce_variable_attributes {
  background-color: #fdfdfd;
  border-top: 1px solid #eee;
}

.woocommerce_variable_attributes .data {
  padding: 1em 2em;
}

.woocommerce_variable_attributes .data:after,.woocommerce_variable_attributes .data:before {
  content: " ";
  display: table;
}

.woocommerce_variable_attributes .data:after {
  clear: both;
}

.woocommerce_variable_attributes .upload_image_button {
  display: block;
  width: 48px;
  height: 48px;
  float: left;
  margin-right: 20px;
  position: relative;
}

.woocommerce_variable_attributes .upload_image_button img {
  width: 100%;
  height: auto;
}

.woocommerce_variable_attributes .upload_image_button:before {
  content: "\f317";
  font-family: Dashicons;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  line-height: 48px;
  font-size: 2em;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

.woocommerce_variable_attributes .upload_image_button.remove:before {
  content: "\f335";
}

.woocommerce_variable_attributes .upload_image_button:hover:before {
  display: block;
}

.woocommerce_variable_attributes .options {
  border: 1px solid #eee;
  border-width: 1px 0;
  padding: .25em 0;
}

.woocommerce_variable_attributes .options label {
  display: inline-block;
  padding: 4px 1em 2px 0;
}

.woocommerce_variable_attributes .options input[type=checkbox] {
  margin-top: 5px;
  margin-right: 3px;
}

.form-row label {
  display: block;
}

.form-row input[type=number],.form-row input[type=text],.form-row select {
  width: 100%;
}

.form-row.dimensions_field input {
  width: 25%;
  float: left;
  margin-right: 1%;
}

.form-row.dimensions_field input:last-of-type {
  margin-right: 0;
}

.form-row-first,.form-row-last {
  width: 48%;
  float: right;
}

.form-row-first {
  clear: both;
  float: left;
}

.form-row-full {
  clear: both;
}

.tips {
  cursor: help;
  text-decoration: none;
}

img.tips {
  padding: 5px 0 0;
}

#tiptip_holder {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
}

#tiptip_holder.tip_top {
  padding-bottom: 5px;
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
  margin-top: -7px;
  margin-left: -6px;
  border-top-color: #464646;
}

#tiptip_holder.tip_bottom {
  padding-top: 5px;
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  margin-top: -5px;
  margin-left: -6px;
  border-bottom-color: #464646;
}

#tiptip_holder.tip_right {
  padding-left: 5px;
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -5px;
  border-right-color: #464646;
}

#tiptip_holder.tip_left {
  padding-right: 5px;
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -7px;
  border-left-color: #464646;
}

#tiptip_content,.chart-tooltip,.wc_error_tip {
  font-size: 11px;
  color: #fff;
  padding: .5em;
  background: #464646;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
  -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
  box-shadow: 1px 1px 3px rgba(0,0,0,.1);
  text-align: center;
  max-width: 150px;
}

#tiptip_content code,.chart-tooltip code,.wc_error_tip code {
  background: #888;
  padding: 1px;
}

#tiptip_arrow,#tiptip_arrow_inner {
  position: absolute;
  border-color: transparent;
  border-style: solid;
  border-width: 6px;
  height: 0;
  width: 0;
}

.wc_error_tip {
  background: #d82223;
  max-width: 20em;
  white-space: normal;
  position: absolute;
  margin: 1.5em 1px 0 -1em;
  z-index: 9999999;
}

.wc_error_tip:after {
  content: "";
  display: block;
  border: 8px solid #d82223;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -3px;
  left: 50%;
  margin: -1em 0 0 -3px;
}

img.ui-datepicker-trigger {
  vertical-align: middle;
  margin-top: -1px;
  cursor: pointer;
}

.wc-metabox-content img.ui-datepicker-trigger,.woocommerce_options_panel img.ui-datepicker-trigger {
  float: left;
  margin-right: 8px;
  margin-top: 4px;
  margin-left: 4px;
}

#ui-datepicker-div {
  display: none;
}

.woocommerce-reports-wide.woocommerce-reports-wrap,.woocommerce-reports-wrap.woocommerce-reports-wrap {
  margin-left: 300px;
  padding-top: 18px;
}

.woocommerce-reports-wide.halved,.woocommerce-reports-wrap.halved {
  margin: 0;
  overflow: hidden;
  zoom: 1;
}

.woocommerce-reports-wide .widefat td,.woocommerce-reports-wrap .widefat td {
  vertical-align: top;
  padding: 7px;
}

.woocommerce-reports-wide .widefat td .description,.woocommerce-reports-wrap .widefat td .description {
  margin: 4px 0 0;
}

.woocommerce-reports-wide .postbox:after,.woocommerce-reports-wrap .postbox:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.woocommerce-reports-wide .postbox h3,.woocommerce-reports-wrap .postbox h3 {
  cursor: default!important;
}

.woocommerce-reports-wide .postbox .inside,.woocommerce-reports-wrap .postbox .inside {
  padding: 10px;
  margin: 0!important;
}

.woocommerce-reports-wide .postbox h3.stats_range,.woocommerce-reports-wrap .postbox h3.stats_range {
  padding: 0!important;
  border-bottom-color: #dfdfdf;
}

.woocommerce-reports-wide .postbox h3.stats_range .export_csv,.woocommerce-reports-wrap .postbox h3.stats_range .export_csv {
  float: right;
  line-height: 26px;
  border-left: 1px solid #dfdfdf;
  padding: 10px;
  display: block;
  text-decoration: none;
}

.woocommerce-reports-wide .postbox h3.stats_range .export_csv:before,.woocommerce-reports-wrap .postbox h3.stats_range .export_csv:before {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  text-decoration: none;
  margin-right: 4px;
}

.woocommerce-reports-wide .postbox h3.stats_range ul,.woocommerce-reports-wrap .postbox h3.stats_range ul {
  list-style: none;
  margin: 0;
  padding: 0;
  zoom: 1;
  background: #f5f5f5;
}

.woocommerce-reports-wide .postbox h3.stats_range ul:after,.woocommerce-reports-wide .postbox h3.stats_range ul:before,.woocommerce-reports-wrap .postbox h3.stats_range ul:after,.woocommerce-reports-wrap .postbox h3.stats_range ul:before {
  content: " ";
  display: table;
}

.woocommerce-reports-wide .postbox h3.stats_range ul:after,.woocommerce-reports-wrap .postbox h3.stats_range ul:after {
  clear: both;
}

.woocommerce-reports-wide .postbox h3.stats_range ul li,.woocommerce-reports-wrap .postbox h3.stats_range ul li {
  float: left;
  margin: 0;
  padding: 0;
  line-height: 26px;
}

.woocommerce-reports-wide .postbox h3.stats_range ul li a,.woocommerce-reports-wrap .postbox h3.stats_range ul li a {
  border-right: 1px solid #dfdfdf;
  padding: 10px;
  display: block;
  text-decoration: none;
}

.woocommerce-reports-wide .postbox h3.stats_range ul li.active,.woocommerce-reports-wrap .postbox h3.stats_range ul li.active {
  background: #fff;
  -webkit-box-shadow: 0 4px 0 0 #fff;
  box-shadow: 0 4px 0 0 #fff;
}

.woocommerce-reports-wide .postbox h3.stats_range ul li.active a,.woocommerce-reports-wrap .postbox h3.stats_range ul li.active a {
  color: #777;
}

.woocommerce-reports-wide .postbox h3.stats_range ul li.custom,.woocommerce-reports-wrap .postbox h3.stats_range ul li.custom {
  padding: 9px 10px;
  vertical-align: middle;
}

.woocommerce-reports-wide .postbox h3.stats_range ul li.custom div,.woocommerce-reports-wide .postbox h3.stats_range ul li.custom form,.woocommerce-reports-wrap .postbox h3.stats_range ul li.custom div,.woocommerce-reports-wrap .postbox h3.stats_range ul li.custom form {
  display: inline;
  margin: 0;
}

.woocommerce-reports-wide .postbox h3.stats_range ul li.custom div input.range_datepicker,.woocommerce-reports-wide .postbox h3.stats_range ul li.custom form input.range_datepicker,.woocommerce-reports-wrap .postbox h3.stats_range ul li.custom div input.range_datepicker,.woocommerce-reports-wrap .postbox h3.stats_range ul li.custom form input.range_datepicker {
  padding: 0;
  margin: 0 10px 0 0;
  background: 0 0;
  border: 0;
  color: #777;
  text-align: center;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce-reports-wide .postbox .chart-with-sidebar,.woocommerce-reports-wrap .postbox .chart-with-sidebar {
  padding: 12px 12px 12px 249px;
  margin: 0!important;
}

.woocommerce-reports-wide .postbox .chart-with-sidebar .chart-sidebar,.woocommerce-reports-wrap .postbox .chart-with-sidebar .chart-sidebar {
  width: 225px;
  margin-left: -237px;
  float: left;
}

.woocommerce-reports-wide .postbox .chart-widgets,.woocommerce-reports-wrap .postbox .chart-widgets {
  margin: 0;
  padding: 0;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget {
  margin: 0 0 1em;
  background: #fafafa;
  border: 1px solid #dfdfdf;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget:after,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget h4,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget h4 {
  background: #fff;
  border: 1px solid #dfdfdf;
  border-left-width: 0;
  border-right-width: 0;
  padding: 10px;
  margin: 0;
  color: #2ea2cc;
  border-top-width: 0;
  background: -webkit-gradient(linear,left bottom,left top,from(#ececec),to(#f9f9f9)) #fff;
  background: -webkit-linear-gradient(bottom,#ececec,#f9f9f9) #fff;
  background: -moz-linear-gradient(bottom,#ececec,#f9f9f9) #fff;
  background: -o-linear-gradient(bottom,#ececec,#f9f9f9) #fff;
  background: #f9f9f9 #fff;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget h4.section_title:hover,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget h4.section_title:hover {
  color: #a00;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .section_title,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .section_title {
  cursor: pointer;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .section_title span,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .section_title span {
  display: block;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .section_title span:after,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .section_title span:after {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  margin-left: .618em;
  content: "";
  text-decoration: none;
  float: right;
  font-size: .9em;
  line-height: 1.618;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .section_title.open,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .section_title.open {
  color: #333;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .section_title.open span:after,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .section_title.open span:after {
  display: none;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .section,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .section {
  border-bottom: 1px solid #dfdfdf;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .section .select2-container,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .section .select2-container {
  width: 100%!important;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .section:last-of-type,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .section:last-of-type {
  border-radius: 0 0 3px 3px;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget table,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget table {
  width: 100%;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget table td,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget table td {
  padding: 7px 10px;
  vertical-align: top;
  border-top: 1px solid #e5e5e5;
  line-height: 1.4em;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget table tr:first-child td,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget table tr:first-child td {
  border-top: 0;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget table td.count,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget table td.count {
  background: #f5f5f5;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget table td.name,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget table td.name {
  max-width: 175px;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget table td.name a,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget table td.name a {
  word-wrap: break-word;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget table td.sparkline,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget table td.sparkline {
  vertical-align: middle;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget table .wc_sparkline,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget table .wc_sparkline {
  width: 32px;
  height: 1em;
  display: block;
  float: right;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget table tr.active td,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget table tr.active td {
  background: #f5f5f5;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget form,.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget p,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget form,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget p {
  margin: 0;
  padding: 10px;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget form .submit,.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget p .submit,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget form .submit,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget p .submit {
  margin-top: 10px;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget #product_ids,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget #product_ids {
  width: 100%;
}

.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .select_all,.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget .select_none,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .select_all,.woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget .select_none {
  float: right;
  color: #999;
  margin-left: 4px;
  margin-top: 10px;
}

.woocommerce-reports-wide .postbox .chart-legend,.woocommerce-reports-wrap .postbox .chart-legend {
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
  border: 1px solid #dfdfdf;
  border-right-width: 0;
  border-bottom-width: 0;
  background: #fff;
}

.woocommerce-reports-wide .postbox .chart-legend li,.woocommerce-reports-wrap .postbox .chart-legend li {
  border-right: 5px solid #aaa;
  color: #aaa;
  padding: 1em;
  display: block;
  margin: 0;
  -webkit-transition: all ease .5s;
  box-shadow: inset 0 -1px 0 0 #dfdfdf;
}

.woocommerce-reports-wide .postbox .chart-legend li strong,.woocommerce-reports-wrap .postbox .chart-legend li strong {
  font-size: 1.618em;
  line-height: 1.2em;
  color: #464646;
  font-weight: 400;
  display: block;
  font-family: HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",sans-serif;
}

.woocommerce-reports-wide .postbox .chart-legend li strong del,.woocommerce-reports-wrap .postbox .chart-legend li strong del {
  color: #e74c3c;
  font-weight: 400;
}

.woocommerce-reports-wide .postbox .chart-legend li:hover,.woocommerce-reports-wrap .postbox .chart-legend li:hover {
  box-shadow: inset 0 -1px 0 0 #dfdfdf,inset 300px 0 0 rgba(156,93,144,.1);
  border-right: 5px solid #9c5d90!important;
  padding-left: 1.5em;
  color: #9c5d90;
}

.woocommerce-reports-wide .postbox .pie-chart-legend,.woocommerce-reports-wrap .postbox .pie-chart-legend {
  margin: 12px 0 0;
  overflow: hidden;
}

.woocommerce-reports-wide .postbox .pie-chart-legend li,.woocommerce-reports-wrap .postbox .pie-chart-legend li {
  float: left;
  margin: 0;
  padding: 6px 0 0;
  border-top: 4px solid #999;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
}

.woocommerce-reports-wide .postbox .stat,.woocommerce-reports-wrap .postbox .stat {
  font-size: 1.5em!important;
  font-weight: 700;
  text-align: center;
}

.woocommerce-reports-wide .postbox .chart-placeholder,.woocommerce-reports-wrap .postbox .chart-placeholder {
  width: 100%;
  height: 650px;
  overflow: hidden;
  position: relative;
}

.woocommerce-reports-wide .postbox .chart-prompt,.woocommerce-reports-wrap .postbox .chart-prompt {
  line-height: 650px;
  margin: 0;
  color: #999;
  font-size: 1.2em;
  font-style: italic;
  text-align: center;
}

.woocommerce-reports-wide .postbox .chart-container,.woocommerce-reports-wrap .postbox .chart-container {
  background: #fff;
  padding: 12px;
  position: relative;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
}

.woocommerce-reports-wide .postbox .main .chart-legend,.woocommerce-reports-wrap .postbox .main .chart-legend {
  margin-top: 12px;
}

.woocommerce-reports-wide .postbox .main .chart-legend li,.woocommerce-reports-wrap .postbox .main .chart-legend li {
  border-right: 0;
  margin: 0 8px 0 0;
  float: left;
  border-top: 4px solid #aaa;
}

.woocommerce-reports-wide .woocommerce-reports-main,.woocommerce-reports-wrap .woocommerce-reports-main {
  float: left;
  min-width: 100%;
}

.woocommerce-reports-wide .woocommerce-reports-main table td,.woocommerce-reports-wrap .woocommerce-reports-main table td {
  padding: 9px;
}

.woocommerce-reports-wide .woocommerce-reports-sidebar,.woocommerce-reports-wrap .woocommerce-reports-sidebar {
  display: inline;
  width: 281px;
  margin-left: -300px;
  clear: both;
  float: left;
}

.woocommerce-reports-wide .woocommerce-reports-left,.woocommerce-reports-wrap .woocommerce-reports-left {
  width: 49.5%;
  float: left;
}

.woocommerce-reports-wide .woocommerce-reports-right,.woocommerce-reports-wrap .woocommerce-reports-right {
  width: 49.5%;
  float: right;
}

.woocommerce-reports-wide .column-wc_actions a.edit,.woocommerce-reports-wide .column-wc_actions a.view,.woocommerce-reports-wrap .column-wc_actions a.edit,.woocommerce-reports-wrap .column-wc_actions a.view {
  display: block;
  text-indent: -9999px;
  position: relative;
  padding: 0!important;
  height: 2em!important;
  width: 2em;
}

.woocommerce-reports-wide .column-wc_actions a.edit:after,.woocommerce-reports-wide .column-wc_actions a.view:after,.woocommerce-reports-wrap .column-wc_actions a.edit:after,.woocommerce-reports-wrap .column-wc_actions a.view:after {
  font-family: WooCommerce;
  speak: none;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 1.85;
}

.woocommerce-reports-wide .column-wc_actions a.edit:after,.woocommerce-reports-wrap .column-wc_actions a.edit:after {
  content: "\e01c";
}

.woocommerce-reports-wide .column-wc_actions a.view:after,.woocommerce-reports-wrap .column-wc_actions a.view:after {
  content: "\e010";
}

.woocommerce-wide-reports-wrap {
  padding-bottom: 11px;
}

.woocommerce-wide-reports-wrap .widefat .export-data {
  float: right;
}

.woocommerce-wide-reports-wrap .widefat td,.woocommerce-wide-reports-wrap .widefat th {
  vertical-align: middle;
  padding: 7px;
}

form.report_filters div,form.report_filters input,form.report_filters label,form.report_filters p {
  vertical-align: middle;
}

.chart-tooltip {
  position: absolute;
  display: none;
  line-height: 1;
}

table.bar_chart {
  width: 100%;
}

table.bar_chart thead th {
  text-align: left;
  color: #ccc;
  padding: 6px 0;
}

table.bar_chart tbody th {
  padding: 6px 0;
  width: 25%;
  text-align: left!important;
  font-weight: 400!important;
  border-bottom: 1px solid #fee;
}

table.bar_chart tbody td {
  text-align: right;
  line-height: 24px;
  padding: 6px 6px 6px 0;
  border-bottom: 1px solid #fee;
}

table.bar_chart tbody td span {
  color: #8a4b75;
  display: block;
}

table.bar_chart tbody td span.alt {
  color: #47a03e;
  margin-top: 6px;
}

table.bar_chart tbody td.bars {
  position: relative;
  text-align: left;
  padding: 6px 6px 6px 0;
  border-bottom: 1px solid #fee;
}

table.bar_chart tbody td.bars a,table.bar_chart tbody td.bars span {
  text-decoration: none;
  clear: both;
  background: #8a4b75;
  float: left;
  display: block;
  line-height: 24px;
  height: 24px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}

table.bar_chart tbody td.bars span.alt {
  clear: both;
  background: #47a03e;
}

table.bar_chart tbody td.bars span.alt span {
  margin: 0;
  color: #c5dec2!important;
  text-shadow: 0 1px 0 #47a03e;
  background: 0 0;
}

#profile-page .api-keys-wrapper {
  float: left;
  padding-bottom: 10px;
}

#profile-page .api-keys-get-qr {
  float: left;
  padding-left: 10px;
}

@media only screen and (max-width:1280px) {
  #order_data .order_data_column {
    width: 48%;
  }

  #order_data .order_data_column:first-child {
    width: 100%;
  }

  .woocommerce_options_panel .description {
    display: block;
    clear: both;
    margin-left: 0;
  }

  .woocommerce_options_panel .dimensions_field .wrap,.woocommerce_options_panel .short,.woocommerce_options_panel input[type=email].short,.woocommerce_options_panel input[type=number].short,.woocommerce_options_panel input[type=text].short {
    width: 80%;
  }

  .woocommerce_options_panel .downloadable_files,.woocommerce_variations .downloadable_files {
    padding: 0;
    clear: both;
  }

  .woocommerce_options_panel .downloadable_files label,.woocommerce_variations .downloadable_files label {
    position: static;
  }

  .woocommerce_options_panel .downloadable_files table,.woocommerce_variations .downloadable_files table {
    margin: 0 12px 24px;
    width: 94%;
  }

  .woocommerce_options_panel .downloadable_files table .sort,.woocommerce_variations .downloadable_files table .sort {
    display: none;
  }

  .woocommerce_options_panel .woocommerce_variable_attributes .downloadable_files table,.woocommerce_variations .woocommerce_variable_attributes .downloadable_files table {
    margin: 0 0 1em;
    width: 100%;
  }
}

@media only screen and (max-width:900px) {
  #woocommerce-product-data .wc-tabs-back,#woocommerce-product-data ul.product_data_tabs {
    width: 10%;
  }

  #woocommerce-coupon-data .wc-metaboxes-wrapper,#woocommerce-coupon-data .woocommerce_options_panel,#woocommerce-product-data .wc-metaboxes-wrapper,#woocommerce-product-data .woocommerce_options_panel {
    width: 90%;
  }

  #woocommerce-product-data ul.product_data_tabs li a {
    position: relative;
    text-indent: -999px;
    padding: 10px;
  }

  #woocommerce-product-data ul.product_data_tabs li a:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-indent: 0;
    text-align: center;
    line-height: 40px;
    width: 100%;
    height: 40px;
  }
}

@media only screen and (max-width:782px) {
  #wp-excerpt-media-buttons a {
    font-size: 16px;
    line-height: 37px;
    height: 39px;
    padding: 0 20px 0 15px;
  }

  #wp-excerpt-editor-tools {
    padding-top: 20px;
    padding-right: 15px;
    overflow: hidden;
    margin-bottom: -1px;
  }

  #woocommerce-product-data .checkbox {
    width: 25px;
  }
}

@media only screen and (max-width:500px) {
  .woocommerce_options_panel label,.woocommerce_options_panel legend {
    float: none;
    width: auto;
    display: block;
    margin: 0;
  }

  .woocommerce_options_panel fieldset.form-field,.woocommerce_options_panel p.form-field {
    padding: 5px 20px!important;
  }
}

.wc-backbone-modal * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.wc-backbone-modal .wc-backbone-modal-content {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 500px;
  background: #fff;
  margin: -150px 0 0 -250px;
  z-index: 160000;
}

.wc-backbone-modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 360px;
  background: #000;
  opacity: .7;
  z-index: 159900;
}

.wc-backbone-modal-main {
  padding-bottom: 50px;
}

.wc-backbone-modal-main article,.wc-backbone-modal-main header {
  display: block;
  position: relative;
  padding: 4px 16px;
}

.wc-backbone-modal-main .wc-backbone-modal-header {
  background: #fcfcfc;
  border-bottom: 1px solid #ddd;
}

.wc-backbone-modal-main .wc-backbone-modal-header h1 {
  font-size: 22px;
  font-weight: 700;
  line-height: 42px;
  margin: 0;
}

.wc-backbone-modal-main .modal-close-link {
  cursor: pointer;
  color: #777;
  background-color: transparent;
  height: 50px;
  width: 50px;
  padding: 0;
  position: absolute;
  text-align: center;
  border: 0;
  border-left: 1px solid #ddd;
  -webkit-transition: color .1s ease-in-out,background .1s ease-in-out;
  transition: color .1s ease-in-out,background .1s ease-in-out;
  top: 0;
  right: 0;
  text-decoration: none;
}

.wc-backbone-modal-main .modal-close-link:hover {
  background: #ddd;
  border-color: #ccc;
  color: #000;
  outline: 0;
  text-decoration: none;
}

.wc-backbone-modal-main .modal-close-link .close-icon {
  display: block;
  height: 15px;
  background-image: none;
  text-align: center;
  margin: 14px;
  width: 22px;
}

.wc-backbone-modal-main .modal-close-link .close-icon:before {
  content: '\f335';
  font: 400 20px/1 dashicons;
  speak: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #666;
}

.wc-backbone-modal-main article {
  padding: 10px 16px;
}

.wc-backbone-modal-main article .pagination {
  padding: 10px 0 0;
  text-align: center;
}

.wc-backbone-modal-main footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 30px;
  z-index: 100;
  padding: 10px 0;
  border: 0 solid #dfdfdf;
  border-width: 1px 0 0;
  box-shadow: 0 -4px 4px -4px rgba(0,0,0,.1);
}

.wc-backbone-modal-main footer .inner {
  padding: 0 10px;
  text-align: right;
}

.select2-drop {
  z-index: 999999!important;
}

.select2-container-multi .select2-choices .select2-search-field input {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  padding: 3px 5px;
}

.select2-container {
  line-height: 1.85em;
  font-size: 14px;
}