@charset "UTF-8";

/* src/assets/css/style.min.css */
html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
body {
  margin: 0;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -.25em;
}
sup {
  top: -.5em;
}
img {
  border-style: none;
  max-width: 100%;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset,
legend {
  padding: 0;
}
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.text-left {
  text-align: left;
}
@media only screen and (min-width:700px) {
  .text-md-left {
    text-align: left;
  }
}
@media only screen and (min-width:1024px) {
  .text-lg-left {
    text-align: left;
  }
}
.text-center {
  text-align: center;
}
@media only screen and (min-width:700px) {
  .text-md-center {
    text-align: center;
  }
}
@media only screen and (min-width:1024px) {
  .text-lg-center {
    text-align: center;
  }
}
.text-right {
  text-align: right;
}
@media only screen and (min-width:1024px) {
  .text-lg-right {
    text-align: right;
  }
}
.padding-top {
  padding-top: 20px;
}
.padding-bottom {
  padding-bottom: 20px;
}
.margin-top {
  margin-top: 20px;
}
.margin-bottom {
  margin-bottom: 20px;
}
*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.container,
.container-fluid,
.container-md,
.container-sm,
.container-xs,
.container-xsm {
  margin: 0 auto;
  padding: 0 5px;
}
@media only screen and (min-width:1024px) {
  .container,
  .container-fluid,
  .container-md,
  .container-sm,
  .container-xs,
  .container-xsm {
    padding: 0 10px;
  }
}
.container-fluid {
  width: 100%;
}
.container-xs > .row {
  max-width: 590px;
}
.container-xsm > .row {
  max-width: 700px;
}
.container-sm > .row {
  max-width: 720px;
}
.container-md > .row {
  max-width: 700px;
}
.container-fluid .row,
.container-sm .row,
.container .row,
.row {
  margin: auto;
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
[class*=col-] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-left: 5px;
  padding-right: 5px;
}
@media only screen and (min-width:1024px) {
  [class*=col-] {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.row.inner {
  margin-left: -5px;
  margin-right: -5px;
}
@media only screen and (min-width:1024px) {
  .row.inner {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
[class*=col-].reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.col-1-1,
.col-1-2,
.col-1-3,
.col-1-4,
.col-1-5,
.col-1-6,
.col-2-3,
.col-3-4 {
  width: 100%;
}
@media only screen and (min-width:700px) {
  .col-1-2 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .col-1-3 {
    max-width: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
  }
  .col-1-4 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .col-1-6 {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .col-3-4 {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .col-2-3 {
    max-width: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
  }
}
@media only screen and (min-width:700px) and (max-width:1024px) {
  .m-1-1 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .m-1-2 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .m-1-4 {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}
@media only screen and (min-width:1025px) {
  .col-1-3 {
    max-width: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .col-1-3,
  .col-1-4 {
    -webkit-box-flex: 1;
  }
  .col-1-4 {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .col-1-6 {
    max-width: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .col-2-3 {
    max-width: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
  }
  .col-3-4 {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .l-1-2 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .l-1-5 {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
  .l-2-5 {
    max-width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  .l-3-5 {
    max-width: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
}
@media only screen and (min-width:1240px) {
  .ml-1-1 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .ml-1-1,
  .ml-1-2 {
    -webkit-box-flex: 1;
  }
  .ml-1-2 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .ml-1-3 {
    max-width: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .ml-1-3,
  .ml-1-5 {
    -webkit-box-flex: 1;
  }
  .ml-1-5 {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media only screen and (min-width:700px) {
  .mobile-only {
    display: none !important;
  }
}
@media only screen and (max-width:700px) {
  .mobile-padded {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mobile-hidden {
    display: none !important;
  }
}
@media only screen and (max-width:1024px) {
  .tablet-hidden {
    display: none !important;
  }
}
@media only screen and (min-width:1025px) {
  .tablet-only {
    display: none !important;
  }
}
@media only screen and (min-width:550px) {
  .hero-mobile-only {
    display: none !important;
  }
}
@media only screen and (max-width:550px) {
  .hero-desktop-only {
    display: none !important;
  }
}
.row.vertical-align-middle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.row.no-margin,
.row .no-margin {
  margin: 0;
}
.row.no-padding,
.row .no-padding {
  padding: 0;
}
@media only screen and (max-width:1024px) {
  .full-width-mobile {
    padding: 0;
    margin: 0 -15px;
  }
  .full-width-mobile [class*=col-] {
    padding: 0;
  }
}
.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.align-content-center {
  -ms-flex-line-pack: center;
  align-content: center;
}
@media only screen and (max-width:1024px) {
  .p-lg-0 {
    padding: 0 !important;
  }
}
.col-1-7 {
  width: 100%;
  max-width: 14.28%;
}
@media only screen and (max-width:1024px) {
  .col-1-7 {
    max-width: 33.333%;
  }
}
@media only screen and (max-width:700px) {
  .col-1-7 {
    max-width: 50%;
  }
}
@media only screen and (max-width:320px) {
  .col-1-7 {
    max-width: 100%;
  }
}
.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
@media only screen and (min-width:700px) {
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}
.col-2 {
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
.mb-1 {
  margin-bottom: .25em !important;
}
.mr-1 {
  margin-right: .25em !important;
}
.ml-2 {
  margin-left: .5em !important;
}
.mt-1 {
  margin-bottom: 5px !important;
}
.mb-2,
.mt-1 {
  display: block;
}
.mb-2 {
  margin-bottom: 10px !important;
}
.mb-3 {
  margin-bottom: 15px !important;
}
.mb-3,
.mb-4 {
  display: block;
}
.mb-4 {
  margin-bottom: 20px !important;
}
.mb-5 {
  margin-bottom: 25px !important;
}
.mb-0,
.mb-5 {
  display: block;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: 10px !important;
}
.mb-2 {
  margin-bottom: 20px !important;
}
.mb-3 {
  margin-bottom: 30px !important;
}
.mb-4 {
  margin-bottom: 40px !important;
}
.mb-5 {
  margin-bottom: 50px !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: 10px !important;
}
.mt-2 {
  margin-top: 20px !important;
}
.mt-3 {
  margin-top: 30px !important;
}
.mt-4 {
  margin-top: 40px !important;
}
.mt-5 {
  margin-top: 50px !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: 10px !important;
}
.pt-2 {
  padding-top: 20px !important;
}
.pt-3 {
  padding-top: 30px !important;
}
.pt-4 {
  padding-top: 40px !important;
}
.pt-5 {
  padding-top: 50px !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: 10px !important;
}
.pb-2 {
  padding-bottom: 20px !important;
}
.pb-3 {
  padding-bottom: 30px !important;
}
.pb-4 {
  padding-bottom: 40px !important;
}
.pb-5 {
  padding-bottom: 50px !important;
}
@media (max-width:768px) {
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 10px !important;
  }
  .mb-md-2 {
    margin-bottom: 20px !important;
  }
}
@font-face {
  font-family: nunitosans-regular;
  src: url("./media/nunitosans-regular.woff2") format("woff2");
  src: url("./media/nunitosans-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: nunitosans-bold;
  src: url("./media/nunitosans-bold.woff2") format("woff2");
  src: url("./media/nunitosans-bold.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: nunitosans-semibold;
  src: url("./media/nunitosans-semibold.woff2") format("woff2");
  src: url("./media/nunitosans-semibold.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: nunitosans-black;
  src: url("./media/nunitosans-black.woff2") format("woff2");
  src: url("./media/nunitosans-black.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: dinot-cond-black;
  src: url("./media/dinot-cond-black.woff2") format("woff2");
  src: url("./media/dinot-cond-black.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
body {
  width: 100%;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 15px;
  line-height: 22.5px;
  background: #dcdcdc;
  color: #606060;
}
h1,
h2,
h4,
h5,
h6 {
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.uppercase {
  text-transform: uppercase;
}
.lrg-heading {
  font-size: 90px;
  line-height: 120px;
}
@media only screen and (min-width:700px) {
  .lrg-heading {
    font-size: 120px;
    line-height: 140px;
  }
}
@media only screen and (min-width:1024px) {
  .lrg-heading {
    font-size: 140px;
    line-height: 160px;
  }
}
.large-heading {
  display: block;
  max-width: 550px;
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 40px;
  line-height: 55px;
  font-weight: 400;
  text-transform: uppercase;
}
h2,
h3 {
  font-size: 25px;
  line-height: 30px;
}
h3 {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.product-detail h3 {
  margin-bottom: 10px;
}
@media only screen and (max-width:700px) {
}
h2 {
  text-transform: uppercase;
  margin-bottom: 15px;
  color: #606060;
}
@media only screen and (min-width:1024px) {
  h2 {
    font-size: 30px;
    line-height: 35px;
  }
}
.hero h2 {
  text-transform: uppercase;
  font-size: 34px;
  line-height: 39px;
}
@media only screen and (min-width:1024px) {
  .hero h2 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media only screen and (max-width:700px) {
  .hero h2 {
    font-size: 27px;
    line-height: 28px;
  }
}
.hero.short h2 {
  font-size: 30px;
  line-height: 39px;
}
@media only screen and (min-width:1024px) {
  .hero.short h2 {
    font-size: 34px;
    line-height: 45px;
  }
}
@media only screen and (max-width:700px) {
  .hero.short h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.product-detail h2 {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  margin-bottom: 10px;
  text-transform: none;
  font-size: 19px;
  line-height: 28.5px;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  .product-detail h2 {
    margin-bottom: 0;
  }
}
.dashboard h2,
.form-items h2,
.form-journey h2 {
  text-transform: none;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.dashboard h2 {
  padding-bottom: 20px;
  margin: 0;
}
@media only screen and (min-width:1024px) {
  .dashboard h2 {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width:1240px) {
  .dashboard h2 {
    padding-bottom: 40px;
  }
}
h2 svg {
  max-width: 50px;
  fill: currentColor;
  display: block;
  margin: 0 auto 10px;
}
.body-copy {
  text-align: left;
}
.center-copy {
  text-align: center;
}
.white-copy {
  color: #fff !important;
}
.center-heading h2,
.center-heading h2 + p {
  text-align: center;
}
.upper {
  text-transform: uppercase;
}
.green-background {
  background-color: #91c447;
}
.blue-background {
  background-color: #3b85ca;
}
.dark-blue-background {
  background-color: #024585;
}
.orange-background {
  background-color: #f89828;
}
.red-background {
  background-color: #ea0000;
}
.grey-background {
  background-color: #767676;
}
.dark-grey-background {
  background-color: #606060;
}
.bg-gradient-dark-blue {
  background: -webkit-gradient(linear, left top, right top, from(#0a1325), to(#1c4072));
  background:
    linear-gradient(
      90deg,
      #0a1325,
      #1c4072);
}
p.sml {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 20px;
}
p.lrg,
p .lrg {
  font-size: 18px;
  line-height: 27px;
}
@media only screen and (min-width:700px) {
  p.lrg,
  p .lrg {
    font-size: 20px;
    line-height: 30px;
  }
}
p .lrg {
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  display: block;
  font-size: 20px;
  line-height: 30px;
}
@media only screen and (min-width:700px) {
  p .lrg {
    font-size: 21px;
    line-height: 31.5px;
  }
}
p.margin-bottom {
  margin-bottom: 40px;
}
.body-copy p,
.product-detail p,
p small {
  margin-bottom: 10px;
}
@media only screen and (min-width:700px) {
  p small {
    margin-bottom: 20px;
  }
}
p a {
  color: #024585;
  position: relative;
}
p a:after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid currentColor;
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
  opacity: 0;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, transform .3s;
  transition:
    opacity .3s,
    transform .3s,
    -webkit-transform .3s;
}
p a svg {
  fill: #606060;
  margin-right: 10px;
}
@media only screen and (min-width:1024px) {
  p a:hover:after {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    opacity: 1;
  }
}
u a:after {
  content: unset;
}
section.center-heading h2 {
  text-transform: uppercase;
}
.brand-blue {
  color: #3b85ca;
}
.dark-blue {
  color: #024585;
}
.brand-green,
.success {
  color: #91c447;
}
.brand-orange,
.warning {
  color: #f89828;
}
.error,
.red {
  color: #f45b5b;
}
a {
  color: #024585;
}
.text-transform-none {
  text-transform: none;
}
.top-prices-landing-title {
  font-size: 2rem;
  padding: 2em;
  line-height: 1.2;
}
@media only screen and (max-width:1024px) {
  .top-prices-landing-title {
    font-size: 15px;
  }
}
b,
strong {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 400;
}
ul.mark li {
  list-style: none;
  margin: 1em 0;
  position: relative;
  padding: 2px 0 0 40px;
}
ul.mark li:before {
  content: "\2713";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 23px;
  height: 23px;
  font-size: 12px;
  font-weight: 700;
  line-height: 23px;
  color: #000;
  background-color: #fff;
  border-radius: 50%;
}
ul.mark.green li:before {
  color: #fff;
  background-color: #91c447;
}
ul.mark.blue li:before {
  color: #fff;
  background-color: #024585;
}
.animated {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes a {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes a {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes b {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: b;
  animation-name: b;
}
.fadeIn {
  -webkit-animation-name: a;
  animation-name: a;
}
.bg-base {
  background-color: #ebebeb;
}
.vert-s {
  margin-bottom: 20px;
}
.font-base {
  color: #767676;
}
.vert-pad-top {
  padding-top: 20px;
}
.spaced > * {
  padding-bottom: 10px;
}
.spaced > :last-child {
  padding-bottom: 0;
}
pre {
  padding: 10px 15px;
  background-color: #dcdcdc;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
}
pre.inline {
  padding: 0 15px;
  display: inline-block;
  overflow-x: initial;
  margin: 0;
}
@media only screen and (min-width:1024px) {
  pre.inline {
    overflow-x: unset;
  }
}
.uikit-body {
  background-color: #f7f7f7 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.uikit-body .logo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 25%;
  position: fixed !important;
  background-color: #0054a4;
  z-index: 10;
  height: 120px;
}
.uikit-body .uikit-body .logo {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.uikit-body .logo img {
  position: relative;
}
.uikit-body section {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dcdcdc;
}
.uikit-body div[id=svgSprite] {
  padding: 0 !important;
}
.uikit-body div[id] {
  padding: 10px;
}
.uikit-body div[id]:first-child {
  padding-top: 0;
}
.uikit-body div[id]:last-child {
  padding-bottom: 0;
}
.uikit-body h3 {
  padding-bottom: 10px;
}
.uikit-body a {
  color: #767676;
}
.uikit-body a:hover {
  text-decoration: underline;
}
.uikit-body a:link,
.uikit-body a:visited {
  color: #767676;
}
.uikit-body main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-preferred-size: 1;
  flex-basis: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.uikit-body main [class*=container] {
  padding-left: 0;
  padding-right: 0;
}
.uikit-body main aside {
  position: fixed;
  width: 25%;
  border-right: 1px solid #000;
}
.uikit-body main aside > .content {
  margin-top: 120px;
  height: calc(100vh - 120px);
  padding: 15px;
  overflow-y: scroll;
}
.uikit-body main > .content {
  width: 75%;
  position: fixed;
  left: 25%;
  overflow-y: auto;
  overflow-x: auto;
  height: 100vh;
}
aside .uikit-body h3 {
  padding-top: 10px;
}
.icon svg {
  width: 50px;
  height: 50px;
}
.color-palette {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.color-block {
  width: 100px;
  height: 100px;
  border: 1px solid #767676;
}
.color-block,
.color-details,
.color-details > p {
  display: block;
}
.nunitosans-regular {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.nunitosans-semibold {
  font-family:
    nunitosans-semibold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.nunitosans-bold {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.nunitosans-black {
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.dinot-cond-black {
  font-family:
    dinot-cond-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.reset-style {
  padding: 0 !important;
  margin: 0 !important;
}
.tab-example {
  background: #767676;
}
.lowercase {
  text-transform: lowercase;
}
.horizontal-padding {
  padding-left: 10px;
  padding-right: 10px;
}
.row-spaced > * {
  display: block;
}
@media only screen and (min-width:1024px) {
  .row-spaced > * {
    padding-right: 10px;
  }
}
.col-2 {
  width: 100%;
}
.col-2 ul {
  display: inline-block;
  width: calc(50% - 10px);
}
blockquote {
  padding: 0;
  margin: 0;
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width:700px) {
  blockquote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
blockquote figure {
  position: relative;
  max-width: 200px;
  margin: 0 auto 10px;
}
@media only screen and (min-width:700px) {
  blockquote figure {
    min-width: 270px;
    margin: 0 20px;
  }
}
blockquote img,
blockquote span {
  border-radius: 50%;
}
blockquote span {
  width: 60px;
  height: 60px;
  display: block;
  background-color: #0054a4;
  position: relative;
  position: absolute;
  top: 0;
  right: 0;
}
blockquote svg {
  fill: #fff;
  width: auto;
  max-width: 70%;
  height: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
blockquote i {
  opacity: .7;
  display: block;
  margin-top: 10px;
}
a,
button,
input,
select,
textarea {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
button {
  border: none;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  cursor: pointer;
  padding: 0;
  background: transparent;
}
button:focus {
  outline: none;
}
button:disabled {
  cursor: default;
}
.btn.medium {
  padding: 20px 40px 17px;
  width: unset;
  border-radius: 30px;
}
.btn.min-medium {
  min-width: 230px;
}
.btn.small {
  padding: 10px 20px;
  width: unset;
}
.center-buttons,
.primary {
  text-align: center;
}
.primary {
  border: none;
  background: none;
  position: relative;
  color: #fff;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
  padding: 10px;
  -webkit-transition: background .3s ease-out;
  transition: background .3s ease-out;
  font-family: nunitosans-bold;
}
.primary:focus {
  outline: none;
}
.primary.bold {
  border: none;
  background: none;
  position: relative;
  color: #fff;
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
  padding: 10px;
  text-align: center;
}
.primary.bold:focus {
  outline: none;
}
.download-cards .primary {
  max-height: 56px;
}
.center-buttons .primary,
.form-journey .primary {
  display: inline-block;
  margin-top: 10px;
}
@media only screen and (min-width:700px) {
  .center-buttons .primary,
  .form-journey .primary {
    max-width: 250px;
    margin-left: 7px;
    margin-right: 7px;
  }
}
.center-buttons .primary:only-of-type,
.form-journey .primary:only-of-type {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width:0) and (max-width:699px) {
  .center-buttons .primary + button,
  .form-journey .primary + button {
    margin-top: 10px;
  }
}
.primary.mapResultsLocation {
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  padding: 16px;
}
.primary.mapResultsLocation svg {
  float: right;
}
.primary.flag {
  overflow: hidden;
  font-size: 20px;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.primary.flag:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 100%;
  top: 0;
  right: 0;
  -webkit-transform: skew(-25deg);
  -ms-transform: skew(-25deg);
  transform: skew(-25deg);
  right: -15px;
  -webkit-transition: width .3s;
  transition: width .3s;
}
@media only screen and (min-width:1024px) {
  .primary.flag:hover:after {
    width: 45px;
  }
}
.primary.flag svg {
  float: right;
  margin: 0 10px;
  position: relative;
  z-index: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}
.primary.brand-green {
  background-color: #91c447;
}
@media only screen and (min-width:1024px) {
  .primary.brand-green:hover {
    background: #76a434;
  }
  .primary.brand-green:hover.add:before {
    background: #5a7d28;
  }
}
.primary.brand-green.add:before,
.primary.brand-green.flag:after {
  background: #76a434;
}
@media only screen and (min-width:1024px) {
  .primary.brand-green.flag:hover {
    background-color: #91c447;
  }
}
.primary.brand-orange {
  background-color: #f89828;
}
@media only screen and (min-width:1024px) {
  .primary.brand-orange:hover {
    background: #e67f07;
  }
}
.primary.brand-orange.flag:after {
  background: #e67f07;
}
@media only screen and (min-width:1024px) {
  .primary.brand-orange.flag:hover {
    background-color: #f89828;
  }
}
.primary.brand-blue {
  background-color: #3b85ca;
}
@media only screen and (min-width:1024px) {
  .primary.brand-blue:hover {
    background: #2d6ba5;
  }
}
.primary.brand-blue.flag:after {
  background: #2d6ba5;
}
@media only screen and (min-width:1024px) {
  .primary.brand-blue.flag:hover {
    background-color: #3b85ca;
  }
}
.primary.blue {
  background-color: #0054a4;
}
@media only screen and (min-width:1024px) {
  .primary.blue:hover {
    background: #003a71;
  }
}
.primary.blue.flag:after {
  background: #2d6ba5;
}
@media only screen and (min-width:1024px) {
  .primary.blue.flag:hover {
    background-color: #3b85ca;
  }
}
@media only screen and (min-width:1024px) {
  .primary-nav .primary.brand-blue:hover,
  .primary-nav .primary.brand-green:hover,
  .primary-nav .primary.brand-orange:hover {
    background: transparent;
  }
}
.primary.default-blue {
  background-color: #0054a4;
}
@media only screen and (min-width:1024px) {
  .primary.default-blue:hover {
    background: #003a71;
  }
}
.primary.light-blue {
  background-color: #3b85ca;
}
@media only screen and (min-width:1024px) {
  .primary.light-blue:hover {
    background: #2d6ba5;
  }
}
.primary.dark-blue {
  background-color: #024585;
}
@media only screen and (min-width:1024px) {
  .secondary-nav .primary.dark-blue:hover {
    background: transparent;
  }
}
.primary.dull-blue {
  background-color: #4e76ab;
}
@media only screen and (min-width:1024px) {
  .primary.dull-blue:hover {
    background: #3e5e88;
  }
}
.primary.light-grey {
  background: #b6b6b6;
}
@media only screen and (min-width:1024px) {
  .primary.light-grey:hover {
    background: #024585;
  }
}
.primary.white {
  background-color: #fff;
  color: #0054a4;
}
@media only screen and (min-width:1024px) {
  .primary.white:hover {
    background: #e6e6e6;
  }
}
.primary.teal {
  background-color: #00d6ee;
}
@media only screen and (min-width:1024px) {
  .primary.teal:hover {
    background: #04a3b4;
  }
}
.primary:disabled,
.primary:disabled:hover {
  background: #767676;
}
.primary.search {
  width: 330px;
  border: 1px solid #fff;
  text-align: left;
  text-transform: capitalize;
  color: #cbd8ec;
  background-color: #0060bc;
  border-radius: 90px;
}
.primary.search svg {
  float: right;
}
@media only screen and (max-width:1240px) {
  .primary.search {
    width: 230px;
  }
}
@media only screen and (max-width:1024px) {
  .primary.search {
    width: 100%;
    border-radius: 50px;
    background: #024585;
  }
}
.primary svg {
  max-width: 20px;
  height: 16px;
  fill: #fff;
  float: left;
}
@media only screen and (min-width:0) and (max-width:699px) {
  .primary + .primary {
    margin-top: 10px;
  }
}
.primary.add:before {
  content: "+";
  position: absolute;
  top: 0;
  left: -14%;
  font-size: 2.5em;
  padding: 20px 15px;
  height: 100%;
  -webkit-transition: background .3s;
  transition: background .3s;
}
h2.flag.primary {
  font-size: 30px;
  line-height: 20px;
}
@media only screen and (max-width:700px) {
  h2.flag.primary {
    font-size: 26px;
    line-height: 24px;
  }
}
.secondary {
  border-radius: 30px;
  text-align: center;
  padding: 10px;
  color: #fff;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
  -webkit-transition: background .3s ease-out;
  transition: background .3s ease-out;
}
@media only screen and (min-width:1024px) {
  .secondary {
    font-family:
      nunitosans-bold,
      HelveticaNeue Bold,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 14px;
    line-height: 14px;
  }
}
.secondary.outline {
  border: 1px solid #3b85ca;
  background: transparent;
  color: #fff;
  text-align: left;
  padding: 0 20px;
  line-height: 51px;
  -webkit-transition: background .3s;
  transition: background .3s;
}
@media only screen and (min-width:1024px) {
  .secondary.outline {
    line-height: 29px;
    min-height: 30px;
  }
}
.secondary.outline::-webkit-input-placeholder {
  color: #fff;
}
.secondary.outline::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.secondary.outline:-ms-input-placeholder {
  color: #fff;
}
.secondary.outline:focus {
  background: #003a71;
}
.secondary.solid {
  background: #3b85ca;
}
@media only screen and (min-width:1024px) {
  .secondary.solid {
    margin-bottom: 7.5px;
    padding: 7px 15px;
  }
}
@media only screen and (min-width:1024px) {
  .secondary.solid:hover {
    background: #639ed5;
  }
}
.outline.btn {
  border: 1px solid;
  padding: 1em;
  -webkit-transition: background .3s;
  transition: background .3s;
  display: block;
}
@media only screen and (min-width:1024px) {
  .outline.btn:hover {
    background: #003a71;
    border-color: #003a71;
    color: #fff;
  }
}
.proceed-to-checkout .outline.btn {
  padding: 19px;
}
@media only screen and (min-width:700px) {
  .proceed-to-checkout .outline.btn {
    margin-right: 20px;
  }
}
.btn-text {
  border: none;
  background: none;
  position: relative;
  color: #fff;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
}
.btn-text:focus {
  outline: none;
}
@media only screen and (min-width:1024px) {
  .btn-text {
    font-family:
      nunitosans-bold,
      HelveticaNeue Bold,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 14px;
    line-height: 14px;
    line-height: 30px;
  }
}
@media only screen and (min-width:1024px) {
  .btn-text:hover .round-icon {
    background: #639ed5;
  }
}
.btn-text.active .round-icon {
  background: #639ed5;
}
.round-icon {
  width: 52px;
  height: 52px;
  background: #3b85ca;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: 5px;
  -webkit-transition: background .3s ease-out;
  transition: background .3s ease-out;
}
@media only screen and (min-width:1025px) {
  .round-icon {
    width: 30px;
    height: 30px;
    float: right;
    margin: 0 0 0 5px;
  }
}
.round-icon svg {
  height: 19px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  fill: #fff;
}
@media only screen and (min-width:1025px) {
  .round-icon svg {
    height: 12px;
  }
}
.btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media only screen and (max-width:700px) {
  .btns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.btns.block-btn .btn {
  display: table;
  width: auto;
}
.btns.block-btn.centered .btn {
  margin: 0 auto;
}
.btns > div {
  margin: 0 15px;
}
@media only screen and (max-width:460px) {
  .btns > div {
    margin: 0 0 15px;
    width: 100%;
  }
}
.btns > div .btn {
  display: block;
}
@media only screen and (max-width:460px) {
  .btns > div .btn {
    width: 100%;
  }
}
.btns .btn:not(:only-child) {
  margin-right: 15px;
}
.btns .btn:last-child {
  margin-right: 0;
}
.subscribe-success button[type=submit].btn {
  max-width: 150px;
  padding: 1.3em;
  font-weight: 700;
}
.checkout button[type=submit].btn {
  max-width: 100%;
}
.add-to-cart-btn.loader svg {
  right: 20%;
  max-width: 20px;
  height: 20px;
}
.add-to-cart-btn.loader svg,
.notification.switch-store .create-new-cart.loader svg {
  position: absolute;
  display: block;
  top: 14px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-animation: c infinite linear 2s;
  animation: c infinite linear 2s;
}
.notification.switch-store .create-new-cart.loader svg {
  color: #fff;
  fill: #fff;
  right: 10%;
}
.items-pill.loader {
  -webkit-animation: c infinite linear 2s;
  animation: c infinite linear 2s;
}
@-webkit-keyframes c {
  0% {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes c {
  0% {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.btn-rounded {
  padding: 16px 40px;
  border-radius: 100px;
  font-family:
    nunitosans-semibold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-transform: none;
}
#svgSprite svg {
  width: 0;
  height: 0;
  position: absolute;
}
.error404 {
  width: 290px;
  fill: #fff;
  margin-bottom: 20px;
}
@media only screen and (min-width:1024px) {
  .error404 {
    margin-bottom: 30px;
  }
}
.circle-outline {
  border: 3px solid;
  border-radius: 50%;
  padding: .5em;
}
.green-round-icon {
  display: inline-block;
  background: #bfd630;
  padding: 15px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: relative;
  top: 14px;
  margin-right: 20px;
}
.responsive {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
@media only screen and (min-width:320px) {
  .cover {
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.overlap-bottom {
  position: relative;
  margin-bottom: -155px;
  z-index: 1;
  width: 100%;
}
.vertical-padding .overlap-bottom {
  margin-bottom: -70px;
}
@media only screen and (max-width:1024px) {
  .overlap-bottom {
    margin-bottom: -135px;
  }
}
@media only screen and (max-width:700px) {
  .overlap-bottom {
    margin-bottom: -110px;
  }
}
ul {
  list-style: none;
}
.body-copy ul,
.hero-bg-image ul {
  margin-bottom: 10px;
}
.body-copy ul li,
.hero-bg-image ul li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 5px;
}
.body-copy ul li:before,
.hero-bg-image ul li:before {
  position: absolute;
  left: 0;
}
.body-copy ul li:before {
  content: "-";
}
.hero-bg-image ul {
  display: inline-block;
  text-align: left;
}
.hero-bg-image ul li:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
  top: 10px;
}
.franchise {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-bottom: 10px;
}
.franchise li {
  font-weight: 700;
}
.franchise li:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
}
.franchise li:first-child:before {
  background: #0e3e6b;
}
.franchise li:last-child:before {
  background: #6ba9fa;
}
.categories {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width:400px) {
  .categories {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media only screen and (min-width:700px) {
  .categories {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media only screen and (min-width:1240px) {
  .categories {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
.categories li {
  margin-bottom: 10px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
}
.categories a {
  color: #767676;
  display: inline-block;
  -webkit-transition: color .3s ease-out;
  transition: color .3s ease-out;
  position: relative;
  padding-left: 45px;
}
@media only screen and (min-width:1024px) {
  .categories a:hover {
    color: #434343;
  }
}
.categories span {
  width: 32px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.categories svg {
  width: auto;
  height: 18px;
  fill: currentColor;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  left: 0;
}
.details {
  margin-bottom: 10px;
}
.details li {
  border-bottom: 1px solid #dcdcdc;
  text-align: left;
  padding: 20px 0;
  position: relative;
}
.details li:first-child {
  border-top: 1px solid #dcdcdc;
}
.details li strong {
  font-weight: 400;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  .details li strong {
    display: inline-block;
    padding-bottom: 10px;
  }
}
@media only screen and (min-width:1024px) {
  .details li strong {
    position: absolute;
    left: 0;
    top: 20px;
  }
}
.details li > span {
  display: block;
}
@media only screen and (min-width:1024px) {
  .details li > span {
    padding-left: 150px;
  }
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  font-size: inherit;
}
table.brand-blue th,
table.brand-green th,
table.brand-orange th {
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  table.brand-blue th,
  table.brand-green th,
  table.brand-orange th {
    display: none;
  }
}
@media only screen and (min-width:1024px) {
  table.brand-blue th,
  table.brand-green th,
  table.brand-orange th {
    background: #cfcfcf;
    color: #767676;
    padding: 12px 20px;
    text-align: left;
  }
}
@media only screen and (min-width:1024px) {
  table.brand-blue tr:last-child td,
  table.brand-green tr:last-child td,
  table.brand-orange tr:last-child td {
    border-bottom: none;
  }
}
table.brand-blue td,
table.brand-green td,
table.brand-orange td {
  border-bottom: 1px solid #a9a9a9;
  background: #f6f6f6;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  table.brand-blue td,
  table.brand-green td,
  table.brand-orange td {
    position: relative;
    padding: 12px 20px 12px calc(40% + 20px);
    display: block;
  }
}
@media only screen and (min-width:1024px) {
  table.brand-blue td,
  table.brand-green td,
  table.brand-orange td {
    border-right: 1px solid #a9a9a9;
    padding: 12px 20px;
  }
}
table.brand-blue td:last-child,
table.brand-green td:last-child,
table.brand-orange td:last-child {
  border-right: 0;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  table.brand-blue td:last-child,
  table.brand-blue td:last-child:after,
  table.brand-green td:last-child,
  table.brand-green td:last-child:after,
  table.brand-orange td:last-child,
  table.brand-orange td:last-child:after {
    border-bottom: none;
    margin-bottom: 50px;
  }
}
@media only screen and (min-width:0) and (max-width:1023px) {
  table.brand-blue td:after,
  table.brand-green td:after,
  table.brand-orange td:after {
    content: attr(data-column);
    width: 40%;
    height: 100%;
    display: block;
    position: absolute;
    white-space: nowrap;
    line-height: 52px;
    left: 0;
    top: 0;
    background: #cfcfcf;
    color: dimgray;
    text-indent: 20px;
    font-family:
      nunitosans-bold,
      HelveticaNeue Bold,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    border-bottom: 1px solid #a9a9a9;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
}
table.brand-blue td span,
table.brand-green td span,
table.brand-orange td span {
  display: none;
}
table.brand-blue td button,
table.brand-green td button,
table.brand-orange td button {
  color: dimgray;
  -webkit-transition: color .3s ease-out;
  transition: color .3s ease-out;
}
table.brand-blue td button:hover,
table.brand-green td button:hover,
table.brand-orange td button:hover {
  color: #024585;
}
table.brand-blue td svg,
table.brand-green td svg,
table.brand-orange td svg {
  height: 17px;
  max-width: 20px;
  position: relative;
  top: 2px;
  fill: currentColor;
  margin-right: 5px;
  -webkit-transition: fill .3s ease-out;
  transition: fill .3s ease-out;
}
table.brand-blue td.status-complete span:first-child,
table.brand-green td.status-complete span:first-child,
table.brand-orange td.status-complete span:first-child {
  display: block;
}
table.brand-blue td.status-complete svg,
table.brand-green td.status-complete svg,
table.brand-orange td.status-complete svg {
  fill: #91c447;
}
table.brand-blue td.status-process span:last-child,
table.brand-green td.status-process span:last-child,
table.brand-orange td.status-process span:last-child {
  display: block;
}
table.brand-blue td.status-process svg,
table.brand-green td.status-process svg,
table.brand-orange td.status-process svg {
  fill: #024585;
}
table.brand-blue,
table.brand-green,
table.brand-orange {
  margin-bottom: 10px;
}
@media only screen and (min-width:1024px) {
  table.brand-blue,
  table.brand-green,
  table.brand-orange {
    margin-bottom: 20px;
  }
}
table.brand-blue:last-child,
table.brand-green:last-child,
table.brand-orange:last-child {
  margin-bottom: 0;
}
table.brand-blue th,
table.brand-green th,
table.brand-orange th {
  color: #fff;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  table.brand-blue td:after,
  table.brand-green td:after,
  table.brand-orange td:after {
    color: #fff;
    border-bottom: 1px solid #fff;
  }
}
@media only screen and (min-width:1024px) {
  table.brand-blue td:first-child,
  table.brand-green td:first-child,
  table.brand-orange td:first-child {
    width: 60%;
  }
}
table.brand-blue td a:hover,
table.brand-green td a:hover,
table.brand-orange td a:hover {
  text-decoration: underline;
}
table.brand-orange th {
  background: #f89828;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  table.brand-orange td:after {
    background: #f89828;
  }
}
table.brand-orange td a {
  color: #f89828;
}
table.brand-green th {
  background: #91c447;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  table.brand-green td:after {
    background: #91c447;
  }
}
table.brand-green td a {
  color: #91c447;
}
table.brand-blue th {
  background: #3b85ca;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  table.brand-blue td:after {
    background: #3b85ca;
  }
}
table.brand-blue td a {
  color: #3b85ca;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  table.profile th {
    display: none;
  }
}
@media only screen and (min-width:1024px) {
  table.profile tr:last-child td {
    border-bottom: none;
  }
}
@media only screen and (min-width:0) and (max-width:1023px) {
  table.profile td:not(.contract-product-list) {
    position: relative;
    padding: 12px 20px 12px calc(40% + 20px) !important;
    display: block;
    width: 100% !important;
  }
}
@media only screen and (min-width:0) and (max-width:1023px) {
  table.profile td:not(.contract-product-list):last-child,
  table.profile td:not(.contract-product-list):last-child:after {
    border-bottom: none;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width:0) and (max-width:1023px) {
  table.profile td:not(.contract-product-list):after {
    content: attr(data-column);
    width: 40%;
    height: 100%;
    display: block;
    position: absolute;
    white-space: nowrap;
    line-height: 45px;
    left: 0;
    top: 0;
    background: #cfcfcf;
    color: dimgray;
    text-indent: 15px;
    font-family:
      nunitosans-bold,
      HelveticaNeue Bold,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    border-bottom: 1px solid #a9a9a9;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
}
@media only screen and (min-width:0) and (max-width:1023px) {
  .loan-item-contract table.profile td:after,
  table.profile tr.contract-product-listing td:after {
    background-color: #e6e6e6 !important;
    color: #606060 !important;
  }
}
.toggleHeader .isToggleButton {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  -webkit-transition: border-bottom 1s;
  transition: border-bottom 1s;
  position: relative;
  cursor: pointer;
}
.toggleHeader .isToggleButton.active {
  margin-bottom: 0;
  border-bottom: 1px solid transparent;
}
.toggleHeader .isToggleButton svg {
  width: 15px;
  position: absolute;
  right: 0;
  top: 50%;
  fill: #024585;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.toggleHeader .isToggleButton.active svg {
  -webkit-transform: translateY(-50%) rotateX(180deg);
  transform: translateY(-50%) rotateX(180deg);
}
.toggleHeader .description-copy {
  margin-bottom: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #dcdcdc;
}
form p {
  position: relative;
  margin-bottom: 25px;
}
form p b {
  margin: 0 auto;
}
form p b,
form small {
  text-align: center;
  display: block;
}
form small {
  line-height: 120%;
  padding-top: 8px;
}
form .round-icon {
  border-radius: 0;
}
form .round-icon,
form .round-icon:hover {
  background-color: transparent;
}
form button {
  cursor: pointer;
}
form button svg {
  fill: #fff;
  max-width: 20px;
}
form input[type=submit] {
  cursor: pointer;
}
.form-search {
  position: relative;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  .form-search input {
    width: 100%;
  }
}
.form-search button {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 38px;
  height: 42px;
}
.form-search .search {
  border-radius: 50px;
  border: 1px solid #fff;
  background: #fff;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: none;
  color: #767676;
  padding: 10px 30px 10px 40px;
  font-size: 16px;
  line-height: 20px;
}
.form-search-mobile input[type=text] {
  color: #fff;
}
.form-search-mobile input[type=text],
.form-search-mobile input[type=text]:focus {
  background-color: #024585;
  border: 1px solid #fff;
}
.form-search-mobile input[type=text]::-webkit-input-placeholder {
  color: #fff;
}
.form-search-mobile input[type=text]::-moz-placeholder {
  color: #fff;
}
.form-search-mobile input[type=text]::-ms-input-placeholder {
  color: #fff;
}
.form-search-mobile input[type=text]::placeholder {
  color: #fff;
}
.form-search-mobile button {
  position: absolute;
  right: 2px;
  top: 6px;
  margin: 0;
  width: 38px;
  height: 42px;
}
.form-search-mobile button svg {
  fill: #fff;
}
.map-search button,
.product-selection button {
  min-width: 50px;
  width: 50px;
  min-height: 52px;
  max-height: 52px;
  background: #0054a4;
}
.map-search button:focus,
.map-search button:hover,
.product-selection button:focus,
.product-selection button:hover {
  background-color: #003a71;
}
.map-search button svg,
.product-selection button svg {
  max-height: 20px;
}
.map-search {
  border-top: 1px solid #dcdcdc;
  padding-top: 30px;
}
.map-search button {
  height: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
}
.map-search svg {
  width: 17px;
  height: 17px;
  fill: #fff;
  vertical-align: middle;
}
.search-faq input[type=text] {
  padding-right: 62px;
}
.search-faq button {
  width: 52px;
  height: 52px;
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  -webkit-transition: background .3s;
  transition: background .3s;
}
.search-faq button:hover {
  background: #0054a4;
}
.search-faq button:hover svg {
  fill: #fff;
}
.search-faq svg {
  fill: #767676;
  -webkit-transition: fill .3s;
  transition: fill .3s;
}
.btn-map-location {
  border: none;
  background: none;
  position: relative;
  color: #fff;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
  padding: 10px;
  text-align: center;
  width: 100%;
  background: #0054a4;
  border: 1px solid transparent;
}
.btn-map-location:focus {
  outline: none;
}
.btn-map-location svg {
  float: right;
}
.download-language .flex-items {
  margin-top: 10px;
}
@media only screen and (min-width:0) and (max-width:699px) {
  .download-language select {
    margin-bottom: 10px;
  }
}
.form-search-wrap {
  position: absolute;
  right: 340px;
  top: 33px;
}
.form-search-wrap p {
  margin-bottom: 0;
}
.form-search-wrap .outline {
  width: 220px;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-transform: none;
}
@media only screen and (min-width:1240px) {
  .form-search-wrap .outline {
    width: 332px;
  }
}
.form-search-wrap .outline button {
  left: 45px;
  top: 5px;
}
.form-search-wrap .outline button:hover {
  background: none;
}
@media only screen and (min-width:1024px) {
  .form-search-wrap .outline button {
    width: 30px;
    height: 30px;
  }
}
.form-search-wrap .outline button svg {
  fill: #767676;
}
.mobile-search-form {
  background-color: #024585;
  padding: 15px;
}
@media only screen and (max-width:1024px) {
  .mobile-search-form {
    display: block;
  }
}
@media only screen and (min-width:1025px) {
  .mobile-search-form {
    display: none;
  }
}
.mobile-search-form form .form-search {
  margin-bottom: 0;
}
.mobile-search-form form .form-search .round-icon {
  width: 40px;
  height: 40px;
}
button[type=submit].btn {
  padding: 15px 30px;
  margin: 25px auto;
  display: block;
  max-width: 250px;
  width: 100%;
  line-height: 1;
}
label.error input[type=text] {
  border-color: red;
  color: red;
}
.unsubscribe-landing .newsletter-hero-row {
  position: relative;
  margin-bottom: 60px;
}
@media screen and (max-width:700px) {
  .unsubscribe-landing .newsletter-hero-row {
    margin-bottom: 30px;
  }
}
.unsubscribe-landing .newsletter-hero-row:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  width: 100vw;
  height: calc(100% - 60px);
  background:
    radial-gradient(
      ellipse at center,
      #567eb3 0,
      #3a6197 100%);
  z-index: -1;
}
@media screen and (max-width:700px) {
  .unsubscribe-landing .newsletter-hero-row:before {
    height: calc(100% - 30px);
    left: 0;
  }
}
.unsubscribe-landing .newsletter-hero-row .col-1-1 {
  position: relative;
  z-index: 2;
}
.unsubscribe-landing .newsletter-hero-row .col-1-1 img {
  margin: 10px 0 0;
}
.unsubscribe-landing .benefits-row {
  margin: 0 auto;
  max-width: 420px;
}
.unsubscribe-landing .benefits-row h3 {
  margin: 0 auto 30px;
  color: #024585;
}
.unsubscribe-landing .benefits-row .icon-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin: 0 auto 30px;
}
.unsubscribe-landing .benefits-row .icon-box h4 {
  display: block;
  margin: 15px auto 0;
  color: #024585;
}
.unsubscribe-landing .cloud-above-form-icon {
  margin: 20px 80px 30px auto;
}
.unsubscribe-landing .unsubscribe-form {
  display: block;
  background-color: #fff;
  padding: 40px;
}
.unsubscribe-landing .unsubscribe-form h3 {
  max-width: 400px;
  margin: 0 auto 30px;
  color: #024585;
}
.unsubscribe-landing .unsubscribe-form textarea {
  border: 1px solid #d7d7d7;
}
@media screen and (max-width:700px) {
  .unsubscribe-landing .unsubscribe-form {
    padding: 20px 0 0;
  }
}
input[type=email],
input[type=password],
input[type=tel],
input[type=text],
textarea {
  width: 100%;
  border: none;
  padding: 16px 12px;
  -webkit-appearance: none;
  -webkit-transition: background-color .3s, border .3s;
  transition: background-color .3s, border .3s;
  color: #606060;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 90px;
}
input[type=email]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #767676;
}
input[type=email]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
textarea::-moz-placeholder {
  color: #767676;
  opacity: 1;
}
input[type=email]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #767676;
}
input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus,
textarea:focus {
  outline: none;
  background-color: #f6f6f6;
}
.add-item-form input[type=email],
.add-item-form input[type=password],
.add-item-form input[type=tel],
.add-item-form input[type=text],
.add-item-form textarea,
.bg-white input[type=email],
.bg-white input[type=password],
.bg-white input[type=tel],
.bg-white input[type=text],
.bg-white textarea,
.filter input[type=email],
.filter input[type=password],
.filter input[type=tel],
.filter input[type=text],
.filter textarea,
.form-items input[type=email],
.form-items input[type=password],
.form-items input[type=tel],
.form-items input[type=text],
.form-items textarea,
.login-box input[type=email],
.login-box input[type=password],
.login-box input[type=tel],
.login-box input[type=text],
.login-box textarea,
.map input[type=email],
.map input[type=password],
.map input[type=tel],
.map input[type=text],
.map textarea,
.search-faq input[type=email],
.search-faq input[type=password],
.search-faq input[type=tel],
.search-faq input[type=text],
.search-faq textarea {
  border: 1px solid #dcdcdc;
}
.add-item-form input[type=email]:focus,
.add-item-form input[type=password]:focus,
.add-item-form input[type=tel]:focus,
.add-item-form input[type=text]:focus,
.add-item-form textarea:focus,
.bg-white input[type=email]:focus,
.bg-white input[type=password]:focus,
.bg-white input[type=tel]:focus,
.bg-white input[type=text]:focus,
.bg-white textarea:focus,
.filter input[type=email]:focus,
.filter input[type=password]:focus,
.filter input[type=tel]:focus,
.filter input[type=text]:focus,
.filter textarea:focus,
.form-items input[type=email]:focus,
.form-items input[type=password]:focus,
.form-items input[type=tel]:focus,
.form-items input[type=text]:focus,
.form-items textarea:focus,
.login-box input[type=email]:focus,
.login-box input[type=password]:focus,
.login-box input[type=tel]:focus,
.login-box input[type=text]:focus,
.login-box textarea:focus,
.map input[type=email]:focus,
.map input[type=password]:focus,
.map input[type=tel]:focus,
.map input[type=text]:focus,
.map textarea:focus,
.search-faq input[type=email]:focus,
.search-faq input[type=password]:focus,
.search-faq input[type=tel]:focus,
.search-faq input[type=text]:focus,
.search-faq textarea:focus {
  border-color: #024585;
}
@media only screen and (min-width:700px) {
  .search-faq input[type=email],
  .search-faq input[type=password],
  .search-faq input[type=tel],
  .search-faq input[type=text],
  .search-faq textarea {
    border: 1px solid transparent;
  }
}
input[type=email].error,
input[type=password].error,
input[type=tel].error,
input[type=text].error,
textarea.error {
  background: #fff6f6;
  border: 1px solid #f45b5b;
}
textarea {
  resize: none;
  resize: vertical;
  border-radius: 9px;
}
.subscribe-success input {
  background: #dcdcdc;
  border: 1px solid #bcbcbc;
}
form label.error {
  display: block;
  width: 100%;
  position: relative;
  text-align: left;
  padding: 0;
  background: transparent;
  font-size: 14px;
  margin-top: 5px;
}
.add-item-form form label {
  background: #dcdcdc;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  width: 100%;
  color: #606060;
  padding: 16px 12px;
  border: 1px solid #d7d7d7;
  background: #fff url("./media/arrow-down-select.svg") no-repeat right 20px center;
  background-size: 10px 6px;
  border-radius: 90px;
}
select::-ms-expand {
  display: none;
}
select:invalid {
  color: #767676;
}
select:focus {
  outline: none;
  background-color: #f6f6f6;
}
.add-item-form select:focus,
.filter-store select:focus,
.filter select:focus,
.form-journey select:focus,
.map-results select:focus,
.map select:focus {
  border-color: #024585;
}
.selector,
.upload {
  position: relative;
}
.upload {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.selector.centered {
  margin-top: 10px;
}
@media only screen and (min-width:700px) {
  .selector.centered {
    max-width: 270px;
    margin: 20px auto 0;
  }
}
.notification .selector {
  text-align: left;
}
.selector a {
  color: #767676;
  -webkit-transition: color .3s;
  transition: color .3s;
  font-weight: 400;
  text-decoration: underline;
}
.selector a:hover {
  color: #024585;
}
.selector a:after,
.selector a:hover:after {
  display: none;
}
[type=checkbox],
[type=file],
[type=radio] {
  opacity: 0;
  position: absolute;
}
[type=checkbox] + label,
[type=radio] + label {
  height: 15px;
  line-height: 15px;
  padding-left: 25px;
  display: inline-block;
  position: relative;
  color: #767676;
  -webkit-transition: color .3s;
  transition: color .3s;
}
.sell-check [type=checkbox] + label,
.sell-check [type=radio] + label {
  width: 25px;
  height: 25px;
  line-height: 25px;
}
[type=checkbox] + label:after,
[type=checkbox] + label:before,
[type=radio] + label:after,
[type=radio] + label:before {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.sell-check [type=checkbox] + label:after,
.sell-check [type=checkbox] + label:before,
.sell-check [type=radio] + label:after,
.sell-check [type=radio] + label:before {
  width: 25px;
  height: 25px;
}
[type=checkbox] + label:after,
[type=radio] + label:after {
  border: 1px solid #767676;
  -webkit-transition: border .3s;
  transition: border .3s;
}
[type=checkbox] + label:before,
[type=radio] + label:before {
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
[type=checkbox]:focus + label,
[type=radio]:focus + label {
  color: #024585;
}
[type=checkbox]:focus + label:after,
[type=radio]:focus + label:after {
  border-color: #024585;
}
.sell-check [type=checkbox]:focus + label:after,
.sell-check [type=radio]:focus + label:after {
  border-color: #f89828;
}
[type=checkbox] + label:before {
  background: url("./media/check.svg");
  background-color: #024585;
  background-size: 63%;
  background-repeat: no-repeat;
  background-position: 50%;
}
.sell-check [type=checkbox] + label:before {
  background-color: #f89828;
}
[type=checkbox]:checked + label {
  color: #024585;
}
[type=checkbox]:checked + label:after {
  border-color: inherit;
}
[type=checkbox]:checked + label:before {
  opacity: 1;
}
[type=radio] + label:after {
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
[type=radio]:checked + label:after {
  border-color: inherit;
}
[type=radio]:checked + label:before {
  opacity: 1;
  background: #024585;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  top: 3px;
  left: 3px;
}
.selector.medium [type=radio] + label {
  line-height: 25px;
  padding-left: 35px;
}
.selector.medium [type=radio] + label:after {
  width: 25px;
  height: 25px;
}
.selector.medium [type=radio]:checked + label:before {
  width: 15px;
  height: 15px;
  top: 5px;
  left: 5px;
}
[type=file] {
  width: 130px;
  height: 130px;
  left: 0;
  cursor: pointer;
}
[type=file] + label {
  width: 100%;
  margin-bottom: 20px;
  height: 130px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 2px dotted #9c9c9c;
  color: #767676;
  text-align: center;
  text-transform: uppercase;
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  -webkit-transition: border .3s, color .3s;
  transition: border .3s, color .3s;
}
@media only screen and (min-width:700px) {
  [type=file] + label {
    float: left;
    margin: 0 10px 0 0;
    width: 130px;
    padding: 0 10px;
  }
}
[type=file] + label svg {
  width: 20px;
  height: 20px;
  fill: #767676;
  display: block;
  margin: 0 auto 5px;
  -webkit-transition: fill .3s;
  transition: fill .3s;
}
[type=file]:hover + label {
  color: #024585;
  border-color: #024585;
}
[type=file]:hover + label svg {
  fill: #024585;
}
.upload-input-wrap {
  position: relative;
  margin-left: 5px;
}
.uploads {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.uploads img {
  -ms-flex-item-align: center;
  align-self: center;
}
@media only screen and (min-width:480px) {
  .uploads {
    margin: 0 -5px;
  }
}
.details .uploads {
  margin-top: 15px;
}
.uploads > span {
  width: 100%;
  margin-bottom: 10px;
  border: 2px dotted #9c9c9c;
  padding: 55px 7.5px 7.5px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 130px;
}
@media only screen and (min-width:480px) {
  .uploads > span {
    width: calc(50% - 20px);
    margin: 0 5px 10px;
  }
}
@media only screen and (min-width:700px) {
  .uploads > span {
    width: 130px;
    height: auto;
    padding: 7.5px;
  }
}
.uploads > span:after {
  content: "";
  width: 100%;
  height: 100%;
  background: #fff;
  display: block;
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
.details .uploads > span:after {
  display: none;
}
@media only screen and (min-width:1024px) {
  .uploads > span:hover:after {
    opacity: .6;
  }
  .uploads > span:hover .removeUpload {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
}
.uploads .removeUpload {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  background: transparent;
  top: 10px;
  right: 10px;
  margin-left: 2px;
  z-index: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}
@media only screen and (min-width:700px) {
  .uploads .removeUpload {
    width: 20px;
    height: 20px;
  }
}
.uploads .removeUpload:after,
.uploads .removeUpload:before {
  content: "";
  width: 100%;
  height: 2px;
  background: #024585;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transition: width .3s;
  transition: width .3s;
}
.uploads .removeUpload:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.uploads .removeUpload:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media only screen and (min-width:1024px) {
  .uploads .removeUpload:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
}
header {
  top: 0;
  width: 100%;
  z-index: 999;
  background: #0054a4;
  background: -webkit-gradient(linear, left top, right top, from(#0054a4), to(#0064c4));
  background:
    linear-gradient(
      90deg,
      #0054a4 0,
      #0064c4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0054a4", endColorstr="#0064c4", GradientType=1);
}
@media only screen and (min-width:0) and (max-width:1024px) {
  header.only-logo {
    min-height: 85px;
    max-height: 85px;
  }
}
@media only screen and (min-width:1025px) {
  header.only-logo {
    min-height: 100px;
  }
}
header.only-logo:after {
  border: 0 !important;
}
@media only screen and (min-width:0) and (max-width:1024px) {
  header {
    min-height: 120px;
    max-height: 120px;
  }
}
@media only screen and (min-width:1025px) {
  header {
    min-height: 135px;
    -webkit-box-shadow: 0 1px 10px 1px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 10px 1px rgba(0, 0, 0, .3);
  }
}
@media only screen and (min-width:1240px) {
  header:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 106px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 35px solid #024585;
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
@media only screen and (min-width:0) and (max-width:1023px) {
  header br {
    display: none;
  }
}
@media only screen and (min-width:0) and (max-width:1024px) {
  .logo {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    width: 115px;
  }
}
@media only screen and (min-width:1025px) {
  .logo {
    width: 170px;
    display: inline-block;
    position: relative;
    top: 15px;
  }
}
.container-lrg {
  max-width: 1240px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (min-width:1024px) {
  .container-lrg {
    height: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    pointer-events: none;
  }
  .container-lrg > * {
    pointer-events: auto;
  }
}
@media only screen and (min-width:0) and (max-width:1024px) {
  .collapsed-top {
    -webkit-box-shadow: 0 1px 10px 1px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 10px 1px rgba(0, 0, 0, .3);
    min-height: 120px;
    position: relative;
    z-index: 6;
  }
}
.main-nav-trigger {
  border: none;
  background: none;
  position: relative;
  width: 30px;
  height: 18px;
  position: absolute;
  left: 16px;
  margin-right: -3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.main-nav-trigger:focus {
  outline: none;
}
@media only screen and (min-width:1025px) {
  .main-nav-trigger {
    right: 20px;
    display: none;
  }
}
.main-nav-trigger i {
  background: #fff;
  top: 50%;
  margin-top: -1px;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}
.main-nav-trigger i,
.main-nav-trigger i:after,
.main-nav-trigger i:before {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  border-radius: 2px;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.main-nav-trigger i:after,
.main-nav-trigger i:before {
  display: block;
  background-color: #fff;
  -webkit-transition: -webkit-transform .1s;
  transition: -webkit-transform .1s;
  transition: transform .1s;
  transition: transform .1s, -webkit-transform .1s;
  -webkit-transition-delay: .06s;
  transition-delay: .06s;
}
.main-nav-trigger i:before {
  top: -10px;
}
.main-nav-trigger i:after {
  bottom: -10px;
}
.openNav .main-nav-trigger i {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
}
.openNav .main-nav-trigger i:after,
.openNav .main-nav-trigger i:before {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
}
.openNav .main-nav-trigger i:before {
  opacity: 0;
}
.openNav .main-nav-trigger i:after {
  bottom: 0;
}
.extra-nav .login-menu {
  display: block;
  margin: 0 0 10px;
}
.extra-nav .login-menu li {
  display: inline-block;
}
.extra-nav .login-menu li:after {
  content: "/";
  color: #fff;
  margin: 0 10px;
}
.extra-nav .login-menu li:last-child:after {
  content: "";
  margin-right: 0;
}
@media only screen and (max-width:1024px) {
  .extra-nav .login-menu li {
    display: block;
    width: 100%;
  }
}
.extra-nav .login-menu li a {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 8pt;
  color: #fff;
  text-transform: uppercase;
}
@media only screen and (max-width:1024px) {
  .extra-nav .login-menu li a {
    display: block;
    width: 100%;
    font-family:
      nunitosans-black,
      HelveticaNeue Bold,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 15px;
    line-height: 15px;
    border: 1px solid #fff;
    padding: 15px;
    text-align: center;
    border-radius: 30px;
  }
  .extra-nav .login-menu li a:hover {
    background: #fff;
    color: #0054a4;
  }
}
.extra-nav .login-menu li a span {
  color: #3b85ca;
  padding: 0 4.5px;
}
.extra-nav .logged-in {
  text-transform: capitalize;
  font-family:
    nunitosans-semibold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
@media only screen and (min-width:1024px) and (max-width:1240px) {
  .extra-nav .logged-in {
    margin-right: 20px;
  }
}
@media only screen and (max-width:1024px) {
  .extra-nav .logged-in {
    margin: 20px auto 30px;
  }
}
.extra-nav .logged-in a {
  color: #fff;
}
.extra-nav .logged-in svg {
  fill: #fff;
  position: relative;
  top: 6px;
  margin-left: 5px;
  -webkit-transition: all .3s;
  transition: all .3s;
}
@media only screen and (min-width:1024px) {
  .extra-nav .logged-in:hover svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .extra-nav .logged-in:hover .sub-menu {
    opacity: 1;
    visibility: visible;
  }
}
.extra-nav .logged-in .sub-menu {
  position: absolute;
  right: 0;
  width: 140px;
  z-index: 999;
  background: #fff;
  padding-bottom: 10px;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
.extra-nav .logged-in .sub-menu .sub-menu-item {
  padding: 10px 15px 0;
}
.extra-nav .logged-in .sub-menu a {
  color: #3b85ca;
}
@media only screen and (min-width:1024px) {
  .extra-nav .logged-in .sub-menu {
    opacity: 0;
    visibility: hidden;
  }
}
@media only screen and (max-width:1024px) {
  .extra-nav .logged-in .sub-menu {
    display: none;
    position: relative;
    width: auto;
    text-align: center;
    background: transparent;
  }
  .extra-nav .logged-in .sub-menu a {
    color: #fff;
  }
}
@media only screen and (max-width:1024px) {
  .extra-nav .search {
    display: none;
  }
}
@media only screen and (min-width:1025px) {
  .extra-nav {
    text-align: right;
    position: relative;
    top: 10px;
    pointer-events: none;
  }
}
.extra-nav > * {
  margin-bottom: 16px;
}
@media only screen and (min-width:1024px) {
  .extra-nav > * {
    display: inline-block;
    pointer-events: auto;
    margin-left: 10px;
  }
}
@media only screen and (min-width:1240px) {
  .extra-nav > * {
    margin-left: 20px;
  }
}
@media only screen and (min-width:1024px) {
  .extra-nav .btn-text {
    font-size: 12px;
    line-height: 25px;
  }
}
.extra-nav .btn-text .round-icon {
  height: 25px;
  width: 25px;
  margin: 0 0 0 7px;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  .openNav {
    min-height: 100vh;
    max-height: unset;
    overflow: scroll;
    -webkit-overflow-scrolling: scroll;
  }
}
@media only screen and (min-width:0) and (max-width:1024px) {
  .nav-dropdown {
    height: calc(100vh - 120px);
    background: #0054a4;
    opacity: 0;
    position: relative;
    z-index: -1;
    padding-top: 15px;
    padding-bottom: 30px;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    pointer-events: none;
  }
  .openNav .nav-dropdown {
    opacity: 1;
    z-index: 9;
    pointer-events: auto;
  }
  .nav-dropdown > * {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: opacity .3s ease-out, -webkit-transform .3s ease-out;
    transition: opacity .3s ease-out, -webkit-transform .3s ease-out;
    transition: opacity .3s ease-out, transform .3s ease-out;
    transition:
      opacity .3s ease-out,
      transform .3s ease-out,
      -webkit-transform .3s ease-out;
  }
  .openNav .nav-dropdown > * {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .nav-dropdown > * > :not(br) {
    display: block;
    margin-bottom: 10px;
  }
  .nav-dropdown > nav:first-child {
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
  }
  .nav-dropdown > nav:nth-child(2) {
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
  }
  .nav-dropdown > nav:nth-child(3) {
    -webkit-transition-delay: .9s;
    transition-delay: .9s;
  }
}
.primary-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width:1025px) {
  .primary-nav {
    position: absolute;
    top: 0;
    left: 240px;
  }
}
@media only screen and (min-width:1025px) {
  .primary-nav .primary {
    width: auto;
    overflow: hidden;
    background-color: transparent;
    padding: 0 0 26px;
    display: inline-block;
    position: relative;
    margin-right: 10px;
  }
  .primary-nav .primary:after {
    content: "";
    width: 100%;
    height: 3px;
    background: #000;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
  .primary-nav .primary:first-child.active:after {
    background: #f89828;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
  }
  .primary-nav .primary:first-child:after {
    background: #f89828;
  }
  .primary-nav .primary:nth-child(2):after {
    background: #91c447;
  }
  .primary-nav .primary:last-child:after {
    background: #3b85ca;
  }
  .primary-nav .primary.active:after,
  .primary-nav .primary:hover:after {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
  }
}
@media only screen and (min-width:1240px) {
  .primary-nav .primary {
    margin-right: 45px;
  }
}
@media only screen and (min-width:1024px) {
  .primary-nav .sellNav .primary:after {
    background: #91c447;
  }
}
@media only screen and (min-width:1024px) {
  .primary-nav .loanNav .primary:after {
    background: #3b85ca;
  }
}
@media only screen and (min-width:1024px) {
  .primary-nav .n-a .primary.new.active.new:after,
  .primary-nav .n-a .primary.new.new:after {
    background: #f89828;
  }
}
.primary-nav .sub-menu .categories li {
  margin-bottom: 0;
}
@media only screen and (min-width:1024px) {
  .primary-nav .secondhand.active:after {
    background: #91c447 !important;
  }
}
.has-sub-menu:hover .secondary-nav {
  opacity: 1;
  visibility: visible;
}
.has-sub-menu.active .secondary-nav {
  opacity: 1;
  visibility: visible !important;
}
.secondary-nav {
  width: 1440px;
}
.secondary-nav.sub-menu {
  position: absolute;
  z-index: 5;
  top: 41px;
  left: 0;
  max-height: 38px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
}
@media only screen and (min-width:1024px) {
  .secondary-nav {
    width: 200%;
    background: #024585;
    top: 20px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .secondary-nav:after,
  .secondary-nav:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    background: #024585;
    position: absolute;
  }
  .secondary-nav:before {
    left: -100%;
  }
  .secondary-nav:after {
    right: -100%;
  }
}
@media only screen and (min-width:1024px) and (min-width:1240px) {
  .secondary-nav {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.secondary-nav a {
  margin-left: 15px;
}
@media only screen and (min-width:1024px) {
  .secondary-nav a {
    font-family:
      nunitosans-bold,
      HelveticaNeue Bold,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 11px;
    line-height: 38px;
    width: auto;
    padding: 0;
    position: relative;
    display: inline-block;
  }
  .secondary-nav a:after {
    content: "";
    width: 100%;
    height: 4px;
    background: #0061be;
    bottom: 0;
    left: 0;
    position: absolute;
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
  .secondary-nav a.active:after,
  .secondary-nav a:hover:after {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.secondary-nav.n-a {
  margin-left: -16px;
}
.secondary-nav.n-a ul.categories {
  display: block;
  width: 950px;
}
.secondary-nav.n-a a {
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 14px;
  width: auto;
  padding: 0;
  position: relative;
  display: inline-block;
  line-height: 38px;
  margin-right: 12px;
}
.secondary-nav.n-a .sub-menu a {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.secondary-nav .menu-item .secondhand {
  padding: 0 5px;
}
.secondary-nav .menu-item .secondhand:after {
  background: #91c447;
}
.secondary-nav .menu-item.active:after {
  background: #f89828;
}
.secondary-nav .menu-item .new {
  padding: 0 20px;
}
.primary-nav .browse-menu-item svg {
  float: right;
  margin-left: 10px;
  position: relative;
  top: -1px;
  -webkit-transition: all .3s;
  transition: all .3s;
}
@media only screen and (min-width:1025px) {
  .primary-nav .browse-menu-item:hover:after {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
  }
}
@media only screen and (min-width:1025px) {
  .primary-nav .has-sub-menu .primary.browse-menu-item.active,
  .primary-nav .has-sub-menu .primary.sell-menu-item.active,
  .primary-nav .has-sub-menu:hover .primary.browse-menu-item.active,
  .primary-nav .has-sub-menu:hover .primary.loans-menu-item.active,
  .primary-nav .has-sub-menu:hover .primary.sell-menu-item.active {
    background-color: #0064c2 !important;
  }
  .primary-nav .has-sub-menu:hover .primary.browse-menu-item:first-child:after,
  .primary-nav .has-sub-menu:hover .primary.loans-menu-item:first-child:after,
  .primary-nav .has-sub-menu:hover .primary.sell-menu-item:first-child:after {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
  }
  .primary-nav .has-sub-menu:hover .primary.btn.active {
    background-color: #0064c2 !important;
  }
  .primary-nav .has-sub-menu:hover .secondary-nav .btn {
    background-color: transparent !important;
  }
}
.primary-nav .secondary-nav .has-children:hover .btn:after {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.btn-white-inverted {
  border-radius: 15px;
}
@media (min-width:1200px) {
  .floatblock-container,
  footer {
    position: relative;
  }
  footer {
    padding-top: 60px;
    z-index: 1;
  }
  footer .social-bar {
    background-color: #0054a4 !important;
  }
  footer .footer-links p {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: left;
    font-family:
      nunitosans-regular,
      HelveticaNeue,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 16px;
  }
  footer .footer-links p a {
    color: #fff;
  }
  footer .footer-links .header-item {
    font-family:
      nunitosans-black,
      HelveticaNeue Bold,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif !important;
    margin-top: 30px;
    font-size: 18px;
  }
  footer .footer-links .center-text {
    text-align: center;
    font-size: 18px;
  }
  footer .footer-links img {
    margin-top: 30px;
  }
  footer .floatblock-holder {
    position: absolute;
    z-index: 2;
    top: -180px;
    left: 40px;
  }
  footer .floating-block {
    background-color: #024585;
    border-radius: 40px;
    padding: 30px 15px;
  }
  footer .floating-block img {
    padding: 5px;
  }
  footer .floating-block h3 {
    font-size: 25px;
    padding-bottom: 15px;
  }
  footer .floating-block .btn-block {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 20px;
    font-weight: 700;
  }
  main {
    padding-bottom: 120px;
  }
}
@media (max-width:1200px) {
  footer {
    position: relative;
    z-index: 1;
  }
  footer .social-bar {
    background-color: #0054a4 !important;
  }
  footer .footer-links p {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: center;
    font-family:
      nunitosans-regular,
      HelveticaNeue,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 16px;
  }
  footer .footer-links p a {
    color: #fff;
  }
  footer .footer-links .header-item {
    margin-top: 30px;
    font-size: 18px;
  }
  footer .footer-links .center-text {
    text-align: center;
    font-size: 18px;
  }
  footer .footer-links img {
    margin-top: 30px;
  }
  footer .floating-block {
    z-index: 2;
    background-color: #024585;
    border-radius: 20px;
    padding: 40px 15px;
    top: -180px;
  }
  footer .floating-block img {
    margin-top: 15px;
  }
  footer .floating-block h3 {
    font-size: 25px;
    padding-bottom: 15px;
  }
  footer .floating-block .btn-block {
    margin: auto;
    width: 85%;
    padding-left: 60px;
    padding-right: 60px;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 30px;
  }
}
.reveal-sub {
  position: absolute;
  top: 0;
  right: 0;
  padding: 13px;
  -webkit-transition: all .3s;
  transition: all .3s;
}
@media only screen and (max-width:1024px) {
  .has-children {
    position: relative;
  }
  .primary-nav .n-a .parent-menu-item {
    padding-bottom: 10px;
  }
}
@media only screen and (max-width:1240px) {
  .secondary-nav.n-a ul.categories {
    width: 700px;
  }
}
.main-navigation .menu-item a:hover:after {
  background: #3b85ca;
  -webkit-transition: none;
  transition: none;
  height: 3px;
}
.primary-nav .sub-menu .categories .sub-menu-item a.active:after {
  background: transparent;
  height: 0;
}
.secondary-nav .has-children:first-child .sub-menu a.active {
  color: #f89828;
}
.secondary-nav .has-children:last-child .sub-menu a.active {
  color: #91c447;
}
header .secondary-nav .has-children.parent-menu-item .sub-menu {
  width: 960px;
}
@media only screen and (max-width:1160px) {
  header .secondary-nav .has-children.parent-menu-item .sub-menu {
    width: 860px;
  }
}
@media only screen and (max-width:1024px) {
  header .secondary-nav .has-children.parent-menu-item .sub-menu {
    max-width: 960px;
    width: 100%;
  }
}
header .secondary-nav .has-children.parent-menu-item .sub-menu .categories {
  max-width: 100%;
  width: 100%;
  padding: 15px 0;
}
header .secondary-nav .has-children.parent-menu-item .sub-menu .categories .mega-menu-hero {
  text-align: center;
}
header .secondary-nav .has-children.parent-menu-item .sub-menu .categories .mega-menu-hero img {
  width: 100%;
  max-width: 250px;
  margin: 20px auto;
}
header .secondary-nav .has-children.parent-menu-item .sub-menu .categories .active a {
  color: #0062c0;
}
@media only screen and (max-width:1024px) {
  header .secondary-nav .has-children.parent-menu-item .sub-menu .categories .active a .right-arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
header .secondary-nav .has-children.parent-menu-item .sub-menu .categories a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  line-height: 40px;
  padding: 0;
}
header .secondary-nav .has-children.parent-menu-item .sub-menu .categories a:hover {
  color: #0062c0;
}
header .secondary-nav .has-children.parent-menu-item .sub-menu .categories a span {
  width: unset;
  height: 100%;
  position: relative;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 40px;
}
header .secondary-nav .has-children.parent-menu-item .sub-menu .categories a span.menu-item-text {
  padding-left: 40px;
}
header .secondary-nav .has-children.parent-menu-item .sub-menu .categories a span.menu-item-text span:first-child {
  width: 32px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
header .secondary-nav .has-children.parent-menu-item .sub-menu .categories a span.right-arrow svg {
  position: relative;
  height: 14px;
  margin: 0;
}
@media only screen and (max-width:480px) {
  header .secondary-nav .has-children.parent-menu-item .sub-menu .categories a {
    line-height: 35px;
  }
}
header .secondary-nav .has-children.parent-menu-item .sub-menu .categories.sub {
  padding-left: 15px;
}
header .secondary-nav .has-children.parent-menu-item .sub-menu .dropdown-category {
  background-color: #fff;
  border-right: 1px solid #ddd;
  position: relative;
  z-index: 2;
}
header .secondary-nav .has-children.parent-menu-item .sub-menu .dropdown-category .categories .sub-menu-item .sub {
  display: none;
}
@media only screen and (max-width:700px) {
  header .secondary-nav .has-children.parent-menu-item .sub-menu .dropdown-category .categories .sub-menu-item .sub {
    display: none;
  }
}
@media only screen and (max-width:700px) {
  header .secondary-nav .has-children.parent-menu-item .sub-menu .dropdown-category .categories .sub-menu-item.active .sub {
    display: block;
    padding-left: 40px;
  }
  header .secondary-nav .has-children.parent-menu-item .sub-menu .dropdown-category .categories .sub-menu-item.active .sub .sub-menu-item {
    padding: 0;
  }
  header .secondary-nav .has-children.parent-menu-item .sub-menu .dropdown-category .categories .sub-menu-item.active .sub .sub-menu-item a {
    color: #606060;
  }
  header .secondary-nav .has-children.parent-menu-item .sub-menu .dropdown-category .categories .sub-menu-item.active .sub .sub-menu-item a:hover {
    color: #0062c0;
  }
}
header .secondary-nav .has-children.parent-menu-item .sub-menu .dropdown-subcategories {
  position: relative;
  z-index: 1;
}
@media only screen and (max-width:700px) {
  header .secondary-nav .has-children.parent-menu-item .sub-menu .dropdown-subcategories {
    display: none;
  }
}
header .secondary-nav .has-children.parent-menu-item .sub-menu .dropdown-subcategories .sub.categories {
  position: absolute;
  top: 0;
  -webkit-transform: translate(-300px);
  -ms-transform: translate(-300px);
  transform: translate(-300px);
  opacity: 0;
  -webkit-transition: all 1.5s;
  transition: all 1.5s;
}
header .secondary-nav .has-children.parent-menu-item .sub-menu .dropdown-subcategories .sub.categories.active {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  opacity: 1;
}
.secondary-nav {
  margin-left: 220px;
  top: 11px;
  display: block;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-start;
}
@media only screen and (max-width:1024px) {
  .secondary-nav a {
    margin-left: 0;
  }
}
.secondary-nav .menu-item {
  margin: 0 15px;
  line-height: 0;
  display: inline-block;
}
@media only screen and (max-width:1024px) {
  .secondary-nav .menu-item {
    display: block;
  }
}
.secondary-nav .menu-item a {
  margin: 0;
}
.secondary-nav .menu-item a:after {
  background: transparent;
}
@media only screen and (min-width:1024px) {
  .secondary-nav .menu-item a.active:after {
    background: #3b85ca;
    height: 3px;
  }
}
@media only screen and (max-width:1024px) {
  .secondary-nav .menu-item a.btn {
    background-color: transparent;
    display: block;
    padding: 10px 0;
  }
}
@media only screen and (min-width:1024px) {
  .secondary-nav .has-children.parent-menu-item {
    display: inline-block;
  }
}
.secondary-nav .has-children.parent-menu-item:hover .sub-menu {
  display: block;
}
.secondary-nav .has-children.parent-menu-item .sub-menu {
  width: 100%;
  max-width: 975px;
}
@media only screen and (min-width:1024px) {
  .secondary-nav .has-children.parent-menu-item .sub-menu {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    padding: 12px 16px;
    z-index: 1;
    left: 0;
    width: auto;
    top: 38px;
  }
}
.secondary-nav .has-children.parent-menu-item .sub-menu .categories {
  padding: 15px 0 0;
}
.secondary-nav .has-children.parent-menu-item .sub-menu .categories .card.promo {
  min-height: 200px;
}
.secondary-nav .has-children.parent-menu-item .sub-menu .categories a {
  padding-left: 40px;
}
@media only screen and (min-width:1240px) {
  .secondary-nav .has-children.parent-menu-item .sub-menu .categories a {
    line-height: 50px;
  }
}
.secondary-nav .has-children.parent-menu-item .sub-menu .categories .product.new a {
  padding-left: 0;
}
.secondary-nav .has-children.parent-menu-item .sub-menu .categories .product.new .product-img {
  position: relative;
  width: 100%;
}
.secondary-nav .has-children.parent-menu-item .sub-menu .categories svg {
  width: 25px;
  height: 25px;
  margin-top: -15px;
}
.secondary-nav .has-children.parent-menu-item .sub-menu a {
  display: block;
  vertical-align: middle;
  color: #767676;
  text-transform: uppercase;
  display: table-cell;
}
@media only screen and (max-width:1024px) {
  .secondary-nav .has-children.parent-menu-item .sub-menu a {
    line-height: 16px;
    color: #fff;
  }
}
.secondary-nav .has-children:first-child .sub-menu a:hover {
  color: #f89828;
}
.secondary-nav .has-children:last-child .sub-menu a:hover {
  color: #91c447;
}
@media only screen and (max-width:1024px) {
  .nav-dropdown .extra-nav {
    text-align: center;
  }
  .nav-dropdown .extra-nav .btn-text {
    display: inline-block;
    font-family:
      nunitosans-black,
      HelveticaNeue Bold,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    line-height: 35px;
    padding: 0 10px;
  }
}
@media only screen and (max-width:1024px) and (max-width:700px) {
  .nav-dropdown .extra-nav .btn-text {
    padding: 0 5px;
  }
}
@media only screen and (max-width:1024px) {
  .nav-dropdown .extra-nav .btn-text .round-icon {
    height: 35px;
    width: 35px;
    top: -4px;
    margin: 0;
  }
  .nav-dropdown .extra-nav .btn-text .round-icon svg {
    height: 20px;
  }
}
@media only screen and (max-width:1024px) and (max-width:700px) {
  .nav-dropdown .extra-nav .btn-text .round-icon {
    height: 25px;
    width: 25px;
  }
  .nav-dropdown .extra-nav .btn-text .round-icon svg {
    height: 15px;
  }
}
@media only screen and (max-width:1024px) {
  .nav-dropdown .secondary-nav {
    margin: 0;
    width: 100%;
  }
  .nav-dropdown .secondary-nav li a.btn {
    font-family:
      nunitosans-black,
      HelveticaNeue Bold,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    display: block;
    background: #005aaf;
    padding: 15px;
    border-radius: 30px;
    margin: 10px;
  }
}
footer {
  background-color: #0054a4;
  color: #fff;
  text-align: center;
}
footer .simple {
  position: relative;
}
footer .simple:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 70px solid transparent;
  border-bottom: 0 solid transparent;
  border-right: 35px solid #0054a4;
  position: absolute;
  bottom: 0;
  right: 0;
}
footer .simple ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width:700px) {
  footer .simple ul {
    padding: 0 10%;
  }
}
footer .simple ul li {
  padding: 0 20px;
}
footer .social-bar {
  background-color: #024585;
  padding: 20px 0 16px;
}
@media only screen and (min-width:1024px) {
  footer .social-bar {
    margin-bottom: 10px;
    position: relative;
  }
  footer .social-bar .mobile-tag-copyright {
    display: block;
  }
}
footer .social-icons {
  display: block;
  float: right;
}
@media only screen and (max-width:1100px) {
  footer .social-icons {
    float: left;
  }
}
@media only screen and (max-width:1024px) {
  footer .social-icons {
    display: none;
  }
}
@media only screen and (min-width:1024px) {
  footer .social-icons:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 90px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 35px solid #0054a4;
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
footer .social-icons > div {
  text-align: center;
}
@media only screen and (min-width:1024px) {
  footer .social-icons > div {
    text-align: right;
  }
}
footer .social-icons a {
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 50%;
  background-color: #3b85ca;
  margin: 0 5px;
  position: relative;
  -webkit-transition: background-color .3s ease-out, -webkit-transform .3s ease-out;
  transition: background-color .3s ease-out, -webkit-transform .3s ease-out;
  transition: background-color .3s ease-out, transform .3s ease-out;
  transition:
    background-color .3s ease-out,
    transform .3s ease-out,
    -webkit-transform .3s ease-out;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
@media only screen and (min-width:1024px) {
  footer .social-icons a:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width:1024px) {
  footer .social-icons a:hover {
    background-color: #5394d1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
}
footer .social-icons svg {
  fill: #024585;
  width: auto;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: fill .3s ease-out;
  transition: fill .3s ease-out;
}
@media only screen and (max-width:1024px) {
  footer .tagline {
    display: none;
  }
}
@media only screen and (min-width:1024px) {
  footer .flex-footer-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
footer ul {
  text-align: left;
}
footer ul button {
  border: none;
  background: none;
  text-align: left;
  width: 100%;
  text-transform: uppercase;
  padding: 10px 0;
  border-bottom: 1px solid hsla(0, 0%, 100%, .3);
  color: #fff;
  position: relative;
}
footer ul button:focus {
  outline: none;
}
@media only screen and (min-width:1024px) {
  footer ul button {
    display: none;
  }
}
@media only screen and (max-width:1024px) {
  footer ul button {
    padding: 15px 0;
    font-size: 14px;
    line-height: 14px;
  }
}
footer ul button svg {
  width: 14px;
  height: 8px;
  fill: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}
footer ul:last-child button {
  border-bottom: medium none;
}
footer ul a {
  color: #fff;
}
footer ul a:after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid currentColor;
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
  opacity: 0;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, transform .3s;
  transition:
    opacity .3s,
    transform .3s,
    -webkit-transform .3s;
}
@media only screen and (min-width:1024px) {
  footer ul a:hover:after {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
footer ul li > ul {
  margin-bottom: 5px;
  display: none;
}
@media only screen and (min-width:1024px) {
  footer ul li > ul {
    display: inline-block;
  }
}
footer ul li a {
  padding: 5px 0;
  display: inline-block;
  position: relative;
}
@media only screen and (min-width:1024px) {
  footer ul li a {
    padding: 5px 0;
  }
}
footer p {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 18px;
  line-height: 27px;
  margin: 10px 0;
}
@media only screen and (min-width:1024px) {
  footer p {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
footer small {
  opacity: .8;
  margin-bottom: 10px;
  display: block;
}
@media only screen and (min-width:1024px) {
  footer small {
    margin-bottom: 0;
    position: absolute;
    bottom: 10px;
    right: 0;
  }
}
@media only screen and (min-width:1024px) {
  footer .footer-bottom {
    display: none;
  }
}
@media only screen and (max-width:1024px) {
  footer .footer-bottom {
    display: block;
    background-color: #024585;
    padding: 10px 0;
    margin: 0 -10px;
    width: auto;
  }
  footer .footer-bottom .card {
    display: inline-block;
    margin: 0;
    width: 49%;
  }
  footer .footer-bottom .card.social-bar {
    display: inline-block;
  }
  footer .footer-bottom .card.social-bar > div {
    text-align: left;
  }
  footer .footer-bottom .card.social-bar a {
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 50%;
    background-color: #3b85ca;
    margin: 0 5px;
    position: relative;
    -webkit-transition: background-color .3s ease-out, -webkit-transform .3s ease-out;
    transition: background-color .3s ease-out, -webkit-transform .3s ease-out;
    transition: background-color .3s ease-out, transform .3s ease-out;
    transition:
      background-color .3s ease-out,
      transform .3s ease-out,
      -webkit-transform .3s ease-out;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  footer .footer-bottom .card.social-bar a:hover {
    background-color: #5394d1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  footer .footer-bottom .card.social-bar a svg {
    fill: #024585;
    width: auto;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: fill .3s ease-out;
    transition: fill .3s ease-out;
  }
  footer .footer-bottom .card.tagline p {
    color: #fff;
    text-align: right;
    font-size: 14px;
    line-height: 14px;
  }
}
@media only screen and (max-width:700px) {
  footer .footer-bottom .card.social-bar a {
    width: 25px;
    height: 25px;
    margin: 0 1px 0 px;
  }
}
footer .flex-footer-col ul:nth-child(4) li button {
  border-bottom: none;
}
.newsletter-signup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.newsletter-signup .newsletter-text {
  font-size: 18px;
  margin-right: 2em;
}
.newsletter-signup .newsletter-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.newsletter-signup .newsletter-form input:not([type=submit]) {
  min-width: 300px;
  border: 0;
}
.newsletter-signup .newsletter-form input[type=submit] {
  margin: 0 0 0 30px;
  padding: .9em 1.8em;
  cursor: pointer;
}
.newsletter-signup .newsletter-form .outline.btn:hover {
  border-color: #fff;
}
.newsletter-signup .newsletter-form label.error {
  position: absolute;
  max-width: 300px;
  bottom: -34px;
  left: 0;
}
@media only screen and (max-width:1024px) {
  .newsletter-signup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    float: none;
  }
  .newsletter-signup .newsletter-text {
    margin: 1em;
  }
  .newsletter-signup .newsletter-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .newsletter-signup .newsletter-form input[type=submit] {
    margin: 20px auto;
    min-width: 100%;
  }
  .newsletter-signup .newsletter-form label.error {
    position: relative;
    bottom: 0;
  }
}
.newsletter-failed,
.newsletter-success {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  top: 10px;
}
.newsletter-failed svg,
.newsletter-success svg {
  width: 25px;
  padding: .4em;
  background: #fff;
  fill: #024585;
  border-radius: 50%;
  margin-right: .7em;
}
@media only screen and (max-width:1024px) {
  .newsletter-failed,
  .newsletter-success {
    top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .newsletter-failed svg,
  .newsletter-success svg {
    margin: 0 0 20px;
  }
}
body.only-logo {
  padding-top: 85px;
}
@media only screen and (min-width:1025px) {
  body.only-logo {
    padding-top: 100px;
  }
}
main {
  display: block;
  z-index: 1;
}
.no-scroll {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  -webkit-overflow-scrolling: auto;
  position: fixed;
}
@media only screen and (min-width:1024px) {
  .pulled-up,
  .pulled-up-md {
    position: relative;
    z-index: 1;
  }
}
@media only screen and (min-width:1024px) {
  .pulled-up {
    margin-top: -25px;
  }
}
@media only screen and (min-width:1024px) {
  .pulled-up-md {
    margin-top: -72px;
  }
}
.pulled-up-lg {
  margin-top: -140px;
}
.vertical {
  margin-bottom: 20px;
}
@media only screen and (min-width:1024px) {
  .vertical {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width:1240px) {
  .vertical {
    margin-bottom: 40px;
  }
}
.vertical-padding {
  padding-top: 20px;
}
.vertical-padding,
.vertical-padding-bottom {
  padding-bottom: 20px;
}
@media only screen and (min-width:1024px) {
  .vertical-padding-bottom {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width:1240px) {
  .vertical-padding-bottom {
    padding-bottom: 40px;
  }
}
.bg-white {
  background-color: #fff;
}
.bg-brand-blue {
  background-color: #3b85ca;
}
.bg-dull-blue {
  background-color: #4e76ab;
}
.bg-gradient-blue {
  background: #4e76ab;
  background:
    radial-gradient(
      ellipse at center,
      #567eb3 0,
      #3a6197 100%);
}
.bg-404-blue {
  background: #1c53a5;
  padding-top: 40px;
  padding-bottom: 40px;
}
.bg-404-blue .row {
  position: relative;
  margin-bottom: 20px;
}
.bg-404-blue .row * {
  color: #fff;
}
.bg-404-blue .row p {
  display: block;
  max-width: 460px;
  margin: 0 auto;
}
.bg-404-blue .row .btn {
  display: inline-block;
  min-width: 280px;
}
@media only screen and (max-width:1025px) {
  .bg-404-blue .row .btn {
    display: block;
    margin-bottom: 20px;
  }
}
.bg-404-blue .row .back-404-btn {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  text-transform: capitalize;
}
@media only screen and (min-width:1024px) {
  .half-split {
    position: relative;
  }
  .half-split:after {
    content: "";
    width: 2px;
    height: 100%;
    left: calc(50% - 1px);
    top: 0;
    position: absolute;
    background: #fff;
  }
}
.bg-dull-blue,
.bg-dull-blue h2,
.bg-gradient-blue,
.bg-gradient-blue h2 {
  color: #fff;
}
.arrow-0,
.arrow-1,
.arrow-2,
.section-arrow,
.section-arrow-blue {
  position: relative;
  overflow: visible;
  padding-top: 20px;
  padding-bottom: 60px;
}
@media only screen and (min-width:1024px) {
  .arrow-0,
  .arrow-1,
  .arrow-2,
  .section-arrow,
  .section-arrow-blue {
    padding-top: 30px;
    padding-bottom: 70px;
  }
}
@media only screen and (min-width:1240px) {
  .arrow-0,
  .arrow-1,
  .arrow-2,
  .section-arrow,
  .section-arrow-blue {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}
.arrow-0:before,
.arrow-1:before,
.arrow-2:before,
.section-arrow-blue:before,
.section-arrow:before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 25px;
  top: -25px;
  left: 0;
  -webkit-clip-path: polygon(calc(50% - 25px) 0, 50% 100%, calc(50% + 25px) 0, 100% 0, 100% 100%, 0 100%, 0 0);
  clip-path: polygon(calc(50% - 25px) 0, 50% 100%, calc(50% + 25px) 0, 100% 0, 100% 100%, 0 100%, 0 0);
  background-color: #fff;
}
.arrow-0.very-light-grey-bg:after,
.arrow-0.very-light-grey-bg:before,
.arrow-1.very-light-grey-bg:after,
.arrow-1.very-light-grey-bg:before,
.arrow-2.very-light-grey-bg:after,
.arrow-2.very-light-grey-bg:before,
.section-arrow-blue.very-light-grey-bg:after,
.section-arrow-blue.very-light-grey-bg:before,
.section-arrow.very-light-grey-bg:after,
.section-arrow.very-light-grey-bg:before {
  background-color: #f6f6f6;
}
.section-pre-arrow-grey {
  position: relative;
}
.section-pre-arrow-grey:after {
  content: "";
  position: absolute;
  left: calc(50% - 20px);
  top: 0;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #dcdcdc;
  clear: both;
}
.bg-white.section-arrow:before {
  background-color: #fff;
}
.bg-dull-blue.section-arrow:before {
  background-color: #4e76ab;
}
.aside {
  background-color: #fff;
  padding: 10px 10px 0;
  margin-bottom: 20px;
}
@media only screen and (min-width:1024px) {
  .aside {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width:1240px) {
  .aside {
    margin-bottom: 40px;
  }
}
.aside-content-text {
  margin-bottom: 40px;
  margin-top: -5px;
}
.aside-content-text > * {
  margin-bottom: 10px;
}
@media only screen and (min-width:700px) {
  .flex-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
  }
}
.flex-items.xs {
  max-width: 590px;
}
@media only screen and (min-width:700px) {
  .flex-items > * {
    margin-left: 5px;
    margin-right: 5px;
  }
  .flex-items > :first-child {
    margin-left: 0;
  }
  .flex-items > :last-child {
    margin-right: 0;
  }
}
.search-results {
  opacity: 0;
  max-height: 0;
  visibility: hidden;
  text-align: center;
  color: #fff;
  padding: 0;
  -webkit-transition:
    opacity .45s .45s,
    max-height .45s,
    padding .45s;
  transition:
    opacity .45s .45s,
    max-height .45s,
    padding .45s;
}
.search-results.active {
  opacity: 1;
  max-height: 200px;
  height: auto;
  visibility: visible;
  padding-top: 10px;
}
@media only screen and (min-width:1024px) {
  .search-results.active {
    padding-top: 20px;
  }
}
.search-results > :first-child {
  margin-bottom: 5px;
}
.business-card {
  color: #024585;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
}
@media only screen and (min-width:700px) {
  .business-card {
    margin-top: 20px;
    margin-bottom: 0;
  }
}
.business-card .icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #024585;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.business-card .icon svg {
  fill: #fff;
  width: 20px;
}
.business-card p {
  margin-bottom: 15px;
}
@media only screen and (min-width:700px) {
  .business-card p {
    margin-bottom: 5px;
  }
}
.business-card p.lrg {
  margin-bottom: 15px;
}
.vertical-large-padding {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media only screen and (max-width:700px) {
  .vertical-large-padding {
    padding-top: 30px;
  }
}
.margin-bottom-large,
.margin-top-large {
  margin-top: 60px;
}
.disable-scroll {
  height: 100%;
  overflow: hidden;
}
.allowBrowseStore .notification.browse-store,
.allowCallMeBack .notification.call-me-back,
.allowCart .notification.cart,
.allowChangeStore .notification.change-store,
.allowCoupon .notification.coupon,
.allowHeaderSearch .notification.header-search,
.allowLightbox .notification.lightbox,
.allowLoan .notification.loan,
.allowLoanDownloadContract .notification.loan-download-contract,
.allowLoanRenewal .notification.loan-renewal,
.allowLoanRenewalTC .notification.loan-renewal-tc,
.allowLocation .notification.location,
.allowLocationSearch .notification.location-search,
.allowMainFilter .notification.main-filter,
.allowNewsletterPopup .notification.newsletter-popup,
.allowOzowVideo .notification.ozow-video,
.allowSell .notification.sell,
.allowSellViaWhatsapp .notification.sell-via-whatsapp,
.allowSortFilter .notification.sort-filter,
.allowStoreLocation .notification.store-location,
.allowSwitchStore .notification.switch-store,
.allowWarranty .notification.warranty {
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0s .2s, opacity .3s .2s;
  transition: visibility 0s .2s, opacity .3s .2s;
}
.notification,
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 20;
  overflow: hidden;
  max-height: 100vh;
}
.overlay {
  background-color: rgba(2, 69, 133, .98);
}
.notification {
  visibility: hidden;
  background-color: rgba(0, 0, 0, .85);
  opacity: 0;
  -webkit-transition: visibility 0s .3s, opacity .5s .5s;
  transition: visibility 0s .3s, opacity .5s .5s;
}
.notification.cart p {
  margin-bottom: .5em;
}
.notification.cart .closeNotification {
  margin-bottom: 1.5em;
}
.notification.cart .responsive {
  margin: 20px auto;
}
.notification.coupon {
  overflow: auto;
}
.notification.coupon > div {
  text-align: left;
  margin-top: 5%;
  padding: 0;
  background: transparent;
}
@media only screen and (min-width:700px) {
  .notification.coupon > div {
    max-width: 600px;
  }
}
.notification.coupon > div > * {
  padding: 0;
}
.notification.coupon .container {
  padding: 0 50px;
}
@media only screen and (max-width:700px) {
  .notification.coupon .container {
    padding: 0 15px;
  }
}
.notification.coupon p {
  color: #767676;
}
.notification.warranty > div {
  text-align: left;
  margin-top: 5%;
}
.notification.warranty > div > * {
  padding: 0;
}
.notification.warranty .warrantyContent {
  overflow-y: scroll;
  max-height: 60vh;
}
.notification.warranty .warrantyContent .warrantyContentInner {
  margin-bottom: 20px;
  padding: 0 40px;
}
.notification.warranty .warrantyContent .warrantyContentInner ul {
  padding: 10px 0 10px 30px;
  list-style: circle;
}
.notification.warranty .warrantyContent .warrantyContentInner strong {
  line-height: 3;
}
.notification.warranty .warrantyContent::-webkit-scrollbar {
  width: 5px;
}
.notification.warranty .warrantyContent::-webkit-scrollbar-track {
  background: #dcdcdc;
}
.notification.warranty .warrantyContent::-webkit-scrollbar-thumb {
  background: #3b85ca;
}
.notification.warranty .download-warranty {
  text-align: center;
  padding-bottom: 20px;
}
.notification.warranty .download-warranty a {
  color: #0054a4;
}
.notification.warranty h3 {
  margin-bottom: 20px;
  padding: 40px 0 0 40px;
}
.notification.white > div {
  color: #767676;
  background: #fff;
  border-radius: 15px;
}
.notification.transparent > div {
  color: #767676;
  background: transparent;
}
.notification > div {
  color: #fff;
  text-align: center;
  background: #0054a4;
  padding: 20px 10px 10px;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform .3s 0s;
  transition: -webkit-transform .3s 0s;
  transition: transform .3s 0s;
  transition: transform .3s 0s, -webkit-transform .3s 0s;
}
@media only screen and (min-width:700px) {
  .notification > div {
    max-width: 550px;
    margin: 0 auto;
    padding: 20px 20px 10px;
  }
}
.allowNotification .notification > div {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform .3s .3s;
  transition: -webkit-transform .3s .3s;
  transition: transform .3s .3s;
  transition: transform .3s .3s, -webkit-transform .3s .3s;
}
.notification > div > * {
  padding: 15px;
}
@media only screen and (min-width:700px) {
  .notification > div > * {
    padding: 15px;
  }
}
@media only screen and (min-width:0) and (max-width:700px) {
  .notification .primary {
    display: block;
  }
}
.notification img {
  width: 150px;
}
@media only screen and (min-width:700px) {
  .notification .btn {
    display: inline-block;
    width: calc(50% - 5px);
  }
  .notification .btn + .btn {
    float: right;
    margin-left: 20px;
  }
}
.notification.product-lightbox > div {
  max-width: 100%;
  height: 100vh;
  margin: 0;
}
.notification.product-lightbox > div .closeNotification {
  top: 30px;
  right: 30px;
  z-index: 2;
}
.notification.product-lightbox > div .product-carousel {
  max-width: 860px;
  margin: 0 auto;
  width: auto;
  height: calc(100vh - 40px);
}
.notification.product-lightbox > div .product-carousel .owl-stage-outer .owl-item > div {
  display: block;
  width: 100%;
  height: calc(100vh - 150px);
  position: relative;
  padding: 60px;
}
.notification.product-lightbox > div .product-carousel .owl-stage-outer .owl-item > div img {
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
@media only screen and (max-width:768px) {
  .notification.product-lightbox > div .product-carousel .owl-stage-outer .owl-item > div {
    padding: 60px 0;
  }
}
.notification.product-lightbox > div .product-carousel .owl-nav {
  position: absolute;
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  width: 100vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.notification.product-lightbox > div .product-carousel .owl-nav button {
  width: 45px;
  height: 50px;
  background: #024585;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.notification.product-lightbox > div .product-carousel .owl-nav button:before {
  content: "";
  width: 24px;
  height: 100%;
  display: block;
  background: #024585;
  position: absolute;
  top: 0;
}
.notification.product-lightbox > div .product-carousel .owl-nav button.owl-prev {
  left: -10px;
}
.notification.product-lightbox > div .product-carousel .owl-nav button.owl-prev:before {
  right: -12px;
  -webkit-transform: skew(-25deg);
  -ms-transform: skew(-25deg);
  transform: skew(-25deg);
}
.notification.product-lightbox > div .product-carousel .owl-nav button.owl-prev:hover {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}
.notification.product-lightbox > div .product-carousel .owl-nav button.owl-next {
  right: -10px;
}
.notification.product-lightbox > div .product-carousel .owl-nav button.owl-next:hover {
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}
.notification.product-lightbox > div .product-carousel .owl-nav button.owl-next:before {
  left: -12px;
  -webkit-transform: skew(-25deg);
  -ms-transform: skew(-25deg);
  transform: skew(-25deg);
}
.notification.product-lightbox > div .product-carousel .owl-nav button .lightbox-next,
.notification.product-lightbox > div .product-carousel .owl-nav button .lightbox-prev {
  position: relative;
  top: unset;
  left: unset;
  right: unset;
  z-index: 2;
}
.notification.product-lightbox > div .product-carousel .owl-nav button .lightbox-next svg,
.notification.product-lightbox > div .product-carousel .owl-nav button .lightbox-prev svg {
  display: block;
  height: 16px;
  fill: #fff;
}
.notification.product-lightbox > div .product-carousel .owl-nav button .lightbox-prev {
  margin-left: 10px;
}
.notification.product-lightbox > div .product-carousel .owl-nav button .lightbox-next {
  margin-right: 10px;
}
.notification.newsletter-popup > div {
  background: none;
  padding: 0 15px;
  text-align: center;
  margin-top: 25vh;
}
@media only screen and (max-width:700px) {
  .notification.newsletter-popup > div {
    margin-top: 10vh;
  }
}
.notification.newsletter-popup > div a {
  display: block;
  line-height: 0;
}
.notification.newsletter-popup > div img {
  width: 100%;
}
.notification.newsletter-popup > div img.mobile-only {
  max-width: 300px;
}
@media only screen and (max-width:700px) {
  .notification.newsletter-popup > div {
    max-width: 300px !important;
    margin-left: auto;
    margin-right: auto;
  }
}
.overlay.fade .loader,
.overlay.fade svg {
  opacity: 1;
}
.overlay.fade svg {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.loaded .overlay {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s 1s, opacity 1s 0s;
  transition: visibility 0s 1s, opacity 1s 0s;
}
.overlay svg {
  width: 60px;
  height: 64px;
  fill: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: 0;
  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
  transform: scale(.8);
  -webkit-transition: opacity 2s 1s, -webkit-transform .4s 1.2s;
  transition: opacity 2s 1s, -webkit-transform .4s 1.2s;
  transition: opacity 2s 1s, transform .4s 1.2s;
  transition:
    opacity 2s 1s,
    transform .4s 1.2s,
    -webkit-transform .4s 1.2s;
}
.overlay .loading {
  width: 140px;
  height: 140px;
  position: relative;
  text-align: center;
  top: 50%;
  left: 50%;
  margin: -70px 0 0 -70px;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 2s 1s;
  transition: opacity 2s 1s;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}
.overlay .loading:after,
.overlay .loading:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
}
.overlay .loading:before {
  border: 2px solid hsla(0, 0%, 100%, .05);
}
.overlay .loading:after {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  border: 2px solid hsla(0, 0%, 100%, .55);
  border-right: 2px solid transparent;
  border-left: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
.overlay .loading.loading {
  -webkit-animation: d .8s infinite linear;
  animation: d .8s infinite linear;
}
.search-loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.search-loader svg {
  width: 30px;
  height: 32px;
  fill: #3b85ca;
  margin: 50px auto;
  opacity: 1;
  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
  transform: scale(.8);
  -webkit-transition: opacity 2s 1s, -webkit-transform .4s 1.2s;
  transition: opacity 2s 1s, -webkit-transform .4s 1.2s;
  transition: opacity 2s 1s, transform .4s 1.2s;
  transition:
    opacity 2s 1s,
    transform .4s 1.2s,
    -webkit-transform .4s 1.2s;
}
.search-loader .loader {
  width: 70px;
  height: 70px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -35px 0 0 -35px;
  border-radius: 50%;
  opacity: 1;
  -webkit-transition: opacity 2s 1s;
  transition: opacity 2s 1s;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation: d .8s infinite linear;
  animation: d .8s infinite linear;
}
.search-loader .loader:after,
.search-loader .loader:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
}
.search-loader .loader:before {
  border: 2px solid rgba(59, 133, 202, .5);
}
.search-loader .loader:after {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  border: 2px solid #3b85ca;
  border-right: 2px solid transparent;
  border-left: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
@-webkit-keyframes d {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes d {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.header-search,
.loan-download-contract,
.warranty {
  padding: 10vh 10px;
}
@media only screen and (min-width:1024px) {
  .header-search,
  .loan-download-contract,
  .warranty {
    padding: 10vh 40px;
  }
}
.header-search > div,
.loan-download-contract > div,
.warranty > div {
  padding: 0;
  position: relative;
}
@media only screen and (min-width:1024px) {
  .header-search > div,
  .loan-download-contract > div,
  .warranty > div {
    left: 60px;
  }
}
.header-search .closeNotification,
.loan-download-contract .closeNotification,
.warranty .closeNotification {
  fill: #fff;
  cursor: pointer;
  display: block;
  position: absolute;
  top: -40px;
  right: 0;
}
.header-search .search-submit svg,
.loan-download-contract .search-submit svg,
.warranty .search-submit svg {
  fill: #606060;
}
.notification .searchResults {
  padding-top: 0;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}
.notification .searchResults h4 {
  color: #606060;
}
.notification > div > .btns {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.categories-results,
.notification > div > .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.categories-results {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}
.categories-results h4 {
  color: #606060;
}
.categories-results .new a {
  color: #f89828;
}
.categories-results .secondhand a {
  color: #91c447;
}
.search-categories {
  line-height: 2;
}
.search-products {
  margin-top: 20px;
}
.search-products h4 {
  margin-bottom: 10px;
}
.search-products li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 5px 0;
}
.search-products li:after {
  content: "";
  display: block;
  position: absolute;
  left: -15px;
  bottom: 0;
  width: 550px;
  height: 1px;
  background: #dcdcdc;
}
@media only screen and (max-width:1023px) {
  .search-products li:after {
    width: calc(100% + 30px);
  }
}
.search-products li:hover:after {
  height: 100%;
  background: hsla(0, 0%, 86%, .2);
}
.search-products .thumb {
  max-width: 80px;
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width:480px) {
  .search-products .thumb {
    padding: 8px;
  }
}
.search-products .info {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  font-size: 10px;
  line-height: 12px;
  padding: 5px;
}
.search-products .product-price,
.search-products .product-title {
  font-size: 14px;
  line-height: 21px;
  white-space: nowrap;
  color: #606060;
}
.search-products .product-price {
  font-size: 17px;
  line-height: 21px;
}
.search-products .locations li {
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  font-size: 11px;
  line-height: 14px;
  padding: 0;
}
.search-products .locations li:after {
  content: unset;
}
.categories-results {
  font-size: 11px;
  line-height: 20px;
}
@media only screen and (min-width:1240px) {
  .categories-results {
    font-size: 14px;
    line-height: 26px;
  }
}
.notification.header-search > div {
  max-height: 80vh;
}
.notification.header-search .search-products ul {
  max-height: 40vh;
  overflow-y: auto;
  overflow-x: hidden;
}
@media only screen and (max-width:700px) {
  .notification.header-search form {
    padding: 0;
  }
}
.notification .mapResultsLocation {
  color: #0054a4;
}
@media only screen and (min-width:1024px) {
  .notification .mapResultsLocation:hover {
    color: #003a71;
  }
}
.notification.browse-store > div,
.notification.change-store > div,
.notification.loan-download-contract > div,
.notification.loan-renewal-tc > div,
.notification.loan-renewal > div,
.notification.location-search > div,
.notification.newsletter-popup > div,
.notification.ozow-video > div,
.notification.sell-via-whatsapp > div,
.notification.store-location > div,
.notification.switch-store > div {
  max-width: 800px;
}
.notification.browse-store .moreInfo,
.notification.change-store .moreInfo,
.notification.loan-download-contract .moreInfo,
.notification.loan-renewal-tc .moreInfo,
.notification.loan-renewal .moreInfo,
.notification.location-search .moreInfo,
.notification.newsletter-popup .moreInfo,
.notification.ozow-video .moreInfo,
.notification.sell-via-whatsapp .moreInfo,
.notification.store-location .moreInfo,
.notification.switch-store .moreInfo {
  color: #0054a4;
  white-space: nowrap;
  text-transform: uppercase;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
@media only screen and (max-width:700px) {
  .notification.browse-store .moreInfo,
  .notification.change-store .moreInfo,
  .notification.loan-download-contract .moreInfo,
  .notification.loan-renewal-tc .moreInfo,
  .notification.loan-renewal .moreInfo,
  .notification.location-search .moreInfo,
  .notification.newsletter-popup .moreInfo,
  .notification.ozow-video .moreInfo,
  .notification.sell-via-whatsapp .moreInfo,
  .notification.store-location .moreInfo,
  .notification.switch-store .moreInfo {
    padding-top: 10px;
  }
}
.notification.browse-store svg,
.notification.change-store svg,
.notification.loan-download-contract svg,
.notification.loan-renewal-tc svg,
.notification.loan-renewal svg,
.notification.location-search svg,
.notification.newsletter-popup svg,
.notification.ozow-video svg,
.notification.sell-via-whatsapp svg,
.notification.store-location svg,
.notification.switch-store svg {
  fill: #606060;
}
@media only screen and (min-width:1024px) {
  .notification.browse-store svg:hover,
  .notification.change-store svg:hover,
  .notification.loan-download-contract svg:hover,
  .notification.loan-renewal-tc svg:hover,
  .notification.loan-renewal svg:hover,
  .notification.location-search svg:hover,
  .notification.newsletter-popup svg:hover,
  .notification.ozow-video svg:hover,
  .notification.sell-via-whatsapp svg:hover,
  .notification.store-location svg:hover,
  .notification.switch-store svg:hover {
    fill: #474747;
  }
}
.notification.browse-store .store-detail,
.notification.change-store .store-detail,
.notification.loan-download-contract .store-detail,
.notification.loan-renewal-tc .store-detail,
.notification.loan-renewal .store-detail,
.notification.location-search .store-detail,
.notification.newsletter-popup .store-detail,
.notification.ozow-video .store-detail,
.notification.sell-via-whatsapp .store-detail,
.notification.store-location .store-detail,
.notification.switch-store .store-detail {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px 20px 60px;
  background: #fff;
  z-index: 1;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .5s;
  transition: all .5s;
  max-height: 90vh;
  overflow-y: auto;
}
.notification.browse-store .store-detail.active,
.notification.change-store .store-detail.active,
.notification.loan-download-contract .store-detail.active,
.notification.loan-renewal-tc .store-detail.active,
.notification.loan-renewal .store-detail.active,
.notification.location-search .store-detail.active,
.notification.newsletter-popup .store-detail.active,
.notification.ozow-video .store-detail.active,
.notification.sell-via-whatsapp .store-detail.active,
.notification.store-location .store-detail.active,
.notification.switch-store .store-detail.active {
  opacity: 1;
  visibility: visible;
}
@media only screen and (max-width:767px) {
  .notification.browse-store .store-detail .map,
  .notification.browse-store .store-detail h3,
  .notification.change-store .store-detail .map,
  .notification.change-store .store-detail h3,
  .notification.loan-download-contract .store-detail .map,
  .notification.loan-download-contract .store-detail h3,
  .notification.loan-renewal-tc .store-detail .map,
  .notification.loan-renewal-tc .store-detail h3,
  .notification.loan-renewal .store-detail .map,
  .notification.loan-renewal .store-detail h3,
  .notification.location-search .store-detail .map,
  .notification.location-search .store-detail h3,
  .notification.newsletter-popup .store-detail .map,
  .notification.newsletter-popup .store-detail h3,
  .notification.ozow-video .store-detail .map,
  .notification.ozow-video .store-detail h3,
  .notification.sell-via-whatsapp .store-detail .map,
  .notification.sell-via-whatsapp .store-detail h3,
  .notification.store-location .store-detail .map,
  .notification.store-location .store-detail h3,
  .notification.switch-store .store-detail .map,
  .notification.switch-store .store-detail h3 {
    display: none;
  }
}
@media only screen and (max-width:480px) {
  .notification.browse-store .store-detail .map iframe,
  .notification.change-store .store-detail .map iframe,
  .notification.loan-download-contract .store-detail .map iframe,
  .notification.loan-renewal-tc .store-detail .map iframe,
  .notification.loan-renewal .store-detail .map iframe,
  .notification.location-search .store-detail .map iframe,
  .notification.newsletter-popup .store-detail .map iframe,
  .notification.ozow-video .store-detail .map iframe,
  .notification.sell-via-whatsapp .store-detail .map iframe,
  .notification.store-location .store-detail .map iframe,
  .notification.switch-store .store-detail .map iframe {
    width: 100%;
  }
}
.notification.browse-store .store-detail .store-detail-return,
.notification.change-store .store-detail .store-detail-return,
.notification.loan-download-contract .store-detail .store-detail-return,
.notification.loan-renewal-tc .store-detail .store-detail-return,
.notification.loan-renewal .store-detail .store-detail-return,
.notification.location-search .store-detail .store-detail-return,
.notification.newsletter-popup .store-detail .store-detail-return,
.notification.ozow-video .store-detail .store-detail-return,
.notification.sell-via-whatsapp .store-detail .store-detail-return,
.notification.store-location .store-detail .store-detail-return,
.notification.switch-store .store-detail .store-detail-return {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}
.notification.browse-store .store-detail .store-detail-return a,
.notification.change-store .store-detail .store-detail-return a,
.notification.loan-download-contract .store-detail .store-detail-return a,
.notification.loan-renewal-tc .store-detail .store-detail-return a,
.notification.loan-renewal .store-detail .store-detail-return a,
.notification.location-search .store-detail .store-detail-return a,
.notification.newsletter-popup .store-detail .store-detail-return a,
.notification.ozow-video .store-detail .store-detail-return a,
.notification.sell-via-whatsapp .store-detail .store-detail-return a,
.notification.store-location .store-detail .store-detail-return a,
.notification.switch-store .store-detail .store-detail-return a {
  color: #0054a4;
  margin: 0;
}
.notification.browse-store .store-detail .store-detail-return svg,
.notification.change-store .store-detail .store-detail-return svg,
.notification.loan-download-contract .store-detail .store-detail-return svg,
.notification.loan-renewal-tc .store-detail .store-detail-return svg,
.notification.loan-renewal .store-detail .store-detail-return svg,
.notification.location-search .store-detail .store-detail-return svg,
.notification.newsletter-popup .store-detail .store-detail-return svg,
.notification.ozow-video .store-detail .store-detail-return svg,
.notification.sell-via-whatsapp .store-detail .store-detail-return svg,
.notification.store-location .store-detail .store-detail-return svg,
.notification.switch-store .store-detail .store-detail-return svg {
  fill: #0054a4;
  margin-right: 10px;
}
.notification.browse-store .store-detail .stock-status .black-friday.active:before,
.notification.browse-store .store-detail .stock-status .black-friday:hover:before,
.notification.change-store .store-detail .stock-status .black-friday.active:before,
.notification.change-store .store-detail .stock-status .black-friday:hover:before,
.notification.loan-download-contract .store-detail .stock-status .black-friday.active:before,
.notification.loan-download-contract .store-detail .stock-status .black-friday:hover:before,
.notification.loan-renewal-tc .store-detail .stock-status .black-friday.active:before,
.notification.loan-renewal-tc .store-detail .stock-status .black-friday:hover:before,
.notification.loan-renewal .store-detail .stock-status .black-friday.active:before,
.notification.loan-renewal .store-detail .stock-status .black-friday:hover:before,
.notification.location-search .store-detail .stock-status .black-friday.active:before,
.notification.location-search .store-detail .stock-status .black-friday:hover:before,
.notification.newsletter-popup .store-detail .stock-status .black-friday.active:before,
.notification.newsletter-popup .store-detail .stock-status .black-friday:hover:before,
.notification.ozow-video .store-detail .stock-status .black-friday.active:before,
.notification.ozow-video .store-detail .stock-status .black-friday:hover:before,
.notification.sell-via-whatsapp .store-detail .stock-status .black-friday.active:before,
.notification.sell-via-whatsapp .store-detail .stock-status .black-friday:hover:before,
.notification.store-location .store-detail .stock-status .black-friday.active:before,
.notification.store-location .store-detail .stock-status .black-friday:hover:before,
.notification.switch-store .store-detail .stock-status .black-friday.active:before,
.notification.switch-store .store-detail .stock-status .black-friday:hover:before {
  right: 72px;
  left: unset;
}
.notification.browse-store .store-detail .stock-status .black-friday.active:after,
.notification.browse-store .store-detail .stock-status .black-friday:hover:after,
.notification.change-store .store-detail .stock-status .black-friday.active:after,
.notification.change-store .store-detail .stock-status .black-friday:hover:after,
.notification.loan-download-contract .store-detail .stock-status .black-friday.active:after,
.notification.loan-download-contract .store-detail .stock-status .black-friday:hover:after,
.notification.loan-renewal-tc .store-detail .stock-status .black-friday.active:after,
.notification.loan-renewal-tc .store-detail .stock-status .black-friday:hover:after,
.notification.loan-renewal .store-detail .stock-status .black-friday.active:after,
.notification.loan-renewal .store-detail .stock-status .black-friday:hover:after,
.notification.location-search .store-detail .stock-status .black-friday.active:after,
.notification.location-search .store-detail .stock-status .black-friday:hover:after,
.notification.newsletter-popup .store-detail .stock-status .black-friday.active:after,
.notification.newsletter-popup .store-detail .stock-status .black-friday:hover:after,
.notification.ozow-video .store-detail .stock-status .black-friday.active:after,
.notification.ozow-video .store-detail .stock-status .black-friday:hover:after,
.notification.sell-via-whatsapp .store-detail .stock-status .black-friday.active:after,
.notification.sell-via-whatsapp .store-detail .stock-status .black-friday:hover:after,
.notification.store-location .store-detail .stock-status .black-friday.active:after,
.notification.store-location .store-detail .stock-status .black-friday:hover:after,
.notification.switch-store .store-detail .stock-status .black-friday.active:after,
.notification.switch-store .store-detail .stock-status .black-friday:hover:after {
  right: 0;
  left: unset;
}
.notification.browse-store .store-detail .header,
.notification.change-store .store-detail .header,
.notification.loan-download-contract .store-detail .header,
.notification.loan-renewal-tc .store-detail .header,
.notification.loan-renewal .store-detail .header,
.notification.location-search .store-detail .header,
.notification.newsletter-popup .store-detail .header,
.notification.ozow-video .store-detail .header,
.notification.sell-via-whatsapp .store-detail .header,
.notification.store-location .store-detail .header,
.notification.switch-store .store-detail .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.notification.browse-store .store-detail .header h2.heading,
.notification.change-store .store-detail .header h2.heading,
.notification.loan-download-contract .store-detail .header h2.heading,
.notification.loan-renewal-tc .store-detail .header h2.heading,
.notification.loan-renewal .store-detail .header h2.heading,
.notification.location-search .store-detail .header h2.heading,
.notification.newsletter-popup .store-detail .header h2.heading,
.notification.ozow-video .store-detail .header h2.heading,
.notification.sell-via-whatsapp .store-detail .header h2.heading,
.notification.store-location .store-detail .header h2.heading,
.notification.switch-store .store-detail .header h2.heading {
  margin: 0;
  padding: 0;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: none;
}
@media only screen and (min-width:767px) {
  .notification.browse-store .store-detail .header .stock-status,
  .notification.change-store .store-detail .header .stock-status,
  .notification.loan-download-contract .store-detail .header .stock-status,
  .notification.loan-renewal-tc .store-detail .header .stock-status,
  .notification.loan-renewal .store-detail .header .stock-status,
  .notification.location-search .store-detail .header .stock-status,
  .notification.newsletter-popup .store-detail .header .stock-status,
  .notification.ozow-video .store-detail .header .stock-status,
  .notification.sell-via-whatsapp .store-detail .header .stock-status,
  .notification.store-location .store-detail .header .stock-status,
  .notification.switch-store .store-detail .header .stock-status {
    text-align: right;
  }
}
.notification.browse-store .store-detail .open-times,
.notification.change-store .store-detail .open-times,
.notification.loan-download-contract .store-detail .open-times,
.notification.loan-renewal-tc .store-detail .open-times,
.notification.loan-renewal .store-detail .open-times,
.notification.location-search .store-detail .open-times,
.notification.newsletter-popup .store-detail .open-times,
.notification.ozow-video .store-detail .open-times,
.notification.sell-via-whatsapp .store-detail .open-times,
.notification.store-location .store-detail .open-times,
.notification.switch-store .store-detail .open-times {
  padding: 20px 0 60px;
}
@media only screen and (max-width:767px) {
  .notification.browse-store .store-detail .open-times,
  .notification.change-store .store-detail .open-times,
  .notification.loan-download-contract .store-detail .open-times,
  .notification.loan-renewal-tc .store-detail .open-times,
  .notification.loan-renewal .store-detail .open-times,
  .notification.location-search .store-detail .open-times,
  .notification.newsletter-popup .store-detail .open-times,
  .notification.ozow-video .store-detail .open-times,
  .notification.sell-via-whatsapp .store-detail .open-times,
  .notification.store-location .store-detail .open-times,
  .notification.switch-store .store-detail .open-times {
    padding: 0 0 20px;
  }
}
@media only screen and (max-width:767px) {
  .notification.browse-store .store-detail .open-times h3,
  .notification.change-store .store-detail .open-times h3,
  .notification.loan-download-contract .store-detail .open-times h3,
  .notification.loan-renewal-tc .store-detail .open-times h3,
  .notification.loan-renewal .store-detail .open-times h3,
  .notification.location-search .store-detail .open-times h3,
  .notification.newsletter-popup .store-detail .open-times h3,
  .notification.ozow-video .store-detail .open-times h3,
  .notification.sell-via-whatsapp .store-detail .open-times h3,
  .notification.store-location .store-detail .open-times h3,
  .notification.switch-store .store-detail .open-times h3 {
    display: none;
  }
}
.notification.browse-store .store-detail .open-times .open-times-details,
.notification.change-store .store-detail .open-times .open-times-details,
.notification.loan-download-contract .store-detail .open-times .open-times-details,
.notification.loan-renewal-tc .store-detail .open-times .open-times-details,
.notification.loan-renewal .store-detail .open-times .open-times-details,
.notification.location-search .store-detail .open-times .open-times-details,
.notification.newsletter-popup .store-detail .open-times .open-times-details,
.notification.ozow-video .store-detail .open-times .open-times-details,
.notification.sell-via-whatsapp .store-detail .open-times .open-times-details,
.notification.store-location .store-detail .open-times .open-times-details,
.notification.switch-store .store-detail .open-times .open-times-details {
  margin: 0 -10px;
}
@media only screen and (max-width:1024px) {
  .notification.browse-store .store-detail .open-times .open-times-details,
  .notification.change-store .store-detail .open-times .open-times-details,
  .notification.loan-download-contract .store-detail .open-times .open-times-details,
  .notification.loan-renewal-tc .store-detail .open-times .open-times-details,
  .notification.loan-renewal .store-detail .open-times .open-times-details,
  .notification.location-search .store-detail .open-times .open-times-details,
  .notification.newsletter-popup .store-detail .open-times .open-times-details,
  .notification.ozow-video .store-detail .open-times .open-times-details,
  .notification.sell-via-whatsapp .store-detail .open-times .open-times-details,
  .notification.store-location .store-detail .open-times .open-times-details,
  .notification.switch-store .store-detail .open-times .open-times-details {
    margin: 0 -5px;
  }
}
@media only screen and (max-width:767px) {
  .notification.browse-store .store-detail .open-times .open-times-details,
  .notification.change-store .store-detail .open-times .open-times-details,
  .notification.loan-download-contract .store-detail .open-times .open-times-details,
  .notification.loan-renewal-tc .store-detail .open-times .open-times-details,
  .notification.loan-renewal .store-detail .open-times .open-times-details,
  .notification.location-search .store-detail .open-times .open-times-details,
  .notification.newsletter-popup .store-detail .open-times .open-times-details,
  .notification.ozow-video .store-detail .open-times .open-times-details,
  .notification.sell-via-whatsapp .store-detail .open-times .open-times-details,
  .notification.store-location .store-detail .open-times .open-times-details,
  .notification.switch-store .store-detail .open-times .open-times-details {
    display: none;
  }
}
.notification.browse-store .store-detail .open-times button.map-toggle,
.notification.change-store .store-detail .open-times button.map-toggle,
.notification.loan-download-contract .store-detail .open-times button.map-toggle,
.notification.loan-renewal-tc .store-detail .open-times button.map-toggle,
.notification.loan-renewal .store-detail .open-times button.map-toggle,
.notification.location-search .store-detail .open-times button.map-toggle,
.notification.newsletter-popup .store-detail .open-times button.map-toggle,
.notification.ozow-video .store-detail .open-times button.map-toggle,
.notification.sell-via-whatsapp .store-detail .open-times button.map-toggle,
.notification.store-location .store-detail .open-times button.map-toggle,
.notification.switch-store .store-detail .open-times button.map-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  color: #767676;
  position: relative;
  text-align: left;
  padding: 10px 5px 10px 0;
  font-size: 16px;
  font-weight: 700;
  -webkit-transition: color .3s;
  transition: color .3s;
}
.notification.browse-store .store-detail .open-times button.map-toggle:hover,
.notification.change-store .store-detail .open-times button.map-toggle:hover,
.notification.loan-download-contract .store-detail .open-times button.map-toggle:hover,
.notification.loan-renewal-tc .store-detail .open-times button.map-toggle:hover,
.notification.loan-renewal .store-detail .open-times button.map-toggle:hover,
.notification.location-search .store-detail .open-times button.map-toggle:hover,
.notification.newsletter-popup .store-detail .open-times button.map-toggle:hover,
.notification.ozow-video .store-detail .open-times button.map-toggle:hover,
.notification.sell-via-whatsapp .store-detail .open-times button.map-toggle:hover,
.notification.store-location .store-detail .open-times button.map-toggle:hover,
.notification.switch-store .store-detail .open-times button.map-toggle:hover {
  color: #024585;
}
.notification.browse-store .store-detail .open-times button.map-toggle svg,
.notification.change-store .store-detail .open-times button.map-toggle svg,
.notification.loan-download-contract .store-detail .open-times button.map-toggle svg,
.notification.loan-renewal-tc .store-detail .open-times button.map-toggle svg,
.notification.loan-renewal .store-detail .open-times button.map-toggle svg,
.notification.location-search .store-detail .open-times button.map-toggle svg,
.notification.newsletter-popup .store-detail .open-times button.map-toggle svg,
.notification.ozow-video .store-detail .open-times button.map-toggle svg,
.notification.sell-via-whatsapp .store-detail .open-times button.map-toggle svg,
.notification.store-location .store-detail .open-times button.map-toggle svg,
.notification.switch-store .store-detail .open-times button.map-toggle svg {
  width: 10px;
  position: relative;
  right: unset;
  top: unset;
  fill: currentColor;
  -webkit-transition: fill .3s;
  transition: fill .3s;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.notification.browse-store .store-detail .open-times button.map-toggle + ul li,
.notification.change-store .store-detail .open-times button.map-toggle + ul li,
.notification.loan-download-contract .store-detail .open-times button.map-toggle + ul li,
.notification.loan-renewal-tc .store-detail .open-times button.map-toggle + ul li,
.notification.loan-renewal .store-detail .open-times button.map-toggle + ul li,
.notification.location-search .store-detail .open-times button.map-toggle + ul li,
.notification.newsletter-popup .store-detail .open-times button.map-toggle + ul li,
.notification.ozow-video .store-detail .open-times button.map-toggle + ul li,
.notification.sell-via-whatsapp .store-detail .open-times button.map-toggle + ul li,
.notification.store-location .store-detail .open-times button.map-toggle + ul li,
.notification.switch-store .store-detail .open-times button.map-toggle + ul li {
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 1.2;
}
.notification.browse-store .store-detail .open-times button.map-toggle + ul li b,
.notification.change-store .store-detail .open-times button.map-toggle + ul li b,
.notification.loan-download-contract .store-detail .open-times button.map-toggle + ul li b,
.notification.loan-renewal-tc .store-detail .open-times button.map-toggle + ul li b,
.notification.loan-renewal .store-detail .open-times button.map-toggle + ul li b,
.notification.location-search .store-detail .open-times button.map-toggle + ul li b,
.notification.newsletter-popup .store-detail .open-times button.map-toggle + ul li b,
.notification.ozow-video .store-detail .open-times button.map-toggle + ul li b,
.notification.sell-via-whatsapp .store-detail .open-times button.map-toggle + ul li b,
.notification.store-location .store-detail .open-times button.map-toggle + ul li b,
.notification.switch-store .store-detail .open-times button.map-toggle + ul li b {
  display: block;
  margin: 10px 0 5px;
}
@media only screen and (min-width:767px) {
  .notification.browse-store .store-detail .open-times button.map-toggle,
  .notification.change-store .store-detail .open-times button.map-toggle,
  .notification.loan-download-contract .store-detail .open-times button.map-toggle,
  .notification.loan-renewal-tc .store-detail .open-times button.map-toggle,
  .notification.loan-renewal .store-detail .open-times button.map-toggle,
  .notification.location-search .store-detail .open-times button.map-toggle,
  .notification.newsletter-popup .store-detail .open-times button.map-toggle,
  .notification.ozow-video .store-detail .open-times button.map-toggle,
  .notification.sell-via-whatsapp .store-detail .open-times button.map-toggle,
  .notification.store-location .store-detail .open-times button.map-toggle,
  .notification.switch-store .store-detail .open-times button.map-toggle {
    display: none;
  }
}
.notification.browse-store .store-detail .open-times .map-buttons,
.notification.change-store .store-detail .open-times .map-buttons,
.notification.loan-download-contract .store-detail .open-times .map-buttons,
.notification.loan-renewal-tc .store-detail .open-times .map-buttons,
.notification.loan-renewal .store-detail .open-times .map-buttons,
.notification.location-search .store-detail .open-times .map-buttons,
.notification.newsletter-popup .store-detail .open-times .map-buttons,
.notification.ozow-video .store-detail .open-times .map-buttons,
.notification.sell-via-whatsapp .store-detail .open-times .map-buttons,
.notification.store-location .store-detail .open-times .map-buttons,
.notification.switch-store .store-detail .open-times .map-buttons {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 25px 0;
}
@media only screen and (min-width:767px) {
  .notification.browse-store .store-detail .open-times .map-buttons,
  .notification.change-store .store-detail .open-times .map-buttons,
  .notification.loan-download-contract .store-detail .open-times .map-buttons,
  .notification.loan-renewal-tc .store-detail .open-times .map-buttons,
  .notification.loan-renewal .store-detail .open-times .map-buttons,
  .notification.location-search .store-detail .open-times .map-buttons,
  .notification.newsletter-popup .store-detail .open-times .map-buttons,
  .notification.ozow-video .store-detail .open-times .map-buttons,
  .notification.sell-via-whatsapp .store-detail .open-times .map-buttons,
  .notification.store-location .store-detail .open-times .map-buttons,
  .notification.switch-store .store-detail .open-times .map-buttons {
    display: none;
  }
}
.notification.browse-store .store-detail .open-times .map-buttons span,
.notification.change-store .store-detail .open-times .map-buttons span,
.notification.loan-download-contract .store-detail .open-times .map-buttons span,
.notification.loan-renewal-tc .store-detail .open-times .map-buttons span,
.notification.loan-renewal .store-detail .open-times .map-buttons span,
.notification.location-search .store-detail .open-times .map-buttons span,
.notification.newsletter-popup .store-detail .open-times .map-buttons span,
.notification.ozow-video .store-detail .open-times .map-buttons span,
.notification.sell-via-whatsapp .store-detail .open-times .map-buttons span,
.notification.store-location .store-detail .open-times .map-buttons span,
.notification.switch-store .store-detail .open-times .map-buttons span {
  width: 100%;
  max-width: 50%;
}
.notification.browse-store .store-detail .open-times .map-buttons span:first-child,
.notification.change-store .store-detail .open-times .map-buttons span:first-child,
.notification.loan-download-contract .store-detail .open-times .map-buttons span:first-child,
.notification.loan-renewal-tc .store-detail .open-times .map-buttons span:first-child,
.notification.loan-renewal .store-detail .open-times .map-buttons span:first-child,
.notification.location-search .store-detail .open-times .map-buttons span:first-child,
.notification.newsletter-popup .store-detail .open-times .map-buttons span:first-child,
.notification.ozow-video .store-detail .open-times .map-buttons span:first-child,
.notification.sell-via-whatsapp .store-detail .open-times .map-buttons span:first-child,
.notification.store-location .store-detail .open-times .map-buttons span:first-child,
.notification.switch-store .store-detail .open-times .map-buttons span:first-child {
  padding-right: 10px;
}
.notification.browse-store .store-detail .open-times .map-buttons span:last-child,
.notification.change-store .store-detail .open-times .map-buttons span:last-child,
.notification.loan-download-contract .store-detail .open-times .map-buttons span:last-child,
.notification.loan-renewal-tc .store-detail .open-times .map-buttons span:last-child,
.notification.loan-renewal .store-detail .open-times .map-buttons span:last-child,
.notification.location-search .store-detail .open-times .map-buttons span:last-child,
.notification.newsletter-popup .store-detail .open-times .map-buttons span:last-child,
.notification.ozow-video .store-detail .open-times .map-buttons span:last-child,
.notification.sell-via-whatsapp .store-detail .open-times .map-buttons span:last-child,
.notification.store-location .store-detail .open-times .map-buttons span:last-child,
.notification.switch-store .store-detail .open-times .map-buttons span:last-child {
  padding-left: 10px;
}
@media only screen and (max-width:480px) {
  .notification.browse-store .store-detail .open-times .map-buttons span,
  .notification.change-store .store-detail .open-times .map-buttons span,
  .notification.loan-download-contract .store-detail .open-times .map-buttons span,
  .notification.loan-renewal-tc .store-detail .open-times .map-buttons span,
  .notification.loan-renewal .store-detail .open-times .map-buttons span,
  .notification.location-search .store-detail .open-times .map-buttons span,
  .notification.newsletter-popup .store-detail .open-times .map-buttons span,
  .notification.ozow-video .store-detail .open-times .map-buttons span,
  .notification.sell-via-whatsapp .store-detail .open-times .map-buttons span,
  .notification.store-location .store-detail .open-times .map-buttons span,
  .notification.switch-store .store-detail .open-times .map-buttons span {
    max-width: 100%;
    padding: 0 !important;
  }
}
.notification.browse-store .store-detail .open-times .map-buttons a,
.notification.change-store .store-detail .open-times .map-buttons a,
.notification.loan-download-contract .store-detail .open-times .map-buttons a,
.notification.loan-renewal-tc .store-detail .open-times .map-buttons a,
.notification.loan-renewal .store-detail .open-times .map-buttons a,
.notification.location-search .store-detail .open-times .map-buttons a,
.notification.newsletter-popup .store-detail .open-times .map-buttons a,
.notification.ozow-video .store-detail .open-times .map-buttons a,
.notification.sell-via-whatsapp .store-detail .open-times .map-buttons a,
.notification.store-location .store-detail .open-times .map-buttons a,
.notification.switch-store .store-detail .open-times .map-buttons a {
  display: block;
  width: 100%;
  margin: 0 auto 15px;
  padding: 10px 35px;
}
.notification.browse-store .store-detail .open-times .map-buttons a:hover,
.notification.change-store .store-detail .open-times .map-buttons a:hover,
.notification.loan-download-contract .store-detail .open-times .map-buttons a:hover,
.notification.loan-renewal-tc .store-detail .open-times .map-buttons a:hover,
.notification.loan-renewal .store-detail .open-times .map-buttons a:hover,
.notification.location-search .store-detail .open-times .map-buttons a:hover,
.notification.newsletter-popup .store-detail .open-times .map-buttons a:hover,
.notification.ozow-video .store-detail .open-times .map-buttons a:hover,
.notification.sell-via-whatsapp .store-detail .open-times .map-buttons a:hover,
.notification.store-location .store-detail .open-times .map-buttons a:hover,
.notification.switch-store .store-detail .open-times .map-buttons a:hover {
  background-color: #024585;
}
.notification.browse-store .store-detail .open-times .map-buttons a:hover svg,
.notification.change-store .store-detail .open-times .map-buttons a:hover svg,
.notification.loan-download-contract .store-detail .open-times .map-buttons a:hover svg,
.notification.loan-renewal-tc .store-detail .open-times .map-buttons a:hover svg,
.notification.loan-renewal .store-detail .open-times .map-buttons a:hover svg,
.notification.location-search .store-detail .open-times .map-buttons a:hover svg,
.notification.newsletter-popup .store-detail .open-times .map-buttons a:hover svg,
.notification.ozow-video .store-detail .open-times .map-buttons a:hover svg,
.notification.sell-via-whatsapp .store-detail .open-times .map-buttons a:hover svg,
.notification.store-location .store-detail .open-times .map-buttons a:hover svg,
.notification.switch-store .store-detail .open-times .map-buttons a:hover svg {
  fill: #fff;
}
.notification.browse-store .store-detail .sub-heading,
.notification.change-store .store-detail .sub-heading,
.notification.loan-download-contract .store-detail .sub-heading,
.notification.loan-renewal-tc .store-detail .sub-heading,
.notification.loan-renewal .store-detail .sub-heading,
.notification.location-search .store-detail .sub-heading,
.notification.newsletter-popup .store-detail .sub-heading,
.notification.ozow-video .store-detail .sub-heading,
.notification.sell-via-whatsapp .store-detail .sub-heading,
.notification.store-location .store-detail .sub-heading,
.notification.switch-store .store-detail .sub-heading {
  padding: 0;
  margin-bottom: 20px;
}
.notification.browse-store .store-detail .sub-heading .btn,
.notification.change-store .store-detail .sub-heading .btn,
.notification.loan-download-contract .store-detail .sub-heading .btn,
.notification.loan-renewal-tc .store-detail .sub-heading .btn,
.notification.loan-renewal .store-detail .sub-heading .btn,
.notification.location-search .store-detail .sub-heading .btn,
.notification.newsletter-popup .store-detail .sub-heading .btn,
.notification.ozow-video .store-detail .sub-heading .btn,
.notification.sell-via-whatsapp .store-detail .sub-heading .btn,
.notification.store-location .store-detail .sub-heading .btn,
.notification.switch-store .store-detail .sub-heading .btn {
  max-width: 160px;
  line-height: 1.6;
  margin-top: 15px;
}
.notification.browse-store .store-detail h3,
.notification.change-store .store-detail h3,
.notification.loan-download-contract .store-detail h3,
.notification.loan-renewal-tc .store-detail h3,
.notification.loan-renewal .store-detail h3,
.notification.location-search .store-detail h3,
.notification.newsletter-popup .store-detail h3,
.notification.ozow-video .store-detail h3,
.notification.sell-via-whatsapp .store-detail h3,
.notification.store-location .store-detail h3,
.notification.switch-store .store-detail h3 {
  font-size: 23px;
  margin-bottom: 5px;
}
.notification.browse-store .store-detail .details,
.notification.change-store .store-detail .details,
.notification.loan-download-contract .store-detail .details,
.notification.loan-renewal-tc .store-detail .details,
.notification.loan-renewal .store-detail .details,
.notification.location-search .store-detail .details,
.notification.newsletter-popup .store-detail .details,
.notification.ozow-video .store-detail .details,
.notification.sell-via-whatsapp .store-detail .details,
.notification.store-location .store-detail .details,
.notification.switch-store .store-detail .details {
  padding: 10px 0;
}
.notification.browse-store .store-detail .details .col-3-8,
.notification.change-store .store-detail .details .col-3-8,
.notification.loan-download-contract .store-detail .details .col-3-8,
.notification.loan-renewal-tc .store-detail .details .col-3-8,
.notification.loan-renewal .store-detail .details .col-3-8,
.notification.location-search .store-detail .details .col-3-8,
.notification.newsletter-popup .store-detail .details .col-3-8,
.notification.ozow-video .store-detail .details .col-3-8,
.notification.sell-via-whatsapp .store-detail .details .col-3-8,
.notification.store-location .store-detail .details .col-3-8,
.notification.switch-store .store-detail .details .col-3-8 {
  margin-top: 20px;
}
.notification.browse-store .store-detail .details p,
.notification.change-store .store-detail .details p,
.notification.loan-download-contract .store-detail .details p,
.notification.loan-renewal-tc .store-detail .details p,
.notification.loan-renewal .store-detail .details p,
.notification.location-search .store-detail .details p,
.notification.newsletter-popup .store-detail .details p,
.notification.ozow-video .store-detail .details p,
.notification.sell-via-whatsapp .store-detail .details p,
.notification.store-location .store-detail .details p,
.notification.switch-store .store-detail .details p {
  font-size: 13px;
}
.notification.browse-store .store-detail .details a,
.notification.change-store .store-detail .details a,
.notification.loan-download-contract .store-detail .details a,
.notification.loan-renewal-tc .store-detail .details a,
.notification.loan-renewal .store-detail .details a,
.notification.location-search .store-detail .details a,
.notification.newsletter-popup .store-detail .details a,
.notification.ozow-video .store-detail .details a,
.notification.sell-via-whatsapp .store-detail .details a,
.notification.store-location .store-detail .details a,
.notification.switch-store .store-detail .details a {
  color: #0054a4;
}
.notification.browse-store .store-detail .details svg,
.notification.browse-store .store-detail .sub-heading svg,
.notification.change-store .store-detail .details svg,
.notification.change-store .store-detail .sub-heading svg,
.notification.loan-download-contract .store-detail .details svg,
.notification.loan-download-contract .store-detail .sub-heading svg,
.notification.loan-renewal-tc .store-detail .details svg,
.notification.loan-renewal-tc .store-detail .sub-heading svg,
.notification.loan-renewal .store-detail .details svg,
.notification.loan-renewal .store-detail .sub-heading svg,
.notification.location-search .store-detail .details svg,
.notification.location-search .store-detail .sub-heading svg,
.notification.newsletter-popup .store-detail .details svg,
.notification.newsletter-popup .store-detail .sub-heading svg,
.notification.ozow-video .store-detail .details svg,
.notification.ozow-video .store-detail .sub-heading svg,
.notification.sell-via-whatsapp .store-detail .details svg,
.notification.sell-via-whatsapp .store-detail .sub-heading svg,
.notification.store-location .store-detail .details svg,
.notification.store-location .store-detail .sub-heading svg,
.notification.switch-store .store-detail .details svg,
.notification.switch-store .store-detail .sub-heading svg {
  margin-right: 5px;
}
.notification.sell-via-whatsapp > div {
  padding-top: 0;
}
.notification.sell-via-whatsapp > div > .fullwidth-popup-bar {
  padding: 1em 40px;
  background: #92c447;
  margin: 0 -40px 20px;
  color: #fff;
  font-size: 21px;
  line-height: 31.5px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  line-height: 1;
}
.notification.sell-via-whatsapp > div > .fullwidth-popup-bar svg {
  max-width: 20px;
  fill: #fff;
  margin-right: 10px;
}
.notification.sell-via-whatsapp > div .whatsapp-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: #47b957;
  margin: 20px 20px 25px 5px;
  padding: 10px 0;
  width: 175px;
  height: 23px;
  -webkit-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 3px 5px 1px rgba(0, 0, 0, .1);
  letter-spacing: -.05em;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  position: relative;
  left: 7px;
}
.notification.sell-via-whatsapp > div .whatsapp-btn strong {
  font-weight: 300;
}
.notification.sell-via-whatsapp > div .whatsapp-btn svg {
  width: 35px;
  height: 25px;
  fill: #47b957;
  margin: -7px 5px -9px -13px;
}
.local {
  color: red;
}
.change-store .searchResults {
  overflow-y: scroll;
}
.change-store .details .icon svg {
  width: 15px;
  height: 15px;
  position: relative;
  top: 2px;
}
.location-search > div {
  overflow: scroll;
  max-height: 85vh;
}
.location-search .hidelist li:not(.active) {
  display: none;
}
.browse-store > div,
.change-store > div,
.lightbox > div,
.location-search > div,
.newsletter-popup > div,
.ozow-video > div,
.sell-via-whatsapp > div {
  margin-top: 10vh;
  padding: 20px 40px 10px;
  text-align: left;
}
@media only screen and (max-width:480px) {
  .browse-store > div,
  .change-store > div,
  .lightbox > div,
  .location-search > div,
  .newsletter-popup > div,
  .ozow-video > div,
  .sell-via-whatsapp > div {
    padding: 20px 20px 10px;
  }
}
.browse-store > div > *,
.change-store > div > *,
.lightbox > div > *,
.location-search > div > *,
.newsletter-popup > div > *,
.ozow-video > div > *,
.sell-via-whatsapp > div > * {
  padding: 0;
}
.browse-store p,
.change-store p,
.lightbox p,
.location-search p,
.newsletter-popup p,
.ozow-video p,
.sell-via-whatsapp p {
  padding: 15px 0;
}
.browse-store .closeNotification,
.change-store .closeNotification,
.lightbox .closeNotification,
.location-search .closeNotification,
.newsletter-popup .closeNotification,
.ozow-video .closeNotification,
.sell-via-whatsapp .closeNotification {
  position: absolute;
  top: -30px;
  right: 10px;
  cursor: pointer;
}
.browse-store .closeNotification svg,
.change-store .closeNotification svg,
.lightbox .closeNotification svg,
.location-search .closeNotification svg,
.newsletter-popup .closeNotification svg,
.ozow-video .closeNotification svg,
.sell-via-whatsapp .closeNotification svg {
  fill: #fff;
}
.loan-download-contract > div,
.loan-renewal > div {
  margin: 20vh auto 0;
  padding: 20px 20px 30px;
  max-width: 405px !important;
  text-align: left;
}
@media only screen and (max-width:480px) {
  .loan-download-contract > div,
  .loan-renewal > div {
    padding: 20px 20px 25px;
  }
}
.loan-download-contract > div > *,
.loan-renewal > div > * {
  padding: 0;
}
.loan-download-contract > div h2,
.loan-renewal > div h2 {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: none;
  font-size: 26px;
  line-height: 1;
  margin: 5px 0 0;
  padding: 0;
}
.loan-download-contract > div .btn,
.loan-renewal > div .btn {
  padding: 20px 20px 15px;
  margin: 0 auto 15px;
  width: 100%;
  max-width: 285px;
}
.loan-download-contract > div p,
.loan-renewal > div p {
  padding: 15px 0;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 15px;
}
.loan-renewal-tc > div {
  margin: 20vh auto 0;
  padding: 20px 20px 30px;
  max-width: 440px !important;
  text-align: left;
}
@media only screen and (max-width:480px) {
  .loan-renewal-tc > div {
    padding: 20px 20px 10px;
  }
}
.loan-renewal-tc > div > * {
  padding: 0;
}
.loan-renewal-tc > div .heading {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 15px;
  padding-top: 0;
  margin-top: 0;
}
@media only screen and (max-width:767px) {
  .loan-renewal-tc > div .heading {
    display: block;
  }
}
.loan-renewal-tc > div h2 {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: none;
  font-size: 26px;
  line-height: 1;
  margin: 5px 0 30px;
  display: block;
}
@media only screen and (max-width:767px) {
  .loan-renewal-tc > div h2 {
    padding: 0 0 15px;
  }
}
.loan-renewal-tc > div select.select-text {
  max-width: 120px;
  background-color: transparent;
  border: none;
  padding: 0;
  color: #0054a4;
}
.loan-renewal-tc > div select.select-text option {
  padding: 10px;
  border-bottom: 1px solid #a9a9a9;
}
.loan-renewal-tc > div select.select-text option.placeholder {
  display: none;
}
.loan-renewal-tc > div select.select-text option.heading {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 18px;
  color: #606060;
}
.loan-renewal-tc > div .btn {
  padding: 20px 20px 15px;
  margin: 0 auto 15px;
  width: 100%;
}
.loan-renewal-tc > div ol li,
.loan-renewal-tc > div p {
  padding: 0;
  font-size: 11px;
  line-height: 1.4;
  margin-bottom: 10px;
}
.loan-renewal-tc > div .terms-wrap {
  max-height: 45vh;
  overflow-y: scroll;
  -webkit-box-shadow: inset -10px -10px 10px rgba(0, 0, 0, .05);
  box-shadow: inset -10px -10px 10px rgba(0, 0, 0, .05);
  margin-bottom: 20px;
  padding: 15px 0;
}
@media only screen and (max-width:480px) {
  .loan-renewal-tc > div .terms-wrap {
    max-height: 25vh;
  }
}
.loan-renewal-tc .complete-loan-contract {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width:500px) {
  .loan-renewal-tc .complete-loan-contract {
    display: block;
  }
}
.loan-renewal-tc .complete-loan-contract .amount-due-col {
  width: 100%;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
@media only screen and (max-width:500px) {
  .loan-renewal-tc .complete-loan-contract .amount-due-col {
    max-width: 100%;
  }
}
.loan-renewal-tc .complete-loan-contract .amount-due-col .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0 5px;
}
.loan-renewal-tc .complete-loan-contract .amount-due-col .row .col-1 {
  width: 100%;
  max-width: 50%;
}
.loan-renewal-tc .complete-loan-contract .amount-due-col .row .col-1:first-child {
  color: #606060;
}
.loan-renewal-tc .complete-loan-contract .amount-due-col .row .col-1:last-child {
  text-align: right;
}
.loan-renewal-tc .complete-loan-contract .amount-due-col .row.amount-total {
  border-top: 1px solid #c2c2c2;
  font-size: 18px;
  margin: 0 0 20px;
  padding: 10px 0;
}
.loan-renewal-tc .complete-loan-contract .amount-due-col .row.amount-total .col-1 {
  color: #024585;
}
.loan-renewal-tc .complete-loan-contract .amount-due-col .row.amount-total .col-1:first-child {
  font-size: 16px;
}
.loan-renewal-tc .complete-loan-contract .create-contract-col {
  width: 100%;
  max-width: 380px;
  word-break: normal;
  -ms-flex-item-align: end;
  align-self: end;
}
@media only screen and (max-width:500px) {
  .loan-renewal-tc .complete-loan-contract .create-contract-col {
    max-width: 100%;
  }
}
.loan-renewal-tc .complete-loan-contract .create-contract-col .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.loan-renewal-tc .complete-loan-contract .create-contract-col .row .col-1:first-child {
  font-size: 13px;
}
.loan-renewal-tc .complete-loan-contract .create-contract-col .row .col-1:last-child {
  padding-right: 0;
}
.loan-renewal-tc .complete-loan-contract .create-contract-col .btn {
  font-size: 14px;
  margin: 0 auto 10px;
  max-width: 220px;
  position: relative;
  top: unset;
  right: unset;
}
.loan-renewal-tc .complete-loan-contract .create-contract-col .agree-loan-text {
  font-size: 12px;
  line-height: 1.2;
  max-width: 250px;
  margin: 0 auto 40px;
  padding: 0;
  display: block;
}
.lightbox img {
  width: auto;
  padding: 20px;
}
.lightbox svg {
  fill: #0054a4;
}
@media only screen and (min-width:1024px) {
  .lightbox svg:hover {
    fill: #003a71;
  }
}
.locations-results ul {
  height: 260px;
}
@media screen and (max-height:680px) {
  .locations-results ul {
    max-height: calc(100vh - 300px);
  }
}
.locations-results ul::-webkit-scrollbar {
  background: transparent;
  width: 5px;
}
.locations-results ul::-webkit-scrollbar-track {
  background: #dcdcdc;
  width: 5px;
}
.locations-results ul::-webkit-scrollbar-thumb {
  background: #0054a4;
}
.locations-results li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 15px;
  border-top: 1px solid #dcdcdc;
}
.locations-results li:first-child .stock-status .black-friday.active:after,
.locations-results li:first-child .stock-status .black-friday:hover:after {
  left: -40px;
  top: 29px;
}
.locations-results li:first-child .stock-status .black-friday.active:before,
.locations-results li:first-child .stock-status .black-friday:hover:before {
  top: 15px;
  left: -2px;
  border-color: transparent transparent #000;
}
.locations-results .stock-status,
.locations-results .store-info,
.locations-results .store-price-wrap {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.locations-results .store-price-wrap {
  font-weight: 700;
}
.locations-results .stock-status {
  position: relative;
  font-size: 12px;
  max-width: 130px;
}
.locations-results .stock-status svg {
  fill: #fff;
  border-radius: 50%;
  padding: 2px;
  position: relative;
  top: 1px;
  margin-right: 5px;
}
.locations-results .stock-status .success svg {
  background: #91c447;
}
.locations-results .stock-status .warning svg {
  background: #f89828;
}
.locations-results .stock-status .error svg {
  background: red;
}
.locations-results .stock-status .black-friday {
  color: #000;
  font-weight: 700;
}
.locations-results .stock-status .black-friday svg {
  background: #000;
}
.locations-results .stock-status .black-friday:after,
.locations-results .stock-status .black-friday:before {
  content: "";
  display: block;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
.locations-results .stock-status .black-friday.active:after,
.locations-results .stock-status .black-friday:hover:after {
  content: "Check your local store for Black Friday item stock availability.";
  color: #fff;
  background: #000;
  display: block;
  position: absolute;
  text-align: center;
  z-index: 9999;
  line-height: 1.4;
  padding: .5em;
  left: -40px;
  top: -70px;
  width: 160px;
  opacity: 1;
}
.locations-results .stock-status .black-friday.active:before,
.locations-results .stock-status .black-friday:hover:before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  border: 7px solid;
  top: -8px;
  left: -2px;
  border-color: #000 transparent transparent;
  opacity: 1;
}
.locations-results .btn {
  width: 100%;
}
.locations-results .btn.primary {
  min-width: 156px;
  border-radius: 50px;
}
.locations-results .store-title {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.locations-results .store-address {
  font-size: 13px;
}
.locations-results .store-address a {
  color: #3b85ca;
}
.locations-results .store-distance,
.locations-results .store-open {
  font-size: 14px;
  text-transform: uppercase;
  display: inline-block;
  padding-right: 15px;
}
.locations-results .store-distance svg,
.locations-results .store-open svg {
  position: relative;
  top: 1px;
}
.locations-results .contact-store button {
  font-size: 13px;
  line-height: 25px;
}
.locations-results .view-all {
  border-top: 1px solid #dcdcdc;
}
.sort-column .notification > div {
  position: relative;
}
.notification.lightbox > div {
  padding: 20px;
}
.notification.lightbox img {
  cursor: default;
}
.lightbox-prev {
  position: absolute;
  left: -25%;
  top: 45%;
}
.lightbox-next {
  position: absolute;
  right: -25%;
  top: 45%;
}
.contact-store {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width:700px) {
  .contact-store {
    display: inline;
  }
}
.lightbox-next,
.lightbox-prev {
  cursor: pointer;
}
@media only screen and (min-width:700px) {
  .lightbox-next svg,
  .lightbox-prev svg {
    fill: #fff;
  }
  .lightbox-next:hover svg,
  .lightbox-prev:hover svg {
    fill: #f7f7f7;
  }
}
@media only screen and (max-width:700px) {
  .lightbox-prev {
    left: -5%;
  }
  .lightbox-next {
    right: -5%;
  }
}
.location-search-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  left: -20px;
}
.location-search-product .product-image {
  max-width: 150px;
  margin-right: 20px;
}
.location-search-product .product-description h3 {
  font-size: 18px;
  line-height: 27px;
}
.location-search-product .product-description p {
  padding: 0;
}
.notification > div > .fullwidth-popup-bar {
  padding: 1em 40px;
  background: #0054a4;
  margin: 20px -40px;
  color: #fff;
  font-size: 21px;
  line-height: 31.5px;
}
.location-search-innerwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 10px 0;
}
.location-search-innerwrap p {
  padding: 2px 0;
}
.location-search-innerwrap .sort-wrap select {
  padding: .2em;
  margin-left: 10px;
  background: #fff url("./media/arrow-down-select.svg") no-repeat right 10px center;
  background-size: 10px 6px;
}
@media only screen and (min-width:1024px) {
  .hero.bottom-pull-up .owl-dots {
    top: calc(64vh - 50px - 5em);
  }
}
.hero .img-bg {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 40vh;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (orientation:landscape) {
  .hero .img-bg {
    height: 80vh;
  }
}
@media only screen and (min-width:700px) {
  .hero .img-bg {
    height: 64vh;
  }
}
.hero.short .hero-slide .img-bg {
  height: 30vh;
}
@media screen and (orientation:landscape) {
  .hero.short .hero-slide .img-bg {
    height: 30vh;
  }
}
@media only screen and (max-width:700px) {
  .hero.short .hero-slide .img-bg {
    height: 40vh;
  }
}
.img-bg img {
  display: none;
}
.hero {
  background-color: #fff;
  position: relative;
  overflow: hidden;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 64vh;
}
.hero.short {
  margin-bottom: 20px;
  height: 30vh;
}
@media only screen and (max-width:700px) {
  .hero.short {
    height: 40vh;
  }
}
.hero.short .hero-slide {
  height: 30vh;
}
@media only screen and (max-width:700px) {
  .hero.short .hero-slide {
    height: 40vh;
  }
}
.hero.carousel {
  margin-bottom: 20px;
}
.hero.nomargin {
  margin-bottom: 0;
}
.hero.blue-overlay a,
.hero.dark-overlay a {
  color: #fff;
}
.hero.blue-overlay a:after,
.hero.dark-overlay a:after {
  opacity: 1;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}
.hero.blue-overlay a:hover:after,
.hero.dark-overlay a:hover:after {
  opacity: 0;
}
.hero.dark-overlay .hero-slide {
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#4c4c4c));
  background: linear-gradient(#000, #4c4c4c);
  position: relative;
}
.hero.dark-overlay .img-bg:after {
  background: #000;
  opacity: .3;
}
.hero.blue-overlay .img-bg:after,
.hero.dark-overlay .img-bg:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.hero.blue-overlay .img-bg:after {
  background: #024585;
  opacity: .4;
}
.hero.hover-darken:hover .img-bg:after {
  opacity: .7;
}
.hero.gradient-bg .hero-slide {
  position: relative;
  background: #4e76ab;
  background:
    radial-gradient(
      ellipse at center,
      #4e76ab 0,
      #396096 100%);
}
.hero.transparent-bg {
  background: none;
}
.hero .hero-slide {
  width: 100%;
  height: 64vh;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.hero .hero-slide .img-bg {
  height: 64vh;
  background-size: cover;
  background-position: 50%;
}
.hero .hero-slide.content-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.hero span {
  display: block;
}
.hero .content-holder {
  max-width: 720px;
  position: relative;
}
.hero .content-holder.full-width {
  max-width: 100%;
  width: 90vw;
}
@media only screen and (max-width:1024px) {
  .hero .content-holder.full-width {
    width: 100vw;
    padding: 0;
  }
}
@media only screen and (min-width:0) and (max-width:699px) {
  .hero .content-holder {
    padding: 15px 10px 20px;
  }
}
@media only screen and (min-width:700px) and (max-width:1023px) {
  .hero .content-holder {
    padding: 0 60px;
  }
}
.hero .content-holder > * {
  margin-bottom: 10px;
}
@media only screen and (min-width:1024px) {
  .hero .content-holder > * {
    margin-bottom: 20px;
  }
}
.hero .content-holder > :last-child {
  margin-bottom: 0;
}
.hero .content-holder h2 {
  color: #fff;
}
.hero .content-holder .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media only screen and (max-width:700px) {
  .hero .content-holder .btns {
    max-width: 100%;
    padding: 20px;
  }
}
@media only screen and (max-width:480px) {
  .hero .content-holder .btns:not(.hero-loan-header) .hero .content-holder .btns {
    display: block;
  }
}
.hero .content-holder .btns > div {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
}
.hero .content-holder .btns .btn {
  display: block;
  max-width: 250px;
  margin: 0 auto;
}
@media only screen and (max-width:700px) {
  .hero .content-holder .btns .btn:not(.hero-loan-header) .hero .content-holder .btns .btn {
    max-width: 100%;
    padding: 20px 15px;
  }
}
.hero .content-holder .btns .btn.max-width-unset {
  max-width: unset;
}
.hero .content-holder .btns > .btn {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 15px;
}
@media only screen and (max-width:700px) {
  .hero.hero-sell-bottom,
  .hero.hero-sell-bottom .hero-slide,
  .hero.hero-sell-bottom .hero-slide .img-bg {
    height: 40vh;
  }
}
.hero.hero-franchise-header .content-holder .btns .btn {
  max-width: 285px;
}
.hero.easiest-loan,
.hero.easiest-loan .hero-slide,
.hero.easiest-loan .hero-slide .img-bg {
  height: 600px;
}
.hero.easiest-loan .hero-slide .img-bg:after {
  opacity: .5;
}
.hero.easiest-loan .content-holder {
  max-width: 1000px;
}
.hero.easiest-loan .content-holder h2 {
  margin: 0 auto 40px;
  font-size: 50px;
  line-height: 1;
}
.hero-nav {
  display: none;
}
@media only screen and (min-width:700px) {
  .hero-nav {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    margin-top: -25px;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
  }
}
.notsingle .hero-nav,
.product-gallery .hero-nav {
  opacity: 1;
}
.hero-nav > button,
.hero-nav > span {
  width: 45px;
  height: 50px;
  background: #0054a4;
  display: inline-block;
  position: absolute;
  cursor: pointer;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}
.hero-nav > button:before,
.hero-nav > span:before {
  content: "";
  width: 24px;
  height: 100%;
  display: block;
  background: #0054a4;
  position: absolute;
  top: 0;
}
.hero-nav > button:first-child,
.hero-nav > span:first-child {
  left: -10px;
}
.hero-nav > button:first-child:before,
.hero-nav > span:first-child:before {
  right: -12px;
  -webkit-transform: skew(-25deg);
  -ms-transform: skew(-25deg);
  transform: skew(-25deg);
}
.hero-nav > button:first-child:hover,
.hero-nav > span:first-child:hover {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}
.hero-nav > button:first-child svg,
.hero-nav > span:first-child svg {
  margin-left: 5px;
}
.hero-nav > button:last-child,
.hero-nav > span:last-child {
  right: -10px;
}
.hero-nav > button:last-child:before,
.hero-nav > span:last-child:before {
  left: -12px;
  -webkit-transform: skew(-25deg);
  -ms-transform: skew(-25deg);
  transform: skew(-25deg);
}
.hero-nav > button:last-child:hover,
.hero-nav > span:last-child:hover {
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}
.hero-nav > button:last-child svg,
.hero-nav > span:last-child svg {
  margin-left: -5px;
}
.hero-nav > button svg,
.hero-nav > span svg {
  height: 16px;
  fill: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.hero-nav.grey-btns {
  opacity: 1;
}
.hero-nav.grey-btns button {
  background: #f2f2f2;
}
.hero-nav.grey-btns button svg {
  fill: #0054a4;
}
.hero-nav.grey-btns button:before {
  background: #f2f2f2;
}
.owl-dots .owl-dot {
  background: #fff;
  border: 1px solid #d9d9d9;
}
.owl-dots .owl-dot.active {
  background: #0054a4;
  border: 1px solid #0054a4;
}
.hero-bg-image {
  min-height: 50vh;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  text-align: center;
  color: #fff;
  position: relative;
}
.hero-bg-image h2 {
  color: #fff;
}
.hero-bg-image p {
  margin-bottom: 10px;
}
.hero-bg-image:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .2);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.hero-bg-image.body-franchise {
  background-image: url("./media/franchise-jv-body-mobile.jpg");
}
@media only screen and (min-width:700px) {
  .hero-bg-image.body-franchise {
    background-image: url("./media/franchise-jv-body-tablet.jpg");
  }
}
@media only screen and (min-width:1024px) {
  .hero-bg-image.body-franchise {
    background-image: url("./media/franchise-jv-body-desktop.jpg");
  }
}
.hero-bg-image > div {
  position: relative;
  z-index: 1;
}
.hero.home-hero {
  height: unset;
}
@media only screen and (max-width:1024px) {
  .hero.home-hero.nomargin {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width:1250px) {
  .hero.home-hero .hero-slide {
    height: 60vh;
  }
}
@media only screen and (max-width:1080px) {
  .hero.home-hero .hero-slide {
    height: 56vh;
  }
}
@media only screen and (max-width:1024px) {
  .hero.home-hero .hero-slide {
    height: 50vh;
  }
}
@media only screen and (max-width:992px) {
  .hero.home-hero .hero-slide {
    height: 355px;
  }
}
@media only screen and (max-width:767px) {
  .hero.home-hero .hero-slide {
    height: 300px;
  }
}
@media only screen and (max-width:600px) {
  .hero.home-hero .hero-slide {
    height: 240px;
  }
}
@media only screen and (max-width:550px) {
  .hero.home-hero .hero-slide {
    height: 400px;
  }
}
@media only screen and (max-width:480px) {
  .hero.home-hero .hero-slide {
    height: 350px;
  }
}
@media only screen and (max-width:400px) {
  .hero.home-hero .hero-slide {
    height: 300px;
  }
}
.hero.home-hero .hero-slide .img-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.hero.home-hero .hero-slide .content-holder {
  position: relative;
}
@media only screen and (max-width:700px) {
  .hero.home-hero .hero-slide .content-holder {
    top: 10%;
  }
}
.hero.home-hero .hero-slide .content-holder .btns a {
  width: 100%;
  margin: 0 auto;
  display: block;
  max-width: 140px;
}
.hero.home-hero .hero-slide .content-holder h2 {
  color: #fff;
}
.hero.home-hero .hero-slide a {
  display: block;
}
@media only screen and (min-width:1024px) {
  .hero.home-hero .hero-slide a:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 20%;
    left: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, transparent), color-stop(80%, #f7f7f7));
    background-image:
      linear-gradient(
        180deg,
        transparent,
        transparent 20%,
        #f7f7f7 80%);
  }
}
.hero.home-hero .owl-dots {
  top: unset;
  bottom: 80px;
}
@media only screen and (max-width:1023px) {
  .hero.home-hero .owl-dots {
    bottom: 20px;
  }
}
.secondary-nav .mega-menu-hero .hero.short {
  max-height: 180px;
}
.secondary-nav .mega-menu-hero .hero .img-bg {
  width: 100%;
  opacity: 1;
  max-height: 180px;
}
.secondary-nav .mega-menu-hero .hero .content-holder {
  width: 100%;
}
.secondary-nav .mega-menu-hero .hero .content-holder .btns {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.secondary-nav .mega-menu-hero .hero .content-holder .btns .btn {
  display: block;
  max-width: 150px;
  width: 100%;
  margin: 0 auto;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif !important;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 10px 8px !important;
  color: #fff !important;
}
.secondary-nav .mega-menu-hero .hero .content-holder .btns .btn:after {
  display: none;
}
.secondary-nav .mega-menu-hero .hero .content-holder .btns .btn.brand-green {
  background-color: #91c447;
  -webkit-transition: all .3s;
  transition: all .3s;
}
@media only screen and (min-width:1024px) {
  .secondary-nav .mega-menu-hero .hero .content-holder .btns .btn.brand-green:hover {
    background: #76a434;
  }
}
.secondary-nav .mega-menu-hero .hero .content-holder .btns .btn.brand-orange {
  background-color: #f89828;
  -webkit-transition: all .3s;
  transition: all .3s;
}
@media only screen and (min-width:1024px) {
  .secondary-nav .mega-menu-hero .hero .content-holder .btns .btn.brand-orange:hover {
    background: #e67f07;
  }
}
.secondary-nav .mega-menu-hero .hero .content-holder .btns .btn:hover {
  color: #fff;
}
.hero.hero-home-header .hero-slide .img-bg {
  background-position: 50%;
}
@media only screen and (max-width:1024px) {
  .hero.hero-home-header .hero-slide .img-bg {
    background-position: 50%;
  }
}
.hero.hero-loan-header .hero-slide .img-bg {
  background-position: 50%;
}
@media only screen and (max-width:1024px) {
  .hero.hero-loan-header .hero-slide .img-bg {
    background-position: 50%;
  }
}
.hero.hero-sell-header .hero-slide .img-bg {
  background-position: 50%;
}
@media only screen and (max-width:1024px) {
  .hero.hero-sell-header .hero-slide .img-bg {
    background-position: 100% 0;
  }
}
.hero.hero-doogee-header .hero-slide .img-bg {
  background-position: 50%;
}
@media only screen and (max-width:1024px) {
  .hero.hero-doogee-header .hero-slide .img-bg {
    background-position: 50%;
  }
}
.hero.hero-franchise-header .hero-slide .img-bg {
  background-position: 50%;
}
@media only screen and (max-width:1024px) {
  .hero.hero-franchise-header .hero-slide .img-bg {
    background-position: 50%;
  }
}
.hero.hero-furniture-header .hero-slide .img-bg {
  background-position: 50%;
}
@media only screen and (max-width:1024px) {
  .hero.hero-furniture-header .hero-slide .img-bg {
    background-position: 50%;
  }
}
.hero.hero-sell-header .content-holder .btns {
  margin-bottom: 40px;
}
.hero.hero-sell-header .content-holder .btns .btn {
  max-width: unset;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.hero.hero-sell-header .content-holder .btns .btn.whatsapp-sell-btn .whatsapp-icon {
  width: 15px;
  height: auto;
  display: inline-block;
  margin: 0 10px 0 0;
  position: relative;
  top: -1px;
}
.hero.hero-sell-header .content-holder .btns .btn.whatsapp-sell-btn .whatsapp-icon svg {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.hero.hero-loan-header {
  height: unset;
  text-align: unset;
}
.hero.hero-loan-header .hero-slide {
  height: unset;
}
.hero.hero-loan-header .hero-slide .img-bg {
  height: 100%;
}
.hero.hero-loan-header .hero-slide .content-holder {
  max-width: unset;
  width: 100%;
  padding: 35px 0 20px;
}
@media only screen and (max-width:700px) {
  .hero.hero-loan-header .hero-slide .content-holder {
    padding: 35px 0 20px;
  }
  .hero.hero-loan-header .hero-slide .content-holder .mb-5 {
    margin: 0 !important;
  }
}
.hero.hero-loan-header .hero-slide .content-holder .container {
  position: relative;
  z-index: 2;
}
.hero.hero-loan-header .hero-slide .content-holder:after {
  content: "";
  display: block;
  height: 250px;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#0064c2));
  background-image:
    linear-gradient(
      180deg,
      transparent,
      #0064c2);
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.hero.hero-loan-header .hero-slide .content-holder h2 {
  display: block;
}
@media only screen and (max-width:700px) {
  .hero.hero-loan-header .hero-slide .content-holder h2 {
    padding-top: 0;
  }
}
.hero.hero-loan-header .hero-slide .content-holder .middle {
  margin: 0 auto;
}
@media only screen and (max-width:700px) {
  .hero.hero-loan-header .hero-slide .content-holder .top .vertical-padding {
    padding: 0;
  }
}
.hero.hero-loan-header .hero-slide .content-holder .bottom .mx-40 {
  width: 100%;
  max-width: 40%;
}
@media only screen and (max-width:700px) {
  .hero.hero-loan-header .hero-slide .content-holder .bottom .mx-40 {
    max-width: 100%;
  }
}
.hero.hero-loan-header .hero-slide .content-holder .bottom .mx-60 {
  width: 100%;
  max-width: 60%;
}
@media only screen and (max-width:700px) {
  .hero.hero-loan-header .hero-slide .content-holder .bottom .mx-60 {
    max-width: 100%;
  }
}
.hero.hero-loan-header .hero-slide .content-holder .bottom .vertical-padding {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (min-width:700px) {
  .hero.hero-loan-header .hero-slide .content-holder .bottom .vertical-padding {
    border-top: 1px solid #6f6f6f;
    margin-top: 40px;
    padding-top: 20px;
  }
}
@media only screen and (max-width:700px) {
  .hero.hero-loan-header .hero-slide .content-holder .bottom .loan-adjuster {
    border-top: 1px solid #6f6f6f;
    margin-top: 10px;
    padding: 0;
  }
}
.hero.hero-loan-header .hero-slide .content-holder .btns {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.hero.hero-loan-header .hero-slide .content-holder .btns .btn {
  line-height: 1.4;
  width: 300px;
  max-width: 100%;
  border-radius: 30px;
}
@media only screen and (max-width:700px) {
  .hero.hero-loan-header .hero-slide .content-holder .btns .btn {
    font-size: 14px;
    line-height: 1.2;
  }
}
.hero.hero-ozow {
  background-color: #0055a5;
  height: unset;
  min-height: 500px;
  color: #fff;
  text-align: left;
}
.hero.hero-ozow .hero-slide {
  height: unset;
}
.hero.hero-ozow .content-holder {
  max-width: 991px;
  width: 100%;
  padding: 0 10px;
}
.hero.hero-ozow .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.hero.hero-ozow h2 {
  font-size: 52px;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  margin-bottom: 10px;
}
.hero.hero-ozow p.lrg {
  font-size: 32px;
  line-height: 1.2;
  margin-bottom: 15px;
}
.hero.hero-ozow .btn {
  display: inline-block;
  border: 1px solid #c1d72d;
  border-radius: 50px;
  background: none;
  background-color: #c1d72d;
  position: relative;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 32px;
  line-height: 1.2;
  color: #0055a5;
  padding: 15px 40px 10px;
  margin-bottom: 20px;
  -webkit-transition: background .3s ease-out;
  transition: background .3s ease-out;
}
.hero.hero-ozow .btn:hover {
  background-color: #a7bb28;
}
.hero.hero-ozow .logos-row {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.hero.hero-ozow .cc-logo {
  max-width: 180px;
  width: 100%;
}
.hero.hero-ozow .ozow-logo {
  margin-bottom: 10px;
}
.hero.hero-ozow .ozow-background-col {
  display: block;
  width: 100%;
  max-width: 320px;
  margin: 60px auto 0;
}
.pre-title {
  padding-bottom: 2em;
}
.pre-title .pre-title-inner {
  position: relative;
  display: block;
  font-weight: 700;
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 1.3em;
  text-transform: uppercase;
  width: 100%;
  z-index: 1;
}
.pre-title .pre-title-inner:before {
  content: "";
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #fff;
  z-index: -1;
}
.pre-title .pre-title-inner span {
  display: inline-block;
  position: relative;
  width: auto;
  background: #91c447;
  z-index: 1;
}
.pre-title .pre-title-inner span:after {
  content: "";
  display: block;
  position: absolute;
  height: 250%;
  width: 115%;
  top: 50%;
  left: 0;
  -webkit-transform: skew(-20deg) translate(-9%, -50%);
  -ms-transform: skew(-20deg) translate(-9%, -50%);
  transform: skew(-20deg) translate(-9%, -50%);
  background: #91c447;
  z-index: -1;
}
.theme-landlords .hero .content-holder {
  max-width: 600px;
}
.ad-banner {
  background-image: url("./media/Top_Prices_Banner_bg.jpg");
  background-size: contain;
  background-position: center right -50px;
  background-repeat: no-repeat;
  background-color: #0054a4;
  padding: 30px 300px 20px 20px;
  margin: 10px auto;
}
.ad-banner h2,
.ad-banner p {
  color: #fff;
  padding-top: 0;
}
@media only screen and (max-width:1024px) {
  .ad-banner {
    background-size: auto 100px;
    background-position: 100% 100%;
    padding: 30px 20px 120px;
  }
}
.theme-just-unpacked .hero,
.theme-just-unpacked .hero .hero-slide,
.theme-just-unpacked .hero .hero-slide .img-bg {
  height: 480px;
}
@media only screen and (max-width:1080px) {
  .theme-just-unpacked .hero,
  .theme-just-unpacked .hero .hero-slide,
  .theme-just-unpacked .hero .hero-slide .img-bg {
    height: 320px;
  }
}
.theme-contact .hero,
.theme-contact .hero .hero-slide,
.theme-contact .hero .hero-slide .img-bg {
  height: 260px;
}
.theme-contact .hero.contact-hero,
.theme-contact .hero.contact-hero .hero-slide {
  height: 340px;
}
.theme-contact .hero.contact-hero .hero-slide .img-bg {
  height: 340px;
  background-position: top;
}
@media (max-width:480px) {
  .theme-contact .hero.contact-hero,
  .theme-contact .hero.contact-hero .hero-slide,
  .theme-contact .hero.contact-hero .hero-slide .img-bg {
    height: 240px;
  }
}
.breadcrumb {
  padding: 20px 10px;
}
.theme-default .breadcrumb,
.theme-top-prices .breadcrumb {
  background-color: #4e76ab;
}
.theme-new .breadcrumb {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-new .breadcrumb a {
  color: #f89828;
}
.theme-new .breadcrumb a:hover {
  color: #767676;
}
.theme-secondhand .breadcrumb {
  margin-top: 0;
  margin-bottom: 0;
}
.theme-secondhand .breadcrumb a {
  color: #91c447;
}
.theme-secondhand .breadcrumb a:hover {
  color: #767676;
}
.theme-franchise .breadcrumb,
.theme-loan .breadcrumb {
  background-color: #3b85ca;
}
.theme-sell .breadcrumb {
  background-color: #91c447;
}
.theme-doogee .breadcrumb,
.theme-search .breadcrumb {
  background-color: #024585;
}
.breadcrumb li {
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
  float: left;
}
@media only screen and (max-width:700px) {
  .breadcrumb li {
    font-size: 12px;
    line-height: 20px;
  }
}
.breadcrumb li:last-child {
  float: right;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  .breadcrumb li:last-child {
    display: block;
  }
}
.breadcrumb li:last-child:hover svg {
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}
.breadcrumb li:last-child a {
  color: #fff;
}
.breadcrumb li:last-child a:after,
.breadcrumb li:nth-last-child(2) a:after {
  display: none;
}
.breadcrumb a {
  color: hsla(0, 0%, 100%, .99);
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: uppercase;
  -webkit-transition: color .3s;
  transition: color .3s;
}
.breadcrumb a:after {
  content: "/";
  margin: 0 5px;
  color: rgba(0, 0, 0, .5);
}
.breadcrumb a:hover {
  color: #fff;
}
.breadcrumb a.active {
  color: #3a3a3a;
  cursor: default;
}
.breadcrumb svg {
  width: 6px;
  height: 10px;
  fill: #fff;
  -webkit-transform: translateX(-5px);
  -ms-transform: translateX(-5px);
  transform: translateX(-5px);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}
.bg-gradient-dark-blue .breadcrumb {
  background: transparent;
}
.bg-gradient-dark-blue .breadcrumb a:after {
  color: #fff;
}
.bg-gradient-dark-blue .breadcrumb a.active {
  color: #0054a4;
  cursor: default;
}
.pagination {
  text-align: right;
  padding-bottom: 20px;
}
@media only screen and (max-width:700px) {
  .pagination {
    text-align: center !important;
  }
}
@media only screen and (min-width:1024px) {
  .pagination {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width:1240px) {
  .pagination {
    padding-bottom: 40px;
  }
}
.pagination a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #dcdcdc;
  color: #767676;
  text-align: center;
  display: inline-block;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  -webkit-transition: background .3s, color .3s;
  transition: background .3s, color .3s;
}
.pagination a:first-child {
  margin: 0 10px;
}
@media only screen and (min-width:700px) {
  .pagination a:first-child {
    margin: 0;
  }
}
.pagination a:last-child {
  margin: 0 10px;
}
@media only screen and (min-width:700px) {
  .pagination a:last-child {
    margin: 0;
  }
}
.pagination a:hover {
  background: #024585;
  color: #fff;
}
.pagination a:hover svg {
  fill: #fff;
}
.pagination a.active {
  background: #0054a4;
  color: #fff;
}
.pagination a.active:hover {
  background: #024585;
}
.pagination a.disabled {
  background: #a9a9a9;
  cursor: default;
}
.pagination a.disabled svg {
  fill: #fff;
}
.pagination svg {
  width: 6px;
  height: 10px;
  fill: #767676;
  -webkit-transition: fill .3s ease-out;
  transition: fill .3s ease-out;
}
sup {
  top: -.37em;
  font-size: 60%;
}
@media only screen and (max-width:1023px) {
  .items-2,
  .items-3 {
    width: 100%;
  }
}
.items-2 > *,
.items-3 > * {
  width: 100%;
  margin: 0 5px;
}
@media only screen and (min-width:1024px) {
  .items-2 > *,
  .items-3 > * {
    margin: 0 10px;
  }
}
@media only screen and (max-width:700px) {
  .items-2 > * {
    width: 100%;
  }
}
@media only screen and (min-width:700px) {
  .items-2 > * {
    width: calc(50% - 10px);
  }
}
@media only screen and (min-width:1024px) {
  .items-2 > * {
    width: calc(50% - 20px);
  }
}
@media only screen and (min-width:700px) {
  .items-3 > * {
    width: calc(32.33% - 10px);
  }
}
@media only screen and (min-width:1024px) {
  .home-flags .items-3 > * {
    width: calc(33% - 5px);
    margin: 0 4px;
  }
}
@media only screen and (max-width:1024px) {
  .home-flags .items-3 > * {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
  }
}
@media only screen and (max-width:700px) {
  .home-flags .items-3 > * {
    max-width: 100%;
  }
}
@media only screen and (max-width:700px) {
  .home-flags {
    margin: 30px auto 20px;
  }
}
.home-flags .primary.flag {
  max-width: 100%;
}
.product-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (min-width:1024px) {
  .product-cards {
    margin: 0 -10px;
  }
}
.product-cards > * {
  margin: 0 5px 10px;
}
@media only screen and (min-width:1024px) {
  .product-cards > * {
    margin: 0 10px 20px;
  }
}
.product-cards.items-3 > *,
.product-cards.items-4 > * {
  width: 100%;
}
@media only screen and (min-width:320px) {
  .product-cards.items-3 > *,
  .product-cards.items-4 > * {
    width: calc(50% - 10px);
  }
}
@media only screen and (min-width:1024px) {
  .product-cards.items-3 > * {
    width: calc(33.33% - 20px);
  }
}
@media only screen and (min-width:1440px) {
  .product-cards.items-3 > * {
    width: calc(33.33% - 20px);
  }
}
@media only screen and (min-width:1024px) {
  .product-cards.items-4 > * {
    width: calc(33.33% - 20px);
  }
}
@media only screen and (min-width:1440px) {
  .product-cards.items-4 > * {
    width: calc(25% - 20px);
  }
}
.product-cards.owl-carousel {
  display: block;
  width: 100%;
  margin: 0 0 20px;
}
.product-cards.owl-carousel > * {
  margin: 0 0 20px;
}
.product-cards.owl-carousel .owl-item {
  padding: 10px;
}
.product-cards.owl-carousel .owl-item .img-bg {
  opacity: 1;
  max-height: 250px;
}
.product-cards.owl-carousel .owl-item .best-price-ribbon {
  position: absolute;
  left: -10px;
  top: 20px;
  color: #fff;
  opacity: 1;
  z-index: 1;
  padding: 5px 15px 5px 20px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
}
.product-cards.owl-carousel .owl-item .best-price-ribbon:before {
  display: block;
  position: absolute;
  width: 13px;
  height: 12px;
  left: 0;
  bottom: -12px;
  z-index: -10;
  content: "";
}
@media only screen and (max-width:700px) {
  .product-cards.owl-carousel .owl-item .best-price-ribbon {
    left: -10px;
  }
}
.product-cards.owl-carousel .hero-nav > button:first-child,
.product-cards.owl-carousel .hero-nav > span:first-child {
  left: -100px;
}
.product-cards.owl-carousel .hero-nav > button:last-child,
.product-cards.owl-carousel .hero-nav > span:last-child {
  right: -100px;
}
.product-cards.owl-carousel .owl-dots {
  top: unset;
  bottom: unset;
  position: relative;
}
.product-cards .card,
.product-cards > .card {
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .15);
  box-shadow: 0 0 12px rgba(0, 0, 0, .15);
  border-radius: 8px;
  overflow: hidden;
}
.product-cards .card.cat-with-subs .cat-sub-list,
.product-cards > .card.cat-with-subs .cat-sub-list {
  border: none !important;
}
.product-cards .card .hero.short,
.product-cards > .card .hero.short {
  margin-bottom: 0;
}
.product {
  background-color: #fff;
  -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .01);
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, .01);
  -webkit-transition: -webkit-box-shadow .3s ease-out;
  transition: -webkit-box-shadow .3s ease-out;
  transition: box-shadow .3s ease-out;
  transition: box-shadow .3s ease-out, -webkit-box-shadow .3s ease-out;
}
.product:hover {
  -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .3);
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, .3);
}
.product.promo {
  position: relative;
  overflow: hidden;
}
.product.promo:before {
  content: "";
  width: 70px;
  height: 70px;
  background-color: #024585;
  right: -35px;
  top: -35px;
  z-index: 1;
}
.product.promo:after,
.product.promo:before {
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.product.promo:after {
  content: "promo";
  font-size: 10px;
  line-height: 10px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  top: 15px;
  right: 0;
  z-index: 2;
}
.product.promo.black-friday:before {
  background-color: #000;
}
.product.just-unpacked {
  position: relative;
  overflow: hidden;
}
.product.just-unpacked:before {
  content: "";
  width: 80px;
  height: 80px;
  background-color: #f89828;
  right: -40px;
  top: -40px;
  z-index: 1;
}
.product.just-unpacked:after,
.product.just-unpacked:before {
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.product.just-unpacked:after {
  content: "Just Unpacked";
  font-size: 10px;
  line-height: 10px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  top: 10px;
  right: -10px;
  z-index: 2;
  max-width: 55px;
  text-align: center;
}
.product a,
.product span {
  display: block;
}
.product a {
  height: 100%;
  position: relative;
  color: #767676;
}
.product a:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  background: hsla(0, 0%, 100%, .6);
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}
.product a:after,
.product a:before {
  position: absolute;
  top: 0;
  z-index: 1;
  opacity: 0;
}
.product a:after {
  content: "view now";
  background: #0054a4;
  color: #fff;
  padding: 6px 20px;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
  left: 50%;
  border-radius: 30px;
  -webkit-transform: translate(-50%, 180%);
  -ms-transform: translate(-50%, 180%);
  transform: translate(-50%, 180%);
  -webkit-transition: opacity .3s, -webkit-transform .3s ease-out;
  transition: opacity .3s, -webkit-transform .3s ease-out;
  transition: transform .3s ease-out, opacity .3s;
  transition:
    transform .3s ease-out,
    opacity .3s,
    -webkit-transform .3s ease-out;
}
.product a:hover:after,
.product a:hover:before {
  opacity: 1;
}
.product a:hover:after {
  -webkit-transform: translate(-50%, 300%);
  -ms-transform: translate(-50%, 300%);
  transform: translate(-50%, 300%);
}
.product-img {
  width: auto;
  height: 230px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid #dcdcdc;
}
.product-img img {
  max-height: 190px;
}
.product-info {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  color: #606060;
  padding: 30px 20px 20px;
  position: relative;
}
.product-info .prices {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}
.product-info b {
  text-transform: uppercase;
  position: absolute;
  top: 5px;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  line-height: 16px;
  font-weight: 300;
  top: 10px;
  font-size: 12px;
  color: #979797;
}
.product-info b:first-of-type {
  left: 20px;
}
.product-info b:last-of-type {
  right: 20px;
}
@media only screen and (max-width:480px) {
  .product-info {
    padding: 30px 10px 20px;
  }
  .product-info b {
    font-size: 8px;
    line-height: 12px;
  }
  .product-info b:first-of-type {
    left: 10px;
  }
  .product-info b:last-of-type {
    right: 10px;
  }
}
.product-info strong {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  display: block;
  margin-top: 10px;
  color: #606060;
  font-size: 23px;
  line-height: normalpx;
}
@media only screen and (min-width:1024px) {
  .product-info strong {
    font-size: 30px;
    line-height: normalpx;
  }
}
.product-info strong:last-child {
  font-size: 15px;
  line-height: normalpx;
}
@media only screen and (min-width:1024px) {
  .product-info strong:last-child {
    font-size: 20px;
    line-height: normalpx;
  }
}
.product-info strong:nth-last-child(2) {
  font-size: 20px;
  line-height: normalpx;
}
@media only screen and (min-width:1024px) {
  .product-info strong:nth-last-child(2) {
    font-size: 25px;
    line-height: normalpx;
  }
}
.product-info strong.was-price {
  margin-top: 5px;
  position: relative;
  font-size: 15px;
  line-height: 15px;
  opacity: .7;
}
@media only screen and (min-width:1024px) {
  .product-info strong.was-price {
    font-size: 20px;
    line-height: 20px;
  }
}
.product-info strong.was-price:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #767676;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.product-info strong.was-price:last-child {
  border-right: 0;
}
.product-info i {
  font-size: 10px;
  line-height: 10px;
  font-style: normal;
  white-space: nowrap;
  display: block;
  text-transform: uppercase;
}
.download-cards {
  background: #fff;
  padding: 40px;
}
.download-cards li {
  border-bottom: 1px solid #767676;
  padding-bottom: 10px;
  margin-bottom: 40px;
  position: relative;
}
.download-cards li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width:1440px) {
  .download-cards li > p {
    max-width: 70%;
  }
}
.download-cards li > * {
  margin-bottom: 10px;
}
.download-cards li > a {
  display: block;
}
@media only screen and (min-width:1024px) {
  .download-cards li > a {
    max-width: 220px;
  }
}
@media only screen and (min-width:1440px) {
  .download-cards li > a {
    position: absolute;
    -ms-flex-item-align: end;
    align-self: flex-end;
    bottom: 10px;
  }
}
@media only screen and (max-width:1024px) {
  .card .tablet-hidden {
    display: none;
    color: #767676;
    display: block;
  }
}
@media only screen and (min-width:700px) {
  .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.card.login-box {
  background: #fff;
  max-width: 100%;
  margin: 0 auto;
  padding: 10px;
}
@media only screen and (min-width:1024px) {
  .card.login-box {
    padding: 20px;
  }
}
.card.button-links {
  background-color: #fff;
  margin-bottom: 10px;
}
.card.button-links h2 {
  margin-bottom: 0;
}
.card.button-links p {
  display: none;
}
@media only screen and (min-width:1024px) {
  .card.button-links p {
    padding: 10px;
    display: block;
    background-color: #fff;
  }
}
@media only screen and (min-width:1024px) {
  .card.button-links:hover .flag:after {
    width: 75px;
  }
  .card.button-links:hover .flag svg {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
  }
}
.card.img-links {
  position: relative;
  margin-bottom: 10px;
}
@media only screen and (min-width:0) and (max-width:699px) {
  .card.img-links:last-of-type {
    margin-bottom: 0;
  }
}
.card.img-links .btn {
  display: block;
  padding: 30px;
  text-align: left;
}
.card.img-links .btn h2 {
  color: #fff;
  margin-bottom: 5px;
  padding-top: 0;
}
.card.img-links .btn > span {
  text-align: left;
  display: block;
}
.card.img-links .btn > span span {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: none;
}
.card.img-links .btn svg {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.card.icon-hover {
  background-color: transparent;
  text-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: background-color .3s ease-out;
  transition: background-color .3s ease-out;
  padding: 10px;
}
@media only screen and (min-width:1024px) {
  .card.icon-hover {
    padding: 20px;
  }
}
@media only screen and (min-width:1024px) {
  .card.icon-hover:hover {
    background-color: #fff;
  }
}
.card.icon-hover > span:not(.icon) {
  display: block;
}
.card.icon-hover > span:not(:last-child) {
  margin-bottom: 10px;
}
@media only screen and (min-width:1024px) {
  .card.icon-hover > span:not(:last-child) {
    margin-bottom: 20px;
  }
}
.card.icon-hover .icon {
  background: #91c447;
}
.card.icon-hover .btn {
  margin: 0 auto;
}
@media only screen and (min-width:1024px) {
  .card.icon-hover .btn {
    max-width: 250px;
  }
}
.card.info {
  text-align: center;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  .card.info {
    margin-bottom: 40px;
  }
}
.card.info > * {
  margin-bottom: 20px;
}
.card.info h3 {
  color: #024585;
  margin: 20px 0;
}
.card.info .icon {
  background: #024585;
}
.card.info > svg {
  width: auto;
  height: 50px;
  max-width: 50px;
  fill: #024585;
  border-color: #024585;
  margin-left: auto;
  margin-right: auto;
}
.card.info-hover {
  padding: 4em;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.card.info-hover .lrg {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  line-height: 1.2;
  font-size: 1.5em;
}
.card.info-hover:hover {
  background: #fff;
}
.card.info-hover .button {
  padding: 1.4em 2em;
  margin: 0 auto;
}
.card.info-hover .icon {
  width: 90px;
  height: 90px;
}
.card .icon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
.card .icon svg {
  width: auto;
  max-width: 40px;
  height: 25px;
  fill: #fff;
}
.card.listing h3 {
  color: #3b85ca;
  text-align: left;
  margin-bottom: 20px;
}
.card.listing button {
  font-size: 13px;
  padding: 10px 30px;
}
.card.add-item-form,
.card.listing,
.card.selection {
  padding: 20px;
  margin-bottom: 10px;
  background: #fff;
  -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1);
  border-radius: 9px;
}
@media only screen and (min-width:700px) {
  .card.add-item-form,
  .card.listing,
  .card.selection {
    padding: 40px;
  }
}
.card.add-item-form.no-shadow,
.card.listing.no-shadow,
.card.selection.no-shadow {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.card.selection {
  cursor: pointer;
}
.card.selection > * {
  margin-bottom: 10px;
}
.card.selection > :last-child {
  margin-bottom: 0;
}
.card.selection i {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: background .3s;
  transition: background .3s;
}
.card.selection i,
.form-journey .card.selection i {
  background: #767676;
}
.card.selection svg {
  fill: #fff;
  height: 26px;
}
.card.selection h3 {
  -webkit-transition: color .3s;
  transition: color .3s;
}
.card.selection:hover i {
  background: #505050;
}
.card.selection:hover h3 {
  color: #505050;
}
.card.selection.selected i {
  background: #91c447;
}
.card.selection.selected h3 {
  color: #91c447;
}
.card.selection.location {
  padding: 1em;
  text-align: left;
}
.card.selection.location h3 {
  font-size: 1.4em;
  margin-bottom: .4em;
}
.card.selection.location.selected {
  background: #0054a4;
}
.card.selection.location.selected h3 {
  color: #fff;
}
.card.full-width-half {
  color: #fff;
  text-align: center;
  position: relative;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  .card.full-width-half {
    margin-bottom: 30px;
  }
}
.card.full-width-half p:not(:last-child) {
  margin-bottom: 10px;
}
.card.full-width-half p {
  max-width: 460px;
  margin: 10px auto;
}
.card.full-width-half a:after {
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
  opacity: 1;
}
.card.full-width-half svg {
  fill: #fff;
  min-height: 60px;
  max-height: 60px;
  margin: 0 auto 30px;
}
.card .product-tags {
  position: absolute;
  z-index: 1;
  top: 15px;
}
.card.button-links.browse {
  position: relative;
}
@media only screen and (min-width:1024px) {
  .card.button-links.browse .browse-reveal {
    position: absolute;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    top: 84px;
  }
  .card.button-links.browse:hover .browse-reveal {
    opacity: 1;
    pointer-events: all;
  }
  .card.button-links.browse:hover svg {
    -webkit-transform: translateX(5px) rotate(90deg);
    -ms-transform: translateX(5px) rotate(90deg);
    transform: translateX(5px) rotate(90deg);
  }
}
.card.button-links.browse .browse-reveal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  width: 100%;
  height: 66%;
  background: #fff;
}
@media only screen and (max-width:1024px) {
  .card.button-links.browse .browse-reveal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.card.button-links.browse a {
  border-left: 4px solid;
  padding: 15px 20px;
  font-size: 25px;
  text-transform: uppercase;
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.card.button-links.browse .browse-reveal-new {
  color: #f89828;
  border-bottom: 1px solid #d9d9d9;
}
.card.button-links.browse .browse-reveal-secondhand {
  color: #91c447;
  border-bottom: 1px solid #d9d9d9;
}
.card.button-links.browse.whatsapp-browse a {
  padding: 27px 20px;
}
@media only screen and (max-width:1024px) {
  .card.button-links.browse.whatsapp-browse a {
    padding: 15px 20px;
  }
}
@media only screen and (max-width:1024px) {
  .card.button-links.browse .browse-store-btn {
    display: none;
  }
}
.card.product {
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .15) !important;
  box-shadow: 0 0 12px rgba(0, 0, 0, .15) !important;
  border-radius: 8px !important;
  border: none !important;
  border-top: 7px solid transparent !important;
}
.card.product .warranty-badge .term-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 45px;
  width: 45px;
}
.card.product .warranty-badge .term-tooltip {
  color: #606060 !important;
}
.card.product.secondhand {
  border-top: 7px solid #91c447 !important;
}
.card.product.new {
  border-top: 7px solid #f89828 !important;
}
.card.product .product-img {
  border-bottom: 2px solid #f4f4f4;
}
.card.product .product-info b {
  top: 12px;
}
.popular-brands .product a:after {
  content: unset;
}
.card.button-links {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
  box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.card.button-links h2 {
  text-align: left;
  padding: 30px 20px 30px 30px;
}
@media only screen and (max-width:700px) {
  .card.button-links h2 {
    padding: 20px 10px 20px 20px;
  }
}
.card.button-links p.lrg {
  padding: 30px 20px 40px;
}
.card.product {
  background: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .15);
  box-shadow: 0 0 12px rgba(0, 0, 0, .15);
  border-radius: 8px;
  position: relative;
  border-top-style: solid;
  border-top-width: 7px;
}
@media only screen and (min-width:1024px) {
  .card.product {
    margin-bottom: 20px;
  }
}
.card.product .warranty-badge {
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
}
.card.product .warranty-badge .term-value {
  height: 35px;
  width: 35px;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
}
.card.product .warranty-badge .term-tooltip,
.card.product .warranty-badge .term-value {
  display: block;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.2;
}
.card.product .warranty-badge .term-tooltip {
  background-color: #fff;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: -120px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
  padding: 5px;
  width: 125px;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.card.product .warranty-badge:hover .term-tooltip {
  opacity: 1;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.card.product.secondhand .warranty-badge .term-value {
  color: #91c447;
}
.card.product.new .warranty-badge .term-value {
  color: #f89828;
}
.card.product.new {
  border-color: #f89828;
}
.card.product.secondhand {
  border-color: #91c447;
}
.card.product.black-friday {
  border-color: #000;
}
.new .card.product {
  border-color: #f89828;
}
.secondhand .card.product {
  border-color: #91c447;
}
.theme-doogee .card.product {
  border-color: #024585;
}
.map {
  background: #dcdcdc;
}
@media only screen and (min-width:700px) {
  .map {
    background: #fff;
    position: relative;
  }
}
@media only screen and (min-width:700px) {
  .map-frame,
  .map-frame .col-1-1 {
    position: relative;
    min-height: 400px;
  }
  .map-frame .col-1-1 {
    height: 50vh;
    pointer-events: none;
  }
}
.gmapsstore {
  display: none;
}
@media only screen and (min-width:700px) {
  .gmapsstore {
    width: 100%;
    height: 50vh;
    min-height: 400px;
    display: block;
    border: 0;
    background: #000;
    position: absolute;
  }
}
#gmapsstore iframe {
  width: 100%;
}
.map-heading {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  background: #3b85ca;
  text-align: center;
  color: #fff;
  max-width: unset;
}
@media only screen and (min-width:700px) {
  .map-heading {
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.map-tabs-heading {
  border: none;
  background: none;
  position: relative;
  color: #fff;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
  padding: 10px;
  text-align: center;
  line-height: 20px;
  background: #0054a4;
}
.map-tabs-heading:focus {
  outline: none;
}
.theme-sell-whatsapp .whatsapp-store-detail .store-address .icon svg {
  top: -2px !important;
}
.notification.change-store .store-detail .header h2 a {
  color: #024585 !important;
}
.notification.change-store .store-detail .store-address svg {
  margin-right: 5px !important;
}
.notification.change-store .store-detail .details p a {
  color: #3b85ca !important;
}
.change-store p {
  padding: 0;
  font-size: 14px !important;
}
.change-store .store-detail h3 {
  margin: 0;
}
.store-detail .store-address a p,
.whatsapp-store-detail .store-address a p {
  display: inline;
  padding: 0;
}
.collection-pill {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  background-color: #f89828;
  font-size: 11px !important;
  line-height: 1.2;
  text-transform: uppercase;
  color: #fff;
  padding: 2px 10px;
  border-radius: 15px;
  cursor: pointer;
  margin-bottom: 20px !important;
}
.collection-pill:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 15px;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  margin-right: 7px;
}
.collection-pill.do-collect:before {
  background-image: url("./media/do-collections.jpg");
}
.collection-pill.no-collect {
  background-color: #f1f1f1;
}
.collection-pill.no-collect:before {
  background-image: url("./media/no-collections.jpg");
}
.collection-pill .tooltip {
  display: none;
  background-color: #024585;
  padding: 15px;
  color: #fff;
  position: absolute;
  top: 140%;
  z-index: 2;
  width: 280px;
  left: 0;
  text-transform: none;
}
.collection-pill .tooltip a {
  color: #fff;
  text-decoration: underline;
}
.collection-pill .tooltip:before {
  position: absolute;
  display: inline-block;
  border-top: 15px solid transparent;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: 15px solid #024585;
  left: 0;
  top: -20px;
  content: "";
}
.collection-pill .tooltip .tooltip-heading {
  display: block;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 10px;
}
.collection-pill .tooltip .tooltip-content {
  display: block;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 13px;
  line-height: 1.2;
}
.collection-pill:hover .tooltip {
  display: block;
}
.map-results > ul,
.product-store-result > ul {
  width: 100%;
}
@media only screen and (max-width:1200px) {
  .map-results > ul,
  .product-store-result > ul {
    padding: 0 15px !important;
  }
}
.map-results > ul > li,
.product-store-result > ul > li {
  border-bottom: 1px solid #dcdcdc;
  overflow: hidden;
  padding-bottom: 15px;
  margin-bottom: 15px;
  position: relative;
}
@media only screen and (min-width:700px) {
  .map-results > ul > li,
  .product-store-result > ul > li {
    padding-bottom: 20px;
    padding-top: 0;
    padding-left: 40px;
    margin-top: 20px;
  }
}
@media only screen and (min-width:0) and (max-width:699px) {
  .map-results > ul > li:last-child,
  .product-store-result > ul > li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.map-results > ul > li > a,
.map-results > ul > li > span,
.product-store-result > ul > li > a,
.product-store-result > ul > li > span {
  display: block;
  font-size: 14px;
  line-height: 20px;
}
.map-results > ul > li > *,
.product-store-result > ul > li > * {
  margin-bottom: 10px;
}
.map-results > ul > li > p,
.product-store-result > ul > li > p {
  color: #024585;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 20px;
}
.map-results > ul > li > p a,
.product-store-result > ul > li > p a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.map-results > ul > li > p svg,
.product-store-result > ul > li > p svg {
  margin-right: 15px;
}
.map-results > ul > li > p:last-of-type,
.product-store-result > ul > li > p:last-of-type {
  margin-bottom: 10px;
}
.map-results > ul > li > ul,
.product-store-result > ul > li > ul {
  margin-bottom: 30px;
  display: none;
}
.map-results > ul > li > ul > li,
.product-store-result > ul > li > ul > li {
  margin-bottom: 12px;
}
@media only screen and (min-width:700px) {
  .map-results > ul > li .map-buttons,
  .product-store-result > ul > li .map-buttons {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
  }
}
.map-results > ul > li .map-buttons a,
.product-store-result > ul > li .map-buttons a {
  display: inline-block;
  width: calc(50% - 10px);
}
.map-results h3,
.product-store-result h3 {
  font-size: 26px;
  line-height: 28px;
  margin-bottom: 30px;
}
.map-results .map-count {
  background: #0054a4;
  color: #fff;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 50%;
}
.map-results svg {
  position: absolute;
  left: 10px;
  width: 15px;
  fill: #fff;
}
.whatsapp-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: #47b957;
  margin: 5px 0;
  padding: 10px 0;
  font-family:
    nunitosans-semibold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  position: relative;
  left: unset;
  top: unset;
}
.whatsapp-btn .whatsapp {
  height: 22px;
  margin-right: 5px;
}
.whatsapp-btn .whatsapp svg {
  width: 20px;
  height: 20px;
  fill: #47b957;
  position: relative;
  top: unset;
  left: unset;
}
.whatsapp-store-detail h2 {
  font-color: #024585 !important;
}
.theme-secondhand.product-detail .map-results {
  display: block;
}
@media only screen and (min-width:1024px) {
  .theme-secondhand.product-detail .map-results {
    margin-top: -70px;
  }
}
.theme-secondhand.product-detail .expandContentButton {
  background: none;
  border: 1px solid #024585;
  color: #024585;
  max-width: 190px;
  line-height: 22px;
}
.theme-secondhand.product-detail .expandContentButton:hover {
  background: #024585;
  border: 1px solid #024585;
  color: #fff;
}
.map-results .map-title a {
  color: #024585;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 18px;
  font-weight: 300;
}
.dark-heading .map-results .map-title {
  color: #0e3e6b;
}
.light-heading .map-results .map-title {
  color: #6ba9fa;
}
.map-results .map-address {
  margin-bottom: 20px;
}
.map-results > ul > li button.map-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  color: #767676;
  position: relative;
  text-align: left;
  padding: 10px 5px 10px 0;
  font-size: 16px;
  font-weight: 700;
  -webkit-transition: color .3s;
  transition: color .3s;
}
.map-results > ul > li button.map-toggle:hover {
  color: #024585;
}
.map-results > ul > li button.map-toggle svg {
  width: 10px;
  position: relative;
  right: unset;
  top: unset;
  fill: currentColor;
  -webkit-transition: fill .3s;
  transition: fill .3s;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.map-results > ul > li button.map-toggle + ul li {
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 1.2;
}
.map-results > ul > li button.map-toggle + ul li b {
  display: block;
  margin: 10px 0 5px;
}
.stock-level {
  line-height: 30px;
  border-left: 5px solid #f89828;
  padding-left: 5px;
}
.map-heading-tab.active svg,
.map-toggle.active svg {
  -webkit-transform: translateY(-50%) rotateX(180deg);
  transform: translateY(-50%) rotateX(180deg);
}
.map-results {
  max-width: 1240px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  padding: 50px 0;
  background: #fff;
}
@media only screen and (min-width:1024px) {
  .map-results {
    margin-top: 0;
  }
}
.map .map-results,
.product-detail .map-results {
  display: none;
}
.product-detail .map-results {
  padding-bottom: 0;
}
.map-results button svg,
.map-results h2 svg {
  width: 10px;
  position: absolute;
  right: 0;
  top: 50%;
  fill: currentColor;
  -webkit-transition: fill .3s;
  transition: fill .3s;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.map-results h2 {
  color: #024585;
  text-transform: none;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  position: relative;
}
.map-results h2 svg {
  width: 15px;
}
.map-results .map-heading-tab {
  cursor: pointer;
  -webkit-transition: color .3s;
  transition: color .3s;
}
.map-results .map-heading-tab:last-child {
  margin-bottom: 0;
}
.map-results .map-heading-tab.active,
.map-results .map-heading-tab:hover {
  color: #012b53;
}
@media only screen and (min-width:1024px) {
  .map-results > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
  }
}
.map-results > ul > li {
  position: relative;
}
@media only screen and (min-width:1024px) {
  .map-results > ul > li {
    margin-left: 10px;
    margin-right: 10px;
    width: calc(50% - 20px);
  }
}
@media only screen and (min-width:1240px) {
  .map-results > ul > li {
    width: calc(33.33% - 20px);
  }
}
@media only screen and (max-width:1240px) {
  .map-results > ul > li {
    padding-left: 60px;
    padding-right: 20px;
  }
  .map-results > ul > li .map-count,
  .map-results > ul > li svg {
    left: 15px;
  }
}
.map-results.map-results-franc {
  *zoom:1;
}
.map-results.map-results-franc:after,
.map-results.map-results-franc:before {
  content: " ";
  display: table;
}
.map-results.map-results-franc:after {
  clear: both;
}
.map-results.map-results-franc > ul {
  width: 50%;
  margin: 0;
  display: block;
  opacity: 0;
  -webkit-transition: opacity .6s .2s;
  transition: opacity .6s .2s;
}
@media only screen and (min-width:0) and (max-width:699px) {
  .map-results.map-results-franc > ul {
    width: 100%;
    margin-bottom: 20px;
  }
}
.map-results.map-results-franc > ul.active {
  opacity: 1;
}
.map-results.map-results-franc > ul > li {
  width: 100%;
  padding-bottom: 0;
}
@media only screen and (min-width:700px) {
  .map-results.map-results-franc > ul > li {
    width: calc(100% - 10px);
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media only screen and (min-width:1024px) {
  .map-results.map-results-franc > ul > li {
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px;
  }
}
.map-results.map-heading-tabs > ul {
  margin-bottom: 30px;
  display: none;
}
@media only screen and (min-width:1024px) {
  .map-results.map-heading-tabs > ul {
    margin-bottom: 60px;
  }
}
.map-results.map-heading-tabs > ul:first-of-type {
  display: block;
}
@media only screen and (min-width:1024px) {
  .map-results.map-heading-tabs > ul:first-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.map-results .btn:hover svg {
  fill: #fff;
}
.furniture-stores {
  position: relative;
}
@media only screen and (max-width:1280px) {
  .furniture-stores {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width:700px) {
  .whatsapp-store-results .map-results > ul {
    padding: 0 !important;
  }
}
.map-results > ul > li {
  padding-bottom: 60px;
  padding-left: 0;
  margin-top: 20px;
  padding-right: 0 !important;
}
@media only screen and (max-width:700px) {
  .map-results > ul > li {
    padding-bottom: 0;
  }
}
.map-results > ul > li button.map-toggle {
  padding: 10px 25px 10px 0;
}
.map-results > ul > li button.map-toggle svg {
  left: auto;
}
.map-results > ul .map-buttons {
  margin-bottom: 25px;
}
.map-results > ul .map-buttons .btn {
  font-size: 14px;
}
.map-results .map-heading-tab {
  display: block;
  max-width: 275px;
  margin: 50px 0 20px;
}
.map-results .map-heading-tab svg {
  margin: 0;
  display: inline;
  right: 0;
  left: auto;
}
@media only screen and (max-width:1024px) {
  .map-results .map-heading-tab {
    padding-top: 0;
  }
}
.theme-sell-whatsapp .whatsapp-btn,
body .whatsapp-btn.bad-practice-overwrite {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
@media only screen and (max-width:700px) {
  .whatsapp-store-detail .container {
    padding: 40px 10px !important;
  }
}
@media only screen and (max-width:700px) {
  .theme-sell-whatsapp .more-stores .heading {
    padding-top: 0 !important;
  }
}
.map-results .whatsapp-link-btn .whatsapp-btn svg {
  margin: 0;
}
.map-results {
  max-width: 1220px !important;
}
.store-address svg {
  margin-bottom: -5px !important;
}
.address .icon,
.address p {
  display: inline;
}
.address .icon svg {
  width: 15px;
  height: 15px;
  fill: #606060;
}
.store-detail .whatsapp-btn .whatsapp {
  margin-right: 0 !important;
}
.ye {
  display: none;
}
.tabs-content {
  position: relative;
  z-index: 1;
}
.tabs-content > .contactTab,
.tabs-content > .tab {
  display: none;
}
.tabs-content > .contactTab:first-child,
.tabs-content > .tab:first-child {
  display: block;
}
.login-buttons,
.product-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.login-buttons button,
.product-buttons button {
  border: none;
  background: none;
  position: relative;
  color: #fff;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
  padding: 10px;
  text-align: center;
  background-color: #767676;
  -webkit-transition: background-color .3s ease-out, -webkit-transform .3s ease-out;
  transition: background-color .3s ease-out, -webkit-transform .3s ease-out;
  transition: background-color .3s ease-out, transform .3s ease-out;
  transition:
    background-color .3s ease-out,
    transform .3s ease-out,
    -webkit-transform .3s ease-out;
  width: 50%;
}
.login-buttons button:focus,
.product-buttons button:focus {
  outline: none;
}
@media only screen and (min-width:1024px) {
  .login-buttons button,
  .product-buttons button {
    width: 220px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    position: relative;
  }
}
.login-buttons button:after,
.product-buttons button:after {
  content: "";
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: -10px;
  left: 0;
  background-color: inherit;
}
@media only screen and (min-width:1024px) {
  .login-buttons button:hover,
  .product-buttons button:hover {
    background-color: #5d5d5d;
  }
}
.login-buttons button.active,
.product-buttons button.active {
  cursor: default;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.login-buttons button.active:first-child,
.product-buttons button.active:first-child {
  background-color: #f89828;
}
.login-buttons button.active:last-child,
.product-buttons button.active:last-child {
  background-color: #91c447;
}
.login-buttons button.active:first-child,
.login-buttons button.active:last-child {
  background-color: #fff;
  color: #024585;
}
.contact-tab-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -47px;
  border-bottom: 5px solid #fff;
}
.contact-tab-buttons button {
  border: none;
  background: none;
  color: #fff;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
  padding: 10px;
  text-align: center;
  background-color: #767676;
  -webkit-transition: background-color .3s ease-out, -webkit-transform .3s ease-out;
  transition: background-color .3s ease-out, -webkit-transform .3s ease-out;
  transition: background-color .3s ease-out, transform .3s ease-out;
  transition:
    background-color .3s ease-out,
    transform .3s ease-out,
    -webkit-transform .3s ease-out;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  width: 180px;
  padding: 17px 15px 15px;
  position: relative;
}
.contact-tab-buttons button:focus {
  outline: none;
}
.contact-tab-buttons button.btn.active,
.contact-tab-buttons button.btn:hover {
  background-color: #fff;
  color: #024585;
}
@media only screen and (max-width:700px) {
  .contact-tab-buttons button.btn {
    width: 100%;
    padding: 18px 5px;
    font-size: 14px;
    margin: 0;
  }
}
@media only screen and (min-width:700px) {
  .contact-tab-buttons button.btn {
    margin-right: 10px;
  }
}
.contact-tab-buttons + .tabs-content svg {
  height: auto;
}
@media only screen and (max-width:700px) {
  .contact-tab-buttons + .tabs-content h2 {
    margin-top: 0;
  }
}
.warranty-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width:1024px) {
  .warranty-buttons {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.warranty-buttons .col-1-2 {
  margin-bottom: 20px;
}
@media only screen and (min-width:700px) {
  .warranty-buttons .col-1-2:first-child {
    border-right: 1px solid #fff;
  }
}
.warranty-buttons > button {
  width: 33.33%;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  color: #fff;
  opacity: .4;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  font-size: 18px;
  line-height: 20px;
}
@media only screen and (min-width:700px) {
  .warranty-buttons > button {
    font-size: 20px;
    line-height: 23px;
  }
}
.warranty-buttons > button.active {
  opacity: 1;
  background: #003a71;
}
.warranty-buttons > button:hover {
  opacity: .9;
}
@media only screen and (min-width:700px) {
  .warranty-buttons > button br {
    display: none;
  }
}
.warranty-buttons button.medium {
  padding: 10px 20px 7px;
  width: unset;
  border-radius: 30px;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  font-size: 14px;
  line-height: 16px;
}
@media only screen and (min-width:700px) {
  .warranty-buttons button.medium {
    font-size: 14px;
    line-height: 16px;
  }
}
.warranty-buttons button.medium.active,
.warranty-buttons button.medium:hover {
  background: #003a71;
}
.product-selection {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media only screen and (min-width:1024px) {
  .product-selection {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.product-selection.theme-new {
  background-color: #f89828;
}
.product-selection.theme-secondhand {
  background-color: #91c447;
}
@media only screen and (min-width:700px) {
  .product-selection form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.product-selection form > * {
  margin-bottom: 10px;
}
@media only screen and (min-width:700px) {
  .product-selection form > * {
    margin: 0 1px;
  }
  .product-selection form > :first-child {
    margin-left: 0;
  }
  .product-selection form > :last-child {
    margin-right: 0;
  }
}
.tabs-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tabs-buttons.login > button {
  background-color: #b6b6b6;
}
.tabs-buttons.login > button:hover {
  background-color: #767676;
}
.tabs-buttons > button {
  border: none;
  background: none;
  position: relative;
  color: #fff;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
  padding: 10px;
  text-align: center;
  width: 50%;
  line-height: 30px !important;
  background-color: #dcdcdc;
  color: #606060;
  -webkit-transition: background-color .3s, color .3s;
  transition: background-color .3s, color .3s;
}
.tabs-buttons > button:focus {
  outline: none;
}
@media only screen and (min-width:1024px) {
  .tabs-buttons > button:hover {
    background-color: #b6b6b6;
  }
}
.tabs-buttons > button.active {
  color: #fff;
  background: #0054a4;
  cursor: default;
  overflow: hidden;
}
.tabs-buttons > button.active:hover {
  background-color: #0054a4;
}
.tabs-buttons > button.active:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 100%;
  top: 0;
  right: 0;
  -webkit-transform: skew(-25deg);
  -ms-transform: skew(-25deg);
  transform: skew(-25deg);
  right: -15px;
  -webkit-transition: width .3s;
  transition: width .3s;
  background: #003a71;
}
.tabs {
  background: #fff;
  pointer-events: all;
}
.tabs .tabs-buttons button {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  line-height: 12px;
}
.tabs .tabs-content {
  margin-bottom: 40px;
}
.tabs .tabs-content .btn {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  line-height: 22px;
  text-align: left;
  width: 100%;
}
.tabs .tabs-content .btn svg {
  float: right;
  position: relative;
  top: 3px;
}
.tabs input {
  background: #dcdcdc;
}
.tabs input:focus {
  background: #ccc;
}
.tabs select {
  border: 1px solid #dcdcdc;
  background: #dcdcdc url("./media/arrow-down-select.svg") no-repeat right 20px center;
  background-size: 10px 6px;
  margin-bottom: 20px;
}
.tabs select:focus {
  border: 1px solid #ccc;
  background: #ccc url("./media/arrow-down-select.svg") no-repeat right 20px center;
  background-size: 10px 6px;
}
@media only screen and (min-width:700px) {
  .tabs {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    min-width: 400px;
    max-width: 400px;
  }
}
.tabs .map-tab {
  padding: 30px;
  display: none;
}
@media only screen and (min-width:0) and (max-width:699px) {
  .tabs .map-tab {
    margin-bottom: 10px;
  }
}
.tabs .map-tab.active {
  display: block;
}
.accordion-mobile > button {
  display: none;
  width: 100%;
  text-transform: uppercase;
  position: relative;
  background: none;
  text-align: left;
  color: #767676;
  font-weight: 700;
  border-bottom: 1px solid #dcdcdc;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  .accordion-mobile > button {
    display: block;
  }
}
.accordion-mobile > button.active svg {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.accordion-mobile > button svg {
  width: 10px;
  height: 6px;
  fill: #767676;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  -webkit-transform: translateY(-50%) rotate(0deg);
  -ms-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg);
}
@media only screen and (min-width:0) and (max-width:1023px) {
  .accordion-mobile-content {
    display: none;
  }
}
.accordion-text li {
  border-bottom: 1px solid #909090;
}
.accordion-text li:hover button {
  color: #0054a4;
}
.accordion-text li:hover svg {
  fill: #0054a4;
}
.accordion-text button {
  width: 100%;
  position: relative;
  text-align: left;
  color: #767676;
  padding: 30px 50px 30px 0;
  -webkit-transition: color .3s;
  transition: color .3s;
}
.accordion-text button.active svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.accordion-text svg {
  width: 10px;
  height: 6px;
  fill: #767676;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -3px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: fill .3s;
  transition: fill .3s;
}
.accordion-text .accordion-content,
.accordion-text p {
  display: none;
  margin-bottom: 20px;
}
@media only screen and (min-width:700px) {
  .accordion-text .accordion-content,
  .accordion-text p {
    margin-bottom: 30px;
    margin-left: 20px;
  }
}
.accordion-wrap li {
  border-bottom: 1px solid #909090;
}
.accordion-wrap li:hover button {
  color: #0054a4;
}
.accordion-wrap li:hover svg {
  fill: #0054a4;
}
.accordion-wrap button {
  width: 100%;
  position: relative;
  text-align: left;
  color: #767676;
  padding: 30px 50px 30px 0;
  -webkit-transition: color .3s;
  transition: color .3s;
}
.accordion-wrap button.active svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.accordion-wrap svg {
  width: 10px;
  height: 6px;
  fill: #767676;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -3px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: fill .3s;
  transition: fill .3s;
}
.accordion-wrap .accordion-content {
  display: none;
  margin-bottom: 20px;
}
@media only screen and (min-width:700px) {
  .accordion-wrap .accordion-content {
    margin-bottom: 30px;
    margin-left: 20px;
  }
}
.accordion-wrap ol,
.accordion-wrap ul {
  padding-left: 15px;
  padding-top: 10px;
}
.accordion-wrap ol li,
.accordion-wrap ul li {
  border: none;
  list-style: disc;
  margin-bottom: 5px;
}
.filter-tabs button,
.filter .btn,
.filter p {
  margin-bottom: 20px;
}
@media only screen and (max-width:1024px) {
  .filter {
    display: none;
  }
}
.filter p > svg {
  height: 15px;
  height: 15.5px;
}
.filter .btn {
  border: none;
  background: none;
  position: relative;
  color: #fff;
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
  background: #024585;
  line-height: 20px;
}
.filter .btn:focus {
  outline: none;
}
@media only screen and (min-width:1024px) {
  .filter .btn {
    display: none;
  }
}
.filter .btn.active > svg {
  opacity: 0;
}
.filter .btn.active span:before {
  -webkit-animation: e .15s .2s forwards;
  animation: e .15s .2s forwards;
}
.filter .btn.active span:after {
  -webkit-animation: f .2s .3s forwards;
  animation: f .2s .3s forwards;
}
.filter .btn + p {
  display: none;
}
@media only screen and (min-width:1024px) {
  .filter .btn + p {
    display: block;
  }
}
.filter .btn > svg {
  width: 24px;
  height: 22px;
  fill: #fff;
  opacity: 1;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
.filter .btn > span {
  width: 30px;
  height: 30px;
  overflow: hidden;
  margin-right: -2px;
}
.filter .btn > span:after,
.filter .btn > span:before {
  content: "";
  width: 100%;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 50%;
}
.filter .btn > span:before {
  -webkit-transform: rotate(45deg) translateX(-40px);
  -ms-transform: rotate(45deg) translateX(-40px);
  transform: rotate(45deg) translateX(-40px);
}
.filter .btn > span:after {
  -webkit-transform: rotate(-45deg) translateX(40px);
  -ms-transform: rotate(-45deg) translateX(40px);
  transform: rotate(-45deg) translateX(40px);
}
@-webkit-keyframes e {
  0% {
    -webkit-transform: rotate(45deg) translateX(-40px);
    transform: rotate(45deg) translateX(-40px);
  }
  to {
    -webkit-transform: rotate(45deg) translateX(0);
    transform: rotate(45deg) translateX(0);
  }
}
@keyframes e {
  0% {
    -webkit-transform: rotate(45deg) translateX(-40px);
    transform: rotate(45deg) translateX(-40px);
  }
  to {
    -webkit-transform: rotate(45deg) translateX(0);
    transform: rotate(45deg) translateX(0);
  }
}
@-webkit-keyframes f {
  0% {
    -webkit-transform: rotate(-45deg) translateX(40px);
    transform: rotate(-45deg) translateX(40px);
  }
  to {
    -webkit-transform: rotate(-45deg) translateX(0);
    transform: rotate(-45deg) translateX(0);
  }
}
@keyframes f {
  0% {
    -webkit-transform: rotate(-45deg) translateX(40px);
    transform: rotate(-45deg) translateX(40px);
  }
  to {
    -webkit-transform: rotate(-45deg) translateX(0);
    transform: rotate(-45deg) translateX(0);
  }
}
.filter .selector {
  margin-bottom: 10px;
}
.filter select {
  padding: 10px;
}
.filter button {
  width: 100%;
  text-align: left;
  padding: 16px 12px;
}
.filter span,
.filter svg {
  fill: #606060;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  right: 10px;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  .filter-tabs {
    display: none;
  }
}
.filter-tabs button {
  background: #dcdcdc;
}
.filter-tabs button:focus {
  background: #cfcfcf;
}
.filter-tabs button.active svg {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.filter-tabs button svg {
  width: 10px;
  height: 6px;
  -webkit-transform: translateY(-50%) rotate(0deg);
  -ms-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg);
}
.filter-tabs.dropdown-arrows button svg {
  width: auto;
  height: auto;
}
.filter-tab {
  display: none;
}
.filter-tab:last-of-type {
  padding-bottom: 20px;
}
.filter-tab.categories-filter [type=checkbox] + label:after,
.filter-tab.categories-filter [type=checkbox] + label:before,
.filter-tab.categories-filter [type=radio] + label:after,
.filter-tab.categories-filter [type=radio] + label:before {
  border: 1px solid #767676;
}
.filter-tab .selector.clear-price-filter {
  text-align: left;
  margin-top: 10px;
}
.filter-tab .selector.clear-price-filter a {
  color: #024585;
}
.filter-store {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (min-width:700px) {
  .filter-store {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media only screen and (min-width:1024px) {
  .filter-store {
    width: 66.6666666667%;
  }
}
.filter-store > * {
  margin-bottom: 10px;
}
@media only screen and (min-width:700px) {
  .filter-store > * {
    margin-right: 10px;
  }
  .filter-store > :last-child {
    margin-right: 0;
  }
}
.filters-mobile {
  display: table;
  background: #dcdcdc;
  padding: 10px 16px;
  margin-bottom: 20px;
  margin-left: -10px;
  width: 100vw;
}
.filters-mobile > .row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.filters-mobile .sort-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 10px 0 0;
}
.filters-mobile .sort-column label {
  width: 100%;
}
.filters-mobile .sort-column select {
  width: 0;
  height: 0;
  padding: 0;
  position: absolute;
  opacity: 0;
}
.filters-mobile .sort-column svg {
  fill: #767676;
  display: block;
  height: 16px;
  float: none;
  margin: 0 auto 5px;
  width: 100%;
  text-align: center;
}
.filters-mobile .sort-column span {
  font-size: 12px;
  line-height: 12px;
  color: #767676;
}
.filters-mobile .category-column {
  -webkit-box-flex: 4;
  -ms-flex-positive: 4;
  flex-grow: 4;
}
.filters-mobile .category-column select {
  line-height: 20px;
}
.filters-mobile .filter-btn-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 0 0 10px;
}
.filters-mobile .filter-btn-column .btn {
  width: 100%;
}
.filters-mobile .filter-btn-column svg {
  fill: #767676;
  display: block;
  height: 16px;
  width: 100%;
  float: none;
  margin: 0 auto 5px;
}
.filters-mobile .filter-btn-column span {
  font-size: 12px;
  line-height: 12px;
  color: #767676;
  display: block;
  width: 100%;
  text-align: center;
}
.notification.main-filter > div,
.notification.sort-filter > div {
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  padding: 0 15px 30px;
  text-align: center;
  max-height: 100vh;
  overflow: scroll;
}
.notification.main-filter > div .closeNotification,
.notification.sort-filter > div .closeNotification {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
.notification.main-filter > div .closeNotification svg,
.notification.sort-filter > div .closeNotification svg {
  fill: #767676;
}
.notification.main-filter select,
.notification.sort-filter select {
  border: 1px solid #dcdcdc;
  max-width: 300px;
}
.notification.main-filter > div {
  max-width: 100%;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  text-align: left;
}
.notification.main-filter > div h3 {
  text-align: left;
}
.notification.main-filter > div .closeNotification {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  max-width: 50px;
}
.notification.main-filter > div .closeNotification svg {
  fill: #767676;
}
.notification.main-filter .filter {
  display: block;
  max-width: 320px;
}
.notification.main-filter .filter .filter-tabs {
  display: block;
}
.notification.main-filter .filter .filter-tabs button {
  display: block;
  width: 100%;
  text-align: left;
}
.notification.main-filter .filter .filter-tabs button .open-close-icon {
  text-align: right;
}
.sort-column .primary.white {
  width: 100%;
}
.sticky-filter {
  display: block;
  background: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .15);
  box-shadow: 0 0 12px rgba(0, 0, 0, .15);
  border-radius: 12px;
  padding: 0 20px;
  margin-bottom: 40px;
  position: relative;
  z-index: 8;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.sticky-filter.is-sticky {
  position: fixed;
  width: 100%;
  max-width: 1220px;
  top: 20px;
}
@media only screen and (min-width:1081px) and (max-width:1280px) {
  .sticky-filter.is-sticky {
    max-width: calc(100vw - 40px);
    left: 20px;
  }
}
@media only screen and (min-width:768px) and (max-width:1080px) {
  .sticky-filter.is-sticky {
    max-width: calc(100vw - 20px);
    left: 10px;
  }
}
.sticky-filter .filter-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid #d4d4d4;
  position: relative;
  padding-top: 10px;
}
.sticky-filter .filter-row .label {
  display: block;
  width: 70px;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #606060;
  margin: 0 10px 0 0;
  padding: 18px 0 16px;
}
@media only screen and (max-width:700px) {
  .sticky-filter .filter-row .label {
    width: 100%;
    padding-bottom: 0;
  }
}
.sticky-filter .filter-row .filter-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 85px);
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width:700px) {
  .sticky-filter .filter-row .filter-tabs {
    width: 100%;
  }
}
.sticky-filter .filter-row .filter-tabs .category-filter {
  display: block;
  position: relative;
}
.sticky-filter .filter-row .filter-tabs .category-filter button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: .24px;
  color: #606060;
  margin: 0 5px -1px;
  padding: 18px 0 16px;
  border-bottom: 2px solid transparent;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.sticky-filter .filter-row .filter-tabs .category-filter button:after {
  content: "";
  display: block;
  width: 16px;
  height: 8px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.53.47A.75.75 0 0 0 .47 1.53L1.53.47zM5 5l-.53.53.53.53.53-.53L5 5zm4.53-3.47A.75.75 0 0 0 8.47.47l1.06 1.06zm-9.06 0l4 4 1.06-1.06-4-4L.47 1.53zm5.06 4l4-4L8.47.47l-4 4 1.06 1.06z' fill='%23606060'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  margin-left: 5px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.sticky-filter .filter-row .filter-tabs .category-filter button.active,
.sticky-filter .filter-row .filter-tabs .category-filter button.open-tab {
  color: #0064c2;
  border-color: #0064c2;
}
.sticky-filter .filter-row .filter-tabs .category-filter button.active:after,
.sticky-filter .filter-row .filter-tabs .category-filter button.open-tab:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.53.47A.75.75 0 0 0 .47 1.53L1.53.47zM5 5l-.53.53.53.53.53-.53L5 5zm4.53-3.47A.75.75 0 0 0 8.47.47l1.06 1.06zm-9.06 0l4 4 1.06-1.06-4-4L.47 1.53zm5.06 4l4-4L8.47.47l-4 4 1.06 1.06z' fill='%230064C2'/%3E%3C/svg%3E");
}
.sticky-filter .filter-row .filter-tabs .category-filter button.open-tab:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.sticky-filter .filter-row .filter-tabs .category-filter .filter-tab {
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  background-color: #fff;
  width: 150px;
  padding: 9px 0;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .15);
  box-shadow: 0 0 12px rgba(0, 0, 0, .15);
}
.sticky-filter .filter-row .filter-tabs .category-filter .filter-tab .filter-category {
  display: block;
}
.sticky-filter .filter-row .filter-tabs .category-filter .filter-tab .filter-category label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: unset;
  padding: 9px 13px 9px 23px;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: .24px;
  color: #7e7e7e;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.sticky-filter .filter-row .filter-tabs .category-filter .filter-tab .filter-category input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.sticky-filter .filter-row .filter-tabs .category-filter .filter-tab .filter-category [type=checkbox] + label:before {
  display: none;
}
.sticky-filter .filter-row .filter-tabs .category-filter .filter-tab .filter-category [type=checkbox] + label:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  border: none;
  position: relative;
  margin-left: auto;
}
.sticky-filter .filter-row .filter-tabs .category-filter .filter-tab .filter-category [type=checkbox]:checked + label {
  background: rgba(0, 100, 194, .05);
  color: #0064c2;
}
.sticky-filter .filter-row .filter-tabs .category-filter .filter-tab .filter-category [type=checkbox]:checked + label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9.5' cy='9.5' r='9.5' fill='%230064C2'/%3E%3Cpath d='M5.435 9.688l2.556 2.876 4.473-6.39' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
}
.sticky-filter .selected-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding: 15px 0;
}
.sticky-filter .selected-filters .selected-filter-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2px 10px 2px 12px;
  background: #fff;
  border: 1px solid #c1c1c1;
  border-radius: 17px;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 13px;
  color: #606060;
  margin: 5px 12px 5px 0;
}
.sticky-filter .selected-filters .selected-filter-item .remove-filter {
  display: block;
  width: 7.5px;
  height: 7px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 1.5l-10 10M1.5 1.5l10 10' stroke='%23606060' stroke-width='2'/%3E%3C/svg%3E");
  margin-left: 10px;
  cursor: pointer;
}
.sticky-filter .mobile-filter,
.sticky-filter .mobile-filter-header {
  display: none;
}
.sticky-filter .clear-all-filters {
  display: block;
  text-align: left;
  margin: 5px 15px 10px 0;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  color: #0064c2;
  padding-top: 5px;
}
@media only screen and (max-width:700px) {
  .sticky-filter {
    max-width: calc(100vw - 0px);
    left: 0;
    top: 0;
    border-radius: 0;
    background: #d9d9d9;
    margin: 0 -10px 25px;
    padding: 10px;
  }
  .sticky-filter.is-sticky {
    margin: -20px 0 25px;
  }
  .sticky-filter .mobile-filter-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 27px 5px 0;
  }
  .sticky-filter .mobile-filter-header .mobile-filter-title {
    font-family:
      nunitosans-bold,
      HelveticaNeue Bold,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: .24px;
    color: #767676;
  }
  .sticky-filter .mobile-filter-header .mobile-filter-close {
    display: block;
    width: 13px;
    height: 13px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.5l17 17M1.5 18.5l17-17' stroke='%23606060' stroke-width='2'/%3E%3C/svg%3E");
    cursor: pointer;
  }
  .sticky-filter .mobile-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .15);
    box-shadow: 0 0 12px rgba(0, 0, 0, .15);
    border-radius: 52px;
    padding: 15px 25px;
    cursor: pointer;
  }
  .sticky-filter .mobile-filter .filter-title {
    font-size: 15px;
    line-height: 1;
    color: #767676;
  }
  .sticky-filter .mobile-filter .filter-icon {
    line-height: 1;
    margin: 2px 0 0 auto;
  }
  .sticky-filter .mobile-filter .filter-icon img {
    height: 20px;
    width: 20px;
  }
  .sticky-filter .desktop-filter {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: fixed;
    top: 0;
    left: 0;
    max-height: 100%;
    height: 100%;
    width: 100%;
    z-index: 9;
    background-color: #fff;
    padding: 0 24px 20px;
    overflow-y: auto;
  }
  .sticky-filter .desktop-filter .filter-row {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    border-bottom: none;
  }
  .sticky-filter .desktop-filter .filter-row .label {
    display: none;
  }
  .sticky-filter .desktop-filter .filter-row .filter-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .sticky-filter .desktop-filter .filter-row .filter-tabs button {
    font-family:
      nunitosans-regular,
      HelveticaNeue,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    margin: 0 5px -1px;
    border-bottom: none;
    width: 100%;
    padding: 0 10px 0 0;
    font-size: 20px;
    line-height: 44px;
  }
  .sticky-filter .desktop-filter .filter-row .filter-tabs button:after {
    margin-left: auto;
  }
  .sticky-filter .desktop-filter .filter-row .filter-tabs .filter-tab {
    position: relative;
    top: unset;
    left: unset;
    width: 100%;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .sticky-filter .desktop-filter .filter-row .filter-tabs .filter-tab .filter-category {
    padding: 0 5px;
  }
  .sticky-filter .desktop-filter .filter-row .filter-tabs .filter-tab .filter-category label {
    padding: 10px 10px 10px 15px;
  }
  .sticky-filter .desktop-filter .selected-filters {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 0 5px;
    margin-bottom: 10px;
  }
}
.sticky-filter .overlay-filter {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
  display: block;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, .8);
  position: fixed;
  left: 0;
  top: 0;
}
.filter-results.filtered > .product-card {
  display: none;
}
.filter-results.filtered > .product-card.show {
  display: block;
}
.stock-img:before {
  content: "*Stock image used";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 10px;
  padding: 5px 10px;
}
.product-detail {
  padding-bottom: 20px;
}
@media only screen and (min-width:1024px) {
  .product-detail {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width:1240px) {
  .product-detail {
    padding-bottom: 40px;
  }
}
.theme-new.product-detail {
  border-top: 5px solid #f89828;
}
.theme-secondhand.product-detail {
  border-top: 5px solid #91c447;
}
.product-detail-column > li {
  margin-bottom: 20px;
}
.product-detail-column > li:last-child {
  border-bottom: none;
  padding: 0;
  margin-bottom: 0;
}
.product-detail-column > li.best-price {
  color: #024585;
}
.product-detail-column > li span {
  font-family:
    nunitosans-semibold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.product-detail-column > li form {
  margin-top: -16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.product-detail-column > li h4 {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 18px;
  letter-spacing: .1em;
}
.product-detail-column > li p {
  margin-bottom: 0;
}
.product-detail-column > li.price {
  display: block;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 33px;
  line-height: 1;
  letter-spacing: .1em;
  color: #024585;
  margin-bottom: 15px;
}
.product-detail-column > li.specifications ul {
  margin-top: 10px;
}
.product-detail-column > li.specifications ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.product-detail-column > li.specifications ul li:before {
  content: "-";
  margin-right: 10px;
}
.product-detail-column .listing-location {
  display: block;
  width: 100%;
}
.product-detail-column .listing-location span {
  display: block;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 15px;
  line-height: 1;
}
.product-detail-column .add-to-cart-btn {
  margin-bottom: 15px;
}
.product-detail-column .add-to-cart-btn,
.product-detail-column .change-store-btn {
  display: block;
  font-size: 15px !important;
  line-height: 1 !important;
  padding: 17px 25px 13px;
}
.product-detail-column .availability {
  color: #024585;
  margin-bottom: 0;
  padding-bottom: 0;
}
.product-detail-column .store-contact-details {
  display: block;
}
.product-detail-column .store-contact-details .cross-sale {
  line-height: 1;
}
.product-detail-column .store-contact-details .contact-number {
  display: block;
}
.product-detail-column .store-contact-details .contact-number svg {
  width: 18px;
  height: 15px;
  margin-right: 5px;
  fill: #606060;
  position: relative;
  top: 2px;
}
.product-detail-column .store-contact-details .contact-number a {
  color: #024585;
}
.product-detail-column .store-contact-details .contact-number .whatsapp-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 20px;
  color: #47b957;
  margin: 20px 0 25px 5px;
  padding: 10px 0;
  width: 268px;
  height: 35px;
  -webkit-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 3px 5px 1px rgba(0, 0, 0, .1);
  letter-spacing: -.05em;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  position: relative;
  left: 7px;
}
.product-detail-column .store-contact-details .contact-number .whatsapp-btn strong {
  font-weight: 300;
}
.product-detail-column .store-contact-details .contact-number .whatsapp-btn svg {
  width: 43px;
  height: 40px;
  fill: #47b957;
  margin: -7px 5px -9px -13px;
}
.frequent-bought .col-1-1 {
  padding-left: 0;
  padding-right: 0;
}
.info-form form {
  margin: 20px 0;
}
.info-form h3 {
  font-size: 20px;
  line-height: 1;
}
.info-form h3,
.info-form input {
  margin-bottom: 10px;
}
.info-form .submit-form {
  display: block;
  background: transparent;
  border: 2px solid #0054a4;
  color: #0054a4;
  max-width: 120px !important;
  width: 100% !important;
  margin: 0 !important;
  display: block !important;
  padding: 10px 10px 8px !important;
}
.info-form .submit-form:hover {
  background: #0054a4;
  border: 2px solid #0054a4;
  color: #fff;
}
.detail-price {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  display: block;
  white-space: nowrap;
  color: #024585;
  font-size: 22px;
  line-height: 27px;
}
@media only screen and (min-width:1024px) {
  .detail-price {
    font-size: 26px;
    line-height: 31px;
  }
}
.detail-price.lrg {
  font-size: 28px;
  line-height: 33px;
}
@media only screen and (min-width:1024px) {
  .detail-price.lrg {
    font-size: 33px;
    line-height: 38px;
  }
}
.map-results .detail-price {
  margin-bottom: 20px;
}
.product-info {
  padding: 40px 20px 20px;
}
.product-info span {
  font-size: 14px;
  line-height: 16px;
}
@media only screen and (max-width:680px) {
  .product-info span {
    font-size: 12px;
    line-height: 16px;
  }
}
.product-info strong {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 26px;
  line-height: 26px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 5px;
}
.product-info strong.was-price {
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 0;
  margin-right: 10px;
  display: inline-block;
  float: left;
}
.product-tags {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
.product-tags,
.tag-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tag-wrap {
  margin-bottom: 5px;
}
.product-tag {
  display: inline;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 16.5px;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  padding: 1px 5px;
}
.product-tag.has-icon {
  padding-left: 15px;
}
.product-tag.has-icon .tag-icon {
  display: block;
  position: absolute;
  top: -5px;
  left: -17px;
  width: 33px;
  height: 33px;
}
.product-short-description a {
  color: #024585;
}
.product-short-description.min-h ul.readmore {
  max-height: 160px;
  overflow: hidden;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.product-short-description.min-h .hideFullDetails {
  display: none;
}
.product-short-description.open-h ul.readmore {
  -webkit-transition: all 1.2s;
  transition: all 1.2s;
  max-height: 1400px;
}
.product-short-description.open-h .viewFullDetails {
  display: none;
}
.container .request-info-btn {
  display: inline-block;
  background-color: #fff;
  color: #3b85ca;
  text-transform: uppercase;
  margin: 20px 0 30px;
  padding: .9em;
}
.container .request-info-btn:hover {
  background-color: #024585;
  color: #fff;
}
.container .request-info-btn:hover:after {
  display: none;
}
.product-detail-top-row .btn.primary {
  width: 100%;
}
.product-detail-top-row .coupon-wrapper {
  margin: 20px auto;
}
.product-detail-top-row .coupon-wrapper .coupon-button button {
  width: auto;
}
.product-detail-top-row.just-unpacked .featured-section {
  overflow: hidden;
}
.product-detail-top-row.just-unpacked .featured-section:before {
  content: "";
  width: 100px;
  height: 80px;
  position: absolute;
  background-color: #f89828;
  right: -45px;
  top: -35px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 1;
}
.product-detail-top-row.just-unpacked .featured-section:after {
  content: "Just Unpacked";
  font-size: 10px;
  line-height: 10px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  top: 14px;
  right: -5px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 2;
  max-width: 55px;
  text-align: center;
}
.product-detail-top-row .product-thumbnails-row {
  margin: 0 auto 20px;
}
.product-detail-top-row .product-thumbnails-row .product-thumbs {
  width: 100%;
}
.product-detail-top-row .featured-section {
  position: relative;
}
.product-detail-top-row .featured-section .expand-lightbox {
  display: block;
  height: 50px;
  width: 50px;
  cursor: pointer;
  position: absolute;
  bottom: 100px;
  right: 0;
  z-index: 2;
}
.product-detail-top-row #product-title {
  font-famliy:
    "nunitosans-bold",
    "HelveticaNeue Bold",
    "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
  font-size: 27px;
  letter-spacing: .1em;
  color: #606060;
  margin-bottom: 5px;
}
.product-detail-top-row .stock-code {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: .1em;
  color: #979797;
}
.product-detail-top-row .specifications {
  letter-spacing: .1em;
}
.product-detail-column {
  max-width: 97%;
  white-space: unset;
}
@media only screen and (max-width:700px) {
  .product-detail-column {
    max-width: 100%;
  }
}
.product-detail-column .btn.primary {
  width: 100%;
  min-width: 160px;
  font-size: 13px;
  line-height: 19.5px;
}
.old-price {
  white-space: nowrap;
  color: #767676;
  padding-right: 10px;
  font-size: 18px;
  line-height: 23px;
}
.cross-sale {
  white-space: unset;
  font-size: 20px;
  line-height: 60px;
}
.product-detail-store-list li {
  line-height: 26px;
}
.product-detail-store-list svg {
  background: #606060;
  padding: 3px;
  fill: #fff;
  border-radius: 50%;
  margin-right: 5px;
}
.product-detail-store-list a {
  color: #024585;
  position: relative;
}
.product-detail-store-list a:after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid currentColor;
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
  opacity: 0;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, transform .3s;
  transition:
    opacity .3s,
    transform .3s,
    -webkit-transform .3s;
}
@media only screen and (min-width:1024px) {
  .product-detail-store-list a:hover:after {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    opacity: 1;
  }
}
.product-detail .product-notice {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  margin-bottom: 20px;
}
.product-detail .product-notice p {
  font-size: 14px;
  line-height: 16px;
  margin: 5px 0;
}
@media only screen and (max-width:1024px) {
  .product-detail .product-notice .social-share {
    margin-top: 15px;
  }
}
@media only screen and (min-width:1024px) {
  .product-detail .product-notice .col-3-4 {
    max-width: 65%;
  }
  .product-detail .product-notice .col-1-4 {
    max-width: 35%;
  }
}
@media only screen and (min-width:1024px) {
  .product-detail .product-notice .social-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.product-detail-column.best-price-list .store-location {
  display: block;
  width: 100%;
  border-bottom: 1px solid #dcdcdc;
}
.product-detail-column.best-price-list .store-location:last-child {
  border-bottom: none;
  padding: 0;
  margin-bottom: 0;
}
.product-detail-column.best-price-list .store-location .detail-price {
  display: block;
  font-size: 26px;
  line-height: 28px;
  margin-bottom: 5px;
  font-weight: 300;
}
.product-detail-column.best-price-list .store-location .location-name,
.product-detail-column.best-price-list .store-location .store-name {
  display: block;
  font-size: 18px;
  line-height: 20px;
}
.product-detail-column.best-price-list .store-location.the-best .detail-price {
  color: #024585;
  font-size: 36px;
  line-height: 38px;
}
.product-detail-column.best-price-list .store-location.the-best .location-name,
.product-detail-column.best-price-list .store-location.the-best .store-name {
  color: #024585;
  font-size: 18px;
  line-height: 20px;
}
.product-detail-column.best-price-list .store-location.the-best:before {
  content: "BEST PRICE";
  display: block;
  color: #024585;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 10px;
}
.product-detail .map-results {
  margin-bottom: 40px;
}
.product-detail .map-results h3 {
  font-size: 28px;
  line-height: 30px;
  margin-bottom: 30px;
}
.product-detail .map-results .detail-price {
  font-size: 32px;
  line-height: 34px;
  color: #767676;
}
.product-detail .map-results .map-title {
  font-size: 20px;
  line-height: 22px;
}
.product-detail .related-products-row {
  padding-top: 40px;
}
.product-detail .related-products-row .related-products {
  margin: 20px 0 80px;
}
@media only screen and (min-width:1240px) {
  .product-detail .related-products-row .related-products h3 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}
.product-detail .related-products-row .related-products .product-info {
  min-height: 150px;
}
.product-detail .related-products-row .related-products .owl-dots {
  bottom: -40px;
  top: unset;
}
.product-detail .mobile-product-title {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: uppercase;
}
.product-detail .row .col-3-4 {
  width: 100%;
  max-width: 75%;
}
@media only screen and (max-width:1024px) {
  .product-detail .row .col-3-4 {
    max-width: 100%;
  }
}
.product-detail .row .col-1-4 {
  width: 100%;
  max-width: 25%;
}
@media only screen and (max-width:1024px) {
  .product-detail .row .col-1-4 {
    max-width: 100%;
  }
}
.product-detail .desktop-view {
  display: block !important;
}
@media only screen and (max-width:1024px) {
  .product-detail .desktop-view {
    display: none !important;
  }
}
.product-detail .mobile-view {
  display: none !important;
}
@media only screen and (max-width:1024px) {
  .product-detail .mobile-view {
    display: block !important;
  }
}
.location-search-button {
  position: relative;
  width: 100%;
  text-align: left;
  border: 1px solid #dcdcdc;
  color: #024585;
  padding: 13px;
  background: #fff;
  font-size: 15px;
  line-height: 19px;
  font-weight: 700;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.location-search-button span {
  display: block;
  margin-top: 5px;
  color: #767676;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.location-search-button svg {
  position: absolute;
  top: 0;
  right: 0;
  height: 72px;
  width: 45px;
  max-width: unset;
  padding: 14px;
  fill: #0054a4;
  -webkit-transition: all .3s;
  transition: all .3s;
}
@media only screen and (min-width:1024px) {
  .location-search-button:hover,
  .location-search-button:hover span {
    color: #fff;
  }
  .location-search-button:hover svg {
    fill: #fff;
  }
}
@media only screen and (max-width:1024px) {
  .product-detail-tabs {
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width:1024px) {
  .product-detail-tab-buttons {
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
  }
}
@media only screen and (max-width:1024px) {
  .product-detail-tab-buttons {
    position: relative;
    border-top: 1px solid #ddd;
  }
  .product-detail-tab-buttons button {
    display: block;
    margin-bottom: 20px;
    width: 100%;
  }
}
.product-detail-tab-buttons h3 {
  margin-bottom: 0;
  padding-bottom: 10px;
  color: #a8a8a8;
  margin-right: 20px;
}
@media only screen and (max-width:1024px) {
  .product-detail-tab-buttons h3 {
    text-align: left;
    width: 100%;
    padding-bottom: 0;
  }
}
.product-detail-tab-buttons svg {
  position: absolute;
  right: 0;
  bottom: 0;
  fill: #ddd;
}
.product-detail-tab-buttons .active h3 {
  color: #606060;
}
@media only screen and (min-width:1024px) {
  .product-detail-tab-buttons .active h3 {
    border-bottom: 3px solid #606060;
  }
}
.product-detail-tab-buttons .active svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  fill: #606060;
}
.product-detail-tab-buttons .product-detail h3 {
  color: #dcdcdc;
}
.currnet-location {
  padding: 15px;
}
@media only screen and (max-width:700px) {
  .product-detail-bottom-row {
    padding: 0 6px;
  }
}
.coupon-wrapper {
  width: 100%;
  position: relative;
  margin: 20px auto;
}
.coupon-wrapper svg.background {
  display: block;
  position: absolute;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.coupon-wrapper .coupon-button {
  position: absolute;
  top: 17px;
  right: 40px;
}
.coupon-wrapper .coupon-button button {
  padding: 1em;
}
@media only screen and (max-width:700px) {
  .coupon-wrapper .coupon-button {
    top: auto;
    right: 0;
    bottom: -20px;
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width:700px) {
  .coupon-wrapper {
    margin-top: 10px;
    margin-bottom: 50px;
  }
}
.coupon-wrapper .coupon-inner {
  width: 100%;
  position: relative;
}
.coupon-wrapper .coupon-text {
  color: #fff;
  font-size: 34px;
  text-transform: uppercase;
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  line-height: 2.3;
  padding: 0 40px;
  display: block;
  position: relative;
  top: 2px;
}
@media only screen and (max-width:1240px) {
  .coupon-wrapper .coupon-text {
    font-size: 26px;
    line-height: 3;
  }
}
@media only screen and (max-width:1024px) {
  .coupon-wrapper .coupon-text {
    font-size: 24px;
    line-height: 3.3;
  }
}
@media only screen and (max-width:700px) {
  .coupon-wrapper .coupon-text {
    line-height: 1;
    padding: 30px 30px 50px;
    text-align: center;
  }
}
.notification .coupon-wrapper {
  margin-top: 0;
}
@media only screen and (max-width:700px) {
  .notification .coupon-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.notification .coupon-text {
  line-height: 1;
  font-size: 26px;
  padding: 30px 15px;
  text-align: center;
}
@media only screen and (max-width:480px) {
  .notification .coupon-text {
    font-size: 20px;
  }
}
.notification.coupon .btn {
  width: unset;
  display: inline-block;
}
.owl-thumbs .owl-thumb-item {
  height: 150px;
  width: 100%;
  max-width: 150px;
  background: transparent;
  border: none;
  overflow: hidden;
}
.owl-thumbs .owl-thumb-item img {
  max-width: 100%;
  height: auto;
}
.product-gallery .owl-stage-outer {
  margin-bottom: 30px;
}
.product-gallery .owl-item > div {
  height: 400px;
}
@media only screen and (max-width:560px) {
  .product-gallery .owl-item > div {
    height: 200px;
  }
}
.product-gallery .owl-item img {
  height: 100%;
}
.owl-thumb-item img[src=undefined] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='560' viewBox='200 0 560 560'%3E%3Cpath fill='%23024585' d='M480 0C325.608 0 200 125.608 200 280s125.608 280 280 280 280-125.608 280-280S634.392 0 480 0zm145.255 287.709l-205.334 140a9.352 9.352 0 0 1-5.254 1.624 9.25 9.25 0 0 1-4.359-1.082 9.324 9.324 0 0 1-4.975-8.251V140a9.33 9.33 0 0 1 4.966-8.25 9.36 9.36 0 0 1 9.622.541l205.334 140a9.328 9.328 0 0 1 0 15.418z'/%3E%3C/svg%3E");
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 25px;
  display: block;
  height: 100%;
  width: 100%;
}
.owl-thumb-item img[src=undefined]:before {
  opacity: 0;
}
.product-detail-column > li.selected-store {
  display: none;
  border-top: 1px solid #c4c4c4;
  padding-top: 30px;
  margin-top: 30px;
  margin-bottom: 20px;
}
.product-detail-column > li.selected-store .label-change {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.product-detail-column > li.selected-store .label-change h6 {
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 14px;
  letter-spacing: .1em;
}
.product-detail-column > li.selected-store .change-store-link a {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 15px;
  text-align: right;
  letter-spacing: .1em;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #0064c2;
}
.product-detail-column > li.selected-store .store-name {
  display: block;
  margin-bottom: 15px;
}
.product-detail-column > li.selected-store .store-name a {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #0064c2;
}
.product-detail-column > li.selected-store .stock-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}
.product-detail-column > li.selected-store .stock-row svg {
  width: 18px;
  height: 18px;
  fill: #0064c2;
  margin-top: 3px;
}
.product-detail-column > li.selected-store .stock-row .stock-amount-text {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: .05em;
  color: #9cc15a;
  margin-left: 10px;
}
.product-detail-column > li.selected-store .store-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
@media only screen and (max-width:1024px) {
  .product-detail-column > li.selected-store .store-contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.product-detail-column > li.selected-store .store-contact .phone-icon svg {
  width: 18px;
  height: 18px;
  fill: #0064c2;
  margin-top: 5px;
  margin-right: 10px;
}
.product-detail-column > li.selected-store .store-contact .phone-numbers {
  display: block;
}
.product-detail-column > li.selected-store .store-contact a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: .1em;
  color: #0064c2;
}
.product-detail-column > li.selected-store .store-contact a:first-child:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%230064C2' d='M14.67 12.94c.09-.13.18-.26.26-.4a.53.53 0 0 0-.07-.62.47.47 0 0 0-.13-.11L11 9.68a.54.54 0 0 0-.35-.06.53.53 0 0 0-.39.26l-.2.37a.36.36 0 0 0 0 .09v.08a.49.49 0 0 0 0 .11.59.59 0 0 0-.06.14.14.14 0 0 1 0 .06v.07c-1 .54-2.34-.66-3.75-2S3.39 6.11 3.94 5.13h.07H4L4.25 5h.26l.43-.22a.54.54 0 0 0 .26-.54.7.7 0 0 0-.06-.24L3 .26 2.91.19a.55.55 0 0 0-.66-.1c-.17.06-.25.15-.43.23h-.07l-.08.11-.09.06-.13.1A2.89 2.89 0 0 0 .18 4a4 4 0 0 0 .17.48A21.64 21.64 0 0 0 9.69 14a15.27 15.27 0 0 0 2.37 1 .36.36 0 0 0 .37-.09l1.22-.91a4.33 4.33 0 0 0 .69-.67l.11-.13.06-.08v-.07z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
}
@media only screen and (max-width:1023px) {
  .product-detail-column > li.selected-store .store-contact a {
    margin-bottom: 10px;
  }
  .product-detail-column > li.selected-store .store-contact a:not(:first-child):before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='%230064C2' d='M14.67 12.94c.09-.13.18-.26.26-.4a.53.53 0 0 0-.07-.62.47.47 0 0 0-.13-.11L11 9.68a.54.54 0 0 0-.35-.06.53.53 0 0 0-.39.26l-.2.37a.36.36 0 0 0 0 .09v.08a.49.49 0 0 0 0 .11.59.59 0 0 0-.06.14.14.14 0 0 1 0 .06v.07c-1 .54-2.34-.66-3.75-2S3.39 6.11 3.94 5.13h.07H4L4.25 5h.26l.43-.22a.54.54 0 0 0 .26-.54.7.7 0 0 0-.06-.24L3 .26 2.91.19a.55.55 0 0 0-.66-.1c-.17.06-.25.15-.43.23h-.07l-.08.11-.09.06-.13.1A2.89 2.89 0 0 0 .18 4a4 4 0 0 0 .17.48A21.64 21.64 0 0 0 9.69 14a15.27 15.27 0 0 0 2.37 1 .36.36 0 0 0 .37-.09l1.22-.91a4.33 4.33 0 0 0 .69-.67l.11-.13.06-.08v-.07z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
  }
}
.product-detail-column > li.selected-store .store-contact .divider {
  margin: 0 5px;
}
.product-detail-column > li.selected-store .whatsapp-contact .whatsapp-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, .1);
  box-shadow: 0 1px 12px rgba(0, 0, 0, .1);
  border-radius: 160px;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 15px;
  letter-spacing: .1em;
  color: #3dbb28;
  padding: 10px 20px;
  line-height: 1.8;
}
.product-detail-column > li.selected-store .whatsapp-contact .whatsapp-button svg {
  margin-bottom: 4px;
  margin-right: 10px;
  width: 25px;
  height: 25px;
  fill: #3dbb28;
}
.selected-store .product-detail-column > li.selected-store {
  display: block;
}
.product-top-prices {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.product-row,
.product-top-prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-row {
  margin-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (min-width:1024px) {
  .product-row {
    padding: 1em 1.5em;
    width: 50%;
  }
}
.product-row:last-child {
  margin-bottom: 0;
}
.product-row .product-images {
  width: 100%;
}
@media only screen and (max-width:700px) {
  .product-row .product-images {
    margin: 0;
    padding: 0 15px;
  }
}
.product-row .product-images .disclaimer {
  font-size: 11px;
  line-height: 46px;
  padding: 11px;
}
.product-row .product-info {
  padding: 1em 0;
}
.product-row .product-info a {
  color: inherit;
}
.product-row .product-info h3 {
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 10px;
}
.product-row .product-info h3:first-child {
  margin-bottom: 0;
}
.product-row .product-info h3:only-child {
  margin-bottom: 10px;
}
.product-row .product-purchasing button {
  width: 100%;
}
.product-row .product-purchasing button.location-search-button {
  border-color: #dcdcdc;
  color: #767676;
  padding: 0;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (min-width:1024px) {
  .product-row .product-purchasing button.location-search-button:hover,
  .product-row .product-purchasing button.location-search-button:hover span {
    background: #fff !important;
    color: #767676 !important;
  }
}
.product-row .product-purchasing button.location-search-button span {
  margin-top: 0;
  padding: 1em;
}
.product-row .product-purchasing button.location-search-button span:last-child {
  background: #0054a4 !important;
  color: #fff !important;
}
@media only screen and (min-width:1024px) {
  .product-row .product-purchasing button.location-search-button span:last-child:hover {
    background: #0054a4 !important;
    color: #fff !important;
  }
}
.product-row .product-purchasing p {
  margin: 10px 0;
  font-size: 16px;
  line-height: 21px;
}
.product-row .product-purchasing p a {
  color: #0054a4;
}
.product-row .product-purchasing p .round-svg {
  position: relative;
  top: 2px;
}
.product-row .product-purchasing .btn {
  text-align: left;
  font-size: 13px;
  line-height: 16px;
  padding: 15px;
}
.product-row .product-purchasing .btn svg {
  float: right;
}
.product-row .prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}
@media only screen and (min-width:1024px) {
  .product-row .prices {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width:1240px) {
  .product-row .prices {
    margin-bottom: 40px;
  }
}
.product-row .prices .price {
  border-top: 5px solid;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-align: center;
  min-width: 95px;
  font-size: 20px;
  width: 100%;
}
.product-row .prices .price button {
  margin-top: .5em;
}
.product-row .prices .price span {
  display: block;
  padding: 15px 0 0;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 15px;
  white-space: nowrap;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.product-row .prices .buy a,
.product-row .prices .loan a,
.product-row .prices .sell a {
  -webkit-transition: color .5s;
  transition: color .5s;
}
.product-row .prices .buy a span,
.product-row .prices .loan a span,
.product-row .prices .sell a span {
  color: #767676;
}
.product-row .prices .buy {
  border-color: #f89828;
}
.product-row .prices .buy a,
.product-row .prices .buy a:hover {
  color: #f89828;
}
.product-row .prices .loan {
  border-color: #0054a4;
}
.product-row .prices .loan a,
.product-row .prices .loan a:hover {
  color: #0054a4;
}
.product-row .prices .sell {
  border-color: #91c447;
}
.product-row .prices .sell a,
.product-row .prices .sell a:hover {
  color: #91c447;
}
@media only screen and (max-width:1024px) {
  .product-row .product-purchasing {
    padding: 0;
  }
  .product-row .product-purchasing p {
    padding: 0;
    margin-bottom: 0;
  }
  .product-row .product-purchasing p .upper {
    padding: 0 10px;
  }
  .product-row .prices .price {
    font-size: 12px;
  }
  .product-row .prices .price span {
    font-size: 12px;
    white-space: normal;
    color: #fff;
    padding: 10px 3px;
    font-family:
      nunitosans-bold,
      HelveticaNeue Bold,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
  }
  .product-row .prices .price button {
    font-size: 12px;
  }
  .product-row .product-images {
    width: 100%;
  }
}
body .LB_LocationDetails {
  font-size: 14px;
  line-height: 19px;
  letter-spacing: .168px;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title,
body .LB_LocationDetails .LB_BODY-iso .LB_Title > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title > div {
  max-width: 50%;
  width: 100%;
  position: relative;
  padding: 0 15px;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title > .header_title_container {
  max-width: 40%;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title > .header_buttons {
  max-width: 60%;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title .header_title_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title .header_title_container > span {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title .header_title_container .header_title {
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 41px;
  letter-spacing: .36px;
  color: #606060;
  margin: 0 0 5px;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title .header_title_container .opening_times {
  display: none;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title .header_buttons.header_btn-group {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative !important;
  bottom: unset;
  right: unset;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title .header_buttons.header_btn-group .btn {
  border: none;
  background: none;
  background-color: transparent;
  position: relative;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: background .3s ease-out;
  transition: background .3s ease-out;
  font-family: nunitosans-bold;
  font-size: 12px;
  line-height: 14px;
  padding: 12px 25px;
  float: none;
  border-radius: 50px;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title .header_buttons.header_btn-group .btn.btn-accent {
  background: #ff8c33;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title .header_buttons.header_btn-group .btn#lb-order-ahead-big {
  background: #42ba16;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title .header_buttons.header_btn-group .btn.btn-primary.visible-lg.icon-directions-lb {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  background: #0085e6;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title .header_buttons.header_btn-group .btn.btn-primary.visible-lg.icon-directions-lb .icon-directions-lb-svg {
  margin-bottom: -4px;
  margin-top: -4px;
  margin-right: 5px;
  padding: 0;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title .header_buttons.header_btn-group .btn.btn-primary.visible-lg.icon-directions-lb .icon-directions-lb-svg .circle-out {
  fill: #fff;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title .header_buttons.header_btn-group .btn.btn-primary.visible-lg.icon-directions-lb .icon-directions-lb-svg .inner-try {
  fill: #0085e6;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title .header_buttons.header_btn-group .btn.visible-lg {
  display: block !important;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title .header_buttons.header_btn-group .btn.visible-sm {
  display: none !important;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title .header_buttons.header_btn-group .btn#store-book {
  background: #42ba16;
}
body .LB_LocationDetails .LB_BODY-iso .LB_Title .header_buttons.header_btn-group .btn#store-book .glyphicon:before {
  content: "";
  display: block;
  height: 16px;
  width: 16px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' width='30' height='30'%3E%3Cpath fill='%23fff' d='M15 3C8.373 3 3 8.373 3 15c0 2.251.632 4.35 1.71 6.15L3.108 27l5.975-1.568A11.935 11.935 0 0 0 15 27c6.627 0 12-5.373 12-12S21.627 3 15 3zm-4.107 6.402c.195 0 .395 0 .568.008.214.005.447.02.67.514.265.586.842 2.056.916 2.205.074.149.126.324.023.52-.098.2-.149.32-.293.497-.149.172-.312.386-.447.516-.149.15-.303.312-.13.61.171.296.769 1.27 1.652 2.056 1.135 1.014 2.092 1.326 2.39 1.475.298.149.47.126.643-.074.177-.195.743-.865.943-1.163.195-.298.394-.246.664-.148.274.098 1.735.818 2.033.967.298.149.494.223.569.344.077.125.077.72-.17 1.414-.247.693-1.46 1.363-2.004 1.41-.55.05-1.061.246-3.568-.74-3.024-1.191-4.932-4.289-5.08-4.489-.15-.195-1.211-1.61-1.211-3.07 0-1.465.768-2.183 1.037-2.48.274-.299.595-.372.795-.372z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-top: -3px;
  margin-bottom: -3px;
}
@media only screen and (max-width:520px) {
  body .LB_LocationDetails .LB_BODY-iso .LB_Title .header_buttons.header_btn-group .btn {
    width: 100%;
    margin: 0 0 12px !important;
  }
}
body .LB_LocationDetails .LB_BODY-iso .locationService.serviceMessage {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 3px 10px 2px;
  background: #024585;
  border: 1px solid #024585;
  border-radius: 15px;
  font-weight: 600;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: .12px;
  color: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body .LB_LocationDetails .LB_BODY-iso .locationService.serviceMessage:before {
  content: "";
  display: block;
  height: 14px;
  width: 14px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='M.64 3.84h1.28v8.96H.64zM2.56 3.84h1.28v8.96H2.56z'/%3E%3Cpath d='M1.28 3.84H3.2V9.6H1.28zM0 3.84h1.28v4.48H0z'/%3E%3Cpath d='M2.688 4.41l.936-.873 3.055 3.277-.936.873zM9.6 7.8h1.92v5H9.6zM7.68 9.6H9.6v3.2H7.68z'/%3E%3Cpath d='M5.12 7.8h3.2v5h-3.2z'/%3E%3Ccircle cx='2.24' cy='1.6' r='1.6'/%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-right: 5px;
}
body .LB_LocationDetails .LB_BODY-iso.bootstrap-iso .row {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 5px;
}
body .LB_LocationDetails .LB_BODY-iso.bootstrap-iso .row.ml {
  margin-left: -10px !important;
  margin-bottom: 20px;
}
body .LB_LocationDetails .LB_BODY-iso #LB_Details_Address {
  padding-top: 0;
  padding-left: 0;
}
body .LB_LocationDetails .LB_BODY-iso #LB_Details_Address a {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: .168px;
  color: #3b85ca;
}
body .LB_LocationDetails .LB_BODY-iso #LB_Details_Address .glyphicon {
  color: #606060;
}
body .LB_LocationDetails .LB_BODY-iso .row .col-lg-1.col-md-2 {
  width: 20px;
  margin-right: 10px;
}
body .LB_LocationDetails .LB_BODY-iso .row .col-sm-10.col-xs-10 {
  width: calc(100% - 40px);
}
body .LB_LocationDetails .LB_BODY-iso .AddressPadding {
  padding-top: 15px;
  padding-left: 0;
}
body .LB_LocationDetails .LB_BODY-iso #LB_MAPBOX,
body .LB_LocationDetails .LB_BODY-iso .LB_MAP {
  height: 350px !important;
}
body .LB_LocationDetails .LB_BODY-iso .pb-sm {
  margin-bottom: 10px !important;
}
body .LB_LocationDetails .LB_BODY-iso #LB_Details_Social h4 {
  display: none;
}
body .LB_LocationDetails .LB_BODY-iso #LB_Nearby_locations {
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 50px 0;
  display: block;
  margin-bottom: -40px;
}
body .LB_LocationDetails .LB_BODY-iso #LB_Nearby_locations:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 200vw;
  background: #eee;
  z-index: -1;
  top: 0;
  left: -100%;
}
body .LB_LocationDetails .LB_BODY-iso #LB_Nearby_locations > .btn {
  text-align: center;
  display: block;
}
body .LB_LocationDetails .LB_BODY-iso .locations_container {
  text-align: left;
  width: 100%;
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
body .LB_LocationDetails .LB_BODY-iso .locations_container .nearby_location {
  margin: 0 !important;
  font-size: 14px;
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 33.333%;
  width: 100% !important;
  position: relative;
  padding: 0 15px;
}
body .LB_LocationDetails .LB_BODY-iso .locations_container .nearby_location a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .15);
  box-shadow: 0 0 12px rgba(0, 0, 0, .15);
  border-top: 4px solid #024585;
  width: 100%;
  padding: 20px;
  margin-bottom: 30px;
  min-height: 215px;
  border-radius: 8px;
}
body .LB_LocationDetails .LB_BODY-iso .locations_container .nearby_location h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: .24px;
  color: #606060;
  margin-bottom: 15px;
}
body .LB_LocationDetails .LB_BODY-iso .locations_container .nearby_location h4:before {
  content: "";
  display: block;
  height: 40px;
  width: 40px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='19.636' cy='20' rx='19.636' ry='20' fill='%230064C2'/%3E%3Cpath d='M6.56 12.888a28.961 28.961 0 0 1 11.232-4.377c3.93-.75 7.973-.674 11.872.22a5.102 5.102 0 0 1 4.063 3.979v.356a21.098 21.098 0 0 1-1.785 10.498 24.469 24.469 0 0 1-6.392 8.964 6.508 6.508 0 0 1-6.677 1.218 24.447 24.447 0 0 1-9.226-6.194 20.994 20.994 0 0 1-5.249-9.447 2.46 2.46 0 0 1 0-.315 5.101 5.101 0 0 1 2.1-4.755l.252-.178' fill='%230055A3'/%3E%3Cpath d='M7.17 13.413l.157-.158a28.74 28.74 0 0 1 10.738-4.02 28.993 28.993 0 0 1 11.337.105 3.569 3.569 0 0 1 2.95 2.75c.004.087.004.175 0 .262a18.674 18.674 0 0 1-1.796 9.605 23.094 23.094 0 0 1-6.298 8.209 4.797 4.797 0 0 1-2.372 1.112c-.83.165-1.69.104-2.488-.178a22.653 22.653 0 0 1-8.754-5.584 18.349 18.349 0 0 1-4.986-8.513 1.217 1.217 0 0 1 0-.19 3.569 3.569 0 0 1 1.553-3.358' fill='%23fff'/%3E%3Cpath d='M21.35 29.861c-.488.02-.976-.05-1.438-.21a21.949 21.949 0 0 1-8.397-5.248 16.974 16.974 0 0 1-4.693-7.862 2.383 2.383 0 0 1 1.05-2.1h.074a27.983 27.983 0 0 1 9.909-3.768l.346 1.438-1.333.241.284 1.648a4.083 4.083 0 0 0-2.499 4.2 3.936 3.936 0 0 0 2.824 3.054c.63.241 1.228.462 1.69.693.17.076.328.175.472.294a.21.21 0 0 1 0 .115.87.87 0 0 1-.336.115 2.864 2.864 0 0 1-1.05-.094c-.461-.105-.913-.252-1.28-.367l-.766-.263-.966 3.727.598.252a8.03 8.03 0 0 0 3.506.461l.231 1.333 1.344-.23.43 2.571z' fill='%23BED630'/%3E%3Cpath d='M22.327 29.673l-.452-2.551 1.575-.22-.284-1.659c1.89-1.05 2.772-2.887 2.562-4.073a3.54 3.54 0 0 0 0-.357c-.057-.3-.156-.589-.294-.86a4.345 4.345 0 0 0-2.236-1.91c-.703-.295-1.365-.526-1.868-.767a1.85 1.85 0 0 1-.462-.294.136.136 0 0 1-.063-.116.67.67 0 0 1 .2-.052c.468-.048.942-.006 1.395.126l.714.2 1.102-3.549-.766-.168a11.2 11.2 0 0 0-2.456-.241l-.263-1.512-1.553.273-.294-1.522a28.059 28.059 0 0 1 10.37.179 2.288 2.288 0 0 1 1.932 1.658.813.813 0 0 1 0 .158 16.942 16.942 0 0 1-1.7 8.87A21.55 21.55 0 0 1 23.513 29c-.35.297-.752.525-1.186.672z' fill='%23F79727'/%3E%3Cpath d='M22.285 24.802l.262 1.46-2.404.42-.23-1.281c-1.28.199-2.588.08-3.81-.347l.576-2.351c.86.347 1.782.512 2.709.483.682-.116 1.05-.462.934-1.102-.116-.64-1.323-1.05-2.624-1.533a3.232 3.232 0 0 1-2.362-2.467c-.242-1.375.703-2.918 2.614-3.653l-.263-1.48 2.404-.42.262 1.417c.978-.07 1.96-.004 2.919.2l-.651 2.1a4.472 4.472 0 0 0-1.827-.19c-.703.126-.913.441-.829.934.137.788 1.407 1.113 2.855 1.711 2.152.935 2.1 2.383 2.1 2.583.157.86-.61 2.603-2.667 3.527' fill='%230055A3'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  margin-right: 10px;
}
body .LB_LocationDetails .LB_BODY-iso .locations_container .nearby_location a:after {
  content: "VIEW STORE DETAILS";
  display: block;
  padding: 12px 15px;
  background: #0055a6;
  border-radius: 50px;
  color: #fff;
  font-weight: 700;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  letter-spacing: .144px;
  text-transform: uppercase;
  margin: auto auto 0;
  width: 100%;
}
body .LB_LocationDetails .LB_BODY-iso .locations_container .nearby_location a:hover:after {
  background-color: #024585;
}
body .LB_LocationDetails .LB_BODY-iso .locations_container .nearby_location a div {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: .168px;
  color: #3b85ca;
  margin-bottom: 10px;
}
body .LB_LocationDetails .LB_BODY-iso .locations_container .nearby_location a .loc_times {
  margin-bottom: 20px;
}
body .LB_LocationDetails .LB_BODY-iso hr {
  display: none;
}
@media only screen and (max-width:500px) {
  body .LB_LocationDetails .LB_BODY-iso.bootstrap-iso .LB_Title .header_buttons.header_btn-group {
    font-weight: 800;
    font-size: 30px;
    line-height: 41px;
    letter-spacing: .36px;
    color: #606060;
    margin: 0 0 5px;
  }
  body .LB_LocationDetails .LB_BODY-iso.bootstrap-iso .LB_Title .header_buttons.header_btn-group .btn.visible-lg {
    display: inline-block !important;
  }
  body .LB_LocationDetails .LB_BODY-iso.bootstrap-iso .LB_Title .opening_times {
    display: none;
  }
  body .LB_LocationDetails .LB_BODY-iso.bootstrap-iso .header_buttons.header_btn-group {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative !important;
    bottom: unset;
    right: unset;
  }
  body .LB_LocationDetails .LB_BODY-iso.bootstrap-iso .header_buttons.header_btn-group .btn {
    border: none;
    background: none;
    background-color: transparent;
    position: relative;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: background .3s ease-out;
    transition: background .3s ease-out;
    font-family: nunitosans-bold;
    font-size: 12px;
    line-height: 14px;
    padding: 12px 25px;
    float: none;
    border-radius: 50px;
  }
  body .LB_LocationDetails .LB_BODY-iso.bootstrap-iso .header_buttons.header_btn-group .btn.btn-accent {
    background: #ff8c33;
  }
  body .LB_LocationDetails .LB_BODY-iso.bootstrap-iso .header_buttons.header_btn-group .btn#lb-order-ahead-big {
    background: #42ba16;
  }
  body .LB_LocationDetails .LB_BODY-iso.bootstrap-iso .header_buttons.header_btn-group .btn.icon-directions-lb {
    background: #0085e6;
  }
  body .LB_LocationDetails .LB_BODY-iso.bootstrap-iso .header_buttons.header_btn-group .btn.icon-directions-lb .icon-directions-lb-svg {
    margin-bottom: -4px;
    margin-top: -3px;
  }
  body .LB_LocationDetails .LB_BODY-iso.bootstrap-iso .header_buttons.header_btn-group .btn.icon-directions-lb .icon-directions-lb-svg .circle-out {
    fill: #fff;
  }
  body .LB_LocationDetails .LB_BODY-iso.bootstrap-iso .header_buttons.header_btn-group .btn.icon-directions-lb .icon-directions-lb-svg .inner-try {
    fill: #0085e6;
  }
  body .LB_LocationDetails .LB_BODY-iso.bootstrap-iso .header_buttons.header_btn-group .btn.visible-lg {
    display: block !important;
  }
  body .LB_LocationDetails .LB_BODY-iso.bootstrap-iso .header_buttons.header_btn-group .btn.visible-sm {
    display: none !important;
  }
}
@media only screen and (max-width:500px) and (max-width:520px) {
  body .LB_LocationDetails .LB_BODY-iso.bootstrap-iso .header_buttons.header_btn-group .btn {
    width: 100%;
    margin: 0 0 12px !important;
  }
}
@media only screen and (max-width:500px) {
  body .LB_LocationDetails .locationService.serviceMessage {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 3px 10px 2px;
    background: #024585;
    border: 1px solid #024585;
    border-radius: 15px;
    font-weight: 600;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: .12px;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body .LB_LocationDetails .locationService.serviceMessage:before {
    content: "";
    display: block;
    height: 14px;
    width: 14px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='M.64 3.84h1.28v8.96H.64zM2.56 3.84h1.28v8.96H2.56z'/%3E%3Cpath d='M1.28 3.84H3.2V9.6H1.28zM0 3.84h1.28v4.48H0z'/%3E%3Cpath d='M2.688 4.41l.936-.873 3.055 3.277-.936.873zM9.6 7.8h1.92v5H9.6zM7.68 9.6H9.6v3.2H7.68z'/%3E%3Cpath d='M5.12 7.8h3.2v5h-3.2z'/%3E%3Ccircle cx='2.24' cy='1.6' r='1.6'/%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-right: 5px;
  }
  body .LB_LocationDetails.bootstrap-iso .row {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 5px;
  }
  body .LB_LocationDetails.bootstrap-iso .row.ml {
    margin-left: -10px !important;
    margin-bottom: 20px;
  }
  body .LB_LocationDetails #LB_Details_Address {
    padding-top: 0;
    padding-left: 0;
  }
  body .LB_LocationDetails #LB_Details_Address a {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .168px;
    color: #3b85ca;
  }
  body .LB_LocationDetails #LB_Details_Address .glyphicon {
    color: #606060;
  }
  body .LB_LocationDetails .row .col-lg-1.col-md-2 {
    width: 20px;
    margin-right: 10px;
  }
  body .LB_LocationDetails .row .col-sm-10.col-xs-10 {
    width: calc(100% - 40px);
  }
  body .LB_LocationDetails .AddressPadding {
    padding-top: 15px;
    padding-left: 0;
  }
  body .LB_LocationDetails #LB_MAPBOX,
  body .LB_LocationDetails .LB_MAP {
    height: 350px !important;
  }
  body .LB_LocationDetails .pb-sm {
    margin-bottom: 10px !important;
  }
  body .LB_LocationDetails #LB_Details_Social h4 {
    display: none;
  }
  body .LB_LocationDetails #LB_Nearby_locations {
    width: 100%;
    max-width: 100%;
    position: relative;
    padding: 50px 0;
    display: block;
    margin-bottom: -40px;
  }
  body .LB_LocationDetails #LB_Nearby_locations:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 200vw;
    background: #eee;
    z-index: -1;
    top: 0;
    left: -100%;
  }
  body .LB_LocationDetails #LB_Nearby_locations > .btn {
    text-align: center;
    display: block;
  }
  body .LB_LocationDetails .locations_container {
    text-align: left;
    width: 100%;
    float: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  body .LB_LocationDetails .locations_container .nearby_location {
    margin: 0 !important;
    font-size: 14px;
    float: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 33.333%;
    width: 100% !important;
    position: relative;
    padding: 0 15px;
  }
  body .LB_LocationDetails .locations_container .nearby_location a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    width: 100%;
    padding: 20px;
    margin-bottom: 30px;
    min-height: 215px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
  }
  body .LB_LocationDetails .locations_container .nearby_location a:hover {
    border-color: #0085e6;
  }
  body .LB_LocationDetails .locations_container .nearby_location a:hover:after {
    background: #0085e6;
    border-color: #0085e6;
  }
  body .LB_LocationDetails .locations_container .nearby_location h4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: .24px;
    color: #606060;
    margin-bottom: 15px;
  }
  body .LB_LocationDetails .locations_container .nearby_location a:after {
    content: "VIEW STORE DETAILS";
    display: block;
    padding: 12px 15px;
    background: #0055a6;
    border-radius: 50px;
    color: #fff;
    font-weight: 700;
    font-size: 10px;
    line-height: 14px;
    text-align: center;
    letter-spacing: .144px;
    text-transform: uppercase;
    margin: auto auto 0;
    width: 100%;
  }
  body .LB_LocationDetails .locations_container .nearby_location a:hover:after {
    background-color: #024585;
  }
  body .LB_LocationDetails .locations_container .nearby_location a div {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .168px;
    color: #3b85ca;
    margin-bottom: 10px;
  }
  body .LB_LocationDetails .locations_container .nearby_location a .loc_times {
    margin-bottom: 20px;
  }
  body .LB_LocationDetails hr {
    display: none;
  }
}
@media only screen and (max-width:860px) {
  body .LB_LocationDetails {
    padding: 0 !important;
    margin-top: -40px;
  }
  body .LB_LocationDetails .col-md-6 {
    width: 100%;
    margin-bottom: 20px;
  }
  body .LB_LocationDetails .LB_BODY-iso .LB_Title > .header_buttons,
  body .LB_LocationDetails .LB_BODY-iso .LB_Title > .header_title_container {
    max-width: 100%;
    padding: 0;
  }
  body .LB_LocationDetails .LB_BODY-iso .LB_Title .header_buttons.header_btn-group {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 10px 0 20px;
    padding: 0;
  }
}
@media only screen and (max-width:767px) {
  body .LB_LocationDetails .LB_BODY-iso.bootstrap-iso .locations_container .nearby_location {
    max-width: 100%;
  }
}
@media only screen and (max-width:500px) {
  body .LB_LocationDetails .LB_BODY-iso.bootstrap-iso .LB_Title .header_buttons.header_btn-group .btn.visible-lg {
    display: inline-block !important;
  }
}
.loan-adjuster {
  text-align: center;
}
.loan-adjuster > :not(.btn) {
  margin-bottom: 20px;
}
@media only screen and (min-width:1024px) {
  .loan-adjuster > :not(.btn) {
    margin-bottom: 30px;
  }
}
.loan-adjuster > .btn {
  display: inline-block;
  width: 100%;
  max-width: unset;
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 20px;
  line-height: 1.2;
  border-radius: 30px;
}
@media only screen and (max-width:1024px) {
  .loan-adjuster > .btn {
    font-size: 15px;
    padding: 15px 30px;
  }
}
.loan-adjuster .loan-amount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 45px;
  line-height: 1.2;
}
.loan-adjuster .loan-amount strong {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
@media only screen and (max-width:700px) {
  .loan-adjuster .loan-amount strong {
    font-size: 40px;
  }
}
@media only screen and (min-width:700px) {
  .loan-adjuster .loan-amount {
    font-size: 60px;
    line-height: 82px;
    margin: 30px auto 45px;
  }
}
.loan-adjuster .loan-amount .less-btn,
.loan-adjuster .loan-amount .more-btn {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.loan-adjuster .loan-amount .less-btn span,
.loan-adjuster .loan-amount .more-btn span {
  display: block;
  border: 2px solid #fff;
  height: 23px;
  width: 23px;
  border-radius: 50%;
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 24px;
  line-height: 18px;
  color: #fff;
  cursor: pointer;
}
.loan-adjuster .loan-values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 20px auto 0;
}
@media only screen and (max-width:700px) {
  .loan-adjuster .loan-values {
    margin: 0 auto;
  }
}
.loan-adjuster .loan-values li {
  padding: 0 5px;
  margin-bottom: 25px;
}
@media only screen and (max-width:700px) {
  .loan-adjuster .loan-values li {
    padding: 20px 5px 0;
    margin-bottom: 15px;
    width: 33.333%;
  }
  .loan-adjuster .loan-values li:nth-child(4),
  .loan-adjuster .loan-values li:nth-child(5) {
    width: 50%;
    border-top: 1px solid #6f6f6f;
  }
}
.loan-adjuster .loan-values span {
  display: block;
  margin-bottom: 5px;
  font-size: 10px;
  line-height: 1.2;
  text-transform: uppercase;
}
.loan-adjuster .loan-values strong {
  font-family: nunitosans-bold;
  font-size: 26px;
  line-height: 35px;
  color: #fff;
  margin: 15px auto;
}
.loan-adjuster .price-range {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 16px;
}
.loan-adjuster .price-range,
.loan-term-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.loan-term-block {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  background-color: #024585;
  border: 1px solid #024585;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  overflow: hidden;
}
@media only screen and (max-width:700px) {
  .loan-term-block {
    margin-right: auto;
  }
}
.loan-term-block .description {
  font-size: 10px;
  line-height: 16px;
  padding: 15px 15px 5px 24px;
  position: relative;
  color: #fff;
  width: calc(100% - 150px);
}
@media only screen and (max-width:420px) {
  .loan-term-block .description {
    width: calc(100% - 120px);
  }
}
.loan-term-block .amount {
  display: block;
  width: 190px;
  background-color: #fff;
  color: #0064c2;
  padding: 20px;
  text-align: left;
  text-transform: uppercase;
}
@media only screen and (max-width:420px) {
  .loan-term-block .amount {
    padding: 35px 20px;
    text-align: center;
    width: 120px;
  }
}
.loan-term-block .amount .big {
  font-size: 20px;
}
.loan-term-block .amount .big,
.loan-term-block .amount .small {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  line-height: 1;
}
.loan-term-block .amount .small {
  font-size: 15px;
}
.loan-term-block .amount .small:first-child {
  margin-bottom: 4px;
}
.loan-term-block .amount .numbers-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 20px;
}
.loan-term-block .amount .numbers-row .big {
  font-size: 24px;
  margin-bottom: 2px;
}
.loan-term-block .amount .numbers-row .small {
  font-size: 9px;
}
@media only screen and (max-width:420px) {
  .loan-term-block .amount .numbers-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.loan-perks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 20px;
}
@media only screen and (min-width:700px) {
  .loan-perks {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media only screen and (max-width:700px) {
  .loan-perks {
    display: none;
    font-size: 16px;
  }
}
.loan-perks.mobile-v {
  display: block;
  margin: 0 auto 35px;
}
@media only screen and (min-width:700px) {
  .loan-perks.mobile-v {
    display: none;
  }
}
.loan-perks ul.mark {
  max-width: 300px;
}
@media only screen and (max-width:700px) {
  .loan-perks ul.mark {
    margin: .5em 0;
  }
}
.whatsapp-loan-form {
  display: none;
}
.form-journey {
  text-align: center;
  padding-bottom: 0;
  padding-bottom: 40px;
}
@media only screen and (min-width:1024px) {
  .form-journey {
    padding-bottom: 50px;
  }
}
@media only screen and (min-width:1240px) {
  .form-journey {
    padding-bottom: 60px;
  }
}
.form-journey i {
  width: 50px;
  height: 50px;
  display: inline-block;
  border-radius: 50%;
  margin-bottom: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1em;
}
.theme-franchise .form-journey i,
.theme-loan .form-journey i {
  background: #024585;
}
.theme-sell .form-journey i {
  background: #91c447;
}
.form-journey i svg {
  fill: #fff;
}
.form-journey.heading {
  padding-bottom: 180px;
}
.form-journey.heading svg {
  width: 20px;
  height: 20px;
  fill: #fff;
}
.form-journey h2 + p {
  margin-bottom: 5px;
}
@media only screen and (min-width:700px) {
  .form-journey h2 + p {
    margin-bottom: 5px;
  }
}
.form-journey h2 + p:first-of-type {
  margin-bottom: 32px;
}
.form-journey .mapResultsLocation {
  color: #024585;
}
.form-journey .mapResultsLocation svg {
  position: relative;
  fill: #024585;
  top: 2px;
  left: -2px;
}
.form-journey textarea {
  background: #dcdcdc;
}
.form-journey .terms {
  font-size: 24px;
  color: #606060;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.form-journey .terms span {
  display: block;
  position: relative;
  font-size: 12px;
  color: #606060;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
@media only screen and (min-width:480px) {
  .form-journey .terms span {
    left: 50px;
  }
}
.form-journey .terms [type=checkbox] + label:after,
.form-journey .terms [type=checkbox] + label:before {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid #606060;
  background-size: 45%;
}
.form-journey .terms [type=checkbox] + label {
  color: #606060;
  height: 30px;
  line-height: 30px;
  padding-left: 40px;
}
.form-journey .terms [type=checkbox]:checked + label {
  color: #606060;
}
.form-journey .terms [type=checkbox]:checked + label:after,
.form-journey .terms [type=checkbox]:checked + label:before {
  border-color: #91c447;
}
.form-journey .terms [type=checkbox] + label:before {
  background-color: #91c447;
}
.form-journey .terms.small {
  font-size: 14px;
  line-height: 21px;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.form-journey .terms.small [type=checkbox] + label {
  height: 25px;
  line-height: 26px;
  padding-left: 35px;
}
.form-journey .terms.small [type=checkbox] + label:after,
.form-journey .terms.small [type=checkbox] + label:before {
  width: 25px;
  height: 25px;
  border-width: 1px;
}
.form-journey .terms.small a {
  color: #3b85ca;
}
.form-journey .terms.blue [type=checkbox] + label:before {
  background-color: #3b85ca;
}
.form-journey .terms.blue [type=checkbox]:checked + label:after,
.form-journey .terms.blue [type=checkbox]:checked + label:before {
  border-color: #3b85ca;
}
.form-journey .terms-dark-blue [type=checkbox] + label:before {
  background-color: #024585;
}
.form-journey .terms-dark-blue [type=checkbox]:checked + label:after,
.form-journey .terms-dark-blue [type=checkbox]:checked + label:before {
  border-color: #024585;
}
@media only screen and (min-width:700px) {
  .form-split {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 25px;
  }
}
.form-split p {
  margin-bottom: 25px;
}
@media only screen and (min-width:700px) {
  .form-split p {
    width: calc(50% - 10px);
  }
}
@media only screen and (min-width:700px) {
  .form-split p.fullwidth {
    width: 100%;
  }
}
.form-col {
  *zoom:1;
}
.form-col:after,
.form-col:before {
  content: " ";
  display: table;
}
.form-col:after {
  clear: both;
}
@media only screen and (min-width:700px) {
  .form-col {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -5px;
    margin-right: -5px;
  }
}
@media only screen and (min-width:0) and (max-width:699px) {
  .form-col.f-items-2,
  .form-col.f-items-3,
  .form-col.f-items-4 {
    display: block;
  }
}
.form-col.f-items-2 > * {
  width: 100%;
}
@media only screen and (min-width:700px) {
  .form-col.f-items-2 > * {
    width: calc(50% - 10px);
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media only screen and (min-width:700px) {
  .form-col.f-items-3 > * {
    width: calc(33.33% - 10px);
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media only screen and (min-width:700px) {
  .form-col.f-items-4 > * {
    width: calc(50% - 10px);
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media only screen and (min-width:0) and (max-width:699px) {
  .form-col > .selector {
    text-align: left;
  }
}
@media only screen and (min-width:700px) {
  .form-col p {
    float: left;
  }
}
.dashboard {
  position: relative;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  .dashboard h2 {
    text-align: center;
    margin-top: 20px;
  }
}
.dashboard h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media only screen and (min-width:700px) {
  .dashboard h3 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.dashboard h3:first-of-type {
  margin-top: 0;
}
.update-details {
  max-width: 590px;
  margin: 0 auto;
}
.tooltip .tooltiptext {
  visibility: hidden;
  position: absolute;
  width: 195px;
  background-color: #5e5e5e;
  color: #fff;
  padding: 15px;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity .5s, visibility .5s;
  transition: opacity .5s, visibility .5s;
  bottom: 20px;
  left: -77px;
  font-size: 13px;
  line-height: 1.3;
  color: #c4c4c4;
  -webkit-box-shadow: 0 1px 10px 1px rgba(0, 0, 0, .3);
  box-shadow: 0 1px 10px 1px rgba(0, 0, 0, .3);
}
.tooltip .tooltiptext:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #5e5e5e transparent transparent;
}
.tooltip .tooltiptext .link {
  color: #fff;
  font-weight: 700;
  position: relative;
  line-height: 1.5;
  top: 4px;
}
.tooltip .tooltiptext .link:hover:after {
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
  opacity: 1;
}
.tooltip .tooltiptext .link:after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid currentColor;
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
  opacity: 0;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, transform .3s;
  transition:
    opacity .3s,
    transform .3s,
    -webkit-transform .3s;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .5s, visibility .5s;
  transition: opacity .5s, visibility .5s;
}
.tooltip-icon {
  display: inline-block;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-font-smoothing: antialiased;
  z-index: 2;
}
.tooltip-icon .icon-wrap {
  background-color: #606060;
  color: #fff;
  cursor: help;
  padding: 4px;
  width: 18px;
  height: 18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  border-radius: 50%;
}
.tooltip-icon .tooltip-box {
  background: #fff;
  top: calc(100% + 15px);
  color: #606060;
  display: block;
  left: -20px;
  margin-bottom: 15px;
  opacity: 0;
  padding: 20px;
  pointer-events: none;
  position: absolute;
  min-width: 320px;
  -webkit-transform: translateX(-40%);
  -ms-transform: translateX(-40%);
  transform: translateX(-40%);
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
  text-transform: none;
}
@media only screen and (max-width:480px) {
  .tooltip-icon .tooltip-box {
    min-width: 280px;
    -webkit-transform: translateX(-38%);
    -ms-transform: translateX(-38%);
    transform: translateX(-38%);
  }
}
.tooltip-icon .tooltip-box h2,
.tooltip-icon .tooltip-box h3,
.tooltip-icon .tooltip-box h4 {
  margin-bottom: 10px;
}
.tooltip-icon .tooltip-box p {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 16px;
  font-weight: unset;
  line-height: 1.2;
  margin-bottom: 10px;
  color: #606060;
}
.tooltip-icon .tooltip-box:before {
  top: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}
.tooltip-icon .tooltip-box:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  top: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}
.tooltip-icon:hover .tooltip-box {
  opacity: 1;
  pointer-events: auto;
}
.lte8 .tooltip-icon .tooltip-box {
  display: none;
}
.lte8 .tooltip-icon:hover .tooltip-box {
  display: block;
}
.btn .tooltip-icon {
  position: relative;
  top: -2px;
  margin-left: 10px;
}
.btn .tooltip-icon .icon-wrap {
  background-color: #fff;
  color: #606060;
}
.cart-empty {
  min-height: calc(100vh - 260px);
}
.cart-empty p {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 1.5em;
  margin-top: 20px;
}
.cart-empty a {
  display: block;
  max-width: 220px;
  margin: 30px auto;
}
.page-title {
  margin-bottom: 1em;
}
@media only screen and (max-width:700px) {
  .page-title {
    font-size: .9em;
  }
  .page-title h2 {
    font-size: 20px;
    line-height: 25px;
    padding-top: 0;
  }
}
.shop-table-wrap {
  display: block;
  border: 1px solid #d9d9d9;
  border-radius: 16px;
  width: 100%;
  padding: 0 2em;
  margin-top: 20px;
}
.shop-table-wrap .cart_item {
  border-bottom: 1px solid #d6d6d6;
}
.shop-table-wrap .cart_item .row {
  padding: 1.5em 0;
}
.shop-table-wrap .cart_item .col-1-3 {
  width: 33.333%;
}
.shop-table-wrap .cart_item .col-2-3 {
  width: 66.666%;
}
@media only screen and (min-width:700px) {
  .shop-table-wrap .cart_item .row {
    padding: 3em 0;
  }
}
@media only screen and (max-width:700px) {
  .shop-table-wrap {
    padding: 0 1em 1em;
  }
  .shop-table-wrap .cart_item {
    display: block;
    width: calc(100% + 32px);
    margin-left: -16px;
  }
  .shop-table-wrap .cart_item .cart-item-meta-label {
    width: auto !important;
    margin-right: 4px;
  }
  .shop-table-wrap .cart_item .cart-item-meta-label:after {
    content: ": ";
  }
  .shop-table-wrap .proceed-to-checkout {
    padding-bottom: .5rem !important;
    padding-top: .7rem;
  }
  .shop-table-wrap .proceed-to-checkout a {
    width: 100% !important;
  }
}
@media only screen and (min-width:1024px) {
  .row .cart {
    padding-right: 2em;
  }
}
.cart #order_review_heading,
.cart h3 {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 29px;
  color: #5e5e5e;
}
.cart a {
  color: #024585;
}
.cart .cart_item .col-2-3 {
  position: relative;
}
.cart .product-thumbnail {
  padding: 0 15px;
}
.cart .product-name,
.cart .product-name a {
  color: #606060;
  text-decoration: none;
  border-bottom: 0;
  font-size: 1.3rem;
  text-transform: uppercase;
  width: 100%;
  padding-right: 15px;
  font-weight: 600;
  margin-bottom: 1rem;
}
.cart .cart-item-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 2;
}
.cart .cart-item-meta .cart-item-meta-label {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  opacity: .5;
  width: 300px;
}
.cart .qty {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  border: none;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  letter-spacing: -.56px;
  color: #5e5e5e;
  border-radius: 4px;
  width: 70px;
  height: 25px;
  -moz-appearance: textfield;
  margin: 0 0 5px;
}
.cart .qty::-webkit-inner-spin-button,
.cart .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.cart .qty .minus {
  font-size: 2em;
  padding-right: .3em;
  line-height: 1;
  cursor: pointer;
}
.cart .qty .plus {
  font-size: 1.5em;
  padding-left: .3em;
  line-height: 1.4;
  cursor: pointer;
}
.cart .qty .amount {
  padding: 0;
  width: 30px;
  text-align: center;
  border: 1px solid #dcdcdc;
}
.cart .product-remove {
  position: absolute;
  top: -8px;
  right: 15px;
}
.cart .product-remove a {
  color: #d6d6d6;
  font-size: 1.6em;
  font-weight: 800;
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.cart .product-remove a svg {
  fill: #d6d6d6;
}
.cart .shop-table-wrap .order-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.1em;
}
.cart .shop-table-wrap .order-total,
.cart .shop-table-wrap .order-total h4 {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.cart .shop-table-wrap .order-total h4 {
  font-size: 1.4em;
}
.cart .shop-table-wrap .order-total .order-total-amount {
  color: #024585;
}
.cart .shop-table-wrap .order-total-label h4 {
  margin-right: 10px;
}
.cart .cart-subtotal .amount,
.cart .product-subtotal .amount {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.cart .order-total-row {
  padding: 1.5rem 0 1rem;
}
.cart .proceed-to-checkout {
  padding-bottom: 1.5rem;
  padding-top: 1rem;
}
.cart .proceed-to-checkout .btn {
  display: inline-block;
}
.cart .not-empty .container:last-child {
  margin: 20px 0 60px;
}
.cart .col-3-4 .woocommerce-checkout-review-order {
  display: none;
}
@media only screen and (max-width:1024px) {
  .cart .col-3-4 .woocommerce-checkout-review-order {
    display: block;
    margin-bottom: 20px !important;
  }
}
.summary-checkout {
  display: block;
  position: relative;
  margin-top: -45px;
}
.summary-checkout a {
  display: block;
}
.cross-sells-title h2 {
  margin: 30px 0;
}
a[href="#checkout-now"].loader svg {
  display: inline-block;
  position: relative;
  float: none;
  margin: 0 5px;
  top: 3px;
  -webkit-animation: c infinite linear 2s;
  animation: c infinite linear 2s;
}
.cart.loader {
  position: relative;
  min-height: calc(100vh - 260px);
}
.cart.loader:before {
  height: 2.5em;
  width: 2.5em;
  position: absolute;
  top: 30vh;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: -.5em;
  display: block;
  content: "";
  background: url("./media/status-process.svg") 50%;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  -webkit-animation: c infinite linear 2s;
  animation: c infinite linear 2s;
}
@media only screen and (max-width:1024px) {
  .cart .row .col-1-4.m-1-1 .cart_totals,
  .cart .row .col-1-4.m-1-1 .summary-checkout,
  .cart .row .col-1-4.m-1-1 h3 {
    display: none;
  }
  .cart .row .col-1-4.m-1-1 .secure-notice {
    text-align: center;
    margin-bottom: 2em;
  }
  .cart .row .col-1-4.m-1-1 .secure-notice .d-flex {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.not-empty.processing {
  opacity: .4;
}
.screen-reader-text,
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.whats-next-row {
  font-size: .9em;
  position: relative;
  line-height: 1.3;
  margin-left: -40px !important;
}
.whats-next-row div {
  z-index: 1;
}
.whats-next-row:before {
  content: "";
  display: block;
  position: absolute;
  width: 80%;
  height: 1px;
  background: #d3d3d3;
  top: 35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media only screen and (max-width:1024px) {
  .whats-next-row {
    margin-left: auto !important;
  }
  .whats-next-row .col-1-4 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
  .whats-next-row:before {
    width: 30%;
  }
  .whats-next-row:after {
    width: 30%;
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    background: #d3d3d3;
    top: 160px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.facebook-o,
.mail-o,
.twitter-o,
.whatsapp-o {
  border-radius: 50%;
  border: 2px solid;
  width: 30px;
  height: 30px;
  text-align: center;
  margin-right: 1rem;
}
.twitter-o,
.twitter-o:hover {
  color: #1197e2;
}
.whatsapp-o,
.whatsapp-o:hover {
  color: #1ab154;
}
.mail-o,
.mail-o:hover {
  color: #4b4b4b;
}
.facebook-o img,
.mail-o img,
.twitter-o img,
.whatsapp-o img {
  top: 4.5px;
  position: relative;
}
.facebook-o:hover,
.mail-o:hover,
.twitter-o:hover,
.whatsapp-o:hover {
  border-bottom: 2px solid;
}
@media only screen and (min-width:700px) {
  .date-and-time-picker {
    -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, .1);
    border-radius: 10px;
  }
  .date-and-time-picker > .col-1-3 {
    border-right: 1px solid #eee;
  }
  .date-and-time-picker .time-picker {
    max-height: 450px;
    overflow-y: scroll;
  }
  .date-and-time-picker .col-2-3,
  .date-and-time-picker > .col-1-3 {
    padding: 2em 2em 1.5em;
  }
}
.date-and-time-picker h3 {
  margin-left: 5%;
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  width: 100%;
  display: none;
  max-width: 450px;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  display: block;
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0 20px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
  opacity: .7;
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
  display: block;
  width: 20px;
  height: 20px;
  background: url("./media/arrow-down-select.svg") no-repeat;
  font-size: 0;
}
.ui-datepicker .ui-datepicker-prev {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.ui-datepicker .ui-datepicker-next {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover {
  background: #fff !important;
  opacity: 1;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0;
  line-height: 1.8em;
  font-size: 1.2em;
  text-align: left;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-left: 5%;
  margin-right: auto;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  table-layout: fixed;
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: 700;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td a,
.ui-datepicker td span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 50% 0;
  text-align: center;
  text-decoration: none;
  height: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-widget,
.ui-widget .ui-widget,
.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
  font-size: 1em;
}
.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
  background: #f7f7f7;
  font-weight: 400;
}
.ui-state-default,
.ui-widget-content .ui-state-disabled .ui-state-default,
html .ui-button.ui-state-disabled .ui-state-default,
html .ui-button.ui-state-disabled:active .ui-state-default,
html .ui-button.ui-state-disabled:hover .ui-state-default {
  background: #fff;
}
.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
  color: #606060;
  text-decoration: none;
}
.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
  background: #6ba9fa;
  font-weight: 400;
  color: #024585;
}
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
  background: #6ba9fa;
  font-weight: 400;
  color: #024585;
  text-decoration: none;
}
.ui-visual-focus {
  -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
  background: #6ba9fa;
  font-weight: 400;
  color: #024585;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #6ba9fa;
  background-color: #fff;
}
.ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today a {
  background: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  position: relative;
}
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}
.ui-datepicker .ui-state-highlight:after {
  content: "\2022";
  display: block;
  position: absolute;
  bottom: 0;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error-text,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: 700;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  font-weight: 400;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  background-image: none;
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-widget-overlay {
  background: #aaa;
  opacity: .3;
}
.ui-datepicker-days-cell-over.ui-datepicker-today {
  opacity: .3;
  pointer-events: none;
}
.sheduled-date-display {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 1.1em;
  margin: .5em 0;
}
.time-picker {
  margin-top: 1em;
}
.time-picker label {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-align: center;
  padding: 0;
  cursor: pointer;
}
.time-picker label span {
  display: block;
  width: 100%;
  height: 100%;
  padding: 1em;
  border: 1px solid #4e76ab;
  border-radius: 3px;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.time-picker input:checked ~ span {
  background: #606060;
  color: #fff;
  border: 1px solid #606060;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  .dashboard .date-and-time-picker h2 {
    text-align: left;
    margin-top: 0;
  }
}
.bradsadummyclas {
  display: inline;
}
.archive-item {
  max-width: 290px;
  margin: 20px auto;
}
.archive-item .separator-orange-blue-green {
  position: relative;
}
.archive-item .separator-orange-blue-green:after {
  content: "";
  width: 100%;
  height: 7px;
  background: -webkit-gradient(linear, left top, right top, from(#f89728), color-stop(33%, #f89728), color-stop(33%, #024585), color-stop(66%, #024585), color-stop(66%, #91c447));
  background:
    linear-gradient(
      90deg,
      #f89728,
      #f89728 33%,
      #024585 0,
      #024585 66%,
      #91c447 0);
  display: block;
  position: absolute;
  bottom: 0;
}
.archive-item .separator-blue img {
  border-bottom: 7px solid #0054a4;
}
.archive-item .pre-title {
  padding-top: 1em;
  padding-bottom: 1em;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.archive-item .pre-title,
.archive-item .title {
  margin-left: 1em;
}
.archive-item .title h3 {
  min-height: 60px;
}
.archive-item .link-block a {
  display: block;
  position: relative;
  width: 100%;
  padding: .65em 1em;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.archive-item .link-block a svg {
  position: absolute;
  top: .9em;
  right: 1em;
}
.archive-item.top-prices .title {
  margin-left: 0;
}
.archive-item.top-prices .title h3 {
  min-height: unset;
  margin-bottom: 1em;
}
.archive-item.top-prices .link-block a {
  color: #0054a4;
  padding: 20px 0;
  font-size: 1.1em;
}
.archive-item.top-prices .link-block a svg {
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all .3s;
  transition: all .3s;
}
.archive-item.top-prices .link-block:hover svg {
  -webkit-transform: translate(5px, -50%);
  -ms-transform: translate(5px, -50%);
  transform: translate(5px, -50%);
}
.bradsadummycloses {
  display: inline;
}
.metal-frame.desktop {
  min-width: 720px;
  margin-bottom: 0;
}
.metal-frame.desktop:first-child {
  margin-bottom: 10px;
}
.metal-frame-content {
  position: relative;
  z-index: 1;
  background:
    -webkit-gradient(linear, left top, right top, color-stop(55%, rgba(13, 27, 46, 0)), color-stop(90%, #0d1b2e)),
    -webkit-gradient(linear, left bottom, left top, from(#254577), color-stop(45%, rgba(37, 69, 119, 0))),
    -webkit-gradient(linear, left bottom, left top, from(#156ab0), to(#156ab0));
  background:
    linear-gradient(
      90deg,
      rgba(13, 27, 46, 0) 55%,
      #0d1b2e 90%),
    linear-gradient(
      0deg,
      #254577,
      rgba(37, 69, 119, 0) 45%),
    linear-gradient(
      0deg,
      #156ab0,
      #156ab0);
  margin: 0 auto;
  width: 98.5%;
  color: #fff;
}
.metal-frame-content .col {
  padding: .5em .8em;
  position: relative;
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 1.4rem;
  width: 10%;
  text-align: left;
}
.metal-frame-content .col.title {
  text-transform: uppercase;
  text-shadow: 0 0 .5em #fff;
}
.metal-frame-content .col.title:first-child {
  font-size: 1.6rem;
}
.metal-frame-content .col:after {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 100%;
  background: #b4b4b4;
  top: 0;
  left: 0;
}
.metal-frame-content .col:first-child:after {
  display: none;
}
.metal-frame-content .col[data-swap=title] {
  width: 50%;
}
.metal-frame-content .col[data-swap=brand] {
  width: 20%;
}
.metal-frame-content .row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.metal-frame-top {
  z-index: 3;
  -webkit-box-shadow: 2px 3px 2px -1px hsla(0, 0%, 8%, .5);
  box-shadow: 2px 3px 2px -1px hsla(0, 0%, 8%, .5);
}
.metal-frame-bottom,
.metal-frame-top {
  position: relative;
  width: 100%;
  height: 12px;
  background:
    -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 47%, .4)), color-stop(50%, hsla(0, 0%, 47%, .2)), to(hsla(0, 0%, 43%, .7))),
    -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .2)), color-stop(175%, hsla(0, 0%, 100%, 0))),
    -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 68%, .1)), to(hsla(0, 0%, 45%, .5))),
    -webkit-gradient(linear, left top, right top, from(#fff), to(#fff));
  background:
    linear-gradient(
      90deg,
      hsla(0, 0%, 47%, .4),
      hsla(0, 0%, 47%, .2) 50%,
      hsla(0, 0%, 43%, .7)),
    linear-gradient(
      0deg,
      hsla(0, 0%, 100%, .2),
      hsla(0, 0%, 100%, 0) 175%),
    linear-gradient(
      90deg,
      hsla(0, 0%, 68%, .1),
      hsla(0, 0%, 45%, .5)),
    linear-gradient(
      90deg,
      #fff,
      #fff);
  border-radius: 0 0 2px 2px;
}
.metal-frame-bottom {
  -webkit-box-shadow: 2px -1px 2px -1px hsla(0, 0%, 8%, .5);
  box-shadow: 2px -1px 2px -1px hsla(0, 0%, 8%, .5);
}
.metal-frame-horizontal {
  position: relative;
  width: 100%;
  height: 8px;
  background:
    -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 47%, .4)), color-stop(50%, hsla(0, 0%, 47%, .2)), to(hsla(0, 0%, 43%, .7))),
    -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .2)), color-stop(175%, hsla(0, 0%, 100%, 0))),
    -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 68%, .1)), to(hsla(0, 0%, 45%, .5))),
    -webkit-gradient(linear, left top, right top, from(#fff), to(#fff));
  background:
    linear-gradient(
      90deg,
      hsla(0, 0%, 47%, .4),
      hsla(0, 0%, 47%, .2) 50%,
      hsla(0, 0%, 43%, .7)),
    linear-gradient(
      0deg,
      hsla(0, 0%, 100%, .2),
      hsla(0, 0%, 100%, 0) 175%),
    linear-gradient(
      90deg,
      hsla(0, 0%, 68%, .1),
      hsla(0, 0%, 45%, .5)),
    linear-gradient(
      90deg,
      #fff,
      #fff);
}
.metal-frame.mobile {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  background: -webkit-gradient(linear, left top, right top, from(#0a1325), to(#1c4072));
  background:
    linear-gradient(
      90deg,
      #0a1325,
      #1c4072);
  -webkit-box-shadow: 2px 3px 2px -1px hsla(0, 0%, 8%, .5);
  box-shadow: 2px 3px 2px -1px hsla(0, 0%, 8%, .5);
  font-size: 1.3rem;
  color: #fff;
}
.metal-frame.mobile .brand,
.metal-frame.mobile .title {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1.1em;
  padding: .5em;
}
.metal-frame.mobile .row {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.metal-frame.mobile .col {
  width: 33.333%;
  text-align: center;
  padding: .5em;
  position: relative;
}
.metal-frame.mobile .col:after {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 100%;
  background: #b4b4b4;
  top: 0;
  left: 0;
}
.metal-frame.mobile .col:first-child:after {
  display: none;
}
.metal-frame.mobile .bg-blue-gradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#2064aa), color-stop(50%, #2267aa), to(#255a98));
  background:
    linear-gradient(
      180deg,
      #2064aa,
      #2267aa 50%,
      #255a98);
}
@media only screen and (max-width:1024px) {
  .metal-frame.desktop {
    display: none;
  }
}
@media only screen and (min-width:1024px) {
  .metal-frame.mobile {
    display: none;
  }
}
@media only screen and (max-width:400px) {
  .metal-frame.mobile {
    font-size: 1.1rem;
  }
}
.loans-dashboard .container.tabs-head {
  padding: 20px 0 60px;
  background-color: #f2f2f2;
}
@media only screen and (max-width:1024px) {
  .loans-dashboard .container.tabs-head {
    padding: 20px 0 30px !important;
  }
}
.loans-dashboard .container.tabs-head.section-arrow:before {
  background-color: #f2f2f2;
  top: -23px;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  .loans-dashboard .container.tabs-head .dashboard-buttons {
    width: 100vw;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width:1024px) {
  .loans-dashboard .container.tabs-head .dashboard-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.loans-dashboard .container.tabs-head .dashboard-buttons > button {
  width: 100%;
  max-width: 125px;
  background-color: #d1d9e4;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  color: #606060;
  padding: 10px 15px;
  -webkit-transition: background-color .3s ease-out, -webkit-transform .3s ease-out;
  transition: background-color .3s ease-out, -webkit-transform .3s ease-out;
  transition: background-color .3s ease-out, transform .3s ease-out;
  transition:
    background-color .3s ease-out,
    transform .3s ease-out,
    -webkit-transform .3s ease-out;
}
@media only screen and (min-width:1024px) {
  .loans-dashboard .container.tabs-head .dashboard-buttons > button {
    width: 140px;
    margin-left: 5px;
  }
}
@media only screen and (max-width:1024px) {
  .loans-dashboard .container.tabs-head .dashboard-buttons > button {
    margin: 5px;
  }
}
@media only screen and (max-width:540px) {
  .loans-dashboard .container.tabs-head .dashboard-buttons > button {
    width: 48%;
  }
}
.loans-dashboard .container.tabs-head .dashboard-buttons > button.active,
.loans-dashboard .container.tabs-head .dashboard-buttons > button:hover {
  background-color: #4e76aa;
  color: #fff;
}
.loans-dashboard .container.tabs-head.section-arrow:after,
.loans-dashboard .container.tabs-head.section-arrow:before {
  border-bottom-color: #f2f2f2;
}
.loans-dashboard .dashboard .tabs-content {
  padding: 0 0 40px;
}
.loans-dashboard .dashboard .tabs-content .tab-info-head {
  position: absolute;
  top: -140px;
  width: 100%;
  max-width: 420px;
}
@media only screen and (min-width:1024px) {
  .loans-dashboard .dashboard .tabs-content .tab-info-head h2 {
    padding-bottom: 15px;
  }
}
@media only screen and (max-width:1024px) {
  .loans-dashboard .dashboard .tabs-content .tab-info-head {
    position: relative;
    top: unset;
    width: 100%;
    max-width: 100%;
    margin-bottom: 25px;
  }
  .loans-dashboard .dashboard .tabs-content .tab-info-head h2 {
    text-align: left;
    padding-top: 0;
    margin-top: 0;
  }
}
.loans-dashboard .dashboard .tabs-content .tab-info-head .section-header-col {
  margin-right: 15px;
}
@media only screen and (max-width:700px) {
  .loans-dashboard .dashboard .tabs-content .tab-info-head .section-header-col {
    width: 100%;
  }
}
.loans-dashboard .dashboard .tabs-content .tab-info-head .loan-btn-col {
  display: none;
}
.loans-dashboard .dashboard .tabs-content .tab-info-head .loan-btn-col .btn {
  display: block;
  margin: 0 0 15px;
}
.loans-dashboard .dashboard .tabs-content .tab-info-head .loan-contract-download {
  display: none;
}
.loans-dashboard .dashboard .tabs-content .tab-info-head .loan-contract-download[style*="display: block"] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.loans-dashboard .dashboard .tabs-content .tab-info-head .select-label {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  margin-right: 10px;
}
.loans-dashboard .dashboard .tabs-content .tab-info-head select.select-text {
  max-width: 120px;
  background-color: transparent;
  border: none;
  padding: 0;
  color: #0054a4;
}
.loans-dashboard .dashboard .tabs-content .tab-info-head select.select-text option {
  padding: 10px;
  border-bottom: 1px solid #a9a9a9;
}
.loans-dashboard .dashboard .tabs-content .tab-info-head select.select-text option.placeholder {
  display: none;
}
.loans-dashboard .dashboard .tabs-content .tab-info-head select.select-text option.heading {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 18px;
  color: #606060;
}
.loans-dashboard .dashboard .tabs-content h4 {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 20px;
  margin-bottom: 5px;
}
.loans-dashboard .dashboard .loan-check-id {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 15px 0;
  max-width: 300px;
  width: 100%;
}
.loans-dashboard .dashboard .loan-check-id span {
  color: #bdbdbd;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  margin-right: 10px;
  width: 80px;
}
.loans-dashboard .dashboard .loan-check-id input {
  width: calc(100% - 90px);
}
.loans-dashboard .dashboard .loan-check-id .error-message {
  width: 100%;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 14px;
  margin: 10px 0 0;
  color: red;
}
.loans-dashboard .dashboard .otp-check .email-active,
.loans-dashboard .dashboard .otp-check .sms-active {
  display: none;
}
.loans-dashboard .dashboard .otp-check.email-opt .email-active,
.loans-dashboard .dashboard .otp-check.sms-opt .sms-active {
  display: inline;
}
.loans-dashboard .dashboard .otp-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: top;
  -ms-flex-align: top;
  align-items: top;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 15px 0;
}
.loans-dashboard .dashboard .otp-form .otp-input input {
  max-width: 170px;
  margin-right: 15px;
}
.loans-dashboard .dashboard .otp-form .otp-input .incorrect-otp-text {
  display: none;
}
.loans-dashboard .dashboard .otp-form .otp-input.incorrect-otp input {
  background-color: #fff5f4;
  border-color: #fd4e53;
  color: #fd4e53;
}
.loans-dashboard .dashboard .otp-form .otp-input.incorrect-otp .incorrect-otp-text {
  display: block;
  margin-top: 5px;
  font-size: 13px;
  color: #fd4e53;
}
.loans-dashboard .dashboard .otp-form .otp-input.correct-otp input {
  background-image: url("./media/success-otp.svg");
  background-position: center right 10px;
  background-repeat: no-repeat;
  background-color: #f7fff0;
  border-color: #7dbc49;
  color: #7dbc49;
}
.loans-dashboard .dashboard .otp-form .btn {
  margin: 0 15px 0 0;
}
.loans-dashboard .dashboard .loan-exists {
  padding: 0 0 40px;
}
.loans-dashboard .dashboard .loan-exists table.profile {
  margin-bottom: 20px;
}
.loans-dashboard .dashboard .loan-exists table.profile th {
  background: #3b86ca;
  color: #fff;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 400;
  text-align: left;
  padding: 10px 15px;
  line-height: 1.2;
}
.loans-dashboard .dashboard .loan-exists table.profile th.text-center {
  text-align: center;
}
.loans-dashboard .dashboard .loan-exists table.profile th:first-child {
  width: 40px;
}
.loans-dashboard .dashboard .loan-exists table.profile td {
  background-color: #fff;
  border-right: none;
  border-bottom: 1px solid #a9a9a9;
  padding: 10px 15px;
  line-height: 1.2;
}
.loans-dashboard .dashboard .loan-exists table.profile td:after {
  background: #3b86ca;
  color: #fff;
}
.loans-dashboard .dashboard .loan-exists table.profile td:first-child {
  width: 40px;
}
.loans-dashboard .dashboard .loan-exists .btn {
  margin: 20px 0 30px;
  font-size: 14px;
}
.loans-dashboard .dashboard .loan-exists table .btn {
  margin: 0;
  padding: 10px 10px 8px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  background-color: #0054a4;
  border-color: #0054a4;
}
.loans-dashboard .dashboard .loan-exists table .btn:hover {
  color: #fff;
  background-color: #003a71;
  border-color: #003a71;
}
.loans-dashboard .dashboard .loan-exists table .btn.outline {
  color: #0054a4;
  background-color: #fff;
  border-color: #0054a4;
}
@media only screen and (max-width:400px) {
  .loans-dashboard .dashboard .loan-exists table .btn.outline {
    font-size: 12px;
  }
}
.loans-dashboard .dashboard .loan-exists table .btn.outline:hover {
  color: #fff;
  background-color: #0054a4;
  border-color: #0054a4;
}
.loans-dashboard .dashboard .loan-exists .regional-contract {
  margin-bottom: 40px;
}
.loans-dashboard .dashboard .loan-exists .regional-contract .contract-region-name {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  margin-bottom: 15px;
}
.loans-dashboard .dashboard .loan-exists .regional-contract .contract-product-list {
  padding: 0;
  border: none;
}
.loans-dashboard .dashboard .loan-exists .regional-contract .contract-product-list tr th {
  background-color: #e6e6e6;
  color: #606060;
  padding: 10px 20px;
  line-height: 1.2;
}
.loans-dashboard .dashboard .loan-exists .regional-contract .contract-product-list tr td {
  padding: 10px 20px;
  color: #024585;
  line-height: 1.2;
}
.loans-dashboard .dashboard .loan-exists .regional-contract .contract-product-list tr:nth-child(odd) td {
  background-color: #fff;
}
.loans-dashboard .dashboard .loan-exists .regional-contract .contract-product-list tr:nth-child(2n) td {
  background-color: #f5fafe;
}
.loans-dashboard .dashboard .loan-exists .regional-contract .contract-additional-info-row .contract-products {
  display: none;
}
.loans-dashboard .dashboard .loan-exists .regional-contract .view-additional-contract-info {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 22px;
}
.loans-dashboard .dashboard .loan-exists .regional-contract.disable-selection {
  pointer-events: none;
}
.loans-dashboard .dashboard .loan-exists .regional-contract.disable-selection table.profile {
  opacity: .6;
}
.loans-dashboard .dashboard .loan-exists .regional-contract.disable-selection table.profile th {
  background-color: #c4c4c4;
}
.loans-dashboard .dashboard .loan-item-contract {
  padding: 0 0 40px;
}
.loans-dashboard .dashboard .loan-item-contract table.profile {
  border-bottom: 1px solid #a9a9a9;
  margin-bottom: 20px;
}
@media only screen and (max-width:1023px) {
  .loans-dashboard .dashboard .loan-item-contract table.profile thead {
    border-bottom: 15px solid #fff;
  }
}
.loans-dashboard .dashboard .loan-item-contract table.profile tr.selected td {
  color: #024585;
}
.loans-dashboard .dashboard .loan-item-contract table.profile tr th {
  background: #3b86ca;
  color: #fff;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 400;
  text-align: left;
  line-height: 1.2;
}
@media only screen and (min-width:1024px) {
  .loans-dashboard .dashboard .loan-item-contract table.profile tr th {
    padding: 15px;
  }
}
@media only screen and (max-width:1023px) {
  .loans-dashboard .dashboard .loan-item-contract table.profile tr th {
    display: block !important;
    text-align: center !important;
    padding: 10px;
  }
  .loans-dashboard .dashboard .loan-item-contract table.profile tr th:last-child {
    padding-top: 0;
  }
}
.loans-dashboard .dashboard .loan-item-contract table.profile tr th:after {
  background: #3b86ca;
  color: #fff;
}
.loans-dashboard .dashboard .loan-item-contract table.profile tr th:first-child {
  width: calc(100% - 360px);
}
@media only screen and (min-width:0) and (max-width:1023px) {
  .loans-dashboard .dashboard .loan-item-contract table.profile tr th:first-child {
    padding-bottom: 10px;
    width: 100%;
  }
}
.loans-dashboard .dashboard .loan-item-contract table.profile tr th:last-child {
  width: 360px;
  text-align: right;
}
@media only screen and (min-width:0) and (max-width:1023px) {
  .loans-dashboard .dashboard .loan-item-contract table.profile tr th:last-child {
    width: 100%;
    padding-bottom: 10px;
  }
}
.loans-dashboard .dashboard .loan-item-contract table.profile tr th .btn {
  display: block;
  margin: 0 10px 0 0;
}
.loans-dashboard .dashboard .loan-item-contract table.profile tr td {
  background-color: #fff;
  border-right: none;
  border-bottom: 1px solid #a9a9a9;
  line-height: 1.2;
}
@media only screen and (min-width:1024px) {
  .loans-dashboard .dashboard .loan-item-contract table.profile tr td {
    padding: 15px;
    vertical-align: middle;
  }
}
.loans-dashboard .dashboard .loan-item-contract table.profile tr td:after {
  background: #3b86ca;
  color: #fff;
}
@media only screen and (max-width:1024px) {
  .loans-dashboard .dashboard .loan-item-contract table.profile tr td.item-heading-row {
    display: none;
  }
}
@media only screen and (min-width:1024px) {
  .loans-dashboard .dashboard .loan-item-contract table.profile tr td:first-child {
    width: 40px;
  }
  .loans-dashboard .dashboard .loan-item-contract table.profile tr td:nth-child(2) {
    padding-left: 0;
    padding-right: 0;
    width: 260px;
  }
}
.loans-dashboard .dashboard .loan-item-contract table.profile tr td.item-heading-row {
  background-color: #e6e6e6 !important;
  color: #606060;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.loans-dashboard .dashboard .loan-item-contract table.profile tr:nth-child(odd) td {
  background-color: #fff;
}
.loans-dashboard .dashboard .loan-item-contract table.profile tr:nth-child(2n) td {
  background-color: #f5fafe;
}
.loans-dashboard .dashboard .loan-item-contract .item-edit-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}
.loans-dashboard .dashboard .back-loans-btn {
  color: #0054a4;
  display: block;
  width: 110px;
  cursor: pointer;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.loans-dashboard .dashboard .back-loans-btn svg {
  fill: #0054a4;
  margin: 0 5px 0 0;
  max-width: 6px;
  cursor: pointer;
}
.loans-dashboard .dashboard .complete-loan-contract {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width:500px) {
  .loans-dashboard .dashboard .complete-loan-contract {
    display: block;
  }
}
.loans-dashboard .dashboard .complete-loan-contract .amount-due-col {
  width: 100%;
  max-width: 380px;
}
@media only screen and (max-width:500px) {
  .loans-dashboard .dashboard .complete-loan-contract .amount-due-col {
    max-width: 100%;
  }
}
.loans-dashboard .dashboard .complete-loan-contract .amount-due-col .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px 10px;
}
.loans-dashboard .dashboard .complete-loan-contract .amount-due-col .row .col-1 {
  width: 100%;
  max-width: 50%;
}
.loans-dashboard .dashboard .complete-loan-contract .amount-due-col .row .col-1:first-child {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  color: #c2c2c2;
}
.loans-dashboard .dashboard .complete-loan-contract .amount-due-col .row.amount-total {
  border-top: 1px solid #c2c2c2;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 18px;
  margin: 0 0 20px;
  padding: 10px;
}
.loans-dashboard .dashboard .complete-loan-contract .amount-due-col .row.amount-total .col-1 {
  color: #024585;
}
.loans-dashboard .dashboard .complete-loan-contract .amount-due-col .row.amount-total .col-1:first-child {
  font-size: 16px;
}
.loans-dashboard .dashboard .complete-loan-contract .create-contract-col {
  width: 100%;
  max-width: 380px;
}
@media only screen and (max-width:500px) {
  .loans-dashboard .dashboard .complete-loan-contract .create-contract-col {
    max-width: 100%;
  }
}
.loans-dashboard .dashboard .complete-loan-contract .create-contract-col .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.loans-dashboard .dashboard .complete-loan-contract .create-contract-col .row .col-1:first-child {
  font-size: 13px;
}
.loans-dashboard .dashboard .complete-loan-contract .create-contract-col .row .col-1:last-child {
  padding-right: 0;
}
.loans-dashboard .dashboard .complete-loan-contract .create-contract-col .btn {
  padding: 12px 15px 10px;
  font-size: 14px;
}
.loans-dashboard .dashboard .online-quotes {
  border-bottom: 1px solid #a9a9a9;
  margin-bottom: 25px;
}
.loans-dashboard .dashboard .online-quotes tr th {
  background: #f89828;
  color: #fff;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 400;
  padding: 10px 15px;
  line-height: 1.2;
}
.loans-dashboard .dashboard .online-quotes tr th:after {
  background: #f89828;
  color: #fff;
}
.loans-dashboard .dashboard .online-quotes tr td {
  background-color: #fff;
  border-right: none;
  border-bottom: 1px solid #a9a9a9;
  padding: 10px 15px;
  vertical-align: middle;
}
.loans-dashboard .dashboard .online-quotes tr td:after {
  background: #f89828;
  color: #fff;
}
.loans-dashboard .dashboard .online-quotes tr td[data-column=Item] {
  font-weight: 700;
}
.loans-dashboard .dashboard .online-quotes tr td .btn {
  margin: 0 auto;
}
.loans-dashboard .dashboard .online-quotes tr.accepted td {
  background-color: #3b85ca;
  color: #fff;
}
.loans-dashboard .dashboard .online-quotes tr.accepted td .btn {
  background-color: #fff;
  border-color: #fff;
  color: #3b85ca;
}
.loans-dashboard .dashboard .online-quotes tr.accepted td .btn:hover {
  background-color: #024585;
  color: #fff;
}
.loans-dashboard .dashboard .online-quotes tr.not-accepted td {
  pointer-events: none;
}
.loans-dashboard .dashboard .online-quotes tr.not-accepted td .btn {
  background-color: #dcdcdc;
  opacity: .6;
}
.loans-dashboard .dashboard .online-quotes tr.store-collect {
  background-color: #91c447;
}
.loans-dashboard .dashboard .online-quotes tr.store-collect .store-collection-selected {
  color: #91c447;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.loans-dashboard .dashboard .online-quotes tr.store-collect .store-collection-selected.selected {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.loans-dashboard .dashboard .online-quotes tr.bring-to-store .bring-to-store-selected {
  color: #91c447;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.loans-dashboard .dashboard .online-quotes tr.bring-to-store .bring-to-store-selected.selected {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.loans-dashboard .dashboard .online-quotes tr.viewBids:hover td {
  cursor: pointer;
  background: #024585;
  color: #fff;
}
.loans-dashboard .dashboard .online-quotes tr.viewBids:hover td .brand-green {
  color: #fff;
}
.loans-dashboard .dashboard .online-quotes tr.viewBids:hover td .icon-img-auction {
  background: url("./media/auction-icon-white.png");
  background-size: contain;
}
.loans-dashboard .dashboard .update-details {
  margin: 0 auto 30px;
}
.loans-dashboard .dashboard .update-details h4 {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 18px;
  margin: 10px 0;
}
@media only screen and (max-width:699px) {
  .loans-dashboard .dashboard .update-details .selector [type=radio] + label {
    margin: 0 auto 15px;
    width: 100%;
    max-width: 200px;
    display: block;
  }
}
.loans-dashboard .dashboard table.profile tr:nth-child(2n) td {
  background-color: #f5fafe;
}
.loans-dashboard [type=checkbox] + label:after {
  width: 20px;
  height: 20px;
  border: 1px solid #767676;
}
.loans-dashboard [type=checkbox] + label:before {
  width: 20px;
  height: 20px;
  background-image: none;
  background-color: transparent;
}
.loans-dashboard [type=checkbox]:checked + label:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='%23024585' d='M11.83 1.56L4.93 10 .25 5.9A1 1 0 0 1 0 5.2a1 1 0 0 1 .94-1 .85.85 0 0 1 .5.16l.16.13L4.7 7.2 10.41.26a.91.91 0 0 1 .65-.26A1 1 0 0 1 12 1a1 1 0 0 1-.17.57z'/%3E%3C/svg%3E");
  border: 1px solid #024585;
}
.loans-dashboard [type=checkbox]:checked + label:after {
  border-color: #024585;
}
.notification.loan-download-contract h3 {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.notification.loan-download-contract .row .btn,
.notification.loan-download-contract .row input {
  width: 100%;
  max-width: 100%;
}
.LB_StoreLocator {
  display: block;
  max-width: 100%;
  min-height: 250px;
  background-color: #f6f6f6;
}
.LB_StoreLocator .LB_BODY-iso > .row {
  max-width: 1240px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.LB_StoreLocator .LB_BODY-iso > .row.NoPadMargin {
  background-color: #4d85c4;
  position: relative;
  max-width: 100%;
  width: 100%;
  margin: 0 auto 40px;
  padding: 20px 0 0;
}
.LB_StoreLocator .LB_BODY-iso > .row.NoPadMargin:before {
  content: "";
  display: block;
  height: 100%;
  width: 100vw;
  background-color: #4d85c4;
  position: absolute;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  top: 0;
}
.LB_StoreLocator .LB_BODY-iso > .row.NoPadMargin form {
  max-width: 1240px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.LB_StoreLocator .LB_BODY-iso > .row.NoPadMargin form .form-group {
  margin-bottom: 15px;
}
.LB_StoreLocator .LB_BODY-iso > .row.NoPadMargin form .form-group .input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}
.LB_StoreLocator .LB_BODY-iso > .row.NoPadMargin form .form-group .input-group #LB_BODY_SEARCH_BUTTON {
  background-color: #1e569f;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: unset;
  margin-left: auto;
}
.LB_StoreLocator .LB_BODY-iso > .row.NoPadMargin form .form-group .input-group #LB_BODY_SEARCH_BUTTON span {
  font-size: 12px;
}
.LB_StoreLocator .LB_BODY-iso > .row.NoPadMargin form .form-group .input-group .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #144387;
  color: #fff;
  text-transform: uppercase;
  width: unset;
  margin-left: 10px;
  cursor: pointer;
}
.LB_StoreLocator .LB_BODY-iso > .row.NoPadMargin form .form-group .input-group .btn span {
  display: none;
}
.LB_StoreLocator .LB_BODY-iso > .row.NoPadMargin form .AdvanceSearchHeader {
  color: #fff;
}
.LB_StoreLocator .LB_BODY-iso > .row.NoPadMargin form .ShowAdvanceSearchDetails {
  margin-top: 10px;
}
.LB_StoreLocator .LB_BODY-iso #LB_MAPBOX {
  margin-top: 15px;
}
.LB_StoreLocator .LB_BODY-iso #LB_MAPBOX .LB_MAP {
  height: calc(90vh / 2 - 5px) !important;
}
.LB_StoreLocator .LB_BODY-iso.bootstrap-iso .form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.2;
  background-image: none;
  border: 1px solid #fff;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color .15s ease-in-out;
  transition: border-color .15s ease-in-out;
}
.LB_StoreLocator .LB_BODY-iso.bootstrap-iso select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  color: #606060;
  background: #fff url("./media/arrow-down-select.svg") no-repeat right 20px center;
  background-size: auto;
  background-size: 10px 6px;
  margin-bottom: 15px;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: auto !important;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell {
  max-width: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 10px;
  padding-right: 10px;
  min-width: unset;
  margin: 0;
}
@media only screen and (max-width:1240px) {
  .LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell {
    max-width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
}
@media only screen and (max-width:860px) {
  .LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media only screen and (max-width:520px) {
  .LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div {
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .15);
  box-shadow: 0 0 12px rgba(0, 0, 0, .15);
  padding: 20px 20px 0;
  min-height: 355px;
  border-top: 4px solid #024585;
  margin-bottom: 20px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border-radius: 8px;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .locationHeading {
  margin-top: 0;
  text-transform: capitalize;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .locationHeading > .h6 {
  height: 78px;
  overflow: hidden;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .analytic-phone,
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .locationHeading {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 22px;
  line-height: 22px;
  letter-spacing: .24px;
  width: 100%;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .analytic-phone .h6,
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .locationHeading .h6 {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: .168px;
  color: #3b85ca;
  margin-left: 0 !important;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .analytic-phone .h6 {
  margin: 0 0 5px;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .h6 a {
  color: #3b85ca;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .h6.analytic-email {
  margin: 0 0 10px;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div #openHoursList {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: .192px;
  color: #767676;
  width: 100%;
  padding-right: 15px !important;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div #openHoursList > .row > div {
  width: 40%;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div #openHoursList > .row > div:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 60%;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .row .col-xs-2.pr0.col-md-2.col-lg-2 {
  display: none;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .row .col-xs-10.col-md-7.col-lg-7.ml0 {
  width: 75%;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .row .col-xs-2.col-md-2.col-lg-2.ml0.pl0 {
  width: 25%;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .row .col-xs-2.col-md-2.col-lg-2.ml0.pl0 br {
  display: none;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .row .col-xs-2.col-md-2.col-lg-2.ml0.pl0 .mt {
  margin-top: 0 !important;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .row .col-xs-1.pr0.col-md-1.col-lg-1,
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .row .icon-directions-lb {
  display: none;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .row .icon-directions-lb ~ a {
  display: block;
  margin-bottom: 0;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .row .icon-directions-lb ~ a .h6 {
  position: relative;
  font-size: 12px;
  line-height: 129%;
  text-align: center;
  letter-spacing: .168px;
  color: #3b85ca;
  margin-top: 0;
  margin-bottom: 0;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .numbKMAway {
  margin-top: 0;
  margin-bottom: 5px;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  line-height: 1.2;
  color: #606060;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div .btn.btn-info.btn-solid.btn-accent {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  background: #024585;
  border: 1px solid #024585;
  border-radius: 50px;
  position: relative;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  letter-spacing: .144px;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 15px;
  -webkit-transition: background .3s ease-out;
  transition: background .3s ease-out;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div #view-store-details {
  margin-top: auto !important;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div:hover {
  border-top: 4px solid #0085e5;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div:hover .locationHeading {
  color: #0085e5;
}
.LB_StoreLocator .LB_BODY-iso .flx-grid .flx-grid-cell > div:hover .btn.btn-info.btn-solid.btn-accent {
  background: #0085e6;
  border-color: #0085e6;
}
.LB_StoreLocator .LB_BODY-iso .mainrow .row.ml {
  margin-left: -10px !important;
}
.LB_StoreLocator .LB_BODY-iso .locationService {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #024585;
  border-radius: 39px;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: .12px;
  color: #fff;
  padding: 5px 15px 3px;
  margin-bottom: 10px;
}
.LB_StoreLocator .LB_BODY-iso .locationService:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M.64 3.84h1.28v8.96H.64zM2.56 3.84h1.28v8.96H2.56z'/%3E%3Cpath fill='%23fff' d='M1.28 3.84H3.2V9.6H1.28zM0 3.84h1.28v4.48H0z'/%3E%3Cpath fill='%23fff' d='M2.688 4.41l.936-.873 3.055 3.277-.936.873zM9.6 7.8h1.92v5H9.6zM7.68 9.6H9.6v3.2H7.68z'/%3E%3Cpath fill='%23fff' d='M5.12 7.8h3.2v5h-3.2z'/%3E%3Ccircle cx='2.24' cy='1.6' r='1.6' fill='%23fff'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-right: 5px;
}
.LB_StoreLocator .gm-style-iw-t .gm-style-iw {
  border-top: 4px solid #0085e5;
  padding-top: 25px;
  max-height: unset;
  min-height: 150px;
}
.LB_StoreLocator .gm-style-iw-t .LB_BODY-iso > .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 25px 0 0 !important;
}
.LB_StoreLocator .gm-style-iw-t .gm-ui-hover-effect {
  top: 0 !important;
  right: 5px !important;
}
.LB_StoreLocator .gm-style-iw-t .locationHeading a {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 22px;
  line-height: 22px;
  letter-spacing: .24px;
  width: 100%;
  color: #606060;
}
.LB_StoreLocator .gm-style-iw-t #popup_address,
.LB_StoreLocator .gm-style-iw-t #popup_phone_analytic a {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: .168px;
  color: #3b85ca;
  margin: 0;
  margin-left: 0 !important;
}
.LB_StoreLocator .gm-style-iw-t #popup_phone_analytic {
  padding-left: 10px;
}
.disable-old {
  display: table;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: hsla(0, 0%, 100%, .9);
  z-index: 10000;
}
.disable-old > div {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10%;
  color: blue;
  text-align: center;
}
.disable-old > div svg {
  fill: blue;
}
.disable-old > div h3 {
  margin-bottom: 0;
}
.disable-old > div a {
  color: blue;
}
.nojs {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .85);
  z-index: 1000;
}
.nojs > div {
  width: 80vw;
  position: relative;
  top: 25%;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  background-color: #fff;
  padding: 10px;
  text-align: center;
}
@media only screen and (min-width:700px) {
  .nojs > div {
    max-width: 500px;
    padding: 15px;
  }
}
.nojs p {
  margin-bottom: 0;
}
.no-js .nojs {
  display: block;
}
.owl-carousel {
  display: none;
  width: 100%;
  height: inherit;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  height: inherit;
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  height: inherit;
  position: relative;
  overflow: hidden;
  -webkit-transform: translateZ(0);
}
.owl-carousel .owl-ite,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  color: inherit;
  border: .01em solid #ddd;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: b;
  animation-name: b;
}
.owl-carousel .owl-thumbs,
.owl-carousel .owl-thumbs .owl-thumb-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.owl-carousel .owl-thumbs .owl-thumb-item {
  height: 50px;
  max-width: 50px;
  margin: 0 5px;
}
.owl-carousel .owl-thumbs .owl-thumb-item.active {
  border: 1px solid #767676;
}
.no-js .owl-carousel {
  display: block;
}
@keyframes b {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.owl-dots {
  text-align: center;
  position: absolute;
  width: 100%;
  top: auto;
  bottom: 20px;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
@media only screen and (min-width:1024px) {
  .owl-dots {
    top: calc(67vh - 50px);
    bottom: unset;
  }
}
@media only screen and (min-width:1024px) {
  .carousel-with-content .owl-dots {
    bottom: 30px;
  }
}
.notsingle .owl-dots {
  opacity: 1;
}
.product-carousel .owl-dots {
  position: relative;
  bottom: 0;
  top: auto;
  margin-top: 10px;
}
.owl-dots button.owl-dot {
  width: 8px;
  height: 8px;
  background: hsla(0, 0%, 100%, .4);
  border-radius: 50%;
  margin: 0 7px;
  -webkit-transition: background .3s;
  transition: background .3s;
}
.product-carousel .owl-dots button.owl-dot {
  background: hsla(0, 0%, 46%, .4);
}
.owl-dots button.owl-dot.active {
  background: #fff;
}
.product-carousel .owl-dots button.owl-dot.active {
  background: #0054a4;
}
.mobileCarousel .owl-dots {
  bottom: -50px;
  top: auto;
}
.mobileCarousel .owl-dots button.owl-dot {
  border: 1px solid #dcdcdc;
}
.mobileCarousel .owl-dots button.owl-dot.active {
  background: #0054a4;
  border-color: #0054a4;
}
.mobileCarousel {
  margin-bottom: 40px;
}
.product-carousel {
  max-width: 450px;
  margin: 0 auto;
  padding-bottom: 20px;
}
@media only screen and (min-width:1024px) {
  .product-carousel {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width:1240px) {
  .product-carousel {
    padding-bottom: 40px;
  }
}
.product-carousel img {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
@media only screen and (min-width:1025px) {
  .product-detail .product-carousel {
    min-height: 380px;
  }
}
.product-thumbs {
  position: absolute;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  width: 400px;
  margin-top: 160px;
  left: -140px;
  cursor: pointer;
}
.product-thumbs .owl-item .item {
  width: 100px;
  height: 100px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.product-thumbs .owl-item img {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.product-thumbs .owl-item.current .item {
  border: 1px solid #d1d9e4;
}
.product-thumbs .owl-nav {
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  -webkit-transition: all .5s;
  transition: all .5s;
}
.product-thumbs .owl-nav .owl-next,
.product-thumbs .owl-nav .owl-prev {
  top: unset;
  bottom: 15px;
  pointer-events: all;
  height: 100px;
  background-color: #3b85ca;
}
.product-thumbs .owl-nav .owl-next svg,
.product-thumbs .owl-nav .owl-prev svg {
  fill: #fff;
  margin: 5px;
}
.product-thumbs:hover .owl-nav {
  opacity: 1;
}
@media only screen and (max-width:1024px) {
  .owl-carousel.product-thumbs {
    display: none;
  }
}
@media only screen and (min-width:1025px) {
  .productCarousel .owl-dots {
    display: none;
  }
}
.productLightboxCarousel .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.productLightboxCarousel .owl-dots .owl-dot {
  height: 50px;
  width: 100%;
  max-width: 50px;
  margin: 0 5px;
}
.productLightboxCarousel .owl-dots .owl-dot.active {
  background: none;
  border: 1px solid #767676;
}
.productLightboxCarousel .owl-dots .owl-dot button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  pointer-events: none;
}
.productLightboxCarousel .owl-dots .owl-dot button img {
  padding: 5px;
}
.product-gallery {
  margin-bottom: 40px;
}
.slider-container {
  max-width: 600px;
  margin: 0 auto;
}
.slider-container .back-bar {
  height: 10px;
  position: relative;
  border-radius: 5px;
  background-color: #b4b4b4;
}
.slider-container .back-bar .selected-bar {
  position: absolute;
  height: 100%;
  background-color: #3b85ca;
  border-radius: 5px;
}
.slider-container .back-bar .pointer {
  position: absolute;
  width: 36px;
  height: 36px;
  top: -14px;
  background-color: #024585;
  cursor: col-resize;
  opacity: 1;
  z-index: 2;
  border-radius: 50%;
}
body {
  overflow-x: hidden;
}
.mobile-store-locator-btn {
  width: 100%;
  font-size: 10px;
  line-height: 12px;
  max-width: 60px;
  text-align: center;
  top: 11px;
  right: 10px;
  position: absolute;
  display: none;
}
.mobile-store-locator-btn.btn-text .round-icon {
  background: transparent;
  width: 25px;
  height: 25px;
  margin: 0 auto;
  display: block;
  opacity: .6;
}
@media only screen and (max-width:1024px) {
  .mobile-store-locator-btn {
    display: block;
  }
}
.theme-new .new .breadcrumb {
  background: #f89828;
}
.theme-new .secondhand .breadcrumb {
  background: #91c447;
}
body {
  background: #f7f7f7;
}
@media only screen and (max-width:1024px) {
  section.container {
    padding: 0 25px;
  }
}
@media only screen and (max-width:700px) {
  section.container {
    padding: 0 10px;
  }
}
@media only screen and (max-width:700px) {
  section.container-md {
    padding: 0 30px;
  }
}
section.center-heading {
  padding: 40px 0;
}
section.center-heading h2 {
  margin-bottom: 0;
}
section.vertical-large-padding {
  padding-top: 80px;
  padding-bottom: 80px;
}
.filter-tabs button {
  padding: 0;
  color: #606060;
  position: relative;
  font-size: 17px;
  line-height: 17px;
  font-weight: 700;
}
.filter-tabs button,
.filter-tabs button:focus,
.filter-tabs button:hover {
  background: transparent;
}
.filter-tabs button .open-close-icon:after {
  content: "+";
  font-size: 20px;
  line-height: 20px;
  display: block;
  color: #767676;
  font-weight: 300;
}
.filter-tabs button.active .open-close-icon:after {
  content: "-";
  font-size: 20px;
  line-height: 20px;
  font-weight: 300;
}
.filter-tabs .clear-filters a {
  color: #024585;
}
.price-range-filter {
  width: 100%;
  margin-bottom: 20px;
}
.price-range-filter td {
  width: 15%;
  text-align: center;
  position: relative;
}
.price-range-filter td:first-child,
.price-range-filter td:nth-child(3) {
  width: 30%;
}
.price-range-filter td:last-child {
  width: 25%;
}
.price-range-filter td input {
  padding: 7px 10px;
  text-align: center;
}
.price-range-filter td .price-filter-btn {
  display: block;
  position: relative;
  background: #0054a4;
  width: 35px;
  height: 35px;
  text-align: center;
  margin-left: 10px;
}
.price-range-filter td .price-filter-btn svg {
  fill: #fff;
  right: auto;
  left: auto;
  position: relative;
  width: 12px;
  height: 12px;
  top: 13px;
}
@media only screen and (min-width:1024px) {
  .price-range-filter td .price-filter-btn:hover {
    background: #003a71;
  }
}
.browse.new,
.browse.secondhand {
  padding-top: 15px;
}
.browse.new .product-tips,
.browse.secondhand .product-tips {
  padding: 5px 0 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  max-width: 1000px;
  margin: 0 auto;
}
.browse.new .product-tips li,
.browse.secondhand .product-tips li {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 16px;
  line-height: 16px;
  text-transform: none;
  display: inline-block;
  margin-right: 15px;
}
@media only screen and (max-width:1280px) {
  .browse.new .product-tips li,
  .browse.secondhand .product-tips li {
    width: 50%;
    padding: 0 3px;
    margin-right: 0;
  }
}
.browse.new .product-tips li:last-child,
.browse.secondhand .product-tips li:last-child {
  text-align: right;
  margin-right: 0;
}
@media only screen and (max-width:1280px) {
  .browse.new .product-tips li:last-child,
  .browse.secondhand .product-tips li:last-child {
    text-align: left;
  }
}
.browse.new .product-tips li .list-item-icon,
.browse.secondhand .product-tips li .list-item-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: color .3s ease-out;
  transition: color .3s ease-out;
  position: relative;
  padding-left: 0;
  line-height: 30px;
  color: #767676;
  -webkit-transition: all .3s;
  transition: all .3s;
}
@media only screen and (max-width:480px) {
  .browse.new .product-tips li .list-item-icon,
  .browse.secondhand .product-tips li .list-item-icon {
    line-height: 17px;
    padding-bottom: 20px;
  }
}
.browse.new .product-tips li .list-item-icon span,
.browse.secondhand .product-tips li .list-item-icon span {
  display: inline;
  position: relative;
  width: 32px;
  height: 100%;
  margin-right: 10px;
}
.browse.new .product-tips li .list-item-icon svg,
.browse.secondhand .product-tips li .list-item-icon svg {
  height: 30px;
  width: auto;
  fill: #3b85ca;
  position: relative;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.browse.new .product-tips li .list-item-icon:hover,
.browse.secondhand .product-tips li .list-item-icon:hover {
  color: #024585;
}
.browse.new .product-tips li .list-item-icon:hover svg,
.browse.secondhand .product-tips li .list-item-icon:hover svg {
  fill: #024585;
}
.browse.new .product-tips li .list-item-icon .delivery-icon,
.browse.secondhand .product-tips li .list-item-icon .delivery-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("./media/deliver-icon.svg");
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.browse.new .product-tips li .list-item-icon:hover .delivery-icon,
.browse.secondhand .product-tips li .list-item-icon:hover .delivery-icon {
  background-image: url("./media/deliver-hover-icon.svg");
}
.browse.new .store-wrapper,
.browse.secondhand .store-wrapper {
  margin-bottom: 20px;
}
.browse.new .store-wrapper .selected-store,
.browse.secondhand .store-wrapper .selected-store {
  min-height: 390px;
  background-color: #f2f2f2;
  padding: 30px 25px;
  border-top: 5px solid #005bb1;
}
.browse.new .store-wrapper .selected-store h2,
.browse.secondhand .store-wrapper .selected-store h2 {
  color: #005bb1;
  text-transform: none;
  margin-bottom: 10px;
}
.browse.new .store-wrapper .selected-store h4,
.browse.secondhand .store-wrapper .selected-store h4 {
  font-size: 20px;
  margin-bottom: 15px;
}
.browse.new .store-wrapper .selected-store .collection-pill,
.browse.secondhand .store-wrapper .selected-store .collection-pill {
  margin-bottom: 15px;
}
.browse.new .store-wrapper .selected-store .contact-info a,
.browse.secondhand .store-wrapper .selected-store .contact-info a {
  display: block;
  font-size: 14px;
  color: #005cb3;
  margin-bottom: 10px;
}
.browse.new .store-wrapper .selected-store .trading-hours h4,
.browse.secondhand .store-wrapper .selected-store .trading-hours h4 {
  margin-bottom: 5px;
}
.browse.new .store-wrapper .selected-store .trading-hours p,
.browse.secondhand .store-wrapper .selected-store .trading-hours p {
  font-size: 14px;
  margin-bottom: 15px;
}
.browse.new .store-wrapper .selected-store .trading-hours table,
.browse.secondhand .store-wrapper .selected-store .trading-hours table {
  max-width: 400px;
  margin-bottom: 20px;
}
.browse.new .store-wrapper .selected-store .trading-hours table tr td,
.browse.secondhand .store-wrapper .selected-store .trading-hours table tr td {
  font-size: 14px;
  line-height: 1.2;
}
.browse.new .store-wrapper .selected-store .trading-hours table tr td:nth-child(2),
.browse.secondhand .store-wrapper .selected-store .trading-hours table tr td:nth-child(2) {
  text-align: right;
}
.browse.new .store-wrapper .card.sell-goods .hero,
.browse.secondhand .store-wrapper .card.sell-goods .hero {
  border-top: 5px solid #47b956;
}
.browse.new .store-wrapper .card.cash-loan .hero.hover-darken .img-bg:after,
.browse.new .store-wrapper .card.sell-goods .hero.hover-darken .img-bg:after,
.browse.secondhand .store-wrapper .card.cash-loan .hero.hover-darken .img-bg:after,
.browse.secondhand .store-wrapper .card.sell-goods .hero.hover-darken .img-bg:after {
  opacity: .7;
}
.browse.new .store-wrapper .card .hero,
.browse.new .store-wrapper .card .hero .hero-slide,
.browse.new .store-wrapper .card .hero .hero-slide .img-bg,
.browse.secondhand .store-wrapper .card .hero,
.browse.secondhand .store-wrapper .card .hero .hero-slide,
.browse.secondhand .store-wrapper .card .hero .hero-slide .img-bg {
  height: 185px;
}
.browse.new .store-wrapper .card .hero .hero-slide .content-holder,
.browse.secondhand .store-wrapper .card .hero .hero-slide .content-holder {
  padding: 10px 25px;
}
.browse.new .store-wrapper .card .hero .hero-slide .content-holder h3,
.browse.secondhand .store-wrapper .card .hero .hero-slide .content-holder h3 {
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.browse.new .store-wrapper .card .hero .hero-slide .content-holder p,
.browse.secondhand .store-wrapper .card .hero .hero-slide .content-holder p {
  font-size: 13px;
  line-height: 1.2;
}
.browse.new .store-wrapper .card .hero .hero-slide .content-holder .img-btn,
.browse.secondhand .store-wrapper .card .hero .hero-slide .content-holder .img-btn {
  display: block;
  max-width: 200px;
  width: 100%;
  margin: 0 auto;
}
.browse.new .store-wrapper .card .hero .hero-slide .content-holder .img-btn img,
.browse.secondhand .store-wrapper .card .hero .hero-slide .content-holder .img-btn img {
  width: 100%;
}
.browse.new .store-wrapper .whatsapp-info,
.browse.secondhand .store-wrapper .whatsapp-info {
  background-image: url("./media/whatsapp-info-bg.jpg");
  background-size: cover;
  background-position: 100% 100%;
  border-top: 5px solid #47b956;
  padding: 25px 15px;
  min-height: 390px;
}
.browse.new .store-wrapper .whatsapp-info h3,
.browse.secondhand .store-wrapper .whatsapp-info h3 {
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  color: #47b956;
  margin-bottom: 25px;
}
.browse.new .store-wrapper .whatsapp-info ul,
.browse.secondhand .store-wrapper .whatsapp-info ul {
  list-style: disc;
  padding-left: 20px;
  margin-bottom: 35px;
}
.browse.new .store-wrapper .whatsapp-info ul li,
.browse.secondhand .store-wrapper .whatsapp-info ul li {
  margin-bottom: 15px;
}
.browse.new .store-wrapper .whatsapp-info .bttn,
.browse.secondhand .store-wrapper .whatsapp-info .bttn {
  display: block;
  width: 100%;
}
.browse.new .store-wrapper .whatsapp-info .bttn img,
.browse.secondhand .store-wrapper .whatsapp-info .bttn img {
  max-width: 100%;
}
.browse.new .shop-heading,
.browse.secondhand .shop-heading {
  margin: 5px 0 20px;
}
.browse.new .category-header,
.browse.secondhand .category-header {
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
}
.browse.new .hero.short,
.browse.secondhand .hero.short {
  max-height: 250px;
}
.browse.new .hero.short .hero-slide,
.browse.secondhand .hero.short .hero-slide {
  background: none;
  max-height: 250px;
}
.browse.new .hero.short .img-bg,
.browse.secondhand .hero.short .img-bg {
  opacity: 1;
  max-height: 250px;
}
.browse.new .hero.promo-hero,
.browse.secondhand .hero.promo-hero {
  background-color: #2d69b3;
}
@media only screen and (max-width:700px) {
  .browse.new .hero.promo-hero,
  .browse.secondhand .hero.promo-hero {
    height: 100%;
    min-height: 360px;
  }
}
@media only screen and (max-width:700px) {
  .browse.new .hero.promo-hero .hero-slide,
  .browse.secondhand .hero.promo-hero .hero-slide {
    height: 100%;
    max-height: 360px !important;
  }
}
.browse.new .hero.promo-hero .hero-slide .img-bg,
.browse.secondhand .hero.promo-hero .hero-slide .img-bg {
  background-size: contain;
}
@media only screen and (max-width:700px) {
  .browse.new .hero.promo-hero .hero-slide .img-bg,
  .browse.secondhand .hero.promo-hero .hero-slide .img-bg {
    background-image: url("./media/promo-mobile-bg.jpg") !important;
    background-size: cover;
    background-position: top;
    height: 100%;
    max-height: 360px;
  }
}
.browse.new .hero.promo-hero .hero-slide .content-holder,
.browse.secondhand .hero.promo-hero .hero-slide .content-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 840px;
  width: 100%;
  padding: 0 25px;
  top: 10px;
}
.browse.new .hero.promo-hero .hero-slide .content-holder img,
.browse.secondhand .hero.promo-hero .hero-slide .content-holder img {
  width: 100%;
}
@media only screen and (max-width:700px) {
  .browse.new .hero.promo-hero .hero-slide .content-holder,
  .browse.secondhand .hero.promo-hero .hero-slide .content-holder {
    top: 125px;
    padding: 0 10px;
  }
}
.browse.new .best-price .hero.short,
.browse.secondhand .best-price .hero.short {
  max-height: 250px;
}
.browse.new .best-price .hero.short .hero-slide,
.browse.secondhand .best-price .hero.short .hero-slide {
  background: none;
  max-height: 250px;
}
.browse.new .best-price .hero.short .hero-slide h2,
.browse.secondhand .best-price .hero.short .hero-slide h2 {
  font-size: 26px;
  line-height: 28px;
}
.browse.new .best-price .hero.short .img-bg,
.browse.secondhand .best-price .hero.short .img-bg {
  opacity: 1;
  max-height: 250px;
}
.browse.new .best-price .hero.short .best-price-ribbon,
.browse.secondhand .best-price .hero.short .best-price-ribbon {
  position: absolute;
  left: -10px;
  top: 20px;
  color: #fff;
  opacity: 1;
  z-index: 1;
  padding: 5px 15px 5px 20px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
}
.browse.new .best-price .hero.short .best-price-ribbon:before,
.browse.secondhand .best-price .hero.short .best-price-ribbon:before {
  display: block;
  position: absolute;
  width: 13px;
  height: 12px;
  left: 0;
  bottom: -12px;
  z-index: -10;
  content: "";
}
@media only screen and (max-width:700px) {
  .browse.new .best-price .hero.short .best-price-ribbon,
  .browse.secondhand .best-price .hero.short .best-price-ribbon {
    left: -10px;
  }
}
.browse.new .new-promos .hero.short,
.browse.secondhand .new-promos .hero.short {
  max-height: 250px;
}
.browse.new .new-promos .hero.short .hero-slide,
.browse.secondhand .new-promos .hero.short .hero-slide {
  background: none;
}
.browse.new .new-promos .hero.short .hero-slide h2,
.browse.secondhand .new-promos .hero.short .hero-slide h2 {
  font-size: 26px;
  line-height: 28px;
}
.browse.new .new-promos .hero.short .img-bg,
.browse.secondhand .new-promos .hero.short .img-bg {
  opacity: 1;
}
@media only screen and (max-width:480px) {
  .browse.new .cat-with-subs,
  .browse.secondhand .cat-with-subs {
    width: 100%;
  }
}
.browse.new .cat-with-subs .cat-image img,
.browse.secondhand .cat-with-subs .cat-image img {
  width: 100%;
  margin-bottom: -10px;
}
.browse.new .cat-with-subs a,
.browse.secondhand .cat-with-subs a {
  color: currentColor;
  position: relative;
}
.browse.new .cat-with-subs .parent-cat,
.browse.secondhand .cat-with-subs .parent-cat {
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 16px;
  line-height: 16px;
  padding: 15px 20px;
  margin-bottom: 0;
}
.browse.new .cat-with-subs .cat-sub-list,
.browse.secondhand .cat-with-subs .cat-sub-list {
  display: block;
  border: 1px solid #d9d9d9;
  border-top: medium none;
  padding: 5px 15px;
}
@media only screen and (max-width:480px) {
  .browse.new .cat-with-subs .cat-sub-list,
  .browse.secondhand .cat-with-subs .cat-sub-list {
    display: none;
  }
}
.browse.new .cat-with-subs .cat-sub-list li,
.browse.secondhand .cat-with-subs .cat-sub-list li {
  border-bottom: 1px dashed #767676;
  padding: 7px 0;
}
@media only screen and (min-width:1024px) {
  .browse.new .cat-with-subs .cat-sub-list li:hover svg,
  .browse.secondhand .cat-with-subs .cat-sub-list li:hover svg {
    fill: #024585;
  }
  .browse.new .cat-with-subs .cat-sub-list li:hover a,
  .browse.secondhand .cat-with-subs .cat-sub-list li:hover a {
    color: #024585;
  }
  .browse.new .cat-with-subs .cat-sub-list li:hover a:after,
  .browse.secondhand .cat-with-subs .cat-sub-list li:hover a:after {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    opacity: 1;
  }
}
.browse.new .cat-with-subs .cat-sub-list li:last-child,
.browse.secondhand .cat-with-subs .cat-sub-list li:last-child {
  border-bottom: medium none;
}
.browse.new .cat-with-subs .cat-sub-list li a,
.browse.secondhand .cat-with-subs .cat-sub-list li a {
  color: #767676;
  line-height: 16px;
}
.browse.new .cat-with-subs .cat-sub-list li a svg,
.browse.secondhand .cat-with-subs .cat-sub-list li a svg {
  display: block;
  float: right;
  margin: 0 10px;
  position: relative;
  z-index: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  height: 11px;
  fill: #767676;
  top: 7px;
}
.browse.new .cat-with-subs .cat-sub-list li.view-all-cats a,
.browse.secondhand .cat-with-subs .cat-sub-list li.view-all-cats a {
  color: #024585;
}
.browse.new .hero.short {
  border-top: 5px solid #f89828;
}
.browse.new .best-price .hero.short .best-price-ribbon {
  background-color: #f89828;
  color: #fff;
}
.browse.secondhand .hero.short {
  border-top: 5px solid #91c447;
}
.browse.secondhand .best-price .hero.short .best-price-ribbon {
  background-color: #91c447;
  color: #fff;
}
.browse .popular-brands .card.product {
  border: medium none;
}
.browse .popular-brands .card.product img {
  width: 140px;
}
.cat-with-subs a:hover .flag:after {
  width: 45px;
}
.featured-product-carousel {
  height: auto;
  padding-bottom: 20px;
  margin-bottom: 40px;
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width:320px) {
  .featured-product-carousel {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.featured-product-carousel .owl-stage-outer {
  text-align: left;
  padding-bottom: 20px;
}
.featured-product-carousel .hero-slide {
  height: auto;
}
.featured-product-carousel .hero-slide .product-cards {
  width: 100%;
}
.featured-product-carousel .owl-dots {
  bottom: 10px;
  top: auto !important;
}
.featured-product-carousel .owl-dots .owl-dot {
  border: 1px solid #024585;
}
.featured-product-carousel .owl-dots .owl-dot.active {
  background: #024585;
}
@media only screen and (min-width:1024px) {
  .featured-product-carousel .hero-nav {
    top: 40%;
  }
}
.featured-product-carousel .hero-nav span {
  background: #dcdcdc;
}
.featured-product-carousel .hero-nav span:hover,
.featured-product-carousel .hero-nav span:hover:before,
.featured-product-carousel .hero-nav span:hover:first-child {
  background: #024585;
}
.featured-product-carousel .hero-nav span:hover svg {
  fill: #fff;
}
.featured-product-carousel .hero-nav span:before,
.featured-product-carousel .hero-nav span:first-child {
  background: #dcdcdc;
}
.featured-product-carousel .card.best-price .best-price-ribbon {
  background-color: #91c447;
  color: #fff;
  opacity: 1;
  z-index: 1;
  padding: 5px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  position: absolute;
  top: 15px;
  left: -5px;
}
.featured-product-carousel .card.best-price .best-price-ribbon:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 3px solid #496b15;
  bottom: -5px;
  left: 0;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
@media only screen and (max-width:700px) {
  .featured-product-carousel .card.best-price .best-price-ribbon {
    left: 0;
  }
}
@media only screen and (max-width:700px) {
  .featured-product-carousel .card.product {
    width: 47%;
  }
  .featured-product-carousel .hero-nav {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    margin-top: -25px;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
  }
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 0;
}
.count-ordering {
  padding: 0;
  margin-right: 0;
  margin-left: 0;
}
.count-ordering .listing-selected {
  color: #0054a4;
}
.count-ordering .product-cards .card {
  margin-bottom: 0;
}
.count-ordering .product-cards .card .result-count {
  font-size: 14px;
  line-height: 29px;
}
@media only screen and (max-width:700px) {
  .count-ordering .product-cards .card .result-count {
    text-align: center;
    margin-bottom: 10px;
  }
}
.count-ordering .product-cards .card .product-ordering {
  text-align: right;
  font-size: 14px;
  line-height: 14px;
}
@media only screen and (max-width:1024px) {
  .count-ordering .product-cards .card .product-ordering {
    display: none !important;
    text-align: center;
    margin-bottom: 10px;
  }
}
.count-ordering .product-cards .card .product-ordering .orderby {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 14px;
  width: auto;
  border: 1px solid #dcdcdc;
}
.count-ordering .product-cards .card .product-ordering .orderby:focus {
  background-color: #fff;
}
.view-results {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #3b85ca;
  position: relative;
}
.view-results:after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid currentColor;
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  transform: translateY(8px);
  opacity: 0;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, transform .3s;
  transition:
    opacity .3s,
    transform .3s,
    -webkit-transform .3s;
}
@media only screen and (min-width:1024px) {
  .view-results:hover:after {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    opacity: 1;
  }
}
.round-svg {
  fill: #fff;
  border-radius: 50%;
  padding: 2px;
}
.home-flags svg {
  height: 24px;
  top: -3px;
}
.best-price-thumb {
  position: absolute;
  color: #fff;
  text-transform: uppercase;
  font-size: 8px;
  line-height: 9px;
  padding: 3px 3px 1px;
  top: 3px;
  left: 0;
}
.best-price-thumb.secondhand {
  background: #91c447;
}
.best-price-thumb.secondhand:before {
  border-right: 4px solid #5a7d28;
}
.best-price-thumb.new {
  background: #f89828;
}
.best-price-thumb.new:before {
  border-right: 4px solid #b46406;
}
.best-price-thumb:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  border-bottom: 4px solid transparent;
}
.corner-left {
  background-color: #024585;
  height: 60px;
  left: -30px;
  position: absolute;
  top: -30px;
  width: 60px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.corner-left .promotion {
  position: absolute;
  left: 15px;
  top: 42px;
  font-size: 8px;
  color: #fff;
  text-transform: uppercase;
}
.no-border {
  border: 0 !important;
}
.light-grey-bg {
  background-color: #dcdcdc;
}
.very-light-grey-bg {
  background-color: #f6f6f6;
}
.blue-gradient-bg {
  background-image: radial-gradient(#567eb3 62%, #3a6197 100%);
}
.bg-brand-blue-gradient {
  background: #0154a4;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #0054a4), to(#0064c4));
  background:
    linear-gradient(
      90deg,
      #0054a4,
      #0064c4);
}
.hero.testimonial-slider {
  height: 60vh;
}
@media only screen and (max-width:700px) {
  .hero.testimonial-slider {
    height: auto;
  }
}
.hero.testimonial-slider .hero-slide {
  background-image: radial-gradient(#567eb3 62%, #3a6197 100%);
  height: 60vh;
}
@media only screen and (max-width:700px) {
  .hero.testimonial-slider .hero-slide {
    height: auto;
  }
}
.hero.testimonial-slider .hero-slide .img-bg {
  height: 60vh;
}
@media only screen and (max-width:700px) {
  .hero.testimonial-slider .hero-slide .img-bg {
    height: 60vh;
  }
}
.hero.testimonial-slider .hero-slide blockquote {
  text-align: left;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 20px;
  line-height: 30px;
}
@media only screen and (max-width:700px) {
  .hero.testimonial-slider .hero-slide blockquote {
    font-size: 16px;
    line-height: 25px;
    text-align: center;
  }
}
.hero.testimonial-slider .hero-slide blockquote i {
  font-size: 16px;
  line-height: 18px;
  color: #dcdcdc;
}
.hero.testimonial-slider .hero-slide .content-holder {
  max-width: 800px;
}
@media only screen and (max-width:700px) {
  .hero.testimonial-slider .hero-slide .content-holder {
    padding: 40px 60px;
  }
}
.hero.testimonial-slider .hero-slide .content-holder figure {
  margin: 0 60px 0 0;
}
@media only screen and (max-width:700px) {
  .hero.testimonial-slider .hero-slide .content-holder figure {
    margin: 0 auto 25px;
  }
}
.hero.testimonial-slider.featured .hero-slide blockquote {
  text-align: center;
}
.hero.testimonial-slider .hero-nav {
  top: 50%;
}
@media only screen and (max-width:700px) {
  .hero.testimonial-slider .hero-nav {
    display: none;
  }
}
.testimonial-header .hero.short {
  height: 285px;
  margin-bottom: 0;
}
.testimonial-header .hero.short .hero-slide {
  height: 225px;
}
.testimonial-header .hero.testimonial-slider {
  height: 395px;
}
@media only screen and (max-width:700px) {
  .testimonial-header .hero.testimonial-slider {
    height: 320px;
  }
}
.testimonial-header .hero.testimonial-slider .hero-slide {
  height: 395px;
}
@media only screen and (max-width:700px) {
  .testimonial-header .hero.testimonial-slider .hero-slide {
    height: 320px;
  }
}
.testimonial-header .hero.testimonial-slider .hero-slide .img-bg {
  height: 395px;
}
@media only screen and (max-width:700px) {
  .testimonial-header .hero.testimonial-slider .hero-slide .img-bg {
    height: 320px;
  }
}
.testimonial-header .hero.testimonial-slider .hero-nav {
  top: 50%;
}
.testimonial-header .hero.testimonial-slider .owl-dots {
  top: auto;
  bottom: 30px;
}
.testimonial-header .featured-testimonial-slider.pull-up > .row {
  position: relative;
  top: -80px;
  margin-bottom: -100px;
}
.testimonial-header .featured-testimonial-slider .quote-icon {
  content: "";
  display: block;
  width: 95px;
  height: 95px;
  background-color: #0054a4;
  border-radius: 50%;
  fill: #fff;
  margin: 0 auto;
  padding: 35px 25px;
  position: absolute;
  z-index: 2;
  top: -45px;
  left: 46%;
}
@media only screen and (max-width:700px) {
  .testimonial-header .featured-testimonial-slider .quote-icon {
    width: 60px;
    height: 60px;
    padding: 20px 15px;
    top: -30px;
    left: 42%;
  }
}
blockquote.full-quote {
  max-width: 100%;
  padding: 50px 0;
}
blockquote.full-quote .featured-image {
  position: relative;
  padding: 0;
  margin: 0;
  max-width: unset;
}
blockquote.full-quote .featured-image img {
  border-radius: 0;
}
blockquote.full-quote .content-col {
  position: relative;
  color: #767676;
}
blockquote.full-quote .content-col .entry-content {
  max-width: 560px;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 18px;
  line-height: 24px;
}
blockquote.full-quote .content-col .entry-content .quote-icon {
  content: "";
  display: block;
  width: 95px;
  height: 95px;
  background-color: #0054a4;
  border-radius: 50%;
  fill: #fff;
  margin: 0 0 25px;
  padding: 35px 25px;
  position: relative;
}
blockquote.full-quote .content-col .entry-content .quote-icon svg {
  max-width: unset;
  height: auto;
}
blockquote.full-quote .content-col .entry-content .quote-author {
  color: #0054a4;
  font-style: italic;
  margin-top: 20px;
}
@media only screen and (min-width:700px) {
  blockquote.full-quote.content-left .featured-image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  blockquote.full-quote.content-left .content-col {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-right: 60px;
  }
  blockquote.full-quote.content-left .content-col .entry-content {
    float: right;
  }
  blockquote.full-quote.content-right .featured-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  blockquote.full-quote.content-right .content-col {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 60px;
  }
  blockquote.full-quote:last-child {
    padding-bottom: 0;
  }
}
@media only screen and (max-width:1024px) {
  blockquote.full-quote.content-right .content-col {
    padding-left: 30px;
  }
  blockquote.full-quote.content-right .content-col .entry-content {
    padding: 0 25px 0 0;
  }
  blockquote.full-quote.content-left .content-col {
    padding-right: 30px;
  }
  blockquote.full-quote.content-left .content-col .entry-content {
    padding: 0 0 0 25px;
  }
  blockquote.full-quote .content-col .entry-content {
    font-size: 16px;
    line-height: 22px;
  }
  blockquote.full-quote .content-col .entry-content .quote-icon {
    width: 60px;
    height: 60px;
    padding: 20px 15px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width:700px) {
  blockquote.full-quote .content-col .entry-content {
    max-width: 100%;
    padding: 0 15px;
    text-align: center;
  }
  blockquote.full-quote .content-col .entry-content .quote-icon {
    margin: -25px auto 25px;
  }
}
blockquote.full-quote:first-child {
  padding-top: 0;
}
.how-loans-work-section .row .card.info {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.how-loans-work-section .row .card.info img,
.how-loans-work-section .row .card.info svg {
  height: 55px;
  margin-bottom: 40px;
}
@media only screen and (max-width:700px) {
  .how-loans-work-section .row .card.info img,
  .how-loans-work-section .row .card.info svg {
    margin-bottom: 10px;
  }
}
.how-loans-work-section .row .card.info h3 {
  max-width: 230px;
  margin: 0 auto 20px;
  font-size: 22px;
  line-height: 1.2;
}
.how-loans-work-section .row .card.info span {
  font-size: 15px;
  line-height: 22px;
  max-width: 245px;
  margin: 0 auto;
}
form.flex-items.ssb {
  max-width: 425px;
  width: 100%;
  margin: 80px auto 0;
  text-align: center;
}
form.flex-items.ssb button,
form.flex-items.ssb select {
  max-width: 50%;
  width: 100%;
}
form .validation-error {
  position: absolute;
  bottom: -100%;
  left: 0;
  display: none;
  width: auto;
  text-align: left;
  padding: 10px 15px 5px;
  background: #fff;
  font-size: 14px;
  color: red;
  font-weight: 700;
}
form .validation-error:before {
  content: " ";
  position: absolute;
  bottom: 100%;
  left: 7%;
  margin-left: -8px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent #fff;
}
.icon-box p {
  font-size: 1.3em;
  font-weight: 900;
  margin-top: 10px;
}
.icon-box p,
.subscribe-success h3 {
  color: #024585;
}
@media only screen and (min-width:700px) {
  .un.subscribe-landing .newsletter-landing-title {
    white-space: nowrap;
  }
}
@media only screen and (min-width:1024px) {
  .newsletter-landing-title {
    padding-left: 8em;
  }
}
.newsletter-landing-title svg {
  fill: #fff;
}
.newsletter-landing-title i {
  display: block;
  width: 50px;
  float: left;
  padding: .7em;
  background: #91c447;
  height: 50px;
  position: relative;
  top: -10px;
  margin-right: 15px;
  border-radius: 50%;
}
@media only screen and (max-width:1024px) {
  .newsletter-landing-title i {
    top: 10px;
  }
}
@media only screen and (max-width:700px) {
  .newsletter-landing-title i {
    float: none;
    margin: 0 auto;
  }
}
.date-of-birth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-height: 50px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width:700px) {
  .date-of-birth {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.date-of-birth label {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  text-align: left;
  max-width: 100px;
}
.date-of-birth select {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 94px;
}
.date-of-birth select:nth-child(2) {
  max-width: 80px;
  margin-right: 10px;
}
.subscribe-landing .form-journey select {
  border: 1px solid #dcdcdc;
}
.subscribe-landing .row {
  position: relative;
}
@media only screen and (max-width:700px) {
  .subscribe-landing h2 {
    text-align: center;
    padding-top: 2em;
  }
}
.subscribe-landing h3 {
  color: #024585;
}
.subscribe-landing .selector.terms {
  -ms-flex-item-align: center;
  align-self: center;
}
@media only screen and (max-width:700px) {
  .subscribe-landing .selector.terms {
    text-align: center;
  }
}
.subscribe-landing button[type=submit].btn {
  max-width: 120px;
}
.subscribe-landing .landing-cloud {
  position: absolute;
  left: 4%;
  bottom: 15%;
}
@media only screen and (max-width:1024px) {
  .subscribe-landing .landing-cloud {
    left: unset;
    bottom: unset;
    top: 0;
    right: -40px;
  }
}
.category-top-prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 2em;
}
.category-top-prices li {
  -webkit-transition: all .3s;
  transition: all .3s;
  padding: 1em;
  border: 1px solid #dcdcdc;
  margin-bottom: 20px;
  width: calc(50% - .5em);
  margin-right: 1em;
}
@media only screen and (min-width:1024px) {
  .category-top-prices li:hover {
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .3);
  }
}
.category-top-prices li .category-label {
  text-align: center;
  margin-top: 10px;
  color: #767676;
}
@media only screen and (min-width:700px) {
  .category-top-prices {
    padding: 0;
  }
  .category-top-prices li {
    width: calc(25% - 15px);
    margin-right: 20px;
  }
  .category-top-prices li:nth-child(4n) {
    margin-right: 0;
  }
}
@media only screen and (max-width:700px) {
  .category-top-prices li:nth-child(2n) {
    margin-right: 0;
  }
}
.social-share,
.social-share li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.social-share li span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
  width: 30px;
  text-align: center;
  border-width: 2px;
  border-style: solid;
  margin-right: 10px;
  border-radius: 50%;
  padding: 5px;
}
.social-share li span:hover {
  cursor: pointer;
}
.social-share li span:hover svg {
  fill: #fff !important;
}
.social-share li span.heading {
  border: none;
  width: auto;
  padding: 0;
  text-transform: uppercase;
  cursor: auto;
  font-weight: 600;
}
.social-share li span.facebook {
  border-color: #2d5397;
}
.social-share li span.facebook svg {
  fill: #2d5397;
}
.social-share li span.facebook:hover {
  background-color: #2d5397;
}
.social-share li span.twitter {
  border-color: #1197e2;
}
.social-share li span.twitter svg {
  fill: #1197e2;
}
.social-share li span.twitter:hover {
  background-color: #1197e2;
}
.social-share li span.whatsapp {
  border-color: #1ab154;
}
.social-share li span.whatsapp svg {
  fill: #1ab154;
}
.social-share li span.whatsapp:hover {
  background-color: #1ab154;
}
.social-share li span.email {
  border-color: #4b4b4b;
}
.social-share li span.email svg {
  color: #4b4b4b;
  position: relative;
  top: -1px;
}
.social-share li span.email:hover {
  background-color: #4b4b4b;
}
.social-share li span img {
  width: 100%;
}
.tablet-only .social-share {
  margin: 15px 0 10px;
}
.notification.change-store > div,
.notification.switch-store > div {
  padding-top: 0;
  border-radius: 12px;
}
@media only screen and (max-width:700px) {
  .notification.change-store > div,
  .notification.switch-store > div {
    margin: 10vh 15px 0;
  }
}
.notification.change-store > div > .fullwidth-popup-bar,
.notification.switch-store > div > .fullwidth-popup-bar {
  margin-top: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
@media only screen and (max-width:480px) {
  .notification.change-store > div > .fullwidth-popup-bar,
  .notification.switch-store > div > .fullwidth-popup-bar {
    margin: 20px -20px;
  }
}
.notification.change-store > div button.primary,
.notification.switch-store > div button.primary {
  width: 150px;
}
.notification.change-store > div button.moreInfo,
.notification.switch-store > div button.moreInfo {
  width: 100px;
}
@media only screen and (max-width:700px) {
  .notification.change-store > div .product-ordering,
  .notification.switch-store > div .product-ordering {
    display: none;
  }
}
.notification.switch-store > div {
  max-width: 410px;
  margin-top: 20vh;
}
#franchises-popup {
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0;
  display: none;
  width: 100%;
  max-width: 800px;
  background: transparent;
  margin-left: 0;
}
@media only screen and (max-width:768px) {
  #franchises-popup {
    overflow: auto;
    padding-bottom: 10vh;
    height: 100%;
  }
}
#franchises-popup .franchises-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #0054a4;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px 25px;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  gap: 1rem;
  border-radius: 15px 15px 0 0;
}
@media only screen and (max-width:600px) {
  #franchises-popup .franchises-header {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
#franchises-popup .franchises-header .franchises-img,
#franchises-popup .franchises-header .franchises-img-2 {
  -o-object-fit: contain;
  object-fit: contain;
}
#franchises-popup .franchises-header .franchises-img-2 {
  width: 250px;
}
#franchises-popup .franchises-body {
  padding: 25px;
  background: #fff;
  border-radius: 0 0 15px 15px;
}
#franchises-popup .franchises-body .franchises-title-top {
  text-transform: capitalize;
}
#franchises-popup .franchises-body .btn {
  width: auto;
  border-radius: 50px;
}
#franchises-popup .franchises-body .franchises-btn-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}
#franchises-popup .franchises-body .franchises-title {
  color: #0054a4;
  font-size: 1.75rem !important;
}
#franchises-popup .franchises-body p {
  font-size: 1.125rem !important;
  margin-bottom: 1rem;
}
.container.vertical-padding {
  padding-top: 40px;
}
section.browse-by-store {
  margin: 10px 0 25px;
  padding: 0 0 25px;
  border-bottom: 1px solid #d9d9d9;
}
section.browse-by-store.mobile-only {
  margin: 0;
  border-bottom: none;
}
section.browse-by-store .location-search-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 70%;
  padding-right: 40px;
}
@media only screen and (max-width:1280px) {
  section.browse-by-store .location-search-wrapper {
    padding-right: 30px;
  }
}
@media only screen and (max-width:1160px) {
  section.browse-by-store .location-search-wrapper {
    padding-right: 20px;
  }
}
@media only screen and (max-width:1024px) {
  section.browse-by-store .location-search-wrapper {
    max-width: 65%;
  }
}
@media only screen and (max-width:992px) {
  section.browse-by-store .location-search-wrapper {
    max-width: 68%;
  }
}
@media only screen and (max-width:860px) {
  section.browse-by-store .location-search-wrapper {
    max-width: 70%;
  }
}
@media only screen and (max-width:820px) {
  section.browse-by-store .location-search-wrapper {
    max-width: 74%;
  }
}
@media only screen and (max-width:767px) {
  section.browse-by-store .location-search-wrapper {
    max-width: 100%;
    margin-bottom: 15px;
    padding: 0;
  }
}
section.browse-by-store .location-search-wrapper .search-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 43%;
}
@media only screen and (max-width:1024px) {
  section.browse-by-store .location-search-wrapper .search-address {
    max-width: 45%;
  }
}
@media only screen and (max-width:992px) {
  section.browse-by-store .location-search-wrapper .search-address {
    max-width: 40%;
  }
}
@media only screen and (max-width:560px) {
  section.browse-by-store .location-search-wrapper .search-address {
    max-width: 35%;
  }
}
@media only screen and (max-width:480px) {
  section.browse-by-store .location-search-wrapper .search-address {
    max-width: 100%;
    margin-bottom: 15px;
  }
}
section.browse-by-store .location-search-wrapper .search-address input {
  border: 1px solid #d7d7d7;
  padding: 13px 15px;
  width: 100%;
  max-width: 80%;
  margin-right: -1px;
}
@media only screen and (max-width:560px) {
  section.browse-by-store .location-search-wrapper .search-address input {
    padding: 13px 10px;
  }
}
@media only screen and (max-width:480px) {
  section.browse-by-store .location-search-wrapper .search-address input {
    max-width: 90%;
  }
}
section.browse-by-store .location-search-wrapper .search-address .search-input {
  font-size: inherit;
}
section.browse-by-store .location-search-wrapper .search-address .btn.search {
  max-width: 50px;
  text-align: center;
  padding: 15px;
  border: 1px solid #0060bc;
}
section.browse-by-store .location-search-wrapper span {
  text-align: center;
  font-family:
    nunitosans-bold,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
@media only screen and (max-width:480px) {
  section.browse-by-store .location-search-wrapper span {
    max-width: 100%;
    width: 100%;
  }
}
section.browse-by-store .location-search-wrapper div {
  text-align: center;
}
@media only screen and (max-width:480px) {
  section.browse-by-store .location-search-wrapper div {
    max-width: 100%;
    width: 100%;
    margin-top: 15px 0 10px;
  }
}
section.browse-by-store .location-search-wrapper div .current-location {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 15px 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  font-weight: 300;
}
@media only screen and (max-width:1280px) {
  section.browse-by-store .location-search-wrapper div .current-location {
    padding: 15px;
  }
}
@media only screen and (max-width:560px) {
  section.browse-by-store .location-search-wrapper div .current-location {
    font-size: 14px;
    padding: 15px 10px;
  }
}
section.browse-by-store .location-search-wrapper div .current-location svg {
  margin-right: 10px;
}
section.browse-by-store .store-selector-col {
  width: 100%;
  max-width: 30%;
}
@media only screen and (max-width:1024px) {
  section.browse-by-store .store-selector-col {
    max-width: 35%;
  }
}
@media only screen and (max-width:992px) {
  section.browse-by-store .store-selector-col {
    max-width: 32%;
  }
}
@media only screen and (max-width:860px) {
  section.browse-by-store .store-selector-col {
    max-width: 30%;
  }
}
@media only screen and (max-width:820px) {
  section.browse-by-store .store-selector-col {
    max-width: 26%;
  }
}
@media only screen and (max-width:767px) {
  section.browse-by-store .store-selector-col {
    max-width: 100%;
  }
}
section.browse-by-store .store-selector-col .store-selector {
  width: 100%;
  padding: 14px 15px;
}
section.browse-by-store .browse-store-btn {
  padding: 20px 10px 15px;
  font-size: 18px;
  line-height: 1;
  margin: 0 auto;
  display: block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
section.browse-by-store .browse-store-btn span {
  position: relative;
  z-index: 1;
}
section.browse-by-store .browse-store-btn:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 100%;
  top: 0;
  right: 0;
  -webkit-transform: skew(-25deg);
  -ms-transform: skew(-25deg);
  transform: skew(-25deg);
  right: -15px;
  -webkit-transition: width .3s;
  transition: width .3s;
  background-color: #2d6ba5;
}
section.browse-by-store .browse-store-btn:hover:after {
  width: 75px;
}
section.browse-by-store .browse-store-btn svg {
  margin-right: 5px;
}
section.browse-by-store .browse-store-btn .right-icon {
  position: absolute;
  right: 15px;
}
section.browse-by-store .browse-store-btn .right-icon svg {
  float: none;
  margin-left: 10px;
  width: 7px;
}
section.browse-by-store .listing-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}
section.browse-by-store .listing-selected .contact-details,
section.browse-by-store .listing-selected .listing-location {
  width: 100%;
  max-width: 50%;
}
section.browse-by-store .listing-selected .contact-details h4 svg {
  height: 15px;
}
section.browse-by-store .listing-selected h4 {
  font-size: 18px;
  font-family:
    nunitosans-bold,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  margin-bottom: 5px;
}
section.browse-by-store .listing-selected h4 svg {
  width: 18px;
  height: 18px;
  margin-right: 5px;
  fill: #606060;
  position: relative;
  top: 2px;
}
section.browse-by-store .listing-selected a {
  font-size: 14px;
  color: #0054a4;
}
section.browse-by-store .listing-selected p {
  font-size: 14px;
}
section.browse-by-store.home {
  margin: 0 auto 10px;
  max-width: 560px;
  border: none;
  padding: 0 25px !important;
}
@media only screen and (max-width:700px) {
  section.browse-by-store.home {
    margin: 0 auto -20px;
    max-width: 100%;
  }
}
section.browse-by-store.home .browse-store-btn {
  text-align: left;
  font-size: 24px;
  line-height: 24px;
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  padding: 20px 10px;
}
section.browse-by-store.home .browse-store-btn svg {
  max-width: 26px;
  height: 20px;
}
@media only screen and (max-width:400px) {
  section.browse-by-store.home .browse-store-btn svg {
    max-width: 20px;
    height: 17px;
  }
}
section.browse-by-store.home .browse-store-btn .right-icon svg {
  width: unset;
  height: 24px;
}
@media only screen and (max-width:400px) {
  section.browse-by-store.home .browse-store-btn {
    font-size: 20px;
    line-height: 20px;
  }
  section.browse-by-store.home .browse-store-btn .right-icon svg {
    height: 15px;
  }
}
@media only screen and (max-width:340px) {
  section.browse-by-store.home .browse-store-btn {
    font-size: 18px;
    line-height: 18px;
  }
}
@media only screen and (max-width:400px) {
  section.home-flags .card.button-links h2 {
    font-size: 20px;
    line-height: 20p;
  }
  section.home-flags .card.button-links h2 svg {
    height: 15px;
    top: 2px;
  }
  section.home-flags .card.button-links.browse a {
    padding: 20px 20px 10px;
    font-size: 20px;
    line-height: 1;
  }
}
@media only screen and (max-width:340px) {
  section.home-flags .card.button-links h2 {
    font-size: 18px;
    line-height: 18px;
  }
}
@media only screen and (max-width:699px) {
  .desktop-only {
    display: none;
  }
}
.theme-checkout h3 {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
@media only screen and (max-width:1024px) {
  .theme-checkout .form-split {
    margin-top: 25px;
  }
}
.min-height-screen {
  min-height: 77vh;
}
.theme-order p {
  margin: 10px 0;
}
@media only screen and (max-width:700px) {
  .theme-order .content-holder {
    padding: 50px;
  }
}
.theme-order .vertical-padding {
  padding-top: 40px;
}
.order-success-title {
  display: block;
  max-width: 440px;
  width: 100%;
  margin: 0 auto 80px;
  text-align: center;
}
.order-success-title h1 {
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  color: #b4d03d;
  margin-bottom: 20px;
}
.order-success-title svg {
  display: block;
  margin: 0 auto 20px;
}
.order-success-title .order-number {
  color: #111;
  text-decoration: underline;
}
.theme-order .container-sm > .row {
  max-width: 770px;
}
.theme-order [order-type=collection] .order-summary.order-type-delivery,
.theme-order [order-type=delivery] .order-summary.order-type-collection {
  display: none;
}
.theme-order .order-summary {
  background-color: #f5f5f5;
  max-width: 769px;
  margin: 0 auto;
  padding: 20px 30px 5px;
  font-family:
    nunitosans-semibold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.theme-order .order-summary .label {
  display: block;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #767676;
}
.theme-order .order-summary .value {
  display: block;
  font-size: 15px;
  line-height: 20.46px;
  letter-spacing: .02em;
  color: #111;
}
.theme-order .order-summary > div {
  margin-bottom: 15px;
}
.theme-order .order-item-header h3 {
  font-family:
    nunitosans-semibold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  color: #111;
}
.theme-order .order-item {
  width: 100%;
  max-width: 770px;
  margin: 0 auto -1px;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding-top: 3em;
  padding-bottom: 3em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.theme-order .order-item img {
  display: block;
  max-width: 145px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width:700px) {
  .theme-order .order-item img {
    margin-bottom: 25px;
  }
}
.theme-order .order-item .order-item-title {
  display: block;
  font-size: 22px;
  line-height: 29px;
  letter-spacing: -.88px;
  color: #5e5e5e;
  margin-bottom: 10px;
}
.theme-order .order-item .order-item-title,
.theme-order .order-item .spec {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 400;
}
.theme-order .order-item .spec {
  font-size: 16px;
  line-height: 31px;
  letter-spacing: -.64px;
}
.theme-order .order-item .spec .label {
  color: #bdbdbd;
}
.theme-order .order-item .spec .value {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 400;
  letter-spacing: -.56px;
  color: #5e5e5e;
}
.theme-order .order-item .spec.total .value {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: -.64px;
  color: #5e5e5e;
}
.theme-order .order-item[product-type=new] .product-type .value {
  color: #f89828;
}
.theme-order .order-item[product-type=new] .product-type .value:before {
  content: "New";
}
.theme-order .order-item[product-type=secondhand] .product-type .value {
  color: #91c447;
}
.theme-order .order-item[product-type=secondhand] .product-type .value:before {
  content: "Pre-Owned";
}
.switch-store.white > div {
  background-color: #f4f4f4;
}
.switch-store .listings {
  color: #024585;
}
.switch-store .listings img {
  max-width: 35px;
  margin: 0 5px;
  position: relative;
  top: 5px;
}
.switch-store h2 {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 700;
  text-transform: none;
  padding: 10px 0 0;
  margin: 0;
}
.switch-store .closeNotification {
  color: #024585;
  cursor: pointer;
}
.switch-store .row {
  margin-bottom: 15px;
}
.switch-store .row p {
  font-size: 14px;
  line-height: 1.4;
  margin: 0 0 7px;
}
.switch-store .row .btn.primary {
  width: 100%;
  padding: 15px;
  margin: 20px auto 10px;
  max-width: 240px;
}
.switch-store .products {
  background-color: #fff;
  display: block;
  margin: 0 -25px 20px;
}
.switch-store .products .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 10px 0;
  padding: 10px 15px 10px 10px;
  text-align: left;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.switch-store .products .product .product-image {
  max-width: 90px;
  margin-right: 10px;
}
@media only screen and (max-width:420px) {
  .switch-store .products .product .product-image {
    max-width: 60px;
  }
}
.switch-store .products .product .product-details {
  font-size: 10px;
  line-height: 1.2;
}
@media only screen and (max-width:420px) {
  .switch-store .products .product .product-details {
    line-height: 1;
    max-width: 140px;
  }
}
.switch-store .products .product .product-details .category {
  text-transform: uppercase;
  margin-bottom: 5px;
}
.switch-store .products .product .product-details .name {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
}
.switch-store .products .product .product-details .location {
  text-transform: uppercase;
}
.switch-store .products .product .price {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.switch-store .products .product .remove-product {
  position: absolute;
  right: 30px;
  cursor: pointer;
  z-index: 9;
}
.switch-store .products .product .remove-product svg {
  fill: #d6d6d6;
  height: 12px;
  width: 12px;
}
.switch-store .products .product .high-demand-note {
  display: block;
  background-color: #ffe2e2;
  color: #e30e10;
  padding: 5px 10px;
  text-align: center;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
}
.switch-store .products .product.secondhand .category {
  color: #91c447;
}
.switch-store .products .product.new .category {
  color: #f89828;
}
.switch-store .info-popup .icon {
  display: inline-block;
  font-size: 11px;
  width: 16px;
  height: 16px;
  border: 1px solid #606060;
  border-radius: 50%;
  padding: 2px;
  text-align: center;
  line-height: 1;
  position: relative;
  top: -2px;
  cursor: pointer;
}
.switch-store .info-popup .icon:hover {
  background-color: #024585;
  border: 1px solid #024585;
  color: #fff;
}
.switch-store .info-popup .popup-text {
  display: none;
  background-color: #fff;
  padding: 20px 15px;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
  position: absolute;
  right: 20px;
  top: 30%;
  z-index: 9;
  max-width: 350px;
}
.switch-store .info-popup .popup-text:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  right: 30px;
  top: -6px;
}
.switch-store .info-popup:hover .popup-text {
  display: block;
}
.theme-checkout .products {
  background-color: #fff;
  display: block;
  margin: 0 -25px 20px;
}
.theme-checkout .products .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: unset;
  flex-wrap: unset;
  margin: 10px 16px;
  padding: 25px 15px 25px 30px;
  text-align: left;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #dcdcdc;
}
@media only screen and (max-width:600px) {
  .theme-checkout .products .product {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.theme-checkout .products .product .product-image {
  max-width: 145px;
}
@media only screen and (min-width:600px) {
  .theme-checkout .products .product .product-image {
    margin-right: 20px;
  }
}
@media only screen and (max-width:600px) {
  .theme-checkout .products .product .product-image {
    max-width: 100%;
    width: 100%;
  }
  .theme-checkout .products .product .product-image img {
    margin: 0 auto 15px;
  }
}
.theme-checkout .products .product .product-details {
  font-size: 10px;
  line-height: 1.2;
  max-width: 80%;
  width: 100%;
  margin-left: 20px;
}
@media only screen and (max-width:600px) {
  .theme-checkout .products .product .product-details {
    line-height: 1;
    max-width: 100%;
  }
}
.theme-checkout .products .product .product-details .category {
  text-transform: uppercase;
  margin-bottom: 5px;
}
.theme-checkout .products .product .product-details .name {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  margin-bottom: 5px;
  text-transform: none;
  font-size: 19px;
  line-height: 28.5px;
}
.theme-checkout .products .product .product-details .location {
  text-transform: uppercase;
}
.theme-checkout .products .product .price {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.theme-checkout .products .product .price svg {
  fill: #d6d6d6;
  height: 12px;
  width: 12px;
}
.theme-checkout .products .product .high-demand-note {
  display: block;
  background-color: #ffe2e2;
  color: #e30e10;
  padding: 5px 10px;
  text-align: center;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
}
.theme-checkout .products .product.secondhand .product-type .value {
  color: #91c447;
}
.theme-checkout .products .product.new .product-type .value {
  color: #f89828;
}
.theme-checkout .products .product .more-details {
  font-size: 15px;
  line-height: 22.5px;
}
.theme-checkout .products .product .more-details .row {
  margin-bottom: 5px;
  padding: 0;
}
.theme-checkout .products .product .more-details .row > div {
  left: unset;
}
.theme-checkout .products .product .more-details .row .col-1-1 {
  padding: 0;
}
.theme-checkout .products .product .more-details .row .col-1-1:first-child {
  width: 40%;
  padding-right: 5px;
}
.theme-checkout .products .product .more-details .row .col-1-1:last-child {
  width: 60%;
  padding-left: 5px;
}
.theme-checkout .products .product .more-details .row .label,
.theme-checkout .products .product .more-details .row.total .value {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.theme-checkout .products .product .more-details .row.quantity .value span {
  border: 1px solid #dcdcdc;
  padding: 3px 5px;
  display: inline-block;
  min-width: 40px;
  text-align: center;
}
.theme-checkout .products .product .more-details .row a {
  display: inline-block;
  color: #0054a4;
}
.theme-checkout .products .product .more-details .row a:after,
.theme-checkout .products .product .more-details .row a:before {
  display: none;
}
.theme-loan-payment .container.vertical-padding {
  padding: 0 0 60px;
}
.theme-loan-payment .container h2 {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: none;
}
.theme-loan-payment .container .tabsButtons,
.theme-loan-payment .container contactTabsButtons {
  border-bottom: 1px solid #c9c9c9;
}
.theme-loan-payment .container .tabsButtons button,
.theme-loan-payment .container contactTabsButtons button {
  padding: 5px 10px;
  color: #c9c9c9;
  border-bottom: 2px solid transparent;
  margin-right: 15px;
}
.theme-loan-payment .container .tabsButtons button.active,
.theme-loan-payment .container .tabsButtons button:hover,
.theme-loan-payment .container contactTabsButtons button.active,
.theme-loan-payment .container contactTabsButtons button:hover {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  color: #5e5e5e;
  border-bottom: 2px solid #5e5e5e;
}
.theme-loan-payment .container .tabs-content {
  padding: 30px 0;
}
.theme-loan-payment .container .tabs-content .payment-logo {
  height: 38px;
  margin-bottom: 5px;
}
.theme-loan-payment .container .tabs-content .btn {
  display: inline-block;
  margin: 30px 0;
}
.theme-loan-payment .container h3 {
  font-size: 1.3rem;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.2;
}
.theme-loan-payment .container #order_review {
  margin-bottom: -19px;
}
.theme-loan-payment .container .cart_totals_table_wrap {
  margin-top: 20px;
  border: 1px solid #d9d9d9;
  border-radius: 16px;
}
.theme-loan-payment .container .cart_totals_table_wrap .shop_table {
  border-collapse: collapse;
  border: 1px solid #d9d9d9;
  width: 100%;
  border-radius: 16px;
}
.theme-loan-payment .container .cart_totals_table_wrap .shop_table tbody {
  border: 30px solid transparent;
}
.theme-loan-payment .container .cart_totals_table_wrap .shop_table tbody tr {
  line-height: 2;
  font-size: .9em;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 30px;
  color: #5e5e5e;
}
.theme-loan-payment .container .cart_totals_table_wrap .shop_table tbody tr th {
  text-align: left;
}
.theme-loan-payment .container .cart_totals_table_wrap .shop_table tbody tr td {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 400;
  text-align: right;
  color: #5e5e5e;
}
.theme-loan-payment .container .cart_totals_table_wrap .shop_table tbody tr.border-middle td,
.theme-loan-payment .container .cart_totals_table_wrap .shop_table tbody tr.border-middle th {
  position: relative;
}
.theme-loan-payment .container .cart_totals_table_wrap .shop_table tbody tr.border-middle td:before,
.theme-loan-payment .container .cart_totals_table_wrap .shop_table tbody tr.border-middle th:before {
  content: "";
  position: absolute;
  top: 50%;
  border-top: 1px solid #d9d9d9;
  width: 100%;
  left: 0;
}
.theme-loan-payment .container .cart_totals_table_wrap .shop_table tbody tr.order-total {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.theme-loan-payment .container .cart_totals_table_wrap .shop_table tbody tr.order-total td,
.theme-loan-payment .container .cart_totals_table_wrap .shop_table tbody tr.order-total th {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  color: #5e5e5e;
}
@media only screen and (min-width:700px) {
  .theme-loan-payment .container .cart_totals_table_wrap .shop_table tbody tr.order-total td,
  .theme-loan-payment .container .cart_totals_table_wrap .shop_table tbody tr.order-total th {
    padding-bottom: 30px;
  }
}
.theme-loan-payment .container .secure-notice {
  margin-top: 1rem;
  line-height: 2;
}
.theme-loan-payment .container .secure-notice span.d-flex {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 29px;
  letter-spacing: -.56px;
  color: #5e5e5e;
}
.theme-loan-payment .container .secure-notice span.d-flex img {
  max-width: 15px;
  top: unset;
}
.theme-loan-payment .container .secure-notice span img {
  max-width: 200px;
  position: relative;
  top: 3px;
}
.theme-loan-payment + #wrapper-footer {
  background: #024585;
  position: relative;
  border-bottom: 4px solid #0054a4;
  padding: 1rem 0;
}
.theme-loan-payment + #wrapper-footer:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 88px solid transparent;
  border-bottom: 0 solid transparent;
  border-right: 45px solid #0054a4;
  position: absolute;
  bottom: 0;
  right: 0;
}
.theme-loan-payment + #wrapper-footer .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.theme-loan-payment + #wrapper-footer .container.vertical-padding {
  padding: 0 0 60px;
}
@media only screen and (min-width:576px) {
  .theme-loan-payment + #wrapper-footer .container {
    max-width: 540px;
  }
}
@media only screen and (min-width:768px) {
  .theme-loan-payment + #wrapper-footer .container {
    max-width: 720px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width:992px) {
  .theme-loan-payment + #wrapper-footer .container {
    max-width: 960px;
  }
}
@media only screen and (min-width:1200px) {
  .theme-loan-payment + #wrapper-footer .container {
    max-width: 1240px;
  }
}
.theme-loan-payment + #wrapper-footer .container > .row {
  width: 100%;
}
.theme-loan-payment + #wrapper-footer .container > .row .col-md-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.theme-loan-payment + #wrapper-footer footer {
  background-color: transparent;
  color: #fff;
  text-align: left;
}
@media only screen and (max-width:992px) {
  .theme-loan-payment + #wrapper-footer footer .site-info {
    display: block;
    text-align: center;
  }
  .theme-loan-payment + #wrapper-footer footer .site-info .d-flex,
  .theme-loan-payment + #wrapper-footer footer .site-info .navbar {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .theme-loan-payment + #wrapper-footer footer .site-info .navbar .navbar-nav {
    margin: 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media only screen and (max-width:992px) and (max-width:520px) {
  .theme-loan-payment + #wrapper-footer footer .site-info .navbar .navbar-nav {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .theme-loan-payment + #wrapper-footer footer .site-info .navbar .navbar-nav .menu-item {
    width: 50%;
    text-align: center;
  }
}
.theme-loan-payment + #wrapper-footer footer .navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.theme-loan-payment + #wrapper-footer footer .navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.theme-loan-payment + #wrapper-footer footer .navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .5rem 1rem;
}
.theme-loan-payment + #wrapper-footer footer .navbar .navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-left: 0;
  margin-left: auto;
  margin-bottom: 0;
  list-style: none;
}
.theme-loan-payment + #wrapper-footer footer .navbar .navbar-nav .nav-link {
  color: #fff;
  padding: .5rem 1rem;
}
.theme-loan-payment + #wrapper-footer footer .navbar .navbar-nav .nav-link:hover {
  color: #fff;
  opacity: .7;
}
.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.d-flex.justify-content-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.d-flex.align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.d-flex.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width:700px) {
  .d-md-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .d-md-flex.justify-md-content-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .d-md-flex.align-md-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .d-md-flex.flex-md-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.d-inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.d-inline-flex.justify-content-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.d-inline-flex.align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.d-inline-flex.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.d-inline {
  display: inline;
}
.d-inline-block {
  display: inline-block;
}
.theme-loan-payment-success .hero .content-holder {
  max-width: 860px;
  width: 100%;
}
.theme-loan-payment-success .hero .content-holder h2 {
  margin-bottom: 0;
}
.theme-loan-payment-success .form-journey {
  padding-bottom: 0;
  margin-top: 40px;
}
.theme-loan-payment-success p {
  margin-bottom: 10px;
}
body .wpwl-form-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: none;
  border-radius: 0;
  max-width: 480px;
  width: 100%;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  padding: 0;
}
body .wpwl-form-card .wpwl-form-card .wpwl-group-brand-v2,
body .wpwl-form-card .wpwl-group-birthDate,
body .wpwl-form-card .wpwl-group-cardHolder,
body .wpwl-form-card .wpwl-group-cardNumber {
  padding-right: 0;
  width: 100%;
}
body .wpwl-form-card.wpwl-form .wpwl-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 480px;
  margin-bottom: 12px;
  position: relative;
}
body .wpwl-form-card.wpwl-form .wpwl-group.wpwl-group-brand {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
body .wpwl-form-card.wpwl-form .wpwl-group.wpwl-group-cardNumber {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
body .wpwl-form-card.wpwl-form .wpwl-group.wpwl-group-expiry {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
body .wpwl-form-card.wpwl-form .wpwl-group.wpwl-group-cardHolder {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
body .wpwl-form-card.wpwl-form .wpwl-group.wpwl-group-cvv {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
body .wpwl-form-card.wpwl-form .wpwl-group.wpwl-group-submit {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}
body .wpwl-form-card.wpwl-form .wpwl-group .wpwl-brand-card {
  float: right;
  position: absolute;
  right: -65px;
}
body .wpwl-form-card.wpwl-form .wpwl-group .wpwl-label {
  width: 30%;
  color: #bdbdbd;
  font-weight: 700;
  text-align: right;
  padding-right: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body .wpwl-form-card.wpwl-form .wpwl-group .wpwl-wrapper {
  width: 70%;
}
body .wpwl-form-card.wpwl-form .wpwl-group .wpwl-wrapper .wpwl-control,
body .wpwl-form-card.wpwl-form .wpwl-group .wpwl-wrapper .wpwl-group-registration {
  border-radius: 0;
}
body .wpwl-form-card.wpwl-form .wpwl-group .wpwl-control {
  height: 3.4em;
  border: 1px solid #dcdcdc;
}
body .wpwl-form-card.wpwl-form .wpwl-group .wpwl-control.wpwl-control-expiry {
  max-width: 85px;
}
body .wpwl-form-card.wpwl-form .wpwl-group .wpwl-control.wpwl-control-cvv {
  max-width: 65px;
}
body .wpwl-form-card.wpwl-form .wpwl-group.wpwl-group-submit {
  max-width: 70%;
  margin-left: auto;
  float: right;
  margin-top: 15px;
}
@media only screen and (max-width:600px) {
  body .wpwl-form-card.wpwl-form .wpwl-group .wpwl-wrapper.wpwl-wrapper-brand {
    width: 100%;
    max-width: 65%;
  }
  body .wpwl-form-card.wpwl-form .wpwl-group .wpwl-brand-card {
    right: 0;
  }
}
@media only screen and (max-width:480px) {
  body .wpwl-form-card.wpwl-form .wpwl-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 480px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  body .wpwl-form-card.wpwl-form .wpwl-group .wpwl-label {
    width: 100%;
    text-align: left;
    padding: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body .wpwl-form-card.wpwl-form .wpwl-group .wpwl-wrapper {
    width: 100%;
  }
  body .wpwl-form-card.wpwl-form .wpwl-group .wpwl-wrapper.wpwl-wrapper-brand {
    width: 100%;
    max-width: 80%;
  }
  body .wpwl-form-card.wpwl-form .wpwl-group .wpwl-brand-card {
    right: 0;
    bottom: 5px;
  }
  body .wpwl-form-card.wpwl-form .wpwl-group.wpwl-group-submit {
    max-width: 100%;
    margin: 15px auto;
    float: none;
  }
}
body .wpwl-form-card.wpwl-form .wpwl-button-pay {
  float: none;
  color: #fff;
  background-color: #0054a4;
  border-color: #0054a4;
  padding: .5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0;
  text-transform: uppercase;
  width: 100%;
}
body .wpwl-form-card.wpwl-form .wpwl-button-pay:hover {
  color: #fff;
  background-color: #00407e;
  border-color: #003a71;
}
.theme-sell-whatsapp .breadcrumb {
  background-color: #91c447;
}
.theme-sell-whatsapp .hero.nearest-store {
  height: unset !important;
}
.theme-sell-whatsapp .hero.nearest-store .hero-slide {
  height: unset !important;
  padding: 80px 0;
}
@media only screen and (max-width:700px) {
  .theme-sell-whatsapp .hero.nearest-store .hero-slide {
    padding: 0;
  }
}
.theme-sell-whatsapp .hero.nearest-store .hero-slide .img-bg {
  height: 100% !important;
  background-position: bottom;
}
@media only screen and (max-width:480px) {
  .theme-sell-whatsapp .hero.nearest-store .hero-slide .img-bg {
    background-position: bottom left 40%;
  }
}
.theme-sell-whatsapp .hero.nearest-store .hero-slide .img-bg:after {
  display: none;
}
.theme-sell-whatsapp .hero.nearest-store .hero-slide .content-holder {
  width: 100%;
}
.theme-sell-whatsapp .hero.nearest-store .hero-slide .content-holder h2 {
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 30px;
  line-height: 1.2;
  max-width: 650px;
  margin: 0 auto 15px;
  text-transform: uppercase;
}
.theme-sell-whatsapp .hero.nearest-store .hero-slide .content-holder p {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 25px;
}
.theme-sell-whatsapp .hero.nearest-store .hero-slide .content-holder form input[type=text] {
  font-size: 14px;
  width: 100%;
  max-width: 540px;
  padding: 16px 20px;
}
@media only screen and (max-width:700px) {
  .theme-sell-whatsapp .hero.nearest-store .hero-slide .content-holder .btns {
    padding: 0;
  }
}
.theme-sell-whatsapp .hero.show-results,
.theme-sell-whatsapp .hero.show-results .hero-slide,
.theme-sell-whatsapp .hero.show-results .hero-slide .img-bg {
  height: 50vh;
}
.theme-sell-whatsapp .whatsapp-store-detail .details {
  margin-bottom: 15px;
}
.theme-sell-whatsapp .whatsapp-store-detail .heading {
  display: block;
  width: 100%;
  margin: 0 auto 20px;
}
.theme-sell-whatsapp .whatsapp-store-detail .heading h2 a {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: none;
  color: #024585 !important;
}
.theme-sell-whatsapp .whatsapp-store-detail .store-address,
.theme-sell-whatsapp .whatsapp-store-detail .store-contact-details {
  margin-bottom: 25px;
}
.theme-sell-whatsapp .whatsapp-store-detail .store-address h3,
.theme-sell-whatsapp .whatsapp-store-detail .store-contact-details h3 {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: none;
  color: #686868;
  margin-bottom: 15px;
}
.theme-sell-whatsapp .whatsapp-store-detail .store-address .icon svg,
.theme-sell-whatsapp .whatsapp-store-detail .store-contact-details .icon svg {
  width: 15px;
  height: 20px;
  fill: #606060;
  top: 3px;
  position: relative;
  margin-right: 10px;
}
.theme-sell-whatsapp .whatsapp-store-detail .store-address .whatsapp-btn,
.theme-sell-whatsapp .whatsapp-store-detail .store-contact-details .whatsapp-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
  color: #47b957;
  margin: 20px 20px 25px 5px;
  padding: 10px 0;
  width: 185px;
  height: 30px;
  -webkit-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 3px 5px 1px rgba(0, 0, 0, .1);
  letter-spacing: -.05em;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  position: relative;
  left: 7px;
}
.theme-sell-whatsapp .whatsapp-store-detail .store-address .whatsapp-btn strong,
.theme-sell-whatsapp .whatsapp-store-detail .store-contact-details .whatsapp-btn strong {
  font-weight: 300;
}
.theme-sell-whatsapp .whatsapp-store-detail .store-address .whatsapp-btn svg,
.theme-sell-whatsapp .whatsapp-store-detail .store-contact-details .whatsapp-btn svg {
  width: 20px;
  height: 20px;
  fill: #47b957;
  margin: -2px 5px -4px -13px;
}
.theme-sell-whatsapp .whatsapp-store-detail .opening-times {
  margin-top: 15px;
}
.theme-sell-whatsapp .whatsapp-store-detail .opening-times h5 {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 16px;
  margin-bottom: 5px;
}
.theme-sell-whatsapp .more-stores .heading {
  border-top: 1px solid #dcdcdc;
  padding-top: 40px;
}
.theme-sell-whatsapp .more-stores .heading h2 {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: none;
  color: #686868;
}
.theme-sell-whatsapp .more-stores .map-results {
  padding: 0 0 40px;
}
.theme-sell-whatsapp .more-stores .map-results .map-title a {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.theme-sell-whatsapp .more-stores .store-info {
  color: #686868;
  text-decoration: underline;
}
.whatsapp-link-btn {
  display: inline-block;
}
.whatsapp-link-btn .whatsapp-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
  color: #47b957;
  margin: 20px 20px 25px 5px;
  padding: 10px 0;
  width: 185px;
  height: 30px;
  -webkit-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 3px 5px 1px rgba(0, 0, 0, .1);
  letter-spacing: -.05em;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  position: relative;
  left: 7px;
}
.whatsapp-link-btn .whatsapp-btn strong {
  font-weight: 300;
}
.whatsapp-link-btn .whatsapp-btn svg {
  width: 20px;
  height: 20px;
  fill: #47b957;
  margin: -2px 5px -4px -13px;
  position: relative;
  left: unset;
}
.section-pre-arrow-bg {
  position: relative;
}
.section-pre-arrow-bg:after {
  content: "";
  position: absolute;
  left: calc(50% - 20px);
  top: 0;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #313c4e;
  clear: both;
}
.status-complete-icon {
  display: inline-block;
  margin-right: 10px;
}
.container .payment-error {
  display: block;
  background-color: #ffe2e2;
  padding: 15px 25px;
  margin-bottom: 25px;
  line-height: 1;
  font-weight: 700;
  color: #e10f0e;
}
.payment-error-page .container {
  margin-bottom: 100px;
}
.payment-error-page .container .payment-error {
  margin-bottom: 35px;
}
.payment-error-page .container .row {
  max-width: 715px;
}
.payment-error-page .container .row .alert-icon {
  margin-bottom: 35px;
}
.theme-loan-payment-success .payment-status-message .failed-item,
.theme-loan-payment-success .payment-status-message .success-item {
  display: none;
}
.theme-loan-payment-success .payment-status-message.failed-payment .failed-item,
.theme-loan-payment-success .payment-status-message.success-payment .success-item {
  display: block;
}
@media only screen and (max-width:460px) {
  .theme-loan-payment-success .order-success-title {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .theme-loan-payment-success .order-success-title .status-complete-icon {
    display: block;
    margin: 10px auto 25px;
    text-align: center;
  }
}
.theme-loan-payment-success strong {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 400;
}
.theme-loan-payment-success .loan-text-wrapper {
  width: 100%;
  margin-left: 20px;
}
@media only screen and (max-width:460px) {
  .theme-loan-payment-success .loan-text-wrapper {
    margin-left: 0;
  }
}
.theme-loan-payment-success .loan-text-wrapper .download-contract-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.theme-loan-payment-success .loan-text-wrapper .download-contract-wrap .select-label {
  width: 100%;
  max-width: 210px;
}
@media only screen and (max-width:640px) {
  .theme-loan-payment-success .loan-text-wrapper .download-contract-wrap .select-label {
    max-width: 100%;
  }
}
.theme-loan-payment-success .loan-text-wrapper .download-contract-wrap .select-text {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  color: #024585;
  padding: 0;
  background-size: 10px 6px;
  background-position: 100%;
  max-width: 140px;
  margin-bottom: 10px;
  margin-right: 15px;
}
.theme-loan-payment-success .loan-text-wrapper .download-contract-wrap .select-text:focus {
  outline: none;
  background-color: transparent;
}
.theme-loan-payment-success .loan-text-wrapper .download-contract-wrap .btn-wrap {
  margin-bottom: 10px;
}
.theme-we-buy-gold .hero.buy-gold .img-bg:after {
  display: none;
}
.theme-we-buy-gold .hero.buy-gold .row .mt-40 {
  margin-top: 40px;
}
@media only screen and (max-width:700px) {
  .theme-we-buy-gold .hero.buy-gold .row .mt-40 {
    margin-top: 10px;
  }
}
.theme-we-buy-gold .hero.buy-gold .row img {
  max-width: 320px;
}
@media only screen and (max-width:700px) {
  .theme-we-buy-gold .hero.buy-gold .row img {
    max-width: 225px;
  }
}
.theme-we-buy-gold .section-pre-arrow-grey:after {
  border-top: 20px solid #294074;
}
.theme-we-buy-gold .btn.medium {
  display: block;
  max-width: 250px;
  margin: 10px auto;
  padding: 20px 10px;
}
.orange-text {
  color: #f89828;
}
#franchise-webinar .breadcrumb {
  background-color: #3b86ca;
  color: #fff;
}
#franchise-webinar .header-banner {
  padding: 140px 0;
  background-color: #f4f4f4;
  background-image: url("./media/Franchise-Webinar-Desktop-banner.jpg");
  background-size: auto 100%;
  background-position: 0;
  background-repeat: no-repeat;
  text-align: center;
}
@media only screen and (max-width:992px) {
  #franchise-webinar .header-banner {
    background-position: center left -100px;
  }
}
@media only screen and (max-width:767px) {
  #franchise-webinar .header-banner {
    background-image: url("./media/Franchise-Webinar-Mobile-banner.jpg");
    background-position: center left 0;
    padding: 160px 15px 60px;
  }
}
#franchise-webinar .header-banner h2 {
  color: #0061bd;
}
#franchise-webinar .intro-text-row {
  padding-top: 0;
}
#franchise-webinar h3 {
  font-size: 24px;
  color: #0061bd;
  margin: 20px 0 15px;
}
#franchise-webinar .orange-text {
  color: #f89828;
}
#franchise-webinar #franchise-webinar-form h3 {
  margin: 30px 0 15px;
}
#franchise-webinar #franchise-webinar-form p {
  position: relative;
}
#franchise-webinar #franchise-webinar-form label.error {
  background-color: transparent;
  position: absolute;
  left: 0;
  top: 105%;
  padding: 0;
}
#franchise-webinar #franchise-webinar-form button[type=submit].btn {
  max-width: 125px;
}
@media only screen and (max-width:767px) {
  #franchise-webinar .webinar-reg-heading {
    margin-bottom: 30px;
  }
}
#franchise-webinar #thankyou-wrapper {
  display: none;
  position: relative;
  padding-top: 0;
  padding-bottom: 40px;
  margin-top: -60px;
}
@media only screen and (max-width:767px) {
  #franchise-webinar #thankyou-wrapper {
    margin-top: -45px;
  }
  #franchise-webinar #thankyou-wrapper .tank-heading {
    margin-top: 0;
  }
}
#franchise-webinar #thankyou-wrapper .explore-heading {
  margin: 50px 0 40px;
}
.theme-home {
  background-color: #f7f7f7;
}
.theme-home .above-home-hero {
  background-color: #f7f7f7;
  padding-top: 20px;
  padding-bottom: 20px;
}
.theme-home .above-home-hero .btn {
  display: block;
  border: none;
  background: none;
  position: relative;
  color: #fff;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 23px;
  padding: 17px 25px;
  -webkit-transition: background .3s ease-out;
  transition: background .3s ease-out;
  font-weight: 500;
}
@media only screen and (max-width:699px) {
  .theme-home .above-home-hero .btn {
    margin-bottom: 15px;
  }
}
.theme-home .above-home-hero .btn.blue {
  background-color: #0055a6;
}
.theme-home .above-home-hero .btn.blue:hover {
  background-color: #024585;
}
.theme-home .above-home-hero .btn.blue .icon-wrap {
  color: #0055a6;
}
.theme-home .above-home-hero .btn.green {
  background-color: #91c447;
}
.theme-home .above-home-hero .btn.green:hover {
  background-color: #80ad3f;
}
.theme-home .above-home-hero .btn.green .icon-wrap {
  color: #80ad3f;
}
.theme-home .above-home-hero .btn.orange {
  background-color: #f89728;
}
.theme-home .above-home-hero .btn.orange:hover {
  background-color: #dc831e;
}
.theme-home .above-home-hero .btn.orange .icon-wrap {
  color: #dc831e;
}
.theme-home .above-home-hero .btn svg {
  height: 20px;
  fill: #fff;
  position: absolute;
  top: 18px;
  right: 18px;
}
.theme-home .above-home-hero .row .col-1-3:first-child {
  position: relative;
  z-index: 6;
}
.theme-home .above-home-hero .row .col-1-3:nth-child(2) {
  position: relative;
  z-index: 5;
}
.theme-home .above-home-hero .row .col-1-3:nth-child(3) {
  position: relative;
  z-index: 4;
}
.theme-home .above-home-hero .collapsible-card {
  display: block;
  margin-bottom: 10px;
}
.theme-home .above-home-hero .collapsible-card > .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  position: relative;
  z-index: 7;
  padding: 17px 20px 12px;
}
.theme-home .above-home-hero .collapsible-card .card-content {
  display: none;
  padding: 20px 15px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .1);
  box-shadow: 0 0 12px rgba(0, 0, 0, .1);
}
.theme-home .above-home-hero .collapsible-card .card-content .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 17px 20px 14px;
}
.theme-home .above-home-hero .collapsible-card .card-content .tooltip-icon {
  margin-left: auto;
}
.theme-home .above-home-hero .collapsible-card .card-content .row:first-child {
  position: relative;
  z-index: 3;
}
.theme-home .above-home-hero .collapsible-card .card-content .row:nth-child(2) {
  position: relative;
  z-index: 2;
}
.theme-home .above-home-hero .collapsible-card .card-content .row:nth-child(3) {
  position: relative;
  z-index: 1;
}
.theme-home .above-home-hero .collapsible-card .card-content svg {
  position: relative;
  top: unset;
  right: unset;
  margin-left: 10px;
}
.theme-home .above-home-hero .collapsible-card .tooltip-icon {
  margin-left: auto;
}
.theme-home .above-home-hero .collapsible-card .tooltip-icon .tooltip-box {
  max-width: calc(100vw - 30px);
  width: 100vw;
  position: absolute;
  left: 74px;
  z-index: 2;
  text-align: left;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  min-width: unset;
}
.theme-home .above-home-hero .collapsible-card .tooltip-icon .tooltip-box:after {
  left: unset;
  margin-left: 0;
  position: absolute;
  width: 0;
  right: 55px;
}
.theme-home .above-home-hero .collapsible-card .indicator {
  display: block;
  font-size: 32px;
  width: 20px;
  margin-bottom: 3px;
  margin-left: 10px;
  text-align: center;
}
.theme-home .above-home-hero .collapsible-card .btn.orange .icon-wrap {
  color: #f89728;
}
.theme-home .above-home-hero .collapsible-card .btn.blue .icon-wrap {
  color: #0055a6;
}
.theme-home .above-home-hero .collapsible-card .btn.green .icon-wrap {
  color: #91c447;
}
@media only screen and (min-width:706px) and (max-width:900px) {
  .theme-home .above-home-hero {
    padding-left: 10px;
    padding-right: 10px;
  }
  .theme-home .above-home-hero .btn {
    font-size: 15px;
    line-height: 18px;
    padding: 12px 15px;
  }
  .theme-home .above-home-hero .btn svg {
    height: 14px;
    top: 14px;
  }
}
@media only screen and (min-width:700px) and (max-width:705px) {
  .theme-home .above-home-hero .btn {
    font-size: 14px;
    line-height: 17px;
    padding: 10px 12px;
  }
  .theme-home .above-home-hero .btn svg {
    height: 13px;
    top: 12px;
  }
}
.theme-home .home-blocks-row .home-block {
  display: block;
  position: relative;
  background-color: #fff;
  padding: 22px 22px 0;
  min-height: 335px;
  margin-bottom: 25px;
}
@media only screen and (max-width:1024px) {
  .theme-home .home-blocks-row .home-block {
    padding: 22px 22px 10px;
  }
}
@media only screen and (max-width:700px) {
  .theme-home .home-blocks-row .home-block {
    min-height: unset;
  }
}
.theme-home .home-blocks-row .home-block.shop-store {
  background-image: url("./media/shop-by-store-bg.jpg");
  background-size: cover;
  background-position: bottom;
  color: #fff;
  min-height: 335px !important;
}
.theme-home .home-blocks-row .home-block.shop-store h3,
.theme-home .home-blocks-row .home-block.shop-store p {
  color: #fff;
}
.theme-home .home-blocks-row .home-block.shop-store .btn.search {
  width: 100%;
  margin: 20px 0;
  background-color: #fff;
  color: #737373;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
.theme-home .home-blocks-row .home-block.shop-store .btn.search svg {
  fill: #737373;
}
.theme-home .home-blocks-row .home-block h3 {
  display: block;
  margin-bottom: 10px;
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
}
.theme-home .home-blocks-row .home-block img {
  width: 100%;
}
.theme-home .home-blocks-row .home-block .see-all-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 15px;
  line-height: 23px;
  color: #0058ac;
  margin: 12px 0 5px;
}
.theme-home .home-blocks-row .home-block .see-all-btn svg {
  height: 14px;
  fill: #0058ac;
}
.theme-home .home-blocks-row .home-block .best-tag {
  position: absolute;
  top: -10px;
  left: -5px;
  font-size: 12px;
  line-height: 19px;
  color: #fff;
  background: #f89627;
  padding: 0 8px;
  max-width: 121px;
}
.theme-home .home-blocks-row .home-block.shop-by-cat .cat-block {
  display: block;
  width: calc(50% - 10px);
  float: left;
  background: #f4f4f4;
  min-height: 110px;
  text-align: center;
  font-size: 12px;
  padding: 5px;
  color: #606060;
  margin: 0 5px 10px;
}
.theme-home .home-blocks-row .home-block.shop-by-cat .cat-block .cat-block-image {
  display: block;
  height: 75px;
  width: 75px;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  margin: 0 auto;
}
.theme-home .home-blocks-row .home-block.shop-by-cat .see-all-btn {
  margin: 0 0 5px;
}
@media only screen and (min-width:1024px) {
  .theme-home .home-blocks-row.pulled-up {
    margin-top: -60px;
  }
}
.hero.product-slider {
  height: unset;
  background-color: transparent;
  overflow: visible;
}
.hero.product-slider .hero-slide {
  height: unset;
}
.hero.product-slider .hero-slide .product-cards {
  margin: 0;
  width: 100%;
  text-align: left;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.hero.product-slider .hero-slide .product-cards.has-overflow-icons {
  margin: 0 20px;
}
.hero.product-slider .hero-slide .product-cards.items-4 .card {
  border: 1px solid #d9d9d9;
  position: relative;
}
@media only screen and (min-width:1440px) {
  .hero.product-slider .hero-slide .product-cards.items-4 .card.product:first-child {
    margin-left: 0;
  }
  .hero.product-slider .hero-slide .product-cards.items-4 .card.product:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width:1024px) {
  .hero.product-slider .hero-slide .product-cards.items-4 .card.product:first-child {
    margin-left: 0;
  }
  .hero.product-slider .hero-slide .product-cards.items-4 .card.product:nth-child(3) {
    margin-right: 0;
  }
  .hero.product-slider .hero-slide .product-cards.items-4 .card.product:nth-child(4) {
    margin-left: 0;
  }
  .hero.product-slider .hero-slide .product-cards.items-4 .card.product:nth-child(6) {
    margin-right: 0;
  }
}
@media only screen and (max-width:1024px) {
  .hero.product-slider .hero-slide .product-cards.items-4 .card.product:nth-child(odd) {
    margin-left: 0;
  }
  .hero.product-slider .hero-slide .product-cards.items-4 .card.product:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width:1024px) {
  .hero.product-slider .hero-slide .product-cards.items-4 .card {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width:480px) {
  .hero.product-slider .hero-slide .product-cards.items-4 .card .product-info {
    padding: 40px 10px 20px;
  }
}
.hero.product-slider .hero-nav {
  opacity: 1;
}
.hero.product-slider .hero-nav span {
  background: #fff;
}
.hero.product-slider .hero-nav span svg {
  fill: #0054a4;
}
.hero.product-slider .hero-nav span:before {
  background: #fff;
}
.hero.product-slider .hero-nav span:first-child {
  left: -100px;
}
.hero.product-slider .hero-nav span:last-child {
  right: -100px;
}
@media only screen and (max-width:1400px) {
  .hero.product-slider .hero-nav span:first-child {
    left: -30px;
  }
  .hero.product-slider .hero-nav span:last-child {
    right: -30px;
  }
}
.hero.product-slider .owl-dots {
  bottom: -10px;
}
@media only screen and (min-width:700px) {
  .hero.product-slider .owl-dots {
    display: none;
  }
}
.hero.product-slider .owl-dots .owl-dot.active {
  border: .01em solid #002a52;
  background-color: #002a52;
}
.filter-tab.product-type {
  padding-bottom: 20px;
}
@media only screen and (max-width:700px) {
  .shop-new,
  .shop-pre-owned {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width:700px) {
  .shop-new .hero.product-slider .card,
  .shop-pre-owned .hero.product-slider .card {
    width: 100%;
  }
}
.shop-new .hero.product-slider .hero-nav,
.shop-new .hero.product-slider .owl-dots,
.shop-pre-owned .hero.product-slider .hero-nav,
.shop-pre-owned .hero.product-slider .owl-dots {
  display: none;
}
@media only screen and (max-width:700px) {
  .shop-new .hero.product-slider .owl-dots,
  .shop-pre-owned .hero.product-slider .owl-dots {
    display: block;
    bottom: -15px;
  }
}
.shop-new .pagination-carousel,
.shop-pre-owned .pagination-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 180px;
  margin: 0 auto 40px;
  background-color: #f8f8f8;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
  box-shadow: 0 0 5px rgba(0, 0, 0, .1);
  border-radius: 2px;
}
@media only screen and (max-width:700px) {
  .shop-new .pagination-carousel,
  .shop-pre-owned .pagination-carousel {
    display: none;
  }
}
.shop-new .pagination-carousel .heroNavPrev,
.shop-pre-owned .pagination-carousel .heroNavPrev {
  width: 35px;
  height: 40px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
}
.shop-new .pagination-carousel .heroNavPrev:after,
.shop-pre-owned .pagination-carousel .heroNavPrev:after {
  content: "";
  background: #fff;
  width: 15px;
  height: 100%;
  display: block;
  position: absolute;
  right: -10px;
  -webkit-transform: skew(-25deg);
  -ms-transform: skew(-25deg);
  transform: skew(-25deg);
}
.shop-new .pagination-carousel .heroNavPrev svg,
.shop-pre-owned .pagination-carousel .heroNavPrev svg {
  height: 16px;
  fill: #0061bd;
  position: relative;
  z-index: 2;
}
.shop-new .pagination-carousel .heroNavNext,
.shop-pre-owned .pagination-carousel .heroNavNext {
  width: 35px;
  height: 40px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
}
.shop-new .pagination-carousel .heroNavNext:before,
.shop-pre-owned .pagination-carousel .heroNavNext:before {
  content: "";
  background: #fff;
  width: 15px;
  height: 100%;
  display: block;
  position: absolute;
  left: -10px;
  -webkit-transform: skew(-25deg);
  -ms-transform: skew(-25deg);
  transform: skew(-25deg);
}
.shop-new .pagination-carousel .heroNavNext svg,
.shop-pre-owned .pagination-carousel .heroNavNext svg {
  height: 16px;
  fill: #0061bd;
  position: relative;
  z-index: 2;
}
.shop-new .pagination-carousel .count-wrapper,
.shop-pre-owned .pagination-carousel .count-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  color: #0061bd;
}
.shop-new .pagination-carousel .count-wrapper span,
.shop-pre-owned .pagination-carousel .count-wrapper span {
  margin: 0 5px;
}
@media only screen and (min-width:700px) {
  .text-md-right {
    text-align: right;
  }
}
.desktop-view {
  display: block !important;
}
@media only screen and (max-width:700px) {
  .desktop-view {
    display: none !important;
  }
}
.mobile-view {
  display: none !important;
}
@media only screen and (max-width:700px) {
  .mobile-view {
    display: block !important;
  }
}
@media only screen and (max-width:700px) {
  .carousel-heading {
    text-align: center;
  }
}
@media only screen and (max-width:699px) {
  .mobile-view .product-cards {
    -ms-flex-wrap: unset !important;
    flex-wrap: unset !important;
  }
}
@media only screen and (max-width:990px) {
  .store-wrapper .selected-store {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width:699px) {
  .shop-heading {
    text-align: center;
  }
}
@media only screen and (max-width:699px) {
  .product-slider .owl-dots {
    bottom: -20px !important;
  }
}
@media only screen and (max-width:699px) {
  .stock-images {
    margin: 40px 0 !important;
    text-align: center !important;
  }
}
.more-info {
  font-size: 13px;
  font-weight: 300;
}
.more-info img {
  max-width: 13px !important;
  margin-right: 3px !important;
  max-height: 13px !important;
  position: relative;
  top: 2px !important;
}
a.more-info {
  color: #fff;
}
.clear-store {
  font-size: 12px;
  font-weight: 300;
  margin-right: 17px;
}
.clear-store img {
  position: relative;
  top: 3px;
  left: 3px;
}
a.clear-store {
  color: #fff;
}
@media only screen and (max-width:699px) {
  .clear-name {
    display: none !important;
  }
  .clear-name #landing-pages .breadcrumb {
    background-color: #3b86ca;
    color: #fff;
  }
  .clear-name #landing-pages .header-banner {
    padding: 140px 0;
    background-image: radial-gradient(#567eb3 62%, #3a6197 100%);
    text-align: center;
  }
}
@media only screen and (max-width:699px) and (max-width:767px) {
  .clear-name #landing-pages .header-banner {
    padding: 100px 15px;
  }
}
@media only screen and (max-width:699px) {
  .clear-name #landing-pages .header-banner h2 {
    color: #fff;
  }
  .clear-name #landing-pages .intro-text-row {
    padding-top: 30px;
    padding-bottom: 60px;
  }
  .clear-name #landing-pages h3 {
    font-size: 24px;
    color: #0061bd;
    margin: 20px 0 15px;
  }
}
#landing-pages .hero,
#landing-pages .hero .hero-slide,
#landing-pages .hero .hero-slide .img-bg {
  height: 500px;
}
#landing-pages .sell-whatsapp-goods-banner {
  background-color: #f1f1f1;
  background-image: none;
  padding: 10px 0 30px;
}
#landing-pages .video-description {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
#landing-pages .video-description h3 {
  color: #0054a4;
}
#landing-pages .breadcrumb {
  background-color: #3b86ca;
  color: #fff;
}
#landing-pages .bg-gradient-blue h2 {
  text-align: center !important;
  text-transform: uppercase !important;
}
#landing-pages iframe {
  padding: 30px 0;
}
.buttons-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.buttons-row .button-wrap:first-child {
  margin-right: 10px;
}
.mCSB_scrollTools {
  width: 4px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #5e5e5e;
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #3b85ca;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #f3f3f3;
}
.product-search-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.product-search-wrap .search-store-select {
  display: none;
  padding: 7px 25px 7px 15px;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  border: none;
  border-right: 1px solid #767676;
}
.product-search-wrap .search-store-select:focus {
  background-color: #fff;
}
.product-search-wrap .product-search {
  position: relative;
}
@media only screen and (max-width:1025px) {
  .product-search-wrap .product-search {
    width: 100%;
  }
}
.product-search-wrap .product-search .search-bar {
  display: block;
  height: auto;
  width: 250px;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  padding: 8px 15px;
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
}
.product-search-wrap .product-search .search-bar::-webkit-input-placeholder {
  opacity: .75;
  color: #fff;
}
.product-search-wrap .product-search .search-bar::-moz-placeholder {
  opacity: .75;
  color: #fff;
}
.product-search-wrap .product-search .search-bar::-ms-input-placeholder {
  opacity: .75;
  color: #fff;
}
.product-search-wrap .product-search .search-bar::placeholder {
  opacity: .75;
  color: #fff;
}
.product-search-wrap .product-search .search-bar:focus,
.product-search-wrap .product-search .search-bar:focus-visible {
  outline: 0;
}
.product-search-wrap .product-search .search-bar:focus-within {
  outline: 0;
}
.product-search-wrap .product-search .search-btn {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 1px solid transparent;
  padding: 10px 0 10px 10px;
}
.product-search-wrap .product-search .search-btn svg {
  height: 15px;
  width: 15px;
  fill: #fff;
}
.product-search-wrap .close-search {
  display: none;
  position: absolute;
  top: 50%;
  right: -30px;
  -webkit-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  transform: translateY(-40%);
  cursor: pointer;
}
.product-search-wrap .close-search svg {
  height: 15px;
  width: 15px;
  fill: #fff;
}
.product-search-wrap .product-search-clear {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  position: absolute;
  top: 50%;
  right: 60px;
  -webkit-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  transform: translateY(-40%);
  cursor: pointer;
  line-height: 1.2;
}
.product-search-wrap .product-search-clear p {
  font-size: 12px;
  line-height: 1.2;
  color: #606060;
  margin: 0;
}
.product-search-wrap .product-search-clear .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 15px;
  width: 15px;
  background-color: #606060;
  border-radius: 50%;
  margin-left: 5px;
}
.product-search-wrap .product-search-clear .icon svg {
  height: 7px;
  width: 7px;
  fill: #fff;
}
.product-search-wrap .product-search-clear:hover p {
  color: #3b85ca;
}
.product-search-wrap .product-search-clear:hover .icon {
  background-color: #3b85ca;
}
.product-search-wrap .product-search-results {
  display: block;
  position: absolute;
  z-index: 2;
  top: 100%;
  left: 0;
  background-color: #fff;
  width: 100%;
  border-top: 1px solid #3b85ca;
  -webkit-transition: all .5s;
  transition: all .5s;
  text-align: left;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, .3);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.product-search-wrap .product-search-results > * {
  width: 100%;
  margin: 0;
}
@media only screen and (max-width:1025px) {
  .product-search-wrap .product-search-results {
    top: 125%;
    left: -15px;
    width: calc(100% + 65px);
    height: calc(100vh - 190px);
  }
}
.product-search-wrap .product-search-results .results-heading {
  background-color: #dcdcdc;
  padding: 10px 0;
}
@media only screen and (max-width:1025px) {
  .product-search-wrap .product-search-results .results-heading .category-label,
  .product-search-wrap .product-search-results .results-heading .products-label {
    display: none;
  }
}
.product-search-wrap .product-search-results .results-heading .search-results-number {
  font-size: 12px;
}
@media only screen and (min-width:1025px) {
  .product-search-wrap .product-search-results .results-heading .search-results-number {
    text-align: right;
  }
}
@media only screen and (max-width:1025px) {
  .product-search-wrap .product-search-results .results-heading .search-results-number {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media only screen and (min-width:1025px) {
  .product-search-wrap .product-search-results .results-heading [class*=col-] {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.product-search-wrap .product-search-results .results-body {
  background-color: #fff;
  padding: 10px 0;
}
@media only screen and (max-width:1025px) {
  .product-search-wrap .product-search-results .results-body {
    height: 100%;
  }
}
.product-search-wrap .product-search-results .results-body .col-1-4,
.product-search-wrap .product-search-results .results-body .col-3-4 {
  max-height: 400px;
}
@media only screen and (min-width:1025px) {
  .product-search-wrap .product-search-results .results-body [class*=col-] {
    padding-left: 20px;
    padding-right: 10px;
  }
  .product-search-wrap .product-search-results .results-body .search-results-categories {
    max-width: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
  .product-search-wrap .product-search-results .results-body .search-results-products {
    max-width: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    padding-left: 0;
  }
}
@media only screen and (max-width:1025px) {
  .product-search-wrap .product-search-results .results-body .search-results-categories {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-height: 23vh;
    padding: 5px 15px;
  }
  .product-search-wrap .product-search-results .results-body .search-results-products {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-height: 30vh;
    padding: 5px 15px;
  }
}
.product-search-wrap .product-search-results .results-body .header-for-mobile {
  display: block;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: uppercase;
  margin: 10px 0;
}
@media only screen and (min-width:1025px) {
  .product-search-wrap .product-search-results .results-body .header-for-mobile {
    display: none;
  }
}
.product-search-wrap .product-search-results .results-body .search-results-categories-heading {
  display: block;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 10px;
}
.product-search-wrap .product-search-results .results-body .search-results-categories-heading.new {
  color: #f89828;
}
.product-search-wrap .product-search-results .results-body .search-results-categories-heading.pre-owned {
  color: #91c447;
  margin: 20px 0 10px;
}
.product-search-wrap .product-search-results .results-body .search-results-categories-list .sub-menu-item a {
  color: #606060;
}
.product-search-wrap .product-search-results .results-body .search-results-categories-list .sub-menu-item a.active,
.product-search-wrap .product-search-results .results-body .search-results-categories-list .sub-menu-item a:hover {
  color: #024585;
  font-weight: 700;
}
.product-search-wrap .product-search-results .results-body .products-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-height: 393px;
  overflow-y: scroll;
}
@media only screen and (max-width:1024px) {
  .product-search-wrap .product-search-results .results-body .products-list {
    max-height: 265px;
  }
}
.product-search-wrap .product-search-results .results-body .products-list .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 5px 0;
  padding: 5px 15px 5px 10px;
  text-align: left;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-width: 50%;
  width: 100%;
  color: #606060;
}
@media only screen and (max-width:480px) {
  .product-search-wrap .product-search-results .results-body .products-list .product {
    max-width: 100%;
  }
}
.product-search-wrap .product-search-results .results-body .products-list .product .product-image {
  max-width: calc(45% - 10px);
  margin-right: 10px;
}
@media only screen and (max-width:1024px) {
  .product-search-wrap .product-search-results .results-body .products-list .product .product-image {
    width: 90px;
  }
}
@media only screen and (max-width:420px) {
  .product-search-wrap .product-search-results .results-body .products-list .product .product-image {
    max-width: 60px;
  }
}
.product-search-wrap .product-search-results .results-body .products-list .product .product-details {
  font-size: 12px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 55%;
}
@media only screen and (max-width:1024px) {
  .product-search-wrap .product-search-results .results-body .products-list .product .product-details {
    width: 185px;
  }
}
@media only screen and (max-width:420px) {
  .product-search-wrap .product-search-results .results-body .products-list .product .product-details {
    line-height: 1;
    max-width: 185px;
  }
}
@media only screen and (max-width:360px) {
  .product-search-wrap .product-search-results .results-body .products-list .product .product-details {
    line-height: 1;
    max-width: 180px;
  }
}
.product-search-wrap .product-search-results .results-body .products-list .product .product-details .category {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 11px;
}
.product-search-wrap .product-search-results .results-body .products-list .product .product-details .name {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
}
.product-search-wrap .product-search-results .results-body .products-list .product .price-qty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.product-search-wrap .product-search-results .results-body .products-list .product .price-qty .qty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 18px;
  margin-right: 10px;
}
.product-search-wrap .product-search-results .results-body .products-list .product .price-qty .qty strong {
  margin-left: 5px;
}
.product-search-wrap .product-search-results .results-body .products-list .product .price-qty .qty .amount {
  width: 30px;
  height: 22px;
  text-align: center;
  border: 1px solid #dcdcdc;
  line-height: 22px;
}
.product-search-wrap .product-search-results .results-body .products-list .product .from-label {
  font-size: 11px;
  display: block;
  width: 100%;
  margin: 3px 0 0;
  text-transform: uppercase;
}
.product-search-wrap .product-search-results .results-body .products-list .product .price {
  font-size: 16px;
}
.product-search-wrap .product-search-results .results-body .products-list .product .price.single {
  text-align: left;
}
.product-search-wrap .product-search-results .results-body .products-list .product .remove-product {
  position: absolute;
  right: 30px;
  cursor: pointer;
  z-index: 9;
}
.product-search-wrap .product-search-results .results-body .products-list .product .remove-product svg {
  fill: #d6d6d6;
  height: 12px;
  width: 12px;
}
.product-search-wrap .product-search-results .results-body .products-list .product.secondhand .category {
  color: #91c447;
}
.product-search-wrap .product-search-results .results-body .products-list .product.new .category {
  color: #f89828;
}
.product-search-wrap .product-search-results .results-body .products-list .keyword {
  font-weight: 700;
}
.product-search-wrap .product-search-results .results-view-more {
  background-color: #dcdcdc;
  text-align: center;
  padding: 10px 0;
}
.product-search-wrap.show {
  background-color: #fff;
  padding: 5px 0;
  position: relative;
  right: 15px;
  -webkit-transition: all .5s;
  transition: all .5s;
}
@media only screen and (max-width:1025px) {
  .product-search-wrap.show {
    right: unset;
    max-width: calc(100% - 35px);
  }
}
.product-search-wrap.show .search-store-select {
  display: block;
}
@media only screen and (max-width:1025px) {
  .product-search-wrap.show .search-store-select {
    display: none;
  }
}
@media only screen and (max-width:1025px) {
  .product-search-wrap.show .product-search {
    position: relative;
    max-width: 100%;
    width: 100%;
    z-index: 2;
  }
}
.product-search-wrap.show .search-bar {
  width: 540px;
  color: #767676;
}
@media only screen and (max-width:1180px) {
  .product-search-wrap.show .search-bar {
    width: 515px;
  }
}
@media only screen and (max-width:1140px) {
  .product-search-wrap.show .search-bar {
    width: 480px;
  }
}
@media only screen and (max-width:1105px) {
  .product-search-wrap.show .search-bar {
    width: 460px;
  }
}
@media only screen and (max-width:1080px) {
  .product-search-wrap.show .search-bar {
    width: 440px;
  }
}
@media only screen and (max-width:1060px) {
  .product-search-wrap.show .search-bar {
    width: 420px;
  }
}
@media only screen and (max-width:1040px) {
  .product-search-wrap.show .search-bar {
    width: 400px;
  }
}
.product-search-wrap.show .search-btn {
  border-left: 1px solid #767676;
}
.product-search-wrap.show .search-btn svg {
  fill: #3b85ca;
}
.product-search-wrap.show .close-search {
  display: block;
}
.product-search-wrap.show .product-search-clear {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
}
@media only screen and (max-width:1025px) {
  .product-search-wrap .search-store-select {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .product-search-wrap .product-search {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .product-search-wrap .product-search .search-bar {
    width: 100%;
  }
  .product-search-wrap .close-search {
    display: none;
    position: absolute;
    top: 50%;
    right: -30px;
  }
  .product-search-wrap .product-search-clear {
    display: none;
  }
}
@media only screen and (min-width:1025px) {
  .online-quote-wrapper .col-5-12 {
    max-width: 41.66666667%;
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
  }
  .online-quote-wrapper .col-7-12 {
    max-width: 58.33333333%;
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
  }
}
.online-quote-wrapper .header {
  margin-bottom: 25px;
}
.online-quote-wrapper .header h4 {
  font-size: 18px;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  line-height: 1;
  margin: 15px 0 20px;
}
.online-quote-wrapper .header .online-quotes-steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width:1025px) {
  .online-quote-wrapper .header .online-quotes-steps {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.online-quote-wrapper .header .online-quotes-steps .step-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 5px 0 5px 30px;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  line-height: 1;
  color: #606060;
}
@media only screen and (max-width:600px) {
  .online-quote-wrapper .header .online-quotes-steps .step-item {
    width: 100%;
    margin: 0 0 15px !important;
  }
}
.online-quote-wrapper .header .online-quotes-steps .step-item:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 35px;
  width: 35px;
  background-color: #606060;
  color: #fff;
  border-radius: 50%;
  margin-right: 10px;
  line-height: 1;
}
.online-quote-wrapper .header .online-quotes-steps .step-item.step-item-one {
  margin: 5px 0;
}
.online-quote-wrapper .header .online-quotes-steps .step-item.step-item-one:before {
  content: "1";
}
.online-quote-wrapper .header .online-quotes-steps .step-item.step-item-two:before {
  content: "2";
}
.online-quote-wrapper .header .online-quotes-steps .step-item.step-item-three:before {
  content: "3";
}
.online-quote-wrapper .header .online-quotes-steps .step-item.active {
  color: #3b85ca;
}
.online-quote-wrapper .header .online-quotes-steps .step-item.active:before {
  background-color: #3b85ca;
}
.online-quote-wrapper .header .online-quotes-steps .step-item.completed {
  color: #91c447;
}
.online-quote-wrapper .header .online-quotes-steps .step-item.completed:before {
  content: "";
  background-color: #91c447;
  background-image: url("./media/success-otp.svg");
  background-repeat: no-repeat;
  background-size: auto auto;
  background-position: 50%;
}
.online-quote-wrapper .quoted-product .quoted-product-name {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 26px;
  line-height: 1.2;
  margin-bottom: 20px;
}
.online-quote-wrapper .quoted-product span {
  display: block;
}
.online-quote-wrapper .quoted-product #bringToStoreBtn,
.online-quote-wrapper .quoted-product #storeCollectsBtn,
.online-quote-wrapper .quoted-product .bring-to-store-selected,
.online-quote-wrapper .quoted-product .store-collection-selected {
  display: none;
}
.online-quote-wrapper .quoted-product.accepted-quote .quoted-product-terms {
  max-width: 750px;
  width: 100%;
  margin-bottom: 25px;
}
.online-quote-wrapper .quoted-product.accepted-quote .quoted-product-terms .row div > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  margin-bottom: 10px;
}
.online-quote-wrapper .quoted-product.accepted-quote .quoted-product-terms .row div > span:before {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
  height: 20px;
  width: 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  margin-right: 15px;
}
.online-quote-wrapper .quoted-product.accepted-quote .quoted-product-terms .row div > span .quoted-product-detail {
  width: 100%;
}
.online-quote-wrapper .quoted-product.accepted-quote .quoted-product-terms .row div .quoted-product-time:before {
  background-image: url("./media/clock.svg");
}
.online-quote-wrapper .quoted-product.accepted-quote .quoted-product-terms .row div .quoted-product-address:before {
  background-image: url("./media/marker.svg");
}
.online-quote-wrapper .quoted-product.accepted-quote .quoted-product-terms .row div .quoted-product-contact-number:before {
  background-image: url("./media/call.svg");
}
.online-quote-wrapper .quoted-product.accepted-quote.bring-to-store .bring-to-store-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #91c447;
}
.online-quote-wrapper .quoted-product.accepted-quote.bring-to-store .quoted-product-terms .quoted-product-option:before {
  background-image: url("./media/store-collection-icon.svg");
}
.online-quote-wrapper .quoted-product.accepted-quote.store-collection .store-collection-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #91c447;
}
.online-quote-wrapper .quoted-product.accepted-quote.store-collection .quoted-product-terms .quoted-product-option:before {
  background-image: url("./media/bring-to-store-icon.svg");
}
.online-quote-wrapper .quoted-product .icon svg {
  width: 20px;
  height: 20px;
}
.online-quote-wrapper .btns {
  margin: 0 -10px 20px;
}
.online-quote-wrapper .btns .btn {
  display: inline-block;
  padding: 12px 25px;
  margin: 0 10px 15px;
}
.online-quote-wrapper .request-more-row .request-more-quotes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-bottom: 40px;
}
.online-quote-wrapper .request-more-row .request-more-quotes span {
  margin-right: 15px;
}
.online-quote-wrapper .request-more-row .request-more-quotes span p {
  margin: 7px 0;
}
.online-quote-wrapper .request-more-row .request-more-quotes span p:last-child {
  margin-right: 0;
}
@media only screen and (min-width:1025px) {
  .online-quote-wrapper .request-more-row .proceed-method {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.online-quote-wrapper .collection-details form.collect-and-pick-up .mw-600 {
  max-width: 600px;
  width: 100%;
}
.online-quote-wrapper .collection-details form.collect-and-pick-up label {
  display: block;
  margin-bottom: 15px;
}
.online-quote-wrapper .collection-details form.collect-and-pick-up label.error {
  margin-bottom: 0;
}
.online-quote-wrapper .collection-details form.collect-and-pick-up label span.label-name {
  display: block;
}
.online-quote-wrapper .collection-details form.collect-and-pick-up .form-col.selector-col {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.online-quote-wrapper .collection-details form.collect-and-pick-up .form-col.selector-col .selector {
  position: relative;
  float: none;
  margin-right: 25px;
}
.online-quote-wrapper .collection-details form.collect-and-pick-up .form-col p {
  float: none;
}
.online-quote-wrapper .collection-details form.collect-and-pick-up .form-col.date-and-time-picker {
  margin-bottom: 25px;
}
.online-quote-wrapper .collection-details form.collect-and-pick-up .form-col.submit-row {
  display: block;
  margin-bottom: 25px;
}
.online-quote-wrapper .collection-details form.collect-and-pick-up .form-col.submit-row p {
  float: none;
}
.online-quote-wrapper .collection-details form.collect-and-pick-up .submit-row {
  text-align: right;
}
.online-quote-wrapper .collection-details form.collect-and-pick-up .submit-row p {
  float: none;
}
.online-quote-wrapper .collection-details form.collect-and-pick-up button[type=submit] {
  padding: 15px 30px;
  margin: 25px 0 25px auto;
  display: block;
  line-height: 1;
}
.online-quote-wrapper .confirmation .head {
  margin-bottom: 40px;
}
.online-quote-wrapper .confirmation .head .quote-acceptance-success {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25px;
}
.online-quote-wrapper .confirmation .head .quote-acceptance-success i {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 70px;
  width: 70px;
  background-color: #91c447;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  margin-right: 20px;
}
.online-quote-wrapper .confirmation .head .quote-acceptance-success i svg {
  height: 35px;
  width: 40px;
  fill: #fff;
}
.online-quote-wrapper .confirmation .head .quote-acceptance-success h3 {
  margin-bottom: 5px;
}
@media only screen and (min-width:1025px) {
  .online-quote-wrapper .confirmation .head .return-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.online-quote-wrapper .icon-img {
  position: relative;
  padding-left: 23px;
}
.online-quote-wrapper .icon-img .icon-img-auction {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: url("./media/auction-icon-green.png");
  background-size: contain;
}
.online-quote-wrapper tr.viewBids:hover {
  color: #024585;
}
.location-results {
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
}
.condition-options,
.location-results {
  display: grid;
  grid-auto-rows: 1fr;
  grid-row-gap: 10px;
}
.condition-options {
  grid-column-gap: 10px;
  grid-template-columns: repeat(3, 1fr);
}
.radiobox {
  display: block;
  border: 1px dashed;
  background: #dcdcdc;
  padding: 1em;
  -webkit-transition: all .3s;
  transition: all .3s;
  cursor: pointer;
  font-size: .95em;
  line-height: 1.2;
}
.radiobox .lrg {
  font-size: 1.5em;
  margin: 10px 0;
}
.radiobox.selected {
  border: 1px solid #0054a4;
  background: #0054a4;
  color: #fff;
}
.btn.unset-width {
  max-width: unset;
  width: auto;
}
.button-padding {
  padding: 1.2em 1.7em;
}
.whatsapp-icon {
  height: 12px;
  display: inline-block;
  margin: 0 5px 0 0;
  position: relative;
  top: -1px;
}
.content-holder.mw800 {
  max-width: 800px;
}
@media only screen and (min-width:1024px) {
  .pull-up {
    position: relative;
    margin-top: -6em;
    z-index: 3;
  }
}
.bg-blue {
  background: #0054a4;
}
.text-white,
.text-white a {
  color: #fff;
}
.product-row .product-purchasing button.location-search-button {
  margin-bottom: 40px;
}
.top-prices-landing .hero .hero-slide .img-bg {
  background-position: top;
}
.store-count-sort-row {
  display: block;
  background:
    linear-gradient(
      110deg,
      #024585 50%,
      #0064c2 0);
  border-radius: 8px;
  padding: 30px 5px;
  margin-bottom: 25px;
  font-size: 15px;
  line-height: 20px;
  color: #fff;
}
@media only screen and (max-width:1080px) {
  .store-count-sort-row {
    font-size: 14px;
    line-height: 18px;
  }
}
@media only screen and (max-width:700px) {
  .store-count-sort-row {
    padding: 0 5px;
  }
}
.store-count-sort-row .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.store-count-sort-row .row .col-1-2 {
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
@media only screen and (max-width:700px) {
  .store-count-sort-row .row > div {
    margin: 5px 0;
  }
  .store-count-sort-row .row .product-ordering {
    margin-left: 10px;
  }
}
@media only screen and (min-width:1025px) {
  .store-count-sort-row .row .col-2-3 {
    max-width: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .store-count-sort-row .row .col-1-3 {
    max-width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
.store-count-sort-row .shop-by-store a {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  color: #fff;
}
.store-count-sort-row .change-store-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  line-height: 1;
  margin-top: 5px;
}
.store-count-sort-row .change-store-btn img {
  margin-right: 5px;
}
@media only screen and (min-width:700px) {
  .store-count-sort-row .result-count {
    padding-left: 15px;
  }
}
.store-count-sort-row .orderby {
  padding: 6px 25px 6px 9px;
  font-size: 12px;
  line-height: 16px;
  color: #606060;
  background: #fff url("./media/arrow-down-select.svg") no-repeat right 9px center;
  background-size: 10px;
  max-width: 135px;
}
.theme-new .browse-header h2 {
  color: #f89828;
}
.theme-secondhand .browse-header h2 {
  color: #91c447;
}
.theme-landlords .hero {
  height: 680px;
  margin-bottom: 0;
}
.theme-landlords .hero .hero-slide,
.theme-landlords .hero .hero-slide .img-bg {
  height: 680px;
}
.theme-black-friday {
  margin-bottom: 60px;
}
.theme-black-friday .black-friday-banner {
  display: block;
  width: 100%;
  height: 600px;
  position: relative;
}
@media only screen and (max-width:1280px) {
  .theme-black-friday .black-friday-banner {
    height: 450px;
  }
}
@media only screen and (max-width:768px) {
  .theme-black-friday .black-friday-banner {
    height: 250px;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width:420px) {
  .theme-black-friday .black-friday-banner {
    height: 180px;
  }
}
.theme-black-friday .black-friday-banner img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media only screen and (min-width:768px) {
  .theme-black-friday .pull-up {
    margin-top: -80px;
  }
}
.theme-black-friday .reveal-cards-container .reveal-card {
  display: block;
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}
.theme-black-friday .reveal-cards-container .reveal-card .content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: 205px;
  background-color: #000;
  padding: 15px 15px 45px;
  position: relative;
}
.theme-black-friday .reveal-cards-container .reveal-card .content-container .featured-img {
  display: block;
  height: calc(100% - 45px);
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.theme-black-friday .reveal-cards-container .reveal-card .content-container .featured-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.theme-black-friday .reveal-cards-container .reveal-card .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px 20px 12px;
  width: 100%;
  text-transform: none;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 400;
  line-height: 1.2;
}
.theme-black-friday .reveal-cards-container .reveal-card .btn.bottom-btn {
  font-weight: 400;
  margin-top: auto auto 0;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
}
.theme-black-friday .reveal-cards-container .reveal-card .heading {
  background-color: #00d6ee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px 20px 12px;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 15px;
  line-height: 1.2;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.theme-black-friday .reveal-cards-container .row .col-1-4:first-child .content-container {
  background-image: url("./media/ellipse5.png"), url("./media/ellipse6.png");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: bottom 0 left 0, top 0 right 0;
}
.theme-black-friday .reveal-cards-container .row .col-1-4:nth-child(2) .content-container {
  background-image: url("./media/ellipse1.png"), url("./media/ellipse2.png");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: top 0 left 0, bottom 0 right 0;
}
.theme-black-friday .reveal-cards-container .row .col-1-4:nth-child(3) .content-container {
  background-image: url("./media/ellipse3.png"), url("./media/ellipse4.png");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: top 0 right 0, bottom 0 left 30px;
}
.theme-black-friday .reveal-cards-container .row .col-1-4:nth-child(4) .content-container {
  background-image: url("./media/ellipse5.png"), url("./media/ellipse6.png");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: bottom 0 left 0, top 0 right 0;
}
.countdown {
  margin-top: 30px;
}
.countdown,
.countdown div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.countdown div {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 5px;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 40px;
  line-height: 55px;
  color: #000;
  text-shadow: 0 0 3px #2cdbee;
}
.countdown div span {
  display: block;
  font-size: 10px;
  line-height: 14px;
  color: #fff;
  width: 100%;
  margin-top: 5px;
  text-shadow: none;
  text-transform: uppercase;
  text-align: center;
}
.theme-top-prices {
  background-color: #f7f7f7;
}
.product-top-prices-grid {
  display: grid;
  grid-gap: 25px;
  grid-template-columns: repeat(4, 1fr);
  width: 100%;
  max-width: 100%;
}
@media only screen and (max-width:1280px) {
  .product-top-prices-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width:960px) {
  .product-top-prices-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width:520px) {
  .product-top-prices-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.product-top-prices-grid .product-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  width: 100%;
  padding: 15px;
  background: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .15);
  box-shadow: 0 0 12px rgba(0, 0, 0, .15);
  border-radius: 8px;
  border-top: 7px solid #024585;
}
.product-top-prices-grid .product-card .product-images {
  display: block;
  width: 100%;
  height: 200px;
  position: relative;
}
.product-top-prices-grid .product-card .product-images img {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
@media only screen and (max-width:700px) {
  .product-top-prices-grid .product-card .product-images {
    margin: 0;
    padding: 0 15px;
  }
}
.product-top-prices-grid .product-card .product-images .disclaimer {
  font-size: 11px;
  line-height: 46px;
  padding: 11px;
}
.product-top-prices-grid .product-card .product-info {
  padding: 1em 0;
}
.product-top-prices-grid .product-card .product-info a {
  color: inherit;
}
.product-top-prices-grid .product-card .product-info h3 {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 22px;
  line-height: 24px;
  letter-spacing: .24px;
  text-transform: uppercase;
  color: #606060;
  margin-bottom: 10px;
}
.product-top-prices-grid .product-card .product-info h3:first-child {
  margin-bottom: 0;
}
.product-top-prices-grid .product-card .product-info h3:only-child {
  margin-bottom: 10px;
}
.product-top-prices-grid .product-card .product-info-purchasing-wrapper {
  margin-top: auto;
}
.product-top-prices-grid .product-card .product-purchasing button {
  width: 100%;
}
.product-top-prices-grid .product-card .product-purchasing button.location-search-button {
  border-color: #dcdcdc;
  color: #767676;
  padding: 0;
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (min-width:1024px) {
  .product-top-prices-grid .product-card .product-purchasing button.location-search-button:hover,
  .product-top-prices-grid .product-card .product-purchasing button.location-search-button:hover span {
    background: #fff !important;
    color: #767676 !important;
  }
}
.product-top-prices-grid .product-card .product-purchasing button.location-search-button span {
  margin-top: 0;
  padding: 1em;
}
.product-top-prices-grid .product-card .product-purchasing button.location-search-button span:last-child {
  background: #0054a4 !important;
  color: #fff !important;
}
@media only screen and (min-width:1024px) {
  .product-top-prices-grid .product-card .product-purchasing button.location-search-button span:last-child:hover {
    background: #0054a4 !important;
    color: #fff !important;
  }
}
.product-top-prices-grid .product-card .product-purchasing p {
  margin: 10px 0;
  font-size: 16px;
  line-height: 21px;
}
.product-top-prices-grid .product-card .product-purchasing p a {
  color: #0054a4;
}
.product-top-prices-grid .product-card .product-purchasing p .round-svg {
  position: relative;
  top: 2px;
}
.product-top-prices-grid .product-card .product-purchasing .btn {
  text-align: left;
  font-size: 13px;
  line-height: 16px;
  padding: 15px;
}
.product-top-prices-grid .product-card .product-purchasing .btn svg {
  float: right;
}
.product-top-prices-grid .product-card .prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -15px 15px;
}
.product-top-prices-grid .product-card .prices .price {
  border-top: 5px solid;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  min-width: 95px;
  width: 100%;
}
.product-top-prices-grid .product-card .prices .price button {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 12px;
  line-height: 16px;
  margin-top: .5em;
}
.product-top-prices-grid .product-card .prices .price span {
  display: block;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 14px;
  text-transform: uppercase;
  padding: 15px 0 0;
  white-space: nowrap;
}
.product-top-prices-grid .product-card .prices .buy a,
.product-top-prices-grid .product-card .prices .loan a,
.product-top-prices-grid .product-card .prices .sell a {
  -webkit-transition: color .5s;
  transition: color .5s;
}
.product-top-prices-grid .product-card .prices .buy a span,
.product-top-prices-grid .product-card .prices .loan a span,
.product-top-prices-grid .product-card .prices .sell a span {
  color: #767676;
}
.product-top-prices-grid .product-card .prices .buy {
  border-color: #f89828;
}
.product-top-prices-grid .product-card .prices .buy a,
.product-top-prices-grid .product-card .prices .buy a:hover {
  color: #f89828;
}
.product-top-prices-grid .product-card .prices .loan {
  border-color: #0054a4;
}
.product-top-prices-grid .product-card .prices .loan a,
.product-top-prices-grid .product-card .prices .loan a:hover {
  color: #0054a4;
}
.product-top-prices-grid .product-card .prices .sell {
  border-color: #91c447;
}
.product-top-prices-grid .product-card .prices .sell a,
.product-top-prices-grid .product-card .prices .sell a:hover {
  color: #91c447;
}
@media only screen and (max-width:1024px) {
  .product-top-prices-grid .product-card .prices .product-purchasing {
    padding: 0;
  }
  .product-top-prices-grid .product-card .prices .product-purchasing p {
    padding: 0;
    margin-bottom: 0;
  }
  .product-top-prices-grid .product-card .prices .product-purchasing p .upper {
    padding: 0 10px;
  }
  .product-top-prices-grid .product-card .prices .prices .price {
    font-size: 12px;
  }
  .product-top-prices-grid .product-card .prices .prices .price span {
    font-size: 12px;
    white-space: normal;
    color: #fff;
    padding: 10px 3px;
    font-family:
      nunitosans-bold,
      HelveticaNeue Bold,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
  }
  .product-top-prices-grid .product-card .prices .prices .price button {
    font-size: 12px;
  }
  .product-top-prices-grid .product-card .prices .product-images {
    width: 100%;
  }
}
.product-top-prices-grid .product-card .product-nearest {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.product-top-prices-grid .product-card .product-nearest input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  height: 40px;
  background: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 100px;
  color: #000;
  margin-bottom: 15px;
}
.product-top-prices-grid .product-card .product-nearest .error {
  font-size: 12px;
  line-height: 17px;
  margin-top: -15px;
  margin-bottom: 10px;
}
.product-top-prices-grid .product-card .product-nearest .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  height: 40px;
  background: #024585;
  border: 1px solid #024585;
  border-radius: 90px;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
}
.theme-ozow h2 {
  font-size: 36px;
}
.theme-ozow h3 {
  font-size: 24px;
  line-height: 1.2;
}
.theme-ozow p.large,
.theme-ozow p .large {
  font-size: 20px;
  line-height: 1.2;
}
.theme-ozow p.small,
.theme-ozow p .small {
  font-family:
    nunitosans-regular,
    HelveticaNeue,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 14px;
}
.theme-ozow .easy-pay-steps {
  list-style: none;
}
@media only screen and (min-width:1024px) {
  .theme-ozow .easy-pay-steps {
    padding-left: 100px;
  }
}
.theme-ozow .easy-pay-steps li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 18px;
  margin-bottom: 25px;
}
.theme-ozow .easy-pay-steps li .icon {
  display: block;
  max-width: 120px;
  width: 100%;
  height: auto;
  margin-right: 25px;
  margin-bottom: 15px;
}
.theme-ozow .quick-video {
  display: block;
  background-image: url("./media/quick-video-bg.jpg");
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  padding-top: 140px;
}
.theme-ozow .quick-video:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .75);
}
.theme-ozow .quick-video .row {
  position: relative;
}
.theme-ozow .quick-video .ozow-video-popup {
  cursor: pointer;
  margin: 0 auto 30px;
}
.theme-ozow .quick-video h2 {
  color: #fff;
}
.theme-ozow .payment-process {
  background-color: #f0f0f0;
}
.theme-ozow .steps-row img {
  margin-bottom: 20px;
}
.theme-ozow .steps-row p {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  color: #000;
}
.theme-ozow .extend-loan-row {
  background-color: #0154a4;
  background-image: url("./media/Ozow_HP_Banner.jpg");
  background-position: 0;
  background-size: 50% auto;
  background-repeat: no-repeat;
  color: #fff;
  text-align: left;
  padding: 80px 10px;
}
@media only screen and (max-width:1280px) {
  .theme-ozow .extend-loan-row {
    padding: 40px 10px;
  }
}
@media only screen and (max-width:1080px) {
  .theme-ozow .extend-loan-row {
    background-position: -45% 0;
    background-size: 65% auto;
  }
}
@media only screen and (max-width:860px) {
  .theme-ozow .extend-loan-row {
    background-position: -65% 0;
    background-size: 70% auto;
  }
}
@media only screen and (max-width:700px) {
  .theme-ozow .extend-loan-row {
    padding: 500px 10px 40px;
    background-position: top -80px left;
    background-size: auto 560px;
  }
}
@media only screen and (max-width:480px) {
  .theme-ozow .extend-loan-row {
    padding: 300px 10px 40px;
    background-position: top -80px left;
    background-size: auto 360px;
  }
}
.theme-ozow .extend-loan-row .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.theme-ozow .extend-loan-row p.lrg {
  display: block;
  max-width: 350px;
  font-size: 26px;
  line-height: 1.2;
  margin-bottom: 30px;
}
@media only screen and (max-width:700px) {
  .theme-ozow .extend-loan-row p.lrg {
    max-width: 100%;
  }
}
.theme-ozow .extend-loan-row .btn {
  display: inline-block;
  border: 1px solid #c1d72d;
  border-radius: 50px;
  background: none;
  background-color: #c1d72d;
  position: relative;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 32px;
  line-height: 1.2;
  color: #0055a5;
  padding: 15px 30px 10px;
  margin-bottom: 20px;
  -webkit-transition: background .3s ease-out;
  transition: background .3s ease-out;
}
.theme-ozow .extend-loan-row .btn:hover {
  background-color: #a7bb28;
}
@media only screen and (max-width:860px) {
  .theme-ozow .extend-loan-row .btn {
    font-size: 24px;
  }
}
.theme-ozow .extend-loan-row .logos-row {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.theme-ozow .extend-loan-row .cc-logo {
  max-width: 180px;
  width: 100%;
}
.theme-ozow .extend-loan-row .ozow-logo {
  margin-bottom: 10px;
}
.theme-ozow .extend-loan-row .ozow-background-col {
  display: block;
  width: 100%;
  max-width: 320px;
  margin: 60px auto 0;
}
.zoomAble {
  position: relative;
  overflow: hidden;
  cursor: url("./media/zoom.png"), auto;
}
.zoomAble img {
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
}
.zoomAble img h2 {
  color: #fff;
}
.zoomAble img .ozow-video-popup {
  display: inline-block;
  max-width: 105px;
  width: 100%;
  margin-bottom: 20px;
  cursor: pointer;
}
.zoomAble .payment-process {
  background-color: #fafafc;
}
.zoomAble .payment-process .steps-row img {
  margin-bottom: 10px;
}
.zoomAble .payment-process .steps-row p {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  color: #27344e;
  line-height: 1.2;
}
.top-prices-paid-slider {
  display: block;
  margin: 40px auto 80px;
  position: relative;
}
.top-prices-paid-slider .paid-product {
  padding-bottom: 60px;
}
.top-prices-paid-slider .paid-product > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: center;
  padding: 0 20px;
  min-height: 385px;
}
.top-prices-paid-slider .paid-product .paid-product-img {
  display: block;
  height: 200px;
  width: 100%;
  position: relative;
  margin-bottom: 35px;
}
.top-prices-paid-slider .paid-product .paid-product-img img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
}
.top-prices-paid-slider .paid-product .paid-product-title {
  display: block;
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 24px;
  line-height: 33px;
  color: #606060;
  margin-bottom: 15px;
  width: 100%;
}
.top-prices-paid-slider .paid-product .paid-product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: auto;
  width: 100%;
}
.top-prices-paid-slider .paid-product .paid-product-info .product-price-column {
  border-top: 5px solid transparent;
  padding: 10px;
  display: block;
  width: 100%;
  max-width: 33.333%;
}
.top-prices-paid-slider .paid-product .paid-product-info .product-price-column.buy-for {
  border-color: #ec9b44;
  color: #ec9b44;
}
.top-prices-paid-slider .paid-product .paid-product-info .product-price-column.loan-for {
  border-color: #1e569f;
  color: #1e569f;
}
.top-prices-paid-slider .paid-product .paid-product-info .product-price-column.sell-for {
  border-color: #9cc15a;
  color: #9cc15a;
}
.top-prices-paid-slider .paid-product .paid-product-info .label {
  display: block;
  font-size: 14px;
  line-height: 19px;
  color: #606060;
}
.top-prices-paid-slider .paid-product .paid-product-info .product-price {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 18px;
  line-height: 25px;
}
.top-prices-paid-slider .owl-dots {
  top: unset;
  bottom: 0;
}
.top-prices-paid-slider .owl-dots button.owl-dot {
  width: 11px;
  height: 11px;
  background: #c4c4c4;
  margin: 0 5px;
  border: 1px solid #c4c4c4;
}
.top-prices-paid-slider .owl-dots button.owl-dot.active {
  background: #0064c2;
  border: 1px solid #0064c2;
}
.top-prices-paid-slider .owl-dots.disabled {
  display: block;
}
.top-prices-paid-slider .hero-nav {
  opacity: 1;
}
.top-prices-paid-slider .hero-nav span {
  background: #fff;
}
.top-prices-paid-slider .hero-nav span svg {
  fill: #0054a4;
}
.top-prices-paid-slider .hero-nav span:before {
  background: #fff;
}
.top-prices-paid-slider .hero-nav span:first-child {
  left: -100px;
}
.top-prices-paid-slider .hero-nav span:last-child {
  right: -100px;
}
@media only screen and (max-width:1400px) {
  .top-prices-paid-slider .hero-nav span:first-child {
    left: -30px;
  }
  .top-prices-paid-slider .hero-nav span:last-child {
    right: -30px;
  }
}
.warranty-badge {
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
}
.warranty-badge .term-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 35px;
  width: 35px;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
}
.warranty-badge .term-tooltip,
.warranty-badge .term-value {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.2;
}
.warranty-badge .term-tooltip {
  display: block;
  background-color: #fff;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: -120px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
  padding: 5px;
  width: 125px;
  opacity: 0;
}
.warranty-badge .term-tooltip,
.warranty-badge:hover .term-tooltip {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.warranty-badge:hover .term-tooltip {
  opacity: 1;
}
.secondhand .warranty-badge .term-value,
.theme-secondhand .warranty-badge .term-value {
  color: #91c447;
}
.new .warranty-badge .term-value,
.theme-new .warranty-badge .term-value {
  color: #f89828;
}
.menu-label {
  display: block;
  position: absolute;
  top: -2px;
  right: -10px;
  background-color: #eb9a44;
  line-height: 1;
  padding: 3px 3px 1px;
  font-size: 10px;
}
.grecaptcha-badge {
  visibility: hidden;
}
.downloads-header {
  background: hsla(0, 0%, 76%, .2);
  padding-top: 40px;
  padding-bottom: 40px;
}
.downloads-header .content-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 30px;
}
.downloads-header .content-column > * {
  display: block;
  max-width: 445px;
}
@media only screen and (max-width:700px) {
  .downloads-header .content-column {
    text-align: center;
    max-width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.downloads-header h2 {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 38px;
  line-height: 52px;
  padding: 0;
  margin-bottom: 5px;
}
@media only screen and (min-width:700px) {
  .downloads-tabs .tabsButtons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    border-bottom: 1px solid hsla(0, 0%, 76%, .2);
  }
}
.downloads-tabs .tabsButtons button {
  display: block;
  padding: 15px 5px;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: .24px;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  margin-right: 25px;
  color: #606060;
}
.downloads-tabs .tabsButtons button.active {
  color: #0064c2;
  border-bottom: 2px solid #0064c2;
}
@media only screen and (max-width:700px) {
  .downloads-tabs .tabsButtons button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    font-size: 24px;
    letter-spacing: .24px;
    margin-right: 0;
    margin-bottom: 0;
    border-bottom: none !important;
    border-top: 1px solid hsla(0, 0%, 76%, .2);
  }
}
@media only screen and (max-width:700px) {
  .downloads-tabs .tabsButtons:first-child button {
    border-top: none;
  }
}
.downloads-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .25);
  box-shadow: 0 0 12px rgba(0, 0, 0, .25);
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 20px;
}
.downloads-card h4 {
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 10px;
}
.downloads-card p {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 1px;
}
.downloads-card .download-details-col {
  padding: 25px;
}
.downloads-card .download-btn {
  width: 156px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 35px 15px;
  background: #0064c2;
  color: #fff;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
.downloads-card .download-btn svg {
  margin-bottom: 20px;
}
.downloads-card .download-btn:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#004b96), to(#01a2eb));
  background-image:
    linear-gradient(
      0deg,
      #004b96,
      #01a2eb);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .15);
  box-shadow: 0 0 12px rgba(0, 0, 0, .15);
}
@media only screen and (min-width:700px) and (max-width:992px) {
  .downloads-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .downloads-card .download-details-col {
    padding: 15px;
  }
  .downloads-card .download-btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: unset;
    padding: 15px;
  }
  .downloads-card .download-btn svg {
    width: 22px;
    height: auto;
    margin: 0;
  }
}
@media only screen and (max-width:560px) {
  .downloads-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .downloads-card .download-details-col {
    padding: 15px;
  }
  .downloads-card .download-btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: unset;
    padding: 15px;
  }
  .downloads-card .download-btn svg {
    width: 22px;
    height: auto;
    margin: 0;
  }
}
.warranty-header h2 {
  margin-top: 30px;
}
.warranty-content-header {
  display: block;
  width: 100%;
  max-width: 500px;
  margin: 40px auto 20px;
  text-align: center;
}
.warranty-content-header h3 {
  margin-bottom: 30px;
}
.brand-white {
  background-color: #fff;
  color: #0064c2 !important;
}
.location-search > div {
  border-radius: 15px;
  overflow-y: scroll !important;
  overflow: auto !important;
}
.location-search > div::-webkit-scrollbar-thumb {
  border-radius: 15px;
  background-color: #888;
}
.location-search > div::-webkit-scrollbar {
  width: 12px;
}
.product-cart-section-mobile .Price-block .grey-text {
  font-size: 15px;
  color: #686f72;
  margin-bottom: 2px;
  text-align: center;
}
.product-cart-section-mobile .Price-block .blue-text {
  font-size: 23px;
  color: #0054a4;
  font-weight: 700;
  margin-bottom: 0;
  text-align: center;
}
.product-cart-section-mobile .make-model h4,
.product-cart-section-mobile .specifications h4 {
  text-align: center;
}
.product-cart-section-mobile .specifications ul li {
  text-align: center;
  display: block !important;
}
.product-cart-section-desktop .make-model h4,
.product-cart-section-desktop .specifications h4 {
  text-align: center;
}
.product-cart-section-desktop .specifications ul li {
  text-align: center;
  display: block !important;
}
.product-cart-section-desktop .add-to-cart-btn {
  display: inline-block;
}
.product-cart-section-desktop .product-info-column {
  -webkit-box-shadow: 0 0 36px 0 rgba(0, 0, 0, .25);
  box-shadow: 0 0 36px 0 rgba(0, 0, 0, .25);
  padding: 30px 15px;
  border-radius: 15px;
}
.product-cart-section-desktop .product-info-column .Product-Price {
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  color: #024585;
}
.product-cart-section-desktop .product-info-column .Price-block .grey-text {
  font-size: 15px;
  color: #686f72;
  margin-bottom: 2px;
  text-align: center;
}
.product-cart-section-desktop .product-info-column .Price-block .blue-text {
  font-size: 23px;
  color: #0054a4;
  font-weight: 700;
  margin-bottom: 0;
  text-align: center;
}
.product-cart-section-desktop .product-info-column .Lay-By-Holder .btn-green {
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  background-color: #91c447;
  border-radius: 15px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.product-cart-section-desktop .product-info-column .primary.dark-blue {
  border-radius: 15px !important;
}
.product-cart-section-desktop .product-info-column .Social-Icons {
  padding-top: 15px;
  padding-bottom: 15px;
}
.product-cart-section-desktop .product-info-column .selected-store {
  padding-top: 15px;
}
.btn-white-inverted {
  background-color: #fff;
  color: #024585;
  border-radius: 30px;
  padding: 10px 10px;
}
.sub-footer {
  border-top: 1px solid #fff;
  background-color: #0054a4;
  padding-bottom: 5px;
}
.sub-footer p {
  text-align: center;
  font-size: 14px;
  font-weight: 200;
}
@media (min-width:1200px) {
  .justify-content-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .floatblock-container,
  footer {
    position: relative;
  }
  footer {
    padding-top: 60px;
    z-index: 1;
  }
  footer .social-bar {
    padding-top: 60px !important;
    background-color: #0054a4 !important;
  }
  footer .footer-links p {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: left;
    font-family:
      nunitosans-regular,
      HelveticaNeue,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 16px;
  }
  footer .footer-links p a {
    color: #fff;
  }
  footer .footer-links .header-item {
    margin-top: 30px;
    font-size: 18px;
  }
  footer .footer-links .center-text {
    text-align: center;
    font-size: 18px;
  }
  footer .footer-links img {
    margin-top: 30px;
  }
  footer .floatblock-holder {
    position: absolute;
    z-index: 2;
    top: -180px;
    max-width: 100%;
    left: 0;
  }
  footer .floating-block {
    background-color: #024585;
    border-radius: 40px;
    padding: 30px 60px;
  }
  footer .floating-block img {
    padding: 5px;
  }
  footer .floating-block h3 {
    font-size: 25px;
    padding-bottom: 15px;
  }
  footer .floating-block .btn-block {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 20px;
    font-weight: 700;
  }
  main {
    padding-bottom: 0;
  }
  main.theme-landlords > div:last-child,
  main.theme-ozow > div:last-child,
  main > .container-xs:last-of-type,
  main > .container-xsm:last-of-type,
  main > .container.vertical-large-padding.light-grey-bg,
  main > .container:last-of-type,
  main > .faq-block:last-of-type,
  main > .tabs-content:last-of-type,
  main > .whatsapp-store-results:last-of-type,
  main > section:last-child {
    padding-bottom: 120px;
  }
  main.theme-sell-whatsapp > div.dark-overlay .hero-slide {
    padding-bottom: 120px;
  }
  padding-bottom:140px {
  }
}
}.fade:not(.show) {
  height: 0;
}
@media (max-width:1200px) {
  footer {
    position: relative;
    z-index: 1;
  }
  footer .btn-white-inverted {
    margin-top: 10px;
    margin-bottom: 20px;
    border-radius: 30px;
    display: block;
  }
  footer .social-bar {
    background-color: #0054a4 !important;
  }
  footer .footer-links p {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: center;
    font-family:
      nunitosans-regular,
      HelveticaNeue,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    font-size: 16px;
  }
  footer .footer-links p a {
    color: #fff;
  }
  footer .footer-links .header-item {
    margin-top: 30px;
    font-size: 18px;
  }
  footer .footer-links .center-text {
    text-align: center;
    font-size: 18px;
  }
  footer .footer-links img {
    margin-top: 30px;
  }
  footer .social-media-icons svg {
    width: 60px !important;
  }
  footer .social-media-icons .col-1-4 {
    width: 50%;
    display: inline-block;
  }
  footer .floating-block {
    z-index: 2;
    background-color: #024585;
    border-radius: 20px;
    padding: 40px 15px;
    top: -180px;
  }
  footer .floating-block img {
    margin-top: 15px;
  }
  footer .floating-block .social-icons {
    display: inline-block;
  }
  footer .floating-block h3 {
    font-size: 25px;
    padding-bottom: 15px;
  }
  footer .floating-block .btn-block {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 30px;
  }
}
.layby-hero-text {
  font-size: 20px;
}
.hero-loan-header p {
  font-size: 18px;
}
.hero-loan-header h2 {
  font-size: 40px;
  font-weight: 700;
}
.hero-loan-header .after-arrow {
  position: relative;
}
.hero-loan-header .content-holder {
  margin-top: 80px;
}
.hero-loan-header .content-holder .center-text {
  margin-top: 40px;
}
@media only screen and (min-width:992px) {
  .hero-loan-header .after-arrow:after {
    background: url(https://res.cloudinary.com/cash-crusaders/image/upload/v1719924255/layby-landing-page/arrow-right.png) no-repeat;
    content: " ";
    right: -15%;
    top: 15%;
    position: absolute;
    width: 150px;
    height: 150px;
    background-size: contain;
  }
}
.hero-loan-header .btn-white {
  margin-top: 30px;
  background-color: #fff;
  border-radius: 30px;
  padding: 15px 45px;
}
.hero-loan-header .btn-blue-text {
  color: #005cb5;
  font-size: 30px;
  font-weight: 700;
}
.hero-loan-header .btn-white:hover {
  background-color: #005cb5;
  border: 1px solid #005cb5;
  color: #fff;
}
.hero .hero-slide,
.hero .hero-slide .img-bg {
  height: 70vh;
}
.why-layby .center-text {
  text-align: center;
  margin-top: 20px;
}
.why-layby .check-marks {
  vertical-align: middle;
}
.why-layby .mb-1 {
  margin-bottom: 15px;
}
.why-layby .vertical-center {
  -ms-flex-line-pack: center;
  align-content: center;
}
.why-layby .btn-blue {
  margin-top: 30px;
  background-color: #024585;
  border-radius: 30px;
  padding: 15px 45px;
}
.why-layby .btn-white-text {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
}
.why-layby .btn-blue:hover {
  background-color: #fff;
  border: 1px solid #024585;
  color: #024585;
}
.faq-block {
  background: #f2f2f2;
  padding-top: 80px;
  padding-bottom: 80px;
}
.collapsible {
  background-color: #fff;
  color: #024585;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border-radius: 15px;
  text-align: left;
  outline: none;
  font-size: 20px;
  font-weight: 700;
  margin-top: 30px;
  -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}
.collapsible:after {
  content: "\a0+";
  float: right;
}
.collapsible.active:after {
  content: "\a0-";
}
.collapsible.active {
  border-radius: 15px 15px 0 0;
}
.collapsible-content {
  background-color: #fff;
  padding: 30px;
}
@media only screen and (max-width:992px) {
  .hero-loan-header,
  .hero-loan-header .hero-slide,
  .hero-loan-header .hero-slide .img-bg {
    height: 800px;
  }
  .hero-loan-header h2 {
    font-size: 20px;
    padding-top: 0;
  }
  .hero-loan-header .steps img {
    width: 100px;
  }
  .hero-loan-header .steps p {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .why-layby img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 10px;
  }
  .why-layby .vertical-center p {
    text-align: center;
    margin-bottom: 30px;
  }
}
.hero-loan-header,
.hero-loan-header .img-bg {
  height: 100% !important;
}
.hero-loan-header .hero-slide {
  height: 100%;
}
header .top-bar .container .shop-at-col .store-contact-details .open-status .icon,
header .top-bar .container .shop-at-col .store-contact-details a .icon,
header .top-bar .container .shop-at-col .store-pin-icon svg {
  top: -3px !important;
}
.card.img-links {
  padding-left: 0;
  padding-right: 0;
}
.btn.primary.default-blue {
  border-radius: 0;
}
.btn.primary.default-blue:hover span {
  color: #fff !important;
}
#location-search-input {
  border: 1px solid #dcdcdc !important;
  border-radius: 50px;
}
.cart-icon:hover,
.dark-blue:hover {
  color: #fff;
}
.user-dashboard {
  background-color: #f7f7f7;
}
.user-dashboard .blue-text {
  color: #0062c0 !important;
}
.user-dashboard .dark-blue-text {
  color: #024585 !important;
}
.user-dashboard .highlighted-gold-text {
  color: #f89728 !important;
}
.user-dashboard .green-text {
  color: #91c447 !important;
}
.user-dashboard .white-text {
  color: #fff !important;
}
.user-dashboard .hero h2,
.user-dashboard h2 {
  text-transform: capitalize;
}
.user-dashboard #staticBackdrop,
.user-dashboard #staticBackdrop-email,
.user-dashboard #staticBackdrop-t-c {
  background-color: rgba(2, 69, 133, .8);
}
.user-dashboard #staticBackdrop-email .modal-content,
.user-dashboard #staticBackdrop-t-c .modal-content,
.user-dashboard #staticBackdrop .modal-content {
  border-radius: 18px;
}
.user-dashboard button[type=submit].btn {
  max-width: none;
  display: inline-block;
  width: auto;
  padding: 15px 40px;
  line-height: 1.5;
}
.user-dashboard .btn-blue,
.user-dashboard .btn-gray,
.user-dashboard .btn-green {
  font-weight: 600;
  color: #fff;
  background-color: #91c447;
  border-radius: 14px;
  padding: 15px 40px;
}
.user-dashboard .btn-gray {
  background-color: #313334;
}
.user-dashboard .btn-blue {
  background-color: #024585;
}
.user-dashboard .home-hero {
  background-color: #f7f7f7;
  z-index: 0;
}
.user-dashboard .home-hero .owl-carousel .hero-slide a:after {
  content: none;
}
.user-dashboard .tabs-main-container {
  z-index: 1 !important;
  margin-top: -12rem;
  position: relative;
}
.user-dashboard .tabs-main-container h2,
.user-dashboard .tabs-main-container h3 {
  color: #313334;
}
.user-dashboard .tabs-main-container .nav-tabs {
  padding: 1rem;
  border: none;
  gap: 2rem;
}
.user-dashboard .tabs-main-container .nav-tabs .nav-link {
  border-color: transparent transparent #fff;
  border-width: 0;
  border-bottom-width: 6px;
  background-color: transparent;
  color: #fff;
  font-weight: 600;
}
.user-dashboard .tabs-main-container .nav-tabs .nav-link.active,
.user-dashboard .tabs-main-container .nav-tabs .nav-link:hover {
  border-color: #f89728;
}
.user-dashboard .tabs-main-container .tab-content {
  border: 1px solid #c7c7c7;
  padding: 2.5rem;
  background-color: #fff;
  border-radius: 24px;
  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .32);
  box-shadow: 1px 1px 6px rgba(0, 0, 0, .32);
}
.user-dashboard .tabs-main-container .tab-content input {
  border-radius: 14px;
  border: 0px solid #c7c7c7;
  padding: 14px 30px;
  color: #7e7e7e;
  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .32);
  box-shadow: 1px 1px 6px rgba(0, 0, 0, .32);
  margin-bottom: 1rem;
}
.user-dashboard .tabs-main-container .tab-content button.btn-blue {
  margin: 0;
}
.user-dashboard .tabs-main-container .tab-content button.btn-blue:hover {
  background-color: #0054a4;
}
.user-dashboard .tabs-main-container .tab-content .accordian-button {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("./media/minus-solid-blue.svg");
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  padding: 15px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.user-dashboard .tabs-main-container .tab-content .collapsed .accordian-button {
  background-image: url("./media/plus-solid-blue.svg");
}
.user-dashboard .tabs-main-container .tab-content .lay-by-total-due,
.user-dashboard .tabs-main-container .tab-content .tab-fees {
  background: #fff;
  padding: 22px;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  border-radius: 18px;
}
.user-dashboard .tabs-main-container .tab-content .lay-by-total-due {
  background-color: #eee;
}
.user-dashboard .tabs-main-container .tab-content #layby table,
.user-dashboard .tabs-main-container .tab-content #orders table,
.user-dashboard .tabs-main-container .tab-content .layby table,
.user-dashboard .tabs-main-container .tab-content .orders table {
  border-collapse: separate;
  border-spacing: 0 1rem;
}
.user-dashboard .tabs-main-container .tab-content #layby table tbody td:first-child,
.user-dashboard .tabs-main-container .tab-content #orders table tbody td:first-child,
.user-dashboard .tabs-main-container .tab-content .layby table tbody td:first-child,
.user-dashboard .tabs-main-container .tab-content .orders table tbody td:first-child {
  border-radius: 14px 0 0 14px;
  font-weight: 600;
}
.user-dashboard .tabs-main-container .tab-content #layby table tbody td:last-child,
.user-dashboard .tabs-main-container .tab-content #orders table tbody td:last-child,
.user-dashboard .tabs-main-container .tab-content .layby table tbody td:last-child,
.user-dashboard .tabs-main-container .tab-content .orders table tbody td:last-child {
  border-radius: 0 14px 14px 0;
}
.user-dashboard .tabs-main-container .tab-content #layby table tbody td,
.user-dashboard .tabs-main-container .tab-content #orders table tbody td,
.user-dashboard .tabs-main-container .tab-content .layby table tbody td,
.user-dashboard .tabs-main-container .tab-content .orders table tbody td {
  background-color: #eee;
  padding: 1.5rem;
  margin-bottom: 1rem;
  vertical-align: middle;
}
.user-dashboard .tabs-main-container .tab-content #layby table tbody .Action-Button,
.user-dashboard .tabs-main-container .tab-content #layby table tbody [type=button],
.user-dashboard .tabs-main-container .tab-content #orders table tbody .Action-Button,
.user-dashboard .tabs-main-container .tab-content #orders table tbody [type=button],
.user-dashboard .tabs-main-container .tab-content .layby table tbody .Action-Button,
.user-dashboard .tabs-main-container .tab-content .layby table tbody [type=button],
.user-dashboard .tabs-main-container .tab-content .orders table tbody .Action-Button,
.user-dashboard .tabs-main-container .tab-content .orders table tbody [type=button] {
  color: #0062c0;
  font-weight: 600;
  background: transparent;
  border: none;
}
.user-dashboard .tabs-main-container .tab-content #layby table tbody .Action-Button:hover,
.user-dashboard .tabs-main-container .tab-content #layby table tbody [type=button]:hover,
.user-dashboard .tabs-main-container .tab-content #orders table tbody .Action-Button:hover,
.user-dashboard .tabs-main-container .tab-content #orders table tbody [type=button]:hover,
.user-dashboard .tabs-main-container .tab-content .layby table tbody .Action-Button:hover,
.user-dashboard .tabs-main-container .tab-content .layby table tbody [type=button]:hover,
.user-dashboard .tabs-main-container .tab-content .orders table tbody .Action-Button:hover,
.user-dashboard .tabs-main-container .tab-content .orders table tbody [type=button]:hover {
  color: #024585;
}
.user-dashboard .tabs-main-container .tab-content #layby table th,
.user-dashboard .tabs-main-container .tab-content #orders table th,
.user-dashboard .tabs-main-container .tab-content .layby table th,
.user-dashboard .tabs-main-container .tab-content .orders table th {
  border: none;
  padding: 6px 1.5rem;
  font-weight: 600;
}
.user-dashboard .tabs-main-container .tab-content #loans .table-container,
.user-dashboard .tabs-main-container .tab-content .loans .table-container {
  border-collapse: separate;
  border-spacing: 0 1rem;
}
.user-dashboard .tabs-main-container .tab-content #loans .table-header,
.user-dashboard .tabs-main-container .tab-content .loans .table-header {
  padding: 0 2rem;
}
.user-dashboard .tabs-main-container .tab-content #loans .data-table-container,
.user-dashboard .tabs-main-container .tab-content .loans .data-table-container {
  padding: 2rem;
  background-color: #eee;
  border-radius: 14px;
}
.user-dashboard .tabs-main-container .tab-content #loans .Blue-Text,
.user-dashboard .tabs-main-container .tab-content .loans .Blue-Text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.user-dashboard .tabs-main-container .tab-content #loans .Blue-Text label,
.user-dashboard .tabs-main-container .tab-content .loans .Blue-Text label {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  color: #024585;
  font-weight: 600;
  font-size: 18px;
}
.user-dashboard .tabs-main-container .tab-content #loans .Blue-Text input[type=checkbox],
.user-dashboard .tabs-main-container .tab-content .loans .Blue-Text input[type=checkbox] {
  opacity: 1;
  position: relative;
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
  margin: 0 1rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.user-dashboard .tabs-main-container .tab-content #loans .orange-date-picker,
.user-dashboard .tabs-main-container .tab-content .loans .orange-date-picker {
  border-radius: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #f89828;
  color: #f89828;
}
.user-dashboard .tabs-main-container .tab-content #layby .lay-bay-order-details,
.user-dashboard .tabs-main-container .tab-content .layby .lay-bay-order-details {
  font-size: 18px;
}
.navigation-dropdown {
  background-color: #0064c4;
}
.navigation-dropdown li:after {
  content: none !important;
}
.navigation-dropdown a {
  padding: 10px !important;
}
#staticBackdrop-partial .modal-header,
#staticBackdrop-t-c .modal-header {
  border-bottom: 3px solid #f89828;
}
#staticBackdrop-partial .modal-header .modal-title,
#staticBackdrop-t-c .modal-header .modal-title {
  font-size: 2rem;
}
#staticBackdrop-partial .modal-body,
#staticBackdrop-t-c .modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2rem;
}
#staticBackdrop-partial .modal-body h3,
#staticBackdrop-t-c .modal-body h3 {
  margin-top: 1rem;
}
#staticBackdrop-partial .modal-body p,
#staticBackdrop-t-c .modal-body p {
  margin: 0;
}
#staticBackdrop-partial .modal-body input,
#staticBackdrop-t-c .modal-body input {
  max-width: 300px;
  margin: auto;
}
#staticBackdrop-partial .modal-footer,
#staticBackdrop-t-c .modal-footer {
  border-top: none;
}
#staticBackdrop-partial .modal-footer button,
#staticBackdrop-t-c .modal-footer button {
  margin: 4rem auto;
}
.login-menu .secondary-nav.sub-menu {
  position: fixed;
  width: 100%;
  top: 100px;
}
.login-menu .secondary-nav.sub-menu .menu-item {
  padding-top: 10px;
}
.login-menu .secondary-nav.sub-menu .menu-item a {
  padding-bottom: 5px;
  font-size: 11px;
}
.login-menu .secondary-nav.sub-menu .menu-item:after {
  content: none !important;
}
.btn-dark-green {
  background-color: #91c447;
  color: #fff;
  font-weight: 700;
}
.btn-orange {
  background-color: #e8833a;
  color: #fff;
  font-weight: 700;
}
.text-green {
  color: #91c447;
}
.center-text {
  text-align: center;
}
.otp-success-validation {
  background-color: #91c447 !important;
  color: #fff !important;
  background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7l233.4-233.3c12.5-12.5 32.8-12.5 45.3 0z" fill="%23fff"/></svg>');
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: center;
  background-size: 11% 69%;
}
header .top-bar {
  background-color: #002e59;
  display: block;
  padding: 5px;
}
header .top-bar .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1240px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 25px;
}
@media only screen and (max-width:480px) {
  header .top-bar .container {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 11px;
  }
}
header .top-bar .container .shop-at-col {
  display: block;
  font-weight: 700;
  margin-right: auto;
}
header .top-bar .container .shop-at-col .shop-select-label {
  color: #6fb4f7;
}
header .top-bar .container .shop-at-col .store-pin-icon svg {
  fill: #fff;
  height: 17px;
  width: 20px;
  position: relative;
  top: 3px;
}
header .top-bar .container .shop-at-col .store-contact-details {
  font-size: 12px;
  font-weight: 300;
}
header .top-bar .container .shop-at-col .store-contact-details .open-status {
  margin: 0 0 0 10px;
  color: #91c447;
}
header .top-bar .container .shop-at-col .store-contact-details .open-status .icon {
  line-height: .5;
  position: relative;
  top: 2px;
}
header .top-bar .container .shop-at-col .store-contact-details .open-status .icon svg {
  fill: #91c447;
  width: 15px;
  height: 13px;
}
@media only screen and (max-width:1025px) {
  header .top-bar .container .shop-at-col .store-contact-details {
    display: none;
  }
}
header .top-bar .container .shop-at-col .store-contact-details a {
  margin: 0 0 0 10px;
  color: #fff;
}
header .top-bar .container .shop-at-col .store-contact-details a .icon {
  display: inline-block;
  margin: 0;
  line-height: .5;
  position: relative;
  top: 2px;
}
header .top-bar .container .shop-at-col .store-contact-details a .icon svg {
  fill: #fff;
  width: 15px;
  height: 13px;
}
header .top-bar .container .change-store-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  position: relative;
}
header .top-bar .container .change-store-btn img {
  max-width: 15px;
  margin-right: 7px;
}
header .top-bar .container .change-store-btn:after {
  content: "";
  width: 100%;
  height: 3px;
  background: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}
header .top-bar .container .change-store-btn:hover:after {
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
  background: #fff;
}
header .extra-nav .login-menu {
  display: block;
  margin: 0;
  position: relative;
}
@media only screen and (min-width:1025px) {
  header .extra-nav .login-menu li a {
    padding: 45px 10px 15px;
    display: block;
    font-size: 15px;
    line-height: 15px;
  }
  header .extra-nav .login-menu li a:after {
    content: "";
    width: 100%;
    height: 3px;
    background: transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
  header .extra-nav .login-menu li a:hover {
    background-color: #0064c2;
  }
  header .extra-nav .login-menu li a:hover:after {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
    background: #fff;
  }
}
@media only screen and (max-width:1025px) {
  header .extra-nav .extra-nav-inner .product-search-wrap {
    display: none;
  }
}
header .extra-nav .extra-nav-inner .cart-header-wrapper {
  display: inline-block;
  position: relative;
  margin: 0 0 0 10px !important;
  top: unset;
  right: unset;
}
@media only screen and (max-width:1025px) {
  header .extra-nav .extra-nav-inner .cart-header-wrapper {
    display: none;
  }
}
@media only screen and (min-width:1025px) {
  header .extra-nav .extra-nav-inner .cart-header-wrapper {
    padding: 38px 10px 33px;
    cursor: pointer;
  }
  header .extra-nav .extra-nav-inner .cart-header-wrapper:after {
    content: "";
    width: 100%;
    height: 3px;
    background: transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
  header .extra-nav .extra-nav-inner .cart-header-wrapper:hover {
    background-color: #0064c2;
  }
  header .extra-nav .extra-nav-inner .cart-header-wrapper:hover:after {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
    background: #fff;
  }
  header .extra-nav .extra-nav-inner .cart-header-wrapper .cart-dropdown {
    top: 83%;
  }
}
header .primary-nav.hide {
  display: none;
}
@media only screen and (max-width:1024px) {
  header .primary-nav ul {
    display: block;
  }
  header .primary-nav ul li a.btn {
    display: block;
    width: 100%;
    padding: 20px;
    margin-bottom: 10px;
    overflow: hidden;
  }
  header .primary-nav ul li a.btn:before {
    display: none;
  }
  header .primary-nav ul li.has-sub-menu .btn {
    background-image: url("./media/menu-expand.svg");
    background-position: center right 10px;
    background-repeat: no-repeat;
    background-size: 20px;
    fill: #fff;
  }
  header .primary-nav ul li.has-sub-menu .focus.btn {
    background-image: url("./media/back-arrow.svg");
    background-position: center left 10px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 65px;
  }
  header .primary-nav ul li.has-sub-menu .focus.btn:after {
    display: none;
  }
  header .primary-nav ul li.has-sub-menu .focus.secondary-nav.sub-menu {
    display: block !important;
    position: relative;
    visibility: visible !important;
    opacity: 1 !important;
  }
  header .primary-nav ul li.has-sub-menu .secondary-nav.sub-menu {
    display: none !important;
    top: 0;
    max-width: 100%;
    margin: 0 auto 10px;
    max-height: 100%;
  }
  header .primary-nav ul li.has-sub-menu .secondary-nav.sub-menu .categories {
    width: 100%;
  }
  header .primary-nav ul li.has-sub-menu .secondary-nav.sub-menu .new,
  header .primary-nav ul li.has-sub-menu .secondary-nav.sub-menu .secondhand {
    padding: 15px;
    font-size: 15px;
    line-height: 15px;
    width: 100%;
    margin: 0;
  }
  header .primary-nav ul li.has-sub-menu .secondary-nav.sub-menu .new {
    background: #f89828;
  }
  header .primary-nav ul li.has-sub-menu .secondary-nav.sub-menu .new:after {
    display: block;
  }
  header .primary-nav ul li.has-sub-menu .secondary-nav.sub-menu .secondhand {
    background: #91c447;
  }
  header .primary-nav ul li.has-sub-menu .secondary-nav.sub-menu .secondhand:after {
    display: block;
  }
  header .primary-nav ul li.has-sub-menu .secondary-nav.sub-menu .sub-menu {
    background: #fff;
    margin-bottom: 10px;
  }
  header .primary-nav ul li.has-sub-menu .secondary-nav.sub-menu .sub-menu ul li {
    padding: 5px 0;
  }
}
@media only screen and (max-width:1024px) and (max-width:700px) {
  header .primary-nav ul li.has-sub-menu .secondary-nav.sub-menu .sub-menu ul li {
    padding: 10px 0;
  }
}
@media only screen and (max-width:1024px) and (max-width:480px) {
  header .primary-nav ul li.has-sub-menu .secondary-nav.sub-menu .sub-menu ul li {
    padding: 14px 10px;
    padding: 4px 10px;
  }
}
@media only screen and (max-width:1024px) {
  header .primary-nav ul li.has-sub-menu .secondary-nav.sub-menu .sub-menu ul li a {
    font-family:
      nunitosans-regular,
      HelveticaNeue,
      Helvetica Neue,
      Helvetica,
      Arial,
      sans-serif;
    color: #767676;
    font-weight: 700;
  }
  header .primary-nav ul li.has-sub-menu .secondary-nav.sub-menu .sub-menu ul .product.promo {
    display: none;
  }
}
@media only screen and (min-width:1025px) {
  header .primary-nav {
    left: 215px;
  }
}
@media only screen and (min-width:1025px) and (max-width:1160px) {
  header .primary-nav {
    left: 180px;
  }
}
@media only screen and (min-width:1025px) {
  header .primary-nav .btn {
    padding: 45px 15px 38px;
    margin: 0;
    min-width: 100px;
  }
}
@media only screen and (min-width:1025px) and (max-width:1160px) {
  header .primary-nav .btn {
    min-width: 65px;
  }
}
@media only screen and (min-width:1025px) {
  header .primary-nav .btn.active {
    background-color: #0064c2;
  }
  header .primary-nav .secondary-nav.sub-menu {
    top: 97px;
  }
  header .primary-nav .secondary-nav.sub-menu .btn:hover {
    background-color: transparent !important;
  }
  header .primary-nav .secondary-nav.sell-dropdown {
    margin-left: 90px;
  }
  header .primary-nav .secondary-nav.loans-dropdown {
    margin-left: 190px;
  }
  header .extra-nav {
    position: absolute;
    top: 0;
    display: inline-block;
    right: 0;
  }
  header .extra-nav .primary.search {
    border-radius: 50px;
    margin-bottom: 0;
    border-radius: 90px;
  }
}
@media only screen and (min-width:1025px) and (max-width:1160px) {
  header .extra-nav .primary.search {
    margin-right: 5px;
  }
}
@media only screen and (min-width:1025px) {
  header .extra-nav .extra-nav-inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
  }
  header .extra-nav .extra-nav-inner > * {
    margin-left: 10px;
  }
  header .extra-nav .extra-nav-inner .btn-text {
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    height: 26px;
    float: none;
    vertical-align: middle;
  }
  header nav.main-navigation {
    position: absolute;
    bottom: 0;
  }
  header nav .secondary-nav {
    position: relative;
    top: 0;
    bottom: 0;
  }
}
@media only screen and (max-width:1025px) {
  header .collapsed-top {
    min-height: 85px;
  }
}
@media only screen and (max-width:1025px) {
  header .cart-header-wrapper {
    display: inline-block;
    margin: 0 0 0 10px !important;
    position: absolute;
    right: 15px;
    top: 30px;
  }
}
header .cart-header-wrapper .cart-icon {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  right: 10px;
}
@media only screen and (max-width:1025px) {
  header .cart-header-wrapper .cart-icon span {
    display: none;
  }
}
header .cart-header-wrapper .cart-icon img {
  margin: 0 7px;
}
header .cart-header-wrapper .cart-icon .items-pill {
  background-color: #fff;
  display: block;
  padding: 5px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  color: #000;
  font-size: 12px;
  line-height: 1.3;
  text-align: center;
}
header .cart-header-wrapper.open .cart-dropdown {
  opacity: 1;
  visibility: visible;
}
header .cart-header-wrapper.loader .buttons-row,
header .cart-header-wrapper.loader .cart-total-row,
header .cart-header-wrapper.loader .products-list {
  display: none !important;
}
header .cart-header-wrapper.loader .promo-note {
  background-color: #fff !important;
  color: #767676 !important;
  font-size: 16px !important;
}
header .cart-header-wrapper.loader .promo-note svg {
  fill: #767676;
  position: relative;
  display: block;
  margin: 20px auto;
  -webkit-animation: c infinite linear 2s;
  animation: c infinite linear 2s;
}
header .cart-header-wrapper .cart-dropdown {
  visibility: hidden;
  opacity: 0, transition all 1s;
  -webkit-transition: all .3s;
  transition: all .3s;
  width: 360px;
  background-color: #fff;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
  padding: 10px;
  position: absolute;
  top: 87%;
  right: -5px;
  z-index: 9;
}
@media only screen and (max-width:1024px) {
  header .cart-header-wrapper .cart-dropdown {
    width: 360px;
    right: 15px;
    top: 130%;
  }
}
@media only screen and (max-width:480px) {
  header .cart-header-wrapper .cart-dropdown {
    width: 100vw;
    right: -15px;
  }
}
header .cart-header-wrapper .cart-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-bottom: 4px solid #fff;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  right: 25px;
  top: -4px;
}
@media only screen and (max-width:480px) {
  header .cart-header-wrapper .cart-dropdown:before {
    right: 23px;
  }
}
header .cart-header-wrapper .cart-dropdown .promo-note {
  display: block;
  background-color: #5e5e5e;
  width: 100%;
  padding: 15px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
}
header .cart-header-wrapper .cart-dropdown .promo-note.collection {
  color: #606060;
  background: #e4e4e4;
  text-transform: none;
  line-height: 1.4;
  font-family:
    nunitosans-semibold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}
header .cart-header-wrapper .cart-dropdown .promo-note.collection .collection-lable {
  color: #3b85ca;
  font-size: 1.2em;
}
header .cart-header-wrapper .cart-dropdown .products-list {
  max-height: 320px;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .05);
  box-shadow: 0 2px 2px rgba(0, 0, 0, .05);
  overflow-y: scroll;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width:1024px) {
  header .cart-header-wrapper .cart-dropdown .products-list {
    max-height: 270px;
  }
}
header .cart-header-wrapper .cart-dropdown .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 5px;
  padding: 10px 15px 10px 10px;
  border-bottom: 1px solid #dcdcdc;
  text-align: left;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
}
header .cart-header-wrapper .cart-dropdown .product .product-image {
  max-width: 110px;
  width: 100%;
  margin-right: 10px;
}
@media only screen and (max-width:1024px) {
  header .cart-header-wrapper .cart-dropdown .product .product-image {
    max-width: 90px;
  }
}
@media only screen and (max-width:420px) {
  header .cart-header-wrapper .cart-dropdown .product .product-image {
    max-width: 60px;
  }
}
header .cart-header-wrapper .cart-dropdown .product .product-details {
  font-size: 14px;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: calc(100% - 120px);
  width: 100%;
}
@media only screen and (max-width:1024px) {
  header .cart-header-wrapper .cart-dropdown .product .product-details {
    max-width: calc(100% - 100px);
  }
}
@media only screen and (max-width:420px) {
  header .cart-header-wrapper .cart-dropdown .product .product-details {
    line-height: 1;
    max-width: calc(100% - 70px);
  }
}
header .cart-header-wrapper .cart-dropdown .product .product-details .category {
  text-transform: uppercase;
  margin-bottom: 5px;
}
header .cart-header-wrapper .cart-dropdown .product .product-details .name {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
}
header .cart-header-wrapper .cart-dropdown .product .product-details .location {
  text-transform: uppercase;
  margin-bottom: 1em;
}
header .cart-header-wrapper .cart-dropdown .product .price-qty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
header .cart-header-wrapper .cart-dropdown .product .price-qty .qty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 18px;
  margin-right: 10px;
}
header .cart-header-wrapper .cart-dropdown .product .price-qty .qty strong {
  margin-left: 5px;
}
header .cart-header-wrapper .cart-dropdown .product .price-qty .qty .amount {
  width: 30px;
  height: 22px;
  text-align: center;
  border: 1px solid #dcdcdc;
  line-height: 22px;
}
header .cart-header-wrapper .cart-dropdown .product .price-qty .qty .plus {
  font-size: 1.5em;
  padding: 0 .5em;
  cursor: pointer;
  line-height: 22px;
}
header .cart-header-wrapper .cart-dropdown .product .price-qty .qty .minus {
  font-size: 2em;
  padding: 0 .5em;
  cursor: pointer;
  line-height: 22px;
}
header .cart-header-wrapper .cart-dropdown .product .price {
  text-align: right;
  width: 80px;
}
header .cart-header-wrapper .cart-dropdown .product .price.single {
  text-align: left;
}
header .cart-header-wrapper .cart-dropdown .product .remove-product {
  position: absolute;
  right: 15px;
  cursor: pointer;
}
header .cart-header-wrapper .cart-dropdown .product .remove-product svg {
  fill: #d6d6d6;
  height: 12px;
  width: 12px;
}
header .cart-header-wrapper .cart-dropdown .product .high-demand-note {
  display: block;
  background-color: #ffe2e2;
  color: #e30e10;
  padding: 5px 10px;
  text-align: center;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
}
header .cart-header-wrapper .cart-dropdown .product.secondhand .category {
  color: #91c447;
}
header .cart-header-wrapper .cart-dropdown .product.new .category {
  color: #f89828;
}
header .cart-header-wrapper .cart-dropdown .cart-total-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-family:
    nunitosans-bold,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  font-size: 16px;
  margin: 15px 20px 0;
  max-width: 300px;
  margin-left: auto;
  position: relative;
  z-index: 2;
}
header .cart-header-wrapper .cart-dropdown .cart-total-row .total-label {
  font-size: 16px;
}
header .cart-header-wrapper .cart-dropdown .cart-total-row .total-amount {
  font-size: 18px;
  text-align: right;
}
header .cart-header-wrapper .cart-dropdown.show {
  display: block;
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 2s linear;
  transition: opacity 2s linear;
}
header .cart-header-wrapper .cart-dropdown .buttons-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 20px 20px 10px auto;
  max-width: 300px;
}
header .cart-header-wrapper .cart-dropdown .buttons-row .col {
  position: relative;
  width: 100%;
  max-width: 50%;
}
header .cart-header-wrapper .cart-dropdown .buttons-row .col:first-child {
  margin-right: 10px;
}
header .cart-header-wrapper .cart-dropdown .buttons-row .col:last-child {
  margin-left: 10px;
}
header .cart-header-wrapper .cart-dropdown .buttons-row .col .btn {
  display: block;
  width: 100%;
  margin: 0;
  text-align: center;
  font-family: nunitosans-bold;
  -webkit-transition: none;
  transition: none;
  line-height: 1;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  font-size: .85em;
}
header .cart-header-wrapper .cart-dropdown .buttons-row .col .btn#view-cart-btn {
  background-color: #fff;
  border: 1px solid #024585;
  color: #024585;
}
header .cart-header-wrapper .cart-dropdown .buttons-row .col .btn#view-cart-btn:hover {
  background-color: #024585;
  border: 1px solid #024585;
  color: #fff;
}
@media only screen and (max-width:420px) {
  header .cart-header-wrapper .cart-dropdown .buttons-row .col .btn {
    min-width: 100px;
    padding: 1em 15px;
    line-height: 1;
  }
}
header .cart-header-wrapper .cart-dropdown .buttons-row .col .btn.outline:hover {
  color: #fff;
}
@media only screen and (min-width:1025px) {
  header .collapsed-top .cart-header-wrapper,
  header .primary-nav .browse-store-menu-item {
    display: none !important;
  }
}
header .primary-nav .browse-store-menu-item .browse-store-btn {
  background-color: #3b85ca;
  padding: 20px;
  margin: 0 auto 10px;
  display: block;
  overflow: hidden;
  width: 100%;
  text-align: center;
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
}
header .primary-nav .browse-store-menu-item .browse-store-btn span {
  position: relative;
  z-index: 1;
}
header .primary-nav .browse-store-menu-item .browse-store-btn svg {
  margin: 0 0 -2px;
  float: none;
  position: relative;
  top: 1px;
  height: 18px;
  width: 20px !important;
}
header .primary-nav .browse-store-menu-item .browse-store-btn .right-icon {
  position: absolute;
  right: 15px;
}
header .primary-nav .browse-store-menu-item .browse-store-btn .right-icon svg {
  float: none;
  margin: 0 -5px 0 0;
  width: 7px;
  height: 18px;
  width: 20px !important;
}
header.loan-payment {
  min-height: unset;
}
header.loan-payment:after {
  display: none;
}
header.loan-payment #wrapper-navbar a.skip-link {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
header.loan-payment #wrapper-navbar .navbar.navbar-expand-md {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .5rem 1rem;
}
header.loan-payment #wrapper-navbar .navbar.bg-primary-gradient {
  background: #0054a5;
  background: -webkit-gradient(linear, left top, right top, from(#0054a5), to(#0064c4));
  background:
    linear-gradient(
      90deg,
      #0054a5 0,
      #0064c4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0054a5", endColorstr="#0064c4", GradientType=1);
}
header.loan-payment #wrapper-navbar .navbar.bg-primary-gradient .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (min-width:576px) {
  header.loan-payment #wrapper-navbar .navbar.bg-primary-gradient .container {
    max-width: 540px;
  }
}
@media only screen and (min-width:768px) {
  header.loan-payment #wrapper-navbar .navbar.bg-primary-gradient .container {
    max-width: 720px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width:992px) {
  header.loan-payment #wrapper-navbar .navbar.bg-primary-gradient .container {
    max-width: 960px;
  }
}
@media only screen and (min-width:1200px) {
  header.loan-payment #wrapper-navbar .navbar.bg-primary-gradient .container {
    max-width: 1240px;
  }
}
@media only screen and (max-width:768px) {
  header.loan-payment #wrapper-navbar .navbar.bg-primary-gradient .container {
    padding-right: 0;
    padding-left: 0;
  }
}
header.loan-payment #wrapper-navbar .navbar.bg-primary-gradient .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
header.loan-payment #wrapper-navbar .navbar.bg-primary-gradient .navbar-collapse .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media only screen and (max-width:768px) {
  header.loan-payment #wrapper-navbar .navbar.bg-primary-gradient .navbar-collapse .navbar-nav {
    position: relative;
    top: 5px;
  }
}
header.loan-payment #wrapper-navbar .navbar.bg-primary-gradient .navbar-collapse .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem;
}
@media only screen and (max-width:768px) {
  header.loan-payment #wrapper-navbar .navbar.bg-primary-gradient .navbar-collapse .navbar-nav .nav-link {
    font-size: 0;
  }
}
header.loan-payment #wrapper-navbar .navbar.bg-primary-gradient.navbar-dark {
  border-bottom: 4px solid #014584;
}
header.loan-payment #wrapper-navbar .navbar.bg-primary-gradient.navbar-dark:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 90px solid transparent;
  border-bottom: 0 solid transparent;
  border-right: 45px solid #024585;
  position: absolute;
  bottom: 0;
  right: 0;
}
header.loan-payment #wrapper-navbar .navbar.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
header.loan-payment #wrapper-navbar .navbar.navbar-dark .navbar-brand {
  color: #fff;
  display: inline-block;
  padding-top: .33125rem;
  padding-bottom: .33125rem;
  margin-right: 1rem;
  font-size: 1.125rem;
  line-height: inherit;
  white-space: nowrap;
}
header.loan-payment #wrapper-navbar .navbar.navbar-dark .navbar-brand img {
  width: 170px;
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width:520px) {
  header.loan-payment #wrapper-navbar .navbar.navbar-dark .navbar-brand img {
    width: 125px;
  }
}
@media only screen and (max-width:420px) {
  header.loan-payment #wrapper-navbar .navbar.navbar-dark .navbar-brand img {
    width: 100px;
  }
}
header.loan-payment #wrapper-navbar .navbar.navbar-dark .navbar-toggler {
  color: hsla(0, 0%, 100%, .5);
  border-color: hsla(0, 0%, 100%, .1);
}
header.loan-payment #wrapper-navbar .navbar.navbar-dark .collapse:not(.show) {
  display: none;
}
header.loan-payment #wrapper-navbar .navbar.navbar-dark .navbar-collapse {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (min-width:768px) {
  header.loan-payment #wrapper-navbar .navbar.navbar-dark .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
header.loan-payment #wrapper-navbar .navbar .navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  margin-left: auto;
}
header.loan-payment #wrapper-navbar .navbar .navbar-nav.nav-link {
  color: hsla(0, 0%, 100%, .5);
  padding-right: 0;
  padding-left: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  padding: .5rem 1rem;
}
header.loan-payment #wrapper-navbar .navbar .navbar-nav .active > .nav-link {
  color: #fff;
}
header.loan-payment #wrapper-navbar .navbar .navbar-nav .menu-cart a:before,
header.loan-payment #wrapper-navbar .navbar .navbar-nav .menu-collection a:before,
header.loan-payment #wrapper-navbar .navbar .navbar-nav .menu-payment a:before {
  display: inline-block;
  width: 25px;
  height: 25px;
  color: #0064c4;
  background: #024585;
  text-align: center;
  margin-right: 10px;
  border-radius: 50%;
  line-height: 1.75;
  -webkit-transition: all .3s;
  transition: all .3s;
}
@media only screen and (min-width:768px) {
  header.loan-payment #wrapper-navbar .navbar .navbar-nav .menu-cart a:after,
  header.loan-payment #wrapper-navbar .navbar .navbar-nav .menu-collection a:after {
    content: url("./media/arrow-right-dark-blue.svg");
    display: inline-block;
    padding: 0 10px 0 20px;
    position: relative;
    top: 2px;
  }
}
header.loan-payment #wrapper-navbar .navbar .navbar-nav .menu-cart a:before {
  content: "1";
  font-size: 15px;
}
header.loan-payment #wrapper-navbar .navbar .navbar-nav .menu-cart.active a:before {
  background: #fff;
}
@media only screen and (min-width:768px) {
  header.loan-payment #wrapper-navbar .navbar .navbar-nav .menu-cart.active a:after {
    content: url("./media/arrow-right-white.svg");
  }
}
header.loan-payment #wrapper-navbar .navbar .navbar-nav .menu-collection a:before {
  content: "2";
  font-size: 15px;
}
header.loan-payment #wrapper-navbar .navbar .navbar-nav .menu-collection.active a:before {
  background: #fff;
}
header.loan-payment #wrapper-navbar .navbar .navbar-nav .menu-collection.active a:after {
  content: url("./media/arrow-right-white.svg");
}
header.loan-payment #wrapper-navbar .navbar .navbar-nav .menu-payment a:before {
  content: "3";
  font-size: 15px;
}
header.loan-payment #wrapper-navbar .navbar .navbar-nav .menu-payment.active a:before {
  background: #fff;
}
header.sell .extra-nav {
  top: 5px;
}
header.sell .extra-nav .login-menu {
  display: block;
  margin: 0 0 5px;
}
header.sell .extra-nav .login-menu li:after {
  display: none;
}
header.sell .extra-nav .login-menu li a {
  font-size: 8pt;
  padding: unset;
  position: relative;
}
@media only screen and (max-width:1024px) {
  header.sell .extra-nav .login-menu li a {
    font-size: 15px;
    padding: 15px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width:1024px) {
  header.sell:not(.openNav) {
    min-height: 85px;
    max-height: 85px;
  }
}
header.sell ~ main {
  margin-top: -30px;
}
@media only screen and (max-width:1024px) {
  header.sell ~ main {
    margin-top: 0;
  }
}
@media only screen and (max-width:1024px) {
  header.sell ~ .mobile-search-form {
    margin-top: -35px;
  }
}
.cart .nav-link {
  color: #024585;
}

/* src/assets/css/newnav.css */
.navbar {
  transition-duration: 6s;
}
@media screen and (max-width: 768px) {
  body .col-3 {
    width: 25%;
  }
  body .menu-toggle-search-section .extra-nav-inner {
    height: 100%;
  }
  body .menu-toggle-search-section .extra-nav-inner .row {
    height: 100%;
  }
  body .menu-toggle-search-section .nav-toggler-holder {
    display: flex;
    height: 100%;
    vertical-align: middle;
  }
  body .menu-toggle-search-section .nav-toggler-holder {
    margin-bottom: 0 !important;
  }
  body .menu-toggle-search-section .nav-toggler-holder .navbar-toggler {
    top: 50% !important;
    left: 16px !important;
  }
}
header.openNav {
  background: none;
}
header .accordion-button:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
}
header .accordion-button:not(.collapsed):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}
header .seperator {
  color: #fff;
  margin-right: 0px;
}
header .clear-name img {
  top: unset;
}
header .navbar {
  z-index: 999;
  background-color: #0054a4;
  width: 100%;
}
header .navbar-fixed {
  position: fixed;
  transition-duration: .5s;
}
header .login-menu {
  display: flex;
  align-items: center;
  height: 100%;
}
header .login-menu .login-link {
  padding: 20px 10px;
}
header .login-menu .login-link:hover {
  background-color: #0054a4;
}
header .top-bar {
  background-color: #002e59;
  display: block;
  padding: 15px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  width: 100%;
}
header .top-bar .container {
  display: flex;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  align-items: center;
  font-size: 14px;
  line-height: 25px;
}
header .top-bar .container .max-width-row {
  width: 100%;
}
@media screen and (max-width: 767px) {
  header .top-bar .container .shop-at-col {
    text-align: center;
  }
  header .top-bar .container .user-login {
    text-align: center;
  }
  header .top-bar .container .user-login ul {
    width: 100%;
  }
}
header .top-bar .container .shop-at-col {
  display: block;
  font-weight: 700;
  margin-right: auto;
}
header .top-bar .container .shop-at-col .change-store-btn {
  display: inline-block;
}
header .top-bar .container .shop-at-col .change-store-btn img {
  margin-top: -5px;
}
header .top-bar .container .shop-at-col .shop-select-label {
  color: #6fb4f7;
}
header .top-bar .container .shop-at-col .store-pin-icon svg {
  fill: #fff;
  height: 17px;
  width: 20px;
  position: relative;
}
header .top-bar .container .shop-at-col .store-contact-details {
  font-size: 12px;
  font-weight: 300;
}
header .top-bar .container .shop-at-col .store-contact-details .open-status {
  margin: 0 0 0 10px;
  color: #91c447;
}
header .top-bar .container .shop-at-col .store-contact-details .open-status .icon {
  line-height: .5;
  position: relative;
  top: 2px;
}
header .top-bar .container .shop-at-col .store-contact-details .open-status .icon svg {
  fill: #91c447;
  width: 15px;
  height: 13px;
}
header .top-bar .container .shop-at-col .store-contact-details a {
  margin: 0 0 0 10px;
  color: #fff;
}
header .top-bar .container .shop-at-col .store-contact-details a .icon {
  display: inline-block;
  margin: 0;
  line-height: .5;
  position: relative;
  top: 2px;
}
header .top-bar .container .shop-at-col .store-contact-details a .icon svg {
  fill: #fff;
  width: 15px;
  height: 13px;
}
header .top-bar .container .change-store-btn {
  display: flex;
  align-items: center;
  color: #fff;
  position: relative;
}
header .top-bar .container .change-store-btn img {
  max-width: 15px;
  margin-right: 7px;
}
header .top-bar .container .change-store-btn:after {
  content: "";
  width: 100%;
  height: 3px;
  background: rgba(0, 0, 0, 0);
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(10px);
  transition: transform .3s;
}
header .top-bar .container .change-store-btn:hover:after {
  transform: translateY(5px);
  background: #fff;
}
header .top-bar .login-menu {
  float: right;
  list-style: none;
  margin-bottom: 0;
}
header .top-bar .login-menu a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
}
header .top-bar .login-menu span.seperator-line {
  padding: 20px 0;
}
header .navbar .main-nav-section {
  padding: 30px 15px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}
header .navbar .main-nav-section .row.centered-items {
  display: flex;
  align-items: center;
  height: 100%;
}
header .navbar .main-nav-section .row.centered-items .product svg:hover {
  box-shadow: none;
}
header .navbar .main-nav-section .row.centered-items .product div:hover {
  box-shadow: none;
}
header .navbar .main-nav-section .row.centered-items .product strong:hover {
  box-shadow: none;
}
header .navbar .main-nav-section .row.centered-items .product .product-image {
  box-shadow: none;
}
header .navbar .main-nav-section .row.centered-items .product .product-image img {
  box-shadow: none;
}
header .navbar .main-nav-section .row.centered-items .product .product-image img :hover {
  box-shadow: none;
}
header .navbar .main-nav-section .row.centered-items .product .product-details {
  box-shadow: none;
}
header .navbar .main-nav-section .row.centered-items .product .product-details div {
  box-shadow: none;
}
header .navbar .main-nav-section .row.centered-items .product .product-details span {
  box-shadow: none;
}
header .navbar .main-nav-section .menu-toggle-search-section .extra-nav-inner {
  height: 100%;
}
header .navbar .main-nav-section .menu-toggle-search-section .extra-nav-inner .row.centered-items {
  display: flex;
  align-items: center;
  height: 100%;
}
header .navbar .main-nav-section .menu-toggle-search-section .extra-nav-inner .row.centered-items .nav-toggler-holder {
  min-height: unset;
}
header .navbar .main-nav-section .menu-toggle-search-section .extra-nav-inner .row.centered-items .nav-toggler-holder .navbar-toggler {
  left: 0;
  top: unset;
  transform: unset;
  margin-left: 0;
}
header .navbar .main-nav-section .menu-toggle-search-section .extra-nav-inner .row.centered-items .nav-toggler-holder .navbar-toggler .menu-text {
  margin-top: -4px;
}
header .navbar .main-nav-section .menu-toggle-search-section .search {
  width: 100%;
  text-align: left;
  text-transform: capitalize;
  border: 1px solid #fff;
  color: #fff;
  fill: #fff;
  position: relative;
  border-radius: 50px;
}
header .navbar .main-nav-section .menu-toggle-search-section .search svg {
  float: right;
  width: 15px;
}
header .navbar .main-nav-section .menu-toggle-search-section .nav-toggler-holder {
  position: relative;
  min-height: 50px;
}
header .navbar .main-nav-section .menu-toggle-search-section .nav-toggler-holder .main-nav-trigger {
  display: block;
}
header .navbar .main-nav-section .menu-toggle-search-section .toggler-text {
  color: #fff;
  margin-left: 30px;
  text-transform: uppercase;
  font-size: 20px;
}
header .navbar .main-nav-section .menu-toggle-search-section .navbar-toggler {
  box-shadow: none;
  width: 30px;
  height: 18px;
  position: relative;
  left: 0;
  margin-right: 0;
  top: 50% !important;
  transform: translateY(-50%);
  border-width: initial;
  border-style: none;
  border-color: initial;
  -o-border-image: initial;
  border-image: initial;
  background: none;
}
header .navbar .main-nav-section .menu-toggle-search-section .navbar-toggler i {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
  background-color: #fff;
  position: absolute;
  left: 0px;
  transform: rotate(135deg);
  border-radius: 2px;
  transition: none;
  transition-delay: none;
  top: 15px;
}
header .navbar .main-nav-section .menu-toggle-search-section .navbar-toggler i:before {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
  background-color: #fff;
  position: absolute;
  left: 0px;
  transform: rotate(150deg);
  border-radius: 2px;
  transition: none;
  transition-delay: none;
  top: 15px;
  opacity: 0;
}
header .navbar .main-nav-section .menu-toggle-search-section .navbar-toggler i:after {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
  background-color: #fff;
  position: absolute;
  left: 0px;
  transform: rotate(90deg);
  border-radius: 2px;
  transition: none;
  transition-delay: none;
  top: 0;
}
header .navbar .main-nav-section .menu-toggle-search-section .navbar-toggler.collapsed {
  width: 30px;
  height: 18px;
  position: relative;
  left: 0;
  margin-right: 0;
  top: 0;
  transform: translateY(-50%);
  border-width: initial;
  border-style: none;
  border-color: initial;
  -o-border-image: initial;
  border-image: initial;
  background: none;
}
header .navbar .main-nav-section .menu-toggle-search-section .navbar-toggler.collapsed i {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: 0px;
  transform: rotate(0deg);
  background: #fff;
  border-radius: 2px;
  transition: transform .3s;
}
header .navbar .main-nav-section .menu-toggle-search-section .navbar-toggler.collapsed i:before {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
  background-color: #fff;
  position: absolute;
  left: 0px;
  transform: rotate(0deg);
  border-radius: 2px;
  top: -10px;
  opacity: 1;
}
header .navbar .main-nav-section .menu-toggle-search-section .navbar-toggler.collapsed i:after {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
  background-color: #fff;
  position: absolute;
  left: 0px;
  transform: rotate(0deg);
  border-radius: 2px;
  top: 10px;
}
header .navbar .main-nav-section .logo-section .hidden {
  display: none;
}
header .navbar .main-nav-section .logo-section .logo {
  margin: 0 0 5px 0;
  width: 230px;
  display: block;
}
@media only screen and (max-width: 425px) {
  header .navbar .main-nav-section .logo-section .logo {
    transform: unset;
    top: unset;
    left: unset;
  }
}
@media only screen and (min-width: 1200px) {
  header .navbar .main-nav-section .logo-section .logo {
    top: 0;
  }
}
@media only screen and (max-width: 1024px) {
  header .navbar .main-nav-section .logo-section .logo {
    position: relative;
    width: 50%;
    padding-top: 20px;
  }
}
header .navbar .main-nav-section .cart-section {
  display: flex;
  align-items: center;
  justify-content: end;
  position: relative;
}
header .navbar .main-nav-section .cart-section .cart-header-wrapper {
  height: 100%;
}
header .navbar .main-nav-section .cart-section .cart-header-wrapper .cart-icon {
  height: 100%;
}
header .navbar .main-nav-section .cart-section .cart-icon {
  float: right;
  vertical-align: middle;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
}
header .navbar .main-nav-section .cart-section .cart-icon .items-pill {
  display: inline-block;
  background-color: #fff;
  display: block;
  width: 26px;
  height: 26px;
  color: #000;
  font-size: 12px;
  line-height: 1.3;
  text-align: center;
  padding: 5px;
  border-radius: 50%;
  float: right;
  margin: 0 5px;
}
header .navbar .main-nav-section .cart-section .cart-icon span {
  margin: 0 5px;
}
header .navbar .main-nav-section .cart-section .cart-icon img {
  margin: 0 5px;
}
header .navbar .main-nav-section .cart-section .cart-dropdown {
  display: none;
}
header .navbar .main-nav-section .cart-section .cart-header-wrapper.open .cart-dropdown {
  display: block;
}
header .navbar .bottom-nav-section {
  background-color: #024585;
}
header .navbar .bottom-nav-section ul li a {
  z-index: 1;
  line-height: 1.8;
  padding: 12px 10px 6px 7px;
  height: 50px;
}
header .navbar .bottom-nav-section .secondary-bottom-nav {
  list-style: none;
  margin-bottom: 0;
  text-align: end;
  padding-left: 0;
}
header .navbar .bottom-nav-section .secondary-bottom-nav li {
  display: inline-block;
  text-transform: uppercase;
}
header .navbar .bottom-nav-section .secondary-bottom-nav li a {
  color: #fff;
  font-size: 14px;
  border-bottom: 5px solid #024585;
  border-radius: 0;
}
header .navbar .bottom-nav-section .secondary-bottom-nav li a:hover {
  border-bottom: 5px solid #3b85ca;
}
header .navbar .bottom-nav-section .secondary-nav-sell-pawn {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
header .navbar .bottom-nav-section .secondary-nav-sell-pawn li:hover {
  background-color: #012b53;
}
header .navbar .bottom-nav-section .secondary-nav-sell-pawn li {
  display: inline-block;
  text-transform: uppercase;
}
header .navbar .bottom-nav-section .secondary-nav-sell-pawn li a {
  color: #fff;
  background-color: unset;
  font-size: 14px;
  border-bottom: 5px solid #024585;
  border-radius: 0;
  height: 100%;
}
header .navbar .bottom-nav-section .secondary-nav-sell-pawn li a.brand-green:hover {
  border-bottom: 5px solid #91c447;
}
header .navbar .bottom-nav-section .secondary-nav-sell-pawn li a.brand-blue:hover {
  border-bottom: 5px solid #3b85ca;
}
@media screen and (max-width: 1200px) {
  header .main-nav-section .logo-section .logo {
    padding-top: 0 !important;
  }
  header #sidebar-navbar .logo {
    position: relative;
    transform: unset;
    left: unset;
    right: unset;
    top: unset;
  }
  header #sidebar-navbar .cart-header-wrapper {
    position: static;
    width: 100%;
    margin-left: 0 !important;
  }
  header #sidebar-navbar .cart-header-wrapper a span {
    display: inline-block !important;
  }
  header #sidebar-navbar .login-button {
    border: none;
    width: 100%;
  }
  header #sidebar-navbar .search-button .search svg {
    margin-top: -10px;
    height: 15px;
  }
  header #sidebar-navbar .search-button button {
    margin-bottom: 0;
  }
  header #sidebar-navbar .cart-button .cart-icon span {
    font-weight: bold;
  }
}
#sidebar-navbar {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #0054a5;
  padding: 30px;
  z-index: 1050;
  max-height: 100vh;
  min-height: 100vh;
  overflow-y: auto;
}
@media only screen and (min-width: 1820px) {
  #sidebar-navbar {
    min-width: 350px;
  }
}
#sidebar-navbar .logo {
  position: relative;
  transform: unset;
  width: 50%;
  left: 0;
}
#sidebar-navbar .logo .hidden {
  display: none;
}
#sidebar-navbar .close-btn .navbar-toggler {
  box-shadow: none;
  left: unset;
  display: block;
  width: 30px;
  height: 18px;
  position: absolute;
  right: 30px;
  margin-right: -3px;
  top: 30px;
  border-width: initial;
  border-style: none;
  border-color: initial;
  -o-border-image: initial;
  border-image: initial;
  background: none;
  z-index: 10;
}
#sidebar-navbar .close-btn .navbar-toggler i {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
  background-color: #fff;
  position: absolute;
  left: 0px;
  transform: rotate(135deg);
  border-radius: 2px;
  transition: none;
  transition-delay: none;
  top: 15px;
}
#sidebar-navbar .close-btn .navbar-toggler i:before {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
  background-color: #fff;
  position: absolute;
  left: 0px;
  transform: rotate(150deg);
  border-radius: 2px;
  transition: none;
  transition-delay: none;
  top: 15px;
  opacity: 0;
}
#sidebar-navbar .close-btn .navbar-toggler i:after {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
  background-color: #fff;
  position: absolute;
  left: 0px;
  transform: rotate(90deg);
  border-radius: 2px;
  transition: none;
  transition-delay: none;
  top: 0;
}
#sidebar-navbar .logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  top: unset;
  padding-bottom: 15px;
}
#sidebar-navbar .search-button {
  padding: 5px 0;
  width: 100%;
}
#sidebar-navbar .search-button .search {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #fff;
  color: #fff;
  fill: #fff;
  position: relative;
  border-radius: 50px;
  background: unset;
}
#sidebar-navbar .search-button .search svg {
  float: unset;
  width: 15px;
  height: 15px;
  margin-top: -5px;
}
#sidebar-navbar .login-button {
  padding: 5px 0;
  width: 100%;
}
#sidebar-navbar .login-button a {
  width: 100%;
  border: 1px solid #fff;
  border-radius: 50px;
  color: #fff;
}
#sidebar-navbar .cart-button {
  padding: 5px 0;
  width: 100%;
}
#sidebar-navbar .cart-button a {
  width: 100%;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50px;
  display: block !important;
  right: unset;
}
#sidebar-navbar .cart-button a .items-pill {
  display: inline-block;
}
#sidebar-navbar .cart-button .cart-dropdown {
  display: none;
}
#sidebar-navbar .cart-button.cart-header-wrapper.open .cart-dropdown {
  display: block;
}
#sidebar-navbar .shop-accordian {
  background-color: #024585;
  width: 100%;
}
#sidebar-navbar .shop-accordian .shop-now-accordian {
  background-color: #024585;
  color: #fff;
  font-weight: bold;
}
#sidebar-navbar #shop-now {
  margin-top: 5px;
}
#sidebar-navbar #shop-now .shop-by-store {
  display: block;
}
#sidebar-navbar #shop-now .shop-by-store a {
  width: 100%;
  text-align: left;
  padding: 20px;
}
#sidebar-navbar .shop-categories .accordion-body {
  padding: 0;
}
#sidebar-navbar .shop-categories .accordion-body a {
  padding: 5px 15px;
}
#sidebar-navbar .shop-categories .view-all-button {
  text-align: left;
  padding: 15px !important;
}
#sidebar-navbar .shop-categories .view-all-button a {
  padding: 15px;
}
#sidebar-navbar .shop-categories .new-goods-accordian:after {
  color: #fff;
}
#sidebar-navbar .shop-categories .new-goods-accordian:after path {
  fill: #fff;
}
#sidebar-navbar .shop-categories svg {
  width: 50px;
  height: 50px;
}
#sidebar-navbar .shop-categories .accordion-button {
  border-bottom: 1px solid #fff;
  padding: 15px 15px;
  font-size: 15px;
}
#sidebar-navbar .shop-categories .new-goods-accordian {
  background-color: #f89728;
  color: #fff;
}
#sidebar-navbar .shop-categories #new-goods-items {
  background-color: #f89728;
  padding: 0;
}
#sidebar-navbar .shop-categories #new-goods-items #full-new-goods-items {
  background-color: #f89728;
  padding: 0;
}
#sidebar-navbar .shop-categories #new-goods-items .accordion-body {
  padding: 0;
}
#sidebar-navbar .shop-categories #new-goods-items a {
  color: #fff;
  fill: #fff;
  display: block;
  border-bottom: 1px solid #fff;
}
#sidebar-navbar .shop-categories #new-goods-items a span use {
  height: 50px;
  width: 50px;
}
#sidebar-navbar .shop-categories .pre-owned-goods-accordian {
  background-color: #91c447;
  color: #fff;
}
#sidebar-navbar .shop-categories #pre-owned-goods-items {
  background-color: #91c447;
}
#sidebar-navbar .shop-categories #pre-owned-goods-items a {
  color: #fff;
  fill: #fff;
  display: block;
  border-bottom: 1px solid #fff;
}
#sidebar-navbar .shop-categories #pre-owned-goods-items #full-pre-owned-goods-items {
  background-color: #91c447;
}
#sidebar-navbar .shop-categories #pre-owned-goods-items #full-pre-owned-goods-items a {
  color: #fff;
  fill: #fff;
  display: block;
  border-bottom: 1px solid #fff;
}
#sidebar-navbar .sell-via-whatsapp {
  color: #fff !important;
  border: 1px solid #024585;
  width: 100%;
}
#sidebar-navbar .sell-via-whatsapp a {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: middle;
  padding: 15px 0 10px 15px;
  display: block;
  width: 100%;
}
#sidebar-navbar .sell-via-whatsapp svg {
  height: 30px;
  width: 30px;
  fill: #fff;
}
#sidebar-navbar .promotions {
  width: 100%;
}
#sidebar-navbar .promotions .promo-child a {
  display: block;
  text-align: left;
  padding: 20px;
  border-radius: 0;
  color: #fff;
  font-weight: bold;
}
#sidebar-navbar .promotions .promo-child:nth-child(even) a {
  border: 1px solid #024585 !important;
  background-color: #0054a5 !important;
}
#sidebar-navbar .promotions .promo-child:nth-child(odd) a {
  background-color: #024585;
}
#sidebar-navbar .social-media {
  text-align: center;
}
#sidebar-navbar .social-media .col-6 {
  padding-top: 15px;
  padding-bottom: 15px;
}
#sidebar-navbar .accordion-button:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
}
#sidebar-navbar .accordion-button:not(.collapsed):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}
#sidebar-navbar .rugged-accordian {
  border: none;
  width: 100%;
}
#sidebar-navbar .rugged-accordian .accordion-item {
  border: 1px solid #024585 !important;
}
#sidebar-navbar .rugged-accordian .accordion-item .accordion-body {
  padding: 0;
}
#sidebar-navbar .rugged-accordian .accordion-item .accordion-body .promo-child {
  width: 100%;
}
#sidebar-navbar .rugged-accordian .accordion-item .accordion-body .promo-child a {
  width: 100%;
  border-radius: 0;
  padding: 20px;
}
#sidebar-navbar .rugged-accordian .accordion-item .accordion-body .oukitel a {
  background-color: #0054a5;
}
#sidebar-navbar .rugged-accordian .accordion-item .accordion-body .oukitel a:hover {
  background-color: #003a72;
}
#sidebar-navbar .rugged-accordian button {
  border: none;
  background-color: #0054a5 !important;
  color: #fff;
  border-radius: 0;
}
.navbar-fixed .top-bar {
  padding: 5px 15px;
  transition-duration: 6s;
  transition: .3s all ease;
}
.navbar-fixed .main-nav-section {
  padding: 10px 15px !important;
  transition: .3s all ease;
}
.navbar-fixed .bottom-nav-section {
  padding: 0 15px !important;
  transition: .3s all ease;
}
.navbar .user-login .logged-in .has-sub-menu > a {
  display: block;
  text-align: right;
}
.navbar .user-login .logged-in .has-sub-menu {
  position: relative;
}
.navbar .user-login .logged-in .has-sub-menu a {
  color: #fff;
}
.navbar .user-login .logged-in .has-sub-menu a svg {
  fill: #fff;
}
.navbar .user-login .logged-in .has-sub-menu .sub-menu {
  position: absolute;
  right: 0;
  padding: 20px;
  border-radius: 5px;
  background: #024585;
  z-index: 10;
}
.navbar .user-login .logged-in .has-sub-menu .sub-menu .sub-menu-item a {
  border: none !important;
  padding: 10px;
  width: 100%;
  display: block;
  border-radius: 0;
}
.navbar .user-login .logged-in .has-sub-menu .sub-menu .sub-menu-item a:hover {
  background: #012b53;
}
.navbar .user-login .logged-in .has-sub-menu .sub-menu a {
  color: #fff;
  width: 100%;
  display: block;
  border-radius: 0;
}
.navbar .user-login .logged-in .has-sub-menu .sub-menu a:hover {
  background: #012b53;
}
.navbar .bottom-nav-section a {
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif !important;
}
.navbar .nav-toggler-holder p {
  font-family:
    nunitosans-black,
    HelveticNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif !important;
}
.navbar .secondary-bottom-nav .menu-item.dropdown .dropdown-toggle {
  background-color: #024585;
  border: none;
  padding: 12px 15px;
  border-bottom: 5px solid #024585;
}
.navbar .secondary-bottom-nav .menu-item.dropdown .dropdown-menu {
  background-color: #024585;
}
.navbar .secondary-bottom-nav .menu-item.dropdown .dropdown-menu .menu-item {
  width: 100%;
}
.navbar .secondary-bottom-nav .menu-item.dropdown .dropdown-menu .menu-item a {
  width: 100%;
}
.navbar .secondary-bottom-nav .menu-item.dropdown .dropdown-toggle:hover {
  background-color: #012b53;
  border-bottom: 5px solid #3b85ca;
}
@media screen and (max-width: 1200px)and (min-width: 992px) {
  .navbar .secondary-bottom-nav .menu-item a {
    font-size: 14px !important;
  }
}
.navbar-collapse .login-button .logged-in .has-sub-menu > a {
  color: #fff;
  padding: 10px;
  display: block;
  text-align: center;
}
.navbar-collapse .login-button .logged-in .has-sub-menu > a svg {
  fill: #fff;
}
.navbar-collapse .login-button .logged-in .has-sub-menu .sub-menu {
  position: absolute;
  padding: 20px;
  border-radius: 5px;
  background: #024585;
  z-index: 10;
  width: 80%;
}
.navbar-collapse .login-button .logged-in .has-sub-menu .sub-menu .sub-menu-item a {
  border: none !important;
  padding: 10px;
  width: 100%;
  display: block;
  border-radius: 0;
}
.navbar-collapse .login-button .logged-in .has-sub-menu .sub-menu .sub-menu-item a:hover {
  background: #012b53;
}
.navbar-collapse .login-button .logged-in .has-sub-menu .sub-menu li {
  border: none;
}
.navbar-collapse .login-button .logged-in .has-sub-menu .sub-menu a {
  color: #fff;
  border: none;
}
.navbar-collapse .cart-dropdown .product :hover {
  box-shadow: none !important;
}
.navbar-collapse .cart-dropdown .product-details {
  padding: 15px;
  padding-bottom: 0;
}
.navbar-collapse .cart-dropdown .remove-product {
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
}
.navbar-collapse .cart-dropdown #view-cart-btn {
  color: #024585;
  border: 2px solid #024585;
}
.navbar-collapse .cart-dropdown #view-cart-btn:hover {
  color: #fff;
}
.navbar-collapse .cart-dropdown .promo-note.collection {
  background-color: #e4e4e4;
  padding: 15px;
}
.navbar-collapse .cart-dropdown .buttons-row {
  padding: 15px;
  background: #fff;
}
.navbar-collapse .cart-dropdown .product {
  position: relative;
}
.navbar-collapse .cart-dropdown .product .remove-product {
  position: absolute;
  top: 0;
  right: 0;
}
.navbar-collapse .cart-dropdown .product .remove-product:hover {
  cursor: pointer;
}
.navbar-collapse .cart-dropdown img {
  max-width: 200px;
}
.navbar-collapse .cart-dropdown .cart-total-row {
  padding: 15px;
  background: #fff;
}
.navbar-collapse .cart-dropdown .cart-total-row .total-label {
  width: 49%;
  display: inline-block;
  font-weight: bold;
}
.navbar-collapse .cart-dropdown .cart-total-row .total-amount {
  width: 49%;
  display: inline-block;
  font-weight: bold;
  text-align: right;
}
header .navbar-fixed {
  transition-duration: 6s;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
}
header .navbar-fixed .secondary-nav-sell-pawn {
  height: 100%;
  align-content: center;
}
header .navbar-fixed .bottom-nav-section ul li a {
  padding: 10px 10px;
  font-size: 14px !important;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
}
header .navbar-fixed .secondary-bottom-nav li a {
  padding: 10px 5px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
}
.navbar:not(.navbar-fixed) {
  transition-duration: 6s;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}
.offcanvas .logged-in #login-link {
  display: block;
  width: 100%;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #fff;
  color: #fff;
  fill: #fff;
  position: relative;
  border-radius: 50px;
  background: unset;
  padding: 10px;
}
.offcanvas .logged-in .dropdown-menu {
  width: 85%;
  background-color: #0054a5;
  padding: 5px;
}
.offcanvas .logged-in .dropdown-menu a {
  width: 100%;
  display: block;
  border-radius: 5px !important;
  padding: 5px;
  margin-bottom: 5px;
}
.offcanvas .cart-button .cart-dropdown {
  margin-top: 15px;
}
.offcanvas .cart-button .cart-dropdown .buttons-row {
  flex-direction: unset !important;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 0;
}
.accordian button {
  font-family:
    nunitosans-black,
    HelveticNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif !important;
  text-transform: uppercase;
  font-weight: bold;
}
.accordion button {
  font-family:
    nunitosans-black,
    HelveticNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif !important;
  text-transform: uppercase;
}
.sell-via-whatsapp a {
  font-family:
    nunitosans-black,
    HelveticNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif !important;
  text-transform: uppercase;
  font-weight: bold;
}
.promotions .promo-child a {
  border-radius: 0;
  font-family:
    nunitosans-black,
    HelveticNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif !important;
  text-transform: uppercase;
}
.top-bar .login-menu-item {
  position: relative;
}
.top-bar .login-menu-item #login-link {
  color: #fff;
}
.top-bar .login-menu-item .dropdown-menu {
  background-color: #0054a5;
}
.top-bar .login-menu-item .dropdown-menu .sub-menu-item {
  padding: 5px;
  color: #fff;
}
.top-bar .login-menu-item .dropdown-menu .sub-menu-item a {
  color: #fff;
  display: block;
  padding: 5px;
  width: 100%;
}
.top-bar .login-menu-item .dropdown-menu .sub-menu-item a:hover {
  background-color: #003a72;
}
.navbar-fixed .secondary-bottom-nav a {
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif !important;
}
.navbar-fixed .secondary-bottom-nav .menu-item > a {
  padding: 16px 15px !important;
  line-height: 21px;
}
.navbar-fixed .secondary-nav-sell-pawn .sellNav > a {
  padding: 16px 15px !important;
  line-height: 21px;
}
.navbar-fixed .secondary-nav-sell-pawn .loanNav > a {
  padding: 16px 15px !important;
  line-height: 21px;
}
body {
  padding-right: 0 !important;
}

/* node_modules/@angular/material/prebuilt-themes/deeppurple-amber.css */
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
  background-color: var(--mat-ripple-color, rgba(0, 0, 0, 0.1));
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: .6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, .32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
}
@keyframes cdk-text-field-autofill-end {
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}
.mat-app-background {
  background-color: var(--mat-app-background-color, transparent);
  color: var(--mat-app-text-color, inherit);
}
html {
  --mat-ripple-color:rgba(0, 0, 0, 0.1);
}
html {
  --mat-option-selected-state-label-text-color:#673ab7;
  --mat-option-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04);
}
.mat-accent {
  --mat-option-selected-state-label-text-color:#ffd740;
  --mat-option-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04);
}
.mat-warn {
  --mat-option-selected-state-label-text-color:#f44336;
  --mat-option-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04);
}
html {
  --mat-optgroup-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color:#673ab7;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#673ab7;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
html {
  --mat-full-pseudo-checkbox-selected-icon-color:#ffd740;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#ffd740;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
.mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color:#ffd740;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#ffd740;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
.mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color:#f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color:#f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0;
}
html {
  --mat-app-background-color:#fafafa;
  --mat-app-text-color:rgba(0, 0, 0, 0.87);
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow:
    0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow:
    0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow:
    0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow:
    0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow:
    0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow:
    0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow:
    0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
html {
  --mat-option-label-text-font:Roboto, sans-serif;
  --mat-option-label-text-line-height:24px;
  --mat-option-label-text-size:16px;
  --mat-option-label-text-tracking:0.03125em;
  --mat-option-label-text-weight:400;
}
html {
  --mat-optgroup-label-text-font:Roboto, sans-serif;
  --mat-optgroup-label-text-line-height:24px;
  --mat-optgroup-label-text-size:16px;
  --mat-optgroup-label-text-tracking:0.03125em;
  --mat-optgroup-label-text-weight:400;
}
html {
  --mdc-elevated-card-container-shape:4px;
  --mdc-outlined-card-container-shape:4px;
  --mdc-outlined-card-outline-width:1px;
}
html {
  --mdc-elevated-card-container-color:white;
  --mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color:white;
  --mdc-outlined-card-outline-color:rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color:rgba(0, 0, 0, 0.54);
}
html {
  --mat-card-title-text-font:Roboto, sans-serif;
  --mat-card-title-text-line-height:32px;
  --mat-card-title-text-size:20px;
  --mat-card-title-text-tracking:0.0125em;
  --mat-card-title-text-weight:500;
  --mat-card-subtitle-text-font:Roboto, sans-serif;
  --mat-card-subtitle-text-line-height:22px;
  --mat-card-subtitle-text-size:14px;
  --mat-card-subtitle-text-tracking:0.0071428571em;
  --mat-card-subtitle-text-weight:500;
}
html {
  --mdc-linear-progress-active-indicator-height:4px;
  --mdc-linear-progress-track-height:4px;
  --mdc-linear-progress-track-shape:0;
}
.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color:#673ab7;
  --mdc-linear-progress-track-color:rgba(103, 58, 183, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color:#ffd740;
  --mdc-linear-progress-track-color:rgba(255, 215, 64, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color:#f44336;
  --mdc-linear-progress-track-color:rgba(244, 67, 54, 0.25);
}
html {
  --mdc-plain-tooltip-container-shape:4px;
  --mdc-plain-tooltip-supporting-text-line-height:16px;
}
html {
  --mdc-plain-tooltip-container-color:#616161;
  --mdc-plain-tooltip-supporting-text-color:#fff;
}
html {
  --mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size:12px;
  --mdc-plain-tooltip-supporting-text-weight:400;
  --mdc-plain-tooltip-supporting-text-tracking:0.0333333333em;
}
html {
  --mdc-filled-text-field-active-indicator-height:1px;
  --mdc-filled-text-field-focus-active-indicator-height:2px;
  --mdc-filled-text-field-container-shape:4px;
  --mdc-outlined-text-field-outline-width:1px;
  --mdc-outlined-text-field-focus-outline-width:2px;
  --mdc-outlined-text-field-container-shape:4px;
}
html {
  --mdc-filled-text-field-caret-color:#673ab7;
  --mdc-filled-text-field-focus-active-indicator-color:#673ab7;
  --mdc-filled-text-field-focus-label-text-color:rgba(103, 58, 183, 0.87);
  --mdc-filled-text-field-container-color:whitesmoke;
  --mdc-filled-text-field-disabled-container-color:#fafafa;
  --mdc-filled-text-field-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color:rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color:#f44336;
  --mdc-filled-text-field-error-focus-label-text-color:#f44336;
  --mdc-filled-text-field-error-label-text-color:#f44336;
  --mdc-filled-text-field-error-caret-color:#f44336;
  --mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color:#f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color:#f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color:#f44336;
  --mdc-outlined-text-field-caret-color:#673ab7;
  --mdc-outlined-text-field-focus-outline-color:#673ab7;
  --mdc-outlined-text-field-focus-label-text-color:rgba(103, 58, 183, 0.87);
  --mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color:#f44336;
  --mdc-outlined-text-field-error-focus-label-text-color:#f44336;
  --mdc-outlined-text-field-error-label-text-color:#f44336;
  --mdc-outlined-text-field-error-hover-label-text-color:#f44336;
  --mdc-outlined-text-field-outline-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color:#f44336;
  --mdc-outlined-text-field-error-hover-outline-color:#f44336;
  --mdc-outlined-text-field-error-outline-color:#f44336;
  --mat-form-field-focus-select-arrow-color:rgba(103, 58, 183, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color:rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color:#f44336;
  --mat-form-field-select-option-text-color:inherit;
  --mat-form-field-select-disabled-option-text-color:GrayText;
  --mat-form-field-leading-icon-color:unset;
  --mat-form-field-disabled-leading-icon-color:unset;
  --mat-form-field-trailing-icon-color:unset;
  --mat-form-field-disabled-trailing-icon-color:unset;
  --mat-form-field-error-focus-trailing-icon-color:unset;
  --mat-form-field-error-hover-trailing-icon-color:unset;
  --mat-form-field-error-trailing-icon-color:unset;
  --mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity:0.04;
  --mat-form-field-focus-state-layer-opacity:0.08;
}
.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color:#ffd740;
  --mdc-filled-text-field-focus-active-indicator-color:#ffd740;
  --mdc-filled-text-field-focus-label-text-color:rgba(255, 215, 64, 0.87);
  --mdc-outlined-text-field-caret-color:#ffd740;
  --mdc-outlined-text-field-focus-outline-color:#ffd740;
  --mdc-outlined-text-field-focus-label-text-color:rgba(255, 215, 64, 0.87);
  --mat-form-field-focus-select-arrow-color:rgba(255, 215, 64, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color:#f44336;
  --mdc-filled-text-field-focus-active-indicator-color:#f44336;
  --mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);
  --mdc-outlined-text-field-caret-color:#f44336;
  --mdc-outlined-text-field-focus-outline-color:#f44336;
  --mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);
  --mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, 0.87);
}
html {
  --mat-form-field-container-height:56px;
  --mat-form-field-filled-label-display:block;
  --mat-form-field-container-vertical-padding:16px;
  --mat-form-field-filled-with-label-container-padding-top:24px;
  --mat-form-field-filled-with-label-container-padding-bottom:8px;
}
html {
  --mdc-filled-text-field-label-text-font:Roboto, sans-serif;
  --mdc-filled-text-field-label-text-size:16px;
  --mdc-filled-text-field-label-text-tracking:0.03125em;
  --mdc-filled-text-field-label-text-weight:400;
  --mdc-outlined-text-field-label-text-font:Roboto, sans-serif;
  --mdc-outlined-text-field-label-text-size:16px;
  --mdc-outlined-text-field-label-text-tracking:0.03125em;
  --mdc-outlined-text-field-label-text-weight:400;
  --mat-form-field-container-text-font:Roboto, sans-serif;
  --mat-form-field-container-text-line-height:24px;
  --mat-form-field-container-text-size:16px;
  --mat-form-field-container-text-tracking:0.03125em;
  --mat-form-field-container-text-weight:400;
  --mat-form-field-outlined-label-text-populated-size:16px;
  --mat-form-field-subscript-text-font:Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height:20px;
  --mat-form-field-subscript-text-size:12px;
  --mat-form-field-subscript-text-tracking:0.0333333333em;
  --mat-form-field-subscript-text-weight:400;
}
html {
  --mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(103, 58, 183, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(255, 215, 64, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color:white;
  --mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color:rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87);
}
html {
  --mat-select-arrow-transform:translateY(-8px);
}
html {
  --mat-select-trigger-text-font:Roboto, sans-serif;
  --mat-select-trigger-text-line-height:24px;
  --mat-select-trigger-text-size:16px;
  --mat-select-trigger-text-tracking:0.03125em;
  --mat-select-trigger-text-weight:400;
}
html {
  --mat-autocomplete-container-shape:4px;
  --mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-autocomplete-background-color:white;
}
html {
  --mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mdc-dialog-container-shadow-color:#000;
  --mdc-dialog-container-shape:4px;
  --mat-dialog-container-max-width:80vw;
  --mat-dialog-container-small-max-width:80vw;
  --mat-dialog-container-min-width:0;
  --mat-dialog-actions-alignment:start;
  --mat-dialog-actions-padding:8px;
  --mat-dialog-content-padding:20px 24px;
  --mat-dialog-with-actions-content-padding:20px 24px;
  --mat-dialog-headline-padding:0 24px 9px;
}
html {
  --mdc-dialog-container-color:white;
  --mdc-dialog-subhead-color:rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color:rgba(0, 0, 0, 0.6);
}
html {
  --mdc-dialog-subhead-font:Roboto, sans-serif;
  --mdc-dialog-subhead-line-height:32px;
  --mdc-dialog-subhead-size:20px;
  --mdc-dialog-subhead-weight:500;
  --mdc-dialog-subhead-tracking:0.0125em;
  --mdc-dialog-supporting-text-font:Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height:24px;
  --mdc-dialog-supporting-text-size:16px;
  --mdc-dialog-supporting-text-weight:400;
  --mdc-dialog-supporting-text-tracking:0.03125em;
}
.mat-mdc-standard-chip {
  --mdc-chip-container-shape-family:rounded;
  --mdc-chip-container-shape-radius:16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family:rounded;
  --mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size:28px;
  --mdc-chip-with-icon-icon-size:18px;
  --mdc-chip-outline-width:0;
  --mdc-chip-outline-color:transparent;
  --mdc-chip-disabled-outline-color:transparent;
  --mdc-chip-focus-outline-color:transparent;
  --mdc-chip-hover-state-layer-opacity:0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity:1;
  --mdc-chip-flat-selected-outline-width:0;
  --mdc-chip-selected-hover-state-layer-opacity:0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity:1;
  --mdc-chip-with-icon-disabled-icon-opacity:1;
  --mat-chip-disabled-container-opacity:0.4;
  --mat-chip-trailing-action-opacity:0.54;
  --mat-chip-trailing-action-focus-opacity:1;
  --mat-chip-trailing-action-state-layer-color:transparent;
  --mat-chip-selected-trailing-action-state-layer-color:transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity:0;
  --mat-chip-trailing-action-focus-state-layer-opacity:0;
}
.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color:#212121;
  --mdc-chip-elevated-container-color:#e0e0e0;
  --mdc-chip-elevated-selected-container-color:#e0e0e0;
  --mdc-chip-elevated-disabled-container-color:#e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color:#e0e0e0;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:#212121;
  --mdc-chip-selected-label-text-color:#212121;
  --mdc-chip-with-icon-icon-color:#212121;
  --mdc-chip-with-icon-disabled-icon-color:#212121;
  --mdc-chip-with-icon-selected-icon-color:#212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color:#212121;
  --mat-chip-selected-disabled-trailing-icon-color:#212121;
  --mat-chip-selected-trailing-icon-color:#212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#673ab7;
  --mdc-chip-elevated-selected-container-color:#673ab7;
  --mdc-chip-elevated-disabled-container-color:#673ab7;
  --mdc-chip-flat-disabled-selected-container-color:#673ab7;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-selected-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
  --mat-chip-selected-disabled-trailing-icon-color:white;
  --mat-chip-selected-trailing-icon-color:white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color:#ffd740;
  --mdc-chip-elevated-selected-container-color:#ffd740;
  --mdc-chip-elevated-disabled-container-color:#ffd740;
  --mdc-chip-flat-disabled-selected-container-color:#ffd740;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-chip-selected-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color:rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, 0.87);
  --mat-chip-selected-disabled-trailing-icon-color:rgba(0, 0, 0, 0.87);
  --mat-chip-selected-trailing-icon-color:rgba(0, 0, 0, 0.87);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color:white;
  --mdc-chip-elevated-container-color:#f44336;
  --mdc-chip-elevated-selected-container-color:#f44336;
  --mdc-chip-elevated-disabled-container-color:#f44336;
  --mdc-chip-flat-disabled-selected-container-color:#f44336;
  --mdc-chip-focus-state-layer-color:black;
  --mdc-chip-hover-state-layer-color:black;
  --mdc-chip-selected-hover-state-layer-color:black;
  --mdc-chip-focus-state-layer-opacity:0.12;
  --mdc-chip-selected-focus-state-layer-color:black;
  --mdc-chip-selected-focus-state-layer-opacity:0.12;
  --mdc-chip-label-text-color:white;
  --mdc-chip-selected-label-text-color:white;
  --mdc-chip-with-icon-icon-color:white;
  --mdc-chip-with-icon-disabled-icon-color:white;
  --mdc-chip-with-icon-selected-icon-color:white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;
  --mdc-chip-with-trailing-icon-trailing-icon-color:white;
  --mat-chip-selected-disabled-trailing-icon-color:white;
  --mat-chip-selected-trailing-icon-color:white;
}
.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height:32px;
}
.mat-mdc-standard-chip {
  --mdc-chip-label-text-font:Roboto, sans-serif;
  --mdc-chip-label-text-line-height:20px;
  --mdc-chip-label-text-size:14px;
  --mdc-chip-label-text-tracking:0.0178571429em;
  --mdc-chip-label-text-weight:400;
}
html {
  --mdc-switch-disabled-selected-icon-opacity:0.38;
  --mdc-switch-disabled-track-opacity:0.12;
  --mdc-switch-disabled-unselected-icon-opacity:0.38;
  --mdc-switch-handle-height:20px;
  --mdc-switch-handle-shape:10px;
  --mdc-switch-handle-width:20px;
  --mdc-switch-selected-icon-size:18px;
  --mdc-switch-track-height:14px;
  --mdc-switch-track-shape:7px;
  --mdc-switch-track-width:36px;
  --mdc-switch-unselected-icon-size:18px;
  --mdc-switch-selected-focus-state-layer-opacity:0.12;
  --mdc-switch-selected-hover-state-layer-opacity:0.04;
  --mdc-switch-selected-pressed-state-layer-opacity:0.1;
  --mdc-switch-unselected-focus-state-layer-opacity:0.12;
  --mdc-switch-unselected-hover-state-layer-opacity:0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity:0.1;
  --mat-switch-disabled-selected-handle-opacity:0.38;
  --mat-switch-disabled-unselected-handle-opacity:0.38;
  --mat-switch-unselected-handle-size:20px;
  --mat-switch-selected-handle-size:20px;
  --mat-switch-pressed-handle-size:20px;
  --mat-switch-with-icon-handle-size:20px;
  --mat-switch-selected-handle-horizontal-margin:0;
  --mat-switch-selected-with-icon-handle-horizontal-margin:0;
  --mat-switch-selected-pressed-handle-horizontal-margin:0;
  --mat-switch-unselected-handle-horizontal-margin:0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin:0;
  --mat-switch-unselected-pressed-handle-horizontal-margin:0;
  --mat-switch-visible-track-opacity:1;
  --mat-switch-hidden-track-opacity:1;
  --mat-switch-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width:1px;
  --mat-switch-track-outline-color:transparent;
  --mat-switch-disabled-unselected-track-outline-width:1px;
  --mat-switch-disabled-unselected-track-outline-color:transparent;
}
html {
  --mdc-switch-selected-focus-state-layer-color:#5e35b1;
  --mdc-switch-selected-handle-color:#5e35b1;
  --mdc-switch-selected-hover-state-layer-color:#5e35b1;
  --mdc-switch-selected-pressed-state-layer-color:#5e35b1;
  --mdc-switch-selected-focus-handle-color:#311b92;
  --mdc-switch-selected-hover-handle-color:#311b92;
  --mdc-switch-selected-pressed-handle-color:#311b92;
  --mdc-switch-selected-focus-track-color:#9575cd;
  --mdc-switch-selected-hover-track-color:#9575cd;
  --mdc-switch-selected-pressed-track-color:#9575cd;
  --mdc-switch-selected-track-color:#9575cd;
  --mdc-switch-disabled-selected-handle-color:#424242;
  --mdc-switch-disabled-selected-icon-color:#fff;
  --mdc-switch-disabled-selected-track-color:#424242;
  --mdc-switch-disabled-unselected-handle-color:#424242;
  --mdc-switch-disabled-unselected-icon-color:#fff;
  --mdc-switch-disabled-unselected-track-color:#424242;
  --mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color:black;
  --mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color:#fff;
  --mdc-switch-unselected-focus-handle-color:#212121;
  --mdc-switch-unselected-focus-state-layer-color:#424242;
  --mdc-switch-unselected-focus-track-color:#e0e0e0;
  --mdc-switch-unselected-handle-color:#616161;
  --mdc-switch-unselected-hover-handle-color:#212121;
  --mdc-switch-unselected-hover-state-layer-color:#424242;
  --mdc-switch-unselected-hover-track-color:#e0e0e0;
  --mdc-switch-unselected-icon-color:#fff;
  --mdc-switch-unselected-pressed-handle-color:#212121;
  --mdc-switch-unselected-pressed-state-layer-color:#424242;
  --mdc-switch-unselected-pressed-track-color:#e0e0e0;
  --mdc-switch-unselected-track-color:#e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color:rgba(0, 0, 0, 0.87);
}
html .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color:#ffb300;
  --mdc-switch-selected-handle-color:#ffb300;
  --mdc-switch-selected-hover-state-layer-color:#ffb300;
  --mdc-switch-selected-pressed-state-layer-color:#ffb300;
  --mdc-switch-selected-focus-handle-color:#ff6f00;
  --mdc-switch-selected-hover-handle-color:#ff6f00;
  --mdc-switch-selected-pressed-handle-color:#ff6f00;
  --mdc-switch-selected-focus-track-color:#ffd54f;
  --mdc-switch-selected-hover-track-color:#ffd54f;
  --mdc-switch-selected-pressed-track-color:#ffd54f;
  --mdc-switch-selected-track-color:#ffd54f;
}
html .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color:#e53935;
  --mdc-switch-selected-handle-color:#e53935;
  --mdc-switch-selected-hover-state-layer-color:#e53935;
  --mdc-switch-selected-pressed-state-layer-color:#e53935;
  --mdc-switch-selected-focus-handle-color:#b71c1c;
  --mdc-switch-selected-hover-handle-color:#b71c1c;
  --mdc-switch-selected-pressed-handle-color:#b71c1c;
  --mdc-switch-selected-focus-track-color:#e57373;
  --mdc-switch-selected-hover-track-color:#e57373;
  --mdc-switch-selected-pressed-track-color:#e57373;
  --mdc-switch-selected-track-color:#e57373;
}
html {
  --mdc-switch-state-layer-size:40px;
}
html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-font:Roboto, sans-serif;
  --mdc-form-field-label-text-line-height:20px;
  --mdc-form-field-label-text-size:14px;
  --mdc-form-field-label-text-tracking:0.0178571429em;
  --mdc-form-field-label-text-weight:400;
}
html {
  --mdc-radio-disabled-selected-icon-opacity:0.38;
  --mdc-radio-disabled-unselected-icon-opacity:0.38;
  --mdc-radio-state-layer-size:40px;
}
.mat-mdc-radio-button {
  --mdc-form-field-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#673ab7;
  --mdc-radio-selected-hover-icon-color:#673ab7;
  --mdc-radio-selected-icon-color:#673ab7;
  --mdc-radio-selected-pressed-icon-color:#673ab7;
  --mat-radio-ripple-color:#000;
  --mat-radio-checked-ripple-color:#673ab7;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#ffd740;
  --mdc-radio-selected-hover-icon-color:#ffd740;
  --mdc-radio-selected-icon-color:#ffd740;
  --mdc-radio-selected-pressed-icon-color:#ffd740;
  --mat-radio-ripple-color:#000;
  --mat-radio-checked-ripple-color:#ffd740;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#f44336;
  --mdc-radio-selected-hover-icon-color:#f44336;
  --mdc-radio-selected-icon-color:#f44336;
  --mdc-radio-selected-pressed-icon-color:#f44336;
  --mat-radio-ripple-color:#000;
  --mat-radio-checked-ripple-color:#f44336;
  --mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);
}
html {
  --mdc-radio-state-layer-size:40px;
  --mat-radio-touch-target-display:block;
}
.mat-mdc-radio-button {
  --mdc-form-field-label-text-font:Roboto, sans-serif;
  --mdc-form-field-label-text-line-height:20px;
  --mdc-form-field-label-text-size:14px;
  --mdc-form-field-label-text-tracking:0.0178571429em;
  --mdc-form-field-label-text-weight:400;
}
html {
  --mat-slider-value-indicator-width:auto;
  --mat-slider-value-indicator-height:32px;
  --mat-slider-value-indicator-caret-display:block;
  --mat-slider-value-indicator-border-radius:4px;
  --mat-slider-value-indicator-padding:0 12px;
  --mat-slider-value-indicator-text-transform:none;
  --mat-slider-value-indicator-container-transform:translateX(-50%);
  --mdc-slider-active-track-height:6px;
  --mdc-slider-active-track-shape:9999px;
  --mdc-slider-handle-height:20px;
  --mdc-slider-handle-shape:50%;
  --mdc-slider-handle-width:20px;
  --mdc-slider-inactive-track-height:4px;
  --mdc-slider-inactive-track-shape:9999px;
  --mdc-slider-with-overlap-handle-outline-width:1px;
  --mdc-slider-with-tick-marks-active-container-opacity:0.6;
  --mdc-slider-with-tick-marks-container-shape:50%;
  --mdc-slider-with-tick-marks-container-size:2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity:0.6;
}
html {
  --mdc-slider-handle-color:#673ab7;
  --mdc-slider-focus-handle-color:#673ab7;
  --mdc-slider-hover-handle-color:#673ab7;
  --mdc-slider-active-track-color:#673ab7;
  --mdc-slider-inactive-track-color:#673ab7;
  --mdc-slider-with-tick-marks-inactive-container-color:#673ab7;
  --mdc-slider-with-tick-marks-active-container-color:white;
  --mdc-slider-disabled-active-track-color:#000;
  --mdc-slider-disabled-handle-color:#000;
  --mdc-slider-disabled-inactive-track-color:#000;
  --mdc-slider-label-container-color:#000;
  --mdc-slider-label-label-text-color:#fff;
  --mdc-slider-with-overlap-handle-outline-color:#fff;
  --mdc-slider-with-tick-marks-disabled-container-color:#000;
  --mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-ripple-color:#673ab7;
  --mat-slider-hover-state-layer-color:rgba(103, 58, 183, 0.05);
  --mat-slider-focus-state-layer-color:rgba(103, 58, 183, 0.2);
  --mat-slider-value-indicator-opacity:0.6;
}
html .mat-accent {
  --mat-slider-ripple-color:#ffd740;
  --mat-slider-hover-state-layer-color:rgba(255, 215, 64, 0.05);
  --mat-slider-focus-state-layer-color:rgba(255, 215, 64, 0.2);
  --mdc-slider-handle-color:#ffd740;
  --mdc-slider-focus-handle-color:#ffd740;
  --mdc-slider-hover-handle-color:#ffd740;
  --mdc-slider-active-track-color:#ffd740;
  --mdc-slider-inactive-track-color:#ffd740;
  --mdc-slider-with-tick-marks-inactive-container-color:#ffd740;
  --mdc-slider-with-tick-marks-active-container-color:rgba(0, 0, 0, 0.87);
}
html .mat-warn {
  --mat-slider-ripple-color:#f44336;
  --mat-slider-hover-state-layer-color:rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color:rgba(244, 67, 54, 0.2);
  --mdc-slider-handle-color:#f44336;
  --mdc-slider-focus-handle-color:#f44336;
  --mdc-slider-hover-handle-color:#f44336;
  --mdc-slider-active-track-color:#f44336;
  --mdc-slider-inactive-track-color:#f44336;
  --mdc-slider-with-tick-marks-inactive-container-color:#f44336;
  --mdc-slider-with-tick-marks-active-container-color:white;
}
html {
  --mdc-slider-label-label-text-font:Roboto, sans-serif;
  --mdc-slider-label-label-text-size:14px;
  --mdc-slider-label-label-text-line-height:22px;
  --mdc-slider-label-label-text-tracking:0.0071428571em;
  --mdc-slider-label-label-text-weight:500;
}
html {
  --mat-menu-container-shape:4px;
  --mat-menu-divider-bottom-spacing:0;
  --mat-menu-divider-top-spacing:0;
  --mat-menu-item-spacing:16px;
  --mat-menu-item-icon-size:24px;
  --mat-menu-item-leading-spacing:16px;
  --mat-menu-item-trailing-spacing:16px;
  --mat-menu-item-with-icon-leading-spacing:16px;
  --mat-menu-item-with-icon-trailing-spacing:16px;
}
html {
  --mat-menu-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color:rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-menu-container-color:white;
  --mat-menu-divider-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-menu-item-label-text-font:Roboto, sans-serif;
  --mat-menu-item-label-text-size:16px;
  --mat-menu-item-label-text-tracking:0.03125em;
  --mat-menu-item-label-text-line-height:24px;
  --mat-menu-item-label-text-weight:400;
}
html {
  --mdc-list-list-item-container-shape:0;
  --mdc-list-list-item-leading-avatar-shape:50%;
  --mdc-list-list-item-container-color:transparent;
  --mdc-list-list-item-selected-container-color:transparent;
  --mdc-list-list-item-leading-avatar-color:transparent;
  --mdc-list-list-item-leading-icon-size:24px;
  --mdc-list-list-item-leading-avatar-size:40px;
  --mdc-list-list-item-trailing-icon-size:24px;
  --mdc-list-list-item-disabled-state-layer-color:transparent;
  --mdc-list-list-item-disabled-state-layer-opacity:0;
  --mdc-list-list-item-disabled-label-text-opacity:0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity:0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity:0.38;
  --mat-list-active-indicator-color:transparent;
  --mat-list-active-indicator-shape:0;
}
html {
  --mdc-list-list-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color:black;
  --mdc-list-list-item-disabled-leading-icon-color:black;
  --mdc-list-list-item-disabled-trailing-icon-color:black;
  --mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color:black;
  --mdc-list-list-item-hover-state-layer-opacity:0.04;
  --mdc-list-list-item-focus-state-layer-color:black;
  --mdc-list-list-item-focus-state-layer-opacity:0.12;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#673ab7;
  --mdc-radio-selected-hover-icon-color:#673ab7;
  --mdc-radio-selected-icon-color:#673ab7;
  --mdc-radio-selected-pressed-icon-color:#673ab7;
}
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#ffd740;
  --mdc-radio-selected-hover-icon-color:#ffd740;
  --mdc-radio-selected-icon-color:#ffd740;
  --mdc-radio-selected-pressed-icon-color:#ffd740;
}
.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color:#000;
  --mdc-radio-disabled-unselected-icon-color:#000;
  --mdc-radio-unselected-hover-icon-color:#212121;
  --mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color:#f44336;
  --mdc-radio-selected-hover-icon-color:#f44336;
  --mdc-radio-selected-icon-color:#f44336;
  --mdc-radio-selected-pressed-icon-color:#f44336;
}
.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:#fff;
  --mdc-checkbox-selected-focus-icon-color:#673ab7;
  --mdc-checkbox-selected-hover-icon-color:#673ab7;
  --mdc-checkbox-selected-icon-color:#673ab7;
  --mdc-checkbox-selected-pressed-icon-color:#673ab7;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#673ab7;
  --mdc-checkbox-selected-hover-state-layer-color:#673ab7;
  --mdc-checkbox-selected-pressed-state-layer-color:#673ab7;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:#000;
  --mdc-checkbox-selected-focus-icon-color:#ffd740;
  --mdc-checkbox-selected-hover-icon-color:#ffd740;
  --mdc-checkbox-selected-icon-color:#ffd740;
  --mdc-checkbox-selected-pressed-icon-color:#ffd740;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#ffd740;
  --mdc-checkbox-selected-hover-state-layer-color:#ffd740;
  --mdc-checkbox-selected-pressed-state-layer-color:#ffd740;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:#fff;
  --mdc-checkbox-selected-focus-icon-color:#f44336;
  --mdc-checkbox-selected-hover-icon-color:#f44336;
  --mdc-checkbox-selected-icon-color:#f44336;
  --mdc-checkbox-selected-pressed-icon-color:#f44336;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#f44336;
  --mdc-checkbox-selected-hover-state-layer-color:#f44336;
  --mdc-checkbox-selected-pressed-state-layer-color:#f44336;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #673ab7;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #673ab7;
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
html {
  --mdc-list-list-item-one-line-container-height:48px;
  --mdc-list-list-item-two-line-container-height:64px;
  --mdc-list-list-item-three-line-container-height:88px;
  --mat-list-list-item-leading-icon-start-space:16px;
  --mat-list-list-item-leading-icon-end-space:32px;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-state-layer-size:40px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
html {
  --mdc-list-list-item-label-text-font:Roboto, sans-serif;
  --mdc-list-list-item-label-text-line-height:24px;
  --mdc-list-list-item-label-text-size:16px;
  --mdc-list-list-item-label-text-tracking:0.03125em;
  --mdc-list-list-item-label-text-weight:400;
  --mdc-list-list-item-supporting-text-font:Roboto, sans-serif;
  --mdc-list-list-item-supporting-text-line-height:20px;
  --mdc-list-list-item-supporting-text-size:14px;
  --mdc-list-list-item-supporting-text-tracking:0.0178571429em;
  --mdc-list-list-item-supporting-text-weight:400;
  --mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height:20px;
  --mdc-list-list-item-trailing-supporting-text-size:12px;
  --mdc-list-list-item-trailing-supporting-text-tracking:0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight:400;
}
.mdc-list-group__subheader {
  font: 400 16px/28px Roboto, sans-serif;
  letter-spacing: .009375em;
}
html {
  --mat-paginator-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color:white;
  --mat-paginator-enabled-icon-color:rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-paginator-container-size:56px;
  --mat-paginator-form-field-container-height:40px;
  --mat-paginator-form-field-container-vertical-padding:8px;
}
html {
  --mat-paginator-container-text-font:Roboto, sans-serif;
  --mat-paginator-container-text-line-height:20px;
  --mat-paginator-container-text-size:12px;
  --mat-paginator-container-text-tracking:0.0333333333em;
  --mat-paginator-container-text-weight:400;
  --mat-paginator-select-trigger-text-size:12px;
}
html {
  --mdc-tab-indicator-active-indicator-height:2px;
  --mdc-tab-indicator-active-indicator-shape:0;
  --mdc-secondary-navigation-tab-container-height:48px;
  --mat-tab-header-divider-color:transparent;
  --mat-tab-header-divider-height:0;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color:#673ab7;
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:#000;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#673ab7;
  --mat-tab-header-active-ripple-color:#673ab7;
  --mat-tab-header-inactive-ripple-color:#673ab7;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#673ab7;
  --mat-tab-header-active-hover-label-text-color:#673ab7;
  --mat-tab-header-active-focus-indicator-color:#673ab7;
  --mat-tab-header-active-hover-indicator-color:#673ab7;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color:#ffd740;
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:#000;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#ffd740;
  --mat-tab-header-active-ripple-color:#ffd740;
  --mat-tab-header-inactive-ripple-color:#ffd740;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#ffd740;
  --mat-tab-header-active-hover-label-text-color:#ffd740;
  --mat-tab-header-active-focus-indicator-color:#ffd740;
  --mat-tab-header-active-hover-indicator-color:#ffd740;
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color:#f44336;
  --mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color:#000;
  --mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color:#f44336;
  --mat-tab-header-active-ripple-color:#f44336;
  --mat-tab-header-inactive-ripple-color:#f44336;
  --mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color:#f44336;
  --mat-tab-header-active-hover-label-text-color:#f44336;
  --mat-tab-header-active-focus-indicator-color:#f44336;
  --mat-tab-header-active-hover-indicator-color:#f44336;
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color:#673ab7;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color:#ffd740;
  --mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, 0.87);
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color:#f44336;
  --mat-tab-header-with-background-foreground-color:white;
}
.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height:48px;
}
.mat-mdc-tab-header {
  --mat-tab-header-label-text-font:Roboto, sans-serif;
  --mat-tab-header-label-text-size:14px;
  --mat-tab-header-label-text-tracking:0.0892857143em;
  --mat-tab-header-label-text-line-height:36px;
  --mat-tab-header-label-text-weight:500;
}
html {
  --mdc-checkbox-disabled-selected-checkmark-color:#fff;
  --mdc-checkbox-selected-focus-state-layer-opacity:0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity:0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity:0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity:0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity:0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity:0.16;
}
html {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:#000;
  --mdc-checkbox-selected-focus-icon-color:#ffd740;
  --mdc-checkbox-selected-hover-icon-color:#ffd740;
  --mdc-checkbox-selected-icon-color:#ffd740;
  --mdc-checkbox-selected-pressed-icon-color:#ffd740;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#ffd740;
  --mdc-checkbox-selected-hover-state-layer-color:#ffd740;
  --mdc-checkbox-selected-pressed-state-layer-color:#ffd740;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
  --mat-checkbox-disabled-label-color:rgba(0, 0, 0, 0.38);
}
.mat-mdc-checkbox {
  --mdc-form-field-label-text-color:rgba(0, 0, 0, 0.87);
}
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:#fff;
  --mdc-checkbox-selected-focus-icon-color:#673ab7;
  --mdc-checkbox-selected-hover-icon-color:#673ab7;
  --mdc-checkbox-selected-icon-color:#673ab7;
  --mdc-checkbox-selected-pressed-icon-color:#673ab7;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#673ab7;
  --mdc-checkbox-selected-hover-state-layer-color:#673ab7;
  --mdc-checkbox-selected-pressed-state-layer-color:#673ab7;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color:#fff;
  --mdc-checkbox-selected-focus-icon-color:#f44336;
  --mdc-checkbox-selected-hover-icon-color:#f44336;
  --mdc-checkbox-selected-icon-color:#f44336;
  --mdc-checkbox-selected-pressed-icon-color:#f44336;
  --mdc-checkbox-unselected-focus-icon-color:#212121;
  --mdc-checkbox-unselected-hover-icon-color:#212121;
  --mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color:#f44336;
  --mdc-checkbox-selected-hover-state-layer-color:#f44336;
  --mdc-checkbox-selected-pressed-state-layer-color:#f44336;
  --mdc-checkbox-unselected-focus-state-layer-color:black;
  --mdc-checkbox-unselected-hover-state-layer-color:black;
  --mdc-checkbox-unselected-pressed-state-layer-color:black;
}
html {
  --mdc-checkbox-state-layer-size:40px;
  --mat-checkbox-touch-target-display:block;
}
.mat-mdc-checkbox {
  --mdc-form-field-label-text-font:Roboto, sans-serif;
  --mdc-form-field-label-text-line-height:20px;
  --mdc-form-field-label-text-size:14px;
  --mdc-form-field-label-text-tracking:0.0178571429em;
  --mdc-form-field-label-text-weight:400;
}
html {
  --mdc-text-button-container-shape:4px;
  --mdc-text-button-keep-touch-target:false;
  --mdc-filled-button-container-shape:4px;
  --mdc-filled-button-keep-touch-target:false;
  --mdc-protected-button-container-shape:4px;
  --mdc-protected-button-keep-touch-target:false;
  --mdc-outlined-button-keep-touch-target:false;
  --mdc-outlined-button-outline-width:1px;
  --mdc-outlined-button-container-shape:4px;
  --mat-text-button-horizontal-padding:8px;
  --mat-text-button-with-icon-horizontal-padding:8px;
  --mat-text-button-icon-spacing:8px;
  --mat-text-button-icon-offset:0;
  --mat-filled-button-horizontal-padding:16px;
  --mat-filled-button-icon-spacing:8px;
  --mat-filled-button-icon-offset:-4px;
  --mat-protected-button-horizontal-padding:16px;
  --mat-protected-button-icon-spacing:8px;
  --mat-protected-button-icon-offset:-4px;
  --mat-outlined-button-horizontal-padding:15px;
  --mat-outlined-button-icon-spacing:8px;
  --mat-outlined-button-icon-offset:-4px;
}
html {
  --mdc-text-button-label-text-color:#000;
  --mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mat-text-button-state-layer-color:#000;
  --mat-text-button-disabled-state-layer-color:#000;
  --mat-text-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity:0.04;
  --mat-text-button-focus-state-layer-opacity:0.12;
  --mat-text-button-pressed-state-layer-opacity:0.12;
  --mdc-filled-button-container-color:white;
  --mdc-filled-button-label-text-color:#000;
  --mdc-filled-button-disabled-container-color:rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mat-filled-button-state-layer-color:#000;
  --mat-filled-button-disabled-state-layer-color:#000;
  --mat-filled-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity:0.04;
  --mat-filled-button-focus-state-layer-opacity:0.12;
  --mat-filled-button-pressed-state-layer-opacity:0.12;
  --mdc-protected-button-container-color:white;
  --mdc-protected-button-label-text-color:#000;
  --mdc-protected-button-disabled-container-color:rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-container-shadow-color:#000;
  --mat-protected-button-state-layer-color:#000;
  --mat-protected-button-disabled-state-layer-color:#000;
  --mat-protected-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity:0.04;
  --mat-protected-button-focus-state-layer-opacity:0.12;
  --mat-protected-button-pressed-state-layer-opacity:0.12;
  --mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color:#000;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color:#000;
  --mat-outlined-button-disabled-state-layer-color:#000;
  --mat-outlined-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity:0.04;
  --mat-outlined-button-focus-state-layer-opacity:0.12;
  --mat-outlined-button-pressed-state-layer-opacity:0.12;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color:#673ab7;
  --mat-text-button-state-layer-color:#673ab7;
  --mat-text-button-ripple-color:rgba(103, 58, 183, 0.1);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color:#ffd740;
  --mat-text-button-state-layer-color:#ffd740;
  --mat-text-button-ripple-color:rgba(255, 215, 64, 0.1);
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color:#f44336;
  --mat-text-button-state-layer-color:#f44336;
  --mat-text-button-ripple-color:rgba(244, 67, 54, 0.1);
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color:#673ab7;
  --mdc-filled-button-label-text-color:#fff;
  --mat-filled-button-state-layer-color:#fff;
  --mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color:#ffd740;
  --mdc-filled-button-label-text-color:#000;
  --mat-filled-button-state-layer-color:#000;
  --mat-filled-button-ripple-color:rgba(0, 0, 0, 0.1);
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color:#f44336;
  --mdc-filled-button-label-text-color:#fff;
  --mat-filled-button-state-layer-color:#fff;
  --mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color:#673ab7;
  --mdc-protected-button-label-text-color:#fff;
  --mat-protected-button-state-layer-color:#fff;
  --mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color:#ffd740;
  --mdc-protected-button-label-text-color:#000;
  --mat-protected-button-state-layer-color:#000;
  --mat-protected-button-ripple-color:rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color:#f44336;
  --mdc-protected-button-label-text-color:#fff;
  --mat-protected-button-state-layer-color:#fff;
  --mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1);
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color:#673ab7;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color:#673ab7;
  --mat-outlined-button-ripple-color:rgba(103, 58, 183, 0.1);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color:#ffd740;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color:#ffd740;
  --mat-outlined-button-ripple-color:rgba(255, 215, 64, 0.1);
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color:#f44336;
  --mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color:#f44336;
  --mat-outlined-button-ripple-color:rgba(244, 67, 54, 0.1);
}
html {
  --mdc-text-button-container-height:36px;
  --mdc-filled-button-container-height:36px;
  --mdc-outlined-button-container-height:36px;
  --mdc-protected-button-container-height:36px;
  --mat-text-button-touch-target-display:block;
  --mat-filled-button-touch-target-display:block;
  --mat-protected-button-touch-target-display:block;
  --mat-outlined-button-touch-target-display:block;
}
html {
  --mdc-text-button-label-text-font:Roboto, sans-serif;
  --mdc-text-button-label-text-size:14px;
  --mdc-text-button-label-text-tracking:0.0892857143em;
  --mdc-text-button-label-text-weight:500;
  --mdc-text-button-label-text-transform:none;
  --mdc-filled-button-label-text-font:Roboto, sans-serif;
  --mdc-filled-button-label-text-size:14px;
  --mdc-filled-button-label-text-tracking:0.0892857143em;
  --mdc-filled-button-label-text-weight:500;
  --mdc-filled-button-label-text-transform:none;
  --mdc-outlined-button-label-text-font:Roboto, sans-serif;
  --mdc-outlined-button-label-text-size:14px;
  --mdc-outlined-button-label-text-tracking:0.0892857143em;
  --mdc-outlined-button-label-text-weight:500;
  --mdc-outlined-button-label-text-transform:none;
  --mdc-protected-button-label-text-font:Roboto, sans-serif;
  --mdc-protected-button-label-text-size:14px;
  --mdc-protected-button-label-text-tracking:0.0892857143em;
  --mdc-protected-button-label-text-weight:500;
  --mdc-protected-button-label-text-transform:none;
}
html {
  --mdc-icon-button-icon-size:24px;
}
html {
  --mdc-icon-button-icon-color:inherit;
  --mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color:#000;
  --mat-icon-button-disabled-state-layer-color:#000;
  --mat-icon-button-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity:0.04;
  --mat-icon-button-focus-state-layer-opacity:0.12;
  --mat-icon-button-pressed-state-layer-opacity:0.12;
}
html .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color:#673ab7;
  --mat-icon-button-state-layer-color:#673ab7;
  --mat-icon-button-ripple-color:rgba(103, 58, 183, 0.1);
}
html .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color:#ffd740;
  --mat-icon-button-state-layer-color:#ffd740;
  --mat-icon-button-ripple-color:rgba(255, 215, 64, 0.1);
}
html .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color:#f44336;
  --mat-icon-button-state-layer-color:#f44336;
  --mat-icon-button-ripple-color:rgba(244, 67, 54, 0.1);
}
html {
  --mat-icon-button-touch-target-display:block;
}
.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size:48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
html {
  --mdc-fab-container-shape:50%;
  --mdc-fab-icon-size:24px;
  --mdc-fab-small-container-shape:50%;
  --mdc-fab-small-icon-size:24px;
  --mdc-extended-fab-container-height:48px;
  --mdc-extended-fab-container-shape:24px;
}
html {
  --mdc-fab-container-color:white;
  --mdc-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-container-shadow-color:#000;
  --mat-fab-foreground-color:black;
  --mat-fab-state-layer-color:#000;
  --mat-fab-disabled-state-layer-color:#000;
  --mat-fab-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity:0.04;
  --mat-fab-focus-state-layer-opacity:0.12;
  --mat-fab-pressed-state-layer-opacity:0.12;
  --mat-fab-disabled-state-container-color:rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, 0.38);
  --mdc-fab-small-container-color:white;
  --mdc-fab-small-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-container-shadow-color:#000;
  --mat-fab-small-foreground-color:black;
  --mat-fab-small-state-layer-color:#000;
  --mat-fab-small-disabled-state-layer-color:#000;
  --mat-fab-small-ripple-color:rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity:0.04;
  --mat-fab-small-focus-state-layer-opacity:0.12;
  --mat-fab-small-pressed-state-layer-opacity:0.12;
  --mat-fab-small-disabled-state-container-color:rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color:rgba(0, 0, 0, 0.38);
  --mdc-extended-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-container-shadow-color:#000;
}
html .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color:#673ab7;
  --mat-fab-foreground-color:#fff;
  --mat-fab-state-layer-color:#fff;
  --mat-fab-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color:#ffd740;
  --mat-fab-foreground-color:#000;
  --mat-fab-state-layer-color:#000;
  --mat-fab-ripple-color:rgba(0, 0, 0, 0.1);
}
html .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color:#f44336;
  --mat-fab-foreground-color:#fff;
  --mat-fab-state-layer-color:#fff;
  --mat-fab-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color:#673ab7;
  --mat-fab-small-foreground-color:#fff;
  --mat-fab-small-state-layer-color:#fff;
  --mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color:#ffd740;
  --mat-fab-small-foreground-color:#000;
  --mat-fab-small-state-layer-color:#000;
  --mat-fab-small-ripple-color:rgba(0, 0, 0, 0.1);
}
html .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color:#f44336;
  --mat-fab-small-foreground-color:#fff;
  --mat-fab-small-state-layer-color:#fff;
  --mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1);
}
html {
  --mat-fab-touch-target-display:block;
  --mat-fab-small-touch-target-display:block;
}
html {
  --mdc-extended-fab-label-text-font:Roboto, sans-serif;
  --mdc-extended-fab-label-text-size:14px;
  --mdc-extended-fab-label-text-tracking:0.0892857143em;
  --mdc-extended-fab-label-text-weight:500;
}
html {
  --mdc-snackbar-container-shape:4px;
}
html {
  --mdc-snackbar-container-color:#333333;
  --mdc-snackbar-supporting-text-color:rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color:#ffd740;
}
html {
  --mdc-snackbar-supporting-text-font:Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height:20px;
  --mdc-snackbar-supporting-text-size:14px;
  --mdc-snackbar-supporting-text-weight:400;
}
html {
  --mat-table-row-item-outline-width:1px;
}
html {
  --mat-table-background-color:white;
  --mat-table-header-headline-color:rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-table-header-container-height:56px;
  --mat-table-footer-container-height:52px;
  --mat-table-row-item-container-height:52px;
}
html {
  --mat-table-header-headline-font:Roboto, sans-serif;
  --mat-table-header-headline-line-height:22px;
  --mat-table-header-headline-size:14px;
  --mat-table-header-headline-weight:500;
  --mat-table-header-headline-tracking:0.0071428571em;
  --mat-table-row-item-label-text-font:Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height:20px;
  --mat-table-row-item-label-text-size:14px;
  --mat-table-row-item-label-text-weight:400;
  --mat-table-row-item-label-text-tracking:0.0178571429em;
  --mat-table-footer-supporting-text-font:Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height:20px;
  --mat-table-footer-supporting-text-size:14px;
  --mat-table-footer-supporting-text-weight:400;
  --mat-table-footer-supporting-text-tracking:0.0178571429em;
}
html {
  --mdc-circular-progress-active-indicator-width:4px;
  --mdc-circular-progress-size:48px;
}
html {
  --mdc-circular-progress-active-indicator-color:#673ab7;
}
html .mat-accent {
  --mdc-circular-progress-active-indicator-color:#ffd740;
}
html .mat-warn {
  --mdc-circular-progress-active-indicator-color:#f44336;
}
html {
  --mat-badge-container-shape:50%;
  --mat-badge-container-size:unset;
  --mat-badge-small-size-container-size:unset;
  --mat-badge-large-size-container-size:unset;
  --mat-badge-legacy-container-size:22px;
  --mat-badge-legacy-small-size-container-size:16px;
  --mat-badge-legacy-large-size-container-size:28px;
  --mat-badge-container-offset:-11px 0;
  --mat-badge-small-size-container-offset:-8px 0;
  --mat-badge-large-size-container-offset:-14px 0;
  --mat-badge-container-overlap-offset:-11px;
  --mat-badge-small-size-container-overlap-offset:-8px;
  --mat-badge-large-size-container-overlap-offset:-14px;
  --mat-badge-container-padding:0;
  --mat-badge-small-size-container-padding:0;
  --mat-badge-large-size-container-padding:0;
}
html {
  --mat-badge-background-color:#673ab7;
  --mat-badge-text-color:white;
  --mat-badge-disabled-state-background-color:#b9b9b9;
  --mat-badge-disabled-state-text-color:rgba(0, 0, 0, 0.38);
}
.mat-badge-accent {
  --mat-badge-background-color:#ffd740;
  --mat-badge-text-color:rgba(0, 0, 0, 0.87);
}
.mat-badge-warn {
  --mat-badge-background-color:#f44336;
  --mat-badge-text-color:white;
}
html {
  --mat-badge-text-font:Roboto, sans-serif;
  --mat-badge-text-size:12px;
  --mat-badge-text-weight:600;
  --mat-badge-small-size-text-size:9px;
  --mat-badge-large-size-text-size:24px;
}
html {
  --mat-bottom-sheet-container-shape:4px;
}
html {
  --mat-bottom-sheet-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color:white;
}
html {
  --mat-bottom-sheet-container-text-font:Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height:20px;
  --mat-bottom-sheet-container-text-size:14px;
  --mat-bottom-sheet-container-text-tracking:0.0178571429em;
  --mat-bottom-sheet-container-text-weight:400;
}
html {
  --mat-legacy-button-toggle-height:36px;
  --mat-legacy-button-toggle-shape:2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity:1;
  --mat-standard-button-toggle-shape:4px;
  --mat-standard-button-toggle-hover-state-layer-opacity:0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity:0.12;
}
html {
  --mat-legacy-button-toggle-text-color:rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;
  --mat-standard-button-toggle-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color:white;
  --mat-standard-button-toggle-state-layer-color:black;
  --mat-standard-button-toggle-selected-state-background-color:#e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color:white;
  --mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;
  --mat-standard-button-toggle-divider-color:#e0e0e0;
}
html {
  --mat-standard-button-toggle-height:48px;
}
html {
  --mat-legacy-button-toggle-label-text-font:Roboto, sans-serif;
  --mat-legacy-button-toggle-label-text-line-height:24px;
  --mat-legacy-button-toggle-label-text-size:16px;
  --mat-legacy-button-toggle-label-text-tracking:0.03125em;
  --mat-legacy-button-toggle-label-text-weight:400;
  --mat-standard-button-toggle-label-text-font:Roboto, sans-serif;
  --mat-standard-button-toggle-label-text-line-height:24px;
  --mat-standard-button-toggle-label-text-size:16px;
  --mat-standard-button-toggle-label-text-tracking:0.03125em;
  --mat-standard-button-toggle-label-text-weight:400;
}
html {
  --mat-datepicker-calendar-container-shape:4px;
  --mat-datepicker-calendar-container-touch-shape:4px;
  --mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
html {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#673ab7;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(103, 58, 183, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(103, 58, 183, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(103, 58, 183, 0.3);
  --mat-datepicker-toggle-active-state-icon-color:#673ab7;
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(103, 58, 183, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;
  --mat-datepicker-toggle-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color:#000;
  --mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color:transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color:rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color:white;
  --mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color:rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color:#ffd740;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 215, 64, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 215, 64, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 215, 64, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 215, 64, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color:white;
  --mat-datepicker-calendar-date-selected-state-background-color:#f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color:white;
  --mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;
}
.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color:#ffd740;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color:#f44336;
}
.mat-calendar-controls {
  --mat-icon-button-touch-target-display:none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size:40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html {
  --mat-datepicker-calendar-text-font:Roboto, sans-serif;
  --mat-datepicker-calendar-text-size:13px;
  --mat-datepicker-calendar-body-label-text-size:14px;
  --mat-datepicker-calendar-body-label-text-weight:500;
  --mat-datepicker-calendar-period-button-text-size:14px;
  --mat-datepicker-calendar-period-button-text-weight:500;
  --mat-datepicker-calendar-header-text-size:11px;
  --mat-datepicker-calendar-header-text-weight:400;
}
html {
  --mat-divider-width:1px;
}
html {
  --mat-divider-color:rgba(0, 0, 0, 0.12);
}
html {
  --mat-expansion-container-shape:4px;
  --mat-expansion-legacy-header-indicator-display:inline-block;
  --mat-expansion-header-indicator-display:none;
}
html {
  --mat-expansion-container-background-color:white;
  --mat-expansion-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color:rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color:rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color:rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color:rgba(0, 0, 0, 0.54);
}
html {
  --mat-expansion-header-collapsed-state-height:48px;
  --mat-expansion-header-expanded-state-height:64px;
}
html {
  --mat-expansion-header-text-font:Roboto, sans-serif;
  --mat-expansion-header-text-size:14px;
  --mat-expansion-header-text-weight:500;
  --mat-expansion-header-text-line-height:inherit;
  --mat-expansion-header-text-tracking:inherit;
  --mat-expansion-container-text-font:Roboto, sans-serif;
  --mat-expansion-container-text-line-height:20px;
  --mat-expansion-container-text-size:14px;
  --mat-expansion-container-text-tracking:0.0178571429em;
  --mat-expansion-container-text-weight:400;
}
html {
  --mat-grid-list-tile-header-primary-text-size:14px;
  --mat-grid-list-tile-header-secondary-text-size:12px;
  --mat-grid-list-tile-footer-primary-text-size:14px;
  --mat-grid-list-tile-footer-secondary-text-size:12px;
}
html {
  --mat-icon-color:inherit;
}
.mat-icon.mat-primary {
  --mat-icon-color:#673ab7;
}
.mat-icon.mat-accent {
  --mat-icon-color:#ffd740;
}
.mat-icon.mat-warn {
  --mat-icon-color:#f44336;
}
html {
  --mat-sidenav-container-shape:0;
  --mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width:auto;
}
html {
  --mat-sidenav-container-divider-color:rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color:white;
  --mat-sidenav-container-text-color:rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color:#fafafa;
  --mat-sidenav-content-text-color:rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color:rgba(0, 0, 0, 0.6);
}
html {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#673ab7;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#673ab7;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#673ab7;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
  --mat-stepper-container-color:white;
  --mat-stepper-line-color:rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color:#f44336;
  --mat-stepper-header-icon-background-color:rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color:#f44336;
  --mat-stepper-header-error-state-icon-background-color:transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color:rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color:#ffd740;
  --mat-stepper-header-selected-state-icon-foreground-color:rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color:#ffd740;
  --mat-stepper-header-done-state-icon-foreground-color:rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color:#ffd740;
  --mat-stepper-header-edit-state-icon-foreground-color:rgba(0, 0, 0, 0.87);
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color:white;
  --mat-stepper-header-selected-state-icon-background-color:#f44336;
  --mat-stepper-header-selected-state-icon-foreground-color:white;
  --mat-stepper-header-done-state-icon-background-color:#f44336;
  --mat-stepper-header-done-state-icon-foreground-color:white;
  --mat-stepper-header-edit-state-icon-background-color:#f44336;
  --mat-stepper-header-edit-state-icon-foreground-color:white;
}
html {
  --mat-stepper-header-height:72px;
}
html {
  --mat-stepper-container-text-font:Roboto, sans-serif;
  --mat-stepper-header-label-text-font:Roboto, sans-serif;
  --mat-stepper-header-label-text-size:14px;
  --mat-stepper-header-label-text-weight:400;
  --mat-stepper-header-error-state-label-text-size:16px;
  --mat-stepper-header-selected-state-label-text-size:16px;
  --mat-stepper-header-selected-state-label-text-weight:400;
}
html {
  --mat-sort-arrow-color:#757575;
}
html {
  --mat-toolbar-container-background-color:whitesmoke;
  --mat-toolbar-container-text-color:rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color:#673ab7;
  --mat-toolbar-container-text-color:white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color:#ffd740;
  --mat-toolbar-container-text-color:rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color:#f44336;
  --mat-toolbar-container-text-color:white;
}
html {
  --mat-toolbar-standard-height:64px;
  --mat-toolbar-mobile-height:56px;
}
html {
  --mat-toolbar-title-text-font:Roboto, sans-serif;
  --mat-toolbar-title-text-line-height:32px;
  --mat-toolbar-title-text-size:20px;
  --mat-toolbar-title-text-tracking:0.0125em;
  --mat-toolbar-title-text-weight:500;
}
html {
  --mat-tree-container-background-color:white;
  --mat-tree-node-text-color:rgba(0, 0, 0, 0.87);
}
html {
  --mat-tree-node-min-height:48px;
}
html {
  --mat-tree-node-text-font:Roboto, sans-serif;
  --mat-tree-node-text-size:14px;
  --mat-tree-node-text-weight:400;
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font: 400 24px/32px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font: 500 20px/32px Roboto, sans-serif;
  letter-spacing: .0125em;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font: 400 16px/28px Roboto, sans-serif;
  letter-spacing: .009375em;
  margin: 0 0 16px;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font: 400 16px/24px Roboto, sans-serif;
  letter-spacing: .03125em;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px*.83)/20px Roboto, sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px*.67)/20px Roboto, sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font: 500 14px/22px Roboto, sans-serif;
  letter-spacing: .0071428571em;
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font: 400 14px/20px Roboto, sans-serif;
  letter-spacing: .0178571429em;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px/20px Roboto, sans-serif;
  letter-spacing: .0333333333em;
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  font: 300 96px/96px Roboto, sans-serif;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  font: 300 60px/60px Roboto, sans-serif;
  letter-spacing: -.0083333333em;
  margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  font: 400 48px/50px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  font: 400 34px/40px Roboto, sans-serif;
  letter-spacing: .0073529412em;
  margin: 0 0 64px;
}

/* src/styles.css */
.snackbar-error {
  color: red;
}
.snackbar-success {
  color: green;
}
*:focus {
  outline: none;
}
.user-dashboard .btn-blue {
  border: none !important;
}
.user-dashboard .tabs-main-container .tab-content {
  border: 1px solid #c7c7c7;
  background-color: #fff;
  border-radius: 24px;
  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .32);
  box-shadow: 1px 1px 6px rgba(0, 0, 0, .32);
}
.user-dashboard .tabs-main-container .tab-content input {
  border-radius: 14px;
  border: 0px solid #c7c7c7;
  padding: 14px 30px;
  color: #7e7e7e;
  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .32);
  box-shadow: 1px 1px 6px rgba(0, 0, 0, .32);
  margin-bottom: 1rem;
}
.user-dashboard .tabs-main-container .tab-content button.btn-blue {
  margin: 0;
}
.user-dashboard .tabs-main-container .tab-content button.btn-blue:hover {
  background-color: #0054a4;
}
.user-dashboard .tabs-main-container .tab-content .accordian-button {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  padding: 15px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.user-dashboard .tabs-main-container .tab-content .collapsed .accordian-button {
}
.user-dashboard .tabs-main-container .tab-content .lay-by-total-due,
.user-dashboard .tabs-main-container .tab-content .tab-fees {
  background: #fff;
  padding: 22px;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  border-radius: 18px;
}
.user-dashboard .tabs-main-container .tab-content .lay-by-total-due {
  background-color: #eee;
}
.user-dashboard .tabs-main-container .tab-content #layby table,
.user-dashboard .tabs-main-container .tab-content #orders table,
.user-dashboard .tabs-main-container .tab-content .layby table,
.user-dashboard .tabs-main-container .tab-content .orders table {
  border-collapse: separate;
  border-spacing: 0 1rem;
}
.user-dashboard .tabs-main-container .tab-content #layby table tbody td:first-child,
.user-dashboard .tabs-main-container .tab-content #orders table tbody td:first-child,
.user-dashboard .tabs-main-container .tab-content .layby table tbody td:first-child,
.user-dashboard .tabs-main-container .tab-content .orders table tbody td:first-child {
  border-radius: 14px 0 0 14px;
  font-weight: 600;
}
.user-dashboard .tabs-main-container .tab-content #layby table tbody td:last-child,
.user-dashboard .tabs-main-container .tab-content #orders table tbody td:last-child,
.user-dashboard .tabs-main-container .tab-content .layby table tbody td:last-child,
.user-dashboard .tabs-main-container .tab-content .orders table tbody td:last-child {
  border-radius: 0 14px 14px 0;
}
.user-dashboard .tabs-main-container .tab-content #layby table tbody td,
.user-dashboard .tabs-main-container .tab-content #orders table tbody td,
.user-dashboard .tabs-main-container .tab-content .layby table tbody td,
.user-dashboard .tabs-main-container .tab-content .orders table tbody td {
  background-color: #eee;
  padding: 1.5rem;
  margin-bottom: 1rem;
  vertical-align: middle;
}
.user-dashboard .tabs-main-container .tab-content #layby table tbody .Action-Button,
.user-dashboard .tabs-main-container .tab-content #layby table tbody [type=button],
.user-dashboard .tabs-main-container .tab-content #orders table tbody .Action-Button,
.user-dashboard .tabs-main-container .tab-content #orders table tbody [type=button],
.user-dashboard .tabs-main-container .tab-content .layby table tbody .Action-Button,
.user-dashboard .tabs-main-container .tab-content .layby table tbody [type=button],
.user-dashboard .tabs-main-container .tab-content .orders table tbody .Action-Button,
.user-dashboard .tabs-main-container .tab-content .orders table tbody [type=button] {
  color: #0062c0;
  font-weight: 600;
  background: transparent;
  border: none;
}
.user-dashboard .tabs-main-container .tab-content #layby table tbody .Action-Button:hover,
.user-dashboard .tabs-main-container .tab-content #layby table tbody [type=button]:hover,
.user-dashboard .tabs-main-container .tab-content #orders table tbody .Action-Button:hover,
.user-dashboard .tabs-main-container .tab-content #orders table tbody [type=button]:hover,
.user-dashboard .tabs-main-container .tab-content .layby table tbody .Action-Button:hover,
.user-dashboard .tabs-main-container .tab-content .layby table tbody [type=button]:hover,
.user-dashboard .tabs-main-container .tab-content .orders table tbody .Action-Button:hover,
.user-dashboard .tabs-main-container .tab-content .orders table tbody [type=button]:hover {
  color: #024585;
}
.user-dashboard .tabs-main-container .tab-content #layby table th,
.user-dashboard .tabs-main-container .tab-content #orders table th,
.user-dashboard .tabs-main-container .tab-content .layby table th,
.user-dashboard .tabs-main-container .tab-content .orders table th {
  border: none;
  padding: 6px 1.5rem;
  font-weight: 600;
}
.user-dashboard .tabs-main-container .tab-content #loans .table-container,
.user-dashboard .tabs-main-container .tab-content .loans .table-container {
  border-collapse: separate;
  border-spacing: 0 1rem;
}
.user-dashboard .tabs-main-container .tab-content #loans .table-header,
.user-dashboard .tabs-main-container .tab-content .loans .table-header {
  padding: 0 2rem;
}
.user-dashboard .tabs-main-container .tab-content #loans .data-table-container,
.user-dashboard .tabs-main-container .tab-content .loans .data-table-container {
  padding: 2rem;
  background-color: #eee;
  border-radius: 14px;
}
.user-dashboard .tabs-main-container .tab-content #loans .Blue-Text,
.user-dashboard .tabs-main-container .tab-content .loans .Blue-Text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.user-dashboard .tabs-main-container .tab-content #loans .Blue-Text label,
.user-dashboard .tabs-main-container .tab-content .loans .Blue-Text label {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  color: #024585;
  font-weight: 600;
  font-size: 18px;
}
.user-dashboard .tabs-main-container .tab-content #loans .Blue-Text input[type=checkbox],
.user-dashboard .tabs-main-container .tab-content .loans .Blue-Text input[type=checkbox] {
  opacity: 1;
  position: relative;
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
  margin: 0 1rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.user-dashboard .tabs-main-container .tab-content #loans .orange-date-picker,
.user-dashboard .tabs-main-container .tab-content .loans .orange-date-picker {
  border-radius: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #f89828;
  color: #f89828;
}
.user-dashboard .tabs-main-container .tab-content #layby .lay-bay-order-details,
.user-dashboard .tabs-main-container .tab-content .layby .lay-bay-order-details {
  font-size: 18px;
}
.navigation-dropdown {
  background-color: #0064c4;
}
@media (max-width:767px) {
  .user-dashboard .tabs-main-container .tab-content {
    padding: 1.5rem !important;
  }
}
.sell-via-whatsapp a {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: middle;
  padding: 15px 0 10px 15px;
  display: block;
  width: 100%;
}
.accordion-button {
  background-color: #024585 !important;
  color: #fff;
}
.promotions a {
  color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
  padding: 20px;
  display: block;
  width: 100%;
  text-align: left;
}
.accordion-item:first-of-type,
.accordion-item:last-of-type,
.accordion-item:first-of-type > .accordion-header .accordion-button,
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border: 0 !important;
  background: transparent !important;
}
.accordion-button:not(.collapsed) {
  box-shadow: none !important;
  color: #fff !important;
}
.accordion-body {
  background-color: #024585;
  color: #fff;
}
.btn-container.btn-container .newgoods {
  background-color: #f89728;
}
.btn-container.btn-container .secondhand {
  background-color: #91c447;
}
.shop-by-store .newgoods {
  border: 1px solid #fff;
}
.custom-border {
  border: 1px solid #024585 !important;
}
.custom-border-top {
  border-top: 1px solid #093d6e !important;
}
@media only screen and (max-width:991px) {
  .dash-footer-block {
    width: 100% !important;
  }
}
@media only screen and (max-width:1399px) {
  footer .social-bar {
    padding: 55px 0 16px;
  }
}
@media only screen and (max-width:1199px) {
  footer .social-bar {
    padding: 10px 0 16px;
  }
  .dash-padding-bottom {
    padding-bottom: 20px !important;
  }
}
footer .social-icons:after {
  display: none !important;
}
footer .social-icons a {
  width: 53px;
  height: 53px;
  margin: 0 13px;
  background-color: #ffffff !important;
}
footer .social-icons svg {
  height: 30px !important;
}
@media only screen and (max-width:991px) {
  .dash-footer-block {
    width: 100% !important;
  }
}
@media only screen and (max-width:1399px) {
  footer .social-bar {
    padding: 55px 0 16px;
  }
}
@media only screen and (max-width:1199px) {
  footer .social-bar {
    padding: 10px 0 16px;
  }
}
footer .social-icons:after {
  display: none !important;
}
footer .social-icons a {
  width: 53px;
  height: 53px;
  margin: 0 13px;
  background-color: #ffffff !important;
}
footer .social-icons svg {
  height: 30px !important;
}
footer .floating-block .btn-block:hover {
  background-color: #ffffff !important;
  color: black;
}
.theme-btn {
  font-weight: bold;
  font-family: inherit;
  border: none !important;
  background-color: #024585 !important;
}
.theme-btn-no {
  font-weight: bold;
  border: none !important;
}
.btn-blue {
  font-weight: bold;
  background-color: #024585 !important;
  color: #fff !important;
  border: none;
}
.btn-green {
  font-weight: 600;
  color: #fff !important;
  background-color: #91c447 !important;
  border-radius: 14px;
  padding: 15px 40px;
}
.blue-backdrop {
  border-radius: 18px !important;
}
.blue-color {
  color: #024585 !important;
}
.text-danger.mt-1.mb-0.text-center {
  font-size: 14px;
}
.theme-btn {
  font-weight: bold;
  font-family: inherit;
  border: none !important;
  background-color: #024585 !important;
}
.theme-btn-no {
  font-weight: bold;
  border: none !important;
}
.btn-blue {
  font-weight: bold;
  background-color: #024585 !important;
  color: #fff !important;
}
.btn-green {
  font-weight: 600;
  color: #fff !important;
  background-color: #91c447 !important;
  border-radius: 14px;
  padding: 15px 40px;
}
.blue-backdrop {
  border-radius: 18px !important;
}
.fee-input {
  font-weight: bold !important;
}
::placeholder {
  color: #b7b7b7;
}
p a:hover:after {
  transform: translateY(0px) !important;
}
#myTab {
  display: none !important;
}
.bg-blue-hover:hover {
  background: #012b53 !important;
}
footer .footer-links .header-item {
  font-family:
    nunitosans-black,
    HelveticaNeue Bold,
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
