/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 736px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 956px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1156px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px;
}
.container-fluid:before,
.container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}
.row {
  margin-left: -8px;
  margin-right: -8px;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12,
.col-xs-13,
.col-sm-13,
.col-md-13,
.col-lg-13,
.col-xs-14,
.col-sm-14,
.col-md-14,
.col-lg-14,
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15,
.col-xs-16,
.col-sm-16,
.col-md-16,
.col-lg-16,
.col-xs-17,
.col-sm-17,
.col-md-17,
.col-lg-17,
.col-xs-18,
.col-sm-18,
.col-md-18,
.col-lg-18,
.col-xs-19,
.col-sm-19,
.col-md-19,
.col-lg-19,
.col-xs-20,
.col-sm-20,
.col-md-20,
.col-lg-20,
.col-xs-21,
.col-sm-21,
.col-md-21,
.col-lg-21,
.col-xs-22,
.col-sm-22,
.col-md-22,
.col-lg-22,
.col-xs-23,
.col-sm-23,
.col-md-23,
.col-lg-23,
.col-xs-24,
.col-sm-24,
.col-md-24,
.col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-13,
.col-xs-14,
.col-xs-15,
.col-xs-16,
.col-xs-17,
.col-xs-18,
.col-xs-19,
.col-xs-20,
.col-xs-21,
.col-xs-22,
.col-xs-23,
.col-xs-24 {
  float: left;
}
.col-xs-1 {
  width: 4.16667%;
}
.col-xs-2 {
  width: 8.33333%;
}
.col-xs-3 {
  width: 12.5%;
}
.col-xs-4 {
  width: 16.66667%;
}
.col-xs-5 {
  width: 20.83333%;
}
.col-xs-6 {
  width: 25%;
}
.col-xs-7 {
  width: 29.16667%;
}
.col-xs-8 {
  width: 33.33333%;
}
.col-xs-9 {
  width: 37.5%;
}
.col-xs-10 {
  width: 41.66667%;
}
.col-xs-11 {
  width: 45.83333%;
}
.col-xs-12 {
  width: 50%;
}
.col-xs-13 {
  width: 54.16667%;
}
.col-xs-14 {
  width: 58.33333%;
}
.col-xs-15 {
  width: 62.5%;
}
.col-xs-16 {
  width: 66.66667%;
}
.col-xs-17 {
  width: 70.83333%;
}
.col-xs-18 {
  width: 75%;
}
.col-xs-19 {
  width: 79.16667%;
}
.col-xs-20 {
  width: 83.33333%;
}
.col-xs-21 {
  width: 87.5%;
}
.col-xs-22 {
  width: 91.66667%;
}
.col-xs-23 {
  width: 95.83333%;
}
.col-xs-24 {
  width: 100%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-pull-1 {
  right: 4.16667%;
}
.col-xs-pull-2 {
  right: 8.33333%;
}
.col-xs-pull-3 {
  right: 12.5%;
}
.col-xs-pull-4 {
  right: 16.66667%;
}
.col-xs-pull-5 {
  right: 20.83333%;
}
.col-xs-pull-6 {
  right: 25%;
}
.col-xs-pull-7 {
  right: 29.16667%;
}
.col-xs-pull-8 {
  right: 33.33333%;
}
.col-xs-pull-9 {
  right: 37.5%;
}
.col-xs-pull-10 {
  right: 41.66667%;
}
.col-xs-pull-11 {
  right: 45.83333%;
}
.col-xs-pull-12 {
  right: 50%;
}
.col-xs-pull-13 {
  right: 54.16667%;
}
.col-xs-pull-14 {
  right: 58.33333%;
}
.col-xs-pull-15 {
  right: 62.5%;
}
.col-xs-pull-16 {
  right: 66.66667%;
}
.col-xs-pull-17 {
  right: 70.83333%;
}
.col-xs-pull-18 {
  right: 75%;
}
.col-xs-pull-19 {
  right: 79.16667%;
}
.col-xs-pull-20 {
  right: 83.33333%;
}
.col-xs-pull-21 {
  right: 87.5%;
}
.col-xs-pull-22 {
  right: 91.66667%;
}
.col-xs-pull-23 {
  right: 95.83333%;
}
.col-xs-pull-24 {
  right: 100%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-push-1 {
  left: 4.16667%;
}
.col-xs-push-2 {
  left: 8.33333%;
}
.col-xs-push-3 {
  left: 12.5%;
}
.col-xs-push-4 {
  left: 16.66667%;
}
.col-xs-push-5 {
  left: 20.83333%;
}
.col-xs-push-6 {
  left: 25%;
}
.col-xs-push-7 {
  left: 29.16667%;
}
.col-xs-push-8 {
  left: 33.33333%;
}
.col-xs-push-9 {
  left: 37.5%;
}
.col-xs-push-10 {
  left: 41.66667%;
}
.col-xs-push-11 {
  left: 45.83333%;
}
.col-xs-push-12 {
  left: 50%;
}
.col-xs-push-13 {
  left: 54.16667%;
}
.col-xs-push-14 {
  left: 58.33333%;
}
.col-xs-push-15 {
  left: 62.5%;
}
.col-xs-push-16 {
  left: 66.66667%;
}
.col-xs-push-17 {
  left: 70.83333%;
}
.col-xs-push-18 {
  left: 75%;
}
.col-xs-push-19 {
  left: 79.16667%;
}
.col-xs-push-20 {
  left: 83.33333%;
}
.col-xs-push-21 {
  left: 87.5%;
}
.col-xs-push-22 {
  left: 91.66667%;
}
.col-xs-push-23 {
  left: 95.83333%;
}
.col-xs-push-24 {
  left: 100%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
.col-xs-offset-1 {
  margin-left: 4.16667%;
}
.col-xs-offset-2 {
  margin-left: 8.33333%;
}
.col-xs-offset-3 {
  margin-left: 12.5%;
}
.col-xs-offset-4 {
  margin-left: 16.66667%;
}
.col-xs-offset-5 {
  margin-left: 20.83333%;
}
.col-xs-offset-6 {
  margin-left: 25%;
}
.col-xs-offset-7 {
  margin-left: 29.16667%;
}
.col-xs-offset-8 {
  margin-left: 33.33333%;
}
.col-xs-offset-9 {
  margin-left: 37.5%;
}
.col-xs-offset-10 {
  margin-left: 41.66667%;
}
.col-xs-offset-11 {
  margin-left: 45.83333%;
}
.col-xs-offset-12 {
  margin-left: 50%;
}
.col-xs-offset-13 {
  margin-left: 54.16667%;
}
.col-xs-offset-14 {
  margin-left: 58.33333%;
}
.col-xs-offset-15 {
  margin-left: 62.5%;
}
.col-xs-offset-16 {
  margin-left: 66.66667%;
}
.col-xs-offset-17 {
  margin-left: 70.83333%;
}
.col-xs-offset-18 {
  margin-left: 75%;
}
.col-xs-offset-19 {
  margin-left: 79.16667%;
}
.col-xs-offset-20 {
  margin-left: 83.33333%;
}
.col-xs-offset-21 {
  margin-left: 87.5%;
}
.col-xs-offset-22 {
  margin-left: 91.66667%;
}
.col-xs-offset-23 {
  margin-left: 95.83333%;
}
.col-xs-offset-24 {
  margin-left: 100%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-13,
  .col-sm-14,
  .col-sm-15,
  .col-sm-16,
  .col-sm-17,
  .col-sm-18,
  .col-sm-19,
  .col-sm-20,
  .col-sm-21,
  .col-sm-22,
  .col-sm-23,
  .col-sm-24 {
    float: left;
  }
  .col-sm-1 {
    width: 4.16667%;
  }
  .col-sm-2 {
    width: 8.33333%;
  }
  .col-sm-3 {
    width: 12.5%;
  }
  .col-sm-4 {
    width: 16.66667%;
  }
  .col-sm-5 {
    width: 20.83333%;
  }
  .col-sm-6 {
    width: 25%;
  }
  .col-sm-7 {
    width: 29.16667%;
  }
  .col-sm-8 {
    width: 33.33333%;
  }
  .col-sm-9 {
    width: 37.5%;
  }
  .col-sm-10 {
    width: 41.66667%;
  }
  .col-sm-11 {
    width: 45.83333%;
  }
  .col-sm-12 {
    width: 50%;
  }
  .col-sm-13 {
    width: 54.16667%;
  }
  .col-sm-14 {
    width: 58.33333%;
  }
  .col-sm-15 {
    width: 62.5%;
  }
  .col-sm-16 {
    width: 66.66667%;
  }
  .col-sm-17 {
    width: 70.83333%;
  }
  .col-sm-18 {
    width: 75%;
  }
  .col-sm-19 {
    width: 79.16667%;
  }
  .col-sm-20 {
    width: 83.33333%;
  }
  .col-sm-21 {
    width: 87.5%;
  }
  .col-sm-22 {
    width: 91.66667%;
  }
  .col-sm-23 {
    width: 95.83333%;
  }
  .col-sm-24 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-13,
  .col-md-14,
  .col-md-15,
  .col-md-16,
  .col-md-17,
  .col-md-18,
  .col-md-19,
  .col-md-20,
  .col-md-21,
  .col-md-22,
  .col-md-23,
  .col-md-24 {
    float: left;
  }
  .col-md-1 {
    width: 4.16667%;
  }
  .col-md-2 {
    width: 8.33333%;
  }
  .col-md-3 {
    width: 12.5%;
  }
  .col-md-4 {
    width: 16.66667%;
  }
  .col-md-5 {
    width: 20.83333%;
  }
  .col-md-6 {
    width: 25%;
  }
  .col-md-7 {
    width: 29.16667%;
  }
  .col-md-8 {
    width: 33.33333%;
  }
  .col-md-9 {
    width: 37.5%;
  }
  .col-md-10 {
    width: 41.66667%;
  }
  .col-md-11 {
    width: 45.83333%;
  }
  .col-md-12 {
    width: 50%;
  }
  .col-md-13 {
    width: 54.16667%;
  }
  .col-md-14 {
    width: 58.33333%;
  }
  .col-md-15 {
    width: 62.5%;
  }
  .col-md-16 {
    width: 66.66667%;
  }
  .col-md-17 {
    width: 70.83333%;
  }
  .col-md-18 {
    width: 75%;
  }
  .col-md-19 {
    width: 79.16667%;
  }
  .col-md-20 {
    width: 83.33333%;
  }
  .col-md-21 {
    width: 87.5%;
  }
  .col-md-22 {
    width: 91.66667%;
  }
  .col-md-23 {
    width: 95.83333%;
  }
  .col-md-24 {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-13,
  .col-lg-14,
  .col-lg-15,
  .col-lg-16,
  .col-lg-17,
  .col-lg-18,
  .col-lg-19,
  .col-lg-20,
  .col-lg-21,
  .col-lg-22,
  .col-lg-23,
  .col-lg-24 {
    float: left;
  }
  .col-lg-1 {
    width: 4.16667%;
  }
  .col-lg-2 {
    width: 8.33333%;
  }
  .col-lg-3 {
    width: 12.5%;
  }
  .col-lg-4 {
    width: 16.66667%;
  }
  .col-lg-5 {
    width: 20.83333%;
  }
  .col-lg-6 {
    width: 25%;
  }
  .col-lg-7 {
    width: 29.16667%;
  }
  .col-lg-8 {
    width: 33.33333%;
  }
  .col-lg-9 {
    width: 37.5%;
  }
  .col-lg-10 {
    width: 41.66667%;
  }
  .col-lg-11 {
    width: 45.83333%;
  }
  .col-lg-12 {
    width: 50%;
  }
  .col-lg-13 {
    width: 54.16667%;
  }
  .col-lg-14 {
    width: 58.33333%;
  }
  .col-lg-15 {
    width: 62.5%;
  }
  .col-lg-16 {
    width: 66.66667%;
  }
  .col-lg-17 {
    width: 70.83333%;
  }
  .col-lg-18 {
    width: 75%;
  }
  .col-lg-19 {
    width: 79.16667%;
  }
  .col-lg-20 {
    width: 83.33333%;
  }
  .col-lg-21 {
    width: 87.5%;
  }
  .col-lg-22 {
    width: 91.66667%;
  }
  .col-lg-23 {
    width: 95.83333%;
  }
  .col-lg-24 {
    width: 100%;
  }
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
.ipadTouch .tumbnails-sec {
  display: block !important;
}
.ipadTouch .search-box-wrapper {
  width: 53%;
}
.ipadTouch #leftNavMenuRevamp {
  left: 0px;
}
.ipadTouch .multiProdsBannr .pogDetails .pogNameCarousl {
  width: 145px !important;
}
.ipadTouch .adv-filters {
  width: 785px !important;
}
.ipadTouch .top-brands-container .seven-cols .col-xs-1 {
  width: 14.28%;
}
.ipadTouch .checkPinHead {
  width: 39%;
}
.ipadTouch .advFilters .filter-header .filter-txt {
  padding: 0px !important;
}
.ipadTouch .pdp-emi {
  width: 40% !important;
}
.ipadTouch #policyGoldIcon {
  -webkit-transform: scale(0.6);
}
.ipadTouch .sliderTransition {
  transition: -webkit-transform 1000ms ease;
}
.ipadTouch .bundleQuickview.sidebarin {
  z-index: 100 !important;
  width: 70% !important;
}
.ipadTouch .quickViewModal .tumbnails-sec {
  display: block;
}
.ipadTouch .bundleQuickview .bx-viewport {
  height: auto !important;
}
.ipadTouch .product_review .btn {
  padding: 0px 14px 0px 6px !important;
}
.ipadTouch .product_review a {
  font-size: 13px !important;
}
.ipadTouch .recomBtn .LTblack {
  font-size: 13px;
  margin-right: 12px;
}
.ipadTouch .middleBottom .middleBottomFooterImgs {
  margin-top: 9px !important;
}
.ipadTouch .midFooter {
  width: 24%;
}
.ipadTouch .searchAutoSuggstn {
  width: 75% !important;
  display: block !important;
}
.ipadTouch .comp-animated-icon .animated-icon .sd-icon {
  font-size: 27px;
}
.ipadTouch
  .cart-container
  .cart-head-label
  .cart-list-heading
  .pincode-check-enable
  #send-pincode {
  width: 41px;
  padding-left: 4px;
}
.ipadTouch .topBar {
  min-width: 1024px;
}
.ipadTouch
  .home-page-right-section
  .home-page-right-card
  .main-banner-wrapper
  .next,
.ipadTouch
  .home-page-right-section
  .home-page-right-card
  .main-banner-wrapper
  .prev {
  display: none;
}
.ipadTouch #cartProductContainer .cart-item-container .action-container .btn {
  padding: 0 16px;
}
.ipadTouch .cs-wrapper .cart-heading {
  padding: 35px 0px 0 !important;
}
.ipadTouch #cart-summary .cs-items .cs-item-details {
  padding: 10px 0px 0;
}
.ipadTouch #cart-summary .cs-summary {
  margin: 0 0px;
}
.ipadTouch #cart-summary .make-payment-row.total-pay span.pull-right {
  margin-right: 50px;
}
.ipadTouch #cart-summary .cs-items .cs-item-price {
  margin-right: 50px;
}
.ipadTouch #cart-summary .make-payment-row span.pull-right {
  margin-right: 50px;
}
.ipadTouch .cs-item-name {
  width: 225px;
}
.ipadTouch .cart-footer-wrapper .cart-footer-content {
  padding-left: 20px;
  padding-right: 20px;
}
.safari-mac .ipadTouch .searchAutoSuggstn {
  width: 74.6% !important;
  display: block !important;
}
.ipadTouch .cs-wrapper .cart-heading {
  padding: 35px 0px 0 !important;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.padTB20 {
  padding: 20px;
}
.padT5 {
  padding-top: 5px;
}
.padT7 {
  padding-top: 7px;
}
.padT8 {
  padding-top: 8px;
}
.padT15 {
  padding-top: 15px;
}
.padT20 {
  padding-top: 20px;
}
.padT10 {
  padding-top: 10px;
}
.padT30 {
  padding-top: 30px;
}
.padLR10 {
  padding: 0 10px;
}
.padding10 {
  padding: 10px;
}
.padding30 {
  padding: 30px;
}
.padding30-imp {
  padding: 30px !important;
}
.padLR3 {
  padding: 0 3px;
}
.highlight-srch-txt {
  color: #e40046;
}
.pad20imp {
  padding: 20px !important;
}
.padB5 {
  padding-bottom: 5px;
}
.padB6 {
  padding-bottom: 6px;
}
.padB8 {
  padding-bottom: 8px;
}
.padB10 {
  padding-bottom: 10px;
}
.padL30 {
  padding-left: 30px;
}
.padB15 {
  padding-bottom: 15px;
}
.padB20 {
  padding-bottom: 20px;
}
.pad5 {
  padding: 5px;
}
.padL15 {
  padding-left: 15px;
}
.padL20 {
  padding-left: 20px;
}
.padL22 {
  padding-left: 22px;
}
.padL10 {
  padding-left: 10px;
}
.padL0 {
  padding-left: 0px !important;
}
.padL5 {
  padding-left: 5px !important;
}
.padL8 {
  padding-left: 8px !important;
}
.padL2per {
  padding-left: 2% !important;
}
.padL5per {
  padding-left: 5% !important;
}
.padL4per {
  padding-left: 4% !important;
}
.padL3per {
  padding-left: 3% !important;
}
.padL8per {
  padding-left: 8% !important;
}
.padL56 {
  padding-left: 56px;
}
.padR5 {
  padding-right: 5px;
}
.padL8 {
  padding-left: 8px;
}
.padR20 {
  padding-right: 20px;
}
.padR0 {
  padding-right: 0;
}
.margin20 {
  margin: 20px;
}
.marT10 {
  margin-top: 10px;
}
.marT20 {
  margin-top: 20px;
}
.marT22 {
  margin-top: 22px;
}
.marT30 {
  margin-top: 30px;
}
.marT5 {
  margin-top: 5px;
}
.marT8 {
  margin-top: 8px;
}
.marT7 {
  margin-top: 7px;
}
.marT12 {
  margin-top: 12px;
}
.marT15 {
  margin-top: 15px;
}
.marT40 {
  margin-top: 40px;
}
.marT25 {
  margin-top: 25px;
}
.marT0 {
  margin-top: 0px !important;
}
.marT2 {
  margin-top: 2px;
}
.marB-3 {
  margin-bottom: -3px;
}
.marB2 {
  margin-bottom: 2px;
}
.marB5 {
  margin-bottom: 5px;
}
.marB8 {
  margin-bottom: 8px;
}
.marB10 {
  margin-bottom: 10px;
}
.marB15 {
  margin-bottom: 15px;
}
.marB18 {
  margin-bottom: 18px;
}
.marB20 {
  margin-bottom: 20px;
}
.marB22 {
  margin-bottom: 22px;
}
.marB30 {
  margin-bottom: 30px;
}
.marB50 {
  margin-bottom: 50px;
}
.marR30 {
  margin-right: 30px;
}
.marR12 {
  margin-right: 12px;
}
.marR16 {
  margin-right: 16px;
}
.marR15 {
  margin-right: 15px;
}
.marR20 {
  margin-right: 20px;
}
.marR5 {
  margin-right: 5px;
}
.marR10 {
  margin-right: 10px;
}
.marL5 {
  margin-left: 5px;
}
.marL2 {
  margin-left: 2px;
}
.marL10 {
  margin-left: 10px;
}
.marL15 {
  margin-left: 15px;
}
.marL20 {
  margin-left: 20px;
}
.marL27 {
  margin-left: 27px;
}
.marL30 {
  margin-left: 30px;
}
.marB16 {
  margin-bottom: 16px;
}
.marL5Minus {
  margin-left: -5px;
}
.marLR10 {
  margin: 10px 20px;
}
.marL0 {
  margin-left: 0 !important;
}
.loaderLazyBg {
  background: #ddd;
  background-image: none !important;
}
.displayLazy {
  display: none !important;
}
.lazyBg {
  background-image: none !important;
}
.width20 {
  width: 20%;
}
.width25 {
  width: 25%;
}
.white-text {
  color: #fff;
}
.blue-text {
  color: #0085e9;
}
.grey-bbb {
  color: #bbb;
}
.goToTop {
  position: fixed;
  bottom: 50px;
  margin-right: 32px;
  background: #2f2f2f;
  width: 46px;
  height: 46px;
  z-index: 54;
  border: none !important;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  right: 0%;
  text-align: center;
  color: #fff;
  font-size: 24px;
  padding-top: 11px;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -ms-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.goToTop .sd-icon-collapse-arrow {
  color: #fff;
  text-decoration: none;
}
.goToTop:hover,
.goToTop:visited,
.goToTop:focus {
  color: #fff;
  text-decoration: none;
}
.capitalize {
  text-transform: capitalize;
}
.uppercase {
  text-transform: uppercase;
}
.color-white {
  color: #fff;
}
.color-black {
  color: #000;
}
.validate-error-color-red {
  color: red !important;
}
.validate-error-border-red {
  border-color: red !important;
}
.validate-error-outline-red {
  outline: 1px solid red !important;
}
.validate-error-background-pink {
  background-color: #fef4f5 !important;
}
.background-white {
  background-color: #fff;
}
.disabled-opaque {
  cursor: not-allowed !important;
  opacity: 0.3;
  pointer-events: none;
}
.overflow-hdn {
  overflow: hidden;
}
.lfloat {
  float: left;
}
.rfloat {
  float: right;
}
.nfloat {
  float: none !important;
}
.alignleft {
  text-align: left;
}
.alignright {
  text-align: right;
}
.aligncenter {
  text-align: center;
}
.block-center {
  margin: auto;
  display: block;
  text-align: center;
}
.txt-center {
  text-align: center;
}
.blueAnchor {
  color: #1f95d5;
  text-decoration: none;
}
.blueAnchor:hover {
  color: #1f95d5;
  text-decoration: underline;
}
.posAbsolute {
  position: absolute;
}
.posRelative {
  position: relative;
}
.reset-padding {
  padding: 0;
}
.reset-padding-hard {
  padding: 0 !important;
}
.reset-margin {
  margin: 0 !important;
}
.disp-block {
  display: block;
}
.disp-inlineblk {
  display: inline-block;
}
.disp-table {
  display: table;
}
.disp-table-cell {
  display: table-cell;
}
.hidden,
.disp-none {
  display: none;
}
.visible-hidden {
  visibility: hidden;
}
.hard-hidden {
  display: none !important;
}
.cur-pointer {
  cursor: pointer;
}
.ht-22 {
  height: 22px;
}
.ht-16 {
  height: 16px;
}
.max-ht-20 {
  max-height: 20px;
}
.fnt-10 {
  font-size: 10px;
}
.fnt-11 {
  font-size: 11px;
}
.fnt-12 {
  font-size: 12px;
}
.fnt-13 {
  font-size: 13px;
}
.fnt-14 {
  font-size: 14px;
}
.fnt-15 {
  font-size: 15px;
}
.fnt-16 {
  font-size: 16px;
}
.fnt-17 {
  font-size: 17px;
}
.fnt-18 {
  font-size: 18px;
}
.fnt-19 {
  font-size: 19px;
}
.fnt-22 {
  font-size: 22px;
}
.fnt-36 {
  font-size: 36px;
}
.font-bold {
  font-weight: bold;
}
* {
  -webkit-font-smoothing: subpixel-antialiased;
}
.clear:before,
.clear:after {
  display: table;
  line-height: 0;
  content: "";
}
.clear:after {
  clear: both;
}
.clearfix,
.clear {
  clear: both;
}
.clearfix:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.underline {
  text-decoration: underline;
}
.text-decor-none {
  text-decoration: none;
}
.line-through {
  text-decoration: line-through;
}
.underline:hover {
  text-decoration: none;
}
.bordr-rad0 {
  border-radius: 0 !important;
}
.ver-algn-txttop {
  vertical-align: text-top;
}
.line-height {
  line-height: inherit;
}
.line-hght14 {
  line-height: 14px;
}
.line-hght15 {
  line-height: 15px;
}
.line-hght19 {
  line-height: 19px;
}
.head1 {
  font-size: 32px;
  line-height: 40px;
  font-family: "font-regular";
  color: #212121;
}
.head2 {
  font-size: 28px;
  line-height: 32px;
  font-family: "font-regular";
  color: #212121;
}
.head3 {
  font-size: 24px;
  line-height: 28px;
  font-family: "font-regular";
  color: #212121;
}
.head4 {
  font-size: 18px;
  line-height: 24px;
  font-family: "font-regular";
  color: #212121;
}
.head5 {
  font-size: 14px;
  line-height: 20px;
  font-family: "font-regular";
  color: #212121;
}
.head6 {
  font-size: 12px;
  line-height: 15px;
  font-family: "font-regular";
  color: #212121;
}
.aspectRatioEqual {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.star-y {
  background: url("/img/stars_sprite1.png") 1px 2px repeat-x transparent;
  display: inline-block;
  height: 13px;
  width: 15px;
  position: absolute;
  margin-top: 0;
  white-space: nowrap;
}
.tile-desc .star-y {
  background-position: 1px 0px;
}
.star-g {
  background: url("/img/stars_sprite1.png") 1px -12px repeat-x transparent;
  width: auto;
  min-width: 0;
  height: 13px;
  display: inline-block;
}
.strike-txt {
  text-decoration: line-through;
}
body {
  color: #000000;
  background: #f7f7f7;
  font-family: "font-regular";
}
#content_wrapper,
.header_wrapper {
  max-width: 1600px;
}
@media screen and (max-width: 976px) {
  .header_wrapper {
    min-width: 1024px;
  }
}
body {
  min-width: 1024px;
}
.ie8 #content_wrapper,
.ie8 .header_wrapper,
.wrapperResp {
  margin: 15px 20px;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  #content_wrapper,
  .header_wrapper,
  .wrapperResp {
    margin: 15px 20px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1440px) {
  #content_wrapper,
  .header_wrapper,
  .wrapperResp {
    margin: 15px 4% !important;
    width: auto !important;
  }
}
@media screen and (min-width: 1441px) and (max-width: 1610px) {
  #content_wrapper,
  .header_wrapper,
  .wrapperResp {
    margin: 15px 6%;
  }
}
@media screen and (min-width: 1611px) {
  #content_wrapper,
  .header_wrapper,
  .wrapperResp {
    margin: 15px auto;
  }
}
@media screen and (min-width: 760px) and (max-width: 1279px) {
  #content_wrapper,
  .wrapperResp {
    margin: 15px 20px;
  }
}
@media screen and (min-width: 0) and (max-width: 1024px) {
  #content_wrapper {
    min-width: 0;
  }
}
.ie9 ul.options {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  -o-box-sizing: content-box;
}
.shopping-list-sprite {
  display: none;
  background: url("/img/snapdeal/csfDarwin/shoppinglist-icon.png") no-repeat top
    left;
  width: 33px;
  z-index: 51;
}
.ic-add-to-list {
  background-position: 0 0;
  height: 33px;
  cursor: pointer;
}
.ic-added-to-list {
  background-position: -43px 0;
  height: 32px;
  cursor: pointer;
}
.animated-icon-active-nojs .ic-add-to-list {
  background-position: -43px 0;
  height: 32px;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .upperContent-footer,
  .footer-inner {
    margin: 0 20px;
  }
}
@media screen and (min-width: 760px) and (max-width: 1024px) {
  .upperContent-footer,
  .footer-inner {
    margin: 0 20px;
  }
  #sdFooter {
    overflow: hidden;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1440px) {
  .upperContent-footer,
  .footer-inner {
    margin: 0 4%;
  }
}
@media screen and (min-width: 1441px) and (max-width: 1610px) {
  .upperContent-footer,
  .footer-inner {
    margin: 0 6%;
  }
}
@media screen and (min-width: 1600px) {
  .upperContent-footer,
  .footer-inner {
    margin: 0 auto;
  }
}
.recentAutoSearchContainer .rcntSrcIcon {
  top: 11px;
  left: 10px;
}
.outerBottom0 {
  margin-bottom: 0px;
}
.outerBottom6 {
  margin-bottom: 6px;
}
.outerBottom12 {
  margin-bottom: 12px;
}
.outerBottom18 {
  margin-bottom: 18px;
}
.outerBottom24 {
  margin-bottom: 24px;
}
.outerBottom30 {
  margin-bottom: 30px;
}
.outerBottom36 {
  margin-bottom: 36px;
}
@-webkit-keyframes animation-pulse {
  0% {
    font-size: 21px;
  }
  50% {
    font-size: 28px;
  }
  100% {
    font-size: 21px;
  }
}
@-moz-keyframes animation-pulse {
  0% {
    font-size: 21px;
  }
  50% {
    font-size: 28px;
  }
  100% {
    font-size: 21px;
  }
}
@-o-keyframes animation-pulse {
  0% {
    font-size: 21px;
  }
  50% {
    font-size: 28px;
  }
  100% {
    font-size: 21px;
  }
}
@-ms-keyframes animation-pulse {
  0% {
    font-size: 21px;
  }
  50% {
    font-size: 28px;
  }
  100% {
    font-size: 21px;
  }
}
@-webkit-keyframes animation-pulse-small {
  0% {
    font-size: 16px;
  }
  50% {
    font-size: 20px;
  }
  100% {
    font-size: 16px;
  }
}
@-moz-keyframes animation-pulse-small {
  0% {
    font-size: 16px;
  }
  50% {
    font-size: 20px;
  }
  100% {
    font-size: 16px;
  }
}
@-o-keyframes animation-pulse-small {
  0% {
    font-size: 16px;
  }
  50% {
    font-size: 20px;
  }
  100% {
    font-size: 16px;
  }
}
@-ms-keyframes animation-pulse-small {
  0% {
    font-size: 16px;
  }
  50% {
    font-size: 20px;
  }
  100% {
    font-size: 16px;
  }
}
@-webkit-keyframes animation-pulse-big {
  0% {
    font-size: 26px;
  }
  50% {
    font-size: 35px;
  }
  100% {
    font-size: 26px;
  }
}
@-moz-keyframes animation-pulse-big {
  0% {
    font-size: 26px;
  }
  50% {
    font-size: 35px;
  }
  100% {
    font-size: 26px;
  }
}
@-o-keyframes animation-pulse-big {
  0% {
    font-size: 26px;
  }
  50% {
    font-size: 35px;
  }
  100% {
    font-size: 26px;
  }
}
@-ms-keyframes animation-pulse-big {
  0% {
    font-size: 26px;
  }
  50% {
    font-size: 35px;
  }
  100% {
    font-size: 26px;
  }
}
.comp-animated-icon {
  position: absolute;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  user-select: none;
}
.comp-animated-icon .shortlist-list-tooltip {
  display: none;
}
.comp-animated-icon:hover .shortlist-list-tooltip {
  display: block;
  background: #fff;
  font-size: 12px;
  position: absolute;
  top: 9px;
  left: -103px;
  width: 102px;
  padding: 6px;
}
.comp-animated-icon.small-wish .animated-font {
  height: 20px;
  width: 20px;
}
.comp-animated-icon.small-wish .animated-font-active {
  font-size: 16px;
  line-height: 16px;
}
.comp-animated-icon .animated-icon .sd-icon {
  font-size: 21px;
  line-height: 36px;
}
.comp-animated-icon .animated-icon-active {
  border: 1px solid transparent !important;
}
.comp-animated-icon .animated-font {
  color: #bebebe;
}
.comp-animated-icon .animated-font-active {
  color: #fff;
}
.comp-social-pressure-icon .animated-icon {
  display: inline-block;
  background: #fff;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  text-align: center;
  color: #5a5a59;
  cursor: pointer;
  border: 1px solid #e2e2e2;
}
.comp-social-pressure-icon .animated-icon .sd-icon {
  font-size: 21px;
  line-height: 36px;
}
.comp-social-pressure-icon .animated-icon:hover {
  background-color: #e2e2e2;
}
.back-to-top {
  position: fixed;
  bottom: 50px;
  background: #737373;
  width: 46px;
  height: 46px;
  z-index: 10;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  right: 4%;
  text-align: center;
  color: #fff;
  font-size: 24px;
  padding-top: 10px;
  border: 2px solid #fff;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -ms-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.back-to-top:hover,
.back-to-top:visited,
.back-to-top:focus {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  color: #fff;
  text-decoration: none;
}
.big-animated-div .comp-animated-icon {
  position: absolute;
}
.big-animated-div .comp-animated-icon .animated-icon .sd-icon {
  font-size: 26px;
  line-height: 44px;
}
.big-animated-div .comp-animated-icon .animated-font {
  color: #bebebe;
  -webkit-animation: animation-pulse-big 0.5s
    cubic-bezier(0.71, 0.55, 0.62, 1.57);
  -moz-animation: animation-pulse-big 0.5s cubic-bezier(0.71, 0.55, 0.62, 1.57);
  -ms-animation: animation-pulse-big 0.5s cubic-bezier(0.71, 0.55, 0.62, 1.57);
  -o-animation: animation-pulse-big 0.5s cubic-bezier(0.71, 0.55, 0.62, 1.57);
  animation: animation-pulse-big 0.5s cubic-bezier(0.71, 0.55, 0.62, 1.57);
}
.big-animated-div .comp-animated-icon .animated-font-active {
  color: #fff;
}
.error-icon {
  display: inline-block;
  background: #fff;
  border-radius: 50%;
  width: 37px;
  height: 37px;
  text-align: center;
  color: #5a5a59;
  cursor: default;
}
.error-icon .sd-icon {
  font-size: 26px;
  color: #999999;
  line-height: 38px;
}
.comp-error-icon-red .sd-icon {
  color: #f0605d;
}
.comp-error-icon-blue .sd-icon {
  color: #19bc9c;
}
.filled-stars:before,
.grey-stars:before {
  content: "\2605\2605\2605\2605\2605";
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 18px;
}
.rating-stars {
  position: relative;
  vertical-align: baseline;
  display: inline-block;
  color: #e9e9e9;
  overflow: hidden;
  height: 14px;
  float: left;
  line-height: 10px;
}
.filled-stars {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  overflow: hidden;
  color: #ffc315;
}
.grey-stars {
  height: 100%;
}
.ie .grey-stars:before,
.ie .filled-stars:before {
  font-size: 11.5px !important;
}
.grey-search-button {
  background: #b3b3b3;
  border: none;
  border-radius: 3px;
  color: #fff;
  font-size: 24px;
  text-align: center;
  padding: 10px 33px;
  text-transform: uppercase;
  font-family: "robotoMedium";
  cursor: pointer;
  width: auto;
}
.blue-search-button {
  background: #3eb1e7;
  border: none;
  border-radius: 3px;
  color: #fff;
  font-size: 24px;
  text-align: center;
  padding: 10px 33px;
  text-transform: uppercase;
  font-family: "robotoMedium";
  cursor: pointer;
  width: auto;
}
.blue-search-button:hover {
  background-color: #5cc1f0;
}
.big-orange-button {
  background: #fb8928;
  border: none;
  border-radius: 3px;
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding: 13px 24px;
  text-transform: uppercase;
  font-family: "robotoMedium";
  cursor: pointer;
  width: auto;
}
.big-orange-button:hover {
  -webkit-box-shadow: 0 0 6px #ccc;
  box-shadow: 0 0 6px #ccc;
}
.secondary-orange-button {
  background: #fb8928;
  border: none;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 10px 20px;
  text-transform: uppercase;
  font-family: "robotoRegular";
  cursor: pointer;
  width: auto;
}
.secondary-orange-button:hover {
  -webkit-box-shadow: 0 0 6px #ccc;
  box-shadow: 0 0 6px #ccc;
}
.middle-orange-button {
  background: #fff;
  border: 1px solid #fb8928;
  border-radius: 3px;
  color: #fb8928;
  font-size: 14px;
  text-align: center;
  padding: 10px 20px;
  text-transform: uppercase;
  font-family: "robotoRegular";
  cursor: pointer;
  width: auto;
}
.middle-orange-button:hover {
  background-color: #fb8928;
  color: #fff;
  -webkit-box-shadow: 0 0 6px #ccc;
  box-shadow: 0 0 6px #ccc;
}
.flat-link-button-blue {
  background: transparent;
  border: none;
  border-radius: 3px;
  color: #1f95db;
  font-size: 14px;
  text-align: center;
  padding: 10px 20px;
  text-transform: uppercase;
  font-family: "robotoRegular";
  cursor: pointer;
  width: auto;
}
.flat-link-button-blue:hover {
  -webkit-box-shadow: 0 0 6px #ccc;
  box-shadow: 0 0 6px #ccc;
  border: 1px solid #ccc;
}
.big-grey-button {
  background: #f7f7f7;
  border: none;
  border-radius: 3px;
  color: #ccc;
  font-size: 18px;
  text-align: center;
  padding: 13px 24px;
  text-transform: uppercase;
  font-family: "robotoMedium";
  cursor: default;
  width: auto;
  cursor: default;
}
.secondary-grey-button {
  background: #f7f7f7;
  border: none;
  border-radius: 3px;
  color: #ccc;
  font-size: 14px;
  text-align: center;
  padding: 10px 20px;
  text-transform: uppercase;
  font-family: "robotoRegular";
  cursor: default;
  width: auto;
  cursor: default;
}
.middle-grey-button {
  background: #fff;
  border: 1px solid #f7f7f7;
  border-radius: 3px;
  color: #ccc;
  font-size: 14px;
  text-align: center;
  padding: 10px 20px;
  text-transform: uppercase;
  font-family: "robotoRegular";
  cursor: default;
  width: auto;
  cursor: default;
}
.flat-link-button-grey {
  background: transparent;
  border: none;
  border-radius: 3px;
  color: #ccc;
  font-size: 14px;
  text-align: center;
  padding: 10px 20px;
  text-transform: uppercase;
  font-family: "robotoRegular";
  cursor: default;
  width: auto;
  cursor: default;
}
.small-grey-button {
  background: #737373;
  border: none;
  border-radius: 3px;
  color: #fff;
  font-size: 10px;
  text-align: center;
  padding: 8px 15px;
  text-transform: uppercase;
  font-family: "robotoRegular";
  cursor: pointer;
  width: auto;
}
.small-grey-button:hover {
  -webkit-box-shadow: 0 0 6px #ccc;
  box-shadow: 0 0 6px #ccc;
}
.full-length-orange-border-button {
  background: #fff;
  border: 1px solid #fb8928;
  border-radius: 3px;
  color: #fb8928;
  font-size: 18px;
  text-align: center;
  padding: 12px 20px;
  text-transform: uppercase;
  font-family: "robotoRegular";
  cursor: default;
  width: auto;
  width: 100%;
}
.full-length-orange-border-button:hover {
  background-color: #fb8928;
  color: #fff;
  -webkit-box-shadow: 0 0 6px #ccc;
  box-shadow: 0 0 6px #ccc;
}
.full-length-orange-button {
  background: #fb8928;
  border: none;
  border-radius: 3px;
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding: 12px 20px;
  text-transform: uppercase;
  font-family: "robotoRegular";
  cursor: pointer;
  width: auto;
  width: 100%;
}
.full-length-orange-button:hover {
  -webkit-box-shadow: 0 0 6px #ccc;
  box-shadow: 0 0 6px #ccc;
}
.big-blue-button {
  background: #fff;
  border: 1px solid #19bc9c;
  border-radius: 3px;
  color: #19bc9c;
  font-size: 14px;
  text-align: center;
  padding: 10px 15px;
  text-transform: uppercase;
  font-family: "robotoRegular";
  cursor: pointer;
  width: auto;
}
.big-blue-button:hover {
  background-color: #19bc9c;
  color: #fff;
  -webkit-box-shadow: 0 0 6px #ccc;
  box-shadow: 0 0 6px #ccc;
}
.secondary-blue-button {
  background: #19bc9c;
  border: none;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 10px 15px;
  text-transform: uppercase;
  font-family: "robotoRegular";
  cursor: pointer;
  width: auto;
}
.secondary-blue-button:hover {
  -webkit-box-shadow: 0 0 6px #ccc;
  box-shadow: 0 0 6px #ccc;
}
.middle-blue-button {
  background: #fff;
  border: 1px solid #19bc9c;
  border-radius: 3px;
  color: #19bc9c;
  font-size: 18px;
  text-align: center;
  padding: 12px 15px;
  text-transform: uppercase;
  font-family: "robotoRegular";
  cursor: pointer;
  width: auto;
}
.middle-blue-button:hover {
  background-color: #19bc9c;
  color: #fff;
  -webkit-box-shadow: 0 0 6px #ccc;
  box-shadow: 0 0 6px #ccc;
}
.greyCircleHoverIcon {
  display: inline-block;
  background: #fff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  text-align: center;
  color: #5a5a59;
  cursor: default;
}
.greyCircleHoverIcon:hover {
  display: inline-block;
  background: #f4f4f4;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  text-align: center;
  color: #5a5a59;
  cursor: default;
}
.icon-font-grey-size21 {
  font-size: 21;
  line-height: 22px;
  color: #212121;
}
.icon-font-grey-size24 {
  font-size: 24px;
  line-height: 25px;
  color: #212121;
}
.icon-font-grey-size36 {
  font-size: 36px;
  line-height: 38px;
  color: #212121;
}
.icon-font-grey-size48 {
  font-size: 48px;
  line-height: 49px;
  color: #212121;
}
.icon-font-grey-size60 {
  font-size: 60px;
  line-height: 62px;
  color: #212121;
}
.icon-font-grey-size72 {
  font-size: 72px;
  line-height: 73px;
  color: #212121;
}
.popover-inner {
  background: #fff !important;
  color: #9e9e9e !important;
  border: 1px solid #ddd;
}
.tooltip,
.popover {
  display: block;
  font-family: "font-regular";
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  position: absolute;
  visibility: visible;
  z-index: 10;
}
.tooltip.in,
.popover.in {
  opacity: 0.9;
}
.tooltip.top,
.popover.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.top .tooltip-arrow,
.tooltip.top .popover-arrow,
.popover.top .tooltip-arrow,
.popover.top .popover-arrow {
  border-top-color: #000;
  border-width: 5px 5px 0;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
}
.tooltip.top .popover-arrow,
.popover.top .popover-arrow {
  border-top-color: #bbb;
}
.tooltip.top .popover-arrow:after,
.popover.top .popover-arrow:after {
  border-top-color: white;
  content: "";
  border-width: 5px 5px 0;
  left: 50%;
  margin-left: -5px;
  top: -5px;
}
.tooltip.right,
.popover.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.right .tooltip-arrow,
.tooltip.right .popover-arrow,
.popover.right .tooltip-arrow,
.popover.right .popover-arrow {
  border-right-color: #000;
  border-width: 5px 5px 5px 0;
  left: 0;
  margin-top: -5px;
  top: 50%;
}
.tooltip.bottom,
.popover.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.bottom .tooltip-arrow,
.tooltip.bottom .popover-arrow,
.popover.bottom .tooltip-arrow,
.popover.bottom .popover-arrow {
  border-bottom-color: #000;
  border-width: 0 5px 5px;
  left: 50%;
  margin-left: -5px;
  top: 0;
}
.tooltip.bottom .popover-arrow,
.popover.bottom .popover-arrow {
  border-bottom-color: #bbb;
}
.tooltip.bottom .popover-arrow:after,
.popover.bottom .popover-arrow:after {
  border-bottom-color: white;
  content: "";
  border-width: 0px 5px 5px;
  left: 50%;
  margin-left: -5px;
  top: 1px;
}
.tooltip.left,
.popover.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip.left .tooltip-arrow,
.tooltip.left .popover-arrow,
.popover.left .tooltip-arrow,
.popover.left .popover-arrow {
  border-left-color: #000;
  border-width: 5px 0 5px 5px;
  margin-top: -5px;
  right: 0;
  top: 50%;
}
.tooltip.top-left .tooltip-arrow,
.tooltip.top-left .popover-arrow,
.popover.top-left .tooltip-arrow,
.popover.top-left .popover-arrow {
  border-top-color: #000;
  border-width: 5px 5px 0;
  bottom: 0;
  margin-bottom: -5px;
  right: 5px;
}
.tooltip.top-right .tooltip-arrow,
.tooltip.top-right .popover-arrow,
.popover.top-right .tooltip-arrow,
.popover.top-right .popover-arrow {
  border-top-color: #000;
  border-width: 5px 5px 0;
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
}
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-left .popover-arrow,
.popover.bottom-left .tooltip-arrow,
.popover.bottom-left .popover-arrow {
  border-bottom-color: #000;
  border-width: 0 5px 5px;
  margin-top: -5px;
  right: 5px;
  top: 0;
}
.tooltip.bottom-right .tooltip-arrow,
.tooltip.bottom-right .popover-arrow,
.popover.bottom-right .tooltip-arrow,
.popover.bottom-right .popover-arrow {
  border-bottom-color: #000;
  border-width: 0 5px 5px;
  left: 5px;
  margin-top: -5px;
  top: 0;
}
.tooltip-inner,
.popover-inner {
  background-color: #000;
  border-radius: 2px;
  color: #fff;
  padding: 3px 8px;
  text-decoration: none;
  -webkit-box-shadow: -1px 1px 10px 3px rgba(162, 159, 159, 0.3);
  -moz-box-shadow: -1px 1px 10px 3px rgba(162, 159, 159, 0.3);
  box-shadow: -1px 1px 10px 3px rgba(162, 159, 159, 0.3);
}
.tooltip-arrow,
.popover-arrow,
.popover-arrow:after {
  border-color: transparent;
  border-style: solid;
  height: 0;
  position: absolute;
  width: 0;
}
.message-alert {
  background: #fff;
  color: #999;
  padding: 15px;
  margin: 10px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  position: relative;
}
.message-alert .alert-icon-wrapper {
  float: left;
}
.message-alert .close {
  float: right;
  font-size: 15px;
  position: relative;
  z-index: 1;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  border-radius: 60px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  float: right;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  right: 15px;
}
.message-alert .close:focus {
  cursor: pointer;
  background: rgba(12, 12, 12, 0.07);
}
.message-alert .close:hover {
  cursor: pointer;
  background: rgba(12, 12, 12, 0.07);
}
.message-alert .close .sd-icon {
  color: #fff;
}
.message-alert p,
.message-alert .alert-text-wrapper {
  padding: 0 45px 0 51px;
}
.message-alert .alert-heading {
  display: block;
  font-size: 20px;
  line-height: 37px;
}
.message-alert span,
.message-alert .alert-text {
  display: block;
  font-size: 14px;
  line-height: 20px;
  padding: 0;
  font-family: "robotoLight";
}
.message-alert.alert-success {
  background: #19bc9c;
  color: #fff;
}
.message-alert.alert-error {
  background: #f0605d;
  color: #fff;
}
.s-hidden {
  visibility: hidden;
  padding-right: 10px;
}
.select {
  cursor: pointer;
  position: relative;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid #e2e2e2;
  margin: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.styledSelect {
  background-color: white;
  position: relative;
  font-size: 14px;
  border: 1px solid #eee;
  min-height: 30px;
  width: auto;
  padding: 4px 23px 3px 9px;
  overflow: hidden;
  color: #9e9e9e;
  max-width: 175px;
  text-overflow: ellipsis;
  line-height: 22px;
  white-space: nowrap;
  margin-top: 10px;
  cursor: pointer;
  outline: 1px solid transparent;
}
.styledSelect:after {
  font-family: snapdeal_font2;
  position: absolute;
  right: 0;
  top: 3px;
  padding-right: 5px;
  margin-left: 10px;
  bottom: 0;
}
.styledSelect:before {
  font-family: snapdeal_font2;
  position: absolute;
  right: 6px;
  margin: auto;
}
.styledSelect:active,
.styledSelect.active {
  background-color: #eee;
}
.styledSelect.select-error {
  border-color: red;
  color: red;
}
.options {
  width: auto;
  overflow-x: hidden;
  display: none;
  position: absolute;
  left: -1px;
  z-index: 88;
  margin: 0 0;
  padding: 0;
  list-style: none;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  overflow-y: auto;
  font-size: 14px;
  max-height: 256px;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  top: -1px;
}
.options .sel {
  background-color: #f2f2f2;
  color: #212121;
}
.options li {
  cursor: pointer;
  margin: 0 0;
  padding: 10px;
}
.options li:hover {
  background-color: #f2f2f2;
  color: #212121;
}
hr.divider-horizontal {
  border-color: #f7f7f7;
  box-shadow: none;
  padding: 0;
  border-left: 0;
  width: 100%;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  border-right: 0;
  margin-left: -20px;
  padding: 0 20px;
}
.options ul {
  width: 100%;
  margin: 0px 20px 0px 0px;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -moz-transform: translate3d(-10px, 0, 0);
    -o-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -moz-transform: translate3d(10px, 0, 0);
    -o-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@-moz-keyframes shake {
  0%,
  100% {
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -moz-transform: translate3d(-10px, 0, 0);
    -o-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -moz-transform: translate3d(10px, 0, 0);
    -o-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@-o-keyframes shake {
  0%,
  100% {
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -moz-transform: translate3d(-10px, 0, 0);
    -o-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -moz-transform: translate3d(10px, 0, 0);
    -o-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@-ms-keyframes shake {
  0%,
  100% {
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -moz-transform: translate3d(-10px, 0, 0);
    -o-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -moz-transform: translate3d(10px, 0, 0);
    -o-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.ClsGap {
  width: 25px;
}
.clsCaption {
  text-align: left;
  padding-left: 3px;
}
.clsInfo {
  text-align: left;
  padding-right: 3px;
}
.searcharea-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10000;
  background: #fff;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  display: block;
}
.toploader {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  top: 0;
  z-index: 10001;
}
.loaderProgress {
  background-color: #fff;
  height: 3px;
  pointer-events: none;
  -moz-transform: translate3d(0px, -100%, 0);
  -o-transform: translate3d(0px, -100%, 0);
  -ms-transform: translate3d(0px, -100%, 0);
  -webkit-transform: translate3d(0px, -100%, 0);
  transform: translate3d(0px, -100%, 0);
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  width: 100%;
  overflow: hidden;
}
.loaderProgress::before {
  background: #333;
  content: "";
  height: 100%;
  opacity: 0;
  position: absolute;
  -moz-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  width: 100%;
}
.loaderProgress.activeProgress::before {
  opacity: 1;
  -webkit-transition: transform 3s linear;
  -moz-transition: transform 3s linear;
  -ms-transition: transform 3s linear;
  -o-transition: transform 3s linear;
  transition: transform 3s linear;
}
.loaderProgress.activeProgress,
.loaderProgress.activeProgress::before {
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate3d(0px, 0, 0);
  -ms-transform: translate3d(0px, 0, 0);
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.menuBar {
  display: block;
  float: left;
  position: absolute;
  margin-top: 5px;
  left: 12px;
}
.menuBar > a > i {
  width: 26px;
  height: 2px;
  background: #605f5d;
  margin-bottom: 4px;
  display: block;
}
.menuBar > a > span {
  display: block;
  font-size: 11px;
  line-height: 20px;
  margin-left: -1px;
  text-align: center;
  color: #a0a0a0;
  margin-top: -4px;
}
.menuBar > a {
  display: block;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  padding: 6px 9px 0px;
}
.menuBar:hover {
  background-color: #f5f5f5;
  border-radius: 3px;
}
.bx-controls-direction a.bx-next,
.bx-controls-direction a.bx-next {
  outline: none;
}
.checkbox {
  -moz-transform: translateZ(0px);
  -o-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  -webkit-transform: translateZ(0px);
  transform: translateZ(0px);
  margin-bottom: 20px;
}
.checkbox {
  cursor: pointer;
  padding-left: 30px;
  font-size: 12px;
  position: relative;
  line-height: 18px;
}
.checkbox.medium {
  line-height: 14px;
}
.checkbox.small {
  line-height: 12px;
}
.checkbox input[type="checkbox"] {
  height: 0;
  left: 0;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  width: 0;
  z-index: -1;
}
.checkbox .checkbox-material {
  position: absolute;
  left: 0;
  vertical-align: middle;
}
.checkbox .checkbox-material::before {
  background-color: rgba(0, 0, 0, 0.84);
  border-radius: 100%;
  content: "";
  display: block;
  height: 18px;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  -moz-transform: scale3d(2.3, 2.3, 1);
  -o-transform: scale3d(2.3, 2.3, 1);
  -ms-transform: scale3d(2.3, 2.3, 1);
  -webkit-transform: scale3d(2.3, 2.3, 1);
  transform: scale3d(2.3, 2.3, 1);
  width: 18px;
  z-index: 1;
}
.checkbox.medium .checkbox-material::before {
  height: 14px;
  width: 14px;
}
.checkbox.small .checkbox-material::before {
  height: 12px;
  width: 12px;
}
.checkbox .checkbox-material .check {
  border: 2px solid #969696;
  border-radius: 2px;
  display: inline-block;
  height: 18px;
  overflow: hidden;
  position: relative;
  width: 18px;
  z-index: 1;
}
.checkbox.medium .checkbox-material .check {
  height: 14px;
  width: 14px;
}
.checkbox.small .checkbox-material .check {
  height: 12px;
  width: 12px;
}
.checkbox input[type="checkbox"]:checked + .checkbox-material .check::before {
  color: white !important;
  content: "\f114";
  font-family: snapdeal_font2;
  position: relative;
  top: -2px;
  left: 0;
  font-size: 16px;
  font-weight: 900;
}
.checkbox.medium
  input[type="checkbox"]:checked
  + .checkbox-material
  .check::before {
  font-size: 12px;
}
.checkbox.small
  input[type="checkbox"]:checked
  + .checkbox-material
  .check::before {
  font-size: 10px;
}
.checkbox .checkbox-material .check::before {
  -webkit-animation: 0.3s ease 0s normal forwards 1 running checkbox-off;
  -moz-animation: 0.3s ease 0s normal forwards 1 running checkbox-off;
  -ms-animation: 0.3s ease 0s normal forwards 1 running checkbox-off;
  -o-animation: 0.3s ease 0s normal forwards 1 running checkbox-off;
  animation: 0.3s ease 0s normal forwards 1 running checkbox-off;
  display: block;
}
.checkbox
  input[type="checkbox"].show-ripple:focus
  + .checkbox-material
  .check::after {
  opacity: 0.2;
}
.checkbox input[type="checkbox"]:checked + .checkbox-material .check::before {
  -webkit-animation: 0.3s ease 0s normal forwards 1 running checkbox-on;
  -moz-animation: 0.3s ease 0s normal forwards 1 running checkbox-on;
  -ms-animation: 0.3s ease 0s normal forwards 1 running checkbox-on;
  -o-animation: 0.3s ease 0s normal forwards 1 running checkbox-on;
  animation: 0.3s ease 0s normal forwards 1 running checkbox-on;
}
.checkbox
  input[type="checkbox"].show-ripple:not(:checked)
  + .checkbox-material::before {
  -webkit-animation: 500ms ease 0s normal none 1 running rippleOff;
  -moz-animation: 500ms ease 0s normal none 1 running rippleOff;
  -ms-animation: 500ms ease 0s normal none 1 running rippleOff;
  -o-animation: 500ms ease 0s normal none 1 running rippleOff;
  animation: 500ms ease 0s normal none 1 running rippleOff;
}
.checkbox
  input[type="checkbox"].show-ripple:checked
  + .checkbox-material::before {
  -webkit-animation: 500ms ease 0s normal none 1 running rippleOn;
  -moz-animation: 500ms ease 0s normal none 1 running rippleOn;
  -ms-animation: 500ms ease 0s normal none 1 running rippleOn;
  -o-animation: 500ms ease 0s normal none 1 running rippleOn;
  animation: 500ms ease 0s normal none 1 running rippleOn;
}
.checkbox
  input[type="checkbox"].show-ripple:not(:checked)
  + .checkbox-material
  .check::after {
  -webkit-animation: 500ms ease 0s normal forwards 1 running rippleOff;
  -moz-animation: 500ms ease 0s normal forwards 1 running rippleOff;
  -ms-animation: 500ms ease 0s normal forwards 1 running rippleOff;
  -o-animation: 500ms ease 0s normal forwards 1 running rippleOff;
  animation: 500ms ease 0s normal forwards 1 running rippleOff;
}
.checkbox
  input[type="checkbox"].show-ripple:checked
  + .checkbox-material
  .check::after {
  -webkit-animation: 500ms ease 0s normal forwards 1 running rippleOn;
  -moz-animation: 500ms ease 0s normal forwards 1 running rippleOn;
  -ms-animation: 500ms ease 0s normal forwards 1 running rippleOn;
  -o-animation: 500ms ease 0s normal forwards 1 running rippleOn;
  animation: 500ms ease 0s normal forwards 1 running rippleOn;
}
.checkbox {
  color: #444;
}
.checkbox input[type="checkbox][disabled"] + .circle,
.checkbox
  input[type="checkbox][disabled"]:not(:checked)
  ~ .checkbox-material
  .check::before {
  opacity: 0.5;
}
.checkbox input[type="checkbox][disabled"] + .checkbox-material .check::after {
  background-color: rgba(0, 0, 0, 0.84);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.checkbox input[type="checkbox"]:disabled + .checkbox-material .check {
  color: #ddd;
}
.checkbox input[type="checkbox"]:checked + .checkbox-material .check::before {
  color: black;
}
.checkbox input[type="checkbox"]:checked + .checkbox-material .check {
  border-color: black;
  background-color: black;
}
.checkbox.green .checkbox-material {
  color: #4caf50;
}
.checkbox.green
  input[type="checkbox"]:checked
  + .checkbox-material
  .check::before {
  color: #4caf50;
}
.checkbox.green input[type="checkbox"]:checked + .checkbox-material .check {
  border-color: #4caf50;
}
@-webkit-keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
.lt-ie10 .checkbox .checkbox-material {
  display: none;
}
.lt-ie10 .checkbox .checkbox-material::before {
  display: none;
}
.lt-ie10 .checkbox .checkbox-material:before {
  display: none;
}
.lt-ie10 .checkbox input[type="checkbox"] {
  height: 16px;
  left: 0;
  margin: auto;
  opacity: 1;
  overflow: auto;
  pointer-events: none;
  position: absolute;
  width: 16px;
  z-index: auto;
}
.tncShell {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tncShell input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
#checkmark {
  position: absolute;
  top: -2px;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 2px;
  background-color: #dfdfdf;
}
.tncShell:hover #checkmark {
  background-color: #ccc;
}
.tncShell #tncCheckbox:checked ~ #checkmark {
  background-color: #333333;
}
#checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.tncShell #tncCheckbox:checked ~ #checkmark:after {
  display: block;
}
.tncShell #checkmark:after {
  left: 7px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#cartModal.modal-box {
  bottom: 0;
  left: 0;
  display: none;
  outline: 0 none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 90;
  overflow-y: scroll;
}
#cartModal.modal-box.fade-animation {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
#cartModal.modal-box.fade-animation.in {
  opacity: 1;
}
#cartModal .modal-box-dialog {
  width: 960px;
  margin: 15px auto;
}
#cartModal .modal-box-content {
  background-clip: padding-box;
  background-color: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);
  outline: 0 none;
  position: relative;
}
#cartModal .modal-box-backdrop {
  background: none repeat scroll 0 0 rgba(238, 238, 238, 0.95);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: bottom 0.15s linear;
  -moz-transition: bottom 0.15s linear;
  -ms-transition: bottom 0.15s linear;
  -o-transition: bottom 0.15s linear;
  transition: bottom 0.15s linear;
}
#cartModal .modal-box-backdrop.fade-animation {
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
#cartModal .modal-box-backdrop.in {
  bottom: 0;
}
.ie8 #cartModal .unit-price-heading {
  margin: 0;
}
.ie8 #cartModal .modal-box-backdrop {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2EEEEEE,endColorstr=#F2EEEEEE);
  zoom: 1;
}
.ie8 #cartModal .cart-overlay {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#73EEEEEE,endColorstr=#73EEEEEE);
  zoom: 1;
}
#signin_box {
  z-index: 125;
  width: 100%;
  height: 100%;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7) !important;
}
.iframeSignin {
  background: transparent;
}
.login-background {
  background: url(/img/snapdeal/sprite/login_sprite11.png) no-repeat;
}
#iframeContainer {
  margin: 0 auto;
  width: 100%;
  z-index: 10;
  height: 100%;
  position: relative;
  background: transparent;
}
.lazy-load {
  transition: opacity 0.2s ease-in;
  opacity: 0;
}
.wooble {
  opacity: 1;
}
.skeletonScreen {
  width: calc(100% - 215px);
  float: left;
}
.mb,
.nba {
  float: left;
  background: #f0f0f0;
  height: 329px;
}
.mb {
  width: calc(100% - 252px);
}
.nba {
  width: 237px;
  margin-left: 15px;
}
.tn {
  width: 100%;
  background: #f0f0f0;
  height: 289px;
  margin-top: 20px;
}
[data-icon]:before {
  content: attr(data-icon);
}
[data-icon]:before,
.sd-icon {
  display: inline-block;
  font-family: "snapdeal_font2";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
*[class*="sd-icon-"] {
  width: 1em;
  display: inline-block;
  text-align: center;
}
.sd-icon-9dot:before {
  content: "\f100";
}
.sd-icon-add-file:before {
  content: "\f102";
}
.sd-icon-add-list:before {
  content: "\f104";
}
.sd-icon-add-user:before {
  content: "\f101";
}
.sd-icon-android-trending-up-512px:before {
  content: "\f103";
}
.sd-icon-approval:before {
  content: "\f10b";
}
.sd-icon-approval-2:before {
  content: "\f106";
}
.sd-icon-bank:before {
  content: "\f108";
}
.sd-icon-bill:before {
  content: "\f107";
}
.sd-icon-booking:before {
  content: "\f10a";
}
.sd-icon-brand-default-icon:before {
  content: "\f22c";
}
.sd-icon-calendar:before {
  content: "\f109";
}
.sd-icon-camera:before {
  content: "\f105";
}
.sd-icon-cancel:before {
  content: "\f214";
}
.sd-icon-cancel-2:before {
  content: "\f10f";
}
.sd-icon-card:before {
  content: "\f10c";
}
.sd-icon-card-in-use:before {
  content: "\f10d";
}
.sd-icon-cardboardbox2:before {
  content: "\f110";
}
.sd-icon-cart-icon-white:before {
  content: "\f21b";
}
.sd-icon-cart-icon-white-2:before {
  content: "\f226";
}
.sd-icon-check:before {
  content: "\f20e";
}
.sd-icon-checked:before {
  content: "\f111";
}
.sd-icon-checked-2:before {
  content: "\f10e";
}
.sd-icon-checked-checkbox:before {
  content: "\f112";
}
.sd-icon-checked-user:before {
  content: "\f113";
}
.sd-icon-checkmark:before {
  content: "\f114";
}
.sd-icon-checkout:before {
  content: "\f118";
}
.sd-icon-clock:before {
  content: "\f116";
}
.sd-icon-close:before {
  content: "\f115";
}
.sd-icon-coins:before {
  content: "\f117";
}
.sd-icon-collapse-arrow:before {
  content: "\f11b";
}
.sd-icon-combo:before {
  content: "\f11a";
}
.sd-icon-compare:before {
  content: "\f11c";
}
.sd-icon-compare-fill:before {
  content: "\f217";
}
.sd-icon-compare-line:before {
  content: "\f218";
}
.sd-icon-compare-new:before {
  content: "\f223";
}
.sd-icon-compare-new-selected:before {
  content: "\f225";
}
.sd-icon-conference-call:before {
  content: "\f11d";
}
.sd-icon-copy:before {
  content: "\f23b";
}
.sd-icon-courier-partner:before {
  content: "\f216";
}
.sd-icon-create-new:before {
  content: "\f119";
}
.sd-icon-csv:before {
  content: "\f11f";
}
.sd-icon-d-sdcash:before {
  content: "\f234";
}
.sd-icon-delete:before {
  content: "\f122";
}
.sd-icon-delete-shield:before {
  content: "\f11e";
}
.sd-icon-delete-shield-2:before {
  content: "\f120";
}
.sd-icon-delete-sign:before {
  content: "\f121";
}
.sd-icon-diploma-1:before {
  content: "\f123";
}
.sd-icon-discount:before {
  content: "\f127";
}
.sd-icon-down:before {
  content: "\f126";
}
.sd-icon-download:before {
  content: "\f125";
}
.sd-icon-downloads-folder:before {
  content: "\f124";
}
.sd-icon-edit:before {
  content: "\f12b";
}
.sd-icon-error:before {
  content: "\f12e";
}
.sd-icon-evening:before {
  content: "\f20b";
}
.sd-icon-evening-selected:before {
  content: "\f20f";
}
.sd-icon-exchange-icon:before {
  content: "\f22b";
}
.sd-icon-expand-arrow:before {
  content: "\f12d";
}
.sd-icon-external-link:before {
  content: "\f131";
}
.sd-icon-facebook:before {
  content: "\f12c";
}
.sd-icon-facebook-line:before {
  content: "\f219";
}
.sd-icon-facebook24:before {
  content: "\f130";
}
.sd-icon-file:before {
  content: "\f12f";
}
.sd-icon-film-2:before {
  content: "\f132";
}
.sd-icon-filter:before {
  content: "\f138";
}
.sd-icon-filter-filled:before {
  content: "\f134";
}
.sd-icon-free:before {
  content: "\f133";
}
.sd-icon-full-moon:before {
  content: "\f135";
}
.sd-icon-fullsun:before {
  content: "\f136";
}
.sd-icon-galleryfocus:before {
  content: "\f137";
}
.sd-icon-gift:before {
  content: "\f139";
}
.sd-icon-globe:before {
  content: "\f13b";
}
.sd-icon-gogreen:before {
  content: "\f23f";
}
.sd-icon-google-plus:before {
  content: "\f13a";
}
.sd-icon-google24:before {
  content: "\f129";
}
.sd-icon-group:before {
  content: "\f12a";
}
.sd-icon-group2:before {
  content: "\f128";
}
.sd-icon-help:before {
  content: "\f13c";
}
.sd-icon-high-importance:before {
  content: "\f13d";
}
.sd-icon-home:before {
  content: "\f140";
}
.sd-icon-hospital:before {
  content: "\f13f";
}
.sd-icon-i-cancel:before {
  content: "\f206";
}
.sd-icon-i-location:before {
  content: "\f205";
}
.sd-icon-i-return:before {
  content: "\f207";
}
.sd-icon-iappartments:before {
  content: "\f13e";
}
.sd-icon-iautomotive:before {
  content: "\f143";
}
.sd-icon-ibag-shop:before {
  content: "\f144";
}
.sd-icon-ibook-music-media:before {
  content: "\f145";
}
.sd-icon-ic-egift-1:before {
  content: "\f239";
}
.sd-icon-ic-freecharge:before {
  content: "\f238";
}
.sd-icon-ic-hide-details:before {
  content: "\f237";
}
.sd-icon-ic-more:before {
  content: "\f21c";
}
.sd-icon-ic-show-details:before {
  content: "\f236";
}
.sd-icon-ic-thank-you-address:before {
  content: "\f230";
}
.sd-icon-ic-thank-you-calendar:before {
  content: "\f233";
}
.sd-icon-ic-thankyou-cancel:before {
  content: "\f232";
}
.sd-icon-ic-thankyou-return:before {
  content: "\f231";
}
.sd-icon-ic-thankyou-track:before {
  content: "\f22e";
}
.sd-icon-icardboardbox:before {
  content: "\f141";
}
.sd-icon-icomputers:before {
  content: "\f142";
}
.sd-icon-iconsumer-electronics:before {
  content: "\f146";
}
.sd-icon-icrawling:before {
  content: "\f147";
}
.sd-icon-iequal:before {
  content: "\f14b";
}
.sd-icon-ifinancial-service:before {
  content: "\f148";
}
.sd-icon-ifmcg:before {
  content: "\f149";
}
.sd-icon-ifuremi:before {
  content: "\f14a";
}
.sd-icon-ifurfreedelivery:before {
  content: "\f14e";
}
.sd-icon-ifurinstallation:before {
  content: "\f14d";
}
.sd-icon-ifurquality:before {
  content: "\f153";
}
.sd-icon-ifurquality-1:before {
  content: "\f14c";
}
.sd-icon-ifurtrustpaypolicy:before {
  content: "\f155";
}
.sd-icon-igift:before {
  content: "\f15d";
}
.sd-icon-iguarantee:before {
  content: "\f15e";
}
.sd-icon-ihalfsun:before {
  content: "\f157";
}
.sd-icon-ihealth---sports:before {
  content: "\f15f";
}
.sd-icon-ihome:before {
  content: "\f15b";
}
.sd-icon-ihot:before {
  content: "\f15a";
}
.sd-icon-iinfographic10:before {
  content: "\f151";
}
.sd-icon-iinfographic11:before {
  content: "\f150";
}
.sd-icon-iinfographic12:before {
  content: "\f152";
}
.sd-icon-iinfographic13:before {
  content: "\f154";
}
.sd-icon-iinfographic14:before {
  content: "\f164";
}
.sd-icon-iinfographic15:before {
  content: "\f163";
}
.sd-icon-iinfographic2:before {
  content: "\f15c";
}
.sd-icon-iinfographic3:before {
  content: "\f158";
}
.sd-icon-iinfographic4:before {
  content: "\f159";
}
.sd-icon-iinfographic5:before {
  content: "\f156";
}
.sd-icon-iinfographic6:before {
  content: "\f160";
}
.sd-icon-iinfographic7:before {
  content: "\f161";
}
.sd-icon-iinfographic8:before {
  content: "\f162";
}
.sd-icon-iinfographic9:before {
  content: "\f14f";
}
.sd-icon-ikid:before {
  content: "\f165";
}
.sd-icon-ikitchen:before {
  content: "\f169";
}
.sd-icon-ilimit-quantity:before {
  content: "\f166";
}
.sd-icon-ilocation:before {
  content: "\f168";
}
.sd-icon-imen:before {
  content: "\f167";
}
.sd-icon-imobile-icon:before {
  content: "\f16a";
}
.sd-icon-imobiles:before {
  content: "\f16d";
}
.sd-icon-in-same-price-icon:before {
  content: "\f22d";
}
.sd-icon-inewhelp:before {
  content: "\f16e";
}
.sd-icon-info:before {
  content: "\f16f";
}
.sd-icon-info-filled:before {
  content: "\f16b";
}
.sd-icon-info-fulfilled:before {
  content: "\f173";
}
.sd-icon-infographic1:before {
  content: "\f174";
}
.sd-icon-inon-cancellation:before {
  content: "\f16c";
}
.sd-icon-instagram:before {
  content: "\f170";
}
.sd-icon-installationicon:before {
  content: "\f175";
}
.sd-icon-invisible:before {
  content: "\f171";
}
.sd-icon-ioffers:before {
  content: "\f172";
}
.sd-icon-ipick-up-truck:before {
  content: "\f17b";
}
.sd-icon-irecharge:before {
  content: "\f17d";
}
.sd-icon-irefresh:before {
  content: "\f17c";
}
.sd-icon-isd:before {
  content: "\f17e";
}
.sd-icon-ishoppinglist:before {
  content: "\f204";
}
.sd-icon-isitemap:before {
  content: "\f17f";
}
.sd-icon-isuncloud:before {
  content: "\f180";
}
.sd-icon-itipcurv:before {
  content: "\f187";
}
.sd-icon-iuser:before {
  content: "\f184";
}
.sd-icon-ivan:before {
  content: "\f182";
}
.sd-icon-iwomen:before {
  content: "\f186";
}
.sd-icon-left:before {
  content: "\f181";
}
.sd-icon-lightning-bolt:before {
  content: "\f183";
}
.sd-icon-lightning-bolt-2:before {
  content: "\f185";
}
.sd-icon-like:before {
  content: "\f17a";
}
.sd-icon-like-outline:before {
  content: "\f176";
}
.sd-icon-likes-folder:before {
  content: "\f178";
}
.sd-icon-link:before {
  content: "\f179";
}
.sd-icon-linkedin:before {
  content: "\f177";
}
.sd-icon-lock:before {
  content: "\f188";
}
.sd-icon-ltdquantity-icon-new:before {
  content: "\f235";
}
.sd-icon-map-marker:before {
  content: "\f18d";
}
.sd-icon-marker:before {
  content: "\f18b";
}
.sd-icon-menu:before {
  content: "\f18c";
}
.sd-icon-menu2:before {
  content: "\f189";
}
.sd-icon-message:before {
  content: "\f193";
}
.sd-icon-message-outline:before {
  content: "\f18a";
}
.sd-icon-minus:before {
  content: "\f192";
}
.sd-icon-mobile-in-hand-psd:before {
  content: "\f18f";
}
.sd-icon-money-bag:before {
  content: "\f190";
}
.sd-icon-more:before {
  content: "\f191";
}
.sd-icon-morning:before {
  content: "\f20c";
}
.sd-icon-morning-selected:before {
  content: "\f20d";
}
.sd-icon-nbankcards:before {
  content: "\f18e";
}
.sd-icon-nbeen:before {
  content: "\f195";
}
.sd-icon-nbox:before {
  content: "\f19a";
}
.sd-icon-nbstore:before {
  content: "\f198";
}
.sd-icon-ncancel:before {
  content: "\f199";
}
.sd-icon-ncar:before {
  content: "\f196";
}
.sd-icon-ncitylocation:before {
  content: "\f194";
}
.sd-icon-nclock:before {
  content: "\f19b";
}
.sd-icon-ncomments:before {
  content: "\f197";
}
.sd-icon-ndriver:before {
  content: "\f1a0";
}
.sd-icon-nemi:before {
  content: "\f19f";
}
.sd-icon-nemi-conversion:before {
  content: "\f19c";
}
.sd-icon-nerror:before {
  content: "\f19e";
}
.sd-icon-nerror-2:before {
  content: "\f19d";
}
.sd-icon-net-banking:before {
  content: "\f1a3";
}
.sd-icon-new-facebook3:before {
  content: "\f1a1";
}
.sd-icon-new-instagram13:before {
  content: "\f1a2";
}
.sd-icon-new-logotype16:before {
  content: "\f1a4";
}
.sd-icon-new-pinterest27:before {
  content: "\f1a5";
}
.sd-icon-new-social-network22:before {
  content: "\f1a8";
}
.sd-icon-next:before {
  content: "\f1aa";
}
.sd-icon-nfacebook2:before {
  content: "\f1a6";
}
.sd-icon-nfilled-box:before {
  content: "\f1ad";
}
.sd-icon-nfilledcart:before {
  content: "\f1ab";
}
.sd-icon-nforma1:before {
  content: "\f1af";
}
.sd-icon-nfreecharge-c-logo:before {
  content: "\f1ac";
}
.sd-icon-ngoogle-plus:before {
  content: "\f1ae";
}
.sd-icon-nhandshake:before {
  content: "\f1a7";
}
.sd-icon-nhelp:before {
  content: "\f1a9";
}
.sd-icon-nhelpfilled:before {
  content: "\f1b0";
}
.sd-icon-niconguarantee:before {
  content: "\f20a";
}
.sd-icon-ninstagram19:before {
  content: "\f1b1";
}
.sd-icon-nkey162:before {
  content: "\f1b4";
}
.sd-icon-nlogo79:before {
  content: "\f1b5";
}
.sd-icon-nlogotype192:before {
  content: "\f1b6";
}
.sd-icon-nmarker:before {
  content: "\f1b3";
}
.sd-icon-nmaximize-window:before {
  content: "\f1b7";
}
.sd-icon-nminus:before {
  content: "\f1b2";
}
.sd-icon-nmouse:before {
  content: "\f1bc";
}
.sd-icon-nn-e-gift:before {
  content: "\f1bf";
}
.sd-icon-nnav:before {
  content: "\f1b9";
}
.sd-icon-nphone:before {
  content: "\f1be";
}
.sd-icon-npinterest27:before {
  content: "\f1c1";
}
.sd-icon-nplus:before {
  content: "\f1b8";
}
.sd-icon-nreturn:before {
  content: "\f1bb";
}
.sd-icon-nshape-37:before {
  content: "\f1ba";
}
.sd-icon-nshop:before {
  content: "\f1c0";
}
.sd-icon-nsystem1:before {
  content: "\f1bd";
}
.sd-icon-ntruck:before {
  content: "\f1c2";
}
.sd-icon-ntwitter:before {
  content: "\f1c4";
}
.sd-icon-numbrella:before {
  content: "\f1c3";
}
.sd-icon-nyoutube30:before {
  content: "\f1c5";
}
.sd-icon-one-free:before {
  content: "\f1c6";
}
.sd-icon-outline-star:before {
  content: "\f1c8";
}
.sd-icon-page-1:before {
  content: "\f23d";
}
.sd-icon-payprotection:before {
  content: "\f213";
}
.sd-icon-pdf:before {
  content: "\f1d4";
}
.sd-icon-pdf-2:before {
  content: "\f1c7";
}
.sd-icon-pdp-faster-delivery-icon:before {
  content: "\f220";
}
.sd-icon-pdp-faster-delivery-icon-2:before {
  content: "\f22f";
}
.sd-icon-pencil:before {
  content: "\f1d5";
}
.sd-icon-phone:before {
  content: "\f1cf";
}
.sd-icon-play-video:before {
  content: "\f1cd";
}
.sd-icon-plus:before {
  content: "\f1d1";
}
.sd-icon-point-objects:before {
  content: "\f1c9";
}
.sd-icon-previous:before {
  content: "\f1cb";
}
.sd-icon-price-icon:before {
  content: "\f21e";
}
.sd-icon-print:before {
  content: "\f1ca";
}
.sd-icon-process:before {
  content: "\f1d6";
}
.sd-icon-purchase-order:before {
  content: "\f1d3";
}
.sd-icon-qr-code:before {
  content: "\f208";
}
.sd-icon-qr-code-web:before {
  content: "\f209";
}
.sd-icon-qr-code-web-new:before {
  content: "\f212";
}
.sd-icon-quick-view:before {
  content: "\f22a";
}
.sd-icon-read-message:before {
  content: "\f1cc";
}
.sd-icon-receive-cash:before {
  content: "\f1d2";
}
.sd-icon-refresh:before {
  content: "\f1ce";
}
.sd-icon-replace-2:before {
  content: "\f1d0";
}
.sd-icon-restart:before {
  content: "\f1d7";
}
.sd-icon-restriction-shield:before {
  content: "\f1d9";
}
.sd-icon-restriction-shield-2:before {
  content: "\f1da";
}
.sd-icon-restriction-shield-filled:before {
  content: "\f1d8";
}
.sd-icon-return-2:before {
  content: "\f1dc";
}
.sd-icon-return-purchase:before {
  content: "\f1dd";
}
.sd-icon-right:before {
  content: "\f1db";
}
.sd-icon-rotate:before {
  content: "\f1de";
}
.sd-icon-rotate-right:before {
  content: "\f1df";
}
.sd-icon-rupee-icon:before {
  content: "\f1e3";
}
.sd-icon-sale:before {
  content: "\f1e1";
}
.sd-icon-sd-gold-verticle:before {
  content: "\f21d";
}
.sd-icon-search:before {
  content: "\f1e4";
}
.sd-icon-search-under-catagory:before {
  content: "\f227";
}
.sd-icon-security-checked:before {
  content: "\f1e6";
}
.sd-icon-security-checked-filled:before {
  content: "\f1ea";
}
.sd-icon-security-checked-filled-2:before {
  content: "\f1e0";
}
.sd-icon-sell:before {
  content: "\f1e2";
}
.sd-icon-sell-2:before {
  content: "\f1e9";
}
.sd-icon-sell-3:before {
  content: "\f1e5";
}
.sd-icon-seller-shop-icon:before {
  content: "\f21f";
}
.sd-icon-settings:before {
  content: "\f1e8";
}
.sd-icon-share:before {
  content: "\f1e7";
}
.sd-icon-shopping-cart:before {
  content: "\f1eb";
}
.sd-icon-shopping-list:before {
  content: "\f23a";
}
.sd-icon-sizechart:before {
  content: "\f1ec";
}
.sd-icon-smiley:before {
  content: "\f1ee";
}
.sd-icon-sms:before {
  content: "\f1ed";
}
.sd-icon-snapdeal-logo:before {
  content: "\f224";
}
.sd-icon-sort-dropdown:before {
  content: "\f229";
}
.sd-icon-sort-dropdown-1:before {
  content: "\f228";
}
.sd-icon-speedometer:before {
  content: "\f1ef";
}
.sd-icon-star:before {
  content: "\f1f5";
}
.sd-icon-synchronize:before {
  content: "\f1f2";
}
.sd-icon-tag:before {
  content: "\f1f4";
}
.sd-icon-thumb-down-icon-new:before {
  content: "\f222";
}
.sd-icon-thumbs-down:before {
  content: "\f1f0";
}
.sd-icon-thumbs-up:before {
  content: "\f1f6";
}
.sd-icon-thumbs-up-icon--new:before {
  content: "\f221";
}
.sd-icon-timer:before {
  content: "\f1f3";
}
.sd-icon-todo-list:before {
  content: "\f1f1";
}
.sd-icon-track-2:before {
  content: "\f1fd";
}
.sd-icon-trash:before {
  content: "\f1f9";
}
.sd-icon-twitter:before {
  content: "\f1f7";
}
.sd-icon-twitter-line:before {
  content: "\f21a";
}
.sd-icon-unlock:before {
  content: "\f1fa";
}
.sd-icon-upload:before {
  content: "\f1fe";
}
.sd-icon-user:before {
  content: "\f1fb";
}
.sd-icon-user-folder:before {
  content: "\f1fc";
}
.sd-icon-video-call:before {
  content: "\f1f8";
}
.sd-icon-video-file:before {
  content: "\f1ff";
}
.sd-icon-visible:before {
  content: "\f200";
}
.sd-icon-vtallcategories:before {
  content: "\f210";
}
.sd-icon-vtdailyneeds:before {
  content: "\f211";
}
.sd-icon-wallet:before {
  content: "\f201";
}
.sd-icon-wallet-icon:before {
  content: "\f215";
}
.sd-icon-warning-shield:before {
  content: "\f202";
}
.sd-icon-warning-shield-2:before {
  content: "\f203";
}
@font-face {
  font-family: font-regular;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v4/xn7gYHE41ni1AdIRggexSg.woff2)
    format("woff2");
}
@font-face {
  font-family: font-bold;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v4/xn7gYHE41ni1AdIRggexSg.woff2)
    format("woff2");
}
@font-face {
  font-family: robotoMedium;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v4/xn7gYHE41ni1AdIRggexSg.woff2)
    format("woff2");
}
@font-face {
  font-family: robotoRegular;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v4/xn7gYHE41ni1AdIRggexSg.woff2)
    format("woff2");
}
@font-face {
  font-family: robotoLight;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v4/xn7gYHE41ni1AdIRggexSg.woff2)
    format("woff2");
}
@font-face {
  font-family: robotoBold;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/manrope/v4/xn7gYHE41ni1AdIRggexSg.woff2)
    format("woff2");
}
@font-face {
  font-family: MaterialDesignIconicFont;
  src: url("/font/Material-Design-Iconic-Font.eot");
  src: url("/font/Material-Design-Iconic-Font.woff") format("woff"),
    url("/font/Material-Design-Iconic-Font.ttf") format("truetype"),
    url("/font/Material-Design-Iconic-Font.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "snapdeal_font2";
  src: url("/font/snapdeal_font77.eot");
  src: url("/font/snapdeal_font77.eot?#iefix") format("embedded-opentype"),
    url("/font/snapdeal_font77.woff") format("woff"),
    url("/font/snapdeal_font77.woff2") format("woff2"),
    url("/font/snapdeal_font77.ttf") format("truetype"),
    url("/font/snapdeal_font77.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "snapdeal_font2";
    src: font-url("/font/snapdeal_font77.svg") format("svg");
  }
}
.btn-group {
  margin: 0 20px 20px 0;
}
.btn {
  border-radius: 3px;
  display: inline-block;
  height: 35px;
  line-height: 36px;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  color: #fff;
  font-size: 13px;
  cursor: pointer;
  letter-spacing: 0.5px;
  text-align: center;
  text-decoration: none;
  transition: all 0.2s ease-out 0s;
  font-weight: 500;
  overflow: hidden;
  position: relative;
  background-color: #e40046;
}
.btn.big {
  display: block;
}
.btn:hover {
  text-decoration: none !important;
  color: #fff;
  background-color: #d1203c;
}
.btn:active,
.btn:focus {
  box-shadow: none;
  outline: none;
}
.btn:disabled,
.btn.disabled,
.btn:disabled:hover,
.btn.disabled:hover,
.btn:disabled:active,
.btn.disabled:active {
  color: #c3c3c3;
  cursor: default;
  background: #f4f4f4;
  border-color: 2px solid #f4f4f4;
}
.btn-xl {
  height: 53px;
  line-height: 53px;
  font-family: "font-bold";
  font-size: 18px;
}
.btn-large {
  height: 44px;
  line-height: 44px;
  font-family: "font-bold";
  font-size: 18px;
}
.btn-small {
  height: 25px;
  line-height: 25px;
  font-size: 10px;
}
.btn-default {
  background: #fff;
  border-color: #fff;
  font-size: 14px;
}
.btn-default:hover {
  color: #1f95d5;
  background: #fff;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
}
.btn-default:active {
  color: #1f95d5;
  background: #fff;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
  background: #f6f6f6;
  border-color: #f6f6f6;
}
.btn-default:disabled,
.btn-default.disabled,
.btn-default:disabled:hover,
.btn-default.disabled:hover,
.btn-default:disabled:active,
.btn-default.disabled:active {
  background: none;
  border-color: #fff;
  box-shadow: none;
}
.btn.btn-line {
  border: 1px solid #e40046;
  color: #e40046;
  background: none;
  z-index: 13;
}
.btn.btn-line:hover {
  background: #e40046;
  color: #fff;
}
.btn-line:disabled,
.btn-line.disabled,
.btn-line:disabled:hover,
.btn-line.disabled:hover,
.btn-line:disabled:active,
.btn-line.disabled:active {
  color: #c3c3c3;
  background: none;
  box-shadow: none;
  border: 1px solid #f4f4f4;
}
.btn-light {
  background: #f4f4f4;
  color: #333;
}
.btn-light:hover,
.btn-light:active {
  color: #333;
}
.btn-blue {
  border-color: #1abc9c;
  background: #1abc9c;
}
.btn-blue.btn-line {
  color: #1abc9c;
  background: none;
  border: 1px solid #1abc9c;
}
.btn-blue.btn-line:hover {
  background: #1abc9c !important;
  color: #fff;
}
.btn-line-skyblue {
  outline: 1px solid #333;
  background: white;
  color: #333;
  line-height: 36px;
}
.btn-line-skyblue:hover {
  color: #333;
  background: white !important;
}
.btn-line-skyblue:focus {
  color: #333;
  background: white !important;
  outline: 1px solid #333;
}
.btn-line-skyblue:active {
  color: #333;
  background: white !important;
  outline: 1px solid #333;
}
.btn-gray {
  border-color: #737373;
  background: #737373;
}
.btn-gray.btn-line {
  border-color: #737373;
  color: #737373;
  background: none;
}
.btn-gray.btn-line:hover {
  background: #737373 !important;
  color: #fff;
}
.btn-theme-secondary {
  border-color: #333;
  background: #333;
}
.btn-theme-secondary:hover {
  background: #3f3f3f !important;
  color: #fff;
}
.btn-theme-secondary.btn-line {
  border-color: #333;
  color: #333;
  background: none;
}
.btn-theme-secondary.btn-line:hover {
  background: #3f3f3f;
  color: #fff;
}
.btn-toggle {
  background: none;
  box-shadow: 0 0 0 1px #dbdbdb inset;
  border: 1px solid #dbdbdb\9;
  color: #444;
  padding: 0 11px;
  min-width: 32px;
  height: 29px;
  line-height: 29px;
  line-height: 26px\9;
  margin-right: 10px;
}
.btn-toggle:hover {
  color: #444;
}
.btn-toggle:active,
.btn-toggle.active {
  background: none;
  color: #444;
  box-shadow: 0 0 0 2px #ff8831 inset;
  border: 2px solid #ff8831\9;
}
.btn-icon {
  font-size: 24px;
  color: #666;
  width: 50px;
  height: 50px;
  display: inline-block;
  margin: 0 20px 20px 0;
  cursor: pointer;
  text-align: center;
  border-radius: 100%;
  line-height: 50px;
  overflow: hidden;
  position: relative;
}
.btn-icon:hover {
  background: rgba(12, 12, 12, 0.07);
  color: #111;
}
.btn-text-md-flat {
  font-size: 14px;
}
.btn-text-md-thin {
  font-size: 14px;
  font-weight: 300;
}
@-webkit-keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
.formRipple {
  background-color: rgba(0, 0, 0, 0.84);
  border-radius: 100%;
  content: "";
  display: block;
  height: 20px;
  left: 10px;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 5px;
  transform: scale3d(1.5, 1.5, 1);
  -webkit-transform: scale3d(1.5, 1.5, 1);
  width: 20px;
  z-index: 1;
}
.custom-elem,
.sdRadio label:before,
.sdCheckbox label:before {
  background: #fff;
  width: 17px;
  height: 17px;
  border: 1px solid #e5e5e5;
  display: inline-block;
  content: " ";
  margin-right: 5px;
}
.sdRadio {
  position: relative;
}
.sdRadio input {
  display: none;
}
.sdRadio label {
  transition-duration: 0.2s;
  display: block;
  cursor: pointer;
}
.sdRadio label:before {
  border-radius: 50%;
}
.sdRadio label a {
  vertical-align: text-top;
}
.sdRadio input[checked="checked"] + label:before {
  color: #fff;
  font-family: snapdeal_font2;
  font-size: 12px;
  content: "\f114";
  border-color: #333;
  background-color: #333;
  line-height: 15px;
  padding-left: 1px;
}
.sdCheckbox {
  position: relative;
}
.sdCheckbox input {
  display: none;
}
.sdCheckbox label {
  transition-duration: 0.2s;
  display: block;
  cursor: pointer;
}
.sdCheckbox label:before {
  -moz-border-radius: 1.5px;
  -webkit-border-radius: 1.5px;
  -ms-border-radius: 1.5px;
  border-radius: 1.5px;
  vertical-align: top;
  margin-top: 4px;
  padding: 3px 2px;
}
.sdCheckbox label a {
  vertical-align: bottom;
}
.sdCheckbox input[checked="checked"] + label:before {
  color: #fff;
  font-family: snapdeal_font2;
  font-size: 12px;
  content: "\f114";
  border-color: #333;
  background-color: #333;
  line-height: 10px;
}
.checkboxSelected::after {
  -webkit-animation: rippleOn 500ms ease 0s normal none 1 running;
  -moz-animation: rippleOn 500ms ease 0s normal none 1 running;
  -ms-animation: rippleOn 500ms ease 0s normal none 1 running;
  -o-animation: rippleOn 500ms ease 0s normal none 1 running;
  animation: rippleOn 500ms ease 0s normal none 1 running;
}
.checkboxUnSelected::after {
  -webkit-animation: rippleOff 500ms ease 0s normal none 1 running;
  -moz-animation: rippleOff 500ms ease 0s normal none 1 running;
  -ms-animation: rippleOff 500ms ease 0s normal none 1 running;
  -o-animation: rippleOff 500ms ease 0s normal none 1 running;
  animation: rippleOff 500ms ease 0s normal none 1 running;
}
.radioSelected::after {
  -webkit-animation: rippleOn 500ms ease 0s normal none 1 running;
  -moz-animation: rippleOn 500ms ease 0s normal none 1 running;
  -ms-animation: rippleOn 500ms ease 0s normal none 1 running;
  -o-animation: rippleOn 500ms ease 0s normal none 1 running;
  animation: rippleOn 500ms ease 0s normal none 1 running;
}
@-webkit-keyframes input-highlight {
  0% {
    background-size: 0 2px, 100% 1px;
  }
  100% {
    background-size: 100% 2px, 100% 1px;
  }
}
@-moz-keyframes input-highlight {
  0% {
    background-size: 0 2px, 100% 1px;
  }
  100% {
    background-size: 100% 2px, 100% 1px;
  }
}
@-o-keyframes input-highlight {
  0% {
    background-size: 0 2px, 100% 1px;
  }
  100% {
    background-size: 100% 2px, 100% 1px;
  }
}
@-ms-keyframes input-highlight {
  0% {
    background-size: 0 2px, 100% 1px;
  }
  100% {
    background-size: 100% 2px, 100% 1px;
  }
}
.sd-input {
  -webkit-background-image: -webkit-linear-gradient(#333, #333),
    linear-gradient(transparent, transparent);
  -moz-background-image: -webkit-linear-gradient(#333, #333),
    linear-gradient(transparent, transparent);
  -ms-background-image: -webkit-linear-gradient(#333, #333),
    linear-gradient(transparent, transparent);
  -o-background-image: -webkit-linear-gradient(#333, #333),
    linear-gradient(transparent, transparent);
  background-image: -webkit-linear-gradient(#333, #333),
    linear-gradient(transparent, transparent);
  background-color: transparent;
  background-position: center bottom, center calc(100% - 1px);
  background-repeat: no-repeat;
  background-size: 0 2px, 100% 1px;
  border: 0 none;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  padding-bottom: 8px;
  color: #333;
  font-size: 13px;
}
.sd-input:focus {
  outline: none;
  -webkit-animation: input-highlight 0.5s ease 0s normal forwards 1 running;
  -moz-animation: input-highlight 0.5s ease 0s normal forwards 1 running;
  -ms-animation: input-highlight 0.5s ease 0s normal forwards 1 running;
  -o-animation: input-highlight 0.5s ease 0s normal forwards 1 running;
  animation: input-highlight 0.5s ease 0s normal forwards 1 running;
  -webkit-background-image: -webkit-linear-gradient(#e40046, #e40046),
    linear-gradient(transparent, transparent);
  -moz-background-image: -webkit-linear-gradient(#e40046, #e40046),
    linear-gradient(transparent, transparent);
  -ms-background-image: -webkit-linear-gradient(#e40046, #e40046),
    linear-gradient(transparent, transparent);
  -o-background-image: -webkit-linear-gradient(#e40046, #e40046),
    linear-gradient(transparent, transparent);
  background-image: -webkit-linear-gradient(#e40046, #e40046),
    linear-gradient(transparent, transparent);
}
@-moz-document url-prefix() {
  .sd-input:focus {
    border-bottom: 1px solid #ccc;
  }
}
::-webkit-input-placeholder {
  color: #999;
}
::-moz-placeholder {
  color: #999;
}
:-ms-input-placeholder {
  color: #999;
}
:-moz-placeholder {
  color: #999;
}
.tip,
.themeDropDown .themeSelect-value li .arrow {
  position: absolute;
  top: -23px;
  right: 6px;
}
.tip:before,
.themeDropDown .themeSelect-value li .arrow:before {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid #e8e8e8;
  content: "";
}
.tip:after,
.themeDropDown .themeSelect-value li .arrow:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 8px solid #fff;
  content: "";
  position: relative;
  top: 2px;
  left: -14px;
}
.themeDropDown {
  width: 200px;
  position: relative;
}
.themeDropDown .themeSelect-sec {
  position: relative;
  width: 200px;
  border: 1px solid #e5e5e5;
  padding: 12px 10px;
  cursor: pointer;
  border-radius: 3px;
}
.themeDropDown .themeSelect-sec .themeSelect-label {
  color: #999;
  font-size: 12px;
  float: left;
  margin-right: 10px;
}
.themeDropDown .themeSelect-sec .themeSelect-arrow {
  color: #999;
  font-size: 13px;
  float: left;
  margin-top: -1px;
}
.themeDropDown .themeSelect-sec .themeSelect-selected {
  font-size: 13px;
  float: left;
  width: 63%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.themeDropDown .themeSelect-value {
  cursor: pointer;
  float: right;
  font-size: 12px;
  box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.1);
  margin-top: 1px;
  width: 166px;
  position: relative;
  color: #999;
  position: absolute;
  z-index: 3;
  background: #fff;
  right: 2%;
}
.themeDropDown .themeSelect-value li {
  padding: 10px 15px;
}
.themeDropDown .themeSelect-value li:hover {
  background: #f7f7f7;
  color: #999;
}
.themeDropDown .themeSelect-value li:active {
  background: #333;
  color: #fff;
}
.themeDropDown .themeSelect-active {
  background: #333;
  color: #fff;
}
.themeDropDown .themeSelect-active:hover {
  background: #333;
}
.themeDropDown
  .themeSelect-value
  li:first-child.themeSelect-active
  .arrow:before {
  border-bottom: 10px solid #333;
}
.themeDropDown
  .themeSelect-value
  li:first-child.themeSelect-active
  .arrow:after {
  border-bottom: 10px solid #333;
}
.drop {
  display: block;
  position: absolute;
  border-radius: 90%;
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  color: red;
}
.drop.rippleBig {
  -webkit-animation: ripple 0.95s linear;
  -moz-animation: ripple 0.95s linear;
  -ms-animation: ripple 0.95s linear;
}
.rippleWhite,
.rippleGrey {
  overflow: hidden;
  position: relative;
}
.rippleWhite .drop {
  background: rgba(255, 255, 255, 0.3);
}
.rippleGrey .drop {
  background: rgba(0, 0, 0, 0.2);
}
@-webkit-keyframes ripple {
  75% {
    opacity: 0;
    -moz-transform: scale(2.5);
    -o-transform: scale(2.5);
    -ms-transform: scale(2.5);
    -webkit-transform: scale(2.5);
    transform: scale(2.5);
    border-radius: 90%;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes ripple {
  75% {
    opacity: 0;
    -moz-transform: scale(2.5);
    -o-transform: scale(2.5);
    -ms-transform: scale(2.5);
    -webkit-transform: scale(2.5);
    transform: scale(2.5);
    border-radius: 90%;
  }
  100% {
    opacity: 0;
  }
}
.tab::after {
  content: "";
  display: block;
  width: 0;
  margin: 0 auto;
  height: 3px;
  background: #e40046;
  transition: width 0.3s;
}
.tab:hover::after {
  width: 100%;
}
.tab.active::after {
  width: 100%;
}
.sidebar {
  position: relative;
}
.sidebar.open .sidebaroverlay {
  display: block;
  -moz-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.sidebar.open .sidebarin {
  box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.38);
}
.sidebar.rightside .sidebarin {
  top: 0;
  -moz-transform: translate3d(0, -130%, 0);
  -o-transform: translate3d(0, -130%, 0);
  -ms-transform: translate3d(0, -130%, 0);
  -webkit-transform: translate3d(0, -130%, 0);
  transform: translate3d(0, -130%, 0);
  margin: auto;
}
.sidebar.rightside.open .sidebarin {
  -moz-transform: translate3d(0, 20%, 0);
  -o-transform: translate3d(0, 20%, 0);
  -ms-transform: translate3d(0, 20%, 0);
  -webkit-transform: translate3d(0, 20%, 0);
  transform: translate3d(0, 20%, 0);
}
.sidebaroverlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 110;
  background: rgba(12, 12, 12, 0.33);
  width: 100%;
  height: 100%;
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  display: none;
  -webkit-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);
  -moz-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);
  -ms-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);
  -o-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);
  transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);
}
.sidebarin {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 120;
  background: #fff;
  min-width: 224px;
  -webkit-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);
  -moz-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);
  -ms-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);
  -o-transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);
  transition: transform 0.5s cubic-bezier(0.22, 0.99, 0.68, 0.98);
}
.sidebarin .sd-loader {
  position: absolute;
  width: 100%;
  height: 100%;
}
.sidebarin .sd-loader img {
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  right: 0;
  position: absolute;
}
.bigwidth .sidebaroverlay {
  background: rgba(0, 0, 0, 0.6);
}
.bigwidth .sidebarin {
  width: 60%;
  height: 78%;
}
.bigwidth.open .sidebarin {
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
}
.bigwidth .sidebarin > .close {
  position: absolute;
}
.close {
  background: #f9f9f9;
  color: #bbb;
  float: right;
  font-size: 15px;
  position: relative;
  z-index: 1;
  text-align: center;
  line-height: 16px;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  top: 10px;
  right: 10px;
  padding: 10px;
  box-sizing: border-box;
}
.close:focus,
.close:hover {
  color: #fff;
  cursor: pointer;
  background: #333;
}
.close i {
  object-filt: contain;
}
.sidebarin .sidebarin-heading {
  border-bottom: 1px solid rgba(12, 12, 12, 0.1);
  height: 56px;
}
.sidebarin .sidebarin-heading h3 {
  font-size: 22px;
  padding: 15px;
  margin-left: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 92%;
  font-weight: normal;
}
.sidebarin-content {
  width: 100%;
  height: 95%;
  position: relative;
  overflow-y: auto;
  background-color: #fff;
}
.ie8 .sidebar.rightside .sidebarin,
.ie9 .sidebar.rightside .sidebarin {
  left: auto;
  right: -99999px;
}
.ie8 .sidebar.rightside.open .sidebarin,
.ie9 .sidebar.rightside.open .sidebarin,
.safari-mac .sidebar.rightside.open .sidebarin {
  right: 0;
}
.ie8 .sidebar .sidebaroverlay {
  background: #f3f3f3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.common-modal,
.common-modal-ndr,
#flexiDialog {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
#flexiDialog .flexiDialogShell .modal-secondary-btn,
#flexiDialog .flexiDialogShell .modal-primary-btn {
  width: 131px;
  height: 49.5px;
}
.common-modal,
.common-modal-ndr {
  z-index: 96;
  display: table;
  width: 100%;
  height: 100%;
}
.common-modal .common-modal-container,
.common-modal .common-modal-container-ndr,
.common-modal-ndr .common-modal-container,
.common-modal-ndr .common-modal-container-ndr {
  display: table-cell;
  vertical-align: middle;
}
.common-modal .common-modal-wrapper,
.common-modal .common-modal-wrapper-ndr,
.common-modal-ndr .common-modal-wrapper,
.common-modal-ndr .common-modal-wrapper-ndr {
  position: relative;
  display: table;
  max-width: 350px;
  background-color: #fff;
  margin: 0 auto;
  min-height: 210px;
  max-height: 400px;
  min-width: 300px;
  max-width: 600px;
}
.common-modal .common-modal-wrapper .common-modal-loader,
.common-modal .common-modal-wrapper-ndr .common-modal-loader,
.common-modal-ndr .common-modal-wrapper .common-modal-loader,
.common-modal-ndr .common-modal-wrapper-ndr .common-modal-loader {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  left: 50%;
  margin-left: -20px;
}
.common-modal .common-modal-wrapper .cm-loader-overlay,
.common-modal .common-modal-wrapper .cm-loader-overlay-ndr,
.common-modal .common-modal-wrapper-ndr .cm-loader-overlay,
.common-modal .common-modal-wrapper-ndr .cm-loader-overlay-ndr,
.common-modal-ndr .common-modal-wrapper .cm-loader-overlay,
.common-modal-ndr .common-modal-wrapper .cm-loader-overlay-ndr,
.common-modal-ndr .common-modal-wrapper-ndr .cm-loader-overlay,
.common-modal-ndr .common-modal-wrapper-ndr .cm-loader-overlay-ndr {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  margin: 0;
  left: 0;
  opacity: 0.5;
  background-color: #fff;
  z-index: 99;
}
.common-modal .common-modal-wrapper .common-modal-close,
.common-modal .common-modal-wrapper .common-modal-close-ndr,
.common-modal .common-modal-wrapper-ndr .common-modal-close,
.common-modal .common-modal-wrapper-ndr .common-modal-close-ndr,
.common-modal-ndr .common-modal-wrapper .common-modal-close,
.common-modal-ndr .common-modal-wrapper .common-modal-close-ndr,
.common-modal-ndr .common-modal-wrapper-ndr .common-modal-close,
.common-modal-ndr .common-modal-wrapper-ndr .common-modal-close-ndr {
  position: absolute;
  right: -5px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  font-size: 18px;
  color: #000;
  cursor: pointer;
  text-align: center;
  top: -5px;
}
.common-modal .common-modal-wrapper .common-modal-close.close-on-top,
.common-modal .common-modal-wrapper .common-modal-close-ndr.close-on-top,
.common-modal .common-modal-wrapper-ndr .common-modal-close.close-on-top,
.common-modal .common-modal-wrapper-ndr .common-modal-close-ndr.close-on-top,
.common-modal-ndr .common-modal-wrapper .common-modal-close.close-on-top,
.common-modal-ndr .common-modal-wrapper .common-modal-close-ndr.close-on-top,
.common-modal-ndr .common-modal-wrapper-ndr .common-modal-close.close-on-top,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-close-ndr.close-on-top {
  right: 0;
  top: 6px;
}
.common-modal .common-modal-wrapper .common-modal-close .sd-icon,
.common-modal .common-modal-wrapper .common-modal-close-ndr .sd-icon,
.common-modal .common-modal-wrapper-ndr .common-modal-close .sd-icon,
.common-modal .common-modal-wrapper-ndr .common-modal-close-ndr .sd-icon,
.common-modal-ndr .common-modal-wrapper .common-modal-close .sd-icon,
.common-modal-ndr .common-modal-wrapper .common-modal-close-ndr .sd-icon,
.common-modal-ndr .common-modal-wrapper-ndr .common-modal-close .sd-icon,
.common-modal-ndr .common-modal-wrapper-ndr .common-modal-close-ndr .sd-icon {
  line-height: 35px;
}
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-header,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-header-ndr,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-header,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-header-ndr,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-header,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-header-ndr,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-header,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-header-ndr,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-header,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-header-ndr,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-header,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-header-ndr,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-header,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-header-ndr,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-header,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-header-ndr {
  padding: 15px 30px 15px 20px;
  border-bottom: 1px solid #d0d0d0;
}
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-header
  .common-modal-heading,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-header
  .common-modal-heading-ndr,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-header-ndr
  .common-modal-heading,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-header-ndr
  .common-modal-heading-ndr,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-header
  .common-modal-heading,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-header
  .common-modal-heading-ndr,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-header-ndr
  .common-modal-heading,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-header-ndr
  .common-modal-heading-ndr,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-header
  .common-modal-heading,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-header
  .common-modal-heading-ndr,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-header-ndr
  .common-modal-heading,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-header-ndr
  .common-modal-heading-ndr,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-header
  .common-modal-heading,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-header
  .common-modal-heading-ndr,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-header-ndr
  .common-modal-heading,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-header-ndr
  .common-modal-heading-ndr,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-header
  .common-modal-heading,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-header
  .common-modal-heading-ndr,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-header-ndr
  .common-modal-heading,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-header-ndr
  .common-modal-heading-ndr,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-header
  .common-modal-heading,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-header
  .common-modal-heading-ndr,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-header-ndr
  .common-modal-heading,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-header-ndr
  .common-modal-heading-ndr,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-header
  .common-modal-heading,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-header
  .common-modal-heading-ndr,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-header-ndr
  .common-modal-heading,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-header-ndr
  .common-modal-heading-ndr,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-header
  .common-modal-heading,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-header
  .common-modal-heading-ndr,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-header-ndr
  .common-modal-heading,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-header-ndr
  .common-modal-heading-ndr {
  font-size: 15px;
}
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content-ndr,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content-ndr,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content-ndr,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content-ndr,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content-ndr,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content-ndr,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content-ndr,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content-ndr {
  padding: 15px 30px 15px 30px;
}
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content
  .sdDropDownOuter,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content-ndr
  .sdDropDownOuter,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content
  .sdDropDownOuter,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .sdDropDownOuter,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content
  .sdDropDownOuter,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content-ndr
  .sdDropDownOuter,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content
  .sdDropDownOuter,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .sdDropDownOuter,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content
  .sdDropDownOuter,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content-ndr
  .sdDropDownOuter,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content
  .sdDropDownOuter,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .sdDropDownOuter,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content
  .sdDropDownOuter,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content-ndr
  .sdDropDownOuter,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content
  .sdDropDownOuter,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .sdDropDownOuter {
  width: 280px !important;
  margin-left: 0px !important;
  position: relative;
}
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownHead,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownHead,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownHead,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownHead,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownHead,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownHead,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownHead,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownHead,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownHead,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownHead,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownHead,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownHead,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownHead,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownHead,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownHead,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownHead {
  background: transparent url("/img/arrows/down_red_arrow.png") no-repeat scroll
    252px 6px !important;
  border: 1px solid #c7c7c7;
  font-size: 15px;
  text-transform: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownPopup,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownPopup,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownPopup,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownPopup,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownPopup,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownPopup,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownPopup,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownPopup,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownPopup,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownPopup,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownPopup,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownPopup,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownPopup,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownPopup,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownPopup,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownPopup {
  top: 100%;
  width: 100% !important;
  box-sizing: border-box;
  display: none;
}
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownPopup
  .sdDropDownContent,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownPopup
  .sdDropDownContent,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownPopup
  .sdDropDownContent,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownPopup
  .sdDropDownContent,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownPopup
  .sdDropDownContent,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownPopup
  .sdDropDownContent,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownPopup
  .sdDropDownContent,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownPopup
  .sdDropDownContent,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownPopup
  .sdDropDownContent,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownPopup
  .sdDropDownContent,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownPopup
  .sdDropDownContent,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownPopup
  .sdDropDownContent,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownPopup
  .sdDropDownContent,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownPopup
  .sdDropDownContent,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content
  .sdDropDownOuter
  .sdDropDownPopup
  .sdDropDownContent,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .sdDropDownOuter
  .sdDropDownPopup
  .sdDropDownContent {
  cursor: pointer;
  font-size: 14px;
}
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content
  .field-wrapper,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content-ndr
  .field-wrapper,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content
  .field-wrapper,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .field-wrapper,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content
  .field-wrapper,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content-ndr
  .field-wrapper,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content
  .field-wrapper,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .field-wrapper,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content
  .field-wrapper,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content-ndr
  .field-wrapper,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content
  .field-wrapper,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .field-wrapper,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content
  .field-wrapper,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content-ndr
  .field-wrapper,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content
  .field-wrapper,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .field-wrapper {
  margin-bottom: 20px;
}
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content
  .field-wrapper
  .label,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content-ndr
  .field-wrapper
  .label,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content
  .field-wrapper
  .label,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .field-wrapper
  .label,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content
  .field-wrapper
  .label,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content-ndr
  .field-wrapper
  .label,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content
  .field-wrapper
  .label,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .field-wrapper
  .label,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content
  .field-wrapper
  .label,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content-ndr
  .field-wrapper
  .label,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content
  .field-wrapper
  .label,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .field-wrapper
  .label,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content
  .field-wrapper
  .label,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content-ndr
  .field-wrapper
  .label,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content
  .field-wrapper
  .label,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .field-wrapper
  .label {
  margin-bottom: 5px;
}
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content
  .field-wrapper
  .field
  input,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content
  .field-wrapper
  .field
  textarea,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content-ndr
  .field-wrapper
  .field
  input,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content-ndr
  .field-wrapper
  .field
  textarea,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content
  .field-wrapper
  .field
  input,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content
  .field-wrapper
  .field
  textarea,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .field-wrapper
  .field
  input,
.common-modal
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .field-wrapper
  .field
  textarea,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content
  .field-wrapper
  .field
  input,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content
  .field-wrapper
  .field
  textarea,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content-ndr
  .field-wrapper
  .field
  input,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content-ndr
  .field-wrapper
  .field
  textarea,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content
  .field-wrapper
  .field
  input,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content
  .field-wrapper
  .field
  textarea,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .field-wrapper
  .field
  input,
.common-modal
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .field-wrapper
  .field
  textarea,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content
  .field-wrapper
  .field
  input,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content
  .field-wrapper
  .field
  textarea,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content-ndr
  .field-wrapper
  .field
  input,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block
  .common-modal-content-ndr
  .field-wrapper
  .field
  textarea,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content
  .field-wrapper
  .field
  input,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content
  .field-wrapper
  .field
  textarea,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .field-wrapper
  .field
  input,
.common-modal-ndr
  .common-modal-wrapper
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .field-wrapper
  .field
  textarea,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content
  .field-wrapper
  .field
  input,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content
  .field-wrapper
  .field
  textarea,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content-ndr
  .field-wrapper
  .field
  input,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block
  .common-modal-content-ndr
  .field-wrapper
  .field
  textarea,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content
  .field-wrapper
  .field
  input,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content
  .field-wrapper
  .field
  textarea,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .field-wrapper
  .field
  input,
.common-modal-ndr
  .common-modal-wrapper-ndr
  .common-modal-content-block-ndr
  .common-modal-content-ndr
  .field-wrapper
  .field
  textarea {
  width: 280px;
}
#flexiDialog {
  content: "";
  display: none;
  z-index: 99;
}
#flexiDialog .flexiDialogShell {
  background: #fefefe;
  border-radius: 3px;
  position: fixed;
  width: 341px;
  height: auto;
  padding: 30px 26px;
  top: 35%;
  left: 38%;
  margin: auto;
  z-index: 11;
  transition: 0.3s ease-out;
}
#flexiDialog .flexiDialogShell .dialogHeadingMd {
  font-size: 20px;
  font-weight: 600;
  color: #333333;
}
#flexiDialog .flexiDialogShell .modalFieldTitle {
  font-size: 15px;
  color: #666666;
}
#flexiDialog .flexiDialogShell .modalFieldValue {
  font-size: 17px;
  color: #333;
}
#flexiDialog .flexiDialogShell .modalDesc {
  font-size: 16px;
  color: #333333;
}
#flexiDialog .flexiDialogShell .modal-secondary-btn {
  float: left;
}
#flexiDialog .flexiDialogShell .modal-primary-btn {
  margin-left: 11px;
  float: right;
}
#flexiDialog #confirmationPoints {
  margin-left: 15px;
}
#flexiDialog .list-of-details {
  color: #999999;
  font-size: 14px;
  margin-bottom: 6px;
}
.bxslider .bx-wrapper {
  max-width: none !important;
  position: relative;
}
.bxslider .bx-wrapper .bx-viewport {
  height: auto !important;
  z-index: 1;
}
.bxslider .bx-wrapper .bx-controls {
  position: absolute;
  width: 100%;
  top: 0%;
  height: 100%;
}
.bxslider .bx-wrapper .bx-prev,
.bxslider .bx-wrapper .bx-next {
  z-index: 2;
  position: absolute;
  left: 0;
  margin: 0;
  width: auto;
  height: 100%;
  background: transparent;
  border: none;
  outline: none;
}
.bxslider .bx-wrapper .bx-prev:before,
.bxslider .bx-wrapper .bx-next:before,
.bxslider .bx-wrapper .bx-prev:after,
.bxslider .bx-wrapper .bx-next:after {
  display: none;
}
.bxslider .bx-wrapper .bx-prev span,
.bxslider .bx-wrapper .bx-next span {
  font-size: 21px;
  color: #333;
  padding: 4px 6px;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  position: relative;
  top: 44%;
  filter: alpha(opacity=90);
  opacity: 0.9;
  border-radius: 50%;
  border: 0.5px solid #e5e5e5;
}
.bxslider .bx-wrapper .bx-prev span .sd-icon,
.bxslider .bx-wrapper .bx-next span .sd-icon {
  color: #333;
}
.bxslider .bx-wrapper .bx-prev span:hover .sd-icon,
.bxslider .bx-wrapper .bx-next span:hover .sd-icon {
  color: #999;
}
.bxslider .bx-wrapper .bx-next {
  left: auto;
  right: 0;
}
.push-overlay {
  position: absolute;
  top: 125px;
}
.push-overlay .push-container {
  width: 750px;
  background: #fff;
  padding: 10px 5px;
  height: auto;
  position: fixed;
  margin: 0 auto;
  border-radius: 3px;
  z-index: 100;
  margin-left: -325px;
  box-shadow: 0 0px 50px 20px rgba(0, 0, 0, 0.2);
  top: 95px;
  left: 50%;
}
.push-overlay .push-container .push-close {
  position: relative;
  right: 0;
  top: 4px;
}
.push-overlay .push-container h3 {
  margin: 10px 0 13px;
  font-size: 16px;
  font-family: font-bold;
}
.push-overlay .push-container p {
  font-size: 12px;
  margin-bottom: 10px;
}
.push-overlay .push-container p span {
  font-family: font-bold;
}
.push-overlay .push-container #pushDenied {
  border: 1px solid #bfaeae;
  outline: none;
  line-height: 20px;
  margin-right: 15px;
  background: #f7f2f2;
  color: #bfaeae;
}
.push-overlay .push-container #pushAllow {
  line-height: 20px;
  background: #c5003c;
}
.push-overlay .push-container .bellIcon {
  width: 50px;
  height: 50px;
  background-position: -258px 96px;
  margin-right: 10px;
}
.push-overlay .push-container .grayBox {
  width: 40px;
  height: 81px;
  position: absolute;
  background: #eee;
  z-index: -1;
  left: -5px;
  top: -10px;
  border-radius: 3px 0px 0px 3px;
}
.prev,
.next {
  position: absolute;
  border-radius: 50%;
  cursor: pointer;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  border: solid 0.5px #e5e5e5;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 36px;
  z-index: 51;
}
.prev .prev-i,
.next .next-i {
  display: block;
  width: 35px;
  height: 35px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.prev .prev-i:before,
.prev .prev-i:after,
.next .next-i:before,
.next .next-i:after {
  content: "";
  position: absolute;
  left: 34%;
  top: 52%;
  width: 10px;
  height: 2px;
  background-color: #5a5a59;
  border-radius: 1px;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.5s ease-out;
  -moz-transition: -moz-transform 0.5s ease-out;
  -o-transition: -o-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
}
.next .next-i:before,
.next .next-i:after {
  left: 40% !important;
}
.prev {
  transition: background 0.2s ease-out;
  left: 14px;
}
.prev .prev-i:before {
  margin-top: -4px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: color 0.2s ease-out;
}
.prev .prev-i:after {
  margin-top: 2px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: color 0.2s ease-out;
}
.prev .prev-i:hover:before {
  background: #fff;
}
.prev .prev-i:hover:after {
  background: #fff;
}
.prev:hover {
  background: #333;
  border: solid 0.5px #333;
}
.next {
  transition: background 0.2s ease-out;
  right: 14px;
}
.next .next-i:before {
  margin-top: -4px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: color 0.2s ease-out;
}
.next .next-i:after {
  margin-top: 2px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: color 0.2s ease-out;
}
.next .next-i:hover:before {
  background: #fff;
}
.next .next-i:hover:after {
  background: #fff;
}
.next:hover {
  background: #333;
  border: solid 0.5px #333;
}
.animHide {
  display: none;
}
.animScroll {
  opacity: 1 !important;
  transform: translate(0, 0) !important;
  -moz-transform: translate(0, 0) !important;
  -o-transform: translate(0, 0) !important;
  -ms-transform: translate(0, 0) !important;
  -webkit-transform: translate(0, 0) !important;
}
.starDeal {
  position: absolute;
  right: -3px;
  top: 31px;
}
.starDeal i:before,
.starDeal i:after {
  content: "\2605";
  position: absolute;
  color: #f26775;
  font-size: 26px;
  -moz-transform: rotate(100deg);
  -o-transform: rotate(100deg);
  -ms-transform: rotate(100deg);
  -webkit-transform: rotate(100deg);
  transform: rotate(100deg);
}
.starDeal .red:before,
.starDeal .red:after {
  top: -4px;
  margin-left: -17px;
  font-size: 20px;
}
.starDeal .blue:before,
.starDeal .blue:after {
  color: #a0e2ff;
  margin-top: -41px;
  width: 6.7px;
  font-size: 9px;
  margin-left: -39px;
  height: 6.6px;
}
.starDeal .yellow:before,
.starDeal .yellow:after {
  color: gold;
  top: -44px;
  font-size: 35px;
  margin-left: -16px;
  -moz-transform: rotate(120deg);
  -o-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg);
}
.dealsTimer:hover .red:before,
.dealsTimer:hover .red:after {
  color: gold;
}
.dealsTimer:hover .blue:before,
.dealsTimer:hover .blue:after {
  color: #f26775;
}
.dealsTimer:hover .yellow:before,
.dealsTimer:hover .yellow:after {
  color: #a0e2ff;
}
.starDeal i:before,
.starDeal i:after {
  transition: color 0.3s ease-in-out;
}
.comp-animated-icon {
  right: 10px;
  color: #666;
  position: absolute;
}
.comp-animated-icon .animated-icon {
  border: 1px solid transparent;
}
.comp-animated-icon .animated-icon .sd-icon {
  font-size: 20px;
}
.comp-animated-icon .animated-font-active {
  color: #e40046;
}
.underlined-text {
  position: relative;
  color: #fff;
  text-decoration: none;
  font-size: 24px;
  display: inline-block;
}
.underlined-text:hover {
  color: #fff;
}
.underlined-text:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}
.underlined-text:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #fff;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
}
.nav-menu-icon {
  cursor: pointer;
  vertical-align: middle;
  margin-left: 38%;
  margin-top: -2px;
  padding: 2px 6px;
  width: 43px;
  opacity: 0;
  position: absolute;
  transform: translate(0, 19px);
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
.nav-menu-icon:after {
  display: block;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  content: "";
  margin: 7px 0;
  height: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  background-color: #c0d1d7;
}
.nav-menu-icon:before {
  display: block;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  content: "";
  margin: 7px 0;
  height: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  background-color: #c0d1d7;
}
.nav-menu-icon span {
  display: block;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  content: "";
  margin: 7px 0;
  height: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  background-color: #c0d1d7;
}
.nav-menu-icon:hover:before {
  transform: translateY(10px) rotate(135deg);
  -webkit-transform: translateY(10px) rotate(135deg);
  -moz-transform: translateY(10px) rotate(135deg);
}
.nav-menu-icon:hover:after {
  transform: translateY(-10px) rotate(-135deg);
  -moz-transform: translateY(-10px) rotate(-135deg);
  -webkit-transform: translateY(-10px) rotate(-135deg);
}
.nav-menu-icon:hover span {
  transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
}
.animArrowLink:hover .animArrowIco {
  transform: translate(10px, 0);
}
.animArrowLink .animArrowIco {
  transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}
@-webkit-keyframes animateHeart {
  0% {
    -webkit-transform: scale(1);
  }
  5% {
    -webkit-transform: scale(1.2);
  }
  10% {
    -webkit-transform: scale(1.1);
  }
  15% {
    -webkit-transform: scale(1.25);
  }
  50% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes animateHeart {
  0% {
    transform: scale(1);
  }
  5% {
    transform: scale(1.2);
  }
  10% {
    transform: scale(1.1);
  }
  15% {
    transform: scale(1.25);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
.white-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 1;
  opacity: 0;
  transition: opacity 400ms linear;
}
.white-overlay:hover {
  opacity: 0.15;
}
.lt-ie10 .white-overlay {
  display: none;
}
.animOut.sd-icon-minus {
  position: relative;
}
.animOut.sd-icon-minus:before {
  transition: all 0.3s ease-in;
}
.animOut.sd-icon-minus:hover:before {
  opacity: 0;
}
.animOut.sd-icon-minus:hover .animIn {
  opacity: 1;
  transform: rotate(90deg);
}
.animOut.sd-icon-plus {
  position: relative;
}
.animOut.sd-icon-plus:before {
  transition: all 0.3s ease-in;
}
.animOut.sd-icon-plus:hover:before {
  opacity: 0;
}
.animOut.sd-icon-plus:hover .animIn {
  opacity: 1;
  transform: rotate(180deg);
}
.animIn.sd-icon-plus,
.animIn.sd-icon-minus {
  position: absolute;
  left: 0;
  opacity: 0;
  transition: all 0.3s ease-in;
}
.animBounceIco {
  transition: transform 0.3s ease-in;
}
.animBounce:hover .animBounceIco,
.animBounce:focus .animBounceIco {
  transform: rotate(90deg);
}
.prev .sd-icon,
.next .sd-icon {
  display: none;
}
.ie8 .prev,
.ie8 .next {
  padding: 10px;
}
.ie8 .prev .sd-icon,
.ie8 .next .sd-icon {
  display: block;
}
.ie8 .next-i,
.ie8 .prev-i {
  display: none;
}
.header_wrapper {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.searchformInput {
  margin: 0px !important;
  width: 78%;
}
#sdHeader {
  min-width: 995px;
}
.stickHeadNew {
  transform: translate(0, -32px);
}
.showCartZindx {
  z-index: 89 !important;
}
header * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -o-box-sizing: border-box;
}
.headerBar {
  z-index: 96;
  top: 0;
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -ms-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
}
.headerBar {
  background: #fff;
  width: 100%;
  position: fixed;
  backface-visibility: hidden;
}
.topBar {
  height: 65px;
  padding: 0 0 20px 0;
  overflow: visible !important;
  margin: 0 auto;
  background: #e40046;
  transform: translate(0, 0);
  width: 100%;
  opacity: 1;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.leftNavBar {
  height: 37px;
  background: #fcfcfc;
  border-top: 1px solid #fcfcfc;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.logoWidth {
  margin-top: 5px;
}
.logoWidth .mainLogo {
  background-image: url(/img/snapdeal/darwin/logo/logo1.png);
  height: 39px;
  background-position: center;
  display: block;
  width: 53%;
  float: left;
  cursor: pointer;
  background-repeat: no-repeat;
  transform: translate(0, -1px);
  transition-delay: 0s, 0.3s, 0.3s;
  transition: transform 0.2s ease-in;
}
.logoWidth .sd-icon-cart-icon-white {
  color: white;
  float: left;
  font-size: 31px;
  margin-right: 5px;
  width: 17%;
  vertical-align: top;
}
.searchform {
  float: left;
  width: 100%;
}
.searchformInput {
  background: rgba(244, 244, 244, 0.6);
  border: none;
  font-size: 14px;
  color: #909090;
  border-right: none;
  height: 37px;
  padding: 0 10px 0 32px;
  outline: none;
  text-overflow: ellipsis;
  border-radius: 2px 0px 0px 2px;
  font-family: "font-regular";
}
.searchformButton {
  position: relative;
  top: 0;
  background: #333;
  color: #fff;
  transition: all 0.2s ease-out;
  height: 37px;
  border: none;
  cursor: pointer;
  text-align: center;
  line-height: 25px;
  font-size: 14px;
  border-radius: 0 3px 3px 0 !important;
}
.searchformButton:hover {
  background: #3f3f3f;
}
.circleCount {
  height: 17px;
  width: auto;
  background: #58c1ea;
  font-size: 11px;
  min-width: 17px;
  display: inline-block;
  padding: 2px;
  line-height: 12px;
  color: #fff;
  border-radius: 10px;
  position: absolute;
  top: -3px;
  right: 0;
}
#cartHeader {
  padding: 0;
}
#cartHeader .cartLinks {
  float: left;
}
#cartHeader a {
  float: left;
}
.leftNavbtmHeader {
  background: #ececec;
  height: 36px;
  font-size: 14px;
  text-transform: uppercase;
  padding: 12px 15px;
}
.offerBand {
  color: #767676;
  font-size: 13px;
  text-transform: capitalize;
  text-indent: 27px;
}
.offerBand:first-child {
  text-indent: 0;
}
.offerBand i {
  margin: 0 7px;
  padding-top: 11px;
}
input.keyword::-webkit-input-placeholder {
  font-style: normal !important;
  color: #999 !important;
  font-family: "font-regular";
}
input.keyword::-moz-placeholder {
  font-style: normal !important;
}
.mac-os .input.keyword::-moz-placeholder {
  font-style: normal !important;
}
.headerRightLinks {
  list-style: none;
}
.headerRightLinks li {
  float: right;
  text-align: center;
  position: relative;
}
.headerRightLinks li > div.menuLinks,
.headerRightLinks a {
  color: #605f5d;
  float: right;
  display: block;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  padding: 3px 6px;
  cursor: pointer;
}
.headerRightLinks li > div.menuLinks:hover,
.headerRightLinks a:hover {
  background: #f5f5f5;
  text-decoration: none;
}
.headerRightLinks li > div.menuLinks.active,
.headerRightLinks a.active {
  background: #f5f5f5;
}
.headerRightLinks li > div.menuLinks .sd-icon,
.headerRightLinks a .sd-icon {
  font-size: 22px;
  position: relative;
  color: #7d7d7d;
}
.headerRightLinks li > div.menuLinks span,
.headerRightLinks a span {
  display: block;
  font-size: 10.5px;
  color: #a0a0a0;
  padding-top: 4px;
  text-transform: capitalize;
  height: 22px;
}
#accountHeader .sd-icon-expand-arrow {
  font-size: 12px;
}
#headerMoreOptions_modal_right .sidebarin {
  width: 28%;
}
#headerMoreOptions_modal_right hr {
  border-color: #d4d4d4;
}
.sidebarHeaderHead {
  font-size: 15px;
  display: block;
  padding: 9px 0px 0 20px;
}
.headerSideBarWdth {
  width: 33% !important;
}
.headerSideBarWdth .sidebarin-heading h3 {
  font-weight: normal;
}
.headerSideBarWdth .sidebarin-content {
  overflow-y: hidden;
}
.activeLink {
  background: #f5f5f5;
}
.safari-mac .accountInfoLoggedIn .userLoginEmail {
  opacity: 1;
}
.dropdownAccountNonLoggedIn,
.dropdownAccount {
  overflow: hidden;
  text-align: left;
  white-space: nowrap;
  font-size: 13px;
  width: 215px;
  top: 62.6px;
  right: 0;
  z-index: 100;
  position: absolute;
  border-radius: 4px 0px 4px 4px;
  background-color: #333;
}
.dropdownAccountNonLoggedIn .accountList,
.dropdownAccount .accountList {
  float: left;
}
.dropdownAccountNonLoggedIn .accountList ul,
.dropdownAccount .accountList ul {
  list-style-type: none;
  z-index: 100;
  width: 100%;
  float: left;
  padding: 15px 0px;
}
.dropdownAccountNonLoggedIn .accountList ul li,
.dropdownAccount .accountList ul li {
  float: left !important;
  width: 100%;
  text-align: left !important;
}
.dropdownAccountNonLoggedIn .accountList ul li:hover,
.dropdownAccount .accountList ul li:hover {
  background: rgba(0, 0, 0, 0.1);
}
.dropdownAccountNonLoggedIn .accountList ul a,
.dropdownAccount .accountList ul a {
  width: 100%;
  display: block;
  line-height: 35px;
  padding-left: 15px;
  color: #fff;
  text-transform: capitalize;
  font-size: 13px;
  text-decoration: none;
  border-radius: 0px !important;
}
.dropdownAccountNonLoggedIn .accountList ul a i,
.dropdownAccount .accountList ul a i {
  margin-right: 7px;
  font-size: 18px;
  line-height: 32px;
}
.dropdownAccountNonLoggedIn .accountList ul a .sd-balance,
.dropdownAccount .accountList ul a .sd-balance {
  margin-right: 13px;
  color: #aaa;
  font-size: 11px;
}
.dropdownAccountNonLoggedIn .accountInfoNonLoggedIn,
.dropdownAccount .accountInfoNonLoggedIn {
  text-align: center;
  border-top: 1px solid rgba(180, 180, 180, 0.2);
  float: left;
  width: 100%;
}
.dropdownAccountNonLoggedIn .accountInfoNonLoggedIn .newUser,
.dropdownAccount .accountInfoNonLoggedIn .newUser {
  margin-top: 15px;
  cursor: default;
  font-size: 11.4px;
  color: #b4b4b4;
}
.dropdownAccountNonLoggedIn .accountInfoNonLoggedIn .newUserRegister,
.dropdownAccount .accountInfoNonLoggedIn .newUserRegister {
  cursor: pointer;
  display: inline-block;
  margin-top: 5px;
  color: #fff;
}
.accountBtn {
  display: block !important;
  width: 192px !important;
  color: #fff !important;
  border-radius: 2px !important;
  cursor: pointer !important;
  text-transform: uppercase !important;
  font-size: 13px !important;
  margin: 12px auto !important;
  z-index: 60;
  padding: 5px !important;
  line-height: 26px;
  background-color: #e40046;
}
.accountBtn a {
  color: #fff !important;
  text-decoration: none !important;
}
#accountHeader .dropdownWrapper {
  z-index: 89;
}
.color-grey {
  color: #666666;
}
.header-shortlist p {
  text-align: center;
  line-height: 21px;
}
.header-shortlist,
.header-shoppinglist {
  width: 370px;
  position: fixed;
  right: 0;
  left: 0;
  margin: auto;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  padding: 20px;
  background: rgba(25, 25, 25, 0.95);
  border-radius: 4px;
  z-index: 99999;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.1);
  opacity: 0.98;
}
.header-shortlist p,
.header-shoppinglist p {
  color: #fff;
  font-size: 13px;
  line-height: 1.5;
  width: 70%;
  float: left;
}
.header-shortlist span,
.header-shoppinglist span {
  display: block;
  float: right;
  padding: 5px;
  position: relative;
  border: 1px solid #ccc;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  margin: 7px auto;
  margin-right: 15px;
  text-align: center;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.header-shortlist span a,
.header-shoppinglist span a {
  color: #fff;
}
.header-exchange-exceeding,
.header-exchange-BfsAndEx,
.header-exchange-BfsAndExNonServiceable,
.header-exchange-appliedExchangeNonServiceable,
.header-exchange-priceChangedDueTOBFS,
.header-exchange-exchangeAndBFSPriceChange,
.header-exchange-bfsExchangeNotClubbed {
  width: 370px;
  position: fixed;
  right: 0;
  left: 0;
  margin: auto;
  overflow: hidden;
  text-align: center;
  font-size: 14px;
  padding: 20px;
  background: rgba(25, 25, 25, 0.95);
  border-radius: 4px;
  z-index: 99999;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.1);
  opacity: 0.98;
}
.header-exchange-exceeding p,
.header-exchange-BfsAndEx p,
.header-exchange-BfsAndExNonServiceable p,
.header-exchange-appliedExchangeNonServiceable p,
.header-exchange-priceChangedDueTOBFS p,
.header-exchange-exchangeAndBFSPriceChange p,
.header-exchange-bfsExchangeNotClubbed p {
  color: #fff;
  font-size: 13px;
  line-height: 1.5;
}
.header-exchange-exceeding span,
.header-exchange-BfsAndEx span,
.header-exchange-BfsAndExNonServiceable span,
.header-exchange-appliedExchangeNonServiceable span,
.header-exchange-priceChangedDueTOBFS span,
.header-exchange-exchangeAndBFSPriceChange span,
.header-exchange-bfsExchangeNotClubbed span {
  display: block;
  float: right;
  padding: 5px;
  position: relative;
  border: 1px solid #ccc;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  margin: 7px auto;
  margin-right: 15px;
  text-align: center;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.header-exchange-exceeding span a,
.header-exchange-BfsAndEx span a,
.header-exchange-BfsAndExNonServiceable span a,
.header-exchange-appliedExchangeNonServiceable span a,
.header-exchange-priceChangedDueTOBFS span a,
.header-exchange-exchangeAndBFSPriceChange span a,
.header-exchange-bfsExchangeNotClubbed span a {
  color: #fff;
}
.searchformButton .loading img {
  height: 20px;
  width: 20px;
  margin: 0 !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) {
  ::i-block-chrome,
  .accountInfoLoggedIn .userLoginEmail {
    opacity: 1;
  }
  ::i-block-chrome,
  .searchformInput {
    line-height: 0;
  }
}
.searchformInput::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type="text"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.circleCountCart {
  height: 17px;
  width: auto;
  font-size: 11px;
  min-width: 17px;
  display: inline-block;
  padding: 2px;
  line-height: 12px;
  color: #fff;
  border-radius: 10px;
  position: absolute;
  top: 9px;
  right: 10px;
}
.content_wrapper-homepage {
  max-width: 1600px;
  margin: 0 7.5%;
}
#cartHeader {
  margin-right: 20px;
}
#sdHeader {
  min-width: 995px;
  height: 93px;
}
.searchformInput {
  color: #333;
}
.search-box-wrapper {
  margin-top: 0px;
  padding-top: 13.5px;
  padding-left: 15px;
}
.search-box-wrapper .searchTextSpan {
  display: table;
  margin: auto;
  line-height: 20px;
  padding-top: 3px;
  padding-right: 3px;
}
.search-box-wrapper .sd-icon-search-under-catagory {
  font-size: 21px !important;
}
.search-box-wrapper i {
  font-size: 12px;
  z-index: 1;
}
.header-shadow,
.stickyHead,
#back-top,
#leftNavMenuRevamp,
.rightCardPosFixedWithBtm {
  backface-visibility: hidden;
}
.vertical-search-added {
  position: relative;
}
.vertical-search-added .vertical-search-select {
  width: 65px;
  height: 37px;
  line-height: 40px;
  border: solid 1px #e1e0e0;
  color: #b2b2b2;
  text-align: left;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 99;
  left: 0;
  background: #ececec;
}
.vertical-search-added .vertical-search-select.active {
  background: #37474e;
  border: 1px solid #38474e;
  color: #d3dce0;
}
.vertical-search-added .vertical-search-select:hover {
  background: #37474e;
  border: 1px solid #38474e;
  color: #d3dce0;
}
.vertical-search-added .vertical-search-select:before {
  font-size: 12px;
  right: 13px;
}
.vertical-search-added .vertical-search-select i {
  font-size: 15px;
  line-height: 30px;
  padding-left: 15px;
  width: 100%;
  text-align: left;
}
.vertical-search-added .searchformInput {
  margin-left: 0px;
  padding-left: 70px;
}
.vertical-search-added .overlap {
  left: 65px;
}
.vertical-search-added .searchAutoSuggstn {
  left: 65px;
  width: 68.7% !important;
}
.vertical-search-added .recentSearchContainer span.firstRecntDiv {
  max-width: 85% !important;
  min-width: 50% !important;
}
@media screen and (min-width: 1441px) {
  .vertical-search-added .searchAutoSuggstn {
    width: 70.8% !important;
  }
}
.topBar .vertical-search-added .options {
  max-height: none;
  box-shadow: none;
  left: 0px !important;
  border: none;
  top: 50px !important;
  background: #37474e;
  min-width: 200px !important;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4);
  max-width: 315px;
  overflow-y: hidden;
}
.topBar .vertical-search-added .options li {
  color: #d3dce0;
  font-size: 12px;
  padding: 8px 40px 8px 15px;
  line-height: 14px;
  min-width: 100%;
  width: auto;
  text-align: left;
  text-transform: capitalize;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.topBar .vertical-search-added .options li.sel.sd-icon {
  background: rgba(255, 255, 255, 0.1);
  color: #d3dce0;
  font-family: "font-regular";
}
.topBar .vertical-search-added .options li.sel.sd-icon i {
  color: #cbcbcb;
}
.topBar .vertical-search-added .options li.sel.sd-icon:hover {
  color: #38474e;
}
.topBar .vertical-search-added .options li.sel.sd-icon:hover i {
  color: #38474e;
}
.topBar .vertical-search-added .options li.sd-icon {
  position: relative;
  background: #38474e;
}
.topBar .vertical-search-added .options li.sd-icon:hover {
  background: #ececec;
}
.topBar .vertical-search-added .options li.sd-icon:before {
  position: absolute;
  right: 15px;
  top: 8px;
  font-family: "snapdeal_font2";
  font-size: 16px;
}
.topBar .vertical-search-added .options li i {
  margin-right: 10px;
  color: #cbcbcb;
  font-size: 12px;
  padding-left: 0;
}
.topBar .vertical-search-added .options li:hover {
  color: #38474e;
}
.topBar .vertical-search-added .options li:hover i {
  color: #36464e;
}
.top-bar-homepage .vertical-search-added .vertical-search-select {
  margin: 0px;
}
.header-right .cartContainer {
  border-left: 1px solid rgba(0, 0, 0, 0.07);
  height: 63px;
  text-align: center;
  display: table;
  cursor: pointer;
}
.header-right .cartContainer .cartInner {
  vertical-align: middle;
  display: table-cell;
}
.header-right .cartContainer .cartInner .cartTextSpan {
  font-size: 13px;
  vertical-align: text-top;
  padding-right: 10px;
  color: #fff;
  line-height: 9px;
}
.header-right .cartContainer .cartInner .sd-icon {
  margin-left: -6px;
  color: #fff;
  position: relative;
  margin-top: 4px;
  font-size: 23px;
  position: relative;
}
.header-right .cartContainer .cartInner .cartQuantity {
  position: absolute;
  height: 17px;
  width: 17px;
  background: #ffffff;
  border-radius: 20px;
  top: -8px;
  color: #333;
  font-size: 10px;
  line-height: 19px;
  font-family: "font-regular";
  right: -8px;
}
.header-right .myAccountTab {
  height: 63px;
  color: #555555;
  font-size: 13px;
  display: inline-table;
  padding-top: 5px !important;
  cursor: pointer;
  border-left: 1px solid rgba(0, 0, 0, 0.07);
}
.header-right .myAccountTab:hover {
  border-left: 1px solid transparent;
}
.header-right .myAccountTab .accountInner {
  display: table-cell;
  vertical-align: middle;
  border-radius: 4px 4px 0 0;
  padding-top: 12px;
  padding-left: 22px;
}
.header-right .myAccountTab .accountInner .sd-icon-menu2 {
  color: white;
  display: none !important;
  position: absolute;
  font-size: 26px;
  right: -11px;
  z-index: -1;
  line-height: 14px;
}
.header-right .myAccountTab .accountInner .accountUserName {
  color: #fff;
  display: inline-block;
  line-height: 14px;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 100px;
  max-height: 13px;
  text-align: center;
  padding-bottom: 1px;
  box-sizing: content-box;
  text-transform: capitalize;
}
.header-right .myAccountTab .accountInner .accountUserImg {
  float: left;
  margin-top: -5px;
  padding-right: 0px;
  padding-left: 12px;
  bottom: 5px;
}
.header-right .myAccountTab .accountInner .accountUserImg img {
  width: 37px;
  height: 37px;
  border-radius: 50px;
}
.header-right .myAccountTab .accountInner .accountUserImg .sd-icon-user {
  width: 37px;
  height: 37px;
  border-radius: 50px;
  padding: 5px;
  background-color: rgba(0, 0, 0, 0.1);
  color: #e7f3f7;
  font-size: 24px;
}
.header-right .myAccountTab .accountInner .moreIcon {
  float: left;
  margin-top: 10px;
  color: #c2c9cc;
  font-size: 20px;
}
.accountHeadColor {
  background-color: #333;
  color: #fff !important;
}
.cartProductInfoModal {
  width: 250px;
  position: absolute;
  color: #fff;
  top: 70px;
  background-color: #333;
  padding: 12px;
  border-radius: 5px;
  left: -21px;
}
.cartProductInfoModal .cartProductInfoName {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cartProductInfoModal .cartViewAllBtn {
  padding: 0px 9px 0px 10px;
  margin-top: 7px;
}
.cartProductInfoModal .cartModalArrow {
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #333;
  width: 0;
  height: 0;
  left: 70px;
  top: -10px;
}
.cartProductInfoModal .overFlowMoreItems {
  overflow: hidden;
  max-height: 80px;
}
.cartProductInfoModal .overFlowMoreItems .cartProduct {
  width: 32%;
}
.cartProductInfoModal .overFlowMoreItems .cartProduct img {
  width: 72px;
  height: 78px;
}
.cartProductInfoModal .overFlowMoreItems .cartProductInfo {
  width: 62%;
  font-size: 14px;
}
.cartProductInfoModal .overFlowMoreItems .cartProductInfo .cartItemHeading {
  color: #838383;
  margin-top: 0px;
}
.cartProductInfoModal .overFlowMoreItems .cartProductInfo p {
  margin-top: 10px;
}
.hgtHackLeftNav20 {
  height: 20px;
  margin-top: -2px;
  display: none;
}
.dropdownWrapper .dropdownAccount .accountList li.logoutNew {
  text-align: center !important;
  margin-top: 7px;
}
.dropdownWrapper .dropdownAccount .accountList li.logoutNew .accountBtn {
  border-radius: 3px !important;
  height: 37px;
  font-size: 13px !important;
  line-height: 30px;
  background: #555;
}
.sd-information {
  display: table !important;
}
.sd-information i {
  line-height: 9px !important;
}
.sd-information span {
  overflow: hidden;
  display: table-cell;
  width: 100%;
  max-width: 74px;
  padding-right: 5px;
  text-overflow: ellipsis;
}
.sd-information .sd-balance {
  color: #aaa;
  font-size: 11px;
  display: table-cell;
  padding-right: 11px;
}
#freecharge-information {
  display: table;
}
#freecharge-information i {
  line-height: 9px;
}
#freecharge-information span {
  overflow: hidden;
  display: table-cell;
  width: 100%;
  max-width: 74px;
  padding-right: 5px;
  text-overflow: ellipsis;
}
#freecharge-information .fc-balance {
  color: #aaa;
  font-size: 11px;
  display: table-cell;
  padding-right: 11px;
}
.logoWidth {
  width: 200px;
}
.ie .menuIconBar {
  margin: -40px auto;
}
.menuIconBar {
  width: 54px;
  height: 60px;
  border-radius: 1.9px;
  float: right;
  text-align: center;
  margin: -10px auto;
}
.menuIconBar .sd-icon-menu {
  width: 16px;
  height: 11px;
  color: #fff;
  font-size: 21px;
  margin: 16px 0px 0px -6px;
}
.leftCss {
  left: 54px;
}
.morePosFixed {
  top: 94px !important;
  position: fixed !important;
  z-index: 57 !important;
  display: block !important;
}
.posFixed {
  top: 61px !important;
  position: fixed !important;
  z-index: 57 !important;
  display: block !important;
}
.leftnavOverlay {
  display: none;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 56;
  background-color: rgba(0, 0, 0, 0.5);
}
.autoOverlay {
  display: none;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 56;
  background-color: rgba(0, 0, 0, 0.2);
}
.whiteBack {
  background-color: #ffffff00;
}

.headCol {
  color: #e40046;
}
@media screen and (min-width: 1024px) {
  body {
    overflow-x: hidden !important;
  }
}
.header-shortlist p {
  padding-top: 10px;
}
.ie .ieLogoHeader {
  display: block !important;
}
.ie .notIeLogoHeader {
  display: none;
}
.ieLogoHeader {
  display: none;
}
.myAccountTab i {
  width: 20px;
  height: 20px;
}
.myAccountTab .account-icon {
  background-position: -236px -199px;
}
.myAccountTab .order-icon {
  background-position: -130px -199px;
}
.myAccountTab .shortlist-icon {
  background-position: -161px -199px;
}
.myAccountTab .sd-cash-icon {
  width: 21px;
  background-position: -197px -199px;
}
.myAccountTab .gift-icon {
  background-position: -219px -199px;
}
.myAccountTab .shop-list-icon {
  background-position: -178px -199px;
}
.myAccountTab .freecharge-icon {
  width: 19px;
  height: 20px;
  background-position: -146px -199px;
}
.homeTopBannrImg {
  background-repeat: no-repeat;
  background-position: center top;
  width: 100%;
  height: 100%;
  border: 0;
}
.back-to-top-icon {
  width: 18px;
  height: 17px;
  background-position: 0px 0px;
}
#back-top {
  margin-right: 32px;
  right: 0% !important;
  opacity: 0.8;
  width: 46px;
  height: 46px;
  background: #333;
  padding-top: 11px;
  border: none !important;
  z-index: 54;
}
#back-top:hover {
  transform: none !important;
  opacity: 1;
  box-shadow: none !important;
}
.backTopImg {
  background-image: url("/img/ic_back_to_top.png");
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2 / 1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .backTopImg {
    background-image: url("/img/ic_back_to_top2x.png");
    background-size: 18px 17px;
  }
}
@media screen and (max-width: 1024px) {
  .header-right .myAccountTab .accountInner {
    padding-left: 13px;
  }
}
@media screen and (min-width: 976px) and (max-width: 1023px) {
  .header-right .myAccountTab .accountInner {
    padding-left: 3px;
  }
  .header-right .myAccountTab .accountInner .accountUserImg {
    padding-left: 0px;
  }
}
.userAccountInfo.clear {
  line-height: 17px !important;
  height: 40px !important;
}
.userAccountInfo .userAccountImg {
  width: 30px;
  height: 30px;
  border-radius: 50px;
  padding: 5px;
  background-color: #656565;
  color: #e7f3f7;
  font-size: 24px;
}
.userAccountInfo .userAccountImg .sd-icon-user {
  margin-left: 4px;
  margin-top: 1px;
}
.userAccountInfo {
  margin-bottom: 10px;
}
.userAccountInfo .userInfo {
  margin: 3px 0px 0px 5px;
  max-width: 170px;
  white-space: nowrap;
  word-wrap: break-word !important;
}
.userAccountInfo .userEmailid {
  color: #a6a6a6;
  font-size: 12px;
  max-width: 170px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.userAccountLogoutInfo {
  background-color: #f2f9ff;
  border: 1px solid #dfefff;
  margin: 15px 0px;
}
.userAccountLogoutInfo span {
  margin: 15px 15px;
  font-size: 12px;
}
.userAccountLogoutInfo a {
  color: #2998ff !important;
  font-size: 13px !important;
  display: inline !important;
  margin: 0px !important;
  text-transform: uppercase !important;
  width: 50% !important;
  padding: 0px !important;
}
.homePageTopHooks-section {
  display: block !important;
  background: #e40046 !important;
  position: relative;
  z-index: 1;
  color: #d8d8d8;
}
.homePageTopHooks-section:after {
  background: #000;
  position: absolute;
  width: 100%;
  content: " ";
  top: 0;
  z-index: -1;
  height: 100%;
  opacity: 0.13;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=13)";
  filter: alpha(opacity=13);
  display: block;
}
.homePageTopHooks-section .topHookContainer {
  height: 30.2px;
}
.homePageTopHooks-section .topHookContainer .hook-section {
  padding: 4px 0;
}
.homePageTopHooks-section .topHookContainer .fastestDel {
  padding-left: 0px;
}
.homePageTopHooks-section .topHookContainer .topHooks {
  padding: 3px 6px;
  border-radius: 2px;
  line-height: 22px;
  display: inline;
}
.homePageTopHooks-section .topHookContainer .topHooks .top-hooks-icon {
  display: inline-block;
  line-height: 24px;
  vertical-align: middle;
}
.homePageTopHooks-section .topHookContainer .topHooks .top-hooks-icon i {
  display: inline-block;
  width: 13px;
  height: 18px;
  color: #fff;
  vertical-align: text-bottom;
}
.homePageTopHooks-section .topHookContainer a {
  text-transform: capitalize;
  color: #ffffff;
  font-size: 12px;
  line-height: 20px;
}
.homePageTopHooks-section .topHookContainer a:hover {
  text-decoration: none;
}
.homePageTopHooks-section .topHookContainer .headerLinks > span {
  border: 0;
  font-size: 13px;
  text-transform: capitalize;
  background-color: transparent;
  line-height: 17px;
  padding: 3px 0 0px 14px;
  border-radius: 2px;
}
.homePageTopHooks-section .topHookContainer .headerLinks > span:active {
  outline: none;
}
.materialLeftNavContainer #navBarWrapper {
  height: auto !important;
}
.fastestDelivery {
  text-transform: capitalize;
  color: #ffffff;
  font-size: 12px;
  padding-top: 5px;
}
.ie8 .homePageTopHooks-section:after {
  content: initial !important;
}
.ie8 .homePageTopHooks-section {
  background: #e40046 !important;
  z-index: 1;
}
.customHeaderIcon img {
  width: 100%;
  height: 100%;
  vertical-align: baseline;
}
.comp-breadcrumb {
  position: relative;
  font-size: 12px;
  width: 85%;
}
.comp-breadcrumb .bSlash {
  font-size: 10px;
  color: #b3b3b3;
  padding: 0px 6px;
}
.comp-breadcrumb .bread-crumb {
  padding: 0 0 10px;
  list-style: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0;
}
.comp-breadcrumb .bread-crumb a {
  color: #212121;
  background-color: transparent;
  text-decoration: none;
  line-height: 18px;
}
.comp-breadcrumb .bread-crumb a:hover {
  color: #212121;
  border-bottom-color: #212121;
}
.comp-breadcrumb #breadCrumbWrapper2 {
  line-height: initial;
  display: inline;
}
.comp-breadcrumb #breadCrumbWrapper2 > * {
  display: inline;
}
.comp-breadcrumb #breadCrumbWrapper2 a {
  display: inline-block;
}
.comp-breadcrumb .containerBreadcrumb {
  display: inline-block;
  position: relative;
  font-size: 12px;
}
.comp-breadcrumb .bread-crumb span.active-bread {
  color: #787878;
}
a.bCrumbOmniTrack span {
  text-transform: none;
}
.notVisible {
  visibility: hidden !important;
}
.breadcrumbs-hidden {
  margin-top: 20px;
}
.ie .comp-breadcrumbs .bread-crumb span.active-bread,
.ie .comp-breadcrumb-search .breadsearch-row #searchWithinSearch:focus {
  line-height: 18px !important;
}
@media screen and (min-width: 1280px) {
  .catText {
    display: inline-block !important;
    float: left;
  }
  .secndOffer {
    display: block;
  }
}
@media screen and (max-width: 1279px) {
  #leftNavMenuRevamp
    .leftNavWrapperRevamp
    .leftNavigationRightBlock.visibleRightBlk {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    z-index: -1;
  }
  #leftNavMenuRevamp
    .leftNavWrapperRevamp
    .leftNavigationRightBlock
    .secndOffer {
    display: none !important;
  }
  #leftNavMenuRevamp .leftNavWrapperRevamp .colDataBlk a {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -ms-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
  }
  #leftNavMenuRevamp .leftNavWrapperRevamp .colDataBlk a.noHasTagWidth {
    width: 150px !important;
  }
  #leftNavMenuRevamp .leftNavWrapperRevamp .colDataBlk a.visibleRgtBlkLnk {
    opacity: 1;
  }
}
#leftNavMenuRevamp {
  width: 200px;
  min-height: 673px;
  background: #fff;
  box-shadow: 0 4px 17px 0 rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  margin-right: 0px;
  position: relative;
  z-index: 52;
}
#leftNavMenuRevamp.navOpen {
  display: none;
  top: 0px;
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
#leftNavMenuRevamp .leftNavWrapperRevamp .leftNavigationLeftContainer {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  .labelIcon {
  height: 28px;
  width: 28px;
  background-color: #d6e4ec;
  background-repeat: no-repeat;
  margin-left: 0px;
  margin-right: 8px;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
  vertical-align: middle;
  display: inline-block;
  color: #cbcbcb !important;
  float: left;
  margin-top: 6px;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  .leftNavSection {
  border-bottom: 2px solid #3f4e54;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink {
  position: static;
  white-space: nowrap;
  word-wrap: break-word;
  overflow: hidden;
  border-left: 3px solid transparent !important;
  padding-left: 9px;
  border: 1px solid transparent;
  margin-left: 5px;
  float: left;
  width: 195px;
  border-radius: 1.9px;
  height: 42px;
  color: #fff;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink.lastNav.hoverIn {
  border-left: 3px solid transparent !important;
  border: 1px solid transparent;
  background: #fff;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .blue-text {
  color: #25a8ed;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink.hoverIn {
  background: #ffffff;
  border-left: 3px solid #e40046 !important;
  color: #37474e;
  border: 1px solid #f2f3f4;
  border-right: 0 !important;
  border: solid 0.9px #e5e5e5;
  width: 195px;
  height: 42px;
  background-color: #fafafa;
  border-radius: 1.9px;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink.hoverIn
  .catText {
  color: #333;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  a.leftCategoriesProduct {
  color: #666;
  border: none;
  display: block;
  font-size: 12px;
  text-decoration: none;
  cursor: default;
  z-index: initial !important;
  position: static !important;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  a.leftCategoriesProduct.isCursor {
  cursor: pointer;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  a.leftCategoriesProduct
  .catText {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 135px;
  float: left;
  display: inline-block;
  line-height: 39px;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  a.leftCategoriesProduct
  .sub-tag {
  background-color: #60bf79;
  margin: 0px 2px 0 2px;
  padding: 2px 5px;
  text-overflow: ellipsis;
  line-height: 13px;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100px;
  letter-spacing: 2px;
  font-family: font-bold;
  word-spacing: -2px;
  font-size: 10px;
  border-radius: 2px;
  color: white;
  position: absolute;
  right: 48px;
  top: 51px;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock {
  position: absolute;
  float: left;
  left: 200px;
  min-width: 200px;
  top: 0px;
  display: none;
  opacity: 0;
  overflow: hidden;
  height: 549px;
  line-height: 20px;
  -webkit-transition: left 0.9s ease-in;
  -moz-transition: left 0.9s ease-in;
  -ms-transition: left 0.9s ease-in;
  -o-transition: left 0.9s ease-in;
  transition: left 0.9s ease-in;
  background-color: #fafafa !important;
  z-index: -1;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock.slideLeft {
  -webkit-transition: left 0.9s ease-in;
  -moz-transition: left 0.9s ease-in;
  -ms-transition: left 0.9s ease-in;
  -o-transition: left 0.9s ease-in;
  transition: left 0.9s ease-in;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  z-index: -1;
  background-color: #fafafa;
  box-shadow: 8px 4px 17px 0 rgba(0, 0, 0, 0.1);
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .colDataBlk {
  float: left;
  height: 557px;
  background: #fafafa;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .colDataBlk
  .colDataSection {
  margin-top: 12px;
  border-left: 1px solid #eaeaea;
  height: 525px;
  overflow: hidden;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .colDataBlk
  .colDataSection.noBorder {
  border-left: 1px transparent;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .colDataBlk
  .colDataSection
  .colDataInnerBlk
  p {
  padding: 0px 17px 0px 16px;
  overflow: hidden;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .colDataBlk
  .colDataSection
  .colDataInnerBlk
  p
  a {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: opacity 0.3s ease-in;
  -moz-transition: opacity 0.3s ease-in;
  -ms-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .colDataBlk
  .colDataSection
  .colDataInnerBlk
  p
  a.noHasTagWidth {
  white-space: nowrap;
  word-wrap: break-word;
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
  width: 190px;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .colDataBlk
  .colDataSection
  .colDataInnerBlk
  p
  a.headingTextLink {
  margin-top: 7px;
  border-top: 1px solid #f1f1f1;
  padding-top: 7px;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .colDataBlk
  .colDataSection
  .colDataInnerBlk
  p
  a.shiftHeadTop {
  margin-top: 0px;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .colDataBlk
  .colDataSection
  .colDataInnerBlk
  p
  a.noCursor {
  cursor: default;
  text-decoration: none;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .colDataBlk
  .colDataSection
  .colDataInnerBlk
  p
  a
  .headingText {
  font-size: 11px;
  font-family: font-bold;
  font-family: "font-bold";
  color: #333;
  text-transform: uppercase;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .colDataBlk
  .colDataSection
  .colDataInnerBlk
  p
  a
  .headingText.hover {
  color: #333;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .colDataBlk
  .colDataSection
  .colDataInnerBlk
  p
  a
  .linkTest {
  font-size: 12px;
  color: #666;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .colDataBlk
  .colDataSection
  .colDataInnerBlk
  p
  a
  .linkTest:hover {
  text-decoration: none;
  color: #333;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .colDataBlk
  .colDataSection
  .colDataInnerBlk
  p
  a
  .viewText {
  font-size: 12px;
  color: #25a8ed;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .colDataBlk
  .colDataSection
  .colDataInnerBlk
  p
  .red-tag {
  background-color: #fa7174;
  border-radius: 50%;
  font-size: 9px;
  height: 16px;
  line-height: 18px;
  padding: 0 4px;
  width: 16px;
  color: #fff;
  display: inline-block;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .commonOffer {
  width: 225px;
  float: left;
  height: 557px;
  background: #fafafa;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .commonOffer.secndOffer {
  width: 206px !important;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .commonOffer
  .firstOfferForm {
  padding: 20px 20px 25px;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .commonOffer
  .firstOfferForm.secndOfferForm2 {
  padding-left: 0px !important;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .commonOffer
  .firstOfferForm
  .bannerLink {
  display: block;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .commonOffer
  .firstOfferForm
  .bannerLink
  .bigOfferBanner {
  width: 195px;
  height: 510px;
  border: 1px solid #eaeaea;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .commonOffer
  .firstOfferForm
  .bannerLink
  .smallOfferBanner {
  width: 195px;
  height: 250px;
  border: 1px solid #eaeaea;
}
#leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink
  .leftNavigationRightBlock
  .commonOffer
  .firstOfferForm
  .bannerLink
  .smallOfferBanner.secndBanner {
  margin-top: 5px;
}
.leftnav-notification-fmcg {
  border-radius: 15px;
  background: #88d6ff;
  display: inline-block;
  width: 21px;
  height: 21px;
  line-height: 21px;
  text-align: center;
  margin-left: 10px;
  color: #fff;
}
.leftNavigationRightBlock .leftnav-notification-fmcg {
  margin-bottom: 10px;
  font-size: 13px;
}
.navBreak {
  border-bottom: 2px solid #404e55;
  height: 10px;
  clear: both;
}
.navBreakTop {
  height: 8px;
  clear: both;
}
#content_wrapper {
  position: relative;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.ie
  #leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink:hover {
  background: #ffffff;
  color: #37474e;
}
.ie
  #leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink:hover
  .catText {
  color: #37474e;
  font-family: "font-bold";
}
.ie
  #leftNavMenuRevamp
  .leftNavWrapperRevamp
  .leftNavigationLeftContainer
  ul.nav
  li.navlink:hover
  .labelIcon {
  color: #37474e !important;
}
.ie8 .smallLeftSectioninIE {
  width: 73px !important;
}
.ie8 #leftNavMenuRevamp .leftNavWrapperRevamp .smallNavinIE {
  width: 73px !important;
}
.ie8 #leftNavMenuRevamp .leftNavWrapperRevamp .smallNavinIE .sub-tag {
  display: none !important;
}
.ie8 #leftNavMenuRevamp .leftNavWrapperRevamp .noHasTagWidth.smallAnchorInIE {
  width: 190px !important;
}
.leftHead {
  font-size: 11px;
  color: #333333;
  margin-left: 17px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.topCats {
  padding-top: 18px;
}
.lnHeight .catText {
  line-height: 26px !important;
}
.lnHeight {
  height: auto !important;
}
.lnHeight .hoverIn {
  height: auto !important;
}
.lnHeight .catText {
  overflow: visible !important;
}
.search-Icon {
  margin-right: 8px;
}
.subDefaultLink {
  color: #666;
  border: none;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 10px;
  text-overflow: ellipsis;
  line-height: 26px;
  margin-left: 19px;
  text-transform: capitalize;
  font-size: 12px;
}
.subDefaultLink:hover {
  color: #666;
  text-decoration: none;
}
.subDefaultLink:hover i {
  text-decoration: none;
}
.ie .catText {
  max-height: 28px;
}
.lastNav {
  border-left: 3px solid transparent;
}
.lastNav .navBefore {
  display: none;
}
.lastNav:hover {
  border-left: 3px solid transparent !important;
}
ul.nav.smallNav {
  list-style-type: none;
  height: 500px;
}
.materialDesignRevamp .navlink {
  width: 185px !important;
}
.materialDesignRevamp .navlink:hover {
  width: 185px !important;
}
.navBefore {
  position: absolute;
  right: -6px;
  height: 40px;
  width: 6px;
  background: #fafafa;
  z-index: 99999999;
  display: none;
}
.hoverIn .navBefore {
  display: none;
}
.headingTextLink:hover {
  color: #333 !important;
}
.linkTest:hover {
  color: #333 !important;
}
.noHasTagWidth:hover {
  color: #333 !important;
}
.mac-os .navlink {
  line-height: 1px;
}
@media screen and (max-width: 1023px) and (min-width: 760px) {
  #leftNavMenuRevamp {
    left: 0px;
  }
}
.cartToastMsg {
  position: absolute;
  top: 75%;
  width: 342px;
  right: 15%;
  display: none;
}
.cartToastMsg:hover {
  display: block !important;
  opacity: 1 !important;
}
.cartToastMsg .cTMSArrow {
  height: 10px;
  position: relative;
  overflow: hidden;
}
.cartToastMsg .cTMSArrow span {
  position: absolute;
  display: inline-block;
  right: 12px;
  border-top: 0;
  -webkit-box-shadow: 2px 0px 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 0px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 0px 2px 2px rgba(0, 0, 0, 0.2);
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  transform-origin: 0 0;
  background-color: #f8f8f8;
}
.cartToastMsg .cTMSProductInfo {
  background-color: #f8f8f8;
  -webkit-box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.2);
}
.cartToastMsg .cTMSProductInfo .cTMSucces:after {
  content: "";
  display: block;
  clear: both;
}
.cartToastMsg .cTMSProductInfo .cTMSucces .error-msg {
  color: #f74634;
}
.cartToastMsg .cTMSProductInfo .cTMSucces .cTMSPILeft {
  float: left;
  width: 30%;
}
.cartToastMsg .cTMSProductInfo .cTMSucces .cTMSPILeft img {
  width: 100%;
  height: 95px;
}
.cartToastMsg .cTMSProductInfo .cTMSucces .cTMSPIRight {
  float: left;
  height: 100px;
  width: 63%;
  margin-left: 7%;
}
.cartToastMsg .cTMSProductInfo .cTMSucces .cTMSPIRight p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  color: #454545;
  line-height: 23px;
}
.cartToastMsg .cTMSProductInfo .cTMSucces .cTMSPIRight button {
  width: 100%;
  display: block;
  outline: none;
  border: 0;
  background-color: #ff8831;
  padding: 10px;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  cursor: pointer;
  margin-top: 13px;
}
.cartToastMsg .cTMSProductInfo .cTMError {
  display: none;
}
.cartToastMsg .cTMSProductInfo .msgFailToast {
  padding: 20px;
  font-size: 16px;
  color: red;
}
.cartToastMsg .cTMSProductInfo .msgSuccessToast {
  padding: 20px;
  font-size: 16px;
}
.stickyHeaderFilter .cartToastMsg {
  top: 40px;
  z-index: 13;
}
.stickyHeaderFilter .cartToastMsg .cTMSArrow span {
  right: 22px;
}
.positionFixed {
  position: fixed;
  top: 0px;
}
#pdpNavBarWrp.disappear .cartToastMsg {
  top: 104%;
}
.pdpNavBarCartRightPos88 {
  right: 88px !important;
}
.pdpNavBarCartRightPos36 {
  right: 36px !important;
}
.cart-footer-wrapper {
  min-height: 129px;
  padding: 25px 0;
  font-size: 12px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  background-color: #222;
  color: white;
}
.cart-footer-wrapper .delivery-color {
  color: #60bf79 !important;
}
.cart-footer-wrapper .cart-footer-content {
  width: 100%;
  margin: 0 auto;
  display: table;
  max-width: 1160px;
  min-width: 960px;
}
.cart-footer-wrapper .cart-trust-wrap {
  padding: 0 !important;
  display: table-cell;
  float: none;
  vertical-align: middle;
  position: static;
}
.cart-footer-wrapper .cart-trust-wrap .cart-message {
  font-size: 13px;
  line-height: 20px;
  font-family: "font-regular";
  margin-bottom: 15px;
  color: #dddddd;
}
.cart-footer-wrapper .cart-total-saving {
  color: #19bc9c;
  font-size: 14px;
}
.cart-footer-wrapper .cart-bill-summary {
  font-size: 13px;
  display: table-cell;
  vertical-align: middle;
  float: none;
}
.cart-footer-wrapper .cart-bill-summary .cart-bill-wrapper {
  min-width: 240px;
}
.cart-footer-wrapper .cart-bill-summary .sub-total-charges {
  padding: 0 0 5px 0;
  line-height: 22px;
}
.cart-footer-wrapper .cart-bill-summary .cart-button {
  font-size: 15px;
  margin: 0;
  line-height: 46px;
  height: 46px;
  box-sizing: border-box;
  padding: 0 20px;
}
.cart-footer-wrapper .cart-bill-summary .cart-sub-total label {
  cursor: text;
  color: #bbbbbb;
}
.cart-footer-wrapper .cart-bill-summary .cart-sub-total span {
  color: #ffffff;
}
.cart-footer-wrapper .cart-bill-summary .cart-sub-total .del-and-levies {
  line-height: 22px;
}
.cart-footer-wrapper .cart-bill-summary .total-promo {
  color: #ffffff !important;
}
.cart-footer-wrapper .cart-bill-summary .total-promo span {
  color: #60bf79 !important;
}
.cart-footer-wrapper .cart-grand-total {
  font-size: 16px;
  margin: 10px 0;
  font-family: "font-regular";
}
.cart-footer-wrapper .cart-grand-total .grand-total-amount {
  color: #212121;
  font-family: "font-regular";
}
.cart-footer-wrapper .cart-security-footer {
  color: #bbbbbb;
  line-height: 25px;
}
.cart-footer-wrapper .cart-security-footer strong {
  color: #212121;
}
@media screen and (min-width: 1160px) {
  .cart-container ul {
    min-width: 1140px;
  }
}
.cart-container {
  color: #212121;
  font-family: "font-regular";
}
.cart-container .disabled {
  background: #f5f5f5 !important;
  border: 1px solid #e5e5e5 !important;
  color: #999 !important;
}
.cart-container * {
  font-weight: normal;
}
.cart-container span,
.cart-container h1,
.cart-container h2,
.cart-container h3,
.cart-container h4,
.cart-container h5,
.cart-container h6 {
  display: inline;
}
.cart-container .col-xs-1,
.cart-container .col-xs-2,
.cart-container .col-xs-3,
.cart-container .col-xs-4,
.cart-container .col-xs-5,
.cart-container .col-xs-8,
.cart-container .col-xs-6,
.cart-container .col-xs-7 {
  box-sizing: border-box;
}
.cart-container a:hover {
  text-decoration: none;
}
.cart-container a:focus {
  text-decoration: none;
  color: #fff;
}
.cart-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cart-container .unit-price-block {
  text-align: right;
  padding: 0;
}
.cart-container .cart-sprite {
  background-image: url("/img/metroUI/cart-sprite.png");
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
}
.cart-container .cart-secure {
  background-position: 0 -1px;
}
.cart-container .cart-lock {
  background-position: 15px 0px;
  margin: -4px 2px 0 0;
}
.cart-container .cart-message-block {
  background: #fff;
  color: #666;
  padding: 7px;
  margin: 0 18px 10px;
  background-color: #e3f1e1;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.cart-container .cart-message-block .icon-container {
  width: 20px;
  height: 20px;
  background: #60bf79;
  border-radius: 50%;
  margin-right: 15px;
  margin-top: 5px;
  margin-left: 7px;
}
.cart-container .cart-message-block .sd-icon-checkmark {
  color: white;
  font-size: 17px;
  margin: 2px;
  display: inline-block;
}
.cart-container .cart-message-block .sd-icon-error {
  font-size: 22px;
  margin-left: 4px;
  color: #f0605d;
  margin-top: 3px;
  display: inline-block;
}
.cart-container .cart-message-block .alert-text {
  font-size: 14px;
  line-height: 30px;
  width: 94%;
  margin-top: 1px;
}
.cart-container .cart-error {
  background: #f0605d;
}
.cart-container .cart-heading {
  font-size: 22px;
  padding: 23px 20px 18px 30px;
  line-height: 32px;
}
.cart-container .cart-heading h3 {
  line-height: 34px;
  font-family: "font-regular";
  font-weight: normal;
  font-size: 18px;
  color: #5a5a59;
}
.cart-container .cart-heading h3 span {
  font-size: 14px;
  color: #999999;
  font-family: "font-regular";
  display: inline !important;
}
.cart-container .cart-heading .close-popup-icon {
  float: right;
  display: inline-block;
  background: #fff;
  border-radius: 50%;
  width: auto;
  height: auto;
  text-align: center;
  color: #212121;
  cursor: pointer;
  line-height: 0;
  padding: 5px;
  border: none;
  width: 34px;
}
.cart-container .cart-head-label-wrapper {
  background-color: #f7f7f7;
}
.cart-container .cart-head-label {
  height: 47px;
  line-height: 47px;
  padding: 0 0 5px 0;
  font-size: 12px;
  color: #b2b2b2;
  margin-right: 18px;
  box-sizing: border-box;
}
.cart-container .cart-head-label .unit-price-heading {
  margin-right: 3px;
}
.cart-container .cart-head-label .subtotal-heading {
  margin-right: 6px;
}
.cart-container .cart-head-label > div:first-child span {
  margin-left: 10px !important;
}
.cart-container .cart-head-label .pincode-block {
  padding-right: 0;
}
.cart-container .cart-head-label .cart-list-heading {
  font-size: 14px;
  color: #999999;
}
.cart-container
  .cart-head-label
  .cart-list-heading
  .pincode-check-disable
  .cart-pincode {
  font-size: 14px;
  color: #e40046;
  margin-left: 5px;
}
.cart-container
  .cart-head-label
  .cart-list-heading
  .pincode-check-disable
  .cart-pin-change {
  color: #7a8383;
  margin-left: 3px;
}
.cart-container
  .cart-head-label
  .cart-list-heading
  .pincode-check-enable
  #pincode-value {
  border: 1px solid #d5d5d5;
  margin: 11px 2px 0px 3px;
  width: 56px;
  padding: 0px 2px;
  box-sizing: border-box;
  height: 25px;
  float: left;
  line-height: 20px;
}
.cart-container
  .cart-head-label
  .cart-list-heading
  .pincode-check-enable
  #pincode-value:focus {
  border: 1px solid #fb8903 !important;
  outline: #fb8903 auto 0;
  color: #212121;
}
.cart-container
  .cart-head-label
  .cart-list-heading
  .pincode-check-enable
  #pincode-value::-webkit-input-placeholder {
  font-style: normal;
  color: #b2b2b2;
  font-family: "font-regular";
}
.cart-container
  .cart-head-label
  .cart-list-heading
  .pincode-check-enable
  #send-pincode {
  margin: 11px 0 0;
  width: 47px;
  box-sizing: border-box;
  font-size: 9px;
}
.cart-container .cart-list-heading:first-child {
  padding-left: 30px;
}
.cart-container .cart-items-list {
  min-height: 275px;
  max-height: 350px;
  overflow: auto;
  overflow-x: hidden;
  padding-right: 18px;
}
.cart-container .cart-items-list li.cart-item {
  padding: 0 6px 0 0;
  font-size: 12px;
  color: #b2b2b2;
  line-height: 16px;
  margin: 25px 0;
  font-family: "font-regular";
  box-sizing: border-box;
  min-height: 100px;
}
.cart-container .cart-items-list li.cart-item:first-child {
  border-top: none;
}
.cart-container .text-right {
  text-align: right;
}
.cart-container .cart-item .delivery-container {
  padding-left: 12px;
}
.cart-container .cart-item .exchange-container {
  padding: 0px !important;
}
.cart-container .cart-item .delivery-container > p {
  font-size: 14px;
  color: #5a5a59;
}
.cart-container .cart-item .promo-offer {
  margin-bottom: 5px;
}
.cart-container .cart-item img {
  margin-left: 10px;
  width: 80px;
}
.cart-container .cart-item .item-description {
  margin-bottom: 6px;
}
.cart-container .cart-item .item-description .item-extra-feature span {
  text-transform: capitalize;
}
.cart-container
  .cart-item
  .item-description
  .item-extra-feature
  span:first-child {
  display: none;
}
.cart-container .cart-item .item-description .item-extra-feature {
  font-size: 12px;
  color: #999999;
  margin-top: 13px;
}
.cart-container .cart-item .item-name-wrapper {
  word-wrap: break-word;
  margin-bottom: 13px;
}
.cart-container .cart-item .item-name {
  font-size: 14px;
  color: #666;
  font-family: "font-regular";
}
.cart-container .cart-item .item-name:hover {
  text-decoration: underline;
}
.cart-container .cart-item .item-price {
  font-size: 14px;
  color: #666;
}
.cart-container .cart-item .offer-title,
.cart-container .cart-item .offer-applied {
  color: #60bf79;
}
.cart-container .cart-item .exchange-discount {
  margin-left: -18px;
}
.cart-container .cart-item .freebie-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 171px;
  display: inline-block;
  vertical-align: bottom;
}
.cart-container .cart-item .delivery-availed {
  color: #666;
  font-family: "font-regular";
  margin-bottom: 3px;
}
.cart-container .cart-item .delivery-options {
  margin-bottom: 3px;
  margin-top: 12px;
  font-size: 13px;
  color: #5a5a59;
  line-height: 18px;
}
.cart-container .cart-item .delivery-options:nth-child(1) {
  margin-top: 0 !important;
}
.cart-container .cart-item .seller-soldout {
  margin-bottom: 10px;
  font-size: 12px !important;
  color: #ef753e !important;
  line-height: 18px;
}
.cart-container .cart-item .soldout-banner:before {
  content: "SOLD OUT";
  position: absolute;
  width: 80px;
  background: #fff;
  color: #e40046;
  text-align: center;
  top: 38px;
  margin-left: 9px;
  display: block;
  box-sizing: border-box;
  line-height: 21px;
}
.cart-container .cart-item .cart-item-quantity .styledSelect:before {
  left: auto !important;
  right: 9px !important;
}
.cart-container .cart-item .cart-item-quantity.soldout-product:before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 91;
}
.cart-container .cart-item .soldout-product {
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.cart-container .cart-item .soldout-remove,
.cart-container .cart-item .pincode-soldout-change {
  color: #666;
  text-decoration: none !important;
  margin-right: 25px;
  font-family: "font-regular";
  text-transform: uppercase;
}
.cart-container .cart-item .soldout-remove i,
.cart-container .cart-item .pincode-soldout-change i {
  margin-right: 6px;
  color: #7a8383;
}
.cart-container .cart-item .soldout-remove {
  margin-right: 0;
}
.cart-container .cart-item .buyback-amount {
  color: #212121;
}
.cart-container .cart-item .icon-font-grey-size14 {
  margin: 1px 3px 0 0;
  font-size: 14px;
}
.cart-container .cart-item .cart-expanded {
  line-height: 22px;
}
.cart-container .cart-item .cart-expanded.cart-disp-inline {
  display: inline-block;
  position: relative;
  top: -4px;
}
.cart-container .cart-item .you-pay-divide {
  border-top: 1px dotted #e2e2e2;
  margin: 5px 0;
}
.cart-container .cart-item .cart-no-disp {
  display: none;
}
.cart-container .cart-item .cart-hide-details {
  display: block;
  color: #25a8ed;
  margin-top: 6px;
  cursor: pointer;
}
.cart-container .cart-item .cart-hide-details span {
  margin-right: 5px;
}
.cart-container .cart-item .cart-hide-details i {
  font-size: 14px;
}
.cart-container .cart-item .item-total-price {
  font-size: 14px;
}
.cart-container .cart-item .item-total-price .item-subtotal-black {
  font-size: 14px;
}
.cart-container .cart-item .item-subtotal-black {
  font-size: 13px;
  color: #666;
}
.cart-container .cart-item .price-change {
  font-size: 11px;
  line-height: 12px;
  display: inline-block;
  margin: 4px 0;
  background-color: #fdf8d4;
  padding: 4px 5px;
  color: #666;
}
.cart-container .cart-item .price-change .sd-icon-ic-more {
  color: #1f95d5;
}
.cart-container .cart-item .promo-align {
  margin-right: 4px;
}
.cart-container .cart-item .exchange-align {
  margin-right: 0px;
}
.cart-container .cart-item .exchange-icon-align {
  margin-right: -8px !important;
  cursor: pointer;
}
.cart-container .cart-item .remove-item {
  position: relative;
  top: -2px;
  font-size: 12px;
  line-height: 18px;
  display: inline-block;
  background: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  color: #b2b2b2;
  cursor: pointer;
  border: none;
}
.cart-container .cart-item .cart-tooltip {
  cursor: pointer;
}
.cart-container .cart-item .cart-effective-price {
  margin-top: 10px;
}
.cart-container .text-center {
  text-align: center;
}
.cart-container .empty-cart-wrapper {
  border-radius: 4px;
  background: #fff;
}
.cart-container .empty-cart-wrapper .cart-security-footer .trustpay {
  padding-left: 22px;
}
.cart-container
  .empty-cart-wrapper
  .cart-security-footer
  .trustpay
  .sd-icon-payprotection {
  top: 2px !important;
}
.cart-container
  .empty-cart-wrapper
  .cart-security-footer
  .sd-icon-security-checked {
  top: auto !important;
}
.cart-container .empty-cart-wrapper .cart-heading {
  text-align: center;
  padding-bottom: 50px !important;
}
.cart-container .empty-cart-wrapper .cart-heading h3 {
  float: none !important;
}
.cart-container .empty-cart-wrapper .cart-heading .close-popup-icon {
  position: absolute;
  right: 26px;
  float: none !important;
}
.cart-container .empty-cart-wrapper .cart-security-footer {
  text-align: center;
}
.cart-container
  .empty-cart-wrapper
  .cart-categories-container
  .browse-category-text {
  padding: 0 0 13px 0;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 10px;
  font-size: 16px;
  font-family: "font-regular";
  text-transform: uppercase;
  color: #344c55;
}
.cart-container .empty-cart-wrapper .cart-categories-list-wrapper {
  margin: 0 20px;
}
.cart-container .empty-cart-wrapper .cart-categories-list-wrapper ul {
  font-size: 13px;
  text-transform: capitalize;
  color: #4d4d4d;
  padding: 0;
  max-height: 250px;
  line-height: 24px;
  overflow: auto;
  margin-bottom: 10px;
}
.cart-container .empty-cart-wrapper .cart-categories-list-wrapper ul li {
  margin-bottom: 10px;
  display: inline-block;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cart-container .empty-cart-wrapper .cart-categories-list-wrapper ul li a {
  color: #777;
}
.cart-container .empty-cart-wrapper .cart-categories-list-wrapper ul li:before {
  position: relative;
  top: -2px;
  content: "-";
  margin-right: 3px;
}
.cart-container .empty-cart-wrapper .cart-offers-content-wrapper {
  background: #fafafa;
  padding: 20px 20px 25px;
}
.cart-container .empty-cart-wrapper .cart-offers-container .today-offer-text {
  font-size: 16px;
  margin-bottom: 15px;
  font-family: "font-regular";
}
.cart-container .empty-cart-wrapper .cart-offers-container .offer-container {
  max-height: 71px;
  overflow: hidden;
}
.cart-container .empty-cart-wrapper .cart-offers-container .offer-container li {
  width: 20%;
  box-sizing: border-box;
}
.cart-container .empty-cart-wrapper .cart-offers-container .offer-container a {
  display: inline-block;
  width: 100%;
}
.cart-container
  .empty-cart-wrapper
  .cart-offers-container
  .offer-container
  .top-offer-contents {
  margin-left: 8px;
  font-size: 12px;
  color: #212121;
  line-height: 16px;
  width: 73%;
  padding-top: 6px;
}
.cart-container
  .empty-cart-wrapper
  .cart-offers-container
  .offer-container
  .top-offer-contents
  .offer-text {
  color: #b2b2b2;
  font-size: 11px;
}
.cart-container .empty-cart-wrapper .cart-buy-now-wrapper {
  padding: 20px 0 17px 0;
}
.cart-container .empty-cart-wrapper .cart-security-footer {
  position: static;
  padding-left: 20px;
  color: #b2b2b2;
  padding-top: 15px;
  font-size: 12px;
  line-height: 20px;
}
.cart-container .empty-cart-wrapper .cart-security-footer strong {
  color: #212121;
}
.cart-container .empty-cart-wrapper .cart-shopping-button {
  width: 274px;
  height: 46px;
  line-height: 46px;
  margin: 0 auto 20px;
  display: block;
  float: none;
}
.cart-container .cart-exception-message-block {
  padding: 0;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff1f1;
  margin: 0 18px 10px;
  color: #fff;
  position: relative;
}
.cart-container .cart-exception-icon-wrapper {
  padding: 7px;
}
.cart-container .cart-exception-icon-wrapper .icon-container {
  width: 30px;
  height: 30px;
  background: #e40046;
  border-radius: 50%;
}
.cart-container .cart-exception-icon-wrapper .icon-container .sd-icon-error {
  font-size: 22px;
  margin-left: 4px;
  color: #fff;
  margin-top: 3px;
  display: inline-block;
}
.cart-container .cart-exception-message-wrapper {
  padding: 7px 50px 7px 51px;
  color: #666;
}
.cart-container .cart-exception-message-wrapper .alert-text {
  font-size: 14px;
  line-height: 30px;
}
.cart-container .cart-exception-close {
  font-size: 15px;
  z-index: 1;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  border-radius: 60px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  float: right;
  color: #212121;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  right: 7px;
}
.cart-container .cart-exception-close:hover {
  background: rgba(12, 12, 12, 0.07);
}
#cartModal {
  overflow: hidden !important;
}
#cartModal.modal-box {
  bottom: 0;
  left: 0;
  display: none;
  outline: 0 none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 90;
  overflow-y: scroll;
}
#cartModal.modal-box.fade-animation {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
#cartModal.modal-box.fade-animation.in {
  opacity: 1;
}
#cartModal .modal-alert-box-dialog {
  width: 100%;
  margin: 0 auto;
  max-width: 1160px;
  min-width: 960px;
  margin: 15px auto;
}
#cartModal .modal-box-dialog {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: 15px auto 0;
}
#cartModal .modal-box-dialog .modal-box-content {
  width: 100%;
  margin: 0 auto;
  max-width: 1160px;
  min-width: 960px;
  margin: 0 auto;
}
#cartModal .modal-box-content,
#cartModal .modal-alert-box-content {
  background-clip: padding-box;
  background-color: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);
  outline: 0 none;
  position: relative;
}
#cartModal .modal-box-backdrop {
  width: 100%;
}
#cartModal .modal-box-backdrop,
#cartModal .modal-alert-box-backdrop {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: bottom 0.15s linear;
  -moz-transition: bottom 0.15s linear;
  -ms-transition: bottom 0.15s linear;
  -o-transition: bottom 0.15s linear;
  transition: bottom 0.15s linear;
}
#cartModal .modal-box-backdrop.fade-animation,
#cartModal .modal-alert-box-backdrop.fade-animation {
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
#cartModal .modal-box-backdrop.in,
#cartModal .modal-alert-box-backdrop.in {
  bottom: 0;
}
#cartModal .avail-charges {
  color: #9e9e9e;
  font-size: 12px;
}
#cartModal .deliveryDetailsTooltip {
  padding: 1px 4px 0px 4px;
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  border: solid 0.9px #ccc;
  color: #666666;
  font-size: 11px;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
  margin-left: 3px;
}
.cart-basket-sub-details .delivery-color {
  color: #60bf79 !important;
}
.ie8 #cartModal .unit-price-heading {
  margin: 0;
}
.ie8 #cartModal .modal-box-backdrop,
.ie8 #cartModal .modal-alert-box-backdrop {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2EEEEEE,endColorstr=#F2EEEEEE);
  zoom: 1;
}
.ie8 #cartModal .cart-overlay {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#73EEEEEE,endColorstr=#73EEEEEE);
  zoom: 1;
}
.pincode-error p {
  margin-bottom: 0 !important;
}
.cart-popover,
.pincode-error {
  margin-left: 0 !important;
  z-index: 92 !important;
}
.cart-popover ul,
.cart-popover li,
.cart-popover p,
.pincode-error ul,
.pincode-error li,
.pincode-error p {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #b2b2b2;
  line-height: 16px;
  text-align: left;
  margin-bottom: 5px;
}
.cart-popover ul,
.cart-popover li,
.pincode-error ul,
.pincode-error li {
  text-indent: -7px;
  padding-left: 3px;
}
.cart-popover .popover-arrow,
.pincode-error .popover-arrow {
  border-bottom-color: #ddd !important;
}
.cart-popover .popover-inner {
  max-width: 255px;
  padding: 12px 15px;
}
.cart-popover .popover-inner,
.pincode-error .popover-inner {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.cart-popover.popover,
.pincode-error.popover {
  background: transparent !important;
}
.pincode-error.popover.bottom {
  margin-top: 1px;
}
.pincode-error .popover-inner {
  max-width: 212px;
  padding: 7px 15px;
}
.pincode-error-text {
  color: red !important;
}
.loader-wrapper {
  display: none;
  position: absolute;
  height: 100%;
  width: 100%;
  background: none repeat scroll 0 0 rgba(238, 238, 238, 0.5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80EEEEEE, endColorstr=#80EEEEEE)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80EEEEEE, endColorstr=#80EEEEEE);
  z-index: 93;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
}
.loader-wrapper .disc-loader-svg {
  width: 100px;
  margin: 0 auto;
  height: 100%;
  display: table;
}
.disc-loader-svg {
  background: url("/img/revamp/loaderRevamp.svg") no-repeat center;
  background-size: 35%;
}
.ie .disc-loader-svg {
  background-image: url(/img/revamp/cyclicLoader.gif);
}
.cart-dropdown {
  z-index: 91;
}
.cart-one-available {
  width: 70px;
  height: 38px;
  margin: 0 auto;
  position: relative;
  top: -38px;
  left: 4px;
  cursor: default;
}
.one-available-tooltip .popover-inner {
  color: #9e9e9e !important;
}
.popover.bottom.review-cashback-tooltip {
  width: 200px;
  margin-left: 0 !important;
}
.cart-cashback-final {
  margin-bottom: 10px;
}
.cart-cashback-final .cart-cb-price {
  color: #212121;
}
.lfloat {
  float: left;
}
.cart-item-details {
  padding-right: 11px;
}
.cart-expanded i {
  color: #e4704b;
}
.cart-expanded .sd-icon-nfreecharge-c-logo {
  font-size: 15px;
  margin-right: 3px;
}
.del-and-levies {
  display: table-cell !important;
  text-align: right;
  line-height: 16px;
}
.del-and-levies-amt {
  display: table-cell !important;
  white-space: nowrap;
}
.rfloat {
  float: right;
}
.tp-col {
  display: table-cell;
  padding-right: 5px;
}
.tp-row {
  display: table-row;
}
.freecharge-color {
  color: #e4704b;
}
.review-cashback-tooltip .popover-inner {
  max-width: 200px !important;
}
.nowrap {
  white-space: nowrap;
}
.limited-width .popover-inner {
  width: 275px;
}
.cart-basket-header {
  padding: 12px 40px 8px;
  line-height: 32px;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  font-size: 14px;
}
.no-border {
  border: none !important;
}
.cart-basket-subtotal {
  font-size: 13px;
  line-height: 22px;
  color: #9e9e9e;
  padding: 12px 31px 12px 24px;
  margin-left: 40px;
  background-color: #f1f8fa;
  margin-bottom: 30px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.cart-basket-subtotal .cart-basket-sub-details .col-black {
  color: #212121;
}
.cart-basket-subtotal .cart-basket-sub-details .cashback-icon {
  font-size: 15px;
  margin-right: 3px;
}
.cart-basket-subtotal .free-del-text {
  color: #999;
}
.cart-basket-sub-details.grand-sub-total {
  font-size: 16px;
  border-top: 1px solid #eee;
  margin-top: 5px;
  padding-top: 5px;
}
.free-del-text-fmcg {
  font-size: 12px;
  color: #60bf79 !important;
  text-align: left !important;
}
.cart-container .cart-item .styledSelect {
  padding: 0 6px;
  font-size: 11px;
  width: 60px;
  height: 34px;
  border-radius: 4.5px;
  background-color: #ffffff;
  padding: 6px 11px;
  line-height: 22px !important;
  min-width: 0px !important;
  box-sizing: border-box;
  overflow: initial;
  margin: 0 auto;
  min-height: 24px;
  border-color: #bbbbbb;
  left: 3px;
  display: block;
  text-align: left;
}
.cart-container .cart-item .styledSelect:after {
  top: 0;
  font-size: 10px;
}
#cart-summary {
  max-height: 500px;
  background: #f8f8f8;
  border: 2px solid #f8f8f8;
  cursor: default;
}
#cart-summary .cs-arrow-top {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #f8f8f8;
  position: absolute;
  right: 12px;
  top: -10px;
  display: none;
}
#cart-summary .cs-items-list {
  line-height: normal;
  padding: 0 20px;
}
#cart-summary .cs-items-list li {
  border-top: 1px solid #eee;
}
#cart-summary .cs-items-list li:first-child {
  border-top: none !important;
}
#cart-summary .cs-items-outer {
  padding: 10px 0;
}
#cart-summary .cs-items {
  max-height: 230px;
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
}
#cart-summary .cs-items .cs-header {
  text-align: left;
  font-size: 13px;
  line-height: 40px;
}
#cart-summary .cs-items .cs-free-shipping {
  color: #60bf79;
  font-size: 12px;
}
#cart-summary .cs-items .cs-item-image {
  width: 40px;
}
#cart-summary .cs-items .cs-item-details {
  font-size: 13px;
}
#cart-summary .cs-items .cs-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#cart-summary .cs-items .cs-dropdown-details {
  margin-top: 10px;
}
#cart-summary .cs-items .cs-item-price {
  line-height: 28px;
}
#cart-summary .cs-items .soldout-banner {
  position: relative;
}
#cart-summary .cs-items .soldout-banner:before {
  content: "SOLD OUT";
  position: absolute;
  width: 46px;
  background: #676767;
  color: #fff;
  text-align: center;
  display: block;
  box-sizing: border-box;
  line-height: 20px;
  font-size: 9px;
}
#cart-summary .cs-items .soldout-product {
  opacity: 0.2;
  filter: alpha(opacity=20);
}
#cart-summary .cs-summary {
  background: #f7f7f7;
  padding: 20px;
}
#cart-summary .cs-summary .cs-details {
  font-size: 13px;
  line-height: 25px;
}
#cart-summary .cs-summary .cs-details.youpay {
  font-size: 15px;
  margin-top: 10px;
}
#cart-summary .cs-summary .cs-cashbacks {
  font-size: 12px;
  line-height: 16px;
  color: #a0a0a0;
  margin: 10px 0;
}
#cart-summary .cs-summary .cs-cashbacks span {
  margin-left: 5px;
}
#cart-summary .cs-summary .cs-free-del-text {
  color: #60bf79;
}
#cs-show-cart {
  width: 295px;
  height: 36px;
  line-height: 36px;
  font-size: 15px;
  margin-top: 10px;
}
.mach16-logo-wrapper {
  float: left;
}
.mach16-logo {
  width: 40px;
  margin: 10px 0 0 10px;
}
.mach16-msg-wrapper {
  float: left;
  line-height: 24px;
  padding: 0 15px;
  font-size: 15px;
  margin-top: 12px;
}
.mach16-msg-wrapper .coupan-price-val {
  font-family: font-bold;
}
.mach16-msg-wrapper span.color-green {
  color: #60bf79 !important;
}
.mach16-seperator-wrapper {
  float: left;
  padding: 8px 15px;
}
.mach16-qty-wrapper {
  float: right;
  line-height: 24px;
  font-size: 18px;
  margin-top: 23px;
}
.mach16 {
  float: left;
  margin-top: 20px;
}
.mach16-tooltip .popover-inner {
  color: #60bf79 !important;
}
.cart-footer-wrapper .mach16 {
  margin-bottom: 70px;
  color: #333;
}
.all-coupons-earned {
  width: 190px !important;
}
.review-cart-items {
  position: relative;
}
.review-img {
  position: relative;
  z-index: 12;
}
.soft-img-liner {
  position: absolute;
  height: 100%;
  margin-left: 70px;
  top: 0;
  border-left: 1px solid #c5cdd3;
  margin-top: 30px;
}
.soft-img-half-liner-child {
  position: absolute;
  top: -10px;
  margin-left: 70px;
  border-left: 1px solid #c5cdd3;
  height: 31.5%;
}
.soft-img-right-liner-child {
  position: absolute;
  top: -3px;
  margin-left: 71px;
  height: 25%;
  border-bottom: 1px solid #c5cdd3;
  width: 10px;
}
.soft-img-full-liner-child {
  position: absolute;
  top: 0;
  margin-left: 35px;
  border-left: 1px solid #c5cdd3;
  height: 100%;
}
.soft-child {
  width: 235px !important;
  margin-left: 21px;
}
.mrgn-l-45 {
  margin-left: 45px;
}
.cart-item {
  position: relative;
}
body {
  position: relative;
}
#bundleCover {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  z-index: 500;
  width: 100%;
  height: 100%;
  display: none;
}
#cartRemoveBundle {
  width: 37%;
  margin: 0 auto;
  position: fixed;
  z-index: 1000;
  display: none;
  background: #fff;
  border: 2px solid #cccccc;
  padding: 15px;
  top: 30%;
  left: 30%;
}
#cartRemoveBundle ol li {
  padding-bottom: 5px;
}
#cartRemoveBundle .bundle-removal-heading {
  font-size: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}
#cartRemoveBundle .bundle-removal-sub-heading {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #ccc;
}
#cartRemoveBundle .bundle-removal-sub-heading-bottom {
  margin-top: 15px;
  margin-bottom: 10px;
  color: #ccc;
}
#cartRemoveBundle ol {
  list-style-type: decimal;
  padding-left: 18px;
}
#cartRemoveBundle .remove-bundle-confirm,
#cartRemoveBundle .cancel-bundle-popup {
  margin-top: 40px;
}
#cartRemoveBundle:target,
#cartRemoveBundle:target + #cover {
  display: block;
  opacity: 2;
}
.cancel-bundle {
  top: -35px;
  position: relative;
  right: -6px;
  float: right;
  display: inline-block;
  background: #fff;
  border-radius: 50%;
  width: auto;
  height: auto;
  text-align: center;
  color: #212121;
  cursor: pointer;
  border: 1px solid #e2e2e2;
  line-height: 0;
  padding: 5px;
  border: none;
}
.cancel-bundle:hover {
  background: #f4f4f4;
}
.childInstallation {
  line-height: 16px;
  padding-bottom: 8px;
}
.cart-footer-wrapper .mach16 {
  margin-bottom: 70px;
  height: 76px;
  color: #333;
}
.cart-footer-wrapper .mach16.curly {
  background: url("/img/checkout/curley-bg.png") no-repeat 0 0;
  width: 232px;
}
.cart-footer-wrapper .mach16.mach-bg-color {
  background: #f5f5f5;
}
.all-coupons-earned {
  width: 190px !important;
}
.pt-20 {
  padding-top: 20px;
}
.childInstallation {
  color: #212121;
  padding-top: 3px;
}
.childInstallation .sd-icon-installationicon {
  color: #2e9cd8;
  margin-right: 5px;
  font-size: 18px;
}
.childInstallation span {
  line-height: 18px;
  vertical-align: bottom;
}
.suggestiveChildRBtn {
  float: left;
  position: absolute;
  left: 40px;
  top: 22px;
}
.suggestiveChildRBtn .sd-icon-checkmark:before {
  content: normal;
}
.removeInstallation {
  top: 4px !important;
}
.soft-image-dim {
  margin-left: 0px !important;
  width: 50px !important;
  height: 50px !important;
}
.mar-lt {
  margin-left: 51px;
  margin-top: -12px;
  width: 69px;
}
.broder-top-line-cart {
  border-top: 1px solid #f5f5f5;
  margin-top: -15px;
  margin-bottom: 25px;
}
li.cart-item:first-child .broder-top-line-cart {
  border-top: 0px;
  margin-top: 0px;
  margin-bottom: 0;
}
.shortlist-separator {
  border-left: 1px solid #e5e5e5;
  height: 11px;
  position: relative;
  top: 1px;
  width: 1px;
  margin-left: 14px;
  float: left;
  line-height: 16px;
  padding-right: 14px;
}
.shortlist-color {
  position: relative;
  width: 80%;
  top: -3px;
  color: #7a8383;
  left: 12.5%;
  padding-left: 16px;
  padding-top: 5px;
  padding-bottom: 16px;
}
.shortlist-color span {
  color: #666;
}
.shopping-list-basket-item {
  right: 0px;
  cursor: pointer;
}
.shopping-list-basket-item i {
  margin-right: 6px;
}
.remove-item-shortlist {
  cursor: pointer;
}
.cart-minh {
  min-height: 65px;
}
.remove-item-div {
  float: left;
  margin-left: 0px;
  cursor: pointer;
}
.remove-item-div i {
  margin-right: 3px;
}
.cart-item .img-field {
  padding-left: 30px;
}
.cart-list-heading-subtotal {
  float: right;
  padding-right: 11px;
}
.fc-data {
  margin-top: 10px;
}
.cart-security-footer .sd-icon-payprotection {
  font-size: 16px;
  position: relative;
  top: 4px;
  margin-right: 6px;
}
.cart-security-footer .sd-icon-security-checked {
  font-size: 16px;
  position: relative;
  top: 3px;
  margin-right: 6px;
}
.promo-offer .offer-title {
  color: #999 !important;
}
.promo-offer .offer-detail {
  color: #f1ac00 !important;
  position: relative;
  left: -2px;
}
.delivery-container .cart-tooltip {
  color: #25a8ed;
}
.empty-cart {
  margin: auto auto !important;
  top: 0;
  height: 460px;
}
.empty-cart .cart-container {
  height: 460px !important;
}
#checkout-continue .btn {
  text-transform: none !important;
}
#cartRemoveBundle h1,
#cartRemoveBundle h2,
#cartRemoveBundle h3,
#cartRemoveBundle h4,
#cartRemoveBundle h5,
#cartRemoveBundle h6 {
  display: block;
}
#pincode-value {
  font-size: 13px;
}
.cart-collapsed .item-subtotal-black {
  font-size: 14px !important;
}
.keep-going-price {
  color: #f1ac00 !important;
}
.cart-heading .sd-icon-delete-sign:hover {
  color: #999;
}
#cartSummary {
  border-radius: 4px;
  border: 1px solid transparent;
}
.ie8 .cart-container .cart-items-list {
  min-height: 230px !important;
  max-height: 230px !important;
}
.pref-del-op {
  font-size: 13px;
  color: #5a5a59;
}
.cartMoreDelOpToolTip {
  margin-top: 7px;
  display: inline-block;
}
.cartMoreDelOpToolTip a {
  color: #25a8ed;
  text-decoration: none;
  cursor: pointer;
}
.cartMoreDelOptions .options-avail-tick,
.cartShippingChargesBreakup .options-avail-tick {
  padding: 10px 20px 10px 32px;
  color: #333333;
  font-size: 13px;
  line-height: 18px;
}
.cartMoreDelOptions .options-avail-tick > *,
.cartShippingChargesBreakup .options-avail-tick > * {
  margin-top: 10px;
}
.cartMoreDelOptions .popover-inner,
.cartShippingChargesBreakup .popover-inner {
  max-width: 500px !important;
  padding: 0;
}
.cartMoreDelOptions .avail-charges,
.cartShippingChargesBreakup .avail-charges {
  color: #9e9e9e;
  font-size: 12px;
}
.cartMoreDelOptions .list-circle,
.cartShippingChargesBreakup .list-circle {
  width: 6px;
  height: 6px;
  background-color: #cccccc;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: 18px;
  margin-top: 4px;
}
.cartMoreDelOptions .deliveryDetailsTooltip,
.cartShippingChargesBreakup .deliveryDetailsTooltip {
  display: none !important;
}
.cartMoreDelOptions .handlingChargeMessage,
.cartShippingChargesBreakup .handlingChargeMessage {
  padding: 0 20px 15px 20px;
}
.cartShippingChargesBreakup .options-avail-tick > * {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.cartShippingChargesBreakup .popover-inner {
  max-width: 250px !important;
  padding: 0;
}
.staticCartDelOpText {
  padding: 10px 20px;
  border-top: 1px solid #eee;
  color: #666;
}
.avail-free {
  color: #60bf79;
}
.social-nudge-container {
  position: relative;
  left: 540px;
}
.social-nudge-container .nudge-info {
  position: absolute;
  padding: 4px;
  background-color: #f39b73;
  color: #222222;
  border-radius: 4px;
}
.footer-logo {
  width: 115px;
  height: 34px;
  margin: 0 auto;
  background-position: 3px 5px;
  background-repeat: no-repeat;
}
#sdFooter div {
  line-height: 20px;
}
.font-italic {
  font-style: italic;
}
.footerCategoriesUl .footerCategoryLi {
  list-style-type: none;
  display: block;
  line-height: 16px;
}
.footerCategoriesUl .footerCategoryLi .footerCategory {
  margin-right: 16px;
}
.footerCategoriesUl .footerCategoryLi .footerCategory a {
  color: #4a4343;
  font-size: 11px;
  text-transform: uppercase;
}
.footerSubCategoriesUl {
  display: inline-block;
}
.footerSubCategory {
  list-style-type: none;
  display: inline-block;
}
.footerSubCategory a:hover {
  text-decoration: underline;
}
.footerCategory a:hover {
  text-decoration: none;
}
.footerSubCategoriesUl li:last-of-type .slash {
  display: none;
}
.underLineOnHover:hover {
  text-decoration: underline !important;
}
.disp-block_imp {
  display: block !important;
}
#sdFooter {
  position: relative;
  clear: both;
  z-index: 53;
  width: 100%;
  background-color: #fff;
  border-top: 1px solid #e2e2e2;
}
#sdFooter .upperContent-footer {
  background-color: #fff;
  max-width: 1600px;
  min-width: 1024px;
}
#sdFooter .upperContent-footer .individualTupple {
  border-right: 1px solid #e2e2e2;
  padding: 26px 25px;
  height: 200px;
  box-sizing: border-box;
  text-align: center;
}
#sdFooter .upperContent-footer .individualTupple:first-child {
  border-left: 1px solid #e2e2e2;
}
#sdFooter .upperContent-footer .individualTupple i {
  -webkit-transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
#sdFooter .upperContent-footer .individualTupple .sdIconContainer,
#sdFooter .upperContent-footer .individualTupple .tuppleText {
  margin-top: 15px;
}
#sdFooter .upperContent-footer .individualTupple .sdIconContainer a:hover,
#sdFooter .upperContent-footer .individualTupple .sdIconContainer a:active,
#sdFooter .upperContent-footer .individualTupple .sdIconContainer a:focus,
#sdFooter .upperContent-footer .individualTupple .tuppleText a:hover,
#sdFooter .upperContent-footer .individualTupple .tuppleText a:active,
#sdFooter .upperContent-footer .individualTupple .tuppleText a:focus {
  text-decoration: none;
}
#sdFooter .upperContent-footer .individualTupple .sdIconContainer .paymentIcon,
#sdFooter .upperContent-footer .individualTupple .tuppleText .paymentIcon {
  width: 60px;
  height: 51px;
  background-position: -366px -63px;
}
#sdFooter .upperContent-footer .individualTupple .sdIconContainer .trustpayIcon,
#sdFooter .upperContent-footer .individualTupple .tuppleText .trustpayIcon {
  width: 48px;
  height: 51px;
  background-position: -420px -63px;
}
#sdFooter
  .upperContent-footer
  .individualTupple
  .sdIconContainer
  .customerCareIcon,
#sdFooter .upperContent-footer .individualTupple .tuppleText .customerCareIcon {
  width: 54px;
  height: 51px;
  background-position: -467px -63px;
}
#sdFooter .upperContent-footer .individualTupple .sdIconContainer .shoponGoIcon,
#sdFooter .upperContent-footer .individualTupple .tuppleText .shoponGoIcon {
  width: 38px;
  height: 51px;
  background-position: -520px -63px;
}
#sdFooter
  .upperContent-footer
  .individualTupple
  .sdIconContainer.downloadAppLinks
  i,
#sdFooter
  .upperContent-footer
  .individualTupple
  .tuppleText.downloadAppLinks
  i {
  margin-top: 5px;
  font-size: 30px;
}
#sdFooter
  .upperContent-footer
  .individualTupple
  .sdIconContainer.downloadAppLinks
  i.apple-logo:hover,
#sdFooter
  .upperContent-footer
  .individualTupple
  .tuppleText.downloadAppLinks
  i.apple-logo:hover {
  color: #999999;
}
#sdFooter
  .upperContent-footer
  .individualTupple
  .sdIconContainer.downloadAppLinks
  i.android-logo:hover,
#sdFooter
  .upperContent-footer
  .individualTupple
  .tuppleText.downloadAppLinks
  i.android-logo:hover {
  color: #a4c639;
}
#sdFooter
  .upperContent-footer
  .individualTupple
  .sdIconContainer.downloadAppLinks
  i.windows-logo:hover,
#sdFooter
  .upperContent-footer
  .individualTupple
  .tuppleText.downloadAppLinks
  i.windows-logo:hover {
  color: #1ba1e2;
}
#sdFooter .upperContent-footer .individualTupple .tuppleText .top-heading {
  font-family: "font-bold";
  font-size: 18px;
  color: #5a5a5a;
  text-transform: uppercase;
}
#sdFooter
  .upperContent-footer
  .individualTupple
  .tuppleText.downloadAppLinksCont {
  text-align: center;
}
#sdFooter
  .upperContent-footer
  .individualTupple
  .tuppleText.downloadAppLinksCont
  p {
  margin-top: 10px;
}
#sdFooter .upperContent-footer .individualTupple .tuppleText .subText {
  font-size: 12px;
  color: #a4a3a3;
}
#sdFooter .middleContent-footer {
  background-color: #fff;
}
#sdFooter .middleContent-footer .middleTop {
  margin: 0 auto;
  padding: 50px 0;
  max-width: 1600px;
  min-width: 1024px;
}
#sdFooter .middleContent-footer .middleTop div {
  box-sizing: border-box;
}
#sdFooter .middleContent-footer .middleTop div .middle-heading {
  font-family: "font-bold";
  font-size: 14px;
  color: #344c55;
  padding-bottom: 15px;
  text-transform: uppercase;
}
#sdFooter .middleContent-footer .middleTop div .originalalityfooterIcon {
  width: 88px;
  height: 91px;
  background-position: -277px -47px;
  margin-top: 20px;
  display: none;
}
#sdFooter .middleContent-footer .middleTop div .subscribeInputBox {
  font-size: 13px;
  color: #999;
  border: none;
  border-radius: 2.9px;
  background-color: #f7f8fa;
  height: 37.5px;
}
#sdFooter .middleContent-footer .middleTop div .subscribeBtn {
  height: 38px;
  font-size: 12px;
  line-height: 13px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#sdFooter .middleContent-footer .middleTop div .registerSubscribeText {
  font-size: 12px;
  color: #777;
  clear: both;
}
#sdFooter .middleContent-footer .middleTop div .registerSubscribeText span {
  color: #25a8ed;
}
#sdFooter .middleContent-footer .middleTop div .registerSubscribeText a {
  color: #25a8ed;
}
#sdFooter .middleContent-footer .middleTop div .registerSubscribeText a:hover {
  color: #25a8ed;
}
#sdFooter .middleContent-footer .middleTop div .middle-content {
  font-size: 12px;
  color: #777 !important;
  list-style-type: none;
  max-width: 210px;
}
#sdFooter .middleContent-footer .middleTop div .middle-content a {
  color: #a5a5a5 !important;
}
#sdFooter .middleContent-footer .middleTop div .middle-content a i {
  font-size: 30px;
  margin: 3px;
  color: #b0b0b0;
}
#sdFooter
  .middleContent-footer
  .middleTop
  div
  .middle-content
  a
  i.sd-icon-nfacebook2:hover {
  color: #3b5998;
}
#sdFooter
  .middleContent-footer
  .middleTop
  div
  .middle-content
  a
  i.sd-icon-google-plus {
  font-size: 35px;
}
#sdFooter
  .middleContent-footer
  .middleTop
  div
  .middle-content
  a
  i.sd-icon-google-plus:hover {
  color: #d34836;
}
#sdFooter
  .middleContent-footer
  .middleTop
  div
  .middle-content
  a
  i.sd-icon-ntwitter:hover {
  color: #2cb2e4;
}
#sdFooter
  .middleContent-footer
  .middleTop
  div
  .middle-content
  a
  i.sd-icon-npinterest27:hover {
  color: #c92228;
}
#sdFooter
  .middleContent-footer
  .middleTop
  div
  .middle-content
  a
  i.sd-icon-nyoutube30:hover {
  color: #e52d27;
}
#sdFooter
  .middleContent-footer
  .middleTop
  div
  .middle-content
  a
  i.sd-icon-new-instagram13:hover {
  color: #125688;
}
#sdFooter .middleContent-footer .middleTop div .middle-content a:hover,
#sdFooter .middleContent-footer .middleTop div .middle-content a:focus {
  text-decoration: none;
}
#sdFooter
  .middleContent-footer
  .middleTop
  div
  .middle-content
  a.underLineOnHover:hover {
  color: #444444 !important;
}
#sdFooter
  .middleContent-footer
  .middleTop
  div
  .middle-content.payment-methods
  li {
  display: table;
  padding-bottom: 10px;
}
#sdFooter
  .middleContent-footer
  .middleTop
  div
  .middle-content.payment-methods
  li
  i.sd-icon {
  font-size: 19px;
  color: #d7d7d7;
  display: table-cell;
  vertical-align: bottom;
  padding-right: 5px;
}
#sdFooter
  .middleContent-footer
  .middleTop
  div
  .middle-content.payment-methods
  li
  span {
  display: table-cell;
  vertical-align: bottom;
}
#sdFooter .middleContent-footer .middleBottom a {
  display: inline-block;
}
#sdFooter .middleContent-footer .middleBottom a .SDpartnerImage {
  height: 60px;
  margin: 20px 42px;
}
#sdFooter .middleContent-footer .middleBottom a .footerSDpartnerImage {
  height: 60px;
  margin: 20px 42px;
  background-repeat: no-repeat;
  background-position: 0px;
}
#sdFooter .middleContent-footer .middleBottom a .SDpartnerImg1 {
  width: 170px;
}
#sdFooter .middleContent-footer .middleBottom a .SDpartnerImg2 {
  width: 168px;
}
#sdFooter .middleContent-footer .middleBottom a .SDpartnerImg3 {
  width: 161px;
}
#sdFooter .middleContent-footer .middleBottom a .SDpartnerImg4 {
  width: 156px;
}
#sdFooter .middleContent-footer .middleBottom a .footerSDpartnerImg1 {
  width: 170px;
}
#sdFooter .middleContent-footer .middleBottom a .footerSDpartnerImg2 {
  width: 168px;
}
#sdFooter .middleContent-footer .middleBottom a .footerSDpartnerImg3 {
  width: 161px;
}
#sdFooter .middleContent-footer .middleBottom a .footerSDpartnerImg4 {
  width: 156px;
}
#sdFooter .lowerContent-footer {
  background-color: #f7f7f7;
  padding: 30px 0;
  width: 100%;
  min-width: 1024px;
  margin: 0 auto;
}
#sdFooter .lowerContent-footer .footer-inner {
  max-width: 1600px;
  min-width: 760px;
}
#sdFooter .lowerContent-footer .brandLabelFooter a {
  font-size: 12px !important;
  color: #777 !important;
}
#sdFooter .lowerContent-footer a.brandLabelFooter {
  font-family: font-bold;
}
#sdFooter .lowerContent-footer .brandValueFooter a {
  font-size: 12px;
  color: #777;
}
#sdFooter .lowerContent-footer .brandValueFooter .slash {
  color: #999999;
  font-size: 12px;
}
#sdFooter .lowerContent-footer .footer-text {
  font-size: 12px;
  color: #777;
  margin-top: 15px;
}
#sdFooter .lowerContent-footer .footerAboutHeading {
  font-size: 18px;
  color: #344c55;
  margin-top: 30px;
  text-transform: uppercase;
  font-weight: bold;
}
#sdFooter .footerCopyText {
  font-size: 11.4px;
  color: #666666;
  padding: 10px 0;
  border: solid 1px #eeeeee;
  margin-bottom: 0px;
  padding-top: 14px;
  height: 47px;
}
#sdFooter .footerCopyText .footer-inner {
  max-width: 1600px;
  min-width: 760px;
}
@media screen and (max-width: 1279px) {
  .SDpartnerImage {
    margin: 20px 35px !important;
  }
}
@media screen and (max-width: 1024px) {
  .tuppleText .subText {
    font-size: 11px !important;
  }
  .individualTupple .sdIconContainer,
  .individualTupple .tuppleText {
    margin-top: 12px !important;
  }
  .tuppleText .top-heading {
    font-size: 14px !important;
  }
  .registerSubscribeText {
    font-size: 10px !important;
  }
}
.mt12 {
  margin-top: 12px;
}
.borderBottom {
  border-bottom: 1px solid #e2e2e2;
}
.middleBottom {
  background-color: #fff;
  text-align: center;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding: 25px 0;
}
.middleBottom .footer-inner {
  max-width: 1600px;
  min-width: 760px;
}
.middleBottom .middleBottomFooter {
  text-transform: uppercase;
  font-size: 14px;
  color: #344c55;
  text-align: left;
}
.middleBottom .middleBottomFooterImgs {
  margin-top: 10px;
}
.middleBottom .middleBottomFooterImgs .visaIcon {
  width: 44px;
  height: 31px;
  background-position: -48px -6px;
}
.middleBottom .middleBottomFooterImgs .freechargeImg {
  width: 43px;
  height: 41px;
  background-position: -183px -6px;
}
.middleBottom .middleBottomFooterImgs .shopoImage {
  width: 45px;
  height: 40px;
  background-position: -227px -6px;
}
.middleBottom .middleBottomFooterImgs .exclusiveImage {
  width: 44px;
  height: 42px;
  background-position: -269px -7px;
}
.middleBottom .middleBottomFooterImgs .rupeePowerImage {
  width: 48px;
  height: 41px;
  background-position: -315px -5px;
}
.middleBottom .middleBottomFooterImgs .amexIcon {
  width: 43px;
  height: 32px;
  background-position: -94px -5px;
}
.middleBottom .middleBottomFooterImgs .mastercardIcon {
  width: 42px;
  height: 34px;
  background-position: -4px -4px;
}
.middleBottom .middleBottomFooterImgs .clubIcon {
  width: 42px;
  height: 33px;
  background-position: -138px -4px;
}
.middleBottom .middleBottomFooterImgs .cashondeliveryIcon {
  width: 63px;
  height: 35px;
  background-position: -189px -117px;
}
.middleBottom .middleBottomFooterImgs .neftbankIcon {
  width: 68px;
  height: 35px;
  background-position: -120px -117px;
}
.middleBottom .middleBottomFooterImgs i {
  border-radius: 5px;
}
.middleBottom .middleBottomFooterImgs .partnerImgs {
  width: 40px;
  height: 40px;
  border-radius: 5px;
  display: inline-block;
}
.middleBottom .footerConnectImgs .social-link {
  margin-right: 8px;
}
.middleBottom .footerConnectImgs .social-img {
  width: 35px;
}
.middleBottom a:hover {
  text-decoration: none;
}
.footerCopyText .heartLine {
  font-size: 12px;
}
.footerCopyText .heartLine .heartIcon {
  color: #fd4b4b;
  padding-left: 4px;
  font-size: 16px;
  margin-right: 9px;
  margin-left: 3px;
  -webkit-animation: animateHeart 2.5s infinite;
  -moz-animation: animateHeart 2.5s infinite;
  animation: animateHeart 2.5s infinite;
}
.footerIconsImg {
  background-image: url("/img/newHomePageIcons@1x.png");
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2 / 1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .footerIconsImg {
    background-image: url("/img/newHomePageIcons@2x.png");
    background-size: 362px 240px;
  }
}
.subscribeInputBox {
  border: 1px solid transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.subscribeInputBox:focus {
  outline: none;
  border: 1px solid #ccc !important;
}
.sucessfulSubscribe,
.errorSubscribe {
  font-size: 12px;
  color: red;
  padding-left: 0px;
  line-height: 25px;
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .subscribeBtn {
    font-size: 11px;
    padding-left: 3px;
  }
}
@media screen and (min-width: 1279px) {
  .middleBottom .middleBottomFooterImgs i {
    margin-right: 10px;
  }
}
@media screen and (min-width: 1070px) {
  #sdFooter .middleContent-footer .middleBottom a {
    margin-right: 12px;
    cursor: pointer;
  }
}
@media screen and (max-width: 1024px) {
  .tuppleText {
    margin-top: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .subscribeBtn {
    font-size: 10px !important;
  }
}
.errorSubscribeEmail {
  font-size: 12px;
  color: red;
  padding-left: 0px;
  clear: both;
}
.fixed-searchBox #formSearch {
  position: absolute;
  left: 0;
}
.cross-btn {
  position: absolute;
  right: 20px;
  top: 75px;
  cursor: pointer;
  text-align: center;
  font-size: 26px;
  font-weight: bold;
  z-index: 89;
  color: #9e9e9e;
}
.cross-btn i {
  font-weight: bold;
  font-size: 34px;
}
.cross-btn p {
  font-size: 12px !important;
  font-weight: normal !important;
  margin-top: -4px;
}
.open.searchAutoSuggstn {
  display: block;
  box-shadow: 0 3px 3px 2px rgba(0, 0, 0, 0.1);
}
.searchAutoSuggstn {
  position: absolute;
  display: table !important;
  bottom: 0;
  top: 49px;
  z-index: 50;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  width: 75.6% !important;
  display: none;
}
@media screen and (max-width: 1024px) {
  .searchAutoSuggstn {
    width: 74.9% !important;
  }
}
.autosuggestion-revamp ul.top-products li {
  list-style-type: none;
  float: left;
}
.autosuggestion-revamp ul.top-products li {
  width: 140px;
  border: 1px solid #fff;
  padding: 5px 5px 10px 5px;
  min-height: 180px;
  margin-bottom: 45px;
}
.autosuggestion-revamp ul.top-products li:hover {
  border: 1px solid #dcdcdc;
}
.autosuggestion-revamp ul.top-products li .product-detail {
  margin-top: 5px;
  color: #757575;
}
.autosuggestion-revamp ul.top-products li .product-detail .walletCashBackBlck {
  font-size: 11px;
  line-height: 18px;
}
.autosuggestion-revamp
  ul.top-products
  li
  .product-detail
  .walletCashBackBlck
  div
  .cashBackk,
.autosuggestion-revamp
  ul.top-products
  li
  .product-detail
  .walletCashBackBlck
  div
  .effectivePrice {
  color: #999999;
}
.autosuggestion-revamp
  ul.top-products
  li
  .product-detail
  .walletCashBackBlck
  div
  .cashBackColor,
.autosuggestion-revamp
  ul.top-products
  li
  .product-detail
  .walletCashBackBlck
  div
  .effectivePriceColor {
  color: #515151;
}
.autosuggestion-revamp
  ul.top-products
  li
  .product-detail
  .walletCashBackBlck
  div
  .freeChargeCircle {
  display: inline-block;
  position: relative;
  margin-left: 2px;
  top: 1px;
  color: #e3714d;
  font-size: 15px;
}
.autosuggestion-revamp ul.top-products li .product-detail .product-cost {
  color: #414141;
  font-weight: bold;
  line-height: 25px;
}
.autosuggestion-revamp .product-text {
  overflow: hidden;
  word-wrap: break-word;
  color: #757575;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-height: 15px;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 13px;
}
#auto-suggestion-v3 {
  width: 740px;
  color: #757575;
  background-color: #e7e7e7;
  border: 4px solid #dadada;
}
#auto-suggestion-v3 .main-text {
  display: block;
  font-size: 16px;
  color: #212121;
  padding: 7px 0 7px 8px;
  border-bottom: 1px solid #dadada;
  text-transform: uppercase;
}
.store-link {
  color: #004b91;
}
#auto-suggestion-v3 > ul {
  width: 215px;
  height: 430px;
  list-style: none;
  position: relative;
}
#auto-suggestion-v3 .eachSuggestion {
  font-size: 14px;
  border-left: 4px solid #dadada;
  margin-left: -4px;
}
#auto-suggestion-v3 .eachSuggestion.activeList {
  border-left: 4px solid #0fa2d9;
  background-color: #fff;
}
#auto-suggestion-v3 .eachSuggestion .each-nav {
  padding: 7px 8px;
  color: #212121;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#auto-suggestion-v3 .eachSuggestion .search-text {
  font-weight: normal;
  color: #757575;
  text-transform: initial;
}
#auto-suggestion-v3 .eachSuggestion .content-wrapper {
  position: absolute;
  width: 495px;
  height: 405px;
  top: 0;
  left: 215px;
  background: #fff;
  padding: 10px 15px 15px;
  line-height: 16px;
}
#auto-suggestion-v3 .eachSuggestion.activeList .content-wrapper {
  z-index: 999;
}
#auto-suggestion-v3 .eachSuggestion .content-wrapper p {
  margin-bottom: 22px;
}
#auto-suggestion-v3 .eachSuggestion .content-wrapper p .suggested-keyword {
  font-weight: bold;
  color: #004b91;
}
#auto-suggestion-v3 .eachSuggestion .content-wrapper h3 {
  font-weight: normal;
  color: #212121;
}
#auto-suggestion-v3 ul.top-products {
  margin: 10px 0 25px;
}
#auto-suggestion-v3 ul.top-categories,
#auto-suggestion-v3 ul.top-brands {
  margin: 15px 0 30px;
}
ul.top-categories,
ul.top-brands {
  max-height: 18px;
  overflow: hidden;
}
ul.top-categories li,
ul.top-brands li {
  list-style-type: none;
  float: left;
}
ul.top-categories li a,
ul.top-brands li a {
  color: #757575;
  margin-left: 30px;
}
ul.top-categories li a:hover,
ul.top-brands li a:hover {
  text-decoration: underline;
}
ul.top-categories li:first-child a,
ul.top-brands li:first-child a {
  margin-left: 0;
}
#auto-suggestion-v3 ul.top-products {
  max-height: 215px;
  overflow: hidden;
}
.autoSuggestor_headerRevamphead {
  border-bottom: 1px solid #dadada;
  padding: 5px;
}
.auto-suggestion-v12 {
  font-size: 14px;
  border-radius: 0 0 2px 2px;
  background: white;
}
.auto-suggestion-v12 .suggestionList_menu {
  clear: left;
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}
.auto-suggestion-v12 .suggestionList_menu li {
  clear: both;
  text-align: left;
  padding-left: 12px;
}
.auto-suggestion-v12 .suggestionList_menu li.first:hover {
  background: none;
}
.auto-suggestion-v12 .autosuggestion-revamp_left {
  color: #000000;
  font-size: 16px;
}
.auto-suggestion-v12 .autosuggestion-revamp_right {
  color: #004b91;
  font-size: 16px;
  text-transform: uppercase;
}
.auto-suggestion-v12 .suggestionList_menuitem {
  background: none;
  cursor: default;
}
.auto-suggestion-v12 .currenthover {
  background: #f6f6f6;
  cursor: pointer;
}
.auto-suggestion-v12 .suggestionList_menuitem.first {
  border-bottom: 1px solid #dadada;
  margin: 0px 0px;
  font-size: 12px !important;
}
.auto-suggestion-v12 .suggestionList_menuitem.firstItem {
  border-bottom: none;
}
.auto-suggestion-v12 .suggestionList_menuitem.first.noborder {
  border-bottom: none;
}
.auto-suggestion-v12 .suggestionList_menuitem.first ul {
  list-style: none;
  line-height: 22pt;
  line-height: 21pt;
  clear: left;
  padding: 0;
  margin-bottom: 5px;
}
.auto-suggestion-v12 .suggestionList_menuitem.first ul li a {
  padding-left: 36px;
  font-weight: normal;
  color: #757575;
}
.auto-suggestion-v12 .suggestionList_menuitem a {
  padding: 8px 10px 8px 20px;
  line-height: 17px;
  display: block;
  font-size: 13px;
  text-decoration: none;
  text-transform: capitalize;
  font-weight: 600;
  color: #000;
}
span.suggestion-in {
  color: #757575 !important;
  font-weight: 400 !important;
}
.auto-suggestion-v12 .topProducts_listing_outer {
  margin-top: -3px;
}
.auto-suggestion-v12 .moreSugg {
  float: left;
  color: #757575;
  font-size: 12px;
  line-height: 11px;
  padding: 6px 9px 2px 18px;
  text-transform: capitalize;
  font-weight: 500;
}
.auto-suggestion-v12 .subdiv span {
  color: #757575;
  font-weight: normal;
}
.auto-suggestion-v12 .highlighted_text {
  font-weight: normal !important;
  color: #e40046 !important;
}
.auto-suggestion-v12 .topProducts_head {
  font-size: 13px;
  padding: 10px 5px 10px 10px;
  border-top: 1px solid #ccc;
}
.auto-suggestion-v12 .topProdhead_right {
  float: right;
  font-size: 12px;
  color: #004b91;
  padding-right: 5px;
  cursor: pointer;
}
.auto-suggestion-v12 ul.top-products {
  padding: 0 10px 10px;
  max-height: 230px;
  overflow: hidden;
  line-height: 16px;
}
.auto-suggestion-v12 .topProdhead_left {
  color: #757575;
}
.autofill {
  width: 512px;
}
.auto-suggestion-v12 .first_menuitem {
  border-left: 4px solid transparent;
}
.header-fixed #keyword {
  width: 377px;
}
.subDefault {
  color: #333;
  border: none;
  padding: 8px 10px 8px 20px !important;
  text-transform: capitalize;
  font-size: 12px;
}
.subDefault:hover {
  text-decoration: none;
  color: #666;
}
.recentAutoSearchContainer div {
  border: 0px !important;
}
.bordr-btm {
  border-bottom: 1px solid #dadada;
}
.auto-suggestion-v12 .suggestionBox {
  display: table;
  width: 100%;
}
.searchContainer {
  padding: 20px 0px 7px 0px;
}
.searchContainer .sd-icon-trending {
  margin-left: 17px;
  font-size: 22px;
  width: 2%;
  color: #9e9e9e;
  position: relative;
  top: 4px;
}
.searchContainer .topsearches {
  font-size: 11px;
  width: 40%;
  font-weight: 600;
  padding-left: 23px;
  color: #999 !important;
  text-transform: uppercase;
}
.elipsisPlaceholderText {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) {
  ::i-block-chrome,
  .auto-suggestion-v12 .suggestionBox,
  .topSearch-container {
    margin-top: 65px;
    display: block;
    width: 100%;
  }
  ::i-block-chrome,
  .searchAutoSuggstn {
    width: 100% !important;
  }
}
.safari-mac-v7 .auto-suggestion-v12 .suggestionBox {
  margin-top: 57px;
  display: block;
  width: 100%;
}
.safari-mac .searchAutoSuggstn {
  width: 100% !important;
}
.safari-mac .searchformInput {
  line-height: 0;
}
.mac-os .dropdownAccount .userLoginEmail {
  opacity: 1;
}
.safari-mac input.keyword::-webkit-input-placeholder {
  padding-top: 10px;
}
.safari-mac-v7 .topSearch-container {
  margin-top: 57px;
}
.topSearch-container .currenthover {
  background: #f6f6f6;
  cursor: pointer;
}
.topSearch-container {
  font-size: 14px;
  border-radius: 0 0 2px 2px;
  background: white;
}
.topSearch-container .topsearch-suggestionBox {
  display: table;
  width: 100%;
}
.topSearch-container ul {
  clear: left;
  padding: 0;
  list-style: none;
  margin-bottom: 6px;
}
.topSearch-container ul li {
  clear: both;
  text-align: left;
  background: none;
  cursor: default;
}
.topSearch-container ul li div {
  border-left: 4px solid transparent;
}
.topSearch-container ul li div a {
  line-height: 17px;
  display: block;
  font-size: 13px;
  text-decoration: none;
  text-transform: capitalize;
}
.search-text {
  display: initial;
}
.iconTrend {
  color: #999999;
  padding-left: 27px;
  float: left;
  margin-top: 4px;
}
.recentCross {
  position: absolute;
  top: 10px;
  color: #757575;
}
.recentCont {
  min-height: 32px;
}
.firstRecntDiv {
  float: left;
  min-width: 487px;
}
.secndRecntDiv {
  float: right;
  width: 27px;
}
.secndRecntDiv .sd-icon-delete-sign {
  color: #ababab;
  margin: 9px 6px;
  transform: none !important;
  font-size: 12px;
}
.stickyHead ~ .header-shadow {
  position: fixed;
}
.autocompleteEnabled {
  text-indent: -5000px;
}
.search-box-wrapper .inputValEntered {
  left: -8px;
}
@media screen and (max-width: 760px) {
  .search-box-wrapper {
    width: 53%;
  }
}
.top-bar-homepage .inputValEntered {
  left: 8px;
}
.auto-suggestion-v12 .first_menuitem {
  border-left: 0px solid;
}
.overlap {
  position: absolute;
  background: white;
  width: 76%;
  padding: 0 10px 0 32px;
  color: #333;
  border-radius: 2px 0px 0px 2px;
  height: 37px;
  line-height: 37px;
  font-size: 14px;
}
.inputValEntered {
  background: #fff;
  margin: 0px !important;
  width: 81%;
  border: none;
  font-size: 17px;
  color: #bfbfbf;
  border: solid 1px #e1e0e0 !important;
  border-right: none;
  height: 43px;
  line-height: 41px;
  padding: 0 10px 0 12px;
  outline: none;
  text-overflow: ellipsis;
  margin-left: -16px;
  position: absolute;
  text-transform: lowercase;
}
.inputValEntered .autosuggestedVal {
  color: #212121;
  font-weight: 600;
}
.inputValEntered .search-text {
  color: #757575;
  font-weight: normal;
}
.diffTxt {
  background-color: #b2d7ff;
  color: #fff;
}
.auto-suggestion-v12 .suggestionList_menuitem.noBordBottom {
  border-bottom: 0px !important;
}
.recentSearc {
  padding-left: 20px;
}
.recentLink {
  color: #333 !important;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 487px;
}
.clearRecentSearches {
  float: right;
  font-size: 12px;
  margin-right: 12px;
  color: #999999;
  cursor: pointer;
}
.clearRecentSearches .sd-icon-delete-sign {
  padding-left: 0;
  margin-left: 9px;
  font-size: 12px;
}
.suggestion-in-text {
  color: #212121;
  text-transform: lowercase;
  font-weight: 500;
}
.recentSearches .sd-icon-clock {
  color: #999999;
  padding-left: 23px;
}
.highlighted_text .search-text {
  font-weight: normal !important;
  color: #e40046 !important;
}
.pincodeSalienceModal {
  bottom: 0;
  left: 0;
  display: none;
  outline: 0 none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 110;
  overflow-y: auto;
}
.pincodeSalienceModal .pcs-modal-box-backdrop {
  background: none repeat scroll 0 0 rgba(238, 238, 238, 0.75);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.pincodeSalienceModal .pcs-modal-box-dialog {
  width: 570px;
  background-color: #fff;
  position: absolute;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  padding: 20px;
}
.pincodeSalienceModal .pcs-modal-box-content {
  width: 60%;
  margin: 0 auto 10px;
  position: relative;
}
.pincodeSalienceModal .btn {
  height: 30px;
  line-height: 30px;
  font-size: 12px;
}
.pincodeSalienceModal .pcs-modal-box-logo {
  text-align: center;
  min-height: 50px;
}
.pincodeSalienceModal img {
  transform-origin: bottom;
  animation: arcMovement 2s ease-out;
  animation-iteration-count: infinite;
}
.pincodeSalienceModal #pincode-salience-check {
  height: 30px;
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
  box-shadow: none;
  padding: 0 7px 1px 7px;
  line-height: 30px;
  font-size: 12px;
}
.pincodeSalienceModal i {
  font-size: 18px;
  color: #b5b5b5;
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
}
.pincodeSalienceModal p {
  margin: 10px auto 0;
  width: 50%;
  text-align: center;
  color: #6a7b84;
}
.pincodeSalienceModal .separator {
  width: 25px;
  border: 1px solid #a4aeb4;
  margin: 5px auto 15px;
}
.pincodeSalienceModal .pcs-check-msg {
  font-size: 12px;
  color: #ef6767;
  position: absolute;
  left: 0;
  bottom: -16px;
}
.ie8 .pincodeSalienceModal .pcs-modal-box-backdrop {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  background: #f3f3f3;
  zoom: 1;
}
@keyframes arcMovement {
  0% {
    transform: rotate(20deg);
  }
  50% {
    transform: rotate(-20deg);
  }
  100% {
    transform: rotate(20deg);
  }
}
.helpSideBar {
  width: 50% !important;
}
#faq_hook_faq_subtitle {
  font-weight: normal !important;
  margin-left: 20px;
  position: absolute;
  top: 85px;
}
.faq_search_parent {
  height: 100%;
  width: 100%;
}
.faq_search_panal {
  height: 100%;
  padding: 15px;
}
.faq_search_panal .faq_search_form {
  border: 1px solid #e1e0e0;
  border-radius: 2px;
  width: 100%;
  font-size: 17px;
}
.faq_search_panal .faq_search_form:focus {
  border: none;
  outline: none !important;
}
.faq_search_panal .faq_search_title_wrapper {
  padding: 0px 0px 10px;
  font-size: 18px;
  margin-left: -20px;
}
.faq_search_panal .faq_hook_faq_container_content {
  padding: 0px 20px 0px 0px;
}
.faq_search_panal .scrollbar {
  float: left;
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  top: 115px;
  bottom: 100px;
}
.faq_search_panal .viewmoreWrapper {
  padding: 0 50px 0 30px;
  z-index: 99;
}
.faq_search_footer {
  position: absolute;
  bottom: 0;
  background-color: #f7f7f7;
  height: 96px;
  width: 100%;
  -webkit-box-shadow: 0px -2px 15px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px -2px 15px rgba(0, 0, 0, 0.25);
  box-shadow: 0px -2px 15px rgba(0, 0, 0, 0.25);
}
.faq_search_footer .help_centre_link {
  border: 1px solid #1992d4;
  text-transform: uppercase;
  color: #1992d4;
  padding: 8px 50px;
  font-size: 17px;
  border-radius: 2px;
}
.faq_search_footer .help_centre_link:hover {
  color: #fff;
  background-color: #1992d4;
  text-decoration: none;
}
.faq_search_form .faq_hook_search_text {
  width: 87%;
  line-height: 30px;
  padding: 5px;
  border: none;
  background: none;
  font-size: 17px;
}
.faq_search_form .faq_hook_search_text:focus {
  outline: none !important;
}
.faq_search_form .faq_serachform_button {
  text-align: right;
  line-height: 30px;
  width: 10%;
  border: none;
  background: none;
  font-size: 17px;
}
.faq_search_form .faq_serachform_button:focus {
  outline: none !important;
}
.faq_search_label_row_container {
  padding: 10px 0px 10px !important;
}
.faq_search_label_row_container .faq_search_list_label_wrapper {
  padding: 2px 10px 2px 0;
}
.faq_search_label_row_container .faq_search_list_label_wrapper .faq_label {
  background-color: #e1e0e0;
  font-size: 12px;
  border: 1px solid #e1e0e0;
  min-width: 100px;
  max-width: 300px;
  text-align: center;
  opacity: 0.8;
  filter: alpha(opacity=80);
  height: 20px;
  padding: 0 5px;
}
.faq_search_label_row_container
  .faq_search_list_label_wrapper
  .faq_label:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  border: 1px solid #e1e0e0;
  background-color: #9e9e9e;
  color: #212121;
}
.faq_search_label_row_container
  .faq_search_list_label_wrapper
  .faq_search_list__label {
  background-color: #fbfbfb;
  border: 1px solid #e1e0e0;
  min-width: 100px;
  max-width: 300px;
  text-align: center;
  opacity: 0.6;
  filter: alpha(opacity=60);
  padding: 0 10px 3px 10px;
}
.faq_search_label_row_container
  .faq_search_list_label_wrapper
  .faq_search_list__label
  .faq_search_list_label_anchor {
  opacity: 1;
  filter: alpha(opacity=100);
  font-size: 13px;
  color: #414042;
}
.faq_search_label_row_container
  .faq_search_list_label_wrapper
  .faq_search_list__label:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  border: 1px solid #e1e0e0;
  color: #212121;
}
.faq_search_label_row_container .search_label_wrapper {
  padding: 5px 10px 5px 0;
}
.faq_search_label_row_container .faq_label {
  background-color: #fbfbfb;
  font-size: 13px;
  border: 1px solid #e1e0e0;
  min-width: 100px;
  max-width: 300px;
  text-align: center;
  opacity: 0.8;
  filter: alpha(opacity=80);
  height: 20px;
  padding: 0 5px;
}
.faq_search_label_row_container .faq_label:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  font-weight: 400;
  background-color: #e1e0e0;
  border: 1px solid #e1e0e0;
}
.no-scroll {
  overflow-x: hidden;
  overflow-y: hidden;
}
.h-center {
  text-align: center;
}
.v-center {
  position: absolute;
  left: 0;
  right: 0;
  top: 38%;
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.faq_hook_faq_container_content .faq_search_list {
  list-style-type: disc;
  padding: 0px 20px;
  width: 97%;
}
.faq_hook_faq_container_content .faq_search_list .faq_search_list_Item {
  width: 100%;
  padding: 13px;
  color: #ababab;
}
.faq_hook_faq_container_content
  .faq_search_list
  .faq_search_list_Item
  .faq_search_list_anchor_wrapper {
  padding: 0px 0;
}
.faq_hook_faq_container_content
  .faq_search_list
  .faq_search_list_Item
  .faq_search_list__anchor {
  color: #414042;
  font-size: 15px;
  line-height: 24px;
}
.faq_hook_faq_container_content
  .faq_search_list
  .faq_search_list_Item
  .faq_search_list__anchor:hover {
  text-decoration: none;
}
.faq_hook_faq_container_content
  .faq_search_list
  .faq_search_list_Item
  .faq_search_label_row_container {
  padding: 2px;
}
.faq_hook_faq_container_content
  .faq_search_list
  .faq_search_list_Item
  .faq_search_list_anchor_wrapper:hover {
  text-decoration: underline;
}
.faq_search_list .faq_list_Item {
  width: 100%;
  line-height: 20px;
  padding: 5px 0px;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.faq_search_list .faq_list_Item a {
  color: #414042;
  font-size: 13px;
}
.faq_search_panal .noResultUI {
  width: 100%;
  color: #212121;
  text-align: center;
  position: absolute;
  top: 60px;
  font-size: 15px;
  line-height: 20px;
  opacity: 0.6;
}
a.faq_search_list_label_anchor:hover {
  text-decoration: none !important;
}
.helpSideBar {
  width: 41% !important;
}
.uberSearchBar #faq_hook_faq_subtitle {
  font-weight: normal !important;
  margin-left: 20px;
  margin-left: 30px;
  margin-top: 35px;
  position: inherit;
}
.uberSearchBar .faq_search_parent {
  height: 100%;
  width: 100%;
}
.uberSearchBar .faq_home_text {
  color: #9e9e9e;
  font-size: 20px;
  padding: 35px;
  text-align: center;
}
.uberSearchBar .faq_search_panal {
  height: 100%;
  padding: 15px;
  padding-top: 0px;
}
.uberSearchBar .faq_search_panal .faq_search_form {
  border: 1px solid #e1e0e0;
  border-radius: 2px;
  font-size: 17px;
  position: relative;
  width: 85%;
  margin: auto;
  padding: 12px;
  box-sizing: border-box;
}
.uberSearchBar .faq_search_panal .faq_search_form:focus {
  border: none;
  outline: none !important;
}
.uberSearchBar .faq_search_panal .faq_search_title_wrapper {
  padding: 0px 0px 10px;
  font-size: 18px;
  margin-left: -20px;
}
.uberSearchBar .faq_search_panal .faq_hook_faq_container_content {
  padding: 0px 20px 0px 0px;
}
.uberSearchBar .faq_search_panal .scrollbar {
  float: left;
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  top: 115px;
  bottom: 100px;
}
.uberSearchBar .faq_search_panal .viewmoreWrapper {
  padding: 0 50px 0 30px;
  z-index: 99;
}
.uberSearchBar .faq_search_footer {
  position: absolute;
  bottom: 0;
  background-color: #ffffff;
  height: 70px;
  width: 100%;
  -webkit-box-shadow: 0px -2px 15px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px -2px 15px rgba(0, 0, 0, 0.25);
  box-shadow: 0px -2px 15px rgba(0, 0, 0, 0.25);
}
.uberSearchBar .faq_search_footer .help_centre_link {
  border: 1px solid #333;
  text-transform: uppercase;
  color: #333;
  padding: 13px 17px;
  font-size: 17px;
  border-radius: 2px;
}
.uberSearchBar .faq_search_footer .help_centre_link:hover {
  color: #fff;
  background-color: #333;
  text-decoration: none;
}
.uberSearchBar .faq_search_form .faq_hook_search_text {
  border: none;
  background: none;
  font-size: 12px;
  width: 288px;
  position: relative;
  left: 15px;
  top: -2px;
  padding: 0px;
  line-height: 17px;
  line-height: 100%;
}
.uberSearchBar .faq_search_form .faq_hook_search_text:focus {
  outline: none !important;
}
.uberSearchBar .faq_search_form .faq_serachform_button {
  border: none;
  background: none;
  position: relative;
  width: 0px;
  line-height: 100%;
  width: 22px;
}
.uberSearchBar .faq_serachform_button .faq_search_icon {
  background: transparent url(/img/faqImage/Search.png) no-repeat;
  display: block;
  height: 16px;
  width: 16px;
}
.uberSearchBar button.faq_search_arrow {
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: #333;
  width: 63px;
  height: 100%;
  padding-left: 26px;
  border: none;
}
.uberSearchBar .faq_search_arrow .faq_search_arrow_icon {
  background: transparent url(/img/faqImage/search-arrow.png) no-repeat;
  display: block;
  height: 17px;
  width: 16px;
}
.uberSearchBar .faq_search_form .faq_serachform_button:focus {
  outline: none !important;
}
.uberSearchBar .faq_search_label_row_container {
  padding: 12px 0px !important;
}
.uberSearchBar .faq_search_label_row_container .faq_search_list_label_wrapper {
  padding: 2px 10px 2px 0;
}
.uberSearchBar
  .faq_search_label_row_container
  .faq_search_list_label_wrapper
  .faq_label {
  background-color: #e1e0e0;
  font-size: 12px;
  border: 1px solid #e1e0e0;
  min-width: 100px;
  max-width: 300px;
  text-align: center;
  opacity: 0.8;
  filter: alpha(opacity=80);
  height: 20px;
  padding: 0 5px;
}
.uberSearchBar
  .faq_search_label_row_container
  .faq_search_list_label_wrapper
  .faq_label:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  border: 1px solid #e1e0e0;
  background-color: #9e9e9e;
  color: #212121;
}
.uberSearchBar
  .faq_search_label_row_container
  .faq_search_list_label_wrapper
  .faq_search_list__label {
  background-color: #fbfbfb;
  border: 1px solid #e1e0e0;
  min-width: 100px;
  max-width: 300px;
  text-align: center;
  opacity: 0.6;
  filter: alpha(opacity=60);
  padding: 0 10px 3px 10px;
}
.uberSearchBar
  .faq_search_label_row_container
  .faq_search_list_label_wrapper
  .faq_search_list__label
  .faq_search_list_label_anchor {
  opacity: 1;
  filter: alpha(opacity=100);
  font-size: 12px;
  color: #414042;
}
.uberSearchBar
  .faq_search_label_row_container
  .faq_search_list_label_wrapper
  .faq_search_list__label:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  border: 1px solid #e1e0e0;
  color: #212121;
  background-color: #f6f6f6;
}
.uberSearchBar .faq_search_label_row_container .search_label_wrapper {
  padding: 5px 10px 5px 0;
}
.uberSearchBar .faq_search_label_row_container .faq_label {
  background-color: #fbfbfb;
  font-size: 13px;
  border: 1px solid #e1e0e0;
  min-width: 100px;
  max-width: 300px;
  text-align: center;
  opacity: 0.8;
  filter: alpha(opacity=80);
  height: 20px;
  padding: 0 5px;
}
.uberSearchBar .faq_search_label_row_container .faq_label:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  font-weight: 400;
  background-color: #e1e0e0;
  border: 1px solid #e1e0e0;
}
.uberSearchBar .no-scroll {
  overflow-x: hidden;
  overflow-y: hidden;
}
.uberSearchBar .h-center {
  text-align: center;
}
.uberSearchBar .v-center {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.uberSearchBar .faq_hook_faq_container_content .faq_search_list_new {
  list-style-type: disc;
  padding: 0px 20px;
  top: 200px;
  width: calc(100% - 25px);
  margin-left: 10px;
  margin-top: 10px;
  box-sizing: border-box;
}
.uberSearchBar
  .faq_hook_faq_container_content
  .faq_search_list_new
  .faq_search_list_Item {
  width: 100%;
  padding: 13px;
  padding-bottom: 30px;
  padding-top: 0px;
  color: #ababab;
}
.uberSearchBar
  .faq_hook_faq_container_content
  .faq_search_list_new
  .faq_search_list_Item
  .faq_search_list_anchor_wrapper {
  padding: 0px 0;
}
.uberSearchBar
  .faq_hook_faq_container_content
  .faq_search_list_new
  .faq_search_list_Item
  .faq_search_list__anchor {
  color: #212121;
  font-size: 13.77px;
  font-weight: 400;
}
.uberSearchBar
  .faq_hook_faq_container_content
  .faq_search_list_new
  .faq_search_list_Item
  .faq_search_list__anchor:hover {
  color: #1f9fd5;
  text-decoration: none;
}
.uberSearchBar
  .faq_hook_faq_container_content
  .faq_search_list_new
  .faq_search_list_Item
  .faq_search_label_row_container {
  padding: 2px;
}
.uberSearchBar
  .faq_hook_faq_container_content
  .faq_search_list_new
  .faq_search_list_Item
  .faq_search_list_anchor_wrapper:hover {
  text-decoration: none;
}
.uberSearchBar .faq_search_list_new .faq_list_Item {
  width: 100%;
  line-height: 20px;
  padding: 5px 0px;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.uberSearchBar .faq_search_list_new .faq_list_Item a {
  color: #414042;
  font-size: 13px;
}
.uberSearchBar .faq_search_panal .noResultUI {
  width: 100%;
  color: #212121;
  text-align: left;
  position: absolute;
  top: 160px;
  font-size: 15px;
  line-height: 20px;
  opacity: 0.6;
  margin-left: 10px;
}
.uberSearchBar a.faq_search_list_label_anchor:hover {
  text-decoration: none !important;
}
.irctcLogo {
  border-left: 1px solid #ccc;
  margin-left: 10px;
  padding-left: 5px;
  width: 95px;
  height: 30px;
  display: inline-block;
}
.irctcLogo img {
  width: 100%;
  height: 100%;
}
.irctcPage .topBar {
  background: #fff;
}
.irctcPage .topBar .menuIconBar {
  margin: -13px 50px 0px 0px;
  height: 59px;
}
.irctcPage .topBar .cartInner .cartTextSpan,
.irctcPage .topBar .cartInner .sd-icon {
  color: #000;
}
.irctcPage .topBar .cartInner .cartQuantity {
  background: #e40046;
  color: #fff;
}
.irctcPage .topBar .myAccountTab .accountInner .accountUserName {
  color: #000;
}
.irctcPage .topBar .myAccountTab .accountHeadColor .accountUserName {
  color: #fff;
}
.irctcPage .topBar .myAccountTab .accountInner .accountUserImg .sd-icon-user {
  backgrond-color: rgba(0, 0, 0, 0.7);
}
.irctcPage
  .topBar
  .myAccountTab
  .accountHeadColor
  .accountUserImg
  .sd-icon-user {
  backgrond-color: rgba(0, 0, 0, 0.1);
}
.irctcPage .topBar .menuIconBar .sd-icon-menu {
  color: #000 !important;
}
.irctcPage .topBar .logoWidth {
  width: 255px;
}
@media screen and (min-width: 1024px) {
  .irctcPage .header_wrapper .search-box-wrapper {
    width: 50%;
  }
  .irctcPage .header_wrapper .searchformButton {
    width: 20%;
  }
}
.sidebar.rightside.open .sidebarin.setPwdModal {
  background-color: white;
  height: 175px !important;
  width: 530px !important;
  border-radius: 3px;
  -moz-transform: translate3d(0, 50%, 0);
  -o-transform: translate3d(0, 50%, 0);
  -ms-transform: translate3d(0, 50%, 0);
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
}
.sidebar.rightside.open .sidebarin.setPwdModal .sidebarin-content {
  padding: 15px 35px;
  border-radius: 3px;
  height: 95px;
  box-sizing: border-box;
}
.sidebar.rightside.open .sidebarin.setPwdModal .sidebarin-heading {
  border: none;
  height: 80px;
  padding: 10px 0 0px 0;
  font-size: 18px;
  border-radius: 3px;
  width: 75%;
}
.sidebar.rightside.open .sidebarin.setPwdModal .sidebarin-heading h3 {
  white-space: normal;
}
.sidebar.rightside.open .sidebarin.setPwdModal .pwdCreateModalTxt {
  font-size: 13px;
  margin-bottom: 40px;
  line-height: 20px;
  width: 60%;
}
.sidebar.rightside.open .sidebarin.setPwdModal.noclose .close {
  display: none;
}
.sidebar.rightside.open .sidebarin.setPwdModal .close {
  top: 14px;
  background: #ffffff;
}
.sidebar.rightside.open .sidebarin.setPwdModal .close:hover {
  background: #bbb;
}
.sidebar.rightside.open .sidebarin.setPwdModal .sd-icon-ic-more {
  margin-left: 5px;
  margin-top: 4px;
  cursor: pointer;
}
.sidebar.rightside.open .sidebarin.setPwdModal .pwdInput {
  width: 60%;
  background: #ffffff;
  border: solid 1px #e5e5e5;
  font-size: 14px;
  color: #333;
  height: 40px;
  padding: 0 10px 0 10px;
  outline: none;
  text-overflow: ellipsis;
  border-radius: 3px;
  font-family: "font-regular";
}
.sidebar.rightside.open
  .sidebarin.setPwdModal
  .pwdInput
  ::-webkit-input-placeholder {
  width: 76px;
  font-size: 12px;
  font-weight: 300;
  font-style: normal;
  color: #cccccc;
}
.sidebar.rightside.open .sidebarin.setPwdModal .createPwdBtn {
  position: relative;
  top: 0;
  left: 10px;
  background: #e40046;
  color: #fff;
  transition: all 0.2s ease-out;
  height: 40px;
  width: 147px;
  border: none;
  cursor: pointer;
  text-align: center;
  line-height: 25px;
  font-size: 14px;
  border-radius: 3px;
}
.sidebar.rightside.open .sidebarin.setPwdModal .errMsgDv {
  color: red;
  font-size: 11px;
  padding-top: 6px;
  padding-left: 5px;
}
.sidebar.rightside.open .sidebarin.setPwdModal .errMsgDv.green {
  color: #27b00c;
}
.sidebar.rightside.open .sidebarin.setPwdModal .errMsgDv.yellow {
  color: #f69256;
}
/*# sourceMappingURL=base.min.css.map */


@-webkit-keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
.formRipple {
  background-color: rgba(0, 0, 0, 0.84);
  border-radius: 100%;
  content: "";
  display: block;
  height: 20px;
  left: 10px;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 5px;
  transform: scale3d(1.5, 1.5, 1);
  -webkit-transform: scale3d(1.5, 1.5, 1);
  width: 20px;
  z-index: 1;
}
.custom-elem,
.sdRadio label:before,
.sdCheckbox label:before {
  background: #fff;
  width: 17px;
  height: 17px;
  border: 1px solid #e5e5e5;
  display: inline-block;
  content: " ";
  margin-right: 5px;
}
.sdRadio {
  position: relative;
}
.sdRadio input {
  display: none;
}
.sdRadio label {
  transition-duration: 0.2s;
  display: block;
  cursor: pointer;
}
.sdRadio label:before {
  border-radius: 50%;
}
.sdRadio label a {
  vertical-align: text-top;
}
.sdRadio input[checked="checked"] + label:before {
  color: #fff;
  font-family: snapdeal_font2;
  font-size: 12px;
  content: "\f114";
  border-color: #333;
  background-color: #333;
  line-height: 15px;
  padding-left: 1px;
}
.sdCheckbox {
  position: relative;
}
.sdCheckbox input {
  display: none;
}
.sdCheckbox label {
  transition-duration: 0.2s;
  display: block;
  cursor: pointer;
}
.sdCheckbox label:before {
  -moz-border-radius: 1.5px;
  -webkit-border-radius: 1.5px;
  -ms-border-radius: 1.5px;
  border-radius: 1.5px;
  vertical-align: top;
  margin-top: 4px;
  padding: 3px 2px;
}
.sdCheckbox label a {
  vertical-align: bottom;
}
.sdCheckbox input[checked="checked"] + label:before {
  color: #fff;
  font-family: snapdeal_font2;
  font-size: 12px;
  content: "\f114";
  border-color: #333;
  background-color: #333;
  line-height: 10px;
}
.checkboxSelected::after {
  -webkit-animation: rippleOn 500ms ease 0s normal none 1 running;
  -moz-animation: rippleOn 500ms ease 0s normal none 1 running;
  -ms-animation: rippleOn 500ms ease 0s normal none 1 running;
  -o-animation: rippleOn 500ms ease 0s normal none 1 running;
  animation: rippleOn 500ms ease 0s normal none 1 running;
}
.checkboxUnSelected::after {
  -webkit-animation: rippleOff 500ms ease 0s normal none 1 running;
  -moz-animation: rippleOff 500ms ease 0s normal none 1 running;
  -ms-animation: rippleOff 500ms ease 0s normal none 1 running;
  -o-animation: rippleOff 500ms ease 0s normal none 1 running;
  animation: rippleOff 500ms ease 0s normal none 1 running;
}
.radioSelected::after {
  -webkit-animation: rippleOn 500ms ease 0s normal none 1 running;
  -moz-animation: rippleOn 500ms ease 0s normal none 1 running;
  -ms-animation: rippleOn 500ms ease 0s normal none 1 running;
  -o-animation: rippleOn 500ms ease 0s normal none 1 running;
  animation: rippleOn 500ms ease 0s normal none 1 running;
}
@-webkit-keyframes input-highlight {
  0% {
    background-size: 0 2px, 100% 1px;
  }
  100% {
    background-size: 100% 2px, 100% 1px;
  }
}
@-moz-keyframes input-highlight {
  0% {
    background-size: 0 2px, 100% 1px;
  }
  100% {
    background-size: 100% 2px, 100% 1px;
  }
}
@-o-keyframes input-highlight {
  0% {
    background-size: 0 2px, 100% 1px;
  }
  100% {
    background-size: 100% 2px, 100% 1px;
  }
}
@-ms-keyframes input-highlight {
  0% {
    background-size: 0 2px, 100% 1px;
  }
  100% {
    background-size: 100% 2px, 100% 1px;
  }
}
.sd-input {
  -webkit-background-image: -webkit-linear-gradient(#333, #333),
    linear-gradient(transparent, transparent);
  -moz-background-image: -webkit-linear-gradient(#333, #333),
    linear-gradient(transparent, transparent);
  -ms-background-image: -webkit-linear-gradient(#333, #333),
    linear-gradient(transparent, transparent);
  -o-background-image: -webkit-linear-gradient(#333, #333),
    linear-gradient(transparent, transparent);
  background-image: -webkit-linear-gradient(#333, #333),
    linear-gradient(transparent, transparent);
  background-color: transparent;
  background-position: center bottom, center calc(100% - 1px);
  background-repeat: no-repeat;
  background-size: 0 2px, 100% 1px;
  border: 0 none;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  padding-bottom: 8px;
  color: #333;
  font-size: 13px;
}
.sd-input:focus {
  outline: none;
  -webkit-animation: input-highlight 0.5s ease 0s normal forwards 1 running;
  -moz-animation: input-highlight 0.5s ease 0s normal forwards 1 running;
  -ms-animation: input-highlight 0.5s ease 0s normal forwards 1 running;
  -o-animation: input-highlight 0.5s ease 0s normal forwards 1 running;
  animation: input-highlight 0.5s ease 0s normal forwards 1 running;
  -webkit-background-image: -webkit-linear-gradient(#e40046, #e40046),
    linear-gradient(transparent, transparent);
  -moz-background-image: -webkit-linear-gradient(#e40046, #e40046),
    linear-gradient(transparent, transparent);
  -ms-background-image: -webkit-linear-gradient(#e40046, #e40046),
    linear-gradient(transparent, transparent);
  -o-background-image: -webkit-linear-gradient(#e40046, #e40046),
    linear-gradient(transparent, transparent);
  background-image: -webkit-linear-gradient(#e40046, #e40046),
    linear-gradient(transparent, transparent);
}
@-moz-document url-prefix() {
  .sd-input:focus {
    border-bottom: 1px solid #ccc;
  }
}
::-webkit-input-placeholder {
  color: #999;
}
::-moz-placeholder {
  color: #999;
}
:-ms-input-placeholder {
  color: #999;
}
:-moz-placeholder {
  color: #999;
}
.theme-wrapper,
.comp-similar-product-having {
  background: #f7f7f7;
  clear: both;
  font-family: robotoRegular;
  font-size: 12px;
}
.section-head {
  color: #212121;
  font-size: 19px;
  line-height: 30px;
  margin-bottom: 10px;
}
.comp {
  background: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  padding: 20px;
  box-shadow: 0 0 3px #f0f0f0;
}
.comp-productdetail {
  background: #f7f7f7;
}
.comp.comp-breadcrumb {
  background: none;
  padding: 0;
  box-shadow: none;
}
.comp.comp-breadcrumb .bread-crumb {
  padding-bottom: 15px !important;
}
.left-card-height-cache {
  left: 0;
  height: 100%;
  position: absolute;
  max-height: 550px;
}
.right-card-height-cache {
  left: inherit;
  height: 100%;
  overflow: hidden;
  position: absolute;
}
.stickyHead {
  position: absolute !important;
}
#ml-feed-container {
  margin: 0px 0px 10px 0px;
  width: 100%;
  background: #fff;
}
#ml-feed-container .fixed-ml-prod {
  height: 372px;
  overflow: hidden;
}
.cee-ml-feed {
  opacity: 0;
}
.cee-ml-feed .product_disc {
  position: absolute;
  top: -22px;
  left: 0;
}
.pdp-section {
  padding: 0px 0px 15px 0px;
}
.pdp-section:first-child {
  padding-top: 0;
}
.pdp-section.product-specs {
  padding-top: 0;
}
#overviewBlk {
  padding-bottom: 20px;
  padding-top: 0;
}
.ie .bx-prev,
.ie .bx-next {
  outline: none;
}
#dfp-div-pdp-below-similarProducts {
  margin: 20px auto !important;
}
#qnablk {
  padding-bottom: 10px !important;
}
.sa_adspace {
  text-align: center;
  margin: 10px 0;
}
.sa_adspace > a {
  display: inline-block;
}
.comp-sponsored-widget {
  padding: 0 20px;
}
.comp-sponsored-widget .sa_pa:last-child > div {
  margin-bottom: 40px;
}
.showGreyCont {
  opacity: 0;
  transform: translate(0, 100px);
  transition: all 0.4s ease-in;
}
.list-circle {
  width: 6px;
  height: 6px;
  background-color: #cccccc;
  border-radius: 50%;
  display: inline-block;
  vertical-align: 2px;
  margin-right: 8px;
  margin-left: 3px;
}
span.dividerPipe {
  height: 12.8px;
  width: 1px;
  background: #e5e5e5;
  margin: -2px 5px;
  outline: 1px solid transparent;
}
.pdp-comp {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  padding: 20px;
}
.product-detail {
  background-color: #fff;
  position: relative;
}
.right-card-zoom {
  margin-left: 41.66%;
  min-height: 570px;
  border-left: solid 1px #efefef;
}
.pdp-two-col {
  position: relative;
}
.product-detail-card-right {
  position: initial;
}
.displaynone {
  display: none;
}
.product-duplicateOrder {
  background: #fefff0;
  padding: 10px 10px 10px 46px;
  margin: 7px 0px 15px 0;
  position: relative;
}
.product-duplicateOrder .duplicateOrder-viewOrder {
  color: #25a8ed;
  font-size: 14px;
  border-left: 1px solid #000;
  padding-left: 6px;
  cursor: pointer;
  margin-left: 4px;
}
.product-duplicateOrder .duplicateOrder-icon {
  position: absolute;
  width: 30px;
  height: 30px;
  left: 8px;
  top: 1px;
  background: url(/img/metroUI/sellerInfoSprite11.png);
  background-repeat: no-repeat;
  background-position: 4px -103px;
  background-size: 45px;
}
.compare-icon-wrapper {
  right: 39px;
  top: 30px;
  cursor: pointer;
  z-index: 51;
  display: inline-block;
  margin: 13px 0 0px 30px;
}
.compare-icon-wrapper .sl-tooltip-text {
  cursor: default;
  font-size: 14px;
  color: #5a5a59;
  margin-left: -4px;
  vertical-align: 2px;
}
.compare-icon-wrapper .comp-animated-icon {
  position: relative;
  display: inline-block;
}
.compare-icon-wrapper .comp-animated-icon .animate-bubble.start {
  border: 5px solid #d6eef8;
  background: transparent;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  height: 80px;
  width: 80px;
  -webkit-animation: pulse 3s ease-out;
  -moz-animation: pulse 3s ease-out;
  animation: pulse 3s ease-out;
  -webkit-animation-iteration-count: 5;
  -moz-animation-iteration-count: 5;
  animation-iteration-count: 5;
  position: absolute;
  top: -26px;
  left: -27px;
  z-index: 1;
  opacity: 0;
}
.compare-icon-wrapper .compare-icon .sl-tooltip-text1 {
  color: #999;
}
.compare-icon-wrapper .compare-icon .icon-wrapr {
  vertical-align: sub;
}
.compare-icon-wrapper .compare-icon .icon-wrapr i {
  font-size: 26px;
}
@-moz-keyframes "pulse" {
  0% {
    -moz-transform: scale(0);
    opacity: 0;
  }
  25% {
    -moz-transform: scale(0);
    opacity: 0.1;
  }
  50% {
    -moz-transform: scale(0.1);
    opacity: 0.3;
  }
  75% {
    -moz-transform: scale(0.5);
    opacity: 0.5;
  }
  100% {
    -moz-transform: scale(1);
    opacity: 0;
  }
}
@-webkit-keyframes "pulse" {
  0% {
    -webkit-transform: scale(0);
    opacity: 0;
  }
  25% {
    -webkit-transform: scale(0);
    opacity: 0.1;
  }
  50% {
    -webkit-transform: scale(0.1);
    opacity: 0.3;
  }
  75% {
    -webkit-transform: scale(0.5);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
.comp-feedback-form {
  margin: 0 !important;
  padding: 15px 33px !important;
  background: #fff;
}
.comp-feedback-form input {
  width: 18% !important;
}
@media (max-width: 1024px) {
  .pdp-comp {
    padding: 22px;
  }
  .pdp-comp .grey-contnr {
    margin: 15px -22.1px 15px;
  }
  .compare-widget-contt {
    margin-left: -2%;
  }
  #softBundlingSection #softBundleDiv .additional-services .product-details {
    max-width: 220px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .pdp-comp {
    padding: 28px;
  }
  .pdp-comp .grey-contnr {
    margin: 15px -28.1px 15px;
  }
  .compare-widget-contt {
    margin-left: -1.8%;
  }
  .compare-tupple-widget {
    padding: 0 1% !important;
  }
}
@media (min-width: 1281px) and (max-width: 1599px) {
  .pdp-comp {
    padding: 30px;
  }
  .pdp-comp .grey-contnr {
    margin: 15px -29.5px 15px;
  }
  .compare-widget-contt {
    margin-left: -4%;
  }
  .compare-tupple-widget {
    padding: 0 3% 0 3.4% !important;
  }
}
@media (min-width: 1600px) {
  .pdp-comp {
    padding: 35px;
  }
  .pdp-comp .grey-contnr {
    margin: 15px -35.2px 15px;
  }
  .compare-widget-contt {
    margin-left: -8%;
  }
  .compare-tupple-widget {
    padding: 0 8% !important;
  }
}
.comp.comp-product-specs.automFaq {
  padding: 20px !important;
}
.sellerInformationContainer {
  padding: 15px 33px 15px 33px !important;
}
.comp-similar-product-having {
  padding: 33px !important;
}
.comp.comp-similar-product-having {
  padding: 33px !important;
}
.comp.comp-similar-product-having li {
  padding-left: 0;
  color: #666;
}
#defaultReviewsCard .styledSelect {
  top: -12px !important;
}
.widgetHeading {
  padding-left: 20px;
}
.ceewidwrapper .comp-animated-icon {
  top: 6px !important;
  right: 10px !important;
}
.ceewidwrapper .bx-wrapper {
  max-width: none !important;
}
.ceewidwrapper .product-relative .automExShowRoomPriceText {
  margin-left: 0px !important;
}
.sort li {
  margin-top: 1px !important;
}
.soldDiscontAlert {
  display: none;
}
.blockPage {
  overflow: hidden;
  position: fixed;
}
.sixPogSection .prev,
.sixPogSection .next {
  top: 51px;
}
.adtech-widget-wrapper {
  overflow: hidden;
  background: white;
}
.ceewidwrapper .product-relative {
  min-width: 232px !important;
}
.ceewidwrapper .sixPogCard {
  height: 217px !important;
  min-width: 193.2px !important;
}
.ceewidwrapper .sd-icon-collapse-arrow:before {
  content: "";
}
.ceewidwrapper .sd-icon-expand-arrow:before {
  content: "";
}
.ceewidwrapper .ic-add-to-list {
  position: absolute;
  right: 9px;
}
.strike {
  color: #ccc;
  text-decoration: line-through;
}
.gpt-ads-element-wrap {
  overflow: hidden;
  text-align: center;
}
.gpt-ads-element-wrap .gpt-ads-element {
  overflow: hidden;
  display: inline-block;
}
.p-divider-horz {
  margin-top: 10px;
}
.right-card-zoom .comp {
  padding: 30px !important;
}
.right-card-zoom .btn {
  font-size: 15px;
  font-family: "font-regular";
  height: 50px;
}
.grey-contnr {
  background-color: #fbfbfb;
  margin: 10px -20px;
  padding: 15px 0 5px 0;
}
.buy-button-container .sd-icon-cart-icon-white {
  font-size: 16px;
  vertical-align: middle;
}
.validate-error-color-red,
.noServiceableError {
  margin: 10px 0 0;
  padding-top: 10px;
  font-size: 13px;
  color: #e73047 !important;
}
.sold-out-err {
  margin: 10px 0 0;
  padding-bottom: 10px;
  font-size: 15px;
  color: #e40046 !important;
}
.emptyAttrBelowAttr {
  padding-left: 16%;
  margin: 0 0 15px;
}
.validate-error-border-red {
  border-color: #e73047 !important;
}
.noServiceableError {
  margin-bottom: 10px;
}
.inventory-single {
  color: #e7374d;
}
.brand-img-cont {
  background-color: #ffffff;
  text-align: right;
}
.brand-img-cont .img-cont {
  width: 84px;
  height: 40px;
  float: right;
  text-align: center;
  border-radius: 3px;
  border: solid 1px #d8d8d8;
  padding: 3px 0;
  cursor: pointer;
}
.brand-img-cont .img-cont img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.automobileBuy {
  text-transform: none;
  font-family: "font-regular";
  font-size: 15px;
  padding: 0 13px;
  width: auto;
}
.pdp-e-i-head {
  color: #333333;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-height: 27px;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 20px;
}
.p-tile-head {
  font-size: 13px;
  color: #5a5a59;
  text-transform: capitalize;
}
.pdpCutPrice {
  color: #bbbbbb;
  font-size: 13px;
  text-decoration: line-through;
  line-height: 15px;
  margin-bottom: 3px;
}
.removeStrike {
  text-decoration: none;
}
.taxInfo {
  display: inline-block;
}
.normalText {
  color: #bbbbbb;
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 3px;
  display: inline-block;
}
.delivery-charges,
.delInfoTooltip {
  color: #333333;
}
.pdp-final-price,
.automExShowRoomPriceActual,
.pdp-e-i-PAY-r,
.payBlkBig {
  font-size: 23px;
  color: #ff2341;
}
.pdp-final-price.disp-table-cell,
.automExShowRoomPriceActual.disp-table-cell,
.pdp-e-i-PAY-r.disp-table-cell,
.payBlkBig.disp-table-cell {
  vertical-align: bottom;
}
.pdp-final-price {
  vertical-align: super;
  margin-left: -2px;
}
.pdpDiscount {
  border-radius: 2px;
  border: solid 1px #ccc;
  color: #999;
  font-size: 12px;
  padding: 2px 6px;
  vertical-align: 11px;
  margin: 0 5px;
}
.pincode-emi {
  color: #b1b1b1;
  font-size: 13px;
}
.pincode-emi .emi-price {
  color: #606060;
}
.pincode-emi .emi-optn {
  color: #25a8ed;
  cursor: pointer;
  margin-top: 5px;
  display: inline-block;
}
.automExShowRoomPriceText {
  font-size: 13px;
  color: #bbbbbb;
  margin-left: 15px;
  vertical-align: text-top;
}
.automBookingAmtText {
  text-transform: none;
}
.automBookingAmtText2 {
  font-size: 13px;
  color: #999999;
  vertical-align: -15px;
}
.exShowRoomTooltip i.sd-icon-ic-more,
.bookingAmtTooltip i.sd-icon-ic-more {
  font-size: 17px;
  color: #25a8ed;
  vertical-align: sub;
  margin-left: 4px;
}
.exShowRoomTooltip:hover,
.bookingAmtTooltip:hover {
  cursor: pointer;
}
.bookingAmtTooltipClass,
.exShowRoomTooltipClass {
  z-index: 10 !important;
  margin-top: -8px;
}
.floating-buy-wrapper .exShowRoomTooltip,
.floating-buy-wrapper .bookingAmtTooltip {
  display: none;
}
.floating-buy-wrapper .shopping-list-icon {
  border: 1px solid #bbb;
  border-radius: 50%;
  padding: 3px;
  background: #fff;
  width: 45px;
  height: 45px;
}
.delivery-opts {
  margin-left: 0;
  margin-top: 10px;
}
.delivery-opts .check-avail-head {
  color: #333;
  font-size: 14px;
  margin-bottom: 10px;
}
.delivery-opts .p-tile-head {
  padding-left: 3.9%;
}
.delivery-opts .checkPinHead input {
  border: 1px solid #333;
  border-radius: 2px 0 0 0;
  min-height: 30px;
  padding-left: 12px;
  font-size: 13px;
  max-width: 133px;
  border-radius: 0px 0px 0px 0px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.delivery-opts .checkPinHead #pincode-check-bttn {
  height: 30px;
  font-size: 12px;
  line-height: 32px;
  border-radius: 0px 0px 0px 0px !important;
  border-top-right-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
}
.delivery-opts .expect-delvry {
  font-size: 13px;
  color: #808080;
  margin-top: 10px;
}
.delivery-opts .manual-pickup-caveat {
  width: 95%;
  background: #fbf2e9;
  padding: 10px 10px 10px;
  color: #333333;
  border-radius: 3px;
  margin: 10px 0 10px 0;
  font-size: 12px;
  box-sizing: border-box;
}
.delivery-opts .manual-pickup-caveat .manual-pickup-mess {
  line-height: 17px;
}
.delivery-opts .manual-pickup-caveat .sd-icon-info-filled {
  color: #f99e4f;
  font-size: 18px;
  margin-right: 10px;
  float: left;
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipH;
  -ms-filter: "FlipV";
}
.delivery-opts .manual-pickup-caveat #manual-pickup-mess {
  line-height: 18px;
  width: 92%;
  display: inline-block;
}
.delivery-opts .itm-avail {
  color: #999999;
  font-size: 14px;
}
.delivery-opts .itm-avail #pincode-val {
  color: #606060;
}
.delivery-opts .itm-avail #pincode-change {
  color: #25a8ed;
  margin-left: 7px;
  cursor: pointer;
}
.delivery-opts .sdd-ndd-sec,
.delivery-opts .ddrPinCheck {
  font-size: 13px;
  line-height: 20px;
}
.delivery-opts .sdd-ndd-sec .head,
.delivery-opts .ddrPinCheck .head {
  color: #5a5a59;
  font-size: 13px;
}
.delivery-opts .sdd-ndd-sec .avail-free,
.delivery-opts .ddrPinCheck .avail-free {
  color: #60bf79;
  margin: 0 5px;
}
.delivery-opts .sdd-ndd-sec .avail-charges,
.delivery-opts .ddrPinCheck .avail-charges {
  color: #fd4b4b;
  margin: 0 5px;
}
.delivery-opts .sdd-ndd-sec .orderBefore,
.delivery-opts .sdd-ndd-sec .delivery-msg,
.delivery-opts .ddrPinCheck .orderBefore,
.delivery-opts .ddrPinCheck .delivery-msg {
  color: #5a5a59;
  font-size: 13px;
  margin-left: 4px;
}
.delivery-opts .installationFur {
  font-size: 13px;
  color: #999;
}
.delivery-opts .installationFur a {
  color: #25a8ed;
}
.delivery-opts .installationFur a:hover {
  text-decoration: none;
  color: #25a8ed;
}
.delivery-opts .other-info {
  margin-top: 3px;
}
.delivery-opts .other-info #pincode-cod {
  font-size: 13px;
  color: #666;
}
.delivery-opts .other-info #pincode-cod .list-circle {
  margin-right: 8px !important;
}
.delivery-opts .other-info #pincode-cod .sd-icon-checkmark {
  color: #ccc;
}
#pincode-rfp {
  color: #666;
  font-size: 13px;
}
@media screen and (max-width: 1076px) and (min-width: 760px) {
  .checkPinHead {
    width: 39%;
  }
  .delivery-opts .check-avail-head {
    line-height: 20px;
  }
}
.highlightsTileContent .p-keyfeatures {
  border-top: solid 1px #e5e5e5;
  margin-top: 20px;
  position: relative;
}
.highlightsTileContent .p-keyfeatures .kf-head {
  font-size: 14px;
  color: #333333;
  position: absolute;
  top: -7px;
  background: #fff;
  width: 131px;
}
.highlightsTileContent .p-keyfeatures.kf-below-name {
  border-top: none;
  margin-top: 0;
}
.highlightsTileContent .p-keyfeatures.kf-below-name ul {
  margin: 15px 0 10px !important;
}
.highlightsTileContent .p-keyfeatures ul {
  margin: 20px 0;
}
.highlightsTileContent .p-keyfeatures ul li {
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #666666;
}
.highlightsTileContent .p-keyfeatures ul li .viewAllDetails a {
  color: #25a8ed;
}
.highlightsTileContent .p-keyfeatures ul li .viewAllDetails a:hover {
  text-decoration: none;
}
.prod-attr-cont {
  margin-left: 8px;
}
.prod-attr-cont .p-tile-head {
  margin-top: 1.7%;
  padding-left: 3%;
}
.prod-attr-cont .prod-attr-tile {
  margin-top: 15px;
}
.prod-attr-cont .prod-attr-tile .styledSelect {
  width: auto;
  display: block;
  text-align: left;
}
.prod-attr-cont .prod-attr-tile .attr-name-head .attr-name,
.prod-attr-cont .prod-attr-tile .squared-attr-value .attr-name-cont .attr-name {
  font-size: 13px;
  line-height: 25px;
  color: #5a5a59;
}
.prod-attr-cont .prod-attr-tile .attr-name-head .attr-name-selected-val,
.prod-attr-cont
  .prod-attr-tile
  .squared-attr-value
  .attr-name-cont
  .attr-name-selected-val {
  color: #999999;
  font-size: 12px;
}
.prod-attr-cont .prod-attr-tile .attr-value-head,
.prod-attr-cont .prod-attr-tile .color-attr-value .attr-value-cont {
  text-align: right;
  vertical-align: bottom;
}
.prod-attr-cont .prod-attr-tile .color-attr-value {
  width: 100%;
}
.prod-attr-cont .prod-attr-tile .color-attr-value .attr-name-cont {
  display: inline-block;
  float: left;
  margin-top: 0px;
}
.prod-attr-cont .prod-attr-tile .color-attr-value .attr-value-cont {
  text-align: left;
  float: left;
  margin-left: 10px;
}
.prod-attr-cont .prod-attr-tile .color-attr-value .attr-value-cont .inventory {
  margin-right: 15px;
  color: #e7374d;
}
.prod-attr-cont .prod-attr-tile .color-attr-value .attr-value-cont .attr-color {
  border: 1px solid #bbbbbb;
  border-radius: 4px;
  text-align: center;
  padding: 10px;
  margin: 0 15px 8px 0;
  color: #5a5a59;
  background: #fff;
  cursor: pointer;
  min-width: 35px;
  font-size: 13px;
  float: left;
  max-height: 44px;
  position: relative;
}
.prod-attr-cont
  .prod-attr-tile
  .color-attr-value
  .attr-value-cont
  .attr-color.attr-prod-cls
  .clr-circle {
  vertical-align: -8px !important;
}
.prod-attr-cont
  .prod-attr-tile
  .color-attr-value
  .attr-value-cont
  .attr-color.attr-prod-cls.prod-attr.attr-selected
  .clr-name {
  vertical-align: -1px !important;
}
.prod-attr-cont
  .prod-attr-tile
  .color-attr-value
  .attr-value-cont
  .attr-color.attr-prod-cls
  .clr-circle {
  vertical-align: -8px !important;
}
.prod-attr-cont
  .prod-attr-tile
  .color-attr-value
  .attr-value-cont
  .attr-color.attr-prod-cls.prod-soldout
  .clr-name {
  vertical-align: -4px !important;
}
.prod-attr-cont
  .prod-attr-tile
  .color-attr-value
  .attr-value-cont
  .attr-color.attr-prod-cls.prod-soldout.attr-selected
  .clr-name {
  vertical-align: -2px !important;
}
.prod-attr-cont
  .prod-attr-tile
  .color-attr-value
  .attr-value-cont
  .attr-color
  .clr-circle {
  height: 18px;
  width: 18px;
  border-radius: 50%;
  display: inline-block;
  margin: 0 4px;
  vertical-align: middle;
}
.prod-attr-cont
  .prod-attr-tile
  .color-attr-value
  .attr-value-cont
  .attr-color
  .clr-name {
  color: #5a5a59;
  font-size: 14px;
  vertical-align: -4px;
}
.prod-attr-cont
  .prod-attr-tile
  .color-attr-value
  .attr-value-cont
  .attr-color
  .sd-icon {
  left: 19px;
  color: #fff;
  position: absolute;
  top: 13px;
  font-size: 13px;
}
.prod-attr-cont
  .prod-attr-tile
  .color-attr-value
  .attr-value-cont
  .attr-color.attr-selected {
  border: 1px solid #25a8ed;
  padding: 8px 10px;
}
.prod-attr-cont
  .prod-attr-tile
  .color-attr-value
  .attr-value-cont
  .attr-color.attr-selected
  .attr-color {
  max-height: 40px;
}
.prod-attr-cont
  .prod-attr-tile
  .color-attr-value
  .attr-value-cont
  .attr-color.attr-selected
  .clr-circle {
  background-position: -272px -170px;
  background-size: 344px;
  display: inline-block;
  padding: 2px;
  background-clip: content-box;
  width: 22px !important;
  height: 22px !important;
}
.prod-attr-cont
  .prod-attr-tile
  .color-attr-value
  .attr-value-cont
  .attr-color.prod-soldout {
  opacity: 0.4;
  position: relative;
}
.prod-attr-cont
  .prod-attr-tile
  .color-attr-value
  .attr-value-cont
  .attr-color.prod-soldout:after {
  content: "";
  width: 100%;
  left: 0;
  margin: auto;
  top: 0;
  background: #999;
  height: 1px;
  bottom: 0;
  position: absolute;
}
.prod-attr-cont .prod-attr-tile .squared-attr-value {
  width: 100%;
}
.prod-attr-cont .prod-attr-tile .squared-attr-value .attr-name-cont {
  vertical-align: middle;
}
.prod-attr-cont .prod-attr-tile .squared-attr-value .attr-value-cont {
  padding-left: 8px;
  width: 95%;
  text-align: right;
}
.prod-attr-cont
  .prod-attr-tile
  .squared-attr-value
  .attr-value-cont
  .inventory {
  margin-right: 15px;
  color: #e7374d;
}
.prod-attr-cont
  .prod-attr-tile
  .squared-attr-value
  .attr-value-cont
  .attr-squared {
  float: left;
  border: 1px solid #bbbbbb;
  border-radius: 4px;
  text-align: center;
  padding: 10px;
  margin: 0 15px 8px 0;
  color: #5a5a59;
  background: #fff;
  cursor: pointer;
  min-width: 35px;
  font-size: 13px;
}
.prod-attr-cont
  .prod-attr-tile
  .squared-attr-value
  .attr-value-cont
  .attr-squared.attr-selected {
  border: 1px solid #25a8ed;
}
.prod-attr-cont
  .prod-attr-tile
  .squared-attr-value
  .attr-value-cont
  .attr-squared.prod-soldout {
  color: #d3d3d3;
  position: relative;
}
.prod-attr-cont
  .prod-attr-tile
  .squared-attr-value
  .attr-value-cont
  .attr-squared.prod-soldout:after {
  content: "";
  width: 100%;
  left: 0;
  margin: auto;
  top: 0;
  background: #dbdbdb;
  height: 1px;
  bottom: 0;
  position: absolute;
}
.prod-attr-cont
  .prod-attr-tile
  .squared-attr-value
  .attr-value-cont
  .more-sqr-attr {
  display: inline;
  vertical-align: -25px;
  color: #25a8ed;
  font-size: 13px;
}
.prod-attr-cont .prod-attr-tile .thumbnail-attr-value {
  margin-left: 15px;
  margin-bottom: 10px;
}
.prod-attr-cont .prod-attr-tile .thumbnail-attr-value .inventory {
  color: #e7374d;
  max-width: 80px;
  width: 100%;
  margin-right: 10px;
}
.prod-attr-cont .prod-attr-tile .thumbnail-attr-value .attr-value-cont {
  width: 95%;
  text-align: right;
}
.prod-attr-cont .prod-attr-tile .thumbnail-attr-value .attr-name-cont {
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 25px;
  color: #5a5a59;
}
.prod-attr-cont .prod-attr-tile .thumbnail-attr-value .attr-thumbnail {
  display: inline-block;
  font-size: 11px;
  margin-right: 10px;
}
.prod-attr-cont
  .prod-attr-tile
  .thumbnail-attr-value
  .attr-thumbnail
  .attr-img {
  width: 80px;
  height: 95px;
  border: 2px solid #e6e6e6;
  border-radius: 3px;
  padding: 5px;
}
.prod-attr-cont
  .prod-attr-tile
  .thumbnail-attr-value
  .attr-thumbnail
  .attr-img
  img {
  width: 100%;
  height: 100%;
}
.prod-attr-cont
  .prod-attr-tile
  .thumbnail-attr-value
  .attr-thumbnail.prod-soldout {
  opacity: 0.4;
}
.prod-attr-cont
  .prod-attr-tile
  .thumbnail-attr-value
  .attr-thumbnail.attr-selected
  .attr-img {
  border: 2px solid #25a8ed;
}
.prod-attr-cont
  .prod-attr-tile
  .thumbnail-attr-value
  .attr-thumbnail
  .attr-val {
  color: #999;
  text-align: center;
  margin-top: 5px;
}
.prod-attr-cont
  .prod-attr-tile
  .thumbnail-attr-value
  .attr-thumbnail
  .attr-price {
  color: #595959;
}
.prod-attr-cont .prod-attr-tile .thumbnail-attr-value .more-thumbnail {
  display: inline;
  vertical-align: 83px;
  color: #25a8ed;
  font-size: 13px;
  margin-left: 4px;
}
.attrDisabled {
  position: relative;
  color: #dbdbdb !important;
}
.attrDisabled:after {
  content: "";
  width: 100%;
  left: 0;
  margin: auto;
  top: 0;
  background: #dbdbdb;
  height: 1px;
  bottom: 0;
  position: absolute;
}
[data-classes*="attrDisabled"] {
  text-decoration: line-through;
  color: #cecece;
}
#softBundlingSection .bundling-add-ons {
  padding: 10px 0;
  font-size: 14px;
}
#softBundlingSection #softBundleDiv .not-serviceable {
  color: red;
  margin-bottom: 10px;
  font-size: 13px !important;
  margin-top: 10px;
}
#softBundlingSection #softBundleDiv .additional-services {
  margin-top: 5px;
  line-height: 16px;
  display: inline-block;
}
#softBundlingSection #softBundleDiv .additional-services.disable-service {
  opacity: 0.2;
  background: #fff;
}
#softBundlingSection #softBundleDiv .additional-services:before {
  background: #fff;
  width: 17px;
  height: 17px;
  border: 1px solid #999;
  display: inline-block;
  content: " ";
  margin-right: 10px;
  border-radius: 1.5px;
  margin-top: 4px;
  padding: 3px 2px;
  vertical-align: bottom;
}
#softBundlingSection #softBundleDiv .additional-services.checked:before {
  color: #fff;
  font-family: snapdeal_font2;
  font-size: 12px;
  content: "\f114";
  border-color: #333;
  background-color: #333;
  line-height: 10px;
}
#softBundlingSection #softBundleDiv .additional-services .product-details {
  margin-top: -12px;
  display: inline-block;
  max-width: 280px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 13px;
  color: #5a5a59;
  vertical-align: -4px;
}
#softBundlingSection
  #softBundleDiv
  .additional-services
  .product-details
  .free-product-text {
  color: #19bc9c;
}
#softBundlingSection
  #softBundleDiv
  .additional-services
  .product-details
  .sdinstall-cut-price {
  text-decoration: line-through;
}
#softBundlingSection #softBundleDiv .additional-services .view-details {
  display: inline-block;
  overflow: hidden;
  color: #25a8ed;
  font-size: 13px;
  vertical-align: -4px;
}
#softBundlingSection #softBundleDiv .additional-services .view-details:hover {
  cursor: pointer;
}
.soft-installation-header-section .installation-img,
.soft-installation-header-section .installation-text {
  text-align: center;
  margin-top: 20px;
}
.soft-installation-header-section .installation-img .sd-install-img,
.soft-installation-header-section .installation-text .sd-install-img {
  font-size: 34px;
  background: #2e9cd8;
  color: white;
  border: 1px solid;
  width: 60px;
  padding: 10px;
  border-radius: 50%;
}
.soft-installation-header-section .pricing-details {
  text-align: center;
  font-weight: 600;
  padding: 20px 0 10px 0;
  font-size: 14px;
}
.soft-installation-footer-section .know-more {
  margin-bottom: 20px;
  float: none;
  text-align: center;
}
.soft-installation-footer-section .know-more a {
  font-size: 13px;
  color: #25a8ed;
  text-decoration: none;
}
.inStockNotify {
  padding-left: 0;
  margin-top: 15px;
}
.inStockNotify .notify-inner-text {
  font-size: 13px;
  color: #5a5a59;
  margin-bottom: 9px;
}
.inStockNotify input {
  border: 1px solid #999;
  border-radius: 2px 0 0 0;
  min-height: 35px;
  padding-left: 12px;
  font-size: 13px;
}
.inStockNotify #pdp-tel-me-button {
  height: 35px;
  margin-left: 20px;
  font-size: 13px;
}
.inStockNotify .validate-error-color-red {
  margin: 0;
}
.inStockNotify .iconTellme {
  height: 24px;
  width: 24px;
  display: inline-block;
  background: #01b077;
  border-radius: 50%;
}
.inStockNotify .iconTellme .sd-icon-checkmark {
  color: #fff !important;
  font-size: 16px;
  padding: 4px;
}
.inStockNotify .tellMeText {
  margin-left: 10px;
  font-size: 16px;
  white-space: nowrap;
  color: #01b077;
}
.inStockNotify .tellMeText p {
  color: #2e2e2e;
  padding-top: 8px;
  font-size: 14px;
}
.sold-out-cont {
  margin-top: 20px;
}
.sold-out-cont .inStockNotify {
  padding: 0;
  margin-top: 15px;
}
.pdp-e-i-alloffers {
  border-radius: 5px;
  border: 1px dashed #dddddd;
  margin-left: 0;
  position: relative;
  font-weight: normal;
  max-height: 148px;
  min-height: 74px;
}
.pdp-e-i-alloffers .cashIcon {
  position: absolute;
  width: 30px;
  height: 30px;
  background: green;
  left: -7px;
  top: 17px;
  background: url(/img/metroUI/sellerInfoSprite11.png);
  background-repeat: no-repeat;
  background-position: -2px -107px;
  background-size: 60px;
}
.pdp-e-i-alloffers .offer-content {
  border-bottom: 0px solid #e5e5e5;
  color: #333;
  padding-top: 0px;
  font-size: 13px;
  overflow: hidden;
  min-height: 73px;
  max-height: 146px;
}
.pdp-e-i-alloffers .offer-content .offer-head {
  font-size: 14.2px;
  color: #ffffff;
  margin-bottom: 5px;
  float: left;
  padding-right: 4px;
  margin-top: 4px;
}
.pdp-e-i-alloffers .rightMostFluidBtn {
  padding-left: 18px;
  text-align: right;
}
.pdp-e-i-alloffers .rightMostFluidBtn .pdp-e-i-alloffers-button .offersViewMre {
  position: relative;
}
.pdp-e-i-alloffers
  .rightMostFluidBtn
  .pdp-e-i-alloffers-button
  .offersViewMreCont {
  font-size: 12px;
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
  min-width: 65px;
  float: right;
  margin-top: 15px;
  margin-right: 10px;
}
.pdp-e-i-alloffers
  .rightMostFluidBtn
  .pdp-e-i-alloffers-button
  .offersViewMreCont
  .viewArrw {
  position: absolute;
  top: 15px;
}
.pdp-e-i-alloffers .genericOfferClass {
  padding: 5px;
  line-height: 18px;
  border-bottom: 1px solid #e5e5e5;
  margin-left: 50px;
  min-height: 40px;
}
.pdp-e-i-alloffers .genericOfferClass .list-circle {
  background-color: #666 !important;
}
.pdp-e-i-alloffers .genericOfferClass a {
  color: #25a8ed !important;
}
.pdp-e-i-alloffers .freebieStyleClass {
  margin-bottom: 5px;
  margin-top: 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.pdp-e-i-alloffers .freebieStyleClass .list-circle {
  background-color: #666 !important;
}
.sizeChartWrapper,
.product-fitrrati {
  display: inline-block;
}
.sizeChartWrapper a,
.product-fitrrati a {
  font-size: 13px !important;
  color: #25a8ed !important;
  cursor: pointer;
  text-decoration: none;
}
.product-fitrrati .red-tag {
  background-color: #dd4b18;
  margin: 0px 2px 0 0;
  padding: 0 3px 1px;
  text-overflow: ellipsis;
  line-height: 13px;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100px;
  vertical-align: 4px;
  letter-spacing: 2px;
  word-spacing: -2px;
  font-size: 10px;
  color: white;
}
.sizeChartModal {
  height: 64%;
}
.pdp-size-chart-table-wrapper {
  width: 95%;
  outline: 0;
}
.pdp-size-chart-table-wrapper .size-chart-unit-table {
  display: none;
}
.pdp-size-chart-table-wrapper .size-chart-unit-table.selected {
  display: table;
  margin: 0 auto;
}
.pdp-size-chart-table-wrapper .size-chart-unit-wrap {
  text-align: center;
  margin-top: 10px;
}
.pdp-size-chart-table-wrapper .size-chart-unit {
  display: inline-block;
  text-align: center;
  padding: 8px 16px;
  background: #fff;
  color: #000;
  border: 1px solid #000;
  margin: 1px;
  cursor: pointer;
}
.pdp-size-chart-table-wrapper .size-chart-unit.selected {
  background: #e40046;
  color: #fff;
  border: 1px solid #e40046;
}
.pdp-size-chart-table-wrapper table {
  width: 66%;
  font-size: 12px;
}
.pdp-size-chart-table-wrapper table tr td {
  padding: 10px;
  text-align: center;
  width: 40px;
  border-bottom: 1px solid #f4f4f4;
}
.pdp-size-chart-table-wrapper table thead {
  font-weight: bold;
}
.pdp-size-chart-wrapper-img {
  width: 100%;
  height: 100%;
  text-align: center;
}
.pdp-size-chart-wrapper-img img {
  left: 0px;
}
.emi-detail-list-widget {
  background-color: #e2e2e2;
  height: 100%;
  overflow-y: auto;
}
.emi-detail-list-widget .emi-detail-label {
  padding: 15px 15px 0;
}
.emi-detail-list-widget .bank-item {
  margin: 15px 5px;
  background-color: #fff;
}
.emi-detail-list-widget .bank-item .bank-name {
  padding: 20px 15px;
}
.emi-detail-list-widget .emi-list-block {
  text-align: center;
}
.emi-detail-list-widget .emi-list-block .emi-list-item {
  margin: 10px 5px;
}
.emi-detail-list-widget .emi-list-block .emi-head {
  padding: 15px 5px;
  border-width: 2px 0;
  border-style: solid;
  border-color: #c3c3c3;
}
.rBelowName .pdp-e-i-ratereviewQA {
  padding-left: 10px;
}
.pdp-e-i-ratereviewQA .avrg-rating {
  font-size: 13px;
  color: #999999;
  margin-left: 5px;
}
.pdp-e-i-ratereviewQA .total-rating {
  font-size: 13px;
  color: #25a8ed;
  margin-left: 5px;
  cursor: pointer;
}
.pdp-e-i-ratereviewQA .write_a_review {
  font-size: 13px;
  color: #25a8ed;
  cursor: pointer;
  text-decoration: none;
}
.ratings-wrapper .js-pdp-nav-sec {
  font-size: 13px;
  color: #25a8ed;
  cursor: pointer;
  text-decoration: none;
}
.rating-with-name .pdp-e-i-ratereviewQA {
  text-align: right;
  margin-top: 0px !important;
}
.rating-with-name .pdp-e-i-ratereviewQA .total-rating {
  font-size: 13px;
  margin-top: 6px;
  display: inline-block;
}
.rating-with-name .pdp-e-i-ratereviewQA .pdp-main-ratings {
  display: inline-block;
}
.rating-with-name .pdp-e-i-ratereviewQA .pdp-main-ratings .rating-stars {
  float: none;
  vertical-align: bottom;
}
.pdp-e-i-qa a.jumpToQA,
.pdp-serviceCenterLink,
.numbr-review a,
.numbr-selfie a,
.recommend-rating a.ceeImage,
.trusted-prod-section a {
  font-size: 13px !important;
  color: #25a8ed !important;
  border-left: 1px solid #e5e5e5;
  padding: 0px 0 0 7px;
  margin-left: 3px;
}
.lowestSel-section {
  float: right;
}
.lowestSel-section .cee-wrapper-text {
  position: relative;
  padding-top: 5px;
  display: inline;
}
.lowestSel-section .ceeImage {
  border-left: none !important;
  width: 16px;
  bottom: -19px !important;
  height: 18px !important;
}
.lowestSel-section img {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.lowestSel-section .ceeText {
  font-size: 13px;
  margin-left: 24px;
  float: left;
  margin-top: 4px;
  color: #5c5c5c;
}
.cee-wrapper-text {
  position: relative;
  padding-top: 5px;
}
.ceeImage {
  display: inline-block;
  width: 15px;
  height: 18px;
  position: absolute;
  left: 2px;
  bottom: -20px;
  font-size: 13px !important;
  margin-left: 3px;
}
.cxeWidgts {
  width: 0px;
  background: #e5e5e5;
  height: 17px;
  display: inline-block;
  position: absolute;
  left: 3px;
  top: 3px;
}
.av-rating {
  display: inline-block;
}
.trusted-prod-section {
  padding: 5px;
  border-radius: 4px;
  background: #eaf5e9;
  line-height: 25px;
  z-index: 0;
  position: relative;
}
.trusted-prod-section .cee-wrapper-text {
  display: inline-block;
  padding-right: 6px;
}
.trusted-prod-section .ceeImage {
  width: 15px;
  height: 17px;
  border-left: none;
  bottom: 1px !important;
  position: relative;
}
.trusted-prod-section img {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.trusted-prod-section .ceeText {
  margin-left: 10px;
  font-size: 13px;
  color: #5c5c5c;
}
.recommend-rating img {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.recommend-rating .ceeText {
  color: #5c5c5c;
  font-size: 13px;
  margin-left: 8px;
}
.recommend-rating .ceeImage {
  bottom: 3px;
  position: relative;
}
.free-text {
  font-size: 12px;
  color: #666;
}
.quantity-text {
  font-size: 13px;
  color: #333333;
  margin-top: 4%;
  padding-left: 0;
}
.pdp-quantity,
.update-quantity {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  background-color: #ffffff;
  border: solid 1px #e5e5e5;
  vertical-align: -18px;
  padding: 11px;
  color: #5a5a59;
  cursor: pointer;
}
.pdp-quantity.disable-count-arrow,
.update-quantity.disable-count-arrow {
  color: #cccccc;
}
.pdp-quantity .sd-icon-minus,
.update-quantity .sd-icon-minus {
  padding-left: 2px;
}
.pdp-quantity.pdp-quantity-up,
.update-quantity.pdp-quantity-up {
  padding: 11px 12px;
}
.pdp-quantity.update-quantity-up,
.update-quantity.update-quantity-up {
  padding: 11px 9px;
}
.updated-quantity {
  vertical-align: -16px;
  color: #333;
  font-size: 14px;
  margin: 0 10px;
}
.buy-quantity-count {
  margin: 0 11px;
  font-size: 20px;
  color: #5a5a59;
  vertical-align: -20px;
  width: 12px !important;
  display: inline-block;
}
.pdp-fmcg-buy-block .buy-block {
  padding-right: 0;
}
.floating-fmcg-buy-block .quantity-text {
  display: none;
}
.floating-fmcg-buy-block .add-to-cart {
  margin: 0 -30px;
}
.floating-fmcg-buy-block .add-to-cart .buy-block {
  text-align: center;
  width: 100%;
}
.floating-fmcg-buy-block .add-to-cart .buy-block .buy-quantity {
  width: 100%;
}
.floating-fmcg-buy-block .add-to-cart .buy-block .buyFMCGNow {
  margin-left: 13px;
  margin-top: 20px;
  width: 86%;
  height: 38px;
  font-size: 13px;
  line-height: 38px;
}
.floating-fmcg-buy-block .added-to-cart {
  margin: 0 -31px;
}
.floating-fmcg-buy-block .added-to-cart .qty-icon-cont {
  width: 100%;
  text-align: center;
}
.pdp-fmcg-buy-block + .buy-button-container .fmcg-buy-now {
  margin-left: -25%;
  display: none;
}
.pdp-fmcg-buy-block.add-to-cart-visible + .buy-button-container .fmcg-buy-now {
  margin-left: 0;
  display: block;
}
.cominSoonHead {
  margin-bottom: 15px;
  font-size: 30px;
  text-transform: capitalize;
  display: inline-block;
  color: #ca3402;
}
.rating-with-name .toolTip-box-outer {
  right: 0;
}
.toolTip-box-outer {
  margin-top: 10px;
  margin-left: -19px;
  background: #fff;
  position: absolute;
  color: #565656;
  font-size: 13px;
  line-height: 12pt;
  padding: 0;
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1);
  z-index: 53;
  border: 1px solid #ccc;
  border-radius: 5px;
  max-width: 400px;
  min-width: 400px;
}
.toolTip-box-outer #ratings-wrapper {
  display: inline-block;
  cursor: pointer;
  width: 100%;
}
.toolTip-box-outer .productWriteaReview {
  background: #fafafa;
  padding: 10px;
  text-align: center;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.toolTip-box-outer .product_infogram {
  padding: 27px 0 22px;
  color: #000;
}
.toolTip-box-outer .product_infogram .rating-info {
  text-align: center;
  margin: 25px 0 10px;
}
.toolTip-box-outer .product_infogram .rating-info .ratetxt span {
  font-size: 45px;
  color: #767676;
}
.toolTip-box-outer .product_infogram .rating-info .ratetxt .LTgray {
  line-height: 10px;
  font-size: 15px;
  display: block;
  padding-top: 10px;
}
.toolTip-box-outer .product_infogram .rating-info .ratetxt .av-rating {
  padding-top: 10px;
  display: block;
  margin: 0 auto;
  width: 46%;
}
.toolTip-box-outer .product_infogram .rating-histogram {
  padding-left: 30px;
  margin-left: -2px;
  min-width: 240px;
}
.toolTip-box-outer
  .product_infogram
  .rating-histogram
  .rating-histogram-header {
  margin-bottom: 10px;
}
.toolTip-box-outer .product_infogram .rating-histogram .row {
  width: 100%;
  margin: 0;
}
.toolTip-box-outer .product_infogram .rating-histogram .row span {
  font-size: 10px;
  color: #9e9e9e;
}
.toolTip-box-outer .product_infogram .rating-histogram .row span.review-bar {
  background-color: #eda200;
  text-decoration: none;
}
.toolTip-box-outer .product_infogram .rating-histogram .row span:hover {
  text-decoration: underline;
}
.toolTip-box-outer .product_infogram .rating-histogram .row span.barover {
  background: #f6b800;
  height: 9px;
  margin: 0 3px 0 8px;
  width: 100px;
  display: inline-block;
}
.pdp-grante-cont #policyEngineGoldText {
  display: inline-block;
  vertical-align: top;
  padding-left: 2px;
}
.pdp-grante-cont .pe-icon {
  font-size: 13px;
}
.pdp-grante-cont .pe-icon.sd-icon-ltdquantity-icon-new {
  font-size: 21px !important;
  color: #7a8383;
  vertical-align: sub;
}
.pdp-grante-cont .pe-head {
  font-size: 13px;
  color: #666666;
}
.pdp-grante-cont .pe-innerText {
  font-size: 12px;
  color: #999999;
}
.pdp-grante-cont .pe-innerText.p-ltd {
  max-width: 500px !important;
}
.pdp-grante-cont .know-more {
  font-size: 13px;
  color: #25a8ed;
  text-decoration: none;
  vertical-align: baseline;
}
.pdp-grante-cont .know-more .sd-icon-next {
  vertical-align: middle;
}
.safari-mac .pdp-grante-cont .pe-innerText {
  vertical-align: 0;
}
.free-install a {
  font-size: 12px !important;
  color: #25a8ed !important;
  border-left: 1px solid #e5e5e5;
  padding: 0px 0 0 5px;
  text-decoration: none;
}
.sd-ps {
  width: 35% !important;
}
.sd-ps .sidebarin-content {
  padding: 0 20px;
}
.preOrderTooltipClass {
  z-index: 84 !important;
}
.preOrderHead {
  color: #e40046;
  font-family: font-bold;
  display: inline-block;
  float: left;
}
.pre-discount {
  border-radius: 2px;
  border: solid 1px #ccc;
  color: #999;
  font-size: 12px;
  padding: 2px 6px;
  vertical-align: 2px;
  margin: 0 5px;
}
.pre-cutprice {
  color: #bbbbbb;
  font-size: 13px;
  text-decoration: line-through;
  line-height: 15px;
  margin-bottom: 3px;
}
.pre-shippedtxt {
  font-size: 13px;
  color: #666;
}
.reset-bmp {
  border-left: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.pdp-left-arrow {
  float: left;
  position: relative;
  border-width: 5px 5px 5px 0;
  border-style: solid;
  border-color: transparent;
  border-right-color: #fab41f;
  top: 3px;
  margin-left: 10px;
}
.pdp-prebook {
  width: auto;
  float: left;
  cursor: pointer;
  height: 24px;
  padding: 0 8px;
  line-height: 26px;
  background-color: #fab41f;
  border-radius: 3px;
  color: white;
  position: relative;
  top: -5px;
  font-size: 12px;
}
.refurbishedModal {
  width: 365px !important;
  border-radius: 4px;
  height: 350px !important;
}
.refurbishedModal .sidebarin-content {
  height: auto !important;
}
.refurbishedModal .sidebarin-heading {
  height: 85px;
  background-color: #f7f7f7;
  border-bottom: none;
}
.refurbishedModal .sidebarin-heading h3 {
  width: 80px;
  height: 70px;
  float: left;
  margin: 28px 0px 0px 20px;
  background: url("/img/boxRefurbhished.png") no-repeat;
}
.refurbishedModal h2 {
  color: #333333;
  font-family: font-bold;
  font-size: 18px;
}
.refurbishedModal .nudgeHeading {
  color: #666;
  font-family: font-regular;
  font-size: 14px;
  padding: 10px 0px;
  line-height: 20px;
}
.refurbishedModal .nudgeRefurDetail {
  color: #999;
  font-family: font-regular;
  font-size: 14px;
  padding: 10px 0px;
  line-height: 20px;
}
.nudgeButtonText {
  font-size: 15px;
  font-family: "font-regular";
  height: 50px;
}
.refurbishedModal .nudgeRefurList {
  padding: 0px;
  margin-left: 20px;
  margin-bottom: 20px;
}
.refurbishedModal .nudgeRefurList ul {
  margin: 0px;
  padding: 0;
  list-style-type: disc;
}
.refurbishedModal .nudgeRefurList ul li {
  margin: 0px;
  color: #999;
  font-family: font-regular;
  font-size: 14px;
  padding: 10px 0;
}
.offerBlock {
  padding: 0px;
  width: 100%;
  box-sizing: border-box;
}
.offerBlock:hover {
  background-color: #f9f9f9;
  cursor: default;
}
.offerBlock .newOffersIcon {
  width: 25px;
  height: 25px;
  float: left;
  margin: 10px 10px 5px 15px;
  background: url("/img/newOffersIcon.png");
}
.offerBlock .aboveOffers {
  color: #999;
  float: left;
  margin-left: 50px;
  line-height: 30px;
}
.moreOffers {
  border-radius: 50%;
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: -10px;
  margin-left: -10px;
  text-align: center;
  z-index: 1;
  background: #fff;
  border: 1px solid #ccc;
  vertical-align: middle;
  left: 50%;
}
.pdp-e-i-alloffers.expanded {
  max-height: 250px;
  min-height: 250px;
  margin-top: -50px;
  box-shadow: 0 5px 17px 0 rgba(23, 84, 116, 0.18);
  position: absolute;
  background: #fff;
  z-index: 10;
}
.expanded .offer-content {
  max-height: 250px;
  min-height: 250px;
  overflow-y: auto;
}
.pdp-e-i-alloffers .sd-icon-expand-arrow {
  display: block;
  font-size: 13px;
  color: #999;
  padding: 5px 4px 5px 4px;
}
.pdp-e-i-alloffers .sd-icon-collapse-arrow {
  display: none;
  font-size: 13px;
  color: #999;
  padding: 5px 4px 5px 4px;
}
.pdp-e-i-alloffers.expanded .sd-icon-expand-arrow {
  display: none;
}
.pdp-e-i-alloffers.expanded .sd-icon-collapse-arrow {
  display: block;
}
.offerBlock:last-of-type .genericOfferClass {
  border-bottom: 0px;
}
.gradiantBlock {
  width: 100%;
  height: 40px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.75) 45%,
    #fff 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.75) 45%,
    #fff 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.75) 45%,
    #fff 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}
.offersCounts {
  font-size: 13px;
  color: #666;
  padding-bottom: 10px;
}
.buyNowBlock {
  min-height: 172px;
}
.expanded .gradiantBlock {
  display: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .pdp-e-i-alloffers .sd-icon-expand-arrow {
    adding: 5px 4px 5px 5px;
  }
  .pdp-e-i-alloffers .sd-icon-collapse-arrow {
    padding: 5px 4px 5px 5px;
  }
}
.sp-incl-text {
  color: #bbbbbb;
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 3px;
}
.mach16-modal {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 96;
}
.mach16-modal * {
  margin: 0;
  padding: 0;
}
.mach16-modal .mach16-modal-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #999;
  opacity: 0.5;
}
.mach16-modal .mach16-mobile-wrapper {
  position: absolute;
  max-width: 350px;
  background-color: #ffffff;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto auto;
  -webkit-box-shadow: 0 0 10px #999;
  box-shadow: 0 0 10px #999;
  max-height: 400px;
}
.mach16-modal .mach16-mobile-wrapper .modal-header {
  background: #fafafa;
  padding-top: 30px;
}
.mach16-modal .mach16-mobile-wrapper .modal-header .logo-cont {
  text-align: center;
  height: 18px;
  width: 100%;
}
.mach16-modal
  .mach16-mobile-wrapper
  .modal-header
  .logo-cont
  .sd-icon-cart-icon-white {
  font-size: 16px;
}
.mach16-modal
  .mach16-mobile-wrapper
  .modal-header
  .logo-cont
  .sd-icon-snapdeal-logo {
  font-size: 58px;
  vertical-align: text-top;
}
.mach16-modal .mach16-mobile-wrapper .modal-heading {
  font-size: 14px;
  padding: 30px 30px;
  text-align: center;
  color: #333;
  line-height: 30px;
  background: #fafafa;
  font-family: "font-bold";
}
.mach16-modal .mach16-mobile-wrapper .modal-playstore-icons {
  text-align: center;
  margin: 0 auto;
  width: 100px;
  padding-bottom: 20px;
}
.mach16-modal .mach16-mobile-wrapper .modal-playstore-icons a {
  color: #999;
  padding: 0 2px;
}
.mach16-modal .mach16-mobile-wrapper .modal-playstore-icons a:hover {
  text-decoration: none;
}
.mach16-modal .mach16-mobile-wrapper .modal-input-label {
  font-size: 16px;
  display: block;
  text-align: center;
  padding-top: 32px;
  color: #e40046;
  margin: 0 auto;
}
.mach16-modal .mach16-mobile-wrapper .modal-input-parent {
  border: none;
  border-bottom: 1px solid #e40046;
  width: 204px;
  margin: 0 auto;
  display: block;
  font-size: 16px;
  text-align: center;
  color: #999;
  padding-top: 32px;
}
.mach16-modal .mach16-mobile-wrapper .modal-input-parent .modal-input {
  border: none;
  margin: 0 auto;
  font-size: 16px;
  padding-left: 5px;
  width: 80%;
}
.mach16-modal .mach16-mobile-wrapper .modal-input-parent .modal-input:focus {
  outline-width: 0;
}
.mach16-modal .mach16-mobile-wrapper .modal-input.invalid {
  border-bottom: 1px solid #f0605d;
  color: #f0605d;
}
.mach16-modal .mach16-mobile-wrapper .mobile-error-msg {
  color: #f0605d;
  font-size: 12px;
  margin: 0 auto;
  text-align: center;
  padding: 5px 0 10px 0;
  visibility: hidden;
}
.mach16-modal .mach16-mobile-wrapper .send-sms-button {
  margin: 0 auto;
  width: 270px;
  display: block;
}
.mach16-modal .mach16-mobile-wrapper .close-mach16-modal {
  position: absolute;
  right: -30px;
  width: 30px;
  background: black;
  color: white;
  height: 30px;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  font-size: 18px;
}
.mach16-modal .mach16-notification-wrapper {
  position: absolute;
  width: 450px;
  background-color: #ffffff;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto auto;
  -webkit-box-shadow: 0 0 10px #999;
  box-shadow: 0 0 10px #999;
  height: 200px;
}
.mach16-modal .mach16-notification-wrapper .close-mach16-modal {
  position: absolute;
  right: -20px;
  width: 20px;
  background: black;
  color: white;
  height: 20px;
  text-align: center;
  line-height: 18px;
  cursor: pointer;
}
.mach16-modal .mach16-notification-wrapper .notification-sent-icon {
  display: none;
  width: 32px;
  height: 32px;
  border-radius: 16px;
  line-height: 30px;
  color: #fff;
  margin: 0 auto;
  margin-top: 30px;
  font-size: 24px;
  text-align: center;
}
.mach16-modal .mach16-notification-wrapper .notification-sent-msg {
  padding: 30px;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}
.mach16-modal
  .mach16-notification-wrapper.success
  .notification-sent-icon.correct {
  background-color: #19bc9c;
  display: block;
}
.mach16-modal .mach16-notification-wrapper.error .notification-sent-icon.cross {
  background-color: #f0605d;
  display: block;
}
.mach16-modal .mach16-notification-wrapper.success .notification-sent-msg {
  color: #000;
}
.mach16-modal .mach16-notification-wrapper.error .notification-sent-msg {
  color: #000;
}
.viewonapp-tile {
  font-size: 14px;
  padding: 15px 20px 15px 20px;
  border-bottom: 1px solid #efefef;
  text-align: center;
}
.viewonapp-tile .viewonapp-title {
  margin-bottom: 10px;
  font-size: 14px;
  color: #444;
}
.viewonapp-tile .viewonapp-msg {
  margin-bottom: 10px;
  color: #9e9e9e;
  font-size: 12px;
  line-height: 16px;
  padding: 0 10px 0 10px;
}
.viewonapp-tile .stars-img {
  background-image: url("/img/mach16/stars.png");
  height: 65px;
  width: 22px;
  position: absolute;
  background-size: 100%;
  top: 55px;
  left: 15px;
}
.viewonapp-tile .pdp-viewonapp {
  border: 1px solid #76c7f2;
  border-radius: 2px;
  cursor: pointer;
  display: table;
  height: 28px;
  margin: 0 auto;
  color: #76c7f2;
}
.viewonapp-tile .pdp-viewonapp i {
  vertical-align: middle;
  padding: 0 5px;
  display: table-cell;
  font-size: 18px;
}
.viewonapp-tile .pdp-viewonapp span {
  vertical-align: middle;
  padding: 0 5px;
  display: table-cell;
  font-size: 14px;
}
.price-on-app-text {
  padding-left: 20px;
  line-height: 18px;
  float: left;
  margin-left: 2px;
  padding: 4px 7px 4px 7px;
  display: table;
  vertical-align: top;
  background: #eaf4f9;
  border-radius: 2px;
  position: relative;
  top: -3px;
}
.price-on-app-text i {
  font-size: 20px;
  color: #76c7f2;
  float: left;
  display: table-cell;
}
.price-on-app-text .new-price-wrapper {
  float: left;
  padding: 0 10px 0 5px;
  font-size: 12px;
  vertical-align: middle;
  color: #1996d6;
  display: table-cell;
  cursor: pointer;
}
.price-on-app-text .new-price {
  color: #5a5a59;
}
.appsavings-holder {
  position: absolute;
  background: #1895d6;
  height: 25px;
  z-index: 51;
  top: 30px;
  z-index: 51;
  left: 0px;
  width: 100px;
  line-height: 25px;
  text-indent: 10px;
  color: #fff;
}
.appsavings-holder .topImg {
  border-top: 10px solid transparent;
  border-right: 8px solid #1f445a;
  position: absolute;
  top: -10px;
  left: 0;
}
.appsavings-holder .rightImg {
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-right: 13px solid #fff;
  position: absolute;
  right: 0;
  top: 0;
}
.qr-code-cont {
  float: left;
  padding-left: 5px;
  position: relative;
  top: -6px;
}
.qr-code-cont .qr-code-price-on-app {
  font-size: 12px;
  line-height: 18px;
  padding: 4px;
  color: #1996d6;
  background-color: #eaf4f9;
  cursor: pointer;
  border-radius: 2px;
  display: table;
}
.qr-code-cont .qr-code-price-on-app .sd-icon-qr-code-web-new {
  float: left;
  font-size: 17px;
  display: table-cell;
  color: #666666;
}
.qr-code-cont .qr-code-price-on-app .new-price-wrapper {
  float: left;
  font-size: 12px;
  margin-left: 10px;
  display: table-cell;
}
.qr-code-cont .qr-code-price-on-app .new-price-wrapper .new-price {
  color: #5a5a59;
}
.qr-code-cont .qr-code-price-on-app .new-price-wrapper #sdPushCTA {
  font-size: 12px;
}
.qr-code-cont .qr-code-price-on-app .qr-pdp-viewonapp {
  float: left;
  margin-top: 6px;
}
.qrCodeToolTip {
  z-index: 50 !important;
}
.qrCodeToolTip .popover-inner {
  padding: 0;
}
.qrCodeToolTip .popover-inner .qr-content-cont {
  display: table;
}
.qrCodeToolTip .popover-inner .qr-content-cont .qr-code-img {
  float: left;
  margin: 30px;
  display: table-cell;
  text-align: center;
  width: 100px;
  height: 100px;
}
.qrCodeToolTip .popover-inner .qr-content-cont .qr-code-img img {
  width: 100%;
  height: 100%;
}
.qrCodeToolTip .popover-inner .qr-content-cont .qr-static-txt {
  float: left;
  padding: 8px;
  display: table-cell;
  margin: 16px 28px;
}
.qrCodeToolTip .popover-inner .qr-content-cont .qr-static-txt .qr-headB {
  font: 19px robotoLight;
}
.qrCodeToolTip .popover-inner .qr-content-cont .qr-static-txt .qr-headS {
  color: #a0a0a0;
  font: 14px robotoLight;
}
.qrCodeToolTip
  .popover-inner
  .qr-content-cont
  .qr-static-txt
  .qr-instructn
  .qr-ins-txt {
  line-height: 27px;
}
.qrCodeToolTip
  .popover-inner
  .qr-content-cont
  .qr-static-txt
  .qr-instructn
  i.sd-icon-checkmark {
  color: #5cc175;
  font-size: 15px;
}
.qrCodeToolTip .popover-inner .qr-content-cont .qr-dwnld-app {
  text-align: center;
  background: #f6f6f6;
  padding: 13px;
  color: #a0a0a0;
}
.qrCodeToolTip .popover-inner .qr-content-cont .qr-dwnld-app a {
  color: #33b0f2;
}
.tabs {
  border-bottom: solid 1px #efefef;
}
.tabs ul {
  float: left;
  width: 100%;
  margin-bottom: -6px;
}
.tabs li.activeTab {
  color: #333;
}
.tabs li.activeTab a {
  color: #333;
}
.tabs li {
  float: left;
  padding: 25px 15px 5px 33px;
  cursor: pointer;
}
.tabs li a {
  text-decoration: none;
  color: #999;
}
.tabs li a:hover {
  color: #333;
}
.comp-product-specs {
  padding: 0 !important;
}
.comp-product-specs .comp {
  padding: 0 !important;
}
.tab::after {
  content: "";
  display: block;
  width: 0;
  padding-top: 0;
  margin-top: 15px;
  height: 2px;
  background: #e40046;
  transition: width 0.3s;
}
.tab:hover::after {
  width: 100%;
}
.tab.active::after {
  width: 100%;
}
.tab-container {
  width: 100%;
  padding: 30px 15px;
  box-sizing: border-box;
  background-color: #ffffff;
}
.tab-container .tab-content {
  display: block;
  margin-left: 20px;
  margin-right: 20px;
}
.tab-container p {
  margin: 25px !important;
  font-size: 13px !important;
  line-height: 20px !important;
}
.tab-container p b {
  font-family: robotoBold;
}
.tab-container li {
  font-size: 13px;
  line-height: 20px;
}
.tab-container h2 {
  margin: 0;
  margin-bottom: 20px;
}
.tab-container table {
  text-align: left;
  margin-bottom: 10px;
}
.tab-container table td {
  font-size: 13px;
  line-height: 22px;
  color: #000;
  padding-top: 2px;
}
.tab-container table td:first-child {
  width: 26%;
  color: #b2b2b2;
}
.tab-container table th {
  padding: 30px 0 9px;
  text-transform: capitalize;
  font-size: 2px;
  color: #333;
  text-align: left;
  line-height: 48px;
}
.activeTab {
  display: block !important;
}
.comp-product-specs {
  background-color: #fff;
  padding: 15px 35px;
}
.comp-product-specs .p-keyfeatures {
  margin: 0;
  border: none;
}
.comp-product-specs b,
.comp-product-specs strong {
  font-family: font-bold;
  font-size: 17px;
  color: #333;
}
.comp-product-specs.comp {
  color: #000;
}
.comp-product-specs .spec-title-wrp {
  border-bottom: 1px dashed #e5e5e5;
  cursor: pointer;
}
.comp-product-specs .spec-section {
  margin-bottom: 15px;
}
.comp-product-specs .spec-section:last-child {
  margin-bottom: 0;
}
.comp-product-specs .spec-title {
  font-size: 16px;
  line-height: 20px;
  padding: 10px 0 12px 0;
  color: #333;
}
.comp-product-specs .spec-title .headTitle {
  font-size: 20px;
  padding-left: 22px;
}
.comp-product-specs .spec-title .toggle-sec {
  height: 20px;
  width: 20px;
  font-size: 12px;
  line-height: 20px;
  margin-right: 10px;
  border: 1px solid #000;
  border-radius: 3px;
  vertical-align: top;
  text-align: center;
}
.comp-product-specs .spec-body.specifications {
  padding-left: 52px;
}
.comp-product-specs .spec-body {
  padding: 15px 35px 20px 33px;
  font-size: 14px;
  line-height: 16px;
  overflow: hidden;
}
.comp-product-specs .spec-body .detailssubbox {
  line-height: 20px;
}
.comp-product-specs .spec-body .extLink {
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  margin-bottom: 12px;
  display: inline-block;
}
.comp-product-specs .spec-body .extLink-lbl {
  text-decoration: underline;
}
.comp-product-specs .spec-body .dtls-li > span {
  display: table-cell;
}
.comp-product-specs .spec-body .dtls-li {
  padding: 0 15px;
  font-size: 13px;
  line-height: 22px;
  position: relative;
  display: table;
  white-space: initial;
  overflow: initial;
  text-overflow: initial;
}
.comp-product-specs .spec-body .dtls-li .list-cicrle-cont {
  width: 1%;
}
.comp-product-specs .spec-body .dtls-li a {
  color: #000;
}
.comp-product-specs .spec-body .dtls-li a:hover,
.comp-product-specs .spec-body .dtls-li a:active {
  text-decoration: underline;
}
.comp-product-specs .spec-body .dtls-li a.extLink:hover,
.comp-product-specs .spec-body .dtls-li a.extLink:active {
  text-decoration: none;
}
.comp-product-specs .spec-body .food-pref {
  display: flex;
  align-items: center;
}
.comp-product-specs .spec-body .food-pref .non-veg,
.comp-product-specs .spec-body .food-pref .veg {
  width: 15px;
  height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid red;
  margin-right: 4px;
}
.comp-product-specs .spec-body .food-pref .non-veg .list-cir,
.comp-product-specs .spec-body .food-pref .veg .list-cir {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: red;
}
.comp-product-specs .spec-body .food-pref .veg {
  border: 1px solid #208200;
}
.comp-product-specs .spec-body .food-pref .veg .list-cir {
  background-color: #208200;
}
.expanded .spec-title-wrp {
  background: #fff;
}
.expanded .sd-icon-plus {
  display: none;
}
.expanded .sd-icon-minus {
  display: inline-block;
  border: 2px solid #555;
  border-radius: 3px;
  margin-right: 5px;
  height: 20px;
  width: 20px;
}
.expanded .sd-icon-minus:before {
  color: #555;
}
.collapsed .sd-icon-plus {
  display: inline-block;
  border: 2px solid #555;
  border-radius: 3px;
  margin-right: 5px;
  width: 20px;
  height: 20px;
}
.collapsed .sd-icon-plus:before {
  color: #555;
}
.collapsed .sd-icon-minus {
  display: none;
}
.collapsed .spec-body {
  height: 0;
}
.detailssubbox p {
  margin-bottom: 25px;
  font-size: 13px;
  line-height: 20px;
}
.detailssubbox p b {
  font-family: robotoBold;
}
.detailssubbox li {
  font-size: 13px;
  line-height: 20px;
}
.detailssubbox h2 {
  margin: 0;
  margin-bottom: 20px;
}
.detailssubbox table {
  text-align: left;
  margin-bottom: 10px;
}
.detailssubbox table td {
  font-size: 13px;
  line-height: 22px;
  color: #000;
  padding-top: 2px;
}
.detailssubbox table td:first-child {
  width: 26%;
  color: #b2b2b2;
}
.detailssubbox table th {
  padding: 18px 0 9px;
  text-transform: capitalize;
  font-size: 16px;
  color: #212121;
  text-align: left;
}
#pdp-topleft-shortlist-id1 .comp-animated-icon {
  position: absolute;
  right: 20px;
  cursor: pointer;
  z-index: 51;
  color: #666;
}
#pdp-topleft-shortlist-id1 .comp-social-pressure-icon {
  position: absolute;
  right: 10px;
  top: 65px;
  cursor: pointer;
  z-index: 51;
}
.pdpShoppinglist .comp-animated-icon-nojs,
.allSellerShoppinglist .comp-animated-icon-nojs,
.shoppingListPageIcon .comp-animated-icon-nojs {
  position: absolute;
  right: 0;
  cursor: pointer;
  z-index: 51;
}
.shopping-list-icon-wrapper .shopping-list-sprite {
  display: block !important;
}
.shopping-list-icon-wrapper:hover .shopping-list-tooltip {
  display: none !important;
  color: #fff;
}
.shortlist-icon-wrpr:hover .shortlist-list-tooltip {
  display: block;
}
.shopping-list-tooltip,
.shortlist-list-tooltip {
  display: none;
  position: absolute;
  font-size: 12px;
  width: 85px;
  text-align: center;
  background: #000 !important;
  color: #fff;
  padding: 5px 5px;
  left: 40px;
  z-index: 51;
}
.shopping-list-tooltip .sl-right-arrow,
.shortlist-list-tooltip .sl-right-arrow {
  border-left: 5px solid #000;
  border-right: 0 none;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  display: inline-block;
  position: absolute;
  left: 85px;
  top: 18px;
}
.pdpShoppinglist .shopping-list-tooltip,
.allSellerShoppinglist .shopping-list-tooltip,
.shoppingListPageIcon .shopping-list-tooltip {
  left: auto;
  right: 65px;
  top: 15px;
}
.shortlist-list-tooltip {
  display: none !important;
  left: -112px !important;
  right: 65px;
  top: -1px;
}
.shortlist-list-tooltip .sl-right-arrow {
  left: 56px !important;
  top: 13px !important;
}
.importerTag {
  left: 0;
  background: #000000;
  color: #fff;
  max-width: 80px;
  text-align: center;
  padding: 6px 6px 5px 6px;
  border-radius: 3px;
  font-size: 13px;
  letter-spacing: 0.2px;
  text-transform: capitalize;
  cursor: default;
}
.pdpModelSpecs {
  position: absolute;
  bottom: -7%;
  color: #999;
  font-size: 13px;
  padding: 10px;
  right: 9%;
}
.zoomText {
  height: initial !important;
  height: initial !important;
  position: absolute;
  z-index: 52;
  bottom: 0px;
  right: 40%;
  color: #666666;
  font-size: 14px;
}
.zoomText .sd-icon-search {
  font-size: 14px;
}
.zoomText .text {
  font-size: 13px;
  color: #999;
  padding-left: 8px;
}
.cloudzoom-caption {
  display: none !important;
}
.bx-viewport {
  width: 100% !important;
  background: white;
}
.left-imagepanel .col-xs-3 {
  padding-left: 0;
  margin-top: 10%;
  margin-bottom: 10px;
}
.left-imagepanel .col-xs-3 .bx-wrapper {
  margin: 0 !important;
  max-width: 100% !important;
}
.left-imagepanel .col-xs-3 .sd-icon-collapse-arrow:before,
.left-imagepanel .col-xs-3 .sd-icon-expand-arrow:before {
  font-size: 20px;
  color: #dbdbdb;
}
.left-imagepanel .col-xs-3 .sd-icon-collapse-arrow:hover::before,
.left-imagepanel .col-xs-3 .sd-icon-expand-arrow:hover::before {
  color: #212121;
}
.left-imagepanel .col-xs-3 .bx-prev {
  position: absolute;
  top: -15px;
  left: 11px;
  color: #212121;
}
.left-imagepanel .col-xs-3 .bx-prev:hover {
  color: #9e9e9e;
}
.left-imagepanel .col-xs-3 .bx-next {
  position: absolute;
  bottom: -30px;
  left: 11px;
}
ul#bx-slider-left-image-panel li {
  max-width: 365px;
  cursor: pointer;
}
ul#bx-slider-left-image-panel li img {
  width: 100%;
  height: auto;
  margin: 0 auto;
  display: table-cell;
}
#bx-pager-left-image-panel a {
  margin-bottom: 10px;
  display: block;
  border: 1px solid white;
  cursor: pointer;
  width: 90% !important;
  border: 1px solid #efefef;
}
#bx-pager-left-image-panel a img {
  width: 100%;
}
#bx-pager-left-image-panel a.active {
  border: 1px solid #333;
  text-decoration: none;
}
#bx-pager-left-image-panel a:hover {
  border: 1px solid #333;
  text-decoration: none;
}
.catwalkVideo {
  width: 440px;
  height: 540px;
}
.catwalkZoomVideo {
  margin: auto;
  display: block;
  width: 465px;
  height: auto;
}
.discontleftImg,
.soldleftImg {
  padding: 10px 0px;
  cursor: default;
  position: absolute;
  z-index: 51;
  top: 0px;
  right: 0px;
  min-width: 173px;
  width: 173px;
  font-size: 26px;
  left: 0px;
  background: #f0605d;
  margin: auto;
  height: 53px;
  bottom: 0px;
}
.discontleftImg {
  min-width: 215px;
  max-height: 50px !important;
}
.install-nudge {
  position: absolute;
  top: 16px;
  left: -7px;
  background: #60bf7b;
  color: #fff;
  padding: 6px;
  font-size: 13px;
  z-index: 52;
  text-transform: uppercase;
}
.n-small-tri {
  position: absolute;
  top: 10px;
  left: -7px;
  border-bottom: 6px solid #60bf7b;
  border-left: 6px solid transparent;
}
.n-big-tri {
  width: 0;
  height: 0;
  border-left: 14px solid #60bf7b;
  border-top: 13px solid transparent;
  border-bottom: 14px solid transparent;
  position: absolute;
  top: 15px;
  left: 123px;
  z-index: 52;
}
.bx-controls-direction a:hover,
.bx-controls-direction a:focus {
  text-decoration: none !important;
}
.height-inherit {
  height: inherit;
}
.left-imagepanel .col-xs-21 .bx-wrapper,
.left-imagepanel .col-xs-21 .bx-viewport {
  height: inherit !important;
}
.height-inherit img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  margin: 0 auto;
  display: table;
}
.pdp-comp.left-imagepanel {
  padding-right: 0;
}
@media screen and (max-width: 1280px) {
  ul#bx-slider-left-image-panel li {
    margin-left: 0;
    max-width: 414px;
  }
  .zoomText {
    right: 39%;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1366px) {
  ul#bx-slider-left-image-panel li {
    max-width: 420px;
  }
  .zoomText {
    right: 40%;
  }
  .pdpModelSpecs {
    right: 7%;
  }
}
@media screen and (min-width: 1367px) and (max-width: 1680px) {
  ul#bx-slider-left-image-panel li {
    max-width: 428px;
    margin-left: 3%;
  }
  .zoomText {
    right: 40%;
  }
  .pdpModelSpecs {
    right: 9%;
  }
}
@media screen and (min-width: 1681px) {
  ul#bx-slider-left-image-panel li {
    margin-left: 12%;
    max-width: 414px;
  }
  .zoomText {
    right: 42%;
  }
  .pdpModelSpecs {
    right: 9%;
  }
}
.cloudzoom-lens {
  width: 121px !important;
  height: 114px !important;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.4);
  cursor: crosshair;
  z-index: 50;
  background: url(/img/cloudzoom/zoom-3.png) 0 1px;
}
.cloudzoom-lens img {
  display: none;
}
.cloudzoom-zoom {
  background-color: white;
  z-index: 88;
}
.cloudzoom-zoom-inside {
  border: none;
  box-shadow: none;
  z-index: 999;
}
.cloudzoom-caption {
  display: none !important;
  text-align: left;
  background-color: #000;
  color: #fff;
  font-weight: bold;
  padding: 10px;
  font-family: sans-serif;
  font-size: 11px;
}
.cloudzoom-ajax-loader {
  width: 32px;
  height: 32px;
}
.pdp-e-seller-info-name {
  adding-bottom: 5px;
  color: #5a5a59;
  overflow: hidden;
  vertical-align: middle;
  text-transform: capitalize;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  line-height: 18px;
}
.pdp-e-seller-info-name:hover {
  text-decoration: none;
  color: #5a5a59;
}
.pdp-e-seller-info-name .view-str-cls {
  padding: 5px 0px 0;
  font-size: 14px;
  text-transform: capitalize;
  cursor: pointer;
  color: #25a8ed;
}
.pdp-e-seller-info-name .view-str-cls:hover {
  text-decoration: none;
}
.product-detail-card-right .seller-badge-info,
.product-detail-card-right .more-seller-info,
.product-detail-card-right .sell-on-sd {
  border-top: 1px solid #e8e8e8;
  margin-top: -20px;
}
.product-detail-card-right .more-seller-info.smalltile .more-seller-info-price {
  color: #999;
  font-size: 14px;
  cursor: default;
}
.product-detail-card-right .sell-on-sd a {
  padding: 5px 0px 0;
  font-size: 14px;
  text-transform: capitalize;
  cursor: pointer;
  color: #25a8ed;
}
.product-detail-card-right .sell-on-sd a:hover {
  text-decoration: none;
}
.seller-badge-info .sdFulfilledIcon {
  margin-top: -1px;
  width: 29px;
  height: 22px;
  color: black;
  background: url("/img/metroUI/sellerInfoSprite11.png");
  background-repeat: no-repeat;
  background-position: 0px -84px;
  background-size: 60px;
}
.seller-badge-info .brandAuthorisedIcon {
  width: 21px;
  height: 21px;
  padding: 12px 0;
  color: black;
  background: url("/img/metroUI/sellerInfoSprite11.png");
  background-repeat: no-repeat;
  background-position: -88px 1px;
}
.seller-badge-info .fastDispatchIcon {
  width: 38px;
  height: 21px;
  padding: 12px;
  color: black;
  background: url("/img/metroUI/sellerInfoSprite11.png");
  background-repeat: no-repeat;
  background-position: -52px 2px;
}
.seller-badge-info .dividerPipe {
  float: left;
  height: 16px;
  margin-top: 2px;
  margin-left: 5px;
}
.newSeller {
  font-size: 12px;
  color: #999;
}
.pdp-e-seller-info-head {
  color: #999999;
  line-height: 18px;
}
.sellerInformationContainer .section-head {
  font-size: 18px;
  color: #344c55;
  font-weight: 500;
  margin-top: 7px;
}
.sellerInformationContainer .sellerInformationInnerContainer {
  padding: 0;
}
.sellerInformationContainer .sellerInformationInnerContainer .seller-icon-cont {
  border-radius: 50%;
  background: #efefef;
  height: 80px;
  width: 80px;
  text-align: center;
}
.sellerInformationContainer
  .sellerInformationInnerContainer
  .seller-icon-cont
  .sd-icon-seller-shop-icon {
  font-size: 50px;
  padding-top: 13px;
  color: #333;
  vertical-align: middle;
}
.sellerInformationContainer .greyText {
  color: #9e9e9e;
}
.sellerInformationContainer .h2 {
  font-family: "robotoRegular";
  font-size: 16px;
}
.sellerInformationContainer .h3 {
  font-family: "robotoRegular";
  font-size: 14px;
}
.sellerInformationContainer .blueLink {
  font-size: 14px;
  color: #25a8ed;
  text-decoration: none;
}
.sellerInformationContainer .sellerNameContainer {
  margin: 7px 0 5px 0;
  text-transform: capitalize;
  line-height: 17px;
}
.sellerInformationContainer .sellerNameContainer a {
  color: #5a5a59;
  font-size: 16px;
}
.sellerInformationContainer .sdFulfilledIcon {
  margin-right: 5px;
  margin-top: 3px;
  width: 29px;
  height: 21px;
  color: black;
  background: url("/img/metroUI/sellerInfoSprite11.png");
  background-repeat: no-repeat;
  background-position: 0px -86px;
  background-size: 60px;
}
.sellerInformationContainer .brandAuthorisedIcon {
  margin-right: 11px;
  width: 21px;
  height: 21px;
  padding: 12px 0;
  color: black;
  background: url("/img/metroUI/sellerInfoSprite11.png");
  background-repeat: no-repeat;
  background-position: -88px 1px;
}
.sellerInformationContainer .fastDispatchIcon {
  width: 38px;
  height: 21px;
  padding: 12px;
  color: black;
  background: url("/img/metroUI/sellerInfoSprite11.png");
  background-repeat: no-repeat;
  background-position: -52px 2px;
}
.sellerInformationContainer .greyFont {
  color: #666;
  display: inline-block;
}
.sellerInformationContainer .sellerInfoThirdColumn {
  height: auto;
  margin-top: 20px;
  padding-left: 0;
  padding-top: 20px;
  border-top: 1px solid #eee;
  font-size: 14px;
}
.sellerInformationContainer .viewAllSellersContainer {
  margin-bottom: 36px;
}
.sellerInformationContainer .sellerRatingContainer {
  margin-top: 7px;
}
.sellerInformationContainer .sellerRatingContainer .newSeller {
  font-size: 13px;
  padding: 9px 10px 0 0;
}
.sellerInformationContainer .sellerPageUrl {
  padding: 10px;
  height: initial;
  line-height: initial;
}
.sellerInformationContainer .sellerPageUrl:hover {
  text-decoration: none;
}
.sellerInformationContainer .sellerPageUrl:focus {
  color: initial;
  text-decoration: none;
  outline: none;
  color: #fff;
}
.bottomMargin13 {
  margin-bottom: 13px;
}
.sellerInformationInnerContainer .dividerPipe {
  float: left;
  height: 16px;
  margin-top: 7px;
  margin-left: 0px;
}
.sellerInformationInnerContainer .dividerPipe .rating-color {
  color: #999999;
}
.sellerInformationInnerContainer .dividerPipe .more-seller-info a {
  font-size: 14px;
  color: #25a8ed;
}
.sellerInformationInnerContainer .dividerPipe .more-seller-info a:hover {
  text-decoration: none;
}
.sellerInformationInnerContainer .dividerPipe .sellerRatingContainer {
  margin-top: 7px;
}
.ie .comp-seller-info-widget .sellerPageUrl {
  line-height: 1;
}
.overallratingdiv {
  margin-top: 2px;
  font-size: 12px;
  color: #999999;
}
#floatingBuySection .floatingBuys {
  margin-top: 0;
}
#floatingBuySection .product-cut-price {
  color: #ccc;
  display: inline-block;
  text-decoration: line-through;
  margin-right: 5px;
  line-height: 23px;
  font-size: 13px;
}
#floatingBuySection .product-offer-price {
  color: #fd4b4b;
  font-size: 14px;
  display: inline-block;
  line-height: 23px;
}
#floatingBuySection .tileImages {
  position: relative;
}
#floatingBuySection .floatProductDisc {
  border: 1px solid #ccc;
  display: inline-block;
  font-size: 10px;
  color: #999;
  padding: 5px;
  border-radius: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
}
#floating-buy-id .comp-animated-icon {
  z-index: 1;
}
.comp-floating-buy .floating-buy-wrapper .shopping-list-icon-wrapper {
  position: relative;
}
.comp-floating-buy
  .floating-buy-wrapper
  .shopping-list-icon-wrapper
  .shopping-list-icon {
  right: 0;
  top: 0;
}
.comp-floating-buy .floating-buy-wrapper .product-tile .tileImages {
  width: 100% !important;
  margin: auto;
}
.comp-floating-buy .floating-buy-wrapper .product-tile .tileImages img {
  width: 100%;
}
.comp-floating-buy .floating-buy-wrapper .product-tile .tile-desc {
  padding-top: 15px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.comp-floating-buy
  .floating-buy-wrapper
  .product-tile
  .tile-desc
  .product-title {
  -webkit-line-clamp: 2 !important;
  height: auto !important;
  max-height: 36px;
  color: #212121;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-height: 17px;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 13px;
}
.comp-floating-buy .automExShowRoomPriceText {
  font-size: 13px;
  color: #bbbbbb;
  vertical-align: text-top;
  display: block;
  margin-left: 0;
}
.comp-floating-buy .automBookingAmtText {
  text-transform: none;
}
.comp-floating-buy .automBookingAmtText1 {
  font-size: 13px;
}
.comp-floating-buy .automBookingAmtText2 {
  font-size: 13px;
  color: #999999;
  margin-top: 5px;
  display: block;
}
.comp-floating-buy .automBookingAmtPrice {
  margin-top: 5px;
  color: #fd4b4b;
}
.comp-floating-buy .automExShowRoomPriceActual {
  font-size: 14px;
  color: initial;
  margin-top: 5px;
  display: block;
}
.comp-floating-buy .pdp-final-price {
  margin-left: 10px;
  color: #fd4b4b;
}
@media screen and (min-width: 1024px) {
  .comp-floating-buy .floating-buy-wrapper .product-tile .tileImages {
    height: initial !important;
  }
}
.headingHowItWorks {
  font-size: 24px;
  padding-bottom: 40px;
}
.m-t1per {
  margin-top: 1.2%;
}
.labelHeading {
  font-size: 13px;
  color: #000000;
}
.labelText {
  color: #505050;
  line-height: 18px;
  font-size: 13px;
}
.iconOuterDiv {
  border: 1px solid #e40046;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  display: inline-block;
  padding: 17px;
}
.icon-prop-changes {
  font-size: 23px;
  color: #ededed;
}
.iconMainHowItWorks {
  color: #e40046;
  font-size: 33px;
}
.padT5Impt {
  padding-top: 11px;
}
.comp-furniture-help-guide {
  position: relative;
  padding: 35px 0 15px;
}
.comp-furniture-help-guide .iconOuterDiv {
  padding: 3px;
}
.comp-furniture-help-guide .guide-bullets {
  cursor: pointer;
  padding-bottom: 20px;
}
.comp-furniture-help-guide .iconMainHowItWorks {
  font-size: 63px;
}
.comp-furniture-help-guide .labelHeading {
  text-transform: uppercase;
}
.comp-furniture-help-guide .info-tip {
  border: 1px solid #ccc;
  z-index: 2;
  margin-top: 5px;
  padding: 8px;
  text-align: left;
  line-height: 15px;
  position: absolute;
  background: #fff;
}
.comp-furniture-help-guide .info-tip .tip-arrow-icon {
  position: absolute;
  color: #ccc;
  background: #fff;
  left: 45%;
  top: -10px;
  font-size: 15px;
  letter-spacing: 1px;
}
.comp-furniture-help-guide .info-tip .del-icon {
  display: block;
  text-align: right;
  color: #ccc;
  margin-bottom: 8px;
  font-size: 14px;
  cursor: pointer;
  margin-top: 0;
}
.comp-furniture-help-guide .info-tip .help-bullets {
  list-style: disc;
  padding-left: 15px;
  font-size: 12px;
}
.comp-furniture-help-guide .info-tip .help-bullets li {
  margin-top: 5px;
}
.comp-furniture-help-guide .info-tip .help-bullets li a {
  color: #25a8ed;
  text-decoration: none;
}
.comp-furniture-help-guide .info-tip .help-bullets li a:hover {
  text-decoration: none;
}
.furniturePriceTile
  .theme-wrapper.container-fluid
  #buyPriceBox
  .walletCashBackBlck,
.furniturePriceTile
  .container-fluid.comp-similar-product-having
  #buyPriceBox
  .walletCashBackBlck {
  font-size: 11px;
}
.furHighlights {
  font: 14px "robotoMedium";
  margin-bottom: 8px;
  margin-top: 10px;
}
.furnitureCards {
  padding-top: 0;
}
.furnitureCards .marT18 {
  margin-top: 18px !important;
}
.furnitureCards .buyLink {
  min-width: initial;
}
.furnitureCards .furnitureOffer {
  overflow: hidden;
  max-width: 200px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.furnitureCards .hardbundle-link {
  display: block;
  margin: 9px -13px;
  border: none;
}
.installationFur a {
  color: #25a8ed;
  text-decoration: none;
}
.furnitureBottomCard {
  margin-top: 15px;
}
.furnitureBottomCard .pdp-e-viewall {
  background: #fff;
  margin-top: -10px;
  padding-bottom: 20px;
}
.theme-wrapper.container-fluid
  .furnitureCards
  #buyPriceBox
  .walletCashBackBlck
  > div,
.container-fluid.comp-similar-product-having
  .furnitureCards
  #buyPriceBox
  .walletCashBackBlck
  > div {
  display: block !important;
  border: none !important;
  margin-top: 3px;
}
.theme-wrapper.container-fluid
  .furnitureCards
  #buyPriceBox
  .walletCashBackBlck
  > div:last-child,
.container-fluid.comp-similar-product-having
  .furnitureCards
  #buyPriceBox
  .walletCashBackBlck
  > div:last-child {
  padding-right: 0;
}
.marT-15 {
  margin-top: -15px;
}
.pdp-auto-topcenter-inner .furnitureCards .pdp-e-i-keyfeatures ul li {
  width: 100%;
}
.product-card {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  padding: 20px;
  background: white;
  border: solid 0.9px transparent;
}
.product-card:hover {
  z-index: 50;
  border-radius: 3px;
  text-decoration: none;
  box-shadow: 0 7px 17px 0 rgba(23, 84, 116, 0.18);
  border: solid 0.9px #f3f3f3;
}
.product-card .product_name {
  color: #999;
  max-height: 36px;
  max-width: 192px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-height: 18px;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  font-size: 13px;
}
.product-card .product_disc {
  border: 1px solid #ccc;
  background: #fff;
  display: inline-block;
  font-size: 10px;
  color: #999;
  padding: 5px;
  border-radius: 1px;
  margin-top: -4px;
}
.product-card .product_price {
  margin-top: 10px;
}
.product-card .product_price .discount-price,
.product-card .product_price .mrp {
  color: #333;
  font-size: 13px;
}
.product-card .product_price .discount-price.strike {
  color: #ccc;
  text-decoration: line-through;
}
.product-card .product_price .discount-price.strike::before {
  border: 0px;
  color: #fff;
}
.preLoadBackgr {
  background: #f9f9f9;
}
.sixPogCard .product-img.preLoadBackgr {
  min-height: 180px !important;
}
.product-img {
  text-align: center;
  position: relative;
  overflow: hidden;
  min-height: 232px;
  max-height: 232px;
}
.product-img img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}
.product-relative {
  max-width: 232px;
  position: relative;
  display: inline-block;
  min-height: 372px;
}
.infiniteFeedContainer #infiniteFeedWrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.infiniteFeedContainer #infiniteFeedWrapper .product-relative {
  width: 20%;
  margin-bottom: 10px;
}
.infiniteFeedContainer #infiniteFeedWrapper .hidden-placeholder {
  visibility: hidden;
  height: 0;
  min-height: 0;
}
.infiniteFeedContainer .load-more-btn {
  margin: 0 auto;
  height: 40px;
  width: 340px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: none;
  background: #333333;
  color: white;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.16);
  border-radius: 4px;
}
.infiniteFeedContainer .infinite-feed-loader {
  margin: 0 auto;
}
.ceewidwrapper .bx-viewport {
  min-height: 372px;
}
.sixPogSection.ceewidwrapper .bx-viewport {
  min-height: 217px !important;
}
.widgetHeading {
  background: #fff;
  padding: 25px 30px;
  border-bottom: solid 1px #efefef;
  font-size: 18px;
}
.noMaxWidth {
  max-width: none !important;
}
.sixPogButtn {
  height: 41px;
  border-radius: 2.6px;
  background-color: #333333;
  left: 19px;
}
.sixPogButtn a {
  color: #fff;
  text-decoration: none;
}
.home-page-right-section .comp-animated-icon .animated-icon:hover,
.centerCardAfterLoadWidgets .comp-animated-icon .animated-icon:hover {
  background: none !important;
}
.home-page-right-section .animated-icon,
.centerCardAfterLoadWidgets .animated-icon {
  background: none !important;
}
.trendingNowWidget .shopping-list-sprite {
  display: block;
}
.trendingNowWidget .comp-animated-icon-nojs.shopping-list-icon {
  position: absolute;
  right: 9px;
  z-index: 52;
}
.trendingNowWidget .ic-add-to-list .sl-tooltip-text,
.trendingNowWidget .ic-added-to-list .sl-tooltip-text {
  top: -3px;
  right: 40px;
}
.trendingNowWidget .automExShowRoomPriceText {
  color: #333;
  font-size: 13px;
}
.centerCardAfterLoadWidgets .ic-add-to-list .sl-tooltip-text,
.centerCardAfterLoadWidgets .ic-added-to-list .sl-tooltip-text {
  top: -3px;
  right: 40px;
}
.centerCardAfterLoadWidgets .shopping-list-sprite {
  display: block;
}
.centerCardAfterLoadWidgets .comp-animated-icon-nojs.shopping-list-icon {
  position: absolute;
  right: 9px;
  z-index: 52;
}
.centerCardAfterLoadWidgets .automExShowRoomPriceText {
  color: #333;
  font-size: 13px;
}
.hoverEffect {
  z-index: 50;
  border-radius: 3px;
  text-decoration: none;
  box-shadow: 0 7px 17px 0 rgba(23, 84, 116, 0.18);
  border: solid 0.9px #f3f3f3;
}
.sixPogWidget {
  opacity: 0;
  width: 100%;
  padding: 34% 20px;
  height: 100%;
  top: 0;
  text-align: center;
  left: 0;
  position: absolute;
  transition: transform 0.1s ease-in;
}
.sixPogWidget .product_disc {
  display: none;
}
.sixPogWidget .rating {
  display: none;
}
.sixPogWidget .discount-price {
  display: none;
}
.sixPogWidget .product_name {
  color: #32323e;
}
.sixPogCard {
  min-height: 217px;
  max-width: 193.2px;
}
.sixPogCard .product-card:hover {
  width: 104%;
  height: 104%;
}
.sliderHomeWidget.sixPogSection .bx-viewport {
  min-height: 248px !important;
  margin-bottom: 20px;
}
.ie9 .sliderHomeWidget.sixPogSection .bx-viewport {
  min-height: 265px !important;
  margin-bottom: 20px;
}
.ie8 .sliderHomeWidget.sixPogSection .bx-viewport {
  min-height: 265px !important;
  margin-bottom: 20px;
}
.sixPogCard .sd-icon {
  z-index: 51;
  position: relative;
}
.sixPogCard:hover .sixPogWidget {
  opacity: 1;
}
.ie8 .sixPogCard:hover .sixPogWidget {
  filter: alpha(opacity=100);
}
.ie8 .sixPogCard:hover .sixPogButtn {
  filter: alpha(opacity=100);
}
.sixPogCard .product-img {
  max-height: 100%;
  max-width: 100%;
  -webkit-transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sixPogCard:hover .product-img {
  opacity: 0.05;
}
.ie8 .sixPogCard:hover .product-img {
  filter: alpha(opacity=5);
}
.sixPogSection .mainTempDiv {
  background: #fff;
}
.ie8 .sixPogWidget {
  filter: alpha(opacity=0);
}
.ie8 .sixPogButtn {
  filter: alpha(opacity=0);
}
.comp-offer-widget {
  overflow: hidden;
  position: relative;
}
.comp-pdpOffersPanel * {
  position: static !important;
}
.comp-pdpOffersPanel {
  background: #fff;
  position: relative;
}
.comp-pdpOffersPanel .btBorder {
  border-bottom: 1px dashed #dad9d9;
  margin: 10px 10px;
}
.comp-pdpOffersPanel .offerHeadBox {
  height: 64px;
  background: #19bc9c;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  padding: 3px;
}
.comp-pdpOffersPanel .row.row-inner {
  padding: 0 10px 0 10px;
}
.comp-pdpOffersPanel .row.row-inner .desc {
  line-height: 20px;
  font-size: 14px;
}
.comp-pdpOffersPanel .icon-placement {
  text-align: center;
  width: 40px;
  height: 40px;
}
.comp-pdpOffersPanel .icon-placement .sd-icon-checkmark {
  color: #1bad90;
  font-size: 23px;
  margin-top: 10px;
}
.comp-pdpOffersPanel .offerMainTitle {
  padding: 0 0 0 20px;
  margin: 10px 0 10px 17px;
  font-size: 15px;
}
.comp-pdpOffersPanel .pdp-col-padding-20 {
  padding: 10px 20px 0px 20px;
}
.comp-pdpOffersPanel .pdp-col-padding {
  padding: 20px 30px;
}
.comp-pdpOffersPanel .pdp-col-padding-1 {
  padding: 0px 30px 20px 30px;
}
.comp-pdpOffersPanel .pdp-col-padding-10 {
  padding: 10px 20px 0px 20px;
}
.comp-pdpOffersPanel .col-xs-24.pdp-col-padding-20:first-child {
  padding-top: 0;
}
.comp-pdpOffersPanel .offerHeadBox .inner-box {
  border: 1px dashed #98efde;
  width: 100%;
  height: 100%;
  position: relative !important;
}
.comp-pdpOffersPanel .offerHeadBox span {
  color: #fff;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute !important;
  height: 28px;
  line-height: 28px;
  overflow: hidden;
}
.comp-pdpOffersPanel .offerDescription {
  padding: 10px 5px;
  display: table;
  width: 100%;
}
.comp-pdpOffersPanel .offerDescription:hover .static-tnc {
  display: inline-block;
}
.comp-pdpOffersPanel .offerDescription.pad20TB {
  padding: 20px 0;
}
.comp-pdpOffersPanel .offerDescription .offerDesc {
  font-size: 16px;
  display: table-cell;
  vertical-align: top;
}
.comp-pdpOffersPanel .offerDescription .offerDesc .offer-title {
  display: inline-block;
  line-height: 20px;
}
.comp-pdpOffersPanel .static-tnc {
  font-size: 12px;
  color: #25a8ed;
  display: inline-block;
  cursor: pointer;
  float: right;
  height: 20px;
  line-height: 20px;
  text-align: right;
}
.comp-pdpOffersPanel .static-tnc a {
  color: #25a8ed;
  text-decoration: none;
}
.comp-pdpOffersPanel .static-tnc:hover {
  color: #212121;
  border-bottom-color: #212121;
}
.comp-pdpOffersPanel .padT15 {
  padding-top: 15px;
}
.comp-pdpOffersPanel .load-more-offers {
  font-size: 14px;
  cursor: pointer;
  background: #fff;
  margin-left: 5px;
  margin-right: 5px;
  height: auto;
  width: 100%;
  display: table;
  position: relative;
}
.comp-pdpOffersPanel .load-more-offers p {
  display: block;
  margin: 15px -26px -15px;
  border-top: 1px solid #f2f2f2;
  padding: 18px 0;
  margin-bottom: -22px;
}
.comp-pdpOffersPanel .load-more-offers p:hover {
  background: #fafafa;
}
.comp-pdpOffersPanel .end-offer-row {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid rgba(12, 12, 12, 0.1);
  padding-top: 10px;
}
.comp-pdpOffersPanel .update-row-height {
  height: 44px;
}
.comp-pdpOffersPanel .freetext-wrapper {
  width: 100%;
  font-size: 16px;
}
.comp-pdpOffersPanel .freetext-wrapper ul {
  list-style-type: none;
  margin-left: 0;
}
.comp-pdpOffersPanel .freetext-wrapper ul > li:before {
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.comp-pdpOffersPanel li.li-freetext {
  word-wrap: break-word;
  padding: 10px 10px 10px 0px;
  width: 100%;
  float: left;
  line-height: 20px;
}
.comp-pdpOffersPanel li.li-freetext:hover .static-tnc {
  display: inline-block;
}
.comp-pdpOffersPanel .freebie-wrapper {
  width: 100%;
  font-size: 16px;
}
.comp-pdpOffersPanel .freebie-wrapper .sd-icon-checkmark {
  color: #1bad90;
  font-size: 23px;
  margin-left: 6px;
  margin-right: 15px;
}
.comp-pdpOffersPanel .freebie-wrapper ul {
  list-style-type: none;
  margin-left: 0;
}
.comp-pdpOffersPanel .freebie-wrapper ul > li:before {
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.comp-pdpOffersPanel li.li-freebie {
  word-wrap: break-word;
  padding: 10px 10px 10px 0px;
  width: 100%;
  float: left;
  line-height: 20px;
}
.comp-pdpOffersPanel li.li-freebie:hover .static-tnc {
  display: inline-block;
}
.comp-pdpOffersPanel .buyback {
  text-transform: capitalize;
}
.comp-pdpOffersPanel .buyback a {
  color: #000;
}
.comp-pdpOffersPanel .buyback a:hover {
  text-decoration: underline !important;
  cursor: pointer;
}
.comp-pdpOffersPanel .buybackExecute {
  display: none;
  line-height: 25px;
}
.comp-pdpOffersPanel .buybackExecute .exchanged-value {
  color: #ababab;
}
.comp-pdpOffersPanel .buybackExecute .greenColor {
  color: #19bc9c;
}
.comp-pdpOffersPanel .buybackExecute .buybackCross {
  cursor: pointer;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  -ms-border-radius: 40px;
  border-radius: 40px;
  background: none;
  height: 25px;
  width: 25px;
  text-align: center;
  padding-top: 5px;
  margin-left: 5px;
  font-size: 16px;
}
.comp-pdpOffersPanel .buybackExecute .buybackCross:hover {
  color: #000;
  background: rgba(12, 12, 12, 0.07);
}
.active-modal-offersPanel {
  position: absolute;
  top: 0px;
  left: 0px;
  background: #efefef;
  opacity: 0.9;
  filter: alpha(opacity=90);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.popup-tncDetails {
  border: 1px solid #eee;
  position: absolute;
  width: 60%;
  background: #fff;
  right: -62%;
  padding: 20px;
  z-index: 2;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: right 0.5s ease;
  -moz-transition: right 0.5s ease;
  -ms-transition: right 0.5s ease;
  -o-transition: right 0.5s ease;
  transition: right 0.5s ease;
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.popup-tncDetails .header-popup-tncDetails {
  font-size: 13px;
}
.popup-tncDetails .header-popup-tncDetails .headerText-popup-tncDetails {
  font-weight: bold;
  font-size: 16px;
}
.popup-tncDetails .header-popup-tncDetails .closeBtn-popup-tncDetails {
  float: right;
  cursor: pointer;
  text-align: center;
  font-size: 18px;
  margin: 0;
  margin-top: -10px;
  height: 35px;
  width: 35px;
  line-height: 35px;
  overflow: visible;
}
.popup-tncDetails .content-wrapper-tncDetails {
  overflow-y: auto;
  max-height: 75px;
  width: 98%;
  padding: 5px 0px;
}
.popup-tncDetails .content-wrapper-tncDetails ul {
  font-size: 13px;
  list-style-type: none;
  margin-left: 0;
  padding-left: 12px;
  padding-right: 12px;
}
.popup-tncDetails .content-wrapper-tncDetails ul > li:before {
  display: inline-block;
  content: "-";
  width: 1em;
  margin-left: -1em;
  font-size: 12px;
}
.popup-tncDetails li.li-tncDetail:first-child {
  padding-top: 3px;
}
.popup-tncDetails li.li-tncDetail {
  word-wrap: break-word;
  padding-top: 10px;
  line-height: 18px;
}
.animPopup {
  right: 0px;
}
#offersModal {
  padding-top: 15px;
  position: relative;
  height: 100%;
  overflow-x: hidden;
}
.loanOffersModal {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}
.loanOfferDiv {
  height: 200px !important;
}
.loanOfferDiv .loadMoreDiv {
  visibility: hidden !important;
  display: none !important;
}
.customModalWidth {
  height: 48% !important;
}
.comp-offer-widget .static-tnc a {
  float: right !important;
}
.blk {
  display: block;
  zoom: 1;
}
.blk:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  zoom: 1;
}
.bb-e9 {
  border-bottom: 1px solid #e9e9e9;
}
.bb-red {
  border-color: red !important;
  background-color: #fef4f5 !important;
}
.dealer-select label span {
  line-height: 19px;
}
.dealer-controls.enterNum,
.dealer-controls.contactNum {
  display: block;
}
.nearest-dealer-title {
  padding: 17px 7px 17px 18px;
  font-size: 22px;
  line-height: 21px;
}
.nearest-dealer-title .back-btn {
  display: inline-block;
  background-position: -40px -232px;
  width: 21px;
  height: 21px;
  float: left;
}
.nearest-dealer-title a {
  font-size: 14px;
  text-decoration: underline;
}
.full-card-layout {
  background-color: #fff;
}
.pin-information {
  padding: 0px;
}
.pin-information span {
  float: right;
  margin-left: 4px;
}
.pin-information a {
  float: right;
  margin-left: 4px;
}
.pin-information .pin-value {
  font-size: 11px;
  font-weight: bold;
}
.pin-information .change-pin {
  display: inline-block;
  color: #1a96d6;
  font-size: 11px;
  text-decoration: none;
}
.dealer-select {
  list-style-type: none;
}
.dealer-select .dealer-option:nth-last-of-type(1) {
  border-bottom: none;
}
.dealer-select .dealer-option .dealerRadio {
  display: none;
}
.dealer-select .borderNone {
  border-bottom: none;
}
.dealer-select .active {
  background-color: #f4f4f4;
}
.dealer-details {
  color: #212121;
  padding-top: 2px;
  width: 95%;
}
.dealer-details .dealer-name {
  font-size: 16px;
  display: inline-block;
  padding-bottom: 3px;
  padding-right: 10px;
}
.dealer-details .dealer-distance {
  display: inline-block;
  line-height: 16px;
}
.dealer-details .dealer-distance .distance {
  font-size: 14px;
  color: #929292;
  line-height: 13px;
}
.dealer-details .dealer-distance .distance .distKm {
  color: #212121;
  display: inline;
}
.dealer-details .dealAdd {
  display: block;
}
.dealer-details .dealAdd .dealer-address {
  font-size: 13px;
  margin-bottom: 3px;
  display: inline;
}
.dealer-details .dealAdd .dealerPincode {
  display: inline;
}
.dealer-details .dealer-timings {
  font-size: 12px;
  color: #9e9e9e;
}
.dealer-details .dealer-timings .timingVal {
  color: #212121;
  display: inline;
}
.dealer-details .tentative-availability {
  font-size: 12px;
  color: #828282;
  margin-bottom: 2px;
  padding-top: 5px;
}
.dealer-details .tentative-availability .pickDate {
  display: inline;
  color: #212121;
}
.dealer-details .exShowRoomPrice {
  color: #828282;
  font-size: 12px;
  display: block;
  padding-top: 5px;
}
.dealer-details .exShowRoomPrice .showRoomPrice {
  display: inline;
  color: #000;
  padding-left: 5px;
  font-size: 14px;
}
.dealer-details .leftWidgetdealer {
  float: left;
  padding-right: 20px;
}
.dealer-details .rightWidgetdealer {
  float: left;
}
.dealer-details .validation-message {
  clear: both;
  margin-top: 3px;
  font-size: 11px;
  color: #ff0000;
  display: block;
}
.dealer-details .enterNum {
  font-size: 14px;
}
.dealer-details .contactNum {
  font-size: 12px;
  color: #9e9e9e;
}
.dealer-details .sd-icon {
  font-size: 15px;
  top: 5px;
  color: #ababab;
}
.dealer-details ::-webkit-input-placeholder {
  color: #212121 !important;
  padding-left: 3px;
  font-weight: bold;
}
.dealer-details ::-ms-input-placeholder {
  color: #212121 !important;
  padding-left: 3px;
  font-weight: bold;
}
.dealer-details ::-moz-input-placeholder {
  color: #212121 !important;
  padding-left: 3px;
  font-weight: bold;
}
.pin-text-box {
  float: left;
}
.pin-text-box .dealerTel,
.pin-text-box .userName {
  font-size: 14px;
  padding: 5px;
  width: 227px;
  height: 37px;
  margin-left: -3px;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-left: 0px solid #fff;
}
.pin-text-box .dealerTel:focus,
.pin-text-box .userName:focus {
  outline: none;
}
.pin-text-box .userName {
  border-left: 1px solid #e0e0e0;
}
.pin-text-box .dealerTel {
  width: 191px;
}
.pin-text-box .preTelNumber {
  display: inline-block;
  width: 33px;
  height: 37px;
  background-color: #fff;
  padding: 5px;
  font-size: 14px;
  line-height: 25px;
  border-right: 0px solid #fff;
  border-left: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  padding-left: 8px;
}
.continue-btn {
  text-align: center;
  border-radius: 3px;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  padding: 9px 0px 10px 0px;
  width: 90%;
  text-transform: uppercase;
  height: 37px;
}
.dealer-option label:before {
  background: #fff !important;
  width: 16px;
  height: 16px;
  border: 2px solid #969696;
  border-radius: 10px;
  background: url(/img/metroUI/checkbox_sprite.png) no-repeat 0px -39px;
  top: 4px;
}
.dealer-option label:before {
  background: url(/img/metroUI/checkbox_sprite.png) no-repeat 0px 0px;
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  cursor: pointer;
}
.dealer-option input[type="radio"]:checked + label:before {
  border: 2px solid #19bc9c;
  box-shadow: 0px 0px 0px 2px #fff inset;
  background: #19bc9c !important;
}
.dealer-option label {
  display: block;
  cursor: pointer;
  position: relative;
  padding-left: 20px;
  font-size: 13px;
  line-height: 10pt !important;
  padding-left: 23px;
  transition-duration: 0.2s;
}
.dealerBarWidth {
  width: 43.5% !important;
}
.dealerBarWidth .sidebarin .sidebarin-heading h3 {
  margin-left: 6px;
}
.dealerBarWidth .sidebarin-content {
  height: 92%;
}
.ie8 .dealer-option label:before {
  display: none;
}
.ie8 .dealer-option .dealerRadio {
  display: inline-block !important;
  margin-left: 21px;
}
.ie8 .dealer-details {
  margin-top: -20px;
}
.ie8 .dealer-details .preTelNumber {
  padding-top: 5px;
  padding-right: 6px;
  padding-left: 6px;
  vertical-align: middle;
  margin-top: -4px;
}
.ie8 .dealer-details .dealerTel {
  margin-left: -4px;
  line-height: 25px;
}
.ie8 .dealer-details .userName {
  padding-top: 8px;
}
.sixPogWidget {
  opacity: 0;
  width: 100%;
  padding: 34% 20px;
  height: 100%;
  top: 0;
  text-align: center;
  left: 0;
  position: absolute;
  transition: transform 0.1s ease-in;
}
.sixPogWidget .product_disc {
  display: none;
}
.sixPogWidget .rating {
  display: none;
}
.sixPogWidget .discount-price {
  display: none;
}
.sixPogWidget .product_name {
  color: #32323e;
}
.sixPogCard {
  min-height: 217px;
  max-width: 193.2px;
}
.sixPogCard .product-card:hover {
  width: 104%;
  height: 104%;
}
.sliderHomeWidget.sixPogSection .bx-viewport {
  min-height: 248px !important;
  margin-bottom: 20px;
}
.ie9 .sliderHomeWidget.sixPogSection .bx-viewport {
  min-height: 265px !important;
  margin-bottom: 20px;
}
.ie8 .sliderHomeWidget.sixPogSection .bx-viewport {
  min-height: 265px !important;
  margin-bottom: 20px;
}
.sixPogCard .sd-icon {
  z-index: 51;
  position: relative;
}
.sixPogCard:hover .sixPogWidget {
  opacity: 1;
}
.ie8 .sixPogCard:hover .sixPogWidget {
  filter: alpha(opacity=100);
}
.ie8 .sixPogCard:hover .sixPogButtn {
  filter: alpha(opacity=100);
}
.sixPogCard .product-img {
  max-height: 100%;
  max-width: 100%;
  -webkit-transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -ms-transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.sixPogCard:hover .product-img {
  opacity: 0.05;
}
.ie8 .sixPogCard:hover .product-img {
  filter: alpha(opacity=5);
}
.sixPogSection .mainTempDiv {
  background: #fff;
}
.ie8 .sixPogWidget {
  filter: alpha(opacity=0);
}
.ie8 .sixPogButtn {
  filter: alpha(opacity=0);
}
.brand-quick-links {
  padding: 0 !important;
}
.brand-quick-links .header-text {
  color: #5a5a59;
  font-size: 14px;
  line-height: 14px;
}
.brand-quick-links .header-text a {
  text-decoration: none;
  color: #25a8ed;
}
.brand-quick-links .widget > div {
  font-size: 14px;
  line-height: 23px;
  color: #666666;
}
.brand-quick-links .widget > a {
  font-size: 14px;
  color: #25a8ed;
  display: block;
  margin-top: 15px;
  text-decoration: none;
}
.brand-quick-links span {
  color: #25a8ed;
  font-size: 14px;
  display: block;
  margin-top: 15px;
}
.brand-quick-links span a {
  text-decoration: none;
  color: #25a8ed;
}
.brand-quick-links a.marginNegative {
  margin-top: -25px;
  text-decoration: none;
}
.brand-quick-links > .widget {
  border-top: 1px solid #e5e5e5;
}
.more-seller-info a {
  color: #25a8ed;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}
.feedback-choice,
.comp-feedback-form .btn-yes,
.comp-feedback-form .btn-no {
  height: 34px;
  width: 45px;
  display: inline-block;
  border-radius: 4px;
  color: #333;
  padding: 10px;
  margin-right: 10px;
  cursor: pointer;
  background: #fff;
  border: 1px solid #d8d8d8;
  text-align: center;
}
.feedback-choice:hover,
.comp-feedback-form .btn-yes:hover,
.comp-feedback-form .btn-no:hover {
  background: #333;
  color: #fff;
  border: 1px solid #333;
}
.feed-comment-sec {
  float: left;
  width: 40%;
  margin-left: 6%;
}
.comp-feedback-form {
  margin: 30px 0 0;
  padding: 30px 20px 0;
  border-top: 1px solid #e7e7e7;
  font-size: 15px;
  color: #5a5a59;
}
.comp-feedback-form input {
  font-size: 13px;
  color: #999;
  margin-left: 30px;
  width: 40%;
}
.comp-feedback-form .feedback-txt {
  margin-right: 30px;
}
.comp-feedback-form .themeSelect-value {
  z-index: 55;
  width: 256px;
  right: 5px;
  top: 40px;
}
.comp-feedback-form .themeSelect-value .arrow {
  right: 14px;
}
.comp-feedback-form .js-submit {
  height: 34px;
  padding: 0 10px;
}
.comp-feedback-form .comment-box {
  vertical-align: -28px;
  margin-bottom: 0 !important;
  border: 1px solid #e5e5e5;
  line-height: 21px;
  font-size: 13px;
  padding: 10px;
  resize: none;
  border-radius: 3px;
  width: 98%;
}
.comp-feedback-form .comment-box:focus,
.comp-feedback-form .comment-box:hover,
.comp-feedback-form .comment-box:active {
  outline-color: #ccc;
}
.comp-feedback-form .feedbackEmail-box {
  vertical-align: -28px;
  border: 1px solid #e5e5e5;
  line-height: 21px;
  font-size: 13px;
  padding: 10px;
  border-radius: 3px;
  width: 98%;
  color: #5a5a59;
  margin-left: 0px !important;
}
.comp-feedback-form .feedbackEmail-box:focus,
.comp-feedback-form .feedbackEmail-box:hover,
.comp-feedback-form .feedbackEmail-box:active {
  outline-color: #ccc;
}
.comp-feedback-form .widthAuto {
  width: auto !important;
}
.comp-feedback-form .themeDropDown {
  display: inline-block;
  vertical-align: -14px;
  width: 99%;
}
.comp-feedback-form .themeDropDown .themeSelect-sec {
  width: 99%;
  margin-bottom: 15px;
}
.comp-feedback-form .themeDropDown .themeSelect-sec .themeSelect-selected {
  width: 92%;
}
.comp-feedback-form .yesActive {
  background: #333;
  color: #fff;
}
.comp-feedback-form .noActive {
  background: #333;
  color: #fff;
}
.comp-feedback-form .small-input {
  width: 25%;
  margin-left: 10px;
  margin-bottom: 14px;
  resize: none;
}
.feedback-msg {
  color: green;
}
.feedback-msg .check {
  box-shadow: 0px 0px 1px 0.5px green;
  border-radius: 50%;
  padding: 8px 8px 6px 10px;
  margin-right: 5px;
}
.submit-box {
  width: 50%;
}
@media only screen and (min-width: 1155px) and (max-width: 1235px) {
  .feed-comment-sec {
    width: 35%;
  }
}
@media only screen and (max-width: 1154px) {
  .feed-comment-sec {
    width: 29%;
  }
}
.compare-tupple-widget {
  background: #fff;
  padding: 0;
  position: relative;
  max-height: 154px;
}
.compare-tupple-widget .comp-head {
  color: #333;
  font-size: 16px;
  padding-top: 2.4%;
}
.compare-tupple-widget .comp-head .comprd-prod {
  color: #999;
  font-size: 15px;
  margin-left: 8px;
}
.compare-tupple-widget .comp-prod-Tupple {
  display: inline-block;
  text-align: center;
  margin: -6px 15px 0;
}
.compare-tupple-widget .filled-comp-tupl:hover .cmpr-remove-prod {
  display: block !important;
  visibility: visible !important;
}
.compare-tupple-widget .filled-comp-tupl:hover .prod-img img {
  border: 1px solid #333;
}
.compare-tupple-widget .empty-comp-tupl {
  padding: 10px 0 0 10px;
}
.compare-tupple-widget .empty-comp-tupl .default-cont {
  border: solid 1px #e5e5e5;
  width: 50px;
  height: 59px;
  padding: 7px 0 0;
  border-radius: 2px;
  display: inline-block;
  vertical-align: 8px;
}
.compare-tupple-widget .empty-comp-tupl .default-cont .default-img {
  background: url(/img/metroUI/sellerInfoSprite9.png) no-repeat;
  background-position: -67px -178px;
  display: inline-block;
  width: 83%;
  height: 84%;
}
.compare-tupple-widget .empty-comp-tupl,
.compare-tupple-widget .filled-comp-tupl {
  text-align: center;
  position: relative;
}
.compare-tupple-widget .empty-comp-tupl .brand-name-select,
.compare-tupple-widget .filled-comp-tupl .brand-name-select {
  margin-top: 12px;
}
.compare-tupple-widget .empty-comp-tupl .prod-name,
.compare-tupple-widget .filled-comp-tupl .prod-name {
  color: #666666;
  padding: 12px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-height: 17px;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 13px;
  display: -moz-box;
  text-align: center;
  max-height: 47px;
}
.compare-tupple-widget .empty-comp-tupl .prod-img,
.compare-tupple-widget .filled-comp-tupl .prod-img {
  display: block;
  padding: 10px 0 0 10px;
}
.compare-tupple-widget .empty-comp-tupl .prod-img img,
.compare-tupple-widget .filled-comp-tupl .prod-img img {
  width: 50px;
  height: 58px;
  border: solid 1px #e5e5e5;
  border-radius: 2px;
}
.compare-tupple-widget .empty-comp-tupl .styledSelect,
.compare-tupple-widget .filled-comp-tupl .styledSelect {
  max-width: 100% !important;
  text-align: left !important;
}
.compare-tupple-widget .empty-comp-tupl .styledSelect:hover,
.compare-tupple-widget .filled-comp-tupl .styledSelect:hover {
  border-color: #cccccc;
  color: #333;
}
.compare-tupple-widget .empty-comp-tupl .sd-icon-ncancel,
.compare-tupple-widget .filled-comp-tupl .sd-icon-ncancel {
  float: right;
  position: absolute;
  display: inline-block;
  right: 10px;
  top: 10px;
  background: #fff;
  color: #c3c3c3;
  cursor: pointer;
}
.compare-tupple-widget .btn-cont {
  margin-top: 20px;
  text-align: center;
}
.compare-tupple-widget .btn-cont .compare-btn {
  font-size: 13px;
  text-transform: capitalize;
  height: 37px;
}
.compare-tupple-widget .btn-cont .compare-btn:hover,
.compare-tupple-widget .btn-cont .compare-btn:focus {
  text-decoration: none;
}
.compare-tupple-widget .btn-cont .clear-all {
  color: #25a8ed;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none !important;
  margin: 12px 10px;
}
.compare-tupple-widget .sd-icon-delete-sign {
  position: absolute;
  font-size: 10px;
  top: 2px;
  right: -8px;
  cursor: pointer;
  transition: transform 0.2s ease-in;
  color: #fff;
  border-radius: 50%;
  background: #333;
  width: 16px;
  height: 16px;
  padding: 3px 2px 1px 2px;
}
.products-select,
.brand-select {
  width: 100%;
}
.animateTpl {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.opacity1 {
  opacity: 1;
}
.error-overLay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 52;
  background: #525252;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  display: block;
}
.error-container {
  position: fixed;
  background: #fff;
  z-index: 52;
  width: 31%;
  height: auto;
  top: 50%;
  padding: 30px;
  left: 37%;
}
.error-container .err-head {
  font-family: "font-bold";
  margin-bottom: 20px;
}
.error-container .err-msg {
  color: #aaaaaa;
  font-family: "font-regular";
  font-size: 14px;
  margin-bottom: 40px;
  line-height: 20px;
}
.error-container .btn-cont {
  text-align: center;
  margin-bottom: 20px;
}
.error-container .btn-cont span {
  color: #fff;
  background: #333;
  padding: 8px 40px;
  border-radius: 3px;
  cursor: pointer;
}
.addToCompareChkbox {
  padding-top: 7px;
}
.addToCompareChkbox label {
  font-size: 14px;
}
.addToCompareChkbox label .compare-txt {
  vertical-align: bottom;
  font-size: 12px;
}
.olrk-noquirks {
  display: block !important;
}
.compareWidgetSeen .zopim,
.compareWidgetSeen .olrk-noquirks {
  display: none !important;
}
.compare-widget-contt {
  margin-bottom: 0px;
  max-height: 84px;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 53;
  box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.1);
}
.compare-widget-pdp .compare-tupple-widget {
  margin-bottom: 0 !important;
}
.compare-widget-pdp .compare-tupple-widget .comp-prod-Tupple {
  padding: 0px !important;
}
.compare-widget-pdp .sd-icon-ncancel {
  font-size: 15px !important;
  right: 10px !important;
}
.btm-strip {
  padding: 10px;
  background: #f4f4f4;
  margin: 0px -20px 20px;
}
.compare-info {
  border: 1px solid #dfb060;
  display: block;
  width: 101%;
  z-index: 1;
  padding: 8px;
  margin: -11px 0 20px 0px;
  border-radius: 3px;
  background: #fff7ea;
}
.compare-info .cmpr-info-cont {
  border: 6px solid #fff;
  border-radius: 50%;
  display: inline-block;
}
.compare-info .cmpr-info-cont i {
  color: #828282;
  font-size: 15px;
}
.compare-info .cmpr-info-msg {
  font-family: "font-bold";
  font-size: 13px;
  vertical-align: text-top;
}
.compare-info .sd-icon-delete-sign {
  float: right;
  padding-top: 3px;
  font-weight: bold;
  color: #333;
  height: 19px;
  width: 20px;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.compare-info .sd-icon-delete-sign:hover {
  border: 1px solid #ddd;
  border-radius: 50%;
  background-color: #ddd;
  cursor: pointer;
}
.dd-container {
  width: 100% !important;
}
.dd-container:hover {
  border: 1px solid #cccccc;
  color: #333;
}
.dd-select {
  width: 100% !important;
  border-radius: none;
  color: #9e9e9e;
  border: 1px solid #eee !important;
  font-size: 14px !important;
  background: none !important;
  border-radius: 0 !important;
}
.dd-select .dd-selected {
  padding: 7px;
  color: #9e9e9e;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
}
.dd-select .dd-pointer-down {
  border: none !important;
  right: 19px;
  top: 40%;
}
ul.dd-options {
  height: 200px;
  width: 100% !important;
  z-index: 88 !important;
  box-shadow: none !important;
}
ul.dd-options .dd-option:hover {
  text-decoration: none;
}
ul.dd-options .dd-option img {
  height: 55px;
  width: 55px;
  float: none !important;
}
ul.dd-options .dd-option .dd-option-text {
  font-family: "font-bold";
  display: block;
  margin-top: 18px;
  font-size: 14px;
}
ul.dd-options .dd-option .dd-desc {
  margin-top: 5px;
  text-align: left;
  font-size: 12px;
}
.cmp-popover {
  background: #fff;
  padding: 10px;
  box-shadow: 0px 1px 3px 0 rgba(0, 0, 0, 0.4);
  position: absolute;
  width: auto;
  top: -271px;
  left: -48px;
  height: auto;
}
.cmp-popover:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-left: 1px;
  bottom: -19px;
  left: 40%;
  box-sizing: border-box;
  border: 10px solid black;
  border-color: transparent transparent #fff #fff;
  transform-origin: 0 0;
  transform: rotate(-45deg);
  box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.4);
}
.cmp-popover .p-img {
  width: 164px;
  height: 194px;
}
.cmp-popover .p-name {
  color: #5a5a59;
  font-size: 13px;
  margin: 5px 0 8px;
  overflow: hidden;
  height: 24px;
  text-align: left;
}
.cmp-popover .c-tooltip {
  width: 10px;
  height: 10px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #fff;
  bottom: -12px;
  position: absolute;
  left: 76px;
  z-index: 9;
}
.widgetDisplyNone {
  -webkit-animation: scaleme 1000s;
}
@-webkit-keyframes display-none-transition {
  0% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
  0.1%,
  100% {
    -webkit-transform: scale(3);
    opacity: 0;
    display: none;
  }
}
@media (max-width: 1024px) {
  .compare-widget-contt.listing-page {
    margin-left: -22.5%;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .compare-widget-contt.listing-page {
    margin-left: -22%;
  }
  .listing-page .compare-tupple-widget {
    padding: 0 1% !important;
  }
}
@media (min-width: 1281px) and (max-width: 1599px) {
  .compare-widget-contt.listing-page {
    margin-left: -23%;
  }
  .listing-page .compare-tupple-widget {
    padding: 0 3% 0 3.2% !important;
  }
}
@media (min-width: 1600px) {
  .compare-widget-contt.listing-page {
    margin-left: -25.4%;
  }
  .listing-page .compare-tupple-widget {
    padding: 0 7% 0 8% !important;
  }
}
#bfs-Container {
  clear: both;
  padding: 0;
}
.bfs-info {
  color: #b1b1b1;
  font-size: 13px;
}
.noCostBfs {
  color: #606060;
  margin-right: 5px;
}
.bfs-emi {
  font-size: 13px;
}
.bfs-emi-price,
.bfs-emi-month {
  color: #606060;
}
.bfs-appliedEmi {
  margin-left: -10px;
  padding: 5px 10px;
  border: 1px solid #eee;
  background-color: #fbfbfb;
  font-size: 13px;
  line-height: 18px;
  margin-top: 10px;
}
.bfs-appliedEmi .sd-icon-checkmark {
  padding-right: 5px;
  font-size: 10px;
}
.bfs-appliedEmi .sd-icon-checkmark:before {
  background: green;
  border-radius: 20px;
  color: #fff;
  padding: 3px;
}
.bfs-appliedEmi > * {
  display: inline-table;
}
.js-zeroCostVendor {
  display: inline-table;
}
.js-zeroCostVendor .bfsError {
  color: red;
  margin-top: 5px;
  font-size: 12px;
}
.ie8 .js-zeroCostVendor {
  display: none !important;
}
.css-bfsEmi {
  color: #25a8ed;
  cursor: pointer;
}
.css-bfsEmi:hover {
  text-decoration: none;
}
.css-bfsEmi i {
  vertical-align: bottom;
}
.bfsRemove {
  float: right;
  position: relative;
  text-decoration: underline;
  cursor: pointer;
}
.emi-option .emiRadio {
  display: none;
}
.emi-option label {
  display: block;
  cursor: pointer;
  position: relative;
  font-size: 13px;
  line-height: 10pt !important;
  transition-duration: 0.2s;
}
.emi-option label:before {
  position: absolute;
  left: 25px;
  border-radius: 10px;
  background: #fff;
  width: 16px;
  height: 16px;
  border: 1px solid #e5e5e5;
  content: " ";
}
.emi-option input[type="radio"]:checked + label:before {
  color: #fff;
  font-family: snapdeal_font2;
  font-size: 12px;
  content: "\f114";
  border-color: #333;
  background-color: #333;
  line-height: 15px;
  padding-left: 1px;
}
.btn.bfsApply {
  font-size: 15px;
  height: 40px;
  position: absolute;
  float: right;
  top: 8px;
  right: 55px;
  padding: 5px 30px;
}
.emi-detail-list-widget {
  background-color: #e2e2e2;
  height: 100%;
  overflow-y: auto;
  position: relative;
}
.emi-detail-list-widget .bfsHeading {
  height: 56px;
  display: flex;
  border-bottom: solid 1px #efefef;
}
.emi-detail-list-widget .bfsHeading h4 {
  margin: auto 20px;
}
.emi-detail-list-widget .bfsHeading p {
  font-size: 10px;
  color: #9e9e9e;
  margin-top: 5px;
}
.emi-detail-list-widget .emi-list-block {
  text-align: center;
}
.emi-detail-list-widget .emi-list-block .emi-head {
  padding: 15px 5px;
  border-width: 2px 0;
  border-style: solid;
  border-color: #ccc;
}
.emi-detail-list-widget .emi-list-block .emi-list-item {
  margin: 10px 5px;
}
.emi-detail-list-widget .emi-list-block .emi-interest-text {
  font-size: 12px;
  color: #999;
}
.emi-detail-list-widget .bank-item {
  margin: 15px 5px;
  background-color: #fff;
}
.emi-detail-list-widget .bank-name {
  padding: 20px 15px;
}
.emi-detail-list-widget .emi-detail-label {
  padding: 15px 15px 0;
}
.bfsDetailListClass .sidebarin-heading {
  display: none !important;
}
.bfsDetailListClass .close {
  right: 0;
  top: 0;
}
.notNoCost {
  border: 1px solid #f0f0f0;
  padding: 7px 10px 6px;
  background: #fbfbfb;
  border-radius: 3px;
  margin-top: 10px;
}
.noCostbfsApply {
  margin-top: -10px;
  margin-bottom: 26px;
  position: relative !important;
}
.bankArrow {
  float: right;
}
.bankArrow .sd-icon-next {
  font-weight: bold;
}
.noCost-values {
  padding-left: 26px;
}
.emi-detail-list-widget {
  background-color: #fff;
  height: 100%;
  overflow: hidden;
  font-family: font-regular;
}
.emi-detail-list-widget .emi-list-block {
  text-align: center;
}
.emi-detail-list-widget .emi-list-block .emi-head {
  padding: 15px 5px;
  border-width: 2px 0;
  border-style: solid;
  border-color: #ccc;
}
.emi-detail-list-widget .emi-info-tab {
  text-align: center;
  padding: 20px 0px;
  margin: 0px;
  border-bottom: solid 1px #efefef;
  font-family: "font-bold";
}
.emi-detail-list-widget .emi-info-tab .title-head {
  padding: 15px 0px 0px 15px;
  font-size: 12px;
  color: #333;
}
.emi-detail-list-widget .emi-info-tab .title-head span {
  color: #9e9e9e;
}
.emi-detail-list-widget .emi-info-tab .effecCost {
  margin-right: 23px;
}
.emi-detail-list-widget .emi-info-wrapper .banks-wrap {
  float: left;
  width: 34%;
  height: 291px;
  overflow-y: auto;
  background: #fbfbfb;
}
.emi-detail-list-widget .emi-info-wrapper .banks-wrap .bank-tab {
  padding: 12px 15px 10px 30px;
  font-size: 12px;
  color: #333;
  margin-bottom: 2px;
  cursor: pointer;
}
.emi-detail-list-widget .emi-info-wrapper .banks-wrap .tabHead {
  padding: 12px 15px 10px 30px;
  font-size: 12px;
  color: #999;
}
.emi-detail-list-widget .bank-tabcontent {
  float: left;
  width: 65%;
  height: 350px;
  overflow-y: auto;
  margin-top: 15px;
}
.emi-detail-list-widget .bank-tabcontent .emi-list-item {
  list-style: none;
  font-size: 12px;
  color: #666;
  margin-bottom: 18px;
}
.emi-detail-list-widget .bank-tabcontent .emi-list-item .col-xs-8 {
  text-align: center;
  line-height: 16px;
}
.emi-detail-list-widget
  .bank-tabcontent
  .emi-list-item
  .col-xs-8
  .emi-interest-text {
  font-size: 10px;
  line-height: 12px;
  color: #999;
}
.emi-detail-list-widget .bank-tabcontent .emi-list-item .noCostEmiDetail {
  margin-left: 7%;
  margin-top: 8px;
  padding-right: 5px;
  padding: 15px;
  background: #f2f3f4;
  display: inline-block;
  width: 86%;
}
.emi-detail-list-widget .bank-tabcontent .emi-list-item .noCostEmiDetail .row {
  margin-bottom: 5px;
  padding: 5px;
  color: #666666;
  font-size: 11px;
}
.emi-detail-list-widget .active {
  background: #333;
  color: #fff !important;
}
.emi-detail-list-widget .activeTab {
  display: block;
}
.emiDetailListClass {
  width: 60% !important;
  min-width: 475px;
}
.emiDetailListClass .sidebarin-content {
  overflow: hidden;
}
.emiDetailListClass .sidebarin-heading h3 {
  font-size: 16px;
}
.exchangeOldDiv {
  padding: 5px;
  border: dashed 1px #bbb;
  display: inline-block;
  margin: 3px 0;
}
.exchangeOldDiv a {
  color: #666;
  font-size: 12px;
}
.exchangeOldDiv a:hover {
  cursor: pointer;
  text-decoration: none;
}
.exchangeOldDiv:hover {
  background-color: #f6f6f6;
  border-radius: 2px;
}
.txtCntr {
  text-align: center;
}
.txtRight {
  text-align: right;
}
.emi-down {
  color: #25a8ed;
  padding-left: 10px;
}
.emiMon {
  color: #999999;
}
.emiDetailListClass .sidebarin-heading h3 {
  padding-top: 21px;
}
.emiDetailListClass .close {
  top: 1px;
}
.noCostDisc {
  color: #60bf79;
}
.dashed-border {
  border: dashed 0.7px #d4d4d4;
  margin-bottom: 14px;
  margin-top: 15px;
  margin-left: 5px;
  width: 386px;
}
.emiQuestionMark,
.deliveryDetailsQuestionMark {
  padding: 1px 4px 0px 4px;
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  border: solid 0.9px #ccc;
  color: #666666;
  font-size: 11px;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
}
.deliveryDetailsQuestionMark {
  margin: 2px;
}
.popover-inner .deliveryDetailsQuestionMark {
  display: none;
}
.noCostEmiTooltipClass .popover-inner {
  padding-top: 8px;
  padding-bottom: 4px;
  border: none;
}
.pdpEmiIcon {
  width: 26px;
  height: 26px;
  float: left;
  margin-right: 10px;
  background: url("/img/pdpExchange-EMIicona.png") no-repeat -39px -5px;
}
.sdGoldCont {
  position: relative;
}
.sdGoldCont .sdGoldText {
  padding-left: 55px;
}
.pdp-grante-cont .sdGoldCont {
  font-size: 12px;
  color: #999999;
  margin: 0;
  line-height: 22px;
}
.options-avail-tick .sdGoldText {
  line-height: 18px;
  font-size: 13px;
  color: #5a5a59;
}
.sdGoldBannerIcon {
  width: 80px;
  height: 25px;
  background-position: -5px -115px;
}
.sdGoldDeliveryIcon {
  float: left;
  margin-right: 10px;
  width: 80px;
  height: 25px;
  background-position: -5px -115px;
}
#policyGoldIcon {
  margin: -2px -8px 0 -15px;
  transform: scale(0.6);
}
.sdGoldBannerText {
  padding: 0 15px;
  vertical-align: bottom;
  line-height: 14px;
}
.sdGoldCartText {
  font-size: 12px;
  color: #ffb32f;
}
i.sd-icon.sd-icon-ic-more {
  font-size: 15px;
  color: #25a8ed;
  margin-left: 4px;
  font-weight: normal;
  cursor: pointer;
}
.tooltip-head {
  font-family: robotoMedium;
  font-size: 13px;
}
.sdgUl {
  font-size: 13px;
}
.sdgUl .know-more {
  width: 90px;
  color: #25a8ed;
  cursor: pointer;
  margin-right: 50px;
}
.sdgUl .know-more a {
  color: #25a8ed;
  text-decoration: none;
}
.sdgUl .know-more .sd-icon-next {
  font-size: 11px;
}
.sdgUl .sdg-ltext {
  display: inline-block;
  width: 85%;
}
.sdgUl li {
  display: inline;
  padding-right: 5px;
  line-height: 15px;
  color: #666;
  margin-right: 5px;
}
.sdgUl li:not(.hidden) ~ li {
  border-left: 1px solid #e5e5e5;
  padding-left: 8px;
}
.sdGoldTooltipClass .sdGoldBannerIcon {
  display: block;
}
.sdGoldTooltipClass .popover-inner {
  border: 0px solid #fec246;
  padding: 15px;
  font-size: 13px;
  max-width: 405px;
  color: #fff !important;
  background: #333 !important;
  box-shadow: none;
  border-radius: 5px;
}
.sdGoldTooltipClass .popover-inner ul {
  margin-top: 5px;
  color: #ddd;
  font-size: 12px;
}
#del-op-cont {
  margin-top: 15px;
  line-height: 18px;
  display: inline-block;
}
.goldDivider {
  position: relative;
  width: 60px;
}
.goldDivider .divider {
  background: #ccc;
  position: absolute;
  top: 28px;
  left: 10px;
  width: 22px;
  height: 22px;
  color: #fff;
  line-height: 23px;
  border-radius: 11px;
  text-align: center;
  z-index: 2;
  font-size: 10px;
}
.goldDivider .divPipe {
  height: 50px;
  width: 1px;
  border-left: 1px solid #eee;
  position: absolute;
  top: 15px;
  left: 20px;
  z-index: 0;
}
.more-cont {
  margin-top: 7px;
  color: #999;
}
.goldBigDeliveryIcon {
  float: right;
  margin: 0 10px;
  width: 80px;
  height: 25px;
  background-position: -5px -115px;
}
.goldDelivery {
  position: relative;
  float: right;
  max-width: 315px;
  padding-top: 1px;
}
.goldDelivery:not(.hidden) ~ .delOp-main {
  max-width: 182px;
  float: left;
}
.delOp-main {
  font-size: 13px;
  color: #999;
}
.delOp-main .head {
  font-family: font-bold;
  font-size: 13px;
  color: #666;
  line-height: 18px;
}
.js-update-msg .orderPeriod {
  display: inline;
}
.js-update-msg .availCharges div {
  display: inline-block;
}
.moreDelOpToolTip {
  margin-top: 7px;
}
.moreDelOpToolTip a {
  color: #25a8ed;
  text-decoration: none;
  cursor: pointer;
}
.staticDelOpText {
  padding: 10px 20px;
  border-top: 1px solid #eee;
  color: #666;
  display: none;
}
.delOpTooltipClass {
  z-index: 50 !important;
}
.delOpTooltipClass .popover-inner {
  padding: 0;
}
.delOpTooltipClass .options-avail-tick {
  padding: 15px 20px 10px;
}
.delOpTooltipClass .availCharges {
  color: #999;
}
.delOpTooltipClass .staticDelOpText {
  display: block;
}
.delOpTooltipClass.delivery-opts {
  margin-top: 0;
}
.avail-free {
  color: #60bf79;
}
.sdGoldLeftTopIcon {
  top: 32px;
  right: 15px;
  position: absolute;
  z-index: 51;
}
.sdGoldLeftTopIcon .sdGoldDeliveryIcon {
  margin-right: 0px;
}
.sdGoldLeftTopIcon .sd-icon-expand-arrow {
  margin-top: 5px;
}
.sdGoldArrowDwon {
  display: inline-block;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  margin-bottom: 2px;
  content: "";
  border-style: solid solid none;
  border-width: 5px 5px 0px;
  border-color: #999 transparent transparent;
  margin: 0 auto;
  margin: 10px 0px 0px 0px;
}
.sdGoldArrowDwon.selected {
  border-color: #333 transparent transparent;
}
.popover.bottom .popover-arrow:after {
  border-bottom-color: black;
}
.shippingChargesBreakup .options-avail-tick {
  padding: 10px 20px 10px 32px;
  color: #333333;
  font-size: 13px;
  line-height: 18px;
}
.shippingChargesBreakup .options-avail-tick > * {
  margin-top: 5px;
  margin-bottom: 5px;
}
.shippingChargesBreakup .popover-inner {
  max-width: 250px !important;
  padding: 0;
}
.shippingChargesBreakup .avail-charges {
  color: #9e9e9e;
  font-size: 12px;
}
.shippingChargesBreakup .list-circle {
  width: 6px;
  height: 6px;
  background-color: #cccccc;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: 18px;
  margin-top: 4px;
}
.shippingChargesBreakup .deliveryDetailsTooltip {
  display: none !important;
}
.shippingChargesBreakup .handlingChargeMessage {
  padding: 0 20px 15px 20px;
}
.comp-similar-product-having .greyText {
  color: #999;
}
.comp-similar-product-having ul {
  background: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.comp-similar-product-having ul li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  box-sizing: border-box;
  line-height: 27px;
}
.comp-similar-product-having ul li a {
  color: #333;
  margin-left: 5px;
}
.comp-similar-product-having ul li a:hover {
  color: #25a8ed;
  text-decoration: none;
}
.comp-similar-product-having ul li span i {
  padding-left: 0px;
  font-size: 11px;
  position: relative;
}
.selfie-section {
  padding-bottom: 0px;
  margin-bottom: 15px;
}
.selfie-section .comp-selfie-product .bx-wrapper {
  position: relative;
  max-width: none !important;
  padding-right: 20px;
}
.selfie-section .sort small {
  font-size: 11px;
  line-height: 14px;
  border-radius: 10px;
  display: inline-block;
  margin-left: 8px;
  padding: 3px 8px;
  background: #fb8903;
  color: #fff;
  vertical-align: middle;
}
.selfie-section #pdp-selfie-div .bx-viewport {
  height: initial !important;
}
.selfie-section .hidden {
  display: none;
}
.selfie-section .sort {
  color: #333 !important;
  font-size: 18px;
  padding: 10px 34px 0;
  border: none;
}
.selfie-section .sort #selfieCount {
  font-size: 14px;
  color: #999;
  margin-left: 4px;
  vertical-align: 2px;
}
.selfie-section .selfie-product {
  margin-left: 0px !important;
  cursor: pointer;
  list-style: none;
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
}
.selfie-section .selfie-product .imgBlock {
  padding-left: 10px;
  padding-right: 10px;
  width: 120px;
  height: auto;
}
.selfie-section .selfie-product .imgBlock .pdpSelfieImg {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  border-radius: 4px;
}
.selfie-section .selfie-product .selfieTextSection {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 15px;
  display: none;
  position: relative;
  margin-top: 20px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  background: #fff !important;
  color: #9e9e9e !important;
  border: 1px solid #ddd;
  position: absolute;
  bottom: 0;
}
.selfie-section .selfie-product .selfieTextSection .arrow-top {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000;
  position: absolute;
  top: -5px;
  right: 0;
  left: 0;
  margin: 0 auto;
}
.selfie-section .selfie-product .selfieTextSection .userimg {
  margin-bottom: 7px;
}
.selfie-section .selfie-product .selfieTextSection .reviewer-imgName {
  font-size: 22px;
  line-height: 43px;
  width: 43px;
  height: 43px;
  display: none;
}
.selfie-section .selfie-product .selfieTextSection ._reviewUserName {
  max-width: 88%;
  padding-left: 7px;
  font-size: 12px;
}
.selfie-section .selfie-product .selfieTextSection .ratingAndCreatedAt {
  margin-top: 7px;
  height: 20px;
  display: none;
}
.selfie-section .selfie-product .selfieTextSection .ratingAndCreatedAt .date {
  float: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 80px;
}
.selfie-section .selfie-product .selfieTextSection .selfie-headLine {
  display: none;
}
.selfie-section .selfie-product .selfieTextSection .selfieDescription {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-height: 16px;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 12px;
  word-break: break-all;
  max-height: 35px;
  margin-left: 2px;
}
.selfieClass {
  width: 35% !important;
}
.selfieClass .sidebarin-heading {
  display: none;
}
.selfieClass .sidebarin-content {
  height: 100% !important;
  margin-left: 10px;
  vertical-align: middle;
}
.selfieClass .sidebarin-content .imgBlock {
  text-align: center;
  padding: 10px 20px;
  margin-top: 20px;
  max-width: 100%;
  max-height: 100%;
}
.selfieClass .sidebarin-content .imgBlock .pdpSelfieImg {
  max-width: 325px;
  max-height: 325px;
}
.selfieClass .sidebarin-content .reviewer-imgName {
  font-size: 18px !important;
  width: 40px !important;
  height: 40px !important;
  line-height: 44px;
}
.selfieClass .sidebarin-content .selfieTextSection {
  padding: 20px;
  vertical-align: top;
  width: 100%;
}
.selfieClass .sidebarin-content .selfieTextSection .userimg {
  border-bottom: solid #dbdbdb 1px;
  padding-bottom: 7px;
  margin-bottom: 7px;
}
.selfieClass .sidebarin-content .selfieTextSection ._reviewUserName {
  max-width: 100%;
  padding-left: 10px;
  font-size: 14px;
}
.selfieClass .sidebarin-content .selfieTextSection .ratingAndCreatedAt {
  margin-top: 7px;
  margin-bottom: 8px;
  height: 10px;
}
.selfieClass .sidebarin-content .selfieTextSection .ratingAndCreatedAt .rating {
  font-size: 18px;
}
.selfieClass
  .sidebarin-content
  .selfieTextSection
  .ratingAndCreatedAt
  .rating
  .sd-icon-star {
  letter-spacing: -6px;
}
.selfieClass
  .sidebarin-content
  .selfieTextSection
  .ratingAndCreatedAt
  .rating
  .active {
  color: #f6b800;
}
.selfieClass .sidebarin-content .selfieTextSection .ratingAndCreatedAt .date {
  float: right;
  font-size: 12px;
}
.selfieClass .sidebarin-content .selfieTextSection .selfie-headLine {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  width: 75%;
  word-wrap: break-word;
}
.selfieClass .sidebarin-content .selfieTextSection .selfieDescription {
  word-wrap: break-word;
  font-size: 12px;
  line-height: 18px;
}
.exchangeBlock {
  font-family: font-bold;
  font-size: 13px;
  display: inline-block;
  vertical-align: text-bottom;
  color: #606060;
}
.exchangeBlock .exchangeButton {
  color: #25a8ed;
  font-size: 13px;
  padding-top: 5px;
  display: inline-block;
  font-family: font-regular;
}
.exchangeBlock .exchangeButton:hover {
  text-decoration: none;
}
.exchangeBlock strong {
  font-weight: bold;
  font-size: 11px;
}
.pdp-emi + .exchangeBlock {
  border-left: 1px solid #cccccc;
  padding: 0 0 0 10px;
  margin-left: 5px;
}
.pdp-emi.hidden + .exchangeBlock {
  border-left: 0px solid #cccccc;
  padding: 0px;
  margin-left: 0px;
}
.nocostExchange {
  padding: 5px 0 4px 0px;
  border-left: none;
  margin-left: 0px;
}
.exCh-detail-list-widget {
  padding: 20px 30px;
}
.exCh-detail-list-widget .exCh-input {
  width: 70%;
  border: 1px solid rgba(12, 12, 12, 0.1);
  font-size: 14px;
  color: #909090;
  border-right: none;
  height: 44px;
  padding: 0 10px 0 20px;
  outline: none;
  text-overflow: ellipsis;
  color: #999;
  border-radius: 4px 0px 0px 4px;
}
.exCh-detail-list-widget .exCh-input:focus {
  color: #333;
}
.exCh-detail-list-widget .exCh-sbmit-btn {
  background: #333;
  color: #fff;
  height: 37px;
  border: none;
  cursor: pointer;
  text-align: center;
  line-height: 25px;
  font-size: 14px;
  border-radius: 0 3px 3px 0 !important;
}
.exCh-detail-list-widget .exCh-sbmit-btn-disabled {
  background: #9e9494;
  color: #fff;
  height: 37px;
  border: none;
  cursor: not-allowed;
  text-align: center;
  line-height: 25px;
  font-size: 14px;
  border-radius: 0 3px 3px 0 !important;
}
.exCh-detail-list-widget .exCh-sbmitBtn-Text {
  display: table;
  margin: auto;
  line-height: 20px;
  padding-top: 3px;
  padding-right: 3px;
}
.exCh-detail-list-widget .deviceDescCont {
  float: left;
  margin: 12px 0 18px 0;
}
.exCh-detail-list-widget .deviceDescCont span {
  display: block;
}
.exCh-detail-list-widget .deviceDescCont .editText {
  color: #25a8ed;
  font-size: 14px;
}
.exCh-detail-list-widget .deviceDescCont div {
  color: #adadad;
  font-size: 13px;
  padding: 0px 0px;
  margin: 6px 0 9px;
}
.exCh-detail-list-widget .deviceDescCont .descBorderCont {
  border-right: 0px solid rgba(12, 12, 12, 0.1);
}
.exCh-detail-list-widget .deviceDescCont:nth-child(1) {
  width: 36%;
}
.exCh-detail-list-widget .deviceDescCont:nth-child(3) {
  text-align: right;
  width: 28%;
}
.exCh-detail-list-widget .deviceDescCont:nth-child(2) {
  text-align: center;
  width: 36%;
  border-right: 1px solid rgba(12, 12, 12, 0.1);
  border-left: 1px solid rgba(12, 12, 12, 0.1);
}
.exCh-detail-list-widget .deviceDescCont:nth-child(2) span {
  padding: 0 10px;
}
.exCh-detail-list-widget .colorBlue {
  color: #25a8ed;
  cursor: pointer;
  padding: 2px 0px;
  display: inline-block;
}
.exChDeviceSummary {
  background: #fbfbfb;
  padding: 15px 30px;
  margin: 10px 0;
}
.exChDeviceSummary div {
  padding: 10px 0;
}
.exChDeviceSummary h2 {
  color: #000;
  font-size: 15px;
  margin-bottom: 20px;
}
.exChDeviceSummary .exChDeviceDesc span {
  width: 50%;
  float: left;
}
.exChDeviceSummary .exChFinalPrice {
  border-top: 1px solid rgba(12, 12, 12, 0.1);
  padding: 20px 0 5px 0;
}
.exChDeviceSummary .exChFinalPrice span {
  width: 50%;
  float: left;
}
.exChDeviceSummary .exChFinalPrice .exchangeDevicePrice {
  color: #9ee4d8;
}
.exchangeDetails {
  width: 35% !important;
  height: 68% !important;
  top: 10%;
  overflow-y: hidden;
}
.exchangeDetails ::-webkit-scrollbar {
  display: none;
}
.exchangeDetails .sidebarin-content {
  height: 87% !important;
}
.exchangeDetails .close {
  top: 2px;
}
.exchangeDetails .sidebarin-heading {
  padding: 5px 0;
}
.exchangeDetails .inptCont {
  position: relative;
}
.exchangeDetails .inptCont .exCh-sbmit-btn {
  position: absolute;
  height: 44px;
  width: 100px;
}
.exchangeDetails h3 {
  font-size: 18px !important;
}
.exchangeDetails .colrGrey {
  color: #999;
}
.exchCheckbox {
  position: relative;
}
.exchCheckbox input {
  display: none;
}
.exchCheckbox label {
  transition-duration: 0.2s;
  display: block;
  cursor: pointer;
}
.exchCheckbox label:before {
  -moz-border-radius: 1.5px;
  -webkit-border-radius: 1.5px;
  -ms-border-radius: 1.5px;
  border-radius: 1.5px;
  vertical-align: text-top;
  margin-top: 0px;
  padding: 3px 2px;
}
.exchCheckbox label a {
  vertical-align: bottom;
}
.exchCheckbox input[checked="checked"] + label:before {
  color: #fff;
  font-family: snapdeal_font2;
  font-size: 12px;
  content: "\f114";
  border-color: #333;
  background-color: #333;
  line-height: 10px;
}
.exchCheckbox label:before {
  background: #fff;
  width: 17px;
  height: 17px;
  border: 1px solid #e5e5e5;
  display: inline-block;
  content: " ";
  margin-right: 10px;
}
.exchangeDetails1 {
  width: 40% !important;
  height: 90% !important;
  overflow-y: hidden;
  top: -10% !important;
}
.exchangeDetails1 .sidebarin .sidebarin-heading h3 {
  font-size: 20px;
}
.exchangeDetails1 ::-webkit-scrollbar {
  display: none;
}
.exchangeDetails1 .sidebarin-content {
  height: 87% !important;
}
.exchangeDetails1 .close {
  top: 2px;
}
.exchangeDetails1 .sidebarin-heading {
  padding: 5px 0;
  height: 62px;
}
.exchangeDetails1 .sidebarin-heading h3 {
  margin-left: 15px;
  padding: 18px 15px;
}
.exchangeDetails1 .inptCont {
  position: relative;
}
.exchangeDetails1 .inptCont .exCh-sbmit-btn {
  position: absolute;
  height: 44px;
  width: 100px;
}
.exchangeDetails1 h3 {
  font-size: 18px !important;
}
.exchangeDetails1 .colrGrey {
  color: #999;
}
.exchangeDetails1 .exCh-detail-list-widget {
  padding: 0 30px !important;
}
.howItWorksCont {
  border-top: 1px solid rgba(12, 12, 12, 0.1);
  color: #25a8ed;
  margin-top: 40px;
  padding: 20px 15px 20px 30px;
  width: 100%;
  position: absolute;
  bottom: 0px;
}
.howItWorksCont a {
  color: #25a8ed;
}
#bfs-Container {
  display: inline-block;
}
.aftrExchRs {
  color: #ff2341;
  font-size: 14px;
}
.pdpExchRs {
  display: inline-block;
  vertical-align: text-top;
  margin-top: 10px;
  color: #606060;
}
.pdpExchRs .colorBlue {
  color: #25a8ed;
  cursor: pointer;
}
.pdpExchRs i:last-child {
  border-left: 1px solid rgba(12, 12, 12, 0.1);
  padding-left: 5px;
  margin-left: 5px;
  display: inline-block;
}
.pdp-emi + .exchangeBlock + .pdpExchRs {
  border-left: 1px solid rgba(12, 12, 12, 0.1);
  padding: 0 0px 0 10px;
}
.pdp-emi.hidden + .exchangeBlock + .pdpExchRs {
  border-left: 0px solid rgba(12, 12, 12, 0.1);
  padding: 0px;
}
.applyBtnCont {
  border-top: 1px solid rgba(12, 12, 12, 0.1);
  margin-top: 24px;
  padding: 14px 27px 10px;
  width: 100%;
  position: absolute;
  bottom: 0px;
}
.applyBtnCont .applyBtn {
  display: block;
  margin-top: 6px;
  border-radius: 3px;
  display: inline-block;
  height: 37px;
  line-height: 25px;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  color: #fff;
  font-size: 15px;
  letter-spacing: 0.5px;
  text-align: center;
  text-decoration: none;
  transition: all 0.2s ease-out 0s;
  font-weight: 500;
  background: #333;
  width: 160px;
}
.applyBtnCont .exCh-sbmit-btn-disabled {
  background: #9e9494;
  color: #fff;
  height: 37px;
  border: none;
  cursor: not-allowed;
  text-align: center;
  line-height: 25px;
  font-size: 14px;
  border-radius: 0 3px 3px 0 !important;
}
.rmvExchRs,
.editExchRs,
.editText {
  cursor: pointer;
}
#exchange-form-error-box {
  background: #fff1f1;
  border: 1px solid #f3b9b9;
  position: relative;
  color: #333;
  font-size: 12px;
  margin-bottom: 10px !important;
  display: none;
  border-radius: 3px;
  padding: 5px;
}
#exchange-form-error-box p {
  display: inline-block;
  float: left;
  line-height: 22px;
  word-break: break-word;
  padding-left: 10px;
  font-family: "font-regular";
}
.greyishBrown {
  color: #5a5a59;
}
.exchBlack {
  color: #333333;
}
.exchGreen {
  color: #00bd9c;
}
.txtRight {
  text-align: right;
}
.exchGrey {
  color: #999999;
}
.exchangeMobileIcon {
  width: 25px;
  height: 30px;
  float: left;
  margin-right: 10px;
  margin-left: -7px;
  background: url("/img/pdpExchange-EMIicona.png") no-repeat 0px 0px;
}
.exChDeviceSummaryPrice div {
  padding: 0px;
}
.exchangeNote span {
  line-height: 18px;
}
#iAgreeMessage {
  position: absolute;
  background: #333;
  font-size: 13px;
  color: #fff;
  font-family: font-regular;
  padding: 6px 10px;
  margin: -70px 0 3px -10px;
  border-radius: 3px;
}
#iAgreeMessage span {
  border-color: #333 transparent transparent;
  border-style: solid solid none;
  border-width: 12px 10px 0;
  margin-top: 0px;
  float: left;
  font-size: 0;
  position: absolute;
  top: 22px;
  left: 10px;
  width: 0;
}
@supports (-webkit-appearance: none) {
  .exchangeDetails {
    height: 68% !important;
  }
}
@supports (-webkit-appearance: none) {
  .exchangeDetails1 {
    height: 86% !important;
  }
}
.font-12 {
  font-size: 12px;
}
.cashifyImg {
  background-image: url("/img/cashify-1x.png");
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2 / 1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .cashifyImg {
    background-image: url("/img/cashify-2x.png");
    background-size: 87px 18px;
  }
}
.cashifyLogoImg {
  width: 105px;
  height: 20px;
  position: absolute;
  right: 0;
  bottom: 15px;
  background-repeat: no-repeat;
}
#exchangePriceDiv .non-serviceable {
  color: red;
  margin-bottom: 10px;
  font-size: 13px !important;
  margin-top: 10px;
}
/*# sourceMappingURL=pdpRevamp.min.css.map */
