@charset "UTF-8";
/*/colors/*/
/*/Fonts/*/
@font-face {
  font-family: "Story Sans";
  font-style: normal;
  font-weight: 700;
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Bold.eot");
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Bold.eot?#iefix") format("embedded-opentype"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Bold.woff2") format("woff2"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Bold.woff") format("woff"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "Story Sans";
  font-style: normal;
  font-weight: 500;
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Medium.eot");
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Medium.eot?#iefix") format("embedded-opentype"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Medium.woff2") format("woff2"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Medium.woff") format("woff"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Medium.ttf") format("truetype"); }

@font-face {
  font-family: "Story Sans";
  font-style: normal;
  font-weight: 400;
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Regular.eot");
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Regular.eot?#iefix") format("embedded-opentype"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Regular.woff2") format("woff2"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Regular.woff") format("woff"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "Story Sans";
  font-style: normal;
  font-weight: 300;
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Light.eot");
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Light.eot?#iefix") format("embedded-opentype"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Light.woff2") format("woff2"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Light.woff") format("woff"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Light.ttf") format("truetype"); }

/*/Spacing/*/
/*/Line heights/*/
/*/Breakpoints/*/
.o-button2 {
  position: relative;
  display: block;
  width: 100%;
  min-width: 3rem;
  min-height: 3rem;
  /* stylelint-disable */
  padding-top: 0.5625rem;
  padding-right: 24px;
  padding-bottom: 0.75rem;
  padding-left: 24px;
  /* stylelint-enable */
  border: none;
  margin-bottom: 24px;
  border-radius: 3px;
  color: #65605d;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.6875rem;
  text-align: center;
  transition-duration: 0.1s;
  transition-property: background-color, border-color, box-shadow, padding-top, padding-bottom, color;
  vertical-align: middle;
  background-color: #e8e6e3;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25), inset 0 -3px 0 rgba(0, 0, 0, 0.3); }
  @media (min-width: 768px) {
    .o-button2 {
      display: inline-block;
      width: auto; } }
  [tgFocusEventType='keydown'] .o-button2:not(.o-dropdown__trigger):focus:not(.o-tag__suffix-removable-button):focus::after,
  [tgFocusEventType='keydown'] .o-file-uploader--focused .o-file-uploader__input ~ .o-file-uploader__content .o-button2::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid #8dcefc;
    content: '';
    outline: none;
    pointer-events: none;
    border-radius: 3px; }
  .o-button2[disabled]:focus {
    outline: none; }
  .o-button2:hover,
  .o-file-uploader__input:not([disabled]):hover ~ .o-file-uploader__content .o-button2,
  [tgDragEventType='dragover'] .o-file-uploader__input:not([disabled]) ~ .o-file-uploader__content .o-button2 {
    padding-top: 0.5rem;
    padding-bottom: 0.8125rem;
    background-color: #f6f5f4;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25), inset 0 -4px 0 rgba(0, 0, 0, 0.3);
    color: #65605d; }
  .o-button2:active,
  .o-file-uploader__input:not([disabled]):active ~ .o-file-uploader__content .o-button2,
  .o-file-uploader--is-dragover .o-file-uploader__input:not([disabled]) ~ .o-file-uploader__content .o-button2 {
    padding-top: 0.65625rem;
    padding-bottom: 0.65625rem;
    background-color: #d7d5d2;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.01), inset 0 -4px 0 rgba(0, 0, 0, 0.01); }
  .o-button2[disabled],
  .o-file-uploader__input[disabled] ~ .o-file-uploader__content .o-button2 {
    background-color: #f6f5f4;
    color: #c4c0bc;
    cursor: not-allowed; }
    .o-button2[disabled]:hover,
    .o-file-uploader__input[disabled] ~ .o-file-uploader__content .o-button2:hover {
      padding-top: 0.5625rem;
      padding-bottom: 0.75rem;
      background-color: #f6f5f4;
      box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25), inset 0 -3px 0 rgba(0, 0, 0, 0.3); }

a.o-button2 {
  text-decoration: none; }
  a.o-button2:visited {
    color: #65605d; }
  [tgFocusEventType='keydown'] a.o-button2:focus {
    outline: none;
    outline: none; }

.o-button2--full-width {
  display: block;
  width: 100%; }

.o-button2--compact {
  min-width: 2.2rem;
  min-height: 2.2rem;
  /* stylelint-disable */
  padding-top: 0.225rem;
  padding-right: 12px;
  padding-bottom: 0.35rem;
  padding-left: 12px;
  margin-bottom: 12px;
  /* stylelint-enable */
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25), inset 0 -2px 0 rgba(0, 0, 0, 0.3);
  font-weight: 400; }
  .o-button2--compact:hover,
  .o-file-uploader__input:not([disabled]):hover ~ .o-file-uploader__content .o-button2--compact,
  [tgDragEventType='dragover'] .o-file-uploader__input:not([disabled]) ~ .o-file-uploader__content .o-button2--compact {
    padding-top: 0.1625rem;
    padding-bottom: 0.4125rem;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25), inset 0 -3px 0 rgba(0, 0, 0, 0.3); }
  .o-button2--compact:active,
  .o-file-uploader__input:not([disabled]):active ~ .o-file-uploader__content .o-button2--compact,
  .o-file-uploader--is-dragover .o-file-uploader__input:not([disabled]) ~ .o-file-uploader__content .o-button2--compact {
    padding-top: 0.2875rem;
    padding-bottom: 0.2875rem;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.01), inset 0 -4px 0 rgba(0, 0, 0, 0.01); }
  .o-button2--compact[disabled]:hover,
  .o-file-uploader__input:not([disabled]):hover ~ .o-file-uploader__content .o-button2--compact:hover {
    padding-top: 0.225rem;
    padding-bottom: 0.35rem;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25), inset 0 -2px 0 rgba(0, 0, 0, 0.3); }
  .o-button2--compact .o-icon {
    width: 16px;
    height: 16px; }

.o-button2 tg-icon,
.o-button2 tg-icon-left,
.o-button2 tg-icon-right {
  line-height: 0; }

.o-button2 tg-icon-left {
  margin-right: 8px; }

.o-button2 tg-icon-right {
  margin-left: 8px; }

.o-button2.o-button2--compact .o-icon {
  width: 16px;
  height: 16px; }

.o-button2--icon-only {
  position: relative;
  display: inline-block;
  padding-right: 8px;
  padding-left: 8px;
  line-height: 1.5;
  white-space: nowrap; }
  .o-button2--icon-only:not(.o-button2--full-width) {
    width: auto; }
  .o-button2--icon-only.o-button2--compact {
    padding-right: 0.1875rem;
    padding-left: 0.1875rem; }

.o-button2--primary {
  background-color: #007acd;
  color: #fff; }
  .o-button2--primary:hover,
  .o-file-uploader__input:not([disabled]):hover ~ .o-file-uploader__content .o-button2--primary,
  [tgDragEventType='dragover'] .o-file-uploader__input:not([disabled]) ~ .o-file-uploader__content .o-button2--primary {
    background-color: #3da5eb;
    color: #fff; }
  .o-button2--primary:active,
  .o-file-uploader__input:not([disabled]):active ~ .o-file-uploader__content .o-button2--primary,
  .o-file-uploader--is-dragover .o-file-uploader__input:not([disabled]) ~ .o-file-uploader__content .o-button2--primary {
    background-color: #00569e; }
  .o-button2--primary[disabled],
  .o-file-uploader__input[disabled] ~ .o-file-uploader__content .o-button2--primary {
    background-color: #8dcefc;
    color: #e1f3ff; }
    .o-button2--primary[disabled]:hover,
    .o-file-uploader__input[disabled] ~ .o-file-uploader__content .o-button2--primary:hover {
      background-color: #8dcefc;
      color: #e1f3ff; }

a.o-button2--primary:visited {
  color: #fff; }

.o-transparent-button2 {
  position: relative;
  display: block;
  width: 100%;
  min-width: 3rem;
  min-height: 3rem;
  /* stylelint-disable */
  padding-top: 0.5625rem;
  padding-right: 24px;
  padding-bottom: 0.75rem;
  padding-left: 24px;
  /* stylelint-enable */
  border: none;
  margin-bottom: 24px;
  border-radius: 3px;
  color: #65605d;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.6875rem;
  text-align: center;
  transition-duration: 0.1s;
  transition-property: background-color, border-color, box-shadow, padding-top, padding-bottom, color;
  vertical-align: middle;
  background-color: transparent;
  color: #006ebd;
  font-weight: 400; }
  @media (min-width: 768px) {
    .o-transparent-button2 {
      display: inline-block;
      width: auto; } }
  [tgFocusEventType='keydown'] .o-transparent-button2:not(.o-dropdown__trigger):focus:not(.o-tag__suffix-removable-button):focus::after,
  [tgFocusEventType='keydown'] .o-file-uploader--focused .o-file-uploader__input ~ .o-file-uploader__content .o-transparent-button2::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid #8dcefc;
    content: '';
    outline: none;
    pointer-events: none;
    border-radius: 3px; }
  .o-transparent-button2[disabled]:focus {
    outline: none; }
  .o-transparent-button2:hover {
    background-color: transparent;
    color: #148fe2; }
  .o-transparent-button2:active {
    background-color: transparent;
    color: #00569e; }
  .o-transparent-button2[disabled] {
    background-color: transparent;
    color: #c4c0bc;
    cursor: not-allowed; }
    .o-transparent-button2[disabled]:hover {
      background-color: transparent; }
  .o-transparent-button2 tg-icon-left {
    margin-right: 8px; }
  .o-transparent-button2 tg-icon-right {
    margin-left: 8px; }
  .o-transparent-button2.o-button2--icon-only {
    padding-right: 8px;
    padding-left: 8px;
    line-height: 1.5; }
    .o-transparent-button2.o-button2--icon-only.o-button2--compact {
      padding-right: 0.1875rem;
      padding-left: 0.1875rem; }
  .o-transparent-button2.o-button2--compact {
    min-width: 2.2rem;
    min-height: 2.2rem;
    /* stylelint-disable */
    padding-top: 0.225rem;
    padding-right: 12px;
    padding-bottom: 0.35rem;
    padding-left: 12px;
    /* stylelint-enable */
    margin-bottom: 12px;
    box-shadow: none; }

a.o-transparent-button2 {
  text-decoration: none; }
  a.o-transparent-button2:visited {
    color: #006ebd; }
  a.o-transparent-button2:hover {
    color: #148fe2; }
  a.o-transparent-button2:active {
    color: #00569e; }
  [tgFocusEventType='keydown'] a.o-transparent-button2:focus {
    outline: none;
    outline: none; }

.o-button2--loading {
  background-color: #dadada;
  box-shadow: none;
  /* stylelint-disable */
  color: transparent !important;
  /* stylelint-enable */
  cursor: default; }
  .o-button2--loading:hover {
    background-color: #dadada;
    box-shadow: none; }
  .o-button2--loading::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1.375rem;
    height: 1.375rem;
    margin-top: -0.6875rem;
    margin-left: -0.6875rem;
    content: 'Loading…'; }
  .o-button2--loading.o-transparent-button2 {
    background-color: transparent; }
  .o-button2--loading.o-button2--primary {
    background-color: #007acd; }

@keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(720deg); } }

.o-button2--loading::before {
  border: 0.125rem solid #b9b9b9;
  border-top-color: #666;
  animation: spinner 1.2s cubic-bezier(0.45, 0.14, 0.51, 0.82) infinite;
  border-radius: 50%;
  content: ''; }

.o-button2--primary.o-button2--loading::before,
.o-tile-button--is-active.o-button2--loading::before,
.o-tile-button.o-button2--loading:active.o-button2--loading::before {
  border-color: rgba(255, 255, 255, 0.2);
  border-top-color: #fff; }

.o-button2--loading.o-button2--primary {
  background-color: #007acd; }
  .o-button2--loading.o-button2--primary:hover {
    background-color: #007acd; }

.o-button2--primary {
  background-color: #007acd;
  color: #fff; }
  .o-button2--primary:hover,
  .o-file-uploader__input:not([disabled]):hover ~ .o-file-uploader__content .o-button2--primary,
  [tgDragEventType='dragover'] .o-file-uploader__input:not([disabled]) ~ .o-file-uploader__content .o-button2--primary {
    background-color: #3da5eb;
    color: #fff; }
  .o-button2--primary:active,
  .o-file-uploader__input:not([disabled]):active ~ .o-file-uploader__content .o-button2--primary,
  .o-file-uploader--is-dragover .o-file-uploader__input:not([disabled]) ~ .o-file-uploader__content .o-button2--primary {
    background-color: #00569e; }
  .o-button2--primary[disabled],
  .o-file-uploader__input[disabled] ~ .o-file-uploader__content .o-button2--primary {
    background-color: #8dcefc;
    color: #e1f3ff; }
    .o-button2--primary[disabled]:hover,
    .o-file-uploader__input[disabled] ~ .o-file-uploader__content .o-button2--primary:hover {
      background-color: #8dcefc;
      color: #e1f3ff; }

a.o-button2--primary:visited {
  color: #fff; }

/** 
    Article Table - current styles --> :not(.reformat-sm-table) <--
    OBSOLETE TODO REMOVE once all tables are update 
**/
.tmh-article-content__body table:not(.reformat-sm-table) {
  width: 100%;
  border: 1px solid #d7d5d2; }

.tmh-article-content__body table:not(.reformat-sm-table) th {
  background: #148fe2;
  font-weight: bold;
  color: #fff;
  padding: 8px; }

.tmh-article-content__body table:not(.reformat-sm-table) th p {
  margin: 0px; }

.tmh-article-content__body table:not(.reformat-sm-table) tr {
  border: 1px solid #d7d5d2;
  padding: 8px; }

.tmh-article-content__body table:not(.reformat-sm-table) td {
  border: 1px solid #d7d5d2;
  padding: 8px; }

.tmh-article-content__body table:not(.reformat-sm-table) td table {
  border: none; }

.tmh-article-content__body table:not(.reformat-sm-table) td table tbody tr {
  border: none; }

.tmh-article-content__body table:not(.reformat-sm-table) td table tbody tr td {
  border: none; }

@media (min-width: 0) and (max-width: 767px) {
  .tmh-article-content__body table:not(.reformat-sm-table) tbody
.tmh-article-content__body table:not(.reformat-sm-table) th,
  .tmh-article-content__body table:not(.reformat-sm-table) thead,
  .tmh-article-content__body table:not(.reformat-sm-table) caption {
    display: none; }
  .tmh-article-content__body table:not(.reformat-sm-table) tbody tr {
    padding: 0px !important;
    border: none !important; }
  .tmh-article-content__body table:not(.reformat-sm-table)
.tmh-article-content__body table:not(.reformat-sm-table) tr,
  .tmh-article-content__body table:not(.reformat-sm-table) td,
  .tmh-article-content__body table:not(.reformat-sm-table) th {
    padding: 0px;
    display: block;
    width: 100% !important; } }

/** 
    Article Tables styling 
    reformat-sm-table 
**/
.tmh-article-content__body table.reformat-sm-table {
  border: none;
  color: #65605D; }

.tmh-article-content__body table.reformat-sm-table th {
  background: #E8E6E3;
  font-weight: 600;
  text-align: left;
  color: inherit; }

.tmh-article-content__body table.reformat-sm-table tr {
  border-bottom: 1px solid #d7d5d2; }

.tmh-article-content__body table.reformat-sm-table tr,
.tmh-article-content__body table.reformat-sm-table td,
.tmh-article-content__body table.reformat-sm-table th {
  padding: 8px 16px; }

.tmh-article-content__body table.reformat-sm-table td:first-child {
  font-weight: 600; }

/* sm breakpoint */
@media (min-width: 0) and (max-width: 767px) {
  table.reformat-sm-table,
  table.reformat-sm-table tr,
  table.reformat-sm-table td,
  table.reformat-sm-table th {
    width: 100% !important; }
  table.reformat-sm-table thead tr {
    padding: 0; }
  /* 3+ columns table */
  table.reformat-sm-table.large-table thead {
    display: none; }
  table.reformat-sm-table.large-table td {
    display: block; }
  table.reformat-sm-table.large-table td:first-child {
    background: #E8E6E3;
    /* $tg-ui-grey-extra-light */
    font-weight: 600;
    border-bottom: 1px solid #d7d5d2; }
  table.reformat-sm-table.large-table td[data-th]::before {
    display: inline-block;
    content: attr(data-th) ":";
    font-weight: 600;
    padding-right: 4px; }
  /* 2 column table */
  table.reformat-sm-table.small-table tr {
    border-bottom: 1px solid #d7d5d2; }
  table.reformat-sm-table.small-table td:first-child {
    display: none; }
  table.reformat-sm-table.small-table td[data-th]::before {
    display: block;
    content: attr(data-th);
    font-weight: 600;
    padding-right: 4px; } }

/*/colors/*/
/*/Fonts/*/
@font-face {
  font-family: "Story Sans";
  font-style: normal;
  font-weight: 700;
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Bold.eot");
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Bold.eot?#iefix") format("embedded-opentype"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Bold.woff2") format("woff2"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Bold.woff") format("woff"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "Story Sans";
  font-style: normal;
  font-weight: 500;
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Medium.eot");
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Medium.eot?#iefix") format("embedded-opentype"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Medium.woff2") format("woff2"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Medium.woff") format("woff"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Medium.ttf") format("truetype"); }

@font-face {
  font-family: "Story Sans";
  font-style: normal;
  font-weight: 400;
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Regular.eot");
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Regular.eot?#iefix") format("embedded-opentype"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Regular.woff2") format("woff2"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Regular.woff") format("woff"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "Story Sans";
  font-style: normal;
  font-weight: 300;
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Light.eot");
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Light.eot?#iefix") format("embedded-opentype"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Light.woff2") format("woff2"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Light.woff") format("woff"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Light.ttf") format("truetype"); }

/*/Spacing/*/
/*/Line heights/*/
/*/Breakpoints/*/
.fees-cal {
  top: 80px;
  padding-bottom: 100px;
  display: none; }

@media (max-height: 568px) {
  .fees-cal {
    top: 10px; } }

.motors-fees-cal {
  display: none; }

.modal-body {
  padding: 0; }

.modal-header, .modal-footer {
  border: none;
  padding: 24px 24px 0 24px; }

.sellerRadioBtnGroup {
  width: 100%; }

.sellerRadioBtn span {
  vertical-align: middle;
  color: #76716d; }

.sellerRadioBtn {
  background: white;
  border-radius: 0px 3px 3px 0px;
  border: 1px solid #d7d5d2;
  height: 48px;
  width: 170px;
  font-weight: normal;
  text-decoration: none; }

.sellerRadioBtn:hover {
  text-decoration: none; }

@media (max-width: 320px) {
  .sellerRadioBtn {
    max-width: 140px; } }

.active {
  background: white;
  border-radius: 3px 0px 0px 3px;
  border: 2px solid #65605d;
  height: 48px;
  width: 170px;
  font-weight: 500; }

.left-seller-btn {
  border-radius: 3px 0px 0px 3px; }

.right-seller-btn {
  border-radius: 0px 3px 3px 0px; }

.sale-price-group {
  margin: 30px 0; }

.sale-price-label, .shipping-price-label {
  color: #65605d;
  font-size: 16px;
  font-weight: 500;
  height: 24px;
  line-height: 24px;
  width: 100%; }

#sale-price-input, #highest-bid-input {
  color: #9b9591;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  border: 1px solid #d7d5d2;
  border-radius: 0 3px 3px 0; }

#sale-price-input:focus {
  color: #44413d; }

button.calculate-fees, button.calculate-motors-fees {
  height: 48px;
  width: 197px;
  margin-top: 30px;
  font-weight: 500;
  background-color: #007acd;
  border-color: #007acd; }

.shipping-price-group {
  display: none;
  margin-top: 30px; }

#shipping-price-input {
  color: #9b9591;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  border: 1px solid #d7d5d2;
  border-radius: 0 3px 3px 0; }

#shipping-price-input:focus, #highest-bid-input:focus {
  color: #44413d; }

.success-fee-ouput-group, .motors-success-fee-ouput-group {
  display: none;
  background-color: #f6f5f4;
  height: 138px;
  padding: 30px;
  line-height: 30px; }

#success-fee-desc, #motors-success-fee-desc {
  color: #65605d;
  font-size: 16px;
  font-weight: normal; }

#success-fee-output, #motors-success-fee-output {
  color: #65605d;
  font-size: 32px;
  font-weight: 500; }

.motors-desc-text {
  font-weight: 300;
  font-size: 20px;
  color: #76716D; }

.error {
  color: red; }

.sale-price-error, .motors-sale-price-error, .shipping-price-error {
  display: none; }

.shipping-price-error {
  display: none; }

#sale-price-input::-webkit-inner-spin-button,
#sale-price-input::-webkit-outer-spin-button,
#shipping-price-input::-webkit-inner-spin-button,
#shipping-price-input::-webkit-outer-spin-button,
#highest-bid-input::-webkit-inner-spin-button,
#highest-bid-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: 0; }

#sale-price-input::-ms-clear,
#shipping-price-input::-ms-clear,
#highest-bid-input::-ms-clear {
  display: none; }

/* Hide HTML5 Up and Down arrows.  */
input[type=number] {
  -moz-appearance: textfield !important; }

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%; }

.btn-group, .btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }

.btn {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.input-group-prepend {
  margin-right: -1px;
  display: flex; }

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .25rem 0 0 .25rem; }

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.o-modal__dialog {
  max-height: none !important; }

tg-modal,
.o-modal__header-content,
.o-modal__body,
.o-modal__footer {
  display: block; }

.o-modal__overlay {
  position: fixed;
  z-index: 6000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8); }

.o-modal__tab-trap {
  z-index: 6000;
  pointer-events: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .o-modal__tab-trap.o-tab-trap {
    position: fixed; }

.o-modal__dialog {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  display: flex;
  width: 100%;
  max-width: 608px;
  min-height: 100px;
  max-height: 100%;
  flex-direction: column;
  margin: auto;
  background-color: #fff;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  pointer-events: auto;
  transform: translateY(-50%); }
  @media (min-width: 768px) {
    .o-modal__dialog {
      max-width: 456px;
      max-height: 80vh; } }
  @media (min-width: 768px) {
    .o-modal__dialog {
      width: 60%;
      max-width: 608px; } }
  @media (max-height: 399px) {
    .o-modal__dialog {
      max-height: 100%;
      -webkit-overflow-scrolling: touch;
      overflow-y: auto; } }

.o-modal__header {
  position: relative;
  z-index: 1;
  max-width: 100%;
  flex: 0 0 auto; }
  .o-modal__header button.o-modal__close-button {
    position: absolute;
    top: 8px;
    right: 8px;
    width: auto;
    margin-bottom: 0; }

.o-modal__header-content {
  padding: 16px 64px 16px 16px; }
  @media (min-width: 768px) {
    .o-modal__header-content {
      padding-left: 24px; } }
  .o-modal__header-content :last-child {
    margin-bottom: 0; }

.o-modal__container {
  flex: 1 1 auto; }
  @media (min-width: 768px) {
    .o-modal__container {
      -webkit-overflow-scrolling: touch;
      overflow-y: auto; } }
  @media (max-height: 399px) {
    .o-modal__container {
      overflow: visible; } }

.o-modal__body {
  padding: 8px 16px 0; }
  @media (min-width: 768px) {
    .o-modal__body {
      padding-right: 24px;
      padding-left: 24px; } }

.o-modal__footer {
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px; }
  @media (min-width: 768px) {
    .o-modal__footer {
      padding-right: 24px;
      padding-bottom: 24px;
      padding-left: 24px; } }

.o-modal__footer :last-child {
  margin-bottom: 0; }

@media (min-width: 768px) {
  .o-modal--size-narrow {
    width: 45%;
    max-width: 432px; }
  .o-modal--size-wide {
    width: 75%;
    max-width: 784px; } }

.o-modal__dialog.o-modal--full-screen {
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  transform: none; }
  .o-modal__dialog.o-modal--full-screen .o-modal__container {
    display: flex;
    flex-direction: column; }
  .o-modal__dialog.o-modal--full-screen .o-modal__body {
    position: relative;
    flex: 1 0 auto; }
  .o-modal__dialog.o-modal--full-screen .o-modal__footer {
    flex: 0 1 auto; }

.o-modal--sticky-footer .o-modal__container {
  overflow-y: auto; }

.o-modal--sticky-footer .o-modal__footer {
  bottom: 0;
  padding-top: 24px;
  background-color: #fff; }

@media (-ms-high-contrast: none) {
  .o-modal__container {
    max-height: 60vh; }
  .o-modal--full-screen .o-modal__container {
    max-height: 100%; } }

.o-button2--icon-only {
  position: relative;
  display: inline-block;
  padding-right: 8px;
  padding-left: 8px;
  line-height: 1.5;
  white-space: nowrap; }
  .o-button2--icon-only:not(.o-button2--full-width) {
    width: auto; }
  .o-button2--icon-only.o-button2--compact {
    padding-right: 0.1875rem;
    padding-left: 0.1875rem; }

.o-transparent-button2 {
  position: relative;
  display: block;
  width: 100%;
  min-width: 3rem;
  min-height: 3rem;
  /* stylelint-disable */
  padding-top: 0.5625rem;
  padding-right: 24px;
  padding-bottom: 0.75rem;
  padding-left: 24px;
  /* stylelint-enable */
  border: none;
  margin-bottom: 24px;
  border-radius: 3px;
  color: #65605d;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.6875rem;
  text-align: center;
  transition-duration: 0.1s;
  transition-property: background-color, border-color, box-shadow, padding-top, padding-bottom, color;
  vertical-align: middle;
  background-color: transparent;
  color: #006ebd;
  font-weight: 400; }
  @media (min-width: 768px) {
    .o-transparent-button2 {
      display: inline-block;
      width: auto; } }
  [tgFocusEventType='keydown'] .o-transparent-button2:not(.o-dropdown__trigger):focus:not(.o-tag__suffix-removable-button):focus::after,
  [tgFocusEventType='keydown'] .o-file-uploader--focused .o-file-uploader__input ~ .o-file-uploader__content .o-transparent-button2::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid #8dcefc;
    content: '';
    outline: none;
    pointer-events: none;
    border-radius: 3px; }
  .o-transparent-button2[disabled]:focus {
    outline: none; }
  .o-transparent-button2:hover {
    background-color: transparent;
    color: #148fe2; }
  .o-transparent-button2:active {
    background-color: transparent;
    color: #00569e; }
  .o-transparent-button2[disabled] {
    background-color: transparent;
    color: #c4c0bc;
    cursor: not-allowed; }
    .o-transparent-button2[disabled]:hover {
      background-color: transparent; }
  .o-transparent-button2 tg-icon-left {
    margin-right: 8px; }
  .o-transparent-button2 tg-icon-right {
    margin-left: 8px; }
  .o-transparent-button2.o-button2--icon-only {
    padding-right: 8px;
    padding-left: 8px;
    line-height: 1.5; }
    .o-transparent-button2.o-button2--icon-only.o-button2--compact {
      padding-right: 0.1875rem;
      padding-left: 0.1875rem; }
  .o-transparent-button2.o-button2--compact {
    min-width: 2.2rem;
    min-height: 2.2rem;
    /* stylelint-disable */
    padding-top: 0.225rem;
    padding-right: 12px;
    padding-bottom: 0.35rem;
    padding-left: 12px;
    /* stylelint-enable */
    margin-bottom: 12px;
    box-shadow: none; }

a.o-transparent-button2 {
  text-decoration: none; }
  a.o-transparent-button2:visited {
    color: #006ebd; }
  a.o-transparent-button2:hover {
    color: #148fe2; }
  a.o-transparent-button2:active {
    color: #00569e; }
  [tgFocusEventType='keydown'] a.o-transparent-button2:focus {
    outline: none;
    outline: none; }

/*/colors/*/
/*/Fonts/*/
@font-face {
  font-family: "Story Sans";
  font-style: normal;
  font-weight: 700;
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Bold.eot");
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Bold.eot?#iefix") format("embedded-opentype"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Bold.woff2") format("woff2"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Bold.woff") format("woff"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "Story Sans";
  font-style: normal;
  font-weight: 500;
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Medium.eot");
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Medium.eot?#iefix") format("embedded-opentype"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Medium.woff2") format("woff2"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Medium.woff") format("woff"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Medium.ttf") format("truetype"); }

@font-face {
  font-family: "Story Sans";
  font-style: normal;
  font-weight: 400;
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Regular.eot");
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Regular.eot?#iefix") format("embedded-opentype"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Regular.woff2") format("woff2"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Regular.woff") format("woff"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "Story Sans";
  font-style: normal;
  font-weight: 300;
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Light.eot");
  src: url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Light.eot?#iefix") format("embedded-opentype"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Light.woff2") format("woff2"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Light.woff") format("woff"), url("https://trademe.tmcdn.co.nz/tm/fonts/StorySansWeb-Light.ttf") format("truetype"); }

/*/Spacing/*/
/*/Line heights/*/
/*/Breakpoints/*/
.form_link, .model_link {
  display: inline-block;
  background-color: #FFF;
  width: 100%;
  margin-right: 16px;
  padding: 16px; }
  .form_link span, .model_link span {
    line-height: 32px; }
  .form_link a, .model_link a {
    color: #006ebd;
    text-decoration: none; }

.form_link--inverted {
  background-color: #f6f5f4; }

.tmh-article-content__body,
.tmh-article-content__heading {
  padding-top: 32px;
  margin: 0; }

.tmh-article-content__body ul {
  list-style-type: disc;
  padding-left: 24px; }

.tmh-article-content__body ol {
  counter-reset: section;
  list-style-type: none; }

.tmh-article-content__body ol li::before {
  counter-increment: section;
  content: counters(section, ".") ". "; }

.tmh-article-content__body ol ol {
  padding-left: 32px; }

.tmh-article-content__body ol ol ol {
  list-style-type: lower-alpha;
  padding-left: 48px; }

.tmh-article-content__body ol ol ol li::before {
  content: ""; }

@media (min-width: 768px) {
  .tmh-content-wrapper__nav {
    display: block; } }

p {
  margin-bottom: 24px; }

h3 {
  margin-bottom: 16px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 24px; }

h2 {
  font-size: 1.375rem;
  line-height: 28px; }

h2 {
  margin-bottom: 24px;
  font-weight: 700; }

@media (min-width: 768px) {
  h2 {
    font-size: 1.5rem;
    line-height: 32px; } }

/*/Article helpfullness/*/
.article-votes-question {
  padding-right: 16px;
  margin-bottom: 8px;
  color: #44413d;
  margin-bottom: 16px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 24px; }

.article-vote {
  display: inline-block;
  width: 200px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 -1px 0 0;
  padding: 8px 16px 11px 16px;
  border: 1px solid #c4c0bc;
  background-color: #fff;
  color: #44413d;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  position: relative;
  z-index: 1;
  cursor: default; }
  .article-vote .article-votes-controls {
    margin: 24px 0px; }

.article-votes-controls .article-vote,
.article-votes-controls .article-vote:hover,
.article-votes-controls .article-vote:active {
  text-decoration: none;
  color: #44413d; }

.article-votes-controls .article-vote::before {
  position: relative;
  margin: 0px 8px; }

.article-votes-controls .article-vote::after {
  margin: 8px 8px 11px 0px; }

.article-vote-up::after {
  content: 'Yes, thanks!'; }

.article-vote-up::before {
  top: 4px; }

.article-vote-down::after {
  content: 'Not really'; }

.article-vote-down::before {
  top: 8px; }

@media (max-width: 480px) {
  .article-vote-up::after,
  .article-vote-down::after {
    content: ''; } }

.thanksOn {
  display: block !important; }

.article-vote-thanks {
  display: none; }

.article-vote-selected {
  position: relative;
  z-index: 1;
  border: 1px solid #65605d;
  box-shadow: 0 0 0 1px #65605d inset;
  cursor: default;
  font-weight: 500; }

.article-vote-up {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.article-vote-down {
  left: -2px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.article-vote-input-label {
  width: 100%;
  padding-right: 16px;
  margin: 8px 0px;
  color: #65605d;
  font-size: 1rem;
  font-weight: 500;
  line-height: 24px; }

.article-vote-textarea {
  overflow: auto;
  margin: 8px 0px;
  width: 100%;
  font-size: 16px;
  width: 100%;
  min-height: 48px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 12px 16px;
  border: 0;
  box-shadow: none;
  color: #65605d; }

.article-vote-input-message {
  margin: 8px 0px;
  width: 100%;
  display: inline-block; }

#vote-down-submit {
  margin: 24px 0px;
  border-bottom-left-radius: 0;
  border-top-right-radius: 3px;
  margin-left: -1px;
  height: 48px;
  flex: 0 0 auto;
  -webkit-box-flex: 0;
  position: relative;
  min-width: 3rem;
  min-height: 3rem;
  border: none;
  border-radius: 3px;
  color: #65605d;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.6875rem;
  text-align: center;
  transition-duration: 0.1s;
  transition-property: background-color, border-color, box-shadow, padding-top, padding-bottom, color;
  vertical-align: middle;
  background-color: #e8e6e3;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25), inset 0 -3px 0 rgba(0, 0, 0, 0.3);
  padding: 0.5625rem 24px 0.75rem; }

#vote-down-submit:hover:not([disabled]) {
  padding-top: 0.5rem;
  padding-bottom: 0.8125rem;
  background-color: #f6f5f4;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25), inset 0 -4px 0 rgba(0, 0, 0, 0.3);
  color: #65605d; }

#vote-down-submit:focus,
#vote-down-submit:active {
  outline: none;
  box-shadow: none; }

#vote-down-submit:disabled {
  background-color: #f6f5f4;
  color: #c4c0bc;
  cursor: not-allowed; }

@media (max-width: 768px) {
  .article-vote {
    padding: 4px 2px 6px 2px;
    width: 49%; } }

h4 span {
  padding-right: 16px;
  margin-bottom: 8px;
  color: #65605d;
  font-size: 1rem;
  font-weight: 500 !important;
  line-height: 24px; }

