.spinningDiamond {
  display: flex;
  align-items: center;
  justify-content: center
}
.spinningDiamond.loadingFullScreen {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
  }
.spinningDiamond.loadingFullScreen img {
      width: 30%;
    }

.src-app-components-common-Well__well {
  border: 1px solid #ddd;
  border-radius: 4px;
  text-align: center;
  padding: 20px
}
.src-app-components-common-Well__well strong {
    color: #26c99f;
  }

.src-app-components-common-Button__button {
  padding: 12px 30px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #e8e8e8;
  color: #fff;
  border: none;
  border-radius: 6px;
  outline: none;
  cursor: pointer;
}

.src-app-components-common-Button__primaryButton {
  background-color: #26c99f;
  border-radius: 6px;
  box-shadow: 0 3px 0 0 #0da07a;
}

.src-app-components-common-Button__plainPrimaryButton {
  background-color: #26c99f;
}

.src-app-components-common-Button__ghostButton {
  color: #26c99f;
  background: none;
  border-radius: 6px;
  border: 2px solid #26c99f;
}

.src-app-components-common-Card__card {
  padding: 20px;
  background-color: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 3px 0 0 #aaa;
  border-radius: 4px
}
.src-app-components-common-Card__card .cardIcon {
    font-size: 36px;
    color: #aaa;
    margin-bottom: 10px
  }
.src-app-components-common-Card__card .cardIcon.icon {
      display: inline-block;
    }
.src-app-components-common-Card__card .cardHeader {
    text-align: center;
    color: #666;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 15px;
  }
.src-app-components-desktop-common-Page__page {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
  background-color: #fff;
}

.src-app-components-desktop-common-PageContent__pageContent {
  width: calc(100% - 30px);
  max-width: 1280px;
  margin: 0 15px;
}

.src-app-components-desktop-common-PageContentContainer__container {
  width: 100%;
  display: flex;
  justify-content: center;
  background-color: #f7f7f7;
}

.src-app-components-desktop-common-PageContentContainer__pageContent {
  width: 70%;
  display: flex;
  padding: 25px 0
}

.src-app-components-desktop-common-PageContentContainer__pageContent .card {
    background-color: #fff;
  }

.src-app-components-desktop-common-MetaBar__metaBar {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px 0;
  background-color: #26c99f;
  color: #fff
}

@media (max-width: 1024px) {

.src-app-components-desktop-common-MetaBar__metaBar {
    padding: 15px 0
}
  }

.src-app-components-desktop-common-MetaBar__pageContent {
  display: flex;
  align-items: center;
  justify-content: center;
}

.src-app-components-desktop-hero-Plain__hero {
  width: 100%;
  height: 320px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #f7f4f2 url(/55d29cbafb6393650732dd093a28b2e7.png);
  background-size: 90rem auto
}
.src-app-components-desktop-hero-Plain__hero img {
    width: 28px;
    margin-bottom: 20px;
  }
.src-app-components-desktop-hero-Plain__hero h1 {
    color: #39384d;
    font-family: 'Playfair Display';
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 42px;
    margin-top: 5px;
  }
.src-app-components-desktop-hero-Plain__hero h2 {
    color: #39384d;
    text-align: center;
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 4px;
  }
.src-app-components-desktop-hero-Plain__hero h3 {
    color: #39384d;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin: 12px 0 0 0;
  }
.src-app-components-desktop-hero-Plain__hero h4 {
    color: #39384d;
    font-size: 18px;
    font-weight: 300;
    margin: 6px 0 10px 0;
    text-align: center;
    line-height: 24px;
  }

.src-app-components-desktop-navbar-Menu__menu {
  height: 100%;
  display: flex;
  align-items: center;
}

.src-app-components-desktop-navbar-Menu__navItem {
  height: 100%;
  margin: 0 14px
}

@media (max-width: 768px) {

.src-app-components-desktop-navbar-Menu__navItem {
    margin: 0 10px
}
  }

.src-app-components-desktop-navbar-Menu__navItem {
  position: relative
}

.src-app-components-desktop-navbar-Menu__navItem a {
    height: 100%;
    display: flex;
    align-items: center;
    text-transform: uppercase;
  }

.src-app-components-desktop-navbar-Menu__navItem .icon {
    display: inline-block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 40px;
  }

.src-app-components-desktop-navbar-Menu__navItem img {
    width: 36px;
    margin: 0 5px;
  }

.src-app-components-desktop-navbar-Menu__navItem::after {
  position: absolute;
	top: 65%;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: #eee;
	content: '';
	opacity: 0;
	transition: opacity 0.3s, transform 0.3s;
	transform: translateY(10px);
}

.src-app-components-desktop-navbar-Menu__navItem:hover::after {
  opacity: 1;
	transform: translateY(0px);
}

.src-app-components-desktop-navbar-Menu__activeNavItem {
  color: #26c99f;
}

.src-app-components-desktop-navbar-Menu__separator {
  display: inline-block;
  width: 1px;
  height: 30%;
  margin: 0 10px;
  background-color: #dedede;
}

.src-app-components-desktop-navbar-Menu__settingsButton {
  display: flex;
  align-items: center;
  color: #aaa
}

.src-app-components-desktop-navbar-Menu__settingsButton .fa-cog {
    font-size: 30px;
    margin-right: 5px;
  }

.src-app-components-desktop-navbar-Menu__settingsButton .fa-caret-down {
    font-size: 14px;
  }

.src-app-components-desktop-navbar-Menu__settingsButtonActive {
  color: #26c99f;
  position: relative;
}

.src-app-components-desktop-navbar-Menu__postAdButton {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1px;
  border-width: 1px;
  transition: all 0.2s ease;
  padding: 12px 18px;
  text-transform: uppercase
}

@media (max-width: 992px) {

.src-app-components-desktop-navbar-Menu__postAdButton {
    padding: 12px 12px;
    font-size: 12px
}
  }

@media (max-width: 768px) {

.src-app-components-desktop-navbar-Menu__postAdButton {
    padding: 12px 10px
}
  }

.src-app-components-desktop-navbar-Menu__postAdButton:hover {
  background-color: #26c99f;
  color: #fff;
}

@media (max-width: 1024px) {

.src-app-components-desktop-navbar-Menu__sellerLoginButton {
    /*display: none;*/
}
  }

.src-app-components-desktop-navbar-Dropdown__dropdown {
  box-sizing: border-box;
  width: 100%;
  padding: 15px 20px;
  display: flex;
  justify-content: center;
  color: #a2a2ab;
  background-color: #fff;
}

.src-app-components-desktop-navbar-Dropdown__navItem {
  margin: 0 24px
}

@media (max-width: 1200px) {

.src-app-components-desktop-navbar-Dropdown__navItem {
    margin: 0 14px
}
  }

@media (max-width: 1024px) {

.src-app-components-desktop-navbar-Dropdown__navItem {
    margin: 0 10px;
    font-size: 12px
}
  }

.src-app-components-desktop-navbar-Dropdown__navItem {
  transition: all 0.2s ease
}

.src-app-components-desktop-navbar-Dropdown__navItem a {
    text-transform: uppercase;
  }

.src-app-components-desktop-navbar-Dropdown__navItem:hover::after {
  opacity: 0;
}

.src-app-components-desktop-navbar-Dropdown__navItem:hover {
  color: #39384d;
}

.src-app-components-desktop-navbar-Dropdown__navItem > div {
  text-transform: uppercase;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.src-app-components-desktop-navbar-Dropdown__navItem i {
  font-size: 10px;
  margin-left: 5px;
}

.src-app-components-desktop-navbar-Dropdown__navDropDown {
  position: absolute;
  display: none;
  padding: 10px 25px;
  background-color: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 3px 0 0 #aaa;
  border-radius: 4px;
  z-index: 99;
  top: 100%;
  white-space: nowrap;
  overflow: hidden;
  color: #a2a2ab;
}

.src-app-components-desktop-navbar-Dropdown__navItem:hover .src-app-components-desktop-navbar-Dropdown__navDropDown {
  display: block;
}

.src-app-components-desktop-navbar-Dropdown__navDropDown a {
  text-transform: none;
  padding: 15px 0;
  border-top: 1px dashed #ddd
}

.src-app-components-desktop-navbar-Dropdown__navDropDown a:nth-of-type(1n) {
    border-top: 0px dashed #ddd;
  }

.src-app-components-desktop-navbar-Dropdown__navDropDown a:nth-of-type(2n) {
    border-top: 1px dashed #ddd;
  }

.src-app-components-desktop-navbar-Dropdown__navDropDown a:nth-of-type(3n) {
    border-top: 1px dashed #ddd;
  }

.src-app-components-desktop-navbar-Dropdown__navDropDown a:nth-of-type(4n) {
    border-top: 1px dashed #ddd;
  }

.src-app-components-desktop-navbar-Dropdown__navDropDown a:nth-of-type(5n) {
    border-top: 1px dashed #ddd;
  }

.src-app-components-desktop-navbar-Dropdown__navDropDown a:hover {
  color: #39384d;
}

.src-app-components-desktop-navbar-Dropdown__deals {
  color: #CE6774;
}

.src-app-components-desktop-aboutus-AboutUs__card {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  height: 1980px;
  left: 252px;
  top: 239px;
  background: #ffffff;
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
  box-shadow: 0px 3px 0px #aaaaaa;
  border-radius: 4px;
}

.src-app-components-desktop-aboutus-AboutUs__title {
  text-transform: uppercase;
}

.src-app-components-desktop-aboutus-AboutUs__titleInside {
  font-size: 20px;
  margin: 5px 0 20px 0;
  text-align: center;
}

.src-app-components-desktop-aboutus-AboutUs__container {
  width: 100%;
  line-height: 22px
}

.src-app-components-desktop-aboutus-AboutUs__container img {
    width: 290px;
    height: 397.63px;
  }

.src-app-components-desktop-aboutus-AboutUs__well {
  width: 842px;
  height: 399px;
  background: #ffffff;
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
  border-radius: 4px;
  text-align: left;
  margin-bottom: 20px
}

.src-app-components-desktop-aboutus-AboutUs__well strong {
    color: #666;
  }

.src-app-components-desktop-aboutus-AboutUs__well li {
    margin-left: 40px;
    list-style-type: circle;
  }

.src-app-components-desktop-aboutus-AboutUs__topPart {
  display: flex;
}

.src-app-components-desktop-aboutus-AboutUs__ctaButton {
  width: 238px;
  height: 46px;
  margin-left: 33%;
}

.src-app-components-desktop-aboutus-AboutUs__legal {
  font-size: 12px;
  color: #aaa;
  text-align: center;
}

.src-app-components-desktop-aboutus-AboutUs__topPortion {
  width: 474px;
  height: 338px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 160%;
  /* or 26px */
  padding-left: 20px;
  letter-spacing: 0.5px;

  color: #666666;
}

.src-app-components-desktop-aboutus-AboutUs__well_2 {
  width: 842px;
  height: 197px;
  background: #ffffff;
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
  border-radius: 4px;
}
.src-app-components-desktop-aboutus-AboutUs__topPortion_2 {
  padding: 20px;
  width: 800px;
  height: 147px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 160%;
  /* or 22px */

  letter-spacing: 0.5px;

  color: #666666;
}
.src-app-components-desktop-aboutus-AboutUs__h2 {
  padding: 20px;
  width: 734px;
  height: 24px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  text-align: center;

  color: #666666;
}
.src-app-components-desktop-aboutus-AboutUs__well_3 {
  width: 842px;
  height: 338px;
  background: #ffffff;
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
  border-radius: 4px;
}
.src-app-components-desktop-aboutus-AboutUs__topPortion_3 {
  padding: 20px;
  width: 800px;
  height: 233px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 160%;
  /* or 22px */

  letter-spacing: 0.5px;

  color: #666666;
}
.src-app-components-desktop-aboutus-AboutUs__well_4 {
  width: 842px;
  height: 394px;
  background: #ffffff;
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
  border-radius: 4px;
}
.src-app-components-desktop-aboutus-AboutUs__topPortion_4 {
  padding: 20px;
  width: 800px;
  height: 370px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 160%;
  /* or 22px */

  letter-spacing: 0.5px;

  color: #666666;
}
.src-app-components-desktop-aboutus-AboutUs__well_5 {
  width: 842px;
  height: 235px;
  background: #ffffff;
  border: 1px solid #dbdbdb;
  box-sizing: border-box;
  border-radius: 4px;
}
.src-app-components-desktop-aboutus-AboutUs__topPortion_5 {
  padding: 20px;
  width: 800px;
  height: 233px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 160%;
  /* or 22px */

  letter-spacing: 0.5px;

  color: #666666;
}
.src-app-components-desktop-aboutus-AboutUs__linkColor {
  color: #26c99f;
}

.src-app-components-common-IndexBadge__indexBadge {
  width: 40px;
  height: 35px;
  line-height: 35px;
  position: absolute;
  top: 10px;
  left: -10px;
  font-size: 20px;
  text-align: center;
  background-color: #fff;
  color: #838383;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
  box-shadow: 2px 2px 0 0 #ddd;
}

.src-app-components-common-DiamondPrice__diamondPrice {
  color: #a9a9a9;
  font-size: 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
}

.src-app-components-common-DiamondPrice__price {
  color: #26c99f;
  font-size: 18px;
}

.src-app-components-common-DiamondPrice__plusTax {
  margin-left: 3px;
  text-transform: lowercase;
}

.src-app-components-common-DiamondPrice__currency {
  margin-left: 1px;
  text-transform: uppercase;
}

.src-app-components-common-DiamondPrice__discountPrice {
  color: #CE6774;
  font-size: 18px;
}

.src-app-components-common-DiamondPrice__discount {
  display: block;
  text-align: center;
  font-size: 14px;
}

.src-app-components-desktop-common-DiamondCard__card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  background-color: #fff;
}

.src-app-components-desktop-common-DiamondCard__image {
  position: relative;
  width: 100%;
  height: 250px;
  border-radius: 4px 4px 0 0;
  overflow: hidden
}

.src-app-components-desktop-common-DiamondCard__image img {
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }

.src-app-components-desktop-common-DiamondCard__defaultImage {
}

.src-app-components-desktop-common-DiamondCard__defaultImage img {
    width: 100%;
    height: auto;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
  }

.src-app-components-desktop-common-DiamondCard__verified {
  position: absolute;
  top: 10px;
  right: 10px
}

.src-app-components-desktop-common-DiamondCard__verified img {
    width: 30px;
    height: 30px;
  }

.src-app-components-desktop-common-DiamondCard__settingIcon {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 235px
}

.src-app-components-desktop-common-DiamondCard__settingIcon img {
    width: 30px;
  }

.src-app-components-desktop-common-DiamondCard__content {
  width: calc(100% - 30px);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px;
}

.src-app-components-desktop-common-DiamondCard__price {
  margin-bottom: 3px;
  padding: 0 5px;
}

.src-app-components-desktop-common-DiamondCard__callForPrice {
  font-size: 16px;
}

.src-app-components-desktop-common-DiamondCard__title {
  width: 100%;
  margin: 5px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
}

.src-app-components-desktop-common-DiamondCard__distance {
  font-family: "Playfair Display", serif;
  margin: 0;
}

.src-app-components-desktop-common-DiamondCard__freeShipping {
  margin-top: 10px;
}

.src-app-components-desktop-common-DiamondCard__fourCs {
  width: 100%;
  margin: 15px 0;
  padding: 10px 0;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  display: flex;
  justify-content: space-between
}

.src-app-components-desktop-common-DiamondCard__fourCs .src-app-components-desktop-common-DiamondCard__value {
    text-transform: uppercase;
  }

.src-app-components-desktop-common-DiamondCard__ratingsPanel {
  width: 100%;
  margin: 20px 0 0;
  padding: 10px 0 0;
  border-top: 1px solid #dbdbdb;
  display: flex;
  justify-content: center
}

.src-app-components-desktop-common-DiamondCard__ratingsPanel .src-app-components-desktop-common-DiamondCard__value {
    text-transform: uppercase;
  }

.src-app-components-desktop-common-DiamondCard__rating {
  color: #F7D202;
}

.src-app-components-desktop-common-DiamondCard__notRated {
  color: #ddd;
}

.src-app-components-desktop-common-DiamondCard__ratingContainer {
  width: 100%;
}

.src-app-components-desktop-common-DiamondCard__ratingStars {
  padding-top: 2px;
  text-align: center;
}

.src-app-components-desktop-common-DiamondCard__retailerName {
  width: 100%;
  color: rgb(169, 169, 169);
  text-align: center;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.src-app-components-desktop-common-DiamondCard__value {
  font-size: 12px;
  font-weight: 700;
  color: #666;
}

.src-app-components-desktop-common-DiamondCard__label {
  font-size: 12px;
  font-weight: 300;
  margin-right: 5px;
}

.src-app-components-desktop-common-DiamondCard__fancyColorValue {
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  position: relative;
  top: -1px
}

.src-app-components-desktop-common-DiamondCard__fancyColorValue.black {
    background-color: #222;
  }

.src-app-components-desktop-common-DiamondCard__fancyColorValue.blue {
    background-color: #5598ac;
  }

.src-app-components-desktop-common-DiamondCard__fancyColorValue.brown {
    background-color: #946b3c;
  }

.src-app-components-desktop-common-DiamondCard__fancyColorValue.canary {
    background-color: #efd81c;
  }

.src-app-components-desktop-common-DiamondCard__fancyColorValue.champagne {
    background-color: #c0a880;
  }

.src-app-components-desktop-common-DiamondCard__fancyColorValue.cognac {
    background-color: #cea185;
  }

.src-app-components-desktop-common-DiamondCard__fancyColorValue.green {
    background-color: #85c070;
  }

.src-app-components-desktop-common-DiamondCard__fancyColorValue.grey {
    background-color: #999;
  }

.src-app-components-desktop-common-DiamondCard__fancyColorValue.orange {
    background-color: #f5a23b;
  }

.src-app-components-desktop-common-DiamondCard__fancyColorValue.pink {
    background-color: #feb7c6;
  }

.src-app-components-desktop-common-DiamondCard__fancyColorValue.purple {
    background-color: #af7bbb;
  }

.src-app-components-desktop-common-DiamondCard__fancyColorValue.red {
    background-color: #e15650;
  }

.src-app-components-desktop-common-DiamondCard__fancyColorValue.yellow {
    background-color: #f8e8a1;
  }

.src-app-components-desktop-common-DiamondCard__controls {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.src-app-components-desktop-common-DiamondCard__button {
  padding: 6px 0;
  width: 48%;
  font-weight: 300;
}

.src-app-components-desktop-common-DiamondCard__saveButton {
  color: #666;
  background-color: #fff;
  border: 2px solid #dbdbdb
}

.src-app-components-desktop-common-DiamondCard__saveButton .icon {
    position: relative;
    top: 1px;
    left: -5px;
  }

.src-app-components-desktop-common-DiamondCard__saveButtonSaved {
  color: #26c99f;
}

.src-app-components-desktop-common-DiamondCard__detailsButton {
  color: #666
}

.src-app-components-desktop-common-DiamondCard__detailsButton a {
    padding: 6px 15px;
  }

.src-app-components-desktop-common-DiamondCard__inStockButton {
  background-color: #26c99f
}

.src-app-components-desktop-common-DiamondCard__inStockButton a {
    padding: 6px 15px;
  }

.src-app-components-desktop-common-DiamondCard__finePrint {
  font-size: 8px;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}

.src-app-components-desktop-box-Header__header {
  width: 100%;
  display: flex;
  justify-content: center;
  background-color: #fff;
  border-bottom: 1px solid #dedede;
}

.src-app-components-desktop-box-Header__pageContent {
  width: 70%;
  height: 220px;
  color: #666;
  display: flex;
  justify-content: flex-end;
  position: relative;
  background: #fff url(/4b3201195e6d2281b6350f9aa245a4b9.jpg) -30px 0 / auto 100% no-repeat;
}

.src-app-components-desktop-box-Header__content {
  width: 40%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.src-app-components-desktop-box-Header__ringboxButton {
  position: absolute;
  top: 35%;
  left: 7%;
  background: none;
  border: none
}

.src-app-components-desktop-box-Header__ringboxButton img {
    width: 120px;
    height: 120px;
  }

.src-app-components-desktop-box-Header__title {
  margin-left: 15px
}

.src-app-components-desktop-box-Header__title h2 {
    font-family: "Playfair Display", serif;
    color: #333;
    font-size: 32px;
  }

.src-app-components-desktop-box-Header__title p {
    font-size: 20px;
    margin: 5px 0 0 0;
  }

.src-app-components-desktop-box-Header__title span {
    color: #26c99f;
  }

.src-app-components-desktop-box-Header__badge {
  width: 17.9104478%
}

.src-app-components-desktop-box-Header__badge img {
    width: 100%;
  }

.src-app-components-desktop-box-Box__title {
  text-transform: uppercase;
}

.src-app-components-desktop-box-Box__container .pageContent {
    flex-wrap: wrap;
    justify-content: center
  }

@media (max-width: 1024px) {

.src-app-components-desktop-box-Box__container .pageContent {
      width: 100%;
      justify-content: flex-start
  }
    }

.src-app-components-desktop-box-Box__diamondCard {
  width: 28%;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px
}

@media (max-width: 1024px) {

.src-app-components-desktop-box-Box__diamondCard {
    box-sizing: border-box;
    width: calc((100% - 40px) / 3);
    margin: 0 20px 20px 0
}
    .src-app-components-desktop-box-Box__diamondCard:nth-of-type(3n) {
      margin-right: 0;
    }
  }

.src-app-components-common-MessageField__fieldContain {
  width: 91%;
  padding: 10px;
  border: 1px solid lightgray;
  border-radius: 5px;
  position: absolute;
  bottom: 11px;
}

.src-app-components-common-MessageField__field {
  width: calc(100% - 42px);
  outline: none;
  border: none;
  font-family: "Montserrat", Arial, sans-serif;
}

.src-app-components-common-MessageField__sendIcon {
  color: #26c99f;
  padding: 4px 0px;
  font-size: 16px;
  float: right;
  cursor: pointer;
}

.src-app-components-common-MessageField__attachIcon {
  color: #26c99f;
  padding: 4px;
  font-size: 16px;
  cursor: pointer;
}

.src-app-components-common-Modal__modalOverlay {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000;
}

.src-app-components-common-Modal__modal {
  width: 420px;
  padding: 20px;
  background-color: white;
  box-shadow: 3px 3px 20px 1px rgba(0, 0, 0, 0.6);
  z-index: 1001;
}

.src-app-components-common-chat-Chat__chatContainer {
  width: 100%;
  position: relative;
  border: 2px solid lightgray;
  border-radius: 7px;
  height: 350px;
  margin: 30px 0px;
}
.src-app-components-common-chat-Chat__buttons {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.src-app-components-common-chat-Chat__messageContain {
  padding: 0px 13px;
  height: 283px;
  overflow-y: scroll;
}

.src-app-components-common-chat-Chat__fieldContain {
  display: flex;
  justify-content: center;
}

.src-app-components-common-chat-Chat__received {
  color: #26c99f;
  font-weight: bold;
  margin-bottom: 0px;
}

.src-app-components-common-chat-Chat__sent {
  color: #7e7db1;
  font-weight: bold;
  margin-bottom: 0px;
}

.src-app-components-common-chat-Chat__message {
  margin-top: 3px;
}

/* .backButton {
  composes: plainButton from '~common/components/common/Button.css';
  width: 49%;
} */

.src-app-components-common-chat-Chat__messageContain::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

.src-app-components-common-chat-Chat__messageContain::-webkit-scrollbar {
  width: 6px;
  background-color: #f5f5f5;
}

.src-app-components-common-chat-Chat__messageContain::-webkit-scrollbar-thumb {
  /* background-color: #000000; */
  background-color: #26c99f;
}

/* Hide scrollbar for Chrome, Safari and Opera */
/* .messageContain::-webkit-scrollbar {
  display: none;
} */

/* Hide scrollbar for IE and Edge */
.src-app-components-common-chat-Chat__messageContain {
  -ms-overflow-style: none;
}

.src-app-components-common-chat-Chat__chatModal {
  width: 420px;
  margin: 0px 10px;
}

.src-app-components-common-chat-Chat__chatImagePicker {
  margin-top: 10px;
  width: 100%;
}

.src-app-components-common-chat-Chat__uploadButton {
  width: 100%;
  margin-top: 10px;
}

.src-app-components-common-chat-Chat__imageContainer {
  width: 250px;
  margin: 4px 15px;
}

.src-app-components-common-chat-Chat__loaderContainer {
  display: flex;
  justify-content: center;
  align-items: center;
}
.src-app-components-common-chat-Chat__imgContainer {
  height: 130px;
}
.src-app-components-common-chat-Chat__loaderImg {
  height: 100%;
}

@media only screen and (max-width: 400px) {
  .src-app-components-common-chat-Chat__imageContainer {
    width: 100%;
    margin: 0px;
    margin-bottom: 4px;
  }
}

.src-app-components-common-SelectFileButton__selectFileButton,
.src-app-components-common-SelectFileButton__selectFileButtonDisabled {
  text-align: center
}

.src-app-components-common-SelectFileButton__selectFileButton input[type="file"], .src-app-components-common-SelectFileButton__selectFileButtonDisabled input[type="file"] {
    display: none;
  }

.src-app-components-common-SelectFileButton__selectFileButton {
}

.src-app-components-common-SelectFileButton__selectFileButtonDisabled {
}

.src-app-components-common-ImagePicker__imagePicker {
}

.src-app-components-common-ImagePicker__images {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  left: -15px;
}

.src-app-components-common-ImagePicker__image {
  width: 80px;
  height: 80px;
  position: relative;
  margin: 0 0 15px 15px;
  box-shadow: 0 0 2px 0px #888888
}

.src-app-components-common-ImagePicker__image img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
  }

.src-app-components-common-ImagePicker__removeButton {
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  top: -8px;
  right: -10px;
  background-color: #fff
}

.src-app-components-common-ImagePicker__removeButton .fa {
    color: red;
    font-size: 18px;
  }

.src-app-components-common-ImagePicker__selectButton {
  display: block;
}

.src-app-components-common-ImagePicker__errorMessage {
  align-self: flex-start;
  margin-top: 5px;
  font-size: 10px;
  color: red;
}

.src-app-components-desktop-viewing-Form__metaBarContent {
  text-transform: uppercase;
}

.src-app-components-desktop-viewing-Form__formCard {
  background-color: #fff;
  width: 60%;
}

.src-app-components-desktop-viewing-Form__bookingCardContainer {
  width: 30%;
  margin-left: 20px;
}

.src-app-components-desktop-viewing-Form__well {
  margin-top: 15px
}

.src-app-components-desktop-viewing-Form__well p {
    margin: 0 0 15px 0;
  }

.src-app-components-desktop-viewing-Form__form {
  margin-top: 20px;
}

.src-app-components-desktop-viewing-Form__actions {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.src-app-components-desktop-viewing-Form__button {
  width: 100%;
  height: 50px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 300;
}

.src-app-components-desktop-viewing-Form__submitButton {
  background-color: #26c99f;
  color: #fff
}

.src-app-components-desktop-viewing-Form__submitButton .icon {
    margin-right: 5px;
    font-size: 35px;
    color: #26c99f;
  }

.src-app-components-desktop-viewing-Form__cancelButton {
  margin-top: 10px;
  color: #666;
}

.src-app-components-desktop-viewing-Form__modalHeading {
  font-size: 1.2em;
  font-weight: 600;
}

.src-app-components-desktop-viewing-Form__chatCard {
  width: 100%;
}

.src-app-components-desktop-hero-PromoHeader__responsiveAdHolder {
  position: relative;
  width: 100%;
  height: 320px;
  border: 0;
  background: #fff;
}

.src-app-components-desktop-hero-PromoHeader__responsiveAd {
  width: 100%;
  height: 320px;
  border: 0;
}

a.src-app-components-desktop-hero-PromoHeader__responsiveAdLink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 320px;
  border: 0;
}

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  background-color: #fff;
  width: calc((100% - 68px) / 4);
  margin-right: 20px;
  margin-bottom: 20px
}

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd:nth-of-type(4n) {
    margin-right: 0;
  }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__content {
    width: calc(100% - 30px);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 15px;
  }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__image {
    width: 100%;
    height: 250px;
    overflow-y: hidden
  }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__image img {
      width: 100%;
      border-radius: 4px 4px 0 0;
    }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__inventoryPrice {
    color: #a9a9a9;
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__price {
    color: #26c99f;
    font-size: 18px;
  }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__currency {
    margin-left: 1px;
    text-transform: uppercase;
  }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__title {
    margin: 5px 0;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
  }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__distance {
    margin: 2px 0 0 0;
    padding: 4px 8px;
    font-size: 10px;
    font-weight: 500;
    background-color: #888;
    color: #fff;
    border-radius: 4px;
  }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__ratingsPanel {
    width: 100%;
    margin: 20px 0 0;
    padding: 10px 0 0;
    border-top: 1px solid #dbdbdb;
    display: flex;
    justify-content: center
  }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__ratingsPanel .src-app-components-desktop-common-PromotedInventoryCard__value {
      text-transform: uppercase;
    }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__ratingContainer {
    width: 100%;
  }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__retailerName {
    width: 100%;
    color: rgb(169, 169, 169);
    text-align: center;
    overflow-x: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__ratingStars {
    padding-top: 2px;
    text-align: center;
  }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__rating {
    color: #F7D202;
  }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__fourCs {
    width: 100%;
    margin: 15px 0;
    padding: 10px 0;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    display: flex;
    justify-content: space-between
  }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__fourCs .src-app-components-desktop-common-PromotedInventoryCard__value {
      text-transform: uppercase;
    }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__label {
    font-size: 12px;
    font-weight: 300;
    margin-right: 5px;
  }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__controls {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
  }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__value {
    font-size: 12px;
    font-weight: 700;
    color: #666;
  }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__verified {
    position: absolute;
    top: 10px;
    right: 10px
  }

.src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd .src-app-components-desktop-common-PromotedInventoryCard__verified img {
      width: 30px;
      height: 30px;
    }

.src-app-components-desktop-common-PromotedInventoryCard__button {
  padding: 8px 0;
  width: 100%;
  font-weight: 300;
}

.src-app-components-desktop-common-PromotedInventoryCard__inStockButton {
  background-color: #26c99f
}

.src-app-components-desktop-common-PromotedInventoryCard__inStockButton a {
    padding: 6px 15px;
  }

@media all and (max-width: 1350px) {
  .src-app-components-desktop-common-PromotedInventoryCard__inventoryCard, .src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd {
    width: calc((100% - 48px) / 3);
    margin-right: 20px
  }
    .src-app-components-desktop-common-PromotedInventoryCard__inventoryCard:nth-of-type(4n), .src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd:nth-of-type(4n) {
      margin-right: 20px;
    }
    .src-app-components-desktop-common-PromotedInventoryCard__inventoryCard:nth-of-type(3n), .src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd:nth-of-type(3n) {
      margin-right: 0;
    }
}

@media all and (max-width: 1160px) {
  .src-app-components-desktop-common-PromotedInventoryCard__inventoryCard, .src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd {
    width: calc((100% - 168px) / 3);
  }
  .src-app-components-desktop-common-PromotedInventoryCard__results {
    flex: 1;
    margin-left: 90px
  }
    .src-app-components-desktop-common-PromotedInventoryCard__results .pageContent {
      width: 100%;
      margin-left: 0;
      margin-right: 0;
    }
}

@media all and (max-width: 1024px) {
  .src-app-components-desktop-common-PromotedInventoryCard__inventoryCard, .src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd {
    width: calc((100% - 24px) / 2)
  }
    .src-app-components-desktop-common-PromotedInventoryCard__inventoryCard:nth-of-type(3n), .src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd:nth-of-type(3n) {
      margin-right: 20px;
    }
    .src-app-components-desktop-common-PromotedInventoryCard__inventoryCard:nth-of-type(2n), .src-app-components-desktop-common-PromotedInventoryCard__inventoryCardAd:nth-of-type(2n) {
      margin-right: 0;
    }
  .src-app-components-desktop-common-PromotedInventoryCard__results {
    flex: 1;
    margin-left: 0;
  }
}

.src-app-components-desktop-deals-Deals__resultsContainer {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  background-color: #f7f7f7;
}

.src-app-components-desktop-deals-Deals__diamondCard {
  width: calc((100% - 68px) / 4);
  margin-right: 20px;
  margin-bottom: 20px
}

.src-app-components-desktop-deals-Deals__diamondCard:nth-of-type(4n) {
    margin-right: 0;
  }

@media all and (max-width: 1350px) {
  .src-app-components-desktop-deals-Deals__diamondCard {
    width: calc((100% - 48px) / 3);
    margin-right: 20px
  }
    .src-app-components-desktop-deals-Deals__diamondCard:nth-of-type(4n) {
      margin-right: 20px;
    }
    .src-app-components-desktop-deals-Deals__diamondCard:nth-of-type(3n) {
      margin-right: 0;
    }
}

@media all and (max-width: 1160px) {
  .src-app-components-desktop-deals-Deals__diamondCard {
    width: calc((100% - 168px) / 3);
  }
  .src-app-components-desktop-deals-Deals__results {
    width: 60%;
    margin-left: 90px
  }
    .src-app-components-desktop-deals-Deals__results .pageContent {
      width: 100%;
      margin-left: 0;
      margin-right: 0;
    }
}

@media all and (max-width: 1024px) {
  .src-app-components-desktop-deals-Deals__diamondCard {
    width: calc((100% - 48px) / 2)
  }
    .src-app-components-desktop-deals-Deals__diamondCard:nth-of-type(3n) {
      margin-right: 20px;
    }
    .src-app-components-desktop-deals-Deals__diamondCard:nth-of-type(2n) {
      margin-right: 0;
    }
  .src-app-components-desktop-deals-Deals__results {
    width: 80%;
    margin-left: 0
  }
    .src-app-components-desktop-deals-Deals__results .pageContent {
      margin-right: 40px;
    }
}

.src-app-components-desktop-deals-Deals__results {
  width: 80%
}

.src-app-components-desktop-deals-Deals__results.single .pageContent {
    justify-content: center;
  }

.src-app-components-desktop-deals-Deals__results .pageContent {
    flex-wrap: wrap;
    width: 100%;
    margin-left: 20px;
    margin-right: 50px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }

  .src-app-components-common-ItemLocation__distance .fa {
    margin-right: 5px;
  }

.src-app-components-common-ItemLocation__distanceSep {
  font-size: 36px;
  margin: 0 5px;
  height: 0;
  line-height: 0;
  position: relative;
  top: 6px;
}

.src-app-components-common-StorePolicies__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 20px 0 0 0;
  background-color: #fff;
}

.src-app-components-common-StorePolicies__text {
  padding: 0 20px;
  text-align: center
}

.src-app-components-common-StorePolicies__text strong {
    color: #26c99f;
  }

.src-app-components-common-ReviewsWidget__reviewsCard {
  margin-top: 20px;
  flex: 1;
}

.src-app-components-common-ReviewsWidget__titleContainer {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0
}

.page .src-app-components-common-ReviewsWidget__titleContainer {
    padding: 0
}

.src-app-components-common-ReviewsWidget__title {
  font-size: 20px;
  margin: 5px 0;
}

.src-app-components-common-ReviewsWidget__subtitle {
  font-size: 10px;
}

.src-app-components-common-RecentDiamondsCard__thumbnailCard {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  background-color: #fff;
  width: 100%;
  padding: 0;
  cursor: pointer;
}

.src-app-components-common-RecentDiamondsCard__thumbnailImageContainer {
  height: 200px;
  text-align: center;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
  position: relative;
}

.src-app-components-common-RecentDiamondsCard__thumbnailImage {
  width: auto;
  height: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.src-app-components-common-RecentDiamondsCard__thumbnailDescriptionContainer {
  flex: 1;
  margin-top: 20px;
  text-align: center;
  padding: 0 10px 0 10px;
}

.src-app-components-common-RecentDiamondsCard__thumbnailPrice {
  font-size: 16px;
  color: #26c99f;
  margin-bottom: 0px;
}

.src-app-components-common-RecentDiamondsCard__callForPrice {
  font-size: 16px;
  color: #666;
  margin-bottom: 0px;
}

.src-app-components-common-RecentDiamondsCard__thumbnailDescription {
  width: 100%;
  margin-top:5px;
  font-weight: 400;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
}

.src-app-components-common-RecentDiamondsCard__freeShipping {
  margin-top: 10px;
  text-align: center;
}

.src-app-components-common-RecentDiamondsCard__ratingsPanel {
  width: 90%;
  margin: 20px 0 0;
  padding: 0 10px 0 10px;
  display: flex;
  justify-content: center
}

.src-app-components-common-RecentDiamondsCard__ratingsPanel .src-app-components-common-RecentDiamondsCard__value {
    text-transform: uppercase;
  }
.src-app-components-common-RecentDiamondsCard__rating {
  color: #F7D202;
}
.src-app-components-common-RecentDiamondsCard__notRated {
  color: #ddd;
}
.src-app-components-common-RecentDiamondsCard__ratingContainer {
  width: 100%;
  border-top: 1px solid #dbdbdb;
  padding: 10px 0 20px;
}
.src-app-components-common-RecentDiamondsCard__ratingStars {
  padding-top: 2px;
  text-align: center;
}
.src-app-components-common-RecentDiamondsCard__retailerName {
  width: 100%;
  color: rgb(169, 169, 169);
  text-align: center;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.src-app-components-common-RecentDiamondsCard__sponseredButton {
  margin: 1rem;
  border: 1px solid #26c99f;
  font-weight: 300;
  letter-spacing: 1px;
  margin-bottom: 0px;
  padding: 4px;
}

.src-app-components-common-SimilarItemsCard__heading {
  color: #39384d;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.5em;
  text-transform: uppercase;
  letter-spacing: 3px;
  text-align: center;
  width: 100%;
  margin-bottom: 15px;
}

.src-app-components-common-SimilarItemsCard__heading span {
  font-weight: bold;
  display: block;
}

.src-app-components-common-SimilarItemsCard__thumbnailContainer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 100%
}

@media (max-width: 767px) {

.src-app-components-common-SimilarItemsCard__thumbnailContainer {
    justify-content: space-between
}
  }

.src-app-components-common-SimilarItemsCard__thumbnailCardWrap {
  width: 48%;
  display: flex
}

@media (max-width: 1024px) {

.src-app-components-common-SimilarItemsCard__thumbnailCardWrap {
    width: calc((100% - 15px) / 2)
}
  }

.src-app-components-common-SimilarItemsCard__moreItemsBtn {
  width: 100%;
  color: #666;
  font-weight: 300;
  text-transform: uppercase;
}

.src-app-components-common-Panel__toggleContainer {
  text-align: center
}

.src-app-components-common-Panel__toggleContainer:nth-of-type(2) {
    margin-top: 15px;
  }

.src-app-components-common-Panel__toggle {
  padding-top: 15px;
  border-top: 1px solid #dedede;
  color: #26c99f;
  text-transform: uppercase;
  font-size: 12px
}

.src-app-components-common-Panel__toggle .fa {
    margin-right: 10px;
  }

.src-app-components-common-Panel__contentContainer {
  margin: 15px 0;
}

.src-app-components-common-FilterList__filterList {
  width: 100%;
  font-size: 12px
}

.src-app-components-common-FilterList__filterList li {
    display: flex;
  }

.src-app-components-common-FilterList__label {
  width: 50%;
  height: 20px;
  text-align: left;
  text-transform: uppercase;
  font-weight: 300;
}

.src-app-components-common-FilterList__value {
  width: 50%;
  text-align: center;
  font-weight: 400;
}

.src-app-components-desktop-common-SocialShare__shareSection {
  margin-top: 5px;
}

.src-app-components-desktop-common-SocialShare__shareText {
  font-size: 10px;
  margin: 8px 4px 0 0;
  float: left;
}

.src-app-components-desktop-common-SocialShare__shareButton {
  cursor: pointer;
  float: left;
  margin-left: 2px;
  outline: none;
}

.src-app-components-desktop-diamond-Profile__metaBarContent {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.src-app-components-desktop-diamond-Profile__summary {
  width: 100%;
  padding: 0 20px;
  margin-bottom: 10px;
  font-size: 18px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box
}

.src-app-components-desktop-diamond-Profile__summary span {
    margin-left: 8px;
  }

.src-app-components-desktop-diamond-Profile__container {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 25px 0;
  background-color: #f7f7f7;
}

.src-app-components-desktop-diamond-Profile__pageContent {
  width: 70%
}

.src-app-components-desktop-diamond-Profile__pageContent .card {
    background-color: #fff;
  }

@media (max-width: 1024px) {

.src-app-components-desktop-diamond-Profile__pageContent {
    width: calc(100% - 30px)
}
  }

.src-app-components-desktop-diamond-Profile__storeCards {
  display: flex;
  justify-content: space-between
}

@media (max-width: 1024px) {

.src-app-components-desktop-diamond-Profile__storeCards {
    flex-direction: column
}
  }

.src-app-components-desktop-diamond-Profile__storeCardsNarrow {
  width: 65%;
  display: flex;
  justify-content: space-between
}

.src-app-components-desktop-diamond-Profile__storeCardsNarrow .src-app-components-desktop-diamond-Profile__wide {
    width: 100%;
  }

.src-app-components-desktop-diamond-Profile__storeCardsNarrow .src-app-components-desktop-diamond-Profile__card {
    margin: 0 0 20px 0;
  }

.src-app-components-desktop-diamond-Profile__content {
  padding: 0 20px;
  position: relative;
  top: -15px;
}

.src-app-components-desktop-diamond-Profile__contentWithoutGallery {
  padding: 20px 20px 0 20px;
}

.src-app-components-desktop-diamond-Profile__titleContainer {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px
}

.page .src-app-components-desktop-diamond-Profile__titleContainer {
    padding: 0
}

.src-app-components-desktop-diamond-Profile__title {
  box-sizing: border-box;
  max-width: 100%;
  margin: 5px 0;
  padding: 0 20px;
  font-size: 20px;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.src-app-components-desktop-diamond-Profile__subtitle {
  font-size: 10px;
}

.src-app-components-desktop-diamond-Profile__price {
  margin-top: 0;
  color: #26c99f;
}

.src-app-components-desktop-diamond-Profile__callForPrice {
  text-transform: none;
  font-size: 18px;
}

.src-app-components-desktop-diamond-Profile__plusTax {
  font-size: 12px;
  text-transform: lowercase;
}

.src-app-components-desktop-diamond-Profile__availability {
  font-size: 10px;
  padding: 10px;
  background-color: #efedd6;
  border-radius: 4px;
  width: 80%;
  margin: 15px auto;
}

.src-app-components-desktop-diamond-Profile__sampleImageContainer {
  position: relative;
}

.src-app-components-desktop-diamond-Profile__sampleImage {
  width: 150px;
}

.src-app-components-desktop-diamond-Profile__settingIcon {
  width: 40px;
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
}

.src-app-components-desktop-diamond-Profile__sampleImageLabel {
  font-size: 10px;
  color: #666;
  border-top: 1px solid #ddd;
  padding-top: 10px;
}

.src-app-components-desktop-diamond-Profile__ringDesc h3 {
    font-size: 14px;
    text-transform: uppercase;
    color: #666;
    text-align: center;
  }

.src-app-components-desktop-diamond-Profile__ringDesc .src-app-components-desktop-diamond-Profile__desc {
    margin-top: 5px;
  }

.src-app-components-desktop-diamond-Profile__desc {
  font-size: 12px;
  text-align: center;
  margin: 15px 0;
}

.src-app-components-desktop-diamond-Profile__viewingDesc {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 20px
}

.src-app-components-desktop-diamond-Profile__viewingDesc em {
    color: #26c99f;
    font-style: normal;
    font-weight: 400;
  }

.src-app-components-desktop-diamond-Profile__button {
  width: 100%;
  margin: 15px 0;
  padding: 10px;
  color: #666;
  font-weight: 300;
}

.src-app-components-desktop-diamond-Profile__storeCard {
  padding: 20px 0 0 0
}

.page .src-app-components-desktop-diamond-Profile__storeCard section {
      padding: 0 20px;
    }

.src-app-components-desktop-diamond-Profile__storeCard .src-app-components-desktop-diamond-Profile__button {
    margin-top: 0;
  }

.src-app-components-desktop-diamond-Profile__storeCard .src-app-components-desktop-diamond-Profile__title {
    color: #26c99f;
  }

.src-app-components-desktop-diamond-Profile__address {
  font-weight: 300;
  font-size: 12px;
  text-align: center;
  margin-bottom: 15px;
}

.src-app-components-desktop-diamond-Profile__addressLine {
  margin: 3px 0;
}

.src-app-components-desktop-diamond-Profile__mapContainer {
  position: relative;
  width: 100%;
  height: 185px;
}

.src-app-components-desktop-diamond-Profile__mapButton {
  box-shadow: none;
  padding: 8px 16px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 300;
  position: absolute;
  top: 20px;
  right: 20px;
}

.src-app-components-desktop-diamond-Profile__cardsLeft {
  width: 65%
}

@media (max-width: 1024px) {

.src-app-components-desktop-diamond-Profile__cardsLeft {
    width: 100%;
    display: flex;
    justify-content: space-between
}
    .src-app-components-desktop-diamond-Profile__cardsLeft .src-app-components-desktop-diamond-Profile__reviews, .src-app-components-desktop-diamond-Profile__cardsLeft .src-app-components-desktop-diamond-Profile__retailer {
      box-sizing: border-box;
      width: calc((100% - 15px) / 2);
      flex: none;
    }
  }

.src-app-components-desktop-diamond-Profile__cardsRight {
  width: 33%
}

@media (max-width: 1024px) {

.src-app-components-desktop-diamond-Profile__cardsRight {
    width: 100%
}
  }

.src-app-components-desktop-diamond-Profile__similarItemsCard {
  margin: 20px 0 0 0;
}

.src-app-components-desktop-diamond-cards-BasicInfo__titleContainer {
}

.src-app-components-desktop-diamond-cards-BasicInfo__subtitle {
}

.src-app-components-desktop-diamond-cards-BasicInfo__price {
  margin-top: 0;
}

.src-app-components-desktop-diamond-cards-BasicInfo__callForPrice {
  text-transform: none;
  font-size: 18px;
}

.src-app-components-desktop-diamond-cards-BasicInfo__plusTax {
  font-size: 12px;
  text-transform: lowercase;
}

.src-app-components-desktop-diamond-cards-BasicInfo__availability {
  font-size: 10px;
  padding: 6px 10px;
  background-color: #f1f1f1;
  color: #666;
  border-radius: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 10px auto;
  margin-top: 10px;
}

.src-app-components-desktop-diamond-cards-BasicInfo__sampleImageContainer {
  position: relative;
  margin-top: 15px;
}

.src-app-components-desktop-diamond-cards-BasicInfo__sampleImage {
  width: 130px;
  border-radius: 4px 4px 0 0;
  margin: 10px 0 -3px 0;
}

.src-app-components-desktop-diamond-cards-BasicInfo__settingIcon {
  width: 35px;
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
}

.src-app-components-desktop-diamond-cards-BasicInfo__sampleImageLabel {
  font-size: 10px;
  color: #666;
  border-top: 1px solid #ddd;
  padding-top: 20px;
}

.src-app-components-desktop-diamond-cards-BasicInfo__priceSep {
  margin: 30px 0;
  border-top: 1px solid #ddd;
}

.src-app-components-desktop-diamond-cards-BasicInfo__ringDesc {
  text-align: center
}

.src-app-components-desktop-diamond-cards-BasicInfo__ringDesc h3 {
    font-size: 14px;
    text-transform: uppercase;
    color: #666;
  }

.src-app-components-desktop-diamond-cards-BasicInfo__ringDesc p {
    margin: 5px 0 20px 0;
    font-size: 13px;
  }

.src-app-components-desktop-diamond-cards-BasicInfo__desc {
}

.src-app-components-desktop-diamond-cards-BasicInfo__actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
}

.src-app-components-desktop-diamond-cards-BasicInfo__buttonWrapper {
  width: 100%;
  max-width: 250px;
}

.src-app-components-desktop-diamond-cards-BasicInfo__button {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
  width: 100%;
  max-width: 250px;
  font-weight: 300
}

.src-app-components-desktop-diamond-cards-BasicInfo__button .fa, .src-app-components-desktop-diamond-cards-BasicInfo__button .icon {
    font-size: 24px;
    color: #26c99f;
    margin-right: 10px;
  }

.src-app-components-desktop-diamond-cards-BasicInfo__buynowButton {
  margin-bottom: 0;
  color: #fff;
  background-color: #333;
  padding: 13px
}

.src-app-components-desktop-diamond-cards-BasicInfo__buynowButton .icon {
    font-size: 28px;
    margin-right: 12px;
  }

.src-app-components-desktop-diamond-cards-BasicInfo__contactButtonPrimary {
  margin-bottom: 0;
  color: #fff;
  background-color: #333
}

.src-app-components-desktop-diamond-cards-BasicInfo__contactButtonPrimary .icon {
    font-size: 35px;
    margin-right: 5px;
  }

.src-app-components-desktop-diamond-cards-BasicInfo__contactButtonSecondary {
  background-color: #fff;
  border: 2px solid #dedede;
  padding: 4px;
  margin-bottom: 0
}

.src-app-components-desktop-diamond-cards-BasicInfo__contactButtonSecondary .icon {
    font-size: 36px;
    margin-right: 5px;
  }

.src-app-components-desktop-diamond-cards-BasicInfo__saveButton {
  background-color: #fff;
  border: 2px solid #dedede
}

.src-app-components-desktop-diamond-cards-BasicInfo__saveButton .icon {
    font-size: 22px;
  }

.src-app-components-desktop-diamond-cards-AdditionalInfo__item {
  display: flex;
  align-items: center;
  font-size: 12px;
  padding: 5px 0;
}

.src-app-components-desktop-diamond-cards-AdditionalInfo__label {
  text-transform: uppercase;
  width: 50%;
  text-align: left;
}

.src-app-components-desktop-diamond-cards-AdditionalInfo__value {
  flex-grow: 1;
  text-align: right;
  color: #333;
}


    .src-app-components-common-GalleryCarousel__galleryCarousel .slick-dots button:before {
      font-size: 12px;
      color: #fff;
      opacity: .75;
    }

.src-app-components-common-GalleryCarousel__galleryCarousel .slick-dots .slick-active button:before {
      opacity: 1;
      color: #26c99f;
    }

.src-app-components-common-GalleryCarousel__item {
  overflow: hidden;
  padding: 0 1px;
  box-sizing: border-box;
}

.src-app-components-common-GalleryCarousel__image {
  position: relative;
}

.src-app-components-common-GalleryCarousel__title {
  display: inline-block;
  width: 60%;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 700;
}

.src-app-components-common-GalleryCarousel__desc {
  display: inline-block;
  width: 80%;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 300;
}

.src-app-components-common-GalleryCarousel__arrow.slick-arrow {
    width: 40px;
    height: 40px;
  }

.src-app-components-common-GalleryCarousel__prevArrow {
  left: -50px;
}

.src-app-components-common-GalleryCarousel__nextArrow {
  right: -50px;
}

.src-app-components-common-GalleryCarousel__videoItem {
  width: 100%;
  height: 400px !important;
}

.src-app-components-desktop-diamond-cards-Diamond__card {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center
}

.src-app-components-desktop-diamond-cards-Diamond__card .panel {
    width: 100%;
  }

.src-app-components-desktop-diamond-cards-Diamond__diamondInfo {
  width: 100%;
  display: flex;
}

.src-app-components-desktop-diamond-cards-Diamond__basicInfo {
  width: calc(35% - 20px);
  margin-left: 20px;
}

.src-app-components-desktop-diamond-cards-Diamond__gallery {
  width: 65%
}

.src-app-components-desktop-diamond-cards-Diamond__gallery .slick-slide img {
    width: 100%;
    border-radius: 4px;
  }

.src-app-components-desktop-diamond-cards-Diamond__gallery .slick-prev {
    left: 10px;
    z-index: 1;
  }

.src-app-components-desktop-diamond-cards-Diamond__gallery .slick-next {
    right: 10px;
  }

.src-app-components-desktop-diamond-cards-Diamond__gallery .slick-dots button:before {
      color: #666;
    }

.src-app-components-desktop-diamond-cards-Diamond__dataContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 30px
}

.src-app-components-desktop-diamond-cards-Diamond__dataContainer h4 {
    text-transform: uppercase;
    margin-bottom: 10px;
  }

.src-app-components-desktop-diamond-cards-Diamond__filterList {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between
}

.src-app-components-desktop-diamond-cards-Diamond__filterList li {
    width: 30%
  }

.src-app-components-desktop-diamond-cards-Diamond__filterList li .label {
      width: 100px;
    }

.src-app-components-desktop-diamond-cards-Diamond__filterList li .value {
      text-align: left;
    }

.src-app-components-desktop-diamond-cards-Diamond__button {
}

.src-app-components-desktop-diamond-cards-Diamond__contentWithoutGallery {
  padding: 20px 20px 0 20px;
}

.src-app-components-desktop-diamond-cards-Diamond__sideDiamonds {
  width: 100%
}

.src-app-components-desktop-diamond-cards-Diamond__sideDiamonds .src-app-components-desktop-diamond-cards-Diamond__sideDiamondsFilterList li, .src-app-components-desktop-diamond-cards-Diamond__sideDiamonds .src-app-components-desktop-diamond-cards-Diamond__sideDiamondsFilterList .value {
      width: auto;
      width: initial;
    }

.src-app-components-desktop-diamond-cards-Diamond__sideDiamondsFilterList {
  justify-content: center;
}

.src-app-components-desktop-diamond-cards-Store__card {
  background-color: #fff;
  flex-grow: 1;
  padding: 20px 0 0 0;
  margin-top: 20px;
}

.src-app-components-desktop-diamond-cards-Store__container {
  padding: 0 20px 10px 20px;
  border-bottom: 1px solid #dedede;
}

.src-app-components-desktop-diamond-cards-Store__titleContainer {
  cursor: pointer;
}

.src-app-components-desktop-diamond-cards-Store__title {
  color: #26c99f;
}

.src-app-components-desktop-diamond-cards-Store__subtitle {
}

.src-app-components-desktop-diamond-cards-Store__viewingDesc {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 20px
}

.src-app-components-desktop-diamond-cards-Store__viewingDesc em {
    color: #26c99f;
    font-style: normal;
    font-weight: 400;
  }

.src-app-components-desktop-diamond-cards-Store__button {
}

.src-app-components-desktop-diamond-cards-Store__address {
  font-weight: 300;
  font-size: 12px;
  text-align: center;
  margin-bottom: 15px;
}

.src-app-components-desktop-diamond-cards-Store__addressLine {
  margin: 3px 0;
}

.src-app-components-desktop-diamond-cards-Store__mapContainer {
  position: relative;
  width: 100%;
  height: 185px;
}

.src-app-components-desktop-diamond-cards-Store__mapButton {
  box-shadow: none;
  padding: 8px 16px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 300;
  position: absolute;
  top: 20px;
  right: 20px;
}
.src-app-components-desktop-diamond-cards-Store__imageThumbnails{
  width: 110px; 
  margin-left: 8px; 
  border: 1px solid #eee; 
  border-radius: 6px; 
  height: 100px;
  cursor: pointer;
}

.src-app-components-desktop-diamond-cards-Ring__card {
  width: calc(35% - 20px);
  margin: 20px 0 0 20px;
}

.src-app-components-desktop-diamond-cards-Ring__titleContainer {
}

.src-app-components-desktop-diamond-cards-Ring__title {
}

.src-app-components-desktop-diamond-cards-Ring__subtitle {
}

.src-app-components-desktop-diamond-cards-Ring__desc {
}

.src-app-components-desktop-diamond-cards-Jewelry__card {
  margin: 20px 0 0 0;
}

.src-app-components-desktop-diamond-cards-Jewelry__titleContainer {
}

.src-app-components-desktop-diamond-cards-Jewelry__title {
}

.src-app-components-desktop-diamond-cards-Jewelry__subtitle {
}

.src-app-components-desktop-diamond-cards-Jewelry__desc {
}

.src-app-components-desktop-diamond-cards-Jewelry__dataContainer {
  padding: 0 30px;
}

.src-app-components-desktop-diamond-cards-Jewelry__filterList {
}

.src-app-components-desktop-diamond-cards-Jewelry__filterList li {
    margin: 5px 0;
  }

.src-app-components-common-RetailerLogo__nameContainer {
  padding: 40px 10px;
  text-align: center;
  background-color: #000;
  color: #fff;
  font-weight: 100;
  font-size: 20px;
  border-radius: 6px;
  cursor: pointer;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media all and (max-width: 1300px) {
	.src-app-components-common-RetailerLogo__nameContainer {
		padding: 32px 8px;
	}  
}

.src-app-components-desktop-common-RetailerThumbnails__imageThumbnails{
  width: 110px; 
  margin-left: 8px; 
  border: 1px solid #eee; 
  border-radius: 6px; 
  height: 100px;
  cursor: pointer;
}

@media all and (max-width: 1300px) {
	.src-app-components-desktop-common-RetailerThumbnails__imageThumbnails {
		width: 85px;
		height: 85px;
	}  
}
.src-app-components-desktop-diamond-Header__container {
  width: 100%;
  background-color: #fff;
  display: flex;
  justify-content: center;
  border-bottom: 1px solid #dedede;
}

.src-app-components-desktop-diamond-Header__pageContent {
  width: 70%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0
}

@media (max-width: 1024px) {

.src-app-components-desktop-diamond-Header__pageContent {
    width: 100%;
    padding: 15px 0
}
  }
.src-app-components-desktop-diamond-Header__logo {
  width: calc(100% / 3);
}
.src-app-components-desktop-diamond-Header__thumbnails {
  display: flex;
  flex-direction: column;
  margin-left: auto;
}

.src-app-components-desktop-diamond-Header__itemsCount {
  padding: 23px 0px;
  text-align: center;
  width: 110px;
  margin-left: 8px;
  border: 1px solid #eee;
  border-radius: 6px;
  cursor: pointer;
}

.src-app-components-desktop-diamond-Header__itemsNumber {
  margin: 0;
  font-size: 30px;
}
@media all and (max-width: 1300px) {
  .src-app-components-desktop-diamond-Header__itemsCount {
    width: 85px;
    padding: 15px 0;
  }
}

.src-app-components-desktop-footer-MoreInfo__moreInfo {
  height: 150px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  border-bottom: 1px solid #52546e;
}

.src-app-components-desktop-footer-MoreInfo__title {
  width: 20%;
  color: #fff;
  font-size: 18px;
  text-align: center
}

@media (max-width: 1024px) {

.src-app-components-desktop-footer-MoreInfo__title {
    font-size: 14px
}
  }

.src-app-components-desktop-footer-MoreInfo__content {
  display: flex;
  flex-grow: 1;
  justify-content: center;
}

.src-app-components-desktop-footer-Footer__footer {
  padding: 2% 10%;
  background-color: #282b3e
}

.src-app-components-desktop-footer-Footer__footer a:hover {
    opacity: 0.7;
  }

@media (max-width: 1024px) {

.src-app-components-desktop-footer-Footer__footer {
    font-size: 12px
}
  }

.src-app-components-desktop-footer-Footer__followIcons a {
    padding: 5px;
    margin: 0 10px
  }

.src-app-components-desktop-footer-Footer__followIcons a .fa {
      font-size: 36px;
      color: #26c99f;
    }

.src-app-components-desktop-footer-Footer__registerButton {
  margin-right: 15px;
  border: 1px solid #26c99f;
  font-weight: 300;
  letter-spacing: 1px;
}

.src-app-components-desktop-footer-Footer__loginButton {
  border: 1px solid #26c99f;
  font-weight: 300;
  letter-spacing: 1px;
}

.src-app-components-desktop-footer-Footer__seenon img {
      display: inline-block;
      margin: 0 30px;
      max-height: 60px;
      max-width: 120px;
      vertical-align: middle;
  }

.src-app-components-desktop-footer-Footer__supporters a {
    display: flex;
    margin: 0 20px
  }

.src-app-components-desktop-footer-Footer__supporters a img {
      height: 45px;
    }

.src-app-components-desktop-footer-Footer__supporters a .src-app-components-desktop-footer-Footer__loginButton {
      margin-left: 20px;
    }

.src-app-components-desktop-footer-Footer__links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 80px
}

.src-app-components-desktop-footer-Footer__links a {
    color: #26c99f;
  }

.src-app-components-desktop-footer-Footer__links span {
    margin: 0 10px;
    color: #fff;
    font-size: 24px;
  }

.src-app-components-desktop-footer-Footer__copyright {
  margin-top: 15px;
  text-align: center;
  color: #fff;
}

.src-app-components-desktop-common-ActionButton__searchButton {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1px;
  border-width: 1px;
  background: rgba(255, 255, 255, 1);
  transition: all 0.2s ease
}

@media (max-width: 1024px) {

.src-app-components-desktop-common-ActionButton__searchButton {
    font-size: 14px
}
  }

.src-app-components-desktop-common-ActionButton__searchButton:hover {
  background-color: #26c99f;
  color: #fff;
}

.src-app-components-common-SearchBar__field {
  width: 100%;
  color: #838383
}

.src-app-components-common-SearchBar__field input {
    box-sizing: border-box;
    display: block;
    width: 100%;
    margin-top: 2px;
    border: none;
    outline: none;
    border-bottom: 2px dashed #ddd;
    border-radius: 0;
    padding: 10px 4px 10px 10px;
    font-size: 16px
  }

.src-app-components-common-SearchBar__field input:-webkit-autofill {
      border: none;
      -webkit-text-fill-color: #26c99f;
    }

@media (max-width: 1024px) {

.src-app-components-common-SearchBar__field input {
      padding: 8px 0 8px 5px;
      font-size: 14px
  }
    }

.src-app-components-common-SearchBar__field input:focus {
    border-bottom: 2px dashed #26c99f;
  }

.src-app-components-common-SearchBar__searchIcon {
  position: absolute;
  left: -10px;
  top: 2px;
  font-size: 42px;
  color: #aaa;
}

.src-app-components-common-SearchBar__matchingWords em {
  font-weight: bold;
}

.src-app-components-common-SearchBar__autocompleteItems {
  box-sizing: border-box;
  position: absolute;
  padding: 10px 5px;
  background-color: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  z-index: 99;
  top: 110%;
  width: 100%;
}

.src-app-components-common-SearchBar__autocompleteItems div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
}

.src-app-components-common-SearchBar__searchButton {
  background-color: #26c99f;
  margin-left: 20px;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1px;
  padding: 12px 20px
}

@media (max-width: 1024px) {

.src-app-components-common-SearchBar__searchButton {
    margin-left: 10px
}
  }

.src-app-components-common-SearchBar__searchFieldContainerHold {
  width: 100%;
  position: relative;
}

.src-app-components-common-SearchBar__searchFieldContainer {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.src-app-components-common-SearchBar__iconButton {
  padding: 2px 6px;
}

.src-app-components-common-SearchBar__iconButton i {
  font-size: 40px
}

@media (max-width: 1024px) {

.src-app-components-common-SearchBar__iconButton i {
    font-size: 28px
}
  }

.src-app-components-desktop-hero-Tall__container {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 5%;
  background: #f7f4f2;
}

.src-app-components-desktop-hero-Tall__searchContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}

.src-app-components-desktop-hero-Tall__branding {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #39384d;
  text-transform: uppercase
}

.src-app-components-desktop-hero-Tall__branding img {
    width: 28px;
    margin-bottom: 20px
  }

@media (max-width: 1024px) {

.src-app-components-desktop-hero-Tall__branding img {
      margin-bottom: 15px
  }
    }

.src-app-components-desktop-hero-Tall__branding h1, .src-app-components-desktop-hero-Tall__branding h2, .src-app-components-desktop-hero-Tall__branding h3 {
    text-align: center;
  }

.src-app-components-desktop-hero-Tall__branding h1 {
    font-family: 'Playfair Display';
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 3rem;
    margin-top: 5px
  }

@media (max-width: 1024px) {

.src-app-components-desktop-hero-Tall__branding h1 {
      font-size: 2rem
  }
    }

@media (max-width: 768px) {

.src-app-components-desktop-hero-Tall__branding h1 {
      font-size: 1.5rem
  }
    }

.src-app-components-desktop-hero-Tall__branding h2 {
    font-size: 1.6rem;
    font-weight: 300;
    letter-spacing: 4px
  }

@media (max-width: 1024px) {

.src-app-components-desktop-hero-Tall__branding h2 {
      font-size: 1.1rem
  }
    }

@media (max-width: 768px) {

.src-app-components-desktop-hero-Tall__branding h2 {
      font-size: 0.8rem
  }
    }

.src-app-components-desktop-hero-Tall__branding h3 {
    font-size: 1.15rem;
    font-weight: 300;
    letter-spacing: 3px;
    margin-top: 12px
  }

@media (max-width: 1024px) {

.src-app-components-desktop-hero-Tall__branding h3 {
      font-size: 0.77rem
  }
    }

@media (max-width: 768px) {

.src-app-components-desktop-hero-Tall__branding h3 {
      font-size: 0.58rem
  }
    }

.src-app-components-desktop-hero-Tall__searchCard {
  box-sizing: border-box;
  width: 100%;
  margin-top: 35px;
  padding: 20px 25px;
  display: flex;
  position: relative;
  justify-content: center
}

@media (max-width: 1024px) {

.src-app-components-desktop-hero-Tall__searchCard {
    padding: 12px 15px;
    margin-top: 15px
}
    .src-app-components-desktop-hero-Tall__searchCard input {
      font-size: 12px;
    }
    .src-app-components-desktop-hero-Tall__searchCard .icon {
      font-size: 32px;
    }
  }

.src-app-components-desktop-hero-Tall__searchButton {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1px;
  border-width: 1px
}

@media (max-width: 1024px) {

.src-app-components-desktop-hero-Tall__searchButton {
    font-size: 14px
}
  }

.src-app-components-desktop-hero-Tall__searchButton:hover {
  background-color: #26c99f;
  color: #fff;
}

.src-app-components-desktop-hero-Tall__searchSeparator {
  width: 100%;
  display: flex;
  align-items: center;
  margin: 25px 0;
  color: #39384d;
  text-transform: uppercase
}

@media (max-width: 1024px) {

.src-app-components-desktop-hero-Tall__searchSeparator {
    margin: 15px 0;
    font-size: 10px
}
  }

.src-app-components-desktop-hero-Tall__sepLine {
  flex-grow: 1;
  height: 1px;
  background-color: #a2a2ab;
}

.src-app-components-desktop-hero-Tall__sepText {
  margin: 0 15px;
}

@media (max-width: 1024px) {

.src-app-components-desktop-hero-Tall__imageContainer {
    width: 65%
}
  }

.src-app-components-desktop-hero-Tall__image {
  height: 630px
}

@media (max-width: 1024px) {

.src-app-components-desktop-hero-Tall__image {
    width: 100%;
    height: auto
}
  }

.src-app-components-desktop-home-Section__section {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 50px 0;
}

.src-app-components-desktop-home-Section__pageContent {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.src-app-components-desktop-home-Section__header {
  margin-bottom: 30px;
  text-align: center;
  font-family: 'Playfair Display'
}

.src-app-components-desktop-home-Section__header h2, .src-app-components-desktop-home-Section__header h3, .src-app-components-desktop-home-Section__header p {
    color: #39384d;
    text-align: center;
    text-transform: uppercase;
  }

.src-app-components-desktop-home-Section__header h2 {
    font-family: 'Montserrat';
    padding-top: 5px;
    margin-bottom: 8px;
    text-align: center;
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 4px;
  }

.src-app-components-desktop-home-Section__header h3 {
    font-weight: bold;
    letter-spacing: 8px;
    font-size: 50px;
  }

.src-app-components-desktop-home-Section__header p {
    margin-top: 8px;
  }

.src-app-components-desktop-home-Section__header .icon {
    display: block;
    font-size: 36px;
    color: #ccc;
    margin-bottom: 10px;
  }

.src-app-components-desktop-home-Section__header .src-app-components-desktop-home-Section__topImageWrapper {
    max-width: 36px;
    margin-bottom: 10px;
  }

.src-app-components-desktop-home-Section__header .src-app-components-desktop-home-Section__topImageWrapperLarger {
    max-width: 60px;
    margin-bottom: 10px;
  }

.src-app-components-desktop-home-RecentDiamonds__container {
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.src-app-components-desktop-home-RecentDiamonds__thumbnailContainer {
  display: flex;
  flex-wrap: wrap;
  //justify-content: space-between;
  width: 100%;
  margin-top: 20px;
}

.src-app-components-desktop-home-RecentDiamonds__thumbnailCardWrap {
  display: flex;
  width: calc((100% - 75px) / 6);
  margin-right: 15px
}

.src-app-components-desktop-home-RecentDiamonds__thumbnailCardWrap:nth-of-type(6n) {
    margin-right: 0;
  }

.src-app-components-desktop-home-RecentDiamonds__thumbnailCardWrap .src-app-components-desktop-home-RecentDiamonds__overflow {
    max-height: 250px;
    overflow-y: hidden;
  }

@media (max-width: 1024px) {

.src-app-components-desktop-home-RecentDiamonds__thumbnailCardWrap {
    width: calc((100% - 30px) / 3)
}
    .src-app-components-desktop-home-RecentDiamonds__thumbnailCardWrap:nth-of-type(3n) {
      margin-right: 0;
    }
  }

.src-app-components-desktop-home-RecentDiamonds__thumbnailImage {
  width:100%;
  border-radius: 4px 4px 0 0;
}

.src-app-components-desktop-home-RecentDiamonds__heading {
  color: #39384d;
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 3px;
  display: inline;
}

.src-app-components-desktop-home-RecentDiamonds__heading span {
  font-weight: bold;
}

.src-app-components-desktop-home-RecentDiamonds__viewMore {
  margin-left: 10px;
  color: #26c99f;
  text-transform: uppercase;
  font-weight: 400;
  cursor: pointer;
}

.src-app-components-desktop-home-BrowseCategories__container {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 50px 0 30px;
  margin-bottom: 0;
  width: 100%;
}

.src-app-components-desktop-home-BrowseCategories__heading {
  margin-left: 10px;
  color: #39384d;
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 3px;
  display: inline;
}

.src-app-components-desktop-home-BrowseCategories__heading span {
  font-weight: bold;
}

.src-app-components-desktop-home-BrowseCategories__table {
  width: 100%;
  margin: 40px 0 0 0;
  padding: 0 10px
}

@media (max-width: 768px) {

.src-app-components-desktop-home-BrowseCategories__table {
    font-size: 12px
}
  }

.src-app-components-desktop-home-BrowseCategories__table tr th {
  padding-bottom: 20px;
}

.src-app-components-desktop-home-BrowseCategories__table th {
  text-transform: uppercase;
  text-align: left;
}

.src-app-components-desktop-home-BrowseCategories__table tr td {
  padding-bottom: 20px;
}

.src-app-components-desktop-home-BrowseCategories__table tr a {
  color: #26c99f;
  font-weight: bold;
}

.src-app-components-common-RatingStars__ratingStars {
  display: flex;
  align-items: center;
  justify-content: center;
}

.src-app-components-common-NewSellerCard__thumbnailCard {
  margin-bottom: 0;
  background-color: #fff;
  width: 100%;
  padding: 0;
  cursor: pointer;
  max-height: 300px;
}

.src-app-components-common-NewSellerCard__thumbnailImageContainer {
  height: 205px;
  text-align: center;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
  position: relative;
}

.src-app-components-common-NewSellerCard__thumbnailImage {
  width: auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.src-app-components-common-NewSellerCard__thumbnailDescriptionContainer {
  text-align: center;
}

.src-app-components-common-NewSellerCard__ratingsPanel {
  padding: 0 10px;
  color: #F7D202;
  display: flex;
  justify-content: center
}

.src-app-components-common-NewSellerCard__ratingsPanel .src-app-components-common-NewSellerCard__value {
    text-transform: uppercase;
  }

.src-app-components-common-NewSellerCard__rating {
  color: #F7D202;
}

.src-app-components-common-NewSellerCard__notRated {
  color: #ddd;
}

.src-app-components-common-NewSellerCard__ratingContainer {
  width: 100%;
  margin-top: 10px;
  padding-top: 8px;
  border-top: 1px solid #dbdbdb;
}

.src-app-components-common-NewSellerCard__ratingStars {
  padding-top: 2px;
  text-align: center;
}

.src-app-components-common-NewSellerCard__name {
  width: 100%;
  margin-top:5px;
  font-weight: 400;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
}

.src-app-components-common-NewSellerCard__title {
  width: 100%;
  padding-bottom: 20px;
  color: rgb(169, 169, 169);
  text-align: center;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.src-app-components-desktop-home-NewSellers__container {
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 20px
}

@media (max-width: 767px) {

.src-app-components-desktop-home-NewSellers__container {
    margin-top: 20px
}
  }

.src-app-components-desktop-home-NewSellers__thumbnailContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-top: 20px
}

@media (max-width: 767px) {

.src-app-components-desktop-home-NewSellers__thumbnailContainer {
    margin: 0
}
  }

.src-app-components-desktop-home-NewSellers__thumbnailCardWrap {
  width: calc(25% - 15px);
  display: flex
}

.src-app-components-desktop-home-NewSellers__thumbnailCardWrap:nth-of-type(4n) {
     margin-right: 0;
   }

.src-app-components-desktop-home-NewSellers__thumbnailCardWrap .src-app-components-desktop-home-NewSellers__overflow {
      max-height: 250px;
      overflow-y: hidden;
    }

@media (max-width: 1024px) {

.src-app-components-desktop-home-NewSellers__thumbnailCardWrap {
    width: 49%;
    margin-bottom: 20px
}
  }

@media (max-width: 768px) {

.src-app-components-desktop-home-NewSellers__thumbnailCardWrap {
    width: 48.5%
}
  }

.src-app-components-desktop-home-NewSellers__heading {
  color: #39384d;
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 3px;
  display: inline
}

@media (max-width: 767px) {

.src-app-components-desktop-home-NewSellers__heading {
    padding-bottom: 20px;
    color: #39384d;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
    width: 100%;
    display:block
}
  }

.src-app-components-desktop-home-NewSellers__heading span {
  font-weight: bold
}

@media (max-width:767px) {

.src-app-components-desktop-home-NewSellers__heading span {
    font-weight: bold;
    display: block
}
  }

.src-app-components-desktop-home-NewSellers__viewMore {
  margin-left: 10px;
  color: #26c99f;
  text-transform: uppercase;
  font-weight: 400;
  cursor: pointer;
}

.src-app-components-desktop-home-Home__hiddenGem {
  width: 100%;
  height: 200px;
  margin-top: 25px;
  background: url(/a2cc9219f32359be5db3e6e9b79344a7.jpg) center 0 /
    auto 300px no-repeat;
}

.src-app-components-desktop-home-Home__partnerSection {
  background-color: #f7f4f2;
  padding: 0 0 60px 0;
}

.src-app-components-desktop-home-Home__titleFont {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 27px;
  text-align: center;
  letter-spacing: 3px;

  color: #39384d;
}

.src-app-components-desktop-home-Home__paragraphFont {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;

  text-align: center;
  letter-spacing: 1px;

  color: #000000;
}

.src-app-components-desktop-home-Home__profileSection {
  background-color: #f7f4f2;
  padding: 10px 0;
}

.src-app-components-desktop-home-Home__partnerContainer {
  display: flex;
  justify-content: space-around;
  width: 100%;
  margin-top: 20px;
}

.src-app-components-desktop-home-Home__logoPartner {
  position: relative;
  text-align: center;
  margin: 0 15px
}

.src-app-components-desktop-home-Home__logoPartner img {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
  }

.src-app-components-desktop-home-Home__logoPartner .src-app-components-desktop-home-Home__logoJMIImage {
    max-width: 160px;
    margin-top: 5px;
  }

.src-app-components-desktop-home-Home__logoPartner .src-app-components-desktop-home-Home__logoAtlasImage {
    max-width: 42px;
    margin-top: 5px;
  }

.src-app-components-desktop-home-Home__logoPartner .src-app-components-desktop-home-Home__logoVerifiedImage {
    max-width: 50px;
    margin-top: 2px;
  }

.src-app-components-desktop-home-Home__logoPartner .src-app-components-desktop-home-Home__logoStripeImage {
    max-width: 90px;
    margin-top: 8px;
  }

.src-app-components-desktop-home-Home__logoPartner .src-app-components-desktop-home-Home__logoShippoImage {
    max-width: 120px;
    margin-top: 10px;
  }

.src-app-components-desktop-home-Home__logoPartner .src-app-components-desktop-home-Home__logoRadarImage {
    max-width: 130px;
  }

.src-app-components-desktop-home-Home__logoPartner .src-app-components-desktop-home-Home__logoJMImage {
    margin-top: 6px;
    max-width: 150px;
  }

.src-app-components-desktop-home-Home__logoJM:hover .src-app-components-desktop-home-Home__logoPartnerCategoryCTA {
    text-decoration: underline;
  }

.src-app-components-desktop-home-Home__logoPartnerCategoryLabel {
  font-size: 12px;
  font-weight: 400;
  color: #777;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.src-app-components-desktop-home-Home__logoPartnerCategoryCTA {
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #26c99f;
  margin-top: 20px;
  text-transform: uppercase;
}

.src-app-components-desktop-home-Home__categoryContainer {
  display: flex;
  justify-content: space-around;
  width: 100%;
  margin: 20px 0 0 0;
}

.src-app-components-desktop-home-Home__categoryCard {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 10px;
  padding: 30px 10px;
  min-height: 270px;
  width: 100%;
  text-align: center;
  color: #fff;
  border-radius: 4px
}

.src-app-components-desktop-home-Home__categoryCard .src-app-components-desktop-home-Home__top {
    margin: 0;
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 1px
  }

@media (max-width: 1250px) {

.src-app-components-desktop-home-Home__categoryCard .src-app-components-desktop-home-Home__top {
      font-size: 20px
  }
    }

.src-app-components-desktop-home-Home__categoryCard .src-app-components-desktop-home-Home__mid {
    margin: 15px 0 0 0;
    text-align: center;
    font-size: 32px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
    font-family: 'Playfair Display';
    color: #26c99f
  }

@media (max-width: 1250px) {

.src-app-components-desktop-home-Home__categoryCard .src-app-components-desktop-home-Home__mid {
      font-size: 25px
  }
    }

@media (max-width: 1000px) {

.src-app-components-desktop-home-Home__categoryCard .src-app-components-desktop-home-Home__mid {
      font-size: 20px
  }
    }

.src-app-components-desktop-home-Home__categoryCard .src-app-components-desktop-home-Home__btm {
    margin: 20px 0 20px 0;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
  }

.src-app-components-desktop-home-Home__categoryCard1 {
  transition: all 0.5s ease;
  background: #333 url(/29d0d79492de27d1b729e1918516106a.jpg) center /
    auto 400px no-repeat;
}

.src-app-components-desktop-home-Home__categoryCard1:hover {
  background: #333 url(/29d0d79492de27d1b729e1918516106a.jpg) center /
    auto 470px no-repeat;
}

.src-app-components-desktop-home-Home__categoryCard2 {
  transition: all 0.5s ease;
  background: #333 url(/60a65b56cd0b72234deb63d9a33dad24.jpg) center /
    auto 400px no-repeat;
}

.src-app-components-desktop-home-Home__categoryCard2:hover {
  background: #333 url(/60a65b56cd0b72234deb63d9a33dad24.jpg) center /
    auto 470px no-repeat;
}

.src-app-components-desktop-home-Home__categoryCard3 {
  transition: all 0.5s ease;
  background: #333 url(/39eae1a651bb8ef95616a78ec1c770e7.jpg) center /
    auto 400px no-repeat;
}

.src-app-components-desktop-home-Home__categoryCard3:hover {
  background: #333 url(/39eae1a651bb8ef95616a78ec1c770e7.jpg) center /
    auto 470px no-repeat;
}

.src-app-components-desktop-home-Home__categoryCard4 {
  transition: all 0.5s ease;
  background: #333 url(/c1423847e4645df8ca900c0b433e9680.jpg) center / auto
    400px no-repeat;
}

.src-app-components-desktop-home-Home__categoryCard4:hover {
  background: #333 url(/c1423847e4645df8ca900c0b433e9680.jpg) center / auto
    470px no-repeat;
}

.src-app-components-desktop-home-Home__categoryCard5 {
  transition: all 0.5s ease;
  background: #333 url(/29ed419a2835f0f7a946d273efca680a.jpg)
    center / auto 400px no-repeat;
}

.src-app-components-desktop-home-Home__categoryCard5:hover {
  background: #333 url(/29ed419a2835f0f7a946d273efca680a.jpg)
    center / auto 470px no-repeat;
}

.src-app-components-desktop-home-Home__categoryCard6 {
  transition: all 0.5s ease;
  background: #333 url(/25bb6bcc31a697fb7074afff2fec3152.jpg) center /
    auto 400px no-repeat;
}

.src-app-components-desktop-home-Home__categoryCard6:hover {
  background: #333 url(/25bb6bcc31a697fb7074afff2fec3152.jpg) center /
    auto 470px no-repeat;
}

.src-app-components-desktop-home-Home__categoryCard7 {
  transition: all 0.5s ease;
  background: #333 url(/8f67544a1feb0f4e8cf7f14293d5af6a.jpg) center / auto
    400px no-repeat;
}

.src-app-components-desktop-home-Home__categoryCard7:hover {
  background: #333 url(/8f67544a1feb0f4e8cf7f14293d5af6a.jpg) center / auto
    470px no-repeat;
}

.src-app-components-desktop-home-Home__categoryCard8 {
  transition: all 0.5s ease;
  background: #333 url(/2111d7fc85b6fb4529970a8e35075c9a.jpg) center /
    auto 400px no-repeat;
}

.src-app-components-desktop-home-Home__categoryCard8:hover {
  background: #333 url(/2111d7fc85b6fb4529970a8e35075c9a.jpg) center /
    auto 470px no-repeat;
}

.src-app-components-desktop-home-Home__sectionCondensed {
  padding: 60px 0 60px 0
}

.src-app-components-desktop-home-Home__sectionCondensed p {
    margin-bottom: 0;
  }

.src-app-components-desktop-home-Home__sectionDiagonalTop {
  padding-bottom: 0px;
  padding-top: 0px;
  background: #fff;
  background: linear-gradient(-6deg, #f7f4f2 70%, #fff 70%)
}

.src-app-components-desktop-home-Home__sectionDiagonalTop p {
    margin-bottom: 0;
  }

.src-app-components-desktop-home-Home__sectionDiagonalBottom {
  padding-top: 0px;
  padding-bottom: 0px;
  background: #fff;
  background: linear-gradient(-6deg, #fff 30%, #f7f4f2 30%)
}

.src-app-components-desktop-home-Home__sectionDiagonalBottom p {
    margin-bottom: 0;
  }

.src-app-components-desktop-home-Home__sectionNoPadding {
  padding-bottom: 0px;
  padding-top: 0px
}

.src-app-components-desktop-home-Home__sectionNoPadding p {
    margin-bottom: 0;
  }

.src-app-components-desktop-home-Home__sectionRecentRow {
  padding-bottom: 0px;
  padding-top: 30px
}

.src-app-components-desktop-home-Home__sectionRecentRow p {
    margin-bottom: 0;
  }

.src-app-components-desktop-home-Home__sectionRetailersRow {
  padding-bottom: 50px;
  padding-top: 0
}

.src-app-components-desktop-home-Home__sectionRetailersRow p {
    margin-bottom: 0;
  }

.src-app-components-desktop-home-Home__topRetailerContainer {
  display: flex;
  justify-content: space-around;
  width: 100%;
  margin: 10px 0;
}

.src-app-components-desktop-home-Home__topRetailerCard {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 5% 0 0 6.25%;
  padding-bottom: 4.8%;
  width: 45%
}

.src-app-components-desktop-home-Home__topRetailerCard img {
    max-width: 35px;
    width: 100%;
    margin: 0 8px 20px 0;
  }

.src-app-components-desktop-home-Home__topRetailerCard h1 {
    color: #39384d;
    font-family: 'Playfair Display';
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 8px;
    font-size: 50px;
    margin-top: 5px
  }

@media (max-width: 1024px) {

.src-app-components-desktop-home-Home__topRetailerCard h1 {
      font-size: 45px
  }
    }

.src-app-components-desktop-home-Home__topRetailerCard h2 {
    color: #39384d;
    text-align: center;
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 4px
  }

@media (max-width: 1024px) {

.src-app-components-desktop-home-Home__topRetailerCard h2 {
      font-size: 17px
  }
    }

.src-app-components-desktop-home-Home__topRetailerCard .src-app-components-desktop-home-Home__box {
    box-sizing: border-box;
    position: relative;
    text-align: center;
    background-color: #fff;
    margin-top: 30px;
    padding: 8.68% 5.2% 7.8% 5.2%;
    width: 100%;
    box-shadow: 0 4px 18px 2px #eee;
  }

.src-app-components-desktop-home-Home__topRetailerCard .src-app-components-desktop-home-Home__name {
    text-align: center;
    color: #aaa;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    margin: 5px 0 50px 0
  }

@media (max-width: 1024px) {

.src-app-components-desktop-home-Home__topRetailerCard .src-app-components-desktop-home-Home__name {
      font-size: 14px;
      margin-bottom: 20px
  }
    }

.src-app-components-desktop-home-Home__topRetailerCard .src-app-components-desktop-home-Home__highlight {
    color: #26c99f;
  }

.src-app-components-desktop-home-Home__topRetailerPreview {
  width: 45%;
  z-index: 2;
  display: flex;
  background: url(/1846f3abe1392bbc36b8bda2ee4f6027.png) left / auto
    100% no-repeat;
}

.src-app-components-desktop-home-Home__howSection {
  background-color: #f7f4f2;
  padding: 60px 0;
}

.src-app-components-desktop-home-Home__howContainer {
  display: flex;
  justify-content: space-around;
}

.src-app-components-desktop-home-Home__howItem {
  width: 100%;
  margin: 0 20px;
  padding-top: 120px;
  background-position: center 0;
  background-size: auto 100px;
  background-repeat: no-repeat
}

.src-app-components-desktop-home-Home__howItem h4,
  .src-app-components-desktop-home-Home__howItem p {
    text-align: center;
  }

.src-app-components-desktop-home-Home__howItem h4 {
    color: #26c99f;
    font-size: 18px;
    letter-spacing: 1px;
  }

.src-app-components-desktop-home-Home__howItemLocal {
  background-image: url(/39de50ae6febc3c72fcfb721d588b755.png);
}

.src-app-components-desktop-home-Home__howItemSearch {
  background-image: url(/00edcb538e5b26085774bc2bc81af28a.png);
}

.src-app-components-desktop-home-Home__howItemViewings {
  background-image: url(/60c85852785ba32b0a8e46e4da9da652.png);
}

.src-app-components-desktop-home-Home__howItemDiamondBox {
  background-image: url(/48080c6f955eef68956b7b1051af9648.png);
}

.src-app-components-desktop-home-Home__storeviewSection {
  background: #44bc9a url(/2e6b92e553650088837115d5c50b31bb.jpg) center
    top / cover no-repeat;
  padding: 80px 0 0 0
}

.src-app-components-desktop-home-Home__storeviewSection h3,
  .src-app-components-desktop-home-Home__storeviewSection h2 {
    color: #fff;
  }

.src-app-components-desktop-home-Home__storeviewSection img {
    display: block;
    width: 100%;
    max-width: 310px;
  }

.src-app-components-desktop-home-Home__sellingSection {
  background: #44bc9a
    url(/2a081181c3309578eb65cd12a63c7515.jpg) center top /
    cover no-repeat
}

.src-app-components-desktop-home-Home__sellingSection p {
    max-width: 780px;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #fff;
  }

.src-app-components-desktop-home-Home__sellingSection h3 {
    color: #fff;
  }

.src-app-components-desktop-home-Home__sellingSection strong {
    font-weight: 400;
  }

.src-app-components-desktop-home-Home__sellingSection button {
    background-color: #fff;
    color: #26c99f;
  }

.src-app-components-desktop-home-Home__appDownloadContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #434172;
  width: 100%;
}

.src-app-components-desktop-home-Home__appScreenImageContainer {
  width: 30%;
  max-width: 390px
}

.src-app-components-desktop-home-Home__appScreenImageContainer img {
    display: block;
    width: 100%;
  }

.src-app-components-desktop-home-Home__appDownloadActionsContainer h3,
  .src-app-components-desktop-home-Home__appDownloadActionsContainer p {
    text-align: center;
    color: #fff;
  }

.src-app-components-desktop-home-Home__appDownloadActionsContainer h3 {
    font-size: 30px;
  }

.src-app-components-desktop-home-Home__appDownloadActionsContainer p {
    margin: 0 0 30px 0;
    font-size: 20px;
  }

.src-app-components-desktop-home-Home__appDownloadActions {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px
}

.src-app-components-desktop-home-Home__appDownloadActions a {
    width: 100%;
    max-width: 180px;
    margin: 0 2%
  }

.src-app-components-desktop-home-Home__appDownloadActions a img {
      width: 100%;
    }

.src-app-components-desktop-home-Home__registerButton {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1px;
  border-width: 1px;
  background: rgba(255, 255, 255, 1);
  transition: all 0.2s ease;
  padding: 18px 30px;
  margin-top: 10px;
}

.src-app-components-desktop-home-Home__registerButton:hover {
  background-color: #26c99f;
  color: #fff;
}

.src-app-components-desktop-home-Home__influencerContainer {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  margin: 20px 0 0 0
}

@media (max-width: 1024px) {

.src-app-components-desktop-home-Home__influencerContainer {
    flex-wrap: wrap;
    justify-content: space-between
}
  }

.src-app-components-desktop-home-Home__influencer {
  display: block;
  margin: 0 10px;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  color: #aaa
}

.src-app-components-desktop-home-Home__influencer h2 {
    padding: 10px 0 5px 0;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 3px;
    text-transform: uppercase;
    line-height: 1.5em;
  }

.src-app-components-desktop-home-Home__influencer img {
    width: 100%;
    border-radius: 4px;
  }

@media (max-width: 1024px) {

.src-app-components-desktop-home-Home__influencer {
    width: calc((100% - 20px) / 3);
    margin: 0 0 20px 0;
    display: flex;
    flex-direction: column;
    align-items: center
}
  }

.src-app-components-desktop-home-Home__instaCTA {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  color: #26c99f;
  margin: 5px 0 20px 0;
}

.src-app-components-desktop-jewelry-insurance-JewelryInsurance__card {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
}

.src-app-components-desktop-jewelry-insurance-JewelryInsurance__title {
  text-transform: uppercase;
}

.src-app-components-desktop-jewelry-insurance-JewelryInsurance__titleInside {
  font-size: 20px;
  margin: 5px 0 20px 0;
  text-align: center;
}

.src-app-components-desktop-jewelry-insurance-JewelryInsurance__container {
  width: 100%;
  line-height: 22px
}

.src-app-components-desktop-jewelry-insurance-JewelryInsurance__container img {
    max-width: 200px;
    margin: 30px;
  }

.src-app-components-desktop-jewelry-insurance-JewelryInsurance__well {
  text-align: left;
  max-width: 800px;
  margin-bottom: 20px
}

.src-app-components-desktop-jewelry-insurance-JewelryInsurance__well strong {
    color: #666;
  }

.src-app-components-desktop-jewelry-insurance-JewelryInsurance__well li {
    margin-left: 40px;
    list-style-type: circle;
  }

.src-app-components-desktop-jewelry-insurance-JewelryInsurance__topPart {
  display: flex;
  border-bottom: 1px solid #ddd;
}

.src-app-components-desktop-jewelry-insurance-JewelryInsurance__ctaButton {
  padding: 20px 40px;
  font-size: 18px;
}

.src-app-components-desktop-jewelry-insurance-JewelryInsurance__legal {
  font-size: 12px;
  color: #aaa;
  text-align: center;
}

.src-app-components-desktop-navbar-Logo__logo {
  position: relative;
  top: 5px;
}

.src-app-components-desktop-navbar-Logo__logoWithText {
  width: 238px
}

@media (max-width: 1200px) {

.src-app-components-desktop-navbar-Logo__logoWithText {
    width: 160px
}
  }

.src-app-components-desktop-navbar-Logo__logoWithTextResponsive {
}

@media (max-width: 1024px) {

.src-app-components-desktop-navbar-Logo__logoWithTextResponsive {
    display: none
}
  }

.src-app-components-desktop-navbar-Logo__logoSymbol {
  width: 50px;
  display: none
}

@media (max-width: 1024px) {

.src-app-components-desktop-navbar-Logo__logoSymbol {
    display: inline
}
  }

.src-app-components-desktop-navbar-Navbar__navbar {
  font-size: 16px;
  color: #39384d;
  letter-spacing: 1px;
  width: 100%;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  position: fixed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #fff;
  border-bottom: 1px solid #f7f4f2;
  z-index: 3
}

.src-app-components-desktop-navbar-Navbar__navbar h1 {
    display: flex;
  }

@media (max-width: 1024px) {

.src-app-components-desktop-navbar-Navbar__navbar {
    font-size: 14px
}
  }

@media (max-width: 768px) {

.src-app-components-desktop-navbar-Navbar__navbar {
    font-size: 12px
}
  }

.src-app-components-desktop-navbar-Navbar__pageContent {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 0 30px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between
}

@media (max-width: 1024px) {

.src-app-components-desktop-navbar-Navbar__pageContent {
    padding: 0 15px
}
  }

.src-app-components-desktop-navbar-Navbar__searchContainer {
  display: flex;
}

.src-app-components-desktop-navbar-Navbar__searchBar {
  width: 300px;
  margin-left: 30px
}

@media (max-width: 1024px) {

.src-app-components-desktop-navbar-Navbar__searchBar {
    width: 250px;
    margin-left: 15px
}
  }

.src-app-components-desktop-navbar-Navbar__searchBar > div {
  padding: 20px 40px 20px 40px;
  display: flex;
  position: relative;
  justify-content: center;
}

.src-app-components-common-TitleCard__titleCard {
}

.src-app-components-common-TitleCard__titleCard:not(:first-of-type) {
    margin-top: 20px;
  }

.src-app-components-common-TitleCard__header {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-transform: uppercase;
}

.src-app-components-common-TitleCard__tagline {
  margin: 0 0 8px 0;
  font-size: 12px;
  color: #666;
}

.src-app-components-common-TitleCard__title {
  font-size: 18px;
  color: #666;
}

.src-app-components-common-TitleCard__titleSeparator {
  width: 125px;
  margin-top: 8px;
  border-bottom: 6px solid #ebebeb;
}

.src-app-components-common-RecentDiamond__recentDiamond {
  display: flex;
  align-items: center;
}

.src-app-components-common-RecentDiamond__imageContainer {
  margin: 4px 4% 2px 2px
}

.src-app-components-common-RecentDiamond__imageContainer img {
    width: 90px;
    height: 70px;
    border-radius: 4px;
  }

.src-app-components-common-RecentDiamond__textContainer {
  //width: 63.75%;
  //padding-right: 3.125%;
}

.src-app-components-common-RecentDiamond__line {
  white-space: normal;
  overflow-x: visible;
  text-overflow: ellipsis;
  margin-bottom: 5px;
}

.src-app-components-common-RecentDiamond__title {
  font-size: 10px;
  text-transform: uppercase;
}

.src-app-components-common-RecentDiamond__desc {
  color: #26c99f;
}

.src-app-components-common-purchase-OrderDetails__orderDetails {
  min-width: 300px;
}

.src-app-components-common-purchase-OrderDetails__detailItem {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
  padding: 0 5px;
  font-size: 12px;
}

.src-app-components-common-purchase-OrderDetails__detailItemLabel {
  width: 70%;
  text-transform: uppercase;
}

.src-app-components-common-purchase-OrderDetails__detailItemSep {
  width: 100%;
  margin: 20px 0;
  border-bottom: 1px solid #dedede;
}

.src-app-components-common-purchase-OrderDetails__priceTotal {
}

.src-app-components-common-purchase-OrderDetails__priceTotal .src-app-components-common-purchase-OrderDetails__detailItemText {
    color: #26c99f;
    font-size: 24px;
  }

.src-app-components-common-purchase-Legal__legal {
  margin-top: 15px;
  font-size: 10px;
  text-align: center
}

.src-app-components-common-purchase-Legal__legal p {
    margin: 15px 0 0 0;
  }

.src-app-components-common-purchase-Legal__legal a {
    color: #26c99f;
  }

.src-app-components-common-purchase-Legal__badge {
  margin: 20px 0
}

.src-app-components-common-purchase-Legal__badge h4 {
    text-transform: uppercase;
    color: #aaa;
    margin-bottom: 10px;;
  }

.src-app-components-common-purchase-Legal__badge img {
    width: 120px;
  }

.src-app-components-common-purchase-OrderSummaryCard__card {
  padding: 20px 15%
}

.src-app-components-common-purchase-OrderSummaryCard__card a {
    color: #26c99f;
  }

.src-app-components-common-purchase-OrderSummaryCard__well {
  padding: 20px
}

.src-app-components-common-purchase-OrderSummaryCard__well p {
    margin: 20px 0;
  }

.src-app-components-common-purchase-OrderSummaryCard__well a {
    color: #26c99f;
    font-weight: bold;
  }

.src-app-components-common-purchase-OrderSummaryCard__section {
  margin: 35px 0;
  display: flex;
  flex-direction: column;
  align-items: center
}

.src-app-components-common-purchase-OrderSummaryCard__section p {
    margin: 0 0 10px 0;
    text-align: center;
  }

.src-app-components-common-purchase-OrderSummaryCard__sectionTagline {
  color: #666;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
}

.src-app-components-common-purchase-OrderSummaryCard__sectionTitle {
  margin: 10px 0 20px 0;
  font-size: 22px;
  text-align: center;
}

.src-app-components-common-purchase-OrderSummaryCard__sellerName {
  color: #26c99f;
}

.src-app-components-common-purchase-OrderSummaryCard__orderDetails {
  padding-top: 20px;
  border-top: 1px solid #dedede;
  text-align: left;
  text-align: initial
}

.src-app-components-common-purchase-OrderSummaryCard__orderDetails .recentDiamond {
    justify-content: center;
  }

.src-app-components-common-purchase-OrderSummaryCard__shippingAddress {
  text-align: center;
  margin-bottom: 15px;
}

.src-app-components-common-purchase-OrderSummaryCard__shippingContact {
  text-align: center;
}

.src-app-components-common-purchase-OrderSummaryCard__contact {
  padding: 0 15%;
  text-align: center;
  font-size: 12px;
}

.src-app-components-common-purchase-OrderSummaryCard__ctaButtonJMI {
  margin: 20px 0;
}

.src-app-components-common-purchase-OrderSummaryCard__legalJMI {
  font-size: 11px;
  line-height: 14px;
  color: #aaa;
  text-align: center;
}

.src-app-components-common-purchase-OrderSummaryCard__containerJMI {
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-top: 10px
}

.src-app-components-common-purchase-OrderSummaryCard__containerJMI img {
    width: 100%;
    max-width: 200px;
    margin: 10px 0 20px 0;
  }

.src-app-components-common-purchase-OrderSummaryCard__summaryIntro {
  text-align: center;
  padding-bottom: 20px;
}

.src-app-components-desktop-purchase-OrderSummary__metaBarContent {
  text-transform: uppercase;
}

.src-app-components-common-PageError__pageError {
  width: 100%;
  padding: 20px 0;
  color: white;
  background-color: rgba(255, 0, 0, 0.8);
  text-align: center;
}

.src-app-components-common-purchase-CreditCards__creditCards {
  display: flex;
  justify-content: center;
  margin: 10px 0
}
.src-app-components-common-purchase-CreditCards__creditCards li {
    width: 55px;
    margin: 0 3px
  }
.src-app-components-common-purchase-CreditCards__creditCards li img {
      width: 100%;
    }

.src-app-components-common-purchase-PaymentType__paymentType {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: wrap;
}

.src-app-components-common-purchase-PaymentType__item {
  display: flex;
  align-items: center;
  margin-right: 15px
}

.src-app-components-common-purchase-PaymentType__item input {
    margin-right: 5px;
  }

.src-app-components-common-purchase-PaymentType__item:last-of-type {
    margin-right: 0
}

.src-app-components-common-purchase-PaymentType__paypalContainer {
  width: 125px;
  position: relative;
  top: 1px
}

.src-app-components-common-purchase-PaymentType__paypalContainer img {
    width: 100%;
  }

.src-app-components-common-purchase-Form__form {
  /*
  & :global(.StripeElement) {
    padding: 20px;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 var(--sectionSepColor);
    color: var(--mainColor);
    transition: box-shadow 150ms ease;
  }

  & :global(.StripeElement--focus) {
    box-shadow: 0 1px 3px 0 color(var(--sectionSepColor) blackness(+ 30%));
  }
  */
}

.src-app-components-common-purchase-Form__field {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  color: #838383
}

.src-app-components-common-purchase-Form__field label {
    text-transform: uppercase;
    font-size: 12px
  }

.src-app-components-common-purchase-Form__field label .src-app-components-common-purchase-Form__extra {
      text-transform: none;
      text-transform: initial;
    }

.src-app-components-common-purchase-Form__field input, .src-app-components-common-purchase-Form__field .StripeElement {
    display: block;
    width: calc(100% - 20px);
    margin-top: 5px;
    border: none;
    outline: none;
    border-bottom: 2px dashed #ddd;
    border-radius: 0;
    font-size: 14px;
    color: #26c99f
  }

.src-app-components-common-purchase-Form__field input:-webkit-autofill, .src-app-components-common-purchase-Form__field .StripeElement:-webkit-autofill {
      border: none;
      -webkit-text-fill-color: #26c99f;
    }

.src-app-components-common-purchase-Form__errorField {
  color: red
}

.src-app-components-common-purchase-Form__errorField input {
    border-color: red;
  }

.src-app-components-common-purchase-Form__errorMessage {
  margin-top: 5px;
  font-size: 10px;
  text-transform: uppercase;
}

.src-app-components-common-purchase-Form__multiFields {
  display: flex;
  justify-content: space-between;
}

.src-app-components-common-purchase-Form__halfField {
  width: 48%;
}

.src-app-components-common-purchase-Form__orderReviewCard {
  display: flex;
  flex-direction: column;
  align-items: center
}

.src-app-components-common-purchase-Form__orderReviewCard .recentDiamond {
  }

.src-app-components-common-purchase-Form__button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666;
}

.src-app-components-common-purchase-Form__payButton {

  margin: 20px 0 10px 0;
  color: #fff;
  background-color: #333
}

.src-app-components-common-purchase-Form__payButton .icon {
    color: #26c99f;
    font-size: 28px;
    margin-right: 10px;
  }

.src-app-components-common-purchase-Form__paypalButton {
  margin: 20px 0 10px 0;
}

.src-app-components-common-purchase-Form__buttons {
  width: 100%;
}

.src-app-components-common-purchase-Form__creditSecure {
  text-align: center;
  font-size: 10px;
}

.src-app-components-common-purchase-Form__selectField {
  margin-top: 5px;
  height: 22px;
  width: calc(100% - 20px);
}

.src-app-components-desktop-purchase-Form__metaBarContent {
  text-transform: uppercase;
}

.src-app-components-desktop-purchase-Form__orderForm {
  flex-grow: 1;
}

.src-app-components-desktop-purchase-Form__formCard {
  background-color: #fff;
  width: 60%;
}

.src-app-components-desktop-purchase-Form__bookingCardContainer {
  width: 30%;
  margin-left: 20px;
}

.src-app-components-desktop-purchase-Form__well {
  margin-top: 15px
}

.src-app-components-desktop-purchase-Form__well p {
    margin: 0 0 15px 0;
  }

.src-app-components-desktop-purchase-Form__form {
  margin-top: 20px;
}

.src-app-components-desktop-purchase-Form__actions {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.src-app-components-desktop-purchase-Form__button {
  width: 100%;
  height: 50px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 300;
}

.src-app-components-desktop-purchase-Form__submitButton {
  background-color: #000;
  color: #fff
}

.src-app-components-desktop-purchase-Form__submitButton .icon {
    margin-right: 5px;
    font-size: 35px;
    color: #26c99f;
  }

.src-app-components-desktop-purchase-Form__cancelButton {
  margin-top: 10px;
  color: #666;
}

.src-app-components-desktop-purchase-Form__sellerCard {
  width: 320px;
  margin-left: 20px
}

.src-app-components-desktop-purchase-Form__sellerCard strong {
    color: #666;
  }

.src-app-components-desktop-purchase-Form__sellerCard a {
    color: #26c99f;
    font-weight: bold;
  }

.src-app-components-desktop-purchase-Form__sellerCardTitle {
  margin-bottom: 15px;
  font-size: 14px;
  color: #666;
  text-transform: uppercase;
  text-align: center;
}

.src-app-components-desktop-purchase-Form__sellerDetails {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  margin-bottom: 15px
}

.src-app-components-desktop-purchase-Form__sellerDetails img {
    width: 100px;
    height: 90px;
    border-radius: 4px;
    margin-right: 5px;
  }

.src-app-components-desktop-purchase-Form__sellerName {
  display: flex;
  align-items: center;
  margin: 5px 0;
  color: #26c99f;
  font-size: 22px
}

.src-app-components-desktop-purchase-Form__sellerName img {
    width: 30px;
    height: 30px;
    margin-left: 5px;
  }

.src-app-components-desktop-resource-Resource__title {
  text-transform: uppercase;
}

.src-app-components-desktop-resource-Resource__container .pageContent {
    flex-wrap: wrap;
    justify-content: space-between
  }

.src-app-components-desktop-resource-Resource__container .pageContent .card {
      width: 49%;
      padding: 0;
      margin-bottom: 20px
    }

.src-app-components-desktop-resource-Resource__container .pageContent .card img {
        width: 100%;
      }

.src-app-components-desktop-ringbox-Header__header {
  width: 100%;
  display: flex;
  justify-content: center;
  background-color: #fff;
  border-bottom: 1px solid #dedede;
}

.src-app-components-desktop-ringbox-Header__pageContent {
  width: 70%;
  height: 220px;
  color: #666;
  display: flex;
  justify-content: flex-end;
  background: #fff url(/efecfa62831bd1d3c240711df1bd35e8.jpg) -30px 0 / auto 100% no-repeat;
}

.src-app-components-desktop-ringbox-Header__content {
  width: 40%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.src-app-components-desktop-ringbox-Header__title {
  margin-left: 15px
}

.src-app-components-desktop-ringbox-Header__title h2 {
    font-family: "Playfair Display", serif;
    color: #333;
    font-size: 32px;
  }

.src-app-components-desktop-ringbox-Header__title p {
    font-size: 20px;
    margin: 5px 0 0 0;
  }

.src-app-components-desktop-ringbox-Header__title span {
    color: #26c99f;
  }

.src-app-components-desktop-ringbox-Header__badge {
  width: 17.9104478%
}

.src-app-components-desktop-ringbox-Header__badge img {
    width: 100%;
  }

.src-app-components-desktop-ringbox-DesignerRingCard__cardContainer {
  width: 48%;
  margin-bottom: 25px;
}

.src-app-components-desktop-ringbox-DesignerRingCard__card {
  position: relative;
  padding-top: 0;
  text-align: center;
}

.src-app-components-desktop-ringbox-DesignerRingCard__logo {
  padding: 8px 0
}

.src-app-components-desktop-ringbox-DesignerRingCard__logo img {
    height: 55px;
  }

.src-app-components-desktop-ringbox-DesignerRingCard__ringImage {
  padding: 8px 0;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede
}

.src-app-components-desktop-ringbox-DesignerRingCard__ringImage img {
    height: 165px;
  }

.src-app-components-desktop-ringbox-DesignerRingCard__info {
  height: 90px
}

.src-app-components-desktop-ringbox-DesignerRingCard__info p {
    margin: 8px 0 0 0;
  }

.src-app-components-desktop-ringbox-DesignerRingCard__title {
  font-size: 16px;
  font-weight: 700;
  color: #26c99f;
  margin-top: 20px;
}

.src-app-components-desktop-ringbox-DesignerRingCard__desc {
  color: #aaa;
}

.src-app-components-desktop-ringbox-RingBox__title {
  text-transform: uppercase;
}

.src-app-components-desktop-ringbox-RingBox__container .pageContent {
    flex-wrap: wrap;
    justify-content: space-around;
  }

.src-app-components-common-search-filters-Location__filter {
  width: 100%;
  display: flex;
  align-items: center;
  color: #26c99f;
  border-bottom: 2px dashed #666
}
.src-app-components-common-search-filters-Location__filter .icon {
    color: #999;
    font-size: 16px;
    margin-right: 5px;
  }
.src-app-components-common-search-filters-Location__filter input {
    flex-grow: 1;
    height: 40px;
    font-size: 14px;
    font-weight: 300;
    color: #26c99f;
    margin: 0;
    padding: 0;
    outline: none;
    border: none;
  }

.src-app-components-common-search-filters-common-Value__value {
  display: inline-block;
  padding: 10px 0;
  font-size: 12px;
  min-width: 45px;
  text-align: center;
  color: #26c99f;
  border-bottom: 2px dashed #666;
}

.src-app-components-common-search-filters-common-SingleSlider__filter {
  width: 100%;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}


  .src-app-components-common-search-filters-Distance__distanceFilter .filterValue {
    min-width: 65px;
  }

.src-app-components-common-search-filters-common-DoubleStepSlider__filter {
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.src-app-components-common-search-filters-common-StepSliderLabels__labels {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  font-size: 12px;
}


  .src-app-components-common-Toggle__toggleContainer * > {
    pointer-events: none;
  }

.src-app-components-common-Toggle__toggleContainer input[type="checkbox"] {
    display: none;
  }

.src-app-components-common-Toggle__toggle {
  width: 50px;
  height: 30px;
  background-color: #ccc;
  border-radius: 4px;
  position: relative
}

input[type="checkbox"]:checked ~ .src-app-components-common-Toggle__toggle {
    background-color: #26c99f
}

.src-app-components-common-Toggle__slider {
  display: inline-block;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 2px;
  left: 2px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 1px #888;
  transition: left 300ms
}

.src-app-components-common-Toggle__slider::before, .src-app-components-common-Toggle__slider::after {
    content: "";
    width: 1px;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: 11.5px;
    top: 4px;
    background-color: #333;
  }

.src-app-components-common-Toggle__slider::before {
    transform: rotate(45deg);
  }

.src-app-components-common-Toggle__slider::after {
    transform: rotate(-45deg);
  }

input[type="checkbox"]:checked ~ .src-app-components-common-Toggle__toggle .src-app-components-common-Toggle__slider {
    left: 22px
}

input[type="checkbox"]:checked ~ .src-app-components-common-Toggle__toggle .src-app-components-common-Toggle__slider::before {
      height: 16px;
      top: 6px;
      left: 16px;
    }

input[type="checkbox"]:checked ~ .src-app-components-common-Toggle__toggle .src-app-components-common-Toggle__slider::after {
      height: 8px;
      top: 13px;
      left: 8px;
    }

.src-app-components-common-search-filters-common-ToggleFilter__filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.src-app-components-common-search-filters-dropdown-DropdownFilter__filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.src-app-components-common-search-filters-dropdown-DropdownFilter__dropdown select {
    height: 30px;
  }

.src-app-components-desktop-search-common-SearchCard__card {
  width: calc(100% - 100px);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 50px;
  margin-bottom: 20px;
  background-color: #fff;
}

.src-app-components-desktop-search-common-SearchCard__title {
  margin-bottom: 20px;
  padding: 0 4px 4px 4px;
  border-bottom: 6px solid #ebebeb;
  font-size: 20px;
  font-family: "Playfair Display";
  color: #333;
}

.src-app-components-desktop-search-common-SearchCard__desc {
  margin: 0 0 30px 0;
  font-size: 12px;
  color: #666;
}

.src-app-components-desktop-search-cards-Results__container {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.src-app-components-desktop-search-cards-Results__sectionContainer {
  width: 45%;
  display: flex;
  flex-direction: column
}

.src-app-components-desktop-search-cards-Results__sectionContainer section:first-of-type {
    margin-bottom: 30px;
  }

.src-app-components-desktop-search-cards-Results__title {
  margin-bottom: 10px;
  font-size: 18px;
  font-family: "Playfair Display";
  color: #333;
}

.src-app-components-desktop-search-cards-Results__desc {
  font-size: 12px;
  font-weight: 300;
  color: #666;
  margin-bottom: 10px;
}

.src-app-components-desktop-search-cards-Results__toggleFilters {
  margin-bottom: 0;
}

.src-app-components-desktop-search-cards-Results__toggleFilter {
  margin-top: 10px
}

.src-app-components-desktop-search-cards-Results__toggleFilter .label {
    color: #333;
    font-family: 'Playfair Display';
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
  }


  .src-app-components-common-Checkbox__checkboxContainer > * {
    pointer-events: none;
  }
.src-app-components-common-Checkbox__checkboxContainer input[type="checkbox"] {
    display: none
  }
.src-app-components-common-Checkbox__checkboxContainer input[type="checkbox"] ~ .icon {
      font-size: 18px;
      background-color: #f6f6f6;
    }
.src-app-components-common-Checkbox__checkboxContainer input[type="checkbox"]:checked ~ .icon {
        color: #26c99f;
      }

.src-app-components-common-search-filters-common-MultiSelection__container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
}

.src-app-components-common-search-filters-common-MultiSelection__item {
  width: 30%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 10px
}

.src-app-components-common-search-filters-common-MultiSelection__item.checked {
    color: #26c99f;
  }

.src-app-components-common-search-filters-common-MultiSelection__item .fa, .src-app-components-common-search-filters-common-MultiSelection__item .icon {
    font-size: 48px;
    margin-bottom: 5px;
    color: #838383
  }

.checked.src-app-components-common-search-filters-common-MultiSelection__item .fa, .checked.src-app-components-common-search-filters-common-MultiSelection__item .icon {
      color: #26c99f
  }

.src-app-components-common-search-filters-common-MultiSelection__item .checkbox {
    margin: 5px 0;
  }

.src-app-components-common-search-filters-common-MultiSelection__label {
  text-transform: uppercase;
  font-size: 11px;
}


  .src-app-components-common-search-filters-Shape__shapeFilter .item {
    width: calc(100% / 3);
  }

.src-app-components-desktop-search-cards-common__container {
  width: 50%;
  margin-bottom: 15px;
}

.src-app-components-desktop-search-cards-common__overview {
  width: 100%;
  margin-top: 15px
}

.src-app-components-desktop-search-cards-common__overview .content {
    text-align: left;
    line-height: 1.5;
  }

.src-app-components-desktop-search-cards-common__icons {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 10px;
}

.src-app-components-desktop-search-cards-Shape__container {
  width: 60%;
}

.src-app-components-desktop-search-cards-Shape__overview {
}

.src-app-components-common-search-filters-Cut__labels {
  justify-content: space-around;
  font-size: 10px;
}

.src-app-components-common-search-filters-Cut__label {
  width: 55px;
  text-align: center;
}

.src-app-components-desktop-search-cards-Cut__container {
}

.src-app-components-desktop-search-cards-Cut__overview {
}

.src-app-components-desktop-search-cards-Cut__icons {
}

.src-app-components-desktop-search-cards-Cut__icons img {
    width: 30%;
  }

.src-app-components-common-search-filters-Color__labels {
  justify-content: space-around;
  font-size: 10px;
  padding: 0 10px;
}

.src-app-components-common-search-filters-Color__label {
  width: 18.8px;
  text-align: center;
}

.src-app-components-common-search-filters-FancyColor__colorImage {
  width: 50px;
}

.src-app-components-desktop-search-cards-Color__container {
  display: flex;
  flex-direction: column;
  align-items: center
}

.src-app-components-desktop-search-cards-Color__container .colorFilter {
    width: 100%;
  }

.src-app-components-desktop-search-cards-Color__overview {
}

.src-app-components-desktop-search-cards-Color__icons {
  padding: 0 3.5%
}

.src-app-components-desktop-search-cards-Color__icons img {
    width: 10%;
  }

.src-app-components-desktop-search-cards-Color__switchButton {
  width: 60%;
  margin-top: 30px;
}

.src-app-components-common-search-filters-Clarity__labels {
  justify-content: space-around;
  font-size: 10px;
  padding: 0 10px;
}

.src-app-components-common-search-filters-Clarity__label {
  width: 18.8px;
  text-align: center;
}

.src-app-components-desktop-search-cards-Clarity__container {
  display: flex;
  flex-direction: column;
  align-items: center
}

.src-app-components-desktop-search-cards-Clarity__container .clarityFilter {
    width: 100%;
  }

.src-app-components-desktop-search-cards-Clarity__overview {
}

.src-app-components-desktop-search-cards-Clarity__icons {
  padding: 0 4.5%
}

.src-app-components-desktop-search-cards-Clarity__icons img {
    width: 10%;
  }

.src-app-components-common-search-filters-Certs__logo {
  width: 50px;
}

.src-app-components-common-search-filters-Certs__otherIcon {
  display: inline-block;
  width: 50px;
  height: 50px
}

.certsFilter .src-app-components-common-search-filters-Certs__otherIcon {
    font-size: 36px;
    line-height: 50px
}

.src-app-components-desktop-search-cards-Filters__container {
  background: url(/17c8a7b8a10cc74f5c2686c5cb155fd1.png) top center / auto 63px no-repeat;
  padding-top: 62px;
  margin-bottom: 30px
}

.src-app-components-desktop-search-cards-Filters__container .value {
    text-transform: uppercase;
  }

.src-app-components-desktop-search-cards-Filters__viewSearchResultsButton {
  position: relative;
  padding: 15px 60px;
  background-color: #000;
  color: #fff;
  font-weight: 300
}

.src-app-components-desktop-search-cards-Filters__viewSearchResultsButton .icon {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    color: #26c99f;
    font-size: 24px;
  }

.src-app-components-desktop-search-cards-Filters__location {
  text-align: left;
  margin-bottom: 15px
}

.src-app-components-desktop-search-cards-Filters__location .icon {
    margin-right: 5px;
    font-size: 14px;
  }

.src-app-components-desktop-search-cards-Filters__filterList {
}

.src-app-components-desktop-search-cards-Filters__filterList .value {
    text-align: right;
  }

.src-app-components-desktop-search-Search__metaBarContent {
  text-transform: uppercase;
}

.src-app-components-desktop-search-Search__searchCards {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 25px 0;
  background-color: #f7f7f7
}

.src-app-components-desktop-search-Search__searchCards .card:not(:last-child) {
    margin-bottom: 25px;
  }

.src-app-components-desktop-search-Search__searchCardsContent {
  width: 70%;
  display: flex;
  flex-direction: column;
}

.src-app-components-desktop-search-Search__descTitle {
  margin: 10px 0;
  font-size: 14px;
  font-weight: 700;
  color: #666;
}

.src-app-components-desktop-search-Search__overviewSection {
  margin-bottom: 0
}

.src-app-components-desktop-search-Search__overviewSection .text {
    text-align: left;
    line-height: 1.5;
  }

.src-app-components-desktop-search-Search__sliderValue {
  display: inline-block;
  padding: 10px 0;
  font-size: 12px;
  color: #26c99f;
  border-bottom: 2px dashed #666
}

.src-app-components-desktop-search-Search__sliderValue .fa {
    color: #999;
    font-size: 14px;
    margin-right: 15px;
  }

.src-app-components-desktop-search-Filters__container {
  padding: 25px 0;
}

.src-app-components-desktop-search-Filters__header {
  color: #666;
  font-weight: 300;
  text-align: center;
  margin-bottom: 20px
}

h2.src-app-components-desktop-search-Filters__header {
    font-size: 20px
}

h2.src-app-components-desktop-search-Filters__header strong {
      font-weight: 400;
    }

.src-app-components-desktop-search-Filters__filters {
  margin-bottom: 20px;
}

.src-app-components-desktop-search-Filters__item {
  margin-top: 15px
}

.src-app-components-desktop-search-Filters__item .header {
    display: flex;
    align-items: center
  }

.src-app-components-desktop-search-Filters__item .header .fa {
      position: relative;
      top: 1px;
    }

.src-app-components-desktop-search-Filters__item:last-of-type {
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede;
  }

.src-app-components-desktop-search-Filters__itemHeader {
  flex-grow: 1;
  display: flex;
}

.src-app-components-desktop-search-Filters__itemFilterName {
  flex-grow: 1;
  text-align: left;
}

.src-app-components-desktop-search-Filters__itemFilterValue {
  width: 45%;
  text-align: right;
  color: #666;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.src-app-components-desktop-search-Filters__itemBody {
  background-color: #fff;
  border: 1px solid #dedede;
  border-radius: 4px;
  padding: 15px 0;
}

.src-app-components-desktop-search-Filters__itemFilterContainer {
  padding: 0 15px;
}

.src-app-components-desktop-search-Filters__itemLearnMore .header {
    justify-content: center;
  }

.src-app-components-desktop-search-Filters__itemLearnMore .collapseToggle {
    border: none;
  }

.src-app-components-desktop-search-Filters__learnMoreIcon {
  background-color: #26c99f;
  color: #fff;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  margin-right: 5px;
}

.src-app-components-desktop-search-Filters__toggleFilter {
  padding: 8px 0
}

.src-app-components-desktop-search-Filters__toggleFilter:first-of-type {
    border-top: 1px solid #dedede;
  }

.src-app-components-desktop-search-Filters__toggleFilter {
  border-bottom: 1px solid #dedede
}

.src-app-components-desktop-search-Filters__toggleFilter .label {
    font-size: 12px;
    text-transform: uppercase;
  }

.src-app-components-desktop-search-Filters__actions {
  display: flex;
  justify-content: center;
  margin-top: 25px;
}

.src-app-components-desktop-search-Filters__applyButton {
  width: 35%;
  box-shadow: none;
}

.src-app-components-common-search-EmptySearchResults__emptySearchResults {
  box-sizing: border-box;
  width: 100%;
  padding: 25px 0;
  text-align: center;
  background-color: #f7f7f7
}

.src-app-components-common-search-EmptySearchResults__emptySearchResults img {
    width: 70px;
    margin: 15px 0 10px 0;
  }

.src-app-components-common-search-EmptySearchResults__emptySearchResults .src-app-components-common-search-EmptySearchResults__mainHeader {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #777;
  }

.src-app-components-common-search-EmptySearchResults__emptySearchResults .src-app-components-common-search-EmptySearchResults__subHeader {
    font-size: 14px;
    line-height: 24px;
    color: #777;
    margin-top: 5px;
  }

@media (max-width: 320px) {
    .src-app-components-common-search-EmptySearchResults__emptySearchResults img {
      width: 45px;
      margin: 0 0 5px 0;
    }
    .src-app-components-common-search-EmptySearchResults__emptySearchResults .src-app-components-common-search-EmptySearchResults__mainHeader {
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      color: #777;
    }
    .src-app-components-common-search-EmptySearchResults__emptySearchResults .src-app-components-common-search-EmptySearchResults__subHeader {
      font-size: 12px;
      line-height: 20px;
      color: #777;
      margin: 0px;
    }
  }

@media (max-width: 768px) {

.src-app-components-common-search-EmptySearchResults__emptySearchResults {
    padding: 20px
}
  }

.src-app-components-common-search-EmptySearchResults__resetFiltersButton {
  margin-top: 20px;
}

.src-app-components-desktop-common-FilterSidebar__container {
  width: 20%;
  margin: 25px 0;
  min-width: 280px;
}

.src-app-components-desktop-common-FilterSidebar__header {
  color: #666;
  font-weight: 300;
  text-align: center;
  margin-bottom: 10px;
  text-transform: uppercase
}

h2.src-app-components-desktop-common-FilterSidebar__header {
    font-size: 20px
}

h2.src-app-components-desktop-common-FilterSidebar__header strong {
      font-weight: 400;
    }

.src-app-components-desktop-common-FilterSidebar__subHeader {
  color: #26c99f;
  text-align: center;
  margin-bottom: 20px;
  text-transform: uppercase;
  cursor: pointer;
}

.src-app-components-desktop-common-FilterSidebar__filters {
  margin-bottom: 20px;
}

.src-app-components-desktop-common-FilterSidebar__item {
  margin-top: 15px
}

.src-app-components-desktop-common-FilterSidebar__item .header {
    display: flex;
    align-items: center
  }

.src-app-components-desktop-common-FilterSidebar__item .header .fa {
      position: relative;
      top: 1px;
    }

.src-app-components-desktop-common-FilterSidebar__item:last-of-type {
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede;
  }

.src-app-components-desktop-common-FilterSidebar__itemHeader {
  flex-grow: 1;
  display: flex;
}

.src-app-components-desktop-common-FilterSidebar__itemFilterName {
  flex-grow: 1;
  text-align: left;
}

.src-app-components-desktop-common-FilterSidebar__itemFilterValue {
  width: 45%;
  text-align: right;
  color: #666;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.src-app-components-desktop-common-FilterSidebar__itemBody {
  background-color: #fff;
  border: 1px solid #dedede;
  border-radius: 4px;
  padding: 15px 0;
}

.src-app-components-desktop-common-FilterSidebar__itemFilterContainer {
  padding: 0 15px;
}

.src-app-components-desktop-common-FilterSidebar__itemLearnMore .header {
    justify-content: center;
  }

.src-app-components-desktop-common-FilterSidebar__itemLearnMore .collapseToggle {
    border: none;
  }

.src-app-components-desktop-common-FilterSidebar__learnMoreIcon {
  background-color: #26c99f;
  color: #fff;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  margin-right: 5px;
}

.src-app-components-desktop-common-FilterSidebar__toggleFilter {
  margin-top: 20px;
  padding: 8px 0;
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede
}

.src-app-components-desktop-common-FilterSidebar__toggleFilter .label {
    font-size: 12px;
    text-transform: uppercase;
  }

.src-app-components-desktop-common-FilterSidebar__callForPrice {
  margin-top: 0;
  border-top: none;
}
.src-app-components-desktop-common-FilterSidebar__freeShippingOnly {
  margin-top: 0;
  border-top: none;
}
.src-app-components-desktop-common-FilterSidebar__actions {
  display: flex;
  justify-content: center;
  margin-top: 25px;
}

.src-app-components-desktop-common-FilterSidebar__applyButton {
  width: 100%;
  box-shadow: none;
}

.src-app-components-desktop-common-FilterSidebar__responsiveAdLabel {
  width: 100%;
  color: #aaa;
  text-align: center;
  letter-spacing: 1px;
  margin: 40px 0 10px 0;
}

.src-app-components-desktop-common-FilterSidebar__responsiveAdHolder {
  position: relative;
  width: 100%;
  border: 0;
  border-radius: 4px;
  margin: 0 0 25px 0;
}

.src-app-components-desktop-common-FilterSidebar__responsiveAd {
  width: 100%;
  height: 600px;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  border-bottom: 1px solid #aaa;
  box-shadow: 0 3px 0 0 #aaa;
  border-radius: 4px;
}

a.src-app-components-desktop-common-FilterSidebar__responsiveAdLink {
  position: absolute;
  top: 0;
  width: 100%;
  height: 600px;
  border: 0;
}

.src-app-components-desktop-search-Result__pageContent {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  padding: 0 15px;
  display: flex;
  background-color: #f7f7f7;
}

.src-app-components-desktop-search-Result__sidebar {
  margin-left: 50px
}

@media (max-width: 1024px) {

.src-app-components-desktop-search-Result__sidebar {
    margin-left: 0
}
  }

.src-app-components-desktop-search-Result__filters {
  width: 20%;
  margin: 25px 0;
  min-width: 280px;
}

.src-app-components-desktop-search-Result__filtersContent {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  margin: 0;
}

.src-app-components-desktop-search-Result__filterValues {
  margin-bottom: 20px;
}

.src-app-components-desktop-search-Result__filtersRow {
  display: flex;
  align-items: center
}

.src-app-components-desktop-search-Result__filtersRow:not(:last-of-type) {
    margin-bottom: 10px;
  }

.src-app-components-desktop-search-Result__filtersRow .icon {
    margin-right: 10px;
  }

.src-app-components-desktop-search-Result__filtersRow h2 {
    font-size: 16px;
    color: #666;
  }

.src-app-components-desktop-search-Result__filter {
  margin-right: 20px;
}

.src-app-components-desktop-search-Result__value {
  font-size: 12px;
  font-weight: 700;
  color: #666;
}

.src-app-components-desktop-search-Result__label {
  font-size: 12px;
  font-weight: 300;
  margin-right: 5px;
}

.src-app-components-desktop-search-Result__budget {
  font-size: 12px;
}

.src-app-components-desktop-search-Result__shape {
  text-transform: uppercase;
}

.src-app-components-desktop-search-Result__filterActions {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.src-app-components-desktop-search-Result__filterButton {
  font-weight: 300;
}

.src-app-components-desktop-search-Result__refineFiltersButton {
  background-color: #000;
}

.src-app-components-desktop-search-Result__narrowDistanceButton {
  color: #666;
  font-size: 12px;
  font-weight: 500;
  width: 100%
}

.src-app-components-desktop-search-Result__narrowDistanceButton:first-of-type {
    margin: 15px 0 0 0;
  }

.src-app-components-desktop-search-Result__newSearchButton {
  background-color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px 30px
}

.src-app-components-desktop-search-Result__newSearchButton .icon {
    color: #26c99f;
    font-size: 35px;
  }

.src-app-components-desktop-search-Result__dropdownFilter {
  width: 100%;
  margin-bottom: 10px;
}

.src-app-components-desktop-search-Result__results {
  width: 80%
}

.src-app-components-desktop-search-Result__results.single .pageContent {
    justify-content: center;
  }

.src-app-components-desktop-search-Result__results .pageContent {
    flex-wrap: wrap;
    width: 100%;
    margin-left: 20px;
    margin-right: 50px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }

.src-app-components-desktop-search-Result__diamondCard {
  width: calc((100% - 68px) / 4);
  margin-right: 20px;
  margin-bottom: 20px
}

.src-app-components-desktop-search-Result__diamondCard:nth-of-type(4n) {
    margin-right: 0;
  }

.src-app-components-desktop-search-Result__loadButton {
  width: 100%;
  color: #666;
  font-weight: 300;
}

.src-app-components-desktop-search-Result__algolia {
  width: 100%;
  padding: 10px 0 25px 0;
  display: flex;
  justify-content: center;
  background-color: #f7f7f7
}

.src-app-components-desktop-search-Result__algolia img {
    width: 180px;
  }

.src-app-components-desktop-search-Result__resultsContainer {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  background-color: #f7f7f7;
}

.src-app-components-desktop-search-Result__searching {
  margin-bottom: 10px;
}

.src-app-components-desktop-search-Result__searchKeywords {
  display: inline;
  float: right;
  font-weight: bold;
  width: 60%;
  text-align: right;
  margin-bottom: 14px;
}

.src-app-components-desktop-search-Result__searchKeywords i {
  font-size: 10px;
  margin-left: 6px;
  cursor: pointer;
}

@media all and (max-width: 1350px) {
  .src-app-components-desktop-search-Result__diamondCard {
    width: calc((100% - 48px) / 3);
    margin-right: 20px
  }
    .src-app-components-desktop-search-Result__diamondCard:nth-of-type(4n) {
      margin-right: 20px;
    }
    .src-app-components-desktop-search-Result__diamondCard:nth-of-type(3n) {
      margin-right: 0;
    }
}

@media all and (max-width: 1160px) {
  .src-app-components-desktop-search-Result__diamondCard {
    width: calc((100% - 168px) / 3);
  }
  .src-app-components-desktop-search-Result__results {
    flex: 1;
    margin-left: 90px
  }
    .src-app-components-desktop-search-Result__results .pageContent {
      width: 100%;
      margin-left: 0;
      margin-right: 0;
    }
}

@media all and (max-width: 1024px) {
  .src-app-components-desktop-search-Result__diamondCard {
    width: calc((100% - 24px) / 2)
  }
    .src-app-components-desktop-search-Result__diamondCard:nth-of-type(3n) {
      margin-right: 20px;
    }
    .src-app-components-desktop-search-Result__diamondCard:nth-of-type(2n) {
      margin-right: 0;
    }
  .src-app-components-desktop-search-Result__results {
    flex: 1;
    margin-left: 0
  }
    .src-app-components-desktop-search-Result__results .pageContent {
      margin-right: 0;
    }
}

.src-app-components-common-LandingPageSectionTitle__landingPageSectionTitle {
  color: #39384d;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 1.8rem
}

.src-app-components-common-LandingPageSectionTitle__landingPageSectionTitle b, .src-app-components-common-LandingPageSectionTitle__landingPageSectionTitle strong {
    display: block;
    font-weight: 700;
  }

@media (min-width: 768px) {

  .src-app-components-common-LandingPageSectionTitle__landingPageSectionTitle {
    font-size: 22px;
    text-align: left;
    text-align: initial
}

    .src-app-components-common-LandingPageSectionTitle__landingPageSectionTitle b, .src-app-components-common-LandingPageSectionTitle__landingPageSectionTitle strong {
      display: inline;
    }
  }

.src-app-components-common-NewSellers__container {
  flex-direction: column;
}

.src-app-components-common-NewSellers__section {
  margin: 30px 0;
}

.src-app-components-common-NewSellers__sellerTypeList {
  display: flex;
  margin-top: 25px;
  flex-direction: column;
  align-items: center;
}

.src-app-components-common-NewSellers__sellerTypeListItem {
  color: #26c99f;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 8px;
}

.src-app-components-common-NewSellers__sellerTypeListSeparator {
  margin: 0 22px;
  color: #c4c4c4;
  display: none;
}

@media (min-width: 768px) {
  .src-app-components-common-NewSellers__section {
    margin: 50px 0;
  }

  .src-app-components-common-NewSellers__sellerTypeList {
    flex-direction: row;
  }

  .src-app-components-common-NewSellers__sellerTypeListItem {
    margin-bottom: 0;
  }

  .src-app-components-common-NewSellers__sellerTypeListSeparator {
    display: block;
  }
}

.src-app-components-common-NewSellers__sellerList {
  margin-top: 5px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}

@media (min-width: 768px) {

.src-app-components-common-NewSellers__sellerList {
    justify-content: flex-start
}
  }

.src-app-components-common-NewSellers__sellerListItem {
  width: calc(100% / 2 - 5px);
  margin: 15px 0 0 0
}

@media (min-width: 768px) {

.src-app-components-common-NewSellers__sellerListItem {
    width: calc(100% / 3 - 10px);
    margin: 15px 10px 0 0
}
    .src-app-components-common-NewSellers__sellerListItem:nth-of-type(3n) {
      margin-right: 0;
    }
  }

@media (min-width: 1024px) {

.src-app-components-common-NewSellers__sellerListItem {
    width: calc(100% / 5 - 10px)
}
    .src-app-components-common-NewSellers__sellerListItem:nth-of-type(3n) {
      margin-right: 10px;
    }
    .src-app-components-common-NewSellers__sellerListItem:nth-of-type(5n) {
      margin-right: 0;
    }
  }

@media (min-width: 1280px) {

.src-app-components-common-NewSellers__sellerListItem {
    width: calc(100% / 6 - 10px)
}
    .src-app-components-common-NewSellers__sellerListItem:nth-of-type(3n) {
      margin-right: 10px;
    }
    .src-app-components-common-NewSellers__sellerListItem:nth-of-type(5n) {
      margin-right: 10px;
    }
    .src-app-components-common-NewSellers__sellerListItem:nth-of-type(6n) {
      margin-right: 0;
    }
  }

.src-app-components-desktop-sellers-Sellers__title {
  text-transform: uppercase;
}


.src-app-components-common-form-Form__form {
  /*
  & :global(.StripeElement) {
    padding: 20px;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 var(--sectionSepColor);
    color: var(--mainColor);
    transition: box-shadow 150ms ease;
  }

  & :global(.StripeElement--focus) {
    box-shadow: 0 1px 3px 0 color(var(--sectionSepColor) blackness(+ 30%));
  }
  */
}

.src-app-components-common-form-Form__field {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  color: #838383
}

.src-app-components-common-form-Form__field label {
    text-transform: uppercase;
    font-size: 12px
  }

.src-app-components-common-form-Form__field label .src-app-components-common-form-Form__extra {
      text-transform: none;
      text-transform: initial;
    }

.src-app-components-common-form-Form__field input, .src-app-components-common-form-Form__field .StripeElement {
    margin-top: 5px;
    border: none;
    outline: none;
    font-size: 14px;
    color: #26c99f;
    border-bottom: 2px dashed #ddd
  }

.src-app-components-common-form-Form__field input:-webkit-autofill, .src-app-components-common-form-Form__field .StripeElement:-webkit-autofill {
      border: none;
      -webkit-text-fill-color: #26c99f;
    }

.src-app-components-common-form-Form__errorField {
  color: red
}

.src-app-components-common-form-Form__errorField input {
    border-color: red;
  }

.src-app-components-common-form-Form__errorMessage {
  margin-top: 5px;
  font-size: 10px;
  text-transform: uppercase;
}

.src-app-components-common-form-Form__multiFields {
  display: flex;
  justify-content: space-between;
}

.src-app-components-common-form-Form__halfField {
  width: 48%;
}

.src-app-components-common-form-Form__orderReviewCard {
  display: flex;
  flex-direction: column;
  align-items: center
}

.src-app-components-common-form-Form__orderReviewCard .recentDiamond {
  }

.src-app-components-common-form-Form__button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666;
}

.src-app-components-common-form-Form__payButton {

  margin: 20px 0 10px 0;
  color: #fff;
  background-color: #333
}

.src-app-components-common-form-Form__payButton .icon {
    color: #26c99f;
    font-size: 28px;
    margin-right: 10px;
  }

.src-app-components-common-form-Form__buttons {
  width: 100%;
}

.src-app-components-common-form-AccessCodeForm__form {
  width: 100%;
  min-height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.src-app-components-common-form-AccessCodeForm__content {
  width: 320px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.src-app-components-common-form-AccessCodeForm__accessCodeField {
  width: 80%
}

.src-app-components-common-form-AccessCodeForm__accessCodeField input {
    text-align: center;
    font-size: 18px;
    padding: 10px 5px;
    background-color: #f7f7f7;
  }

.src-app-components-common-form-AccessCodeForm__button {
}

.src-app-components-common-ProfileSellerItems__thumbnailContainer {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 20px
}
@media (max-width: 767px) {
.src-app-components-common-ProfileSellerItems__thumbnailContainer {
    justify-content: space-between
}
  }
.src-app-components-common-ProfileSellerItems__thumbnailCardWrap {
  width: 32%;
  margin-right: 2%
}
.src-app-components-common-ProfileSellerItems__thumbnailCardWrap:nth-of-type(3n) {
    margin-right: 0;
  }
.src-app-components-common-ProfileSellerItems__thumbnailCardWrap {
  display: flex
}
.src-app-components-common-ProfileSellerItems__thumbnailCardWrap .src-app-components-common-ProfileSellerItems__overflow {
    max-height: 250px;
    overflow-y: hidden;
  }
@media (max-width: 767px) {
.src-app-components-common-ProfileSellerItems__thumbnailCardWrap {
    width: 48%;
    margin-right: 0%
}
  }
.src-app-components-common-ProfileSellerItems__thumbnailCard {
  margin-bottom: 20px;
  background-color: #fff;
  width: 100%;
  padding: 0;
  cursor: pointer;
}
.src-app-components-common-ProfileSellerItems__thumbnailDescriptionContainer {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 0 10px 0 10px;
}
.src-app-components-common-ProfileSellerItems__thumbnailImage {
  width:100%;
  border-radius: 4px 4px 0 0;
}
.src-app-components-common-ProfileSellerItems__thumbnailPrice {
  font-size: 16px;
  color: #26c99f;
  margin-bottom: 0px;
}
.src-app-components-common-ProfileSellerItems__callForPrice {
  font-size: 16px;
  color: #666;
  margin-bottom: 0px;
}
.src-app-components-common-ProfileSellerItems__thumbnailDescription {
  margin-top:5px;
  font-weight: 400;
  color: #666;
}

.src-app-components-common-ProfileSellerItems__loadButton {
  width: 100%;
  color: #666;
  font-weight: 300;
}

.src-app-components-desktop-common-TabbedPage__tabbedPage {
  width: 100%;
}

.src-app-components-desktop-common-TabbedPage__metaBarContent {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.src-app-components-desktop-common-TabbedPage__tabs {
  height: 30px;
  border: 1px solid #fff;
  border-radius: 4px;
  margin-top: 15px;
}

.src-app-components-desktop-common-TabbedPage__tab {
  display: inline-block;
  min-width: 100px;
  height: 30px;
  line-height: 30px;
  padding: 0 8px;
  text-align: center;
  text-transform: uppercase
}

.src-app-components-desktop-common-TabbedPage__tab.active {
    background-color: #fff;
    color: #666;
  }

.src-app-components-desktop-hero-Masthead__hero {
  width: 100%;
  height: 20vw;
  background-color: #38384d;
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
}

.src-app-components-common-RetailerOpenTime__openHour {
  display: inline-block;
  border-radius: 2px;
  background-color: #f4f4f4;
  padding: 10px 10px;
  margin-top: 10px;
  font-size: 12px;
  text-transform: uppercase;
}

.src-app-components-desktop-store-Header__container {
  width: 100%;
  background-color: #fff;
  display: flex;
  justify-content: center;
  border-bottom: 1px solid #dedede;
}

.src-app-components-desktop-store-Header__pageContent {
  width: 70%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0
}

@media (max-width: 1024px) {

.src-app-components-desktop-store-Header__pageContent {
    width: 100%;
    padding: 15px 0
}
  }

.src-app-components-desktop-store-Header__logo {
  width: calc(100% / 3);
}

.src-app-components-desktop-store-Header__rating {
  width: calc(100% / 3);
  display: flex;
  flex-direction: column;
  align-items: center
}

.src-app-components-desktop-store-Header__rating .icon {
    font-size: 36px;
    color: #aaa;
    margin-bottom: 10px;
  }

.src-app-components-desktop-store-Header__rating p {
  margin: 0 0 5px;
  color: #aaa;
}

.src-app-components-desktop-store-Header__rated {
  color: #F7D202;
}

.src-app-components-desktop-store-Header__notRated {
  color: #ddd;
}

.src-app-components-desktop-store-Header__count {
  margin-left: 5px;
}

.src-app-components-desktop-store-Header__location {
  width: calc(100% / 3);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 5px;
}

.src-app-components-desktop-store-Header__itemLocation {
  text-align: center;
  color: #26c99f;
  font-size: 16px;
}

.src-app-components-desktop-store-Header__saveButton {
  width: 60%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 14px;
  padding: 5px 0;
  font-weight: 300;
  color: #666;
  background-color: #fff;
  border: 1px solid #dedede
}

.src-app-components-desktop-store-Header__saveButton .icon {
    font-size: 20px;
    color: #26c99f;
    margin-right: 10px;
  }

.src-app-components-desktop-store-Diamonds__diamonds {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.src-app-components-desktop-store-Diamonds__diamondCard {
  width: 24%;
  margin: 0 1% 20px 0
}

.src-app-components-desktop-store-Diamonds__diamondCard:nth-of-type(4n) {
    margin-right: 0;
  }

.src-app-components-common-ItemMap__container {
  position: relative;
  width: 100%;
}

.src-app-components-common-ItemMap__button {
  box-shadow: none;
  padding: 8px 16px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 300;
  position: absolute;
  top: 20px;
  right: 20px;
  color: #fff;
  background-color: #26c99f;
}

.src-app-components-desktop-store-Profile__storeName {
  color: #fff;
  font-weight: 300;
}

.src-app-components-desktop-store-Profile__container {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 25px 0;
  background-color: #f7f7f7;
}

.src-app-components-desktop-store-Profile__pageContent {
  width: 70%
}

.src-app-components-desktop-store-Profile__pageContent .card {
    background-color: #fff;
  }

@media (max-width: 1024px) {

.src-app-components-desktop-store-Profile__pageContent {
    width: 100%
}
  }

.src-app-components-desktop-store-Profile__storePaneContent {
  display: flex;
}

.src-app-components-desktop-store-Profile__cardsContainer .card:not(:first-of-type) {
    margin-top: 20px;
  }

.src-app-components-desktop-store-Profile__mainStoreCards {
  width: calc(70% - 20px);
  margin-right: 20px;
}

.src-app-components-desktop-store-Profile__otherStoreCards {
  width: calc(100% - 70%);
}

.src-app-components-desktop-store-Profile__diamondsPane .pageContent {
    flex-direction: column;
    align-items: center;
  }

.src-app-components-desktop-store-Profile__filtersContainer {
  width: 100%;
  padding: 20px 0;
  margin-bottom: 1px;
  display: flex;
  justify-content: center;
  box-shadow: 0 0 1px 0 #aaa;
}

.src-app-components-desktop-store-Profile__filters {
  width: 70%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.src-app-components-desktop-store-Profile__dropdownFilter {
  margin-bottom: 5px
}

.src-app-components-desktop-store-Profile__dropdownFilter:last-of-type {
    margin-bottom: 0;
  }

.src-app-components-desktop-store-Profile__dropdownFilter .label {
    margin-right: 10px;
  }

.src-app-components-desktop-store-Profile__diamondsPaneContent {
}

.src-app-components-desktop-store-Profile__loadButton {
  width: 100%;
  color: #666;
  font-weight: 300;
}

.card.src-app-components-desktop-store-Profile__galleryCard {
    padding: 0
}

.src-app-components-desktop-store-Profile__gallery .slick-list {
    min-height: 320px;
    padding-bottom: 40px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }

.src-app-components-desktop-store-Profile__gallery .slick-dots {
    bottom: 10px
  }

.src-app-components-desktop-store-Profile__gallery .slick-dots button:before {
      color: #666;
    }

.src-app-components-desktop-store-Profile__card {
  margin-bottom: 20px;
  background-color: #fff;
}

.src-app-components-desktop-store-cards-Contact__card {
  padding: 0;
}

.src-app-components-desktop-store-cards-Contact__contact {
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.src-app-components-desktop-store-cards-Contact__addressLine {
  margin: 5px 0;
  text-align: center;
}

.src-app-components-desktop-store-cards-Contact__infoItem {
  color: #26c99f;
  margin: 10px 0
}

.src-app-components-desktop-store-cards-Contact__infoItem .fa {
    font-size: 16px;
  }

.src-app-components-desktop-store-cards-Contact__messageSellerBtn {
}

.src-app-components-desktop-store-cards-Gallery__card {
  padding: 0;
}

.src-app-components-desktop-store-cards-Gallery__gallery .slick-slide img {
    width: 100%;
    border-radius: 4px;
  }

.src-app-components-desktop-store-cards-Gallery__gallery .slick-prev {
    left: 10px;
    z-index: 1;
  }

.src-app-components-desktop-store-cards-Gallery__gallery .slick-next {
    right: 10px;
  }

.src-app-components-desktop-store-cards-Gallery__gallery .slick-dots {
    bottom: 30px
  }

.src-app-components-desktop-store-cards-Gallery__gallery .slick-dots button:before {
      color: #666;
    }

.src-app-components-desktop-store-cards-Services__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
}

.src-app-components-desktop-store-cards-Services__services {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.src-app-components-desktop-store-cards-Services__service {
  width: 40%;
  margin: 5px;
  text-transform: uppercase;
  color: #888;
  font-size: 12px;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
}

.src-app-components-desktop-store-cards-Services__singleService {
  width: auto;
}

.src-app-components-desktop-store-cards-Services__noServices {
  margin: 30px 0;
}

.src-app-components-common-ReadMoreText__toggleContainer {
  margin-top: 3px;
  color: #26c99f
}
.src-app-components-common-ReadMoreText__toggleContainer .fa {
    margin-right: 3px;
  }

.src-app-components-desktop-store-cards-Story__card {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.src-app-components-desktop-store-cards-Story__story {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 10px
}

.src-app-components-desktop-store-cards-Story__story .textContainer {
    text-align: center;
  }

.src-app-components-desktop-store-cards-Story__stuff {
  margin-top: 30px
}

.src-app-components-desktop-store-cards-Story__stuff img {
    width: 200px;
    height: auto;
  }

.src-app-components-desktop-store-cards-Story__stuffName {
  font-size: 18px;
  margin: 5px 0;
  text-align: center;
}

.src-app-components-desktop-store-cards-Story__stuffTitle {
  text-align: center;
  text-transform: uppercase;
}

.src-app-components-desktop-viewing-cards-common__card {
  width: 44%;
  margin-top: 20px;
  background-color: #fff;
}

.src-app-components-desktop-viewing-cards-common__cardSingle {
  background-color: #fff;
}

.src-app-components-desktop-viewing-cards-common__storeName {
  font-weight: 300;
  text-align: center;
  color: #26c99f;
  margin-bottom: 5px;
}

.src-app-components-desktop-viewing-cards-common__openHourContainer {
  width: 100%;
  text-align: center;
}

.src-app-components-desktop-viewing-cards-common__openHour {
  display: inline-block;
  border-radius: 2px;
  background-color: #f4f4f4;
  padding: 10px 10px;
  margin-top: 10px;
  font-size: 12px;
  text-transform: uppercase;
}

.src-app-components-desktop-viewing-cards-common__diamond {
  position: static;
  position: initial;
  background: none;
  margin-top: 5px
}

.src-app-components-desktop-viewing-cards-common__diamond img {
    width: 100%;
    height: auto;
    height: initial;
  }

.src-app-components-desktop-viewing-cards-common__diamond .title {
    display: none;
  }

.src-app-components-desktop-viewing-cards-common__diamond .desc {
    white-space: normal;
    text-overflow: initial;
    overflow-x: auto;
  }

.src-app-components-desktop-viewing-cards-common__diamond .price {
    color: #666;
  }

.src-app-components-desktop-viewing-cards-common__address {
  text-align: center;
  margin-top: 15px;
}

.src-app-components-desktop-viewing-cards-common__addressLine {
  margin: 5px 0;
}

.src-app-components-desktop-viewing-cards-common__actions {
  margin-top: 15px;
}

.src-app-components-desktop-viewing-cards-common__button {
  width: 100%;
  margin-bottom: 10px;
  border-radius: 4px;
  font-weight: 400;
  color: #666;
}

.src-app-components-desktop-viewing-cards-common__primaryButton {
  background-color: #26c99f;
  color: #fff;
}

.src-app-components-desktop-viewing-Bookings__paneHeader {
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #838383;
}

.src-app-components-desktop-viewing-Bookings__paneDesc {
  text-align: center;
  margin-top: 0;
  margin: 15px 0;
}

.src-app-components-desktop-viewing-Viewing__pageTitle {
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
}

.src-app-components-desktop-viewing-Viewing__tabbedPage .tabbedPageTab {
    font-size: 12px;
  }

.src-app-components-desktop-viewing-Viewing__pageContentContainer .pageContent {
    width: 100%;
  }

.src-app-components-desktop-viewing-Viewing__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.src-app-components-desktop-viewing-Viewing__cardContainer {
  width: 100%;
  margin-top: -20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.src-app-components-desktop-viewing-Viewing__cardContainerSingle {
  justify-content: center;
}

.src-app-components-mobile-common-StatusBarFill__statusBarFill {
  width: 100%;
  height: 15px;
  padding-top: constant(safe-area-inset-top); /* iOS 11.0 */
  padding-top: env(safe-area-inset-top); /* iOS 11.2 */
  background-color: #26c99f;
}

.src-app-components-mobile-common-Screen__screen {
  height: 100%;
  overflow-y: hidden;
}

.src-app-components-mobile-common-Page__page {
  margin: 0;
  background-color: #fff;
}

.src-app-components-mobile-common-PageContent__pageContent {
  height: 100%;
  overflow-y: scroll;
  background-color: #f7f7f7;
  -webkit-overflow-scrolling: touch;
}

.src-app-components-mobile-navbar-Logo__logo {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.src-app-components-mobile-navbar-Logo__imageContainer {
  height: 100%;
  display: flex;
  align-items: center
}

.src-app-components-mobile-navbar-Logo__imageContainer img {
    width: 100px;
  }

.src-app-components-mobile-navbar-Logo__imageContainer.src-app-components-mobile-navbar-Logo__hasTitle img {
      position: relative;
      top: 1px;
    }

.src-app-components-mobile-navbar-Logo__text {
  text-transform: uppercase;
  margin-left: 10px;
}

.src-app-components-mobile-navbar-Navbar__navbar {
  width: 100%;
  height: 50px;
  background-color: #26c99f;
  display: flex;
  align-items: center;
  justify-content: space-around;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none
}

.src-app-components-mobile-navbar-Navbar__navbar .fa, .src-app-components-mobile-navbar-Navbar__navbar .icon {
    display: inline-block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
  }

.src-app-components-mobile-navbar-Navbar__title {
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.5px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.src-app-components-mobile-navbar-Navbar__item {
  color: #fff;
  font-size: 18px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.src-app-components-mobile-navbar-Navbar__itemLeft {
  left: 0;
}

.src-app-components-mobile-navbar-Navbar__itemRight {
  right: 0;
}

.src-app-components-mobile-tabbar-TabbarItem__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  font-size: 50px;
  color: #999
}

.src-app-components-mobile-tabbar-TabbarItem__item a {
    display: flex;
  }

.src-app-components-mobile-tabbar-TabbarItem__activeItem {
  color: #26c99f;
}

.src-app-components-mobile-common-BottomBar__bottomBar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  padding-bottom: constant(safe-area-inset-bottom); /* iOS 11.0 */
  padding-bottom: env(safe-area-inset-bottom); /* iOS 11.2 */
  display: flex;
  align-items: center;
  text-align: center;
  z-index: 4;
  color: #fff;
  background-color: #333;
}

.src-app-components-mobile-common-BottomBar__header {
  flex: 1;
  font-size: 16px;
}

.src-app-components-mobile-common-BottomBar__itemRight {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  color: #26c99f
}

.src-app-components-mobile-common-BottomBar__itemRight.fa, .src-app-components-mobile-common-BottomBar__itemRight.icon {
    font-size: 32px;
  }

.src-app-components-mobile-tabbar-Tabbar__tabbar {
  justify-content: space-around;
  background-color: #f7f7f7;
  box-shadow: 0 -1px 1px 0 #dcdcdc;
}

.src-app-components-mobile-tabbar-Tabbar__boxItem img {
    width: 45px;
    height: 45px;
  }

.src-app-components-mobile-aboutus-AboutUs__pageContent {
  padding: 20px;
}

.src-app-components-mobile-aboutus-AboutUs__section {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 15px
}

.src-app-components-mobile-aboutus-AboutUs__section:last-of-type {
    margin-bottom: 0;
  }

.src-app-components-mobile-aboutus-AboutUs__section h2 {
    margin-bottom: 15px;
    font-size: 20px;
    color: #666;
  }

.src-app-components-mobile-aboutus-AboutUs__section img {
    width: 85%;
    margin-bottom: 15px;
  }

.src-app-components-mobile-aboutus-AboutUs__section p {
    width: 85%;
    margin-top: 0;
    text-align: center;
  }

.src-app-components-mobile-aboutus-AboutUs__link {
  color: #26c99f;
}

.src-app-components-mobile-common-PageHeader__pageHeader {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #26c99f;
  color: #fff;
  font-weight: 300;
  padding-bottom: 10px;
}

.src-app-components-mobile-common-DiamondCard__card {
  position: relative;
  padding: 20px 20px 5px 20px;
  margin-bottom: 15px;
  background-color: #fff
}

.src-app-components-mobile-common-DiamondCard__card:last-of-type {
    margin-bottom: 0;
  }

.src-app-components-mobile-common-DiamondCard__preview {
  display: flex;
  align-items: center;
}

.src-app-components-mobile-common-DiamondCard__image {
  width: 50%;
  position: relative;
  margin-bottom: 15px
}

.src-app-components-mobile-common-DiamondCard__image img {
    width: 100%;
    border-radius: 4px;
  }

img.src-app-components-mobile-common-DiamondCard__settingIcon {
  width: 30px;
  position: absolute;
  right: 7px;
  bottom: 10px;
}

.src-app-components-mobile-common-DiamondCard__priceDistance {
  width: 50%;
  text-align: center;
}

.src-app-components-mobile-common-DiamondCard__price {
  padding: 0 0 0 10px;
}

.src-app-components-mobile-common-DiamondCard__callForPrice {
  font-size: 16px;
}

.src-app-components-mobile-common-DiamondCard__title {
  width: 100%;
  margin: 10px 0 5px 0;
  padding: 0 0 0 10px;
  text-align: center;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
}

.src-app-components-mobile-common-DiamondCard__distance {
  font-family: "Playfair Display", serif;
  margin: 0;
  padding: 0 0 0 10px;
}

.src-app-components-mobile-common-DiamondCard__fourCs {
  padding: 10px 0;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  display: flex;
  justify-content: space-between
}

.src-app-components-mobile-common-DiamondCard__fourCs .src-app-components-mobile-common-DiamondCard__value {
    text-transform: uppercase;
  }

.src-app-components-mobile-common-DiamondCard__value {
  font-size: 12px;
  font-weight: 700;
  color: #666;
}

.src-app-components-mobile-common-DiamondCard__label {
  font-size: 12px;
  font-weight: 300;
  margin-right: 5px;
}

.src-app-components-mobile-common-DiamondCard__fancyColorValue {
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  position: relative;
  top: -1px
}

.src-app-components-mobile-common-DiamondCard__fancyColorValue.black {
    background-color: #222;
  }

.src-app-components-mobile-common-DiamondCard__fancyColorValue.blue {
    background-color: #5598ac;
  }

.src-app-components-mobile-common-DiamondCard__fancyColorValue.brown {
    background-color: #946b3c;
  }

.src-app-components-mobile-common-DiamondCard__fancyColorValue.canary {
    background-color: #efd81c;
  }

.src-app-components-mobile-common-DiamondCard__fancyColorValue.champagne {
    background-color: #c0a880;
  }

.src-app-components-mobile-common-DiamondCard__fancyColorValue.cognac {
    background-color: #cea185;
  }

.src-app-components-mobile-common-DiamondCard__fancyColorValue.green {
    background-color: #85c070;
  }

.src-app-components-mobile-common-DiamondCard__fancyColorValue.grey {
    background-color: #999;
  }

.src-app-components-mobile-common-DiamondCard__fancyColorValue.orange {
    background-color: #f5a23b;
  }

.src-app-components-mobile-common-DiamondCard__fancyColorValue.pink {
    background-color: #feb7c6;
  }

.src-app-components-mobile-common-DiamondCard__fancyColorValue.purple {
    background-color: #af7bbb;
  }

.src-app-components-mobile-common-DiamondCard__fancyColorValue.red {
    background-color: #e15650;
  }

.src-app-components-mobile-common-DiamondCard__fancyColorValue.yellow {
    background-color: #f8e8a1;
  }

.src-app-components-mobile-common-DiamondCard__controls {
  padding: 15px 30px;
  display: flex;
  justify-content: space-between;
}

.src-app-components-mobile-common-DiamondCard__button {
  padding: 6px 0;
  width: 48%;
  font-weight: 300;
}

.src-app-components-mobile-common-DiamondCard__saveButton {
  color: #666;
  background-color: #fff;
  border: 2px solid #dbdbdb
}

.src-app-components-mobile-common-DiamondCard__saveButton .icon {
    position: relative;
    top: 1px;
    left: -5px;
  }

.src-app-components-mobile-common-DiamondCard__saveButtonSaved {
  color: #26c99f;
}

.src-app-components-mobile-common-DiamondCard__inStockButton {
  padding: 6px 15px;
}

.src-app-components-mobile-common-DiamondCard__detailsButton {
  color: #666;
  padding: 6px 15px;
}

.src-app-components-mobile-common-DiamondCard__finePrint {
  font-size: 8px;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}

.src-app-components-mobile-common-DiamondCard__ratingPanel {
  border-top: 1px solid #dbdbdb;
  padding: 8px 0;
  margin: 8px 0 0 10px;
}

.src-app-components-mobile-common-DiamondCard__rating {
  color: #F7D202;
}
.src-app-components-mobile-common-DiamondCard__notRated {
  color: #ddd;
}
.src-app-components-mobile-common-DiamondCard__ratingContainer {
  width: 100%;
}
.src-app-components-mobile-common-DiamondCard__ratingStars {
  padding-top: 2px;
  text-align: center;
}
.src-app-components-mobile-common-DiamondCard__retailerName {
  width: 100%;
  color: rgb(169, 169, 169);
  text-align: center;
  font-size: 12px;
  padding-bottom: 2px;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.src-app-components-mobile-box-Box__page {
  overflow-y: scroll;
  height: 100%;
}

.src-app-components-mobile-box-Box__header {
  padding: 0 20px 20px 20px;
  background: #fff url(/464c593011a3304f1b02127a134a7990.jpg) center 0 / 100% no-repeat;
  height: 55%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
}

.src-app-components-mobile-box-Box__ringboxButton {
  position: absolute;
  top: 20%;
  left: 5%;
  background: none;
  border: none
}

.src-app-components-mobile-box-Box__ringboxButton img {
    width: 100px;
    height: 100px;
  }

.src-app-components-mobile-box-Box__headerContent {
  width: 100%;
  color: #666;
}

.src-app-components-mobile-box-Box__headerTitleContainer {
  width: 100%;
  padding: 15px 0;
  display: flex;
  align-items: center;
}

.src-app-components-mobile-box-Box__title {
  margin-left: 15px
}

.src-app-components-mobile-box-Box__title h2 {
    font-family: "Playfair Display", serif;
    color: #333;
  }

.src-app-components-mobile-box-Box__title p {
    font-size: 14px;
    margin: 5px 0 0 0;
  }

.src-app-components-mobile-box-Box__title span {
    color: #26c99f;
  }

.src-app-components-mobile-box-Box__badge {
  width: 17.9104478%;
}

.src-app-components-mobile-box-Box__shareButton {
  width: 100%;
}

.src-app-components-mobile-box-Box__pageContent {
  height: auto;
  min-height: calc(45% - 150px);
  margin-bottom: 100px;
  position: relative;
  padding: 20px 20px 40px 20px;
}

.src-app-components-mobile-viewing-Form__pageContent {
  padding: 20px;
}

.src-app-components-mobile-viewing-Form__bottomBar .bottomBarHeader {
    text-transform: uppercase;
  }

.src-app-components-mobile-viewing-Form__well {
  margin-top: 15px
}

.src-app-components-mobile-viewing-Form__well p {
    margin: 0 0 15px 0;
  }

.src-app-components-mobile-viewing-Form__form {
  margin-top: 20px;
}

.src-app-components-mobile-viewing-Form__actions {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.src-app-components-mobile-viewing-Form__button {
  width: 100%;
  height: 50px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 300;
}

.src-app-components-mobile-viewing-Form__submitButton {
  background-color: #26c99f;
  color: #fff
}

.src-app-components-mobile-viewing-Form__submitButton .icon {
    margin-right: 5px;
    font-size: 35px;
    color: #26c99f;
  }

.src-app-components-mobile-viewing-Form__cancelButton {
  margin-top: 10px;
  color: #666;
}

.src-app-components-mobile-viewing-Form__modalHeading {
  font-size: 1.2em;
  font-weight: 600;
}

.src-app-components-mobile-viewing-Form__chatFormModal {
  width: 75%;
}

.src-app-components-mobile-viewing-Card__card {
  background-color: #fff;
  margin-bottom: 20px;
}

.src-app-components-mobile-viewing-Card__storeName {
  font-weight: 300;
  text-align: center;
  color: #26c99f;
  margin-bottom: 5px;
}

.src-app-components-mobile-viewing-Card__openHourContainer {
  width: 100%;
  text-align: center;
}

.src-app-components-mobile-viewing-Card__openHour {
  display: inline-block;
  border-radius: 2px;
  background-color: #f4f4f4;
  padding: 10px 10px;
  margin-top: 10px;
  font-size: 12px;
  text-transform: uppercase;
}

.src-app-components-mobile-viewing-Card__diamond {
  position: static;
  position: initial;
  background: none;
  margin-top: 10px
}

.src-app-components-mobile-viewing-Card__diamond img {
    width: 100%;
    height: auto;
    height: initial;
  }

.src-app-components-mobile-viewing-Card__diamond .title {
    display: none;
  }

.src-app-components-mobile-viewing-Card__diamond .desc {
    white-space: normal;
    text-overflow: initial;
    overflow-x: auto;
  }

.src-app-components-mobile-viewing-Card__diamond .price {
    color: #666;
  }

.src-app-components-mobile-viewing-Card__address {
  text-align: center;
  margin-top: 15px;
}

.src-app-components-mobile-viewing-Card__addressLine {
  margin: 5px 0;
}

.src-app-components-mobile-viewing-Card__actions {
  margin-top: 15px;
}

.src-app-components-mobile-viewing-Card__primaryButton {
  width: 100%;
  margin-bottom: 10px;
}

.src-app-components-mobile-viewing-Card__removeButton {
  width: 100%;
  margin-bottom: 10px;
  font-weight: 400;
  color: #666;
}

.src-app-components-mobile-common-PromotedInventoryCard__thumbnailCard {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0;
  margin-bottom: 20px;
  background-color: #fff;
}
.src-app-components-mobile-common-PromotedInventoryCard__overflow {
  max-height: 200px;
  overflow-y: hidden;
  flex: 1;
}
.src-app-components-mobile-common-PromotedInventoryCard__thumbnailDescriptionContainer {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 0 10px 0 10px;
  margin-top: 10px;
}
.src-app-components-mobile-common-PromotedInventoryCard__thumbnailImage {
  width:100%;
  border-radius: 4px 4px 0 0;
}
.src-app-components-mobile-common-PromotedInventoryCard__thumbnailPrice {
  font-size: 16px;
  color: #26c99f;
  margin-bottom: 0px;
}
.src-app-components-mobile-common-PromotedInventoryCard__callForPrice {
  font-size: 16px;
  color: #666;
  margin-bottom: 0px;
}
.src-app-components-mobile-common-PromotedInventoryCard__thumbnailDescription {
  margin-top:5px;
  font-weight: 400;
  color: #666;
}

.src-app-components-mobile-common-PromotedInventoryCard__ratingsPanel {
  width: 90%;
  padding: 0 10px 0 10px;
  display: flex;
  justify-content: center
}

.src-app-components-mobile-common-PromotedInventoryCard__ratingsPanel .src-app-components-mobile-common-PromotedInventoryCard__value {
    text-transform: uppercase;
  }
.src-app-components-mobile-common-PromotedInventoryCard__rating {
  color: #F7D202;
}
.src-app-components-mobile-common-PromotedInventoryCard__notRated {
  color: #ddd;
}
.src-app-components-mobile-common-PromotedInventoryCard__ratingContainer {
  width: 100%;
  border-top: 1px solid #dbdbdb;
  padding: 10px 0 20px;
}
.src-app-components-mobile-common-PromotedInventoryCard__ratingStars {
  padding-top: 2px;
  text-align: center;
}
.src-app-components-mobile-common-PromotedInventoryCard__retailerName {
  width: 100%;
  color: rgb(169, 169, 169);
  text-align: center;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.src-app-components-mobile-common-PromotedInventoryCard__price {
  padding: 0 0 0 10px;
  margin-right: 2px;
  color: #26c99f;
  font-size: 18px;
}

.src-app-components-mobile-common-PromotedInventoryCard__currency {
  color: #a9a9a9;
  font-size: 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.src-app-components-mobile-common-PromotedInventoryCard__distance {
  margin: 4px 10px 14px 18px;
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 500;
  background-color: #26c99f;
  color: #fff;
  border-radius: 4px;
  text-align: center;
}

.src-app-components-mobile-deals-Deals__header {
  padding: 15px 20px;
  border-bottom: 1px solid #dedede;
  background-color: #fff;
}

.src-app-components-mobile-deals-Deals__value {
  font-size: 12px;
  font-weight: 700;
  color: #666;
}

.src-app-components-mobile-deals-Deals__label {
  font-size: 12px;
  font-weight: 300;
  margin-right: 5px;
}

.src-app-components-mobile-deals-Deals__cityPrice {
  display: flex;
  align-items: baseline;
}

.src-app-components-mobile-deals-Deals__location {
  flex-grow: 1;
  margin-bottom: 10px;
  font-size: 16px
}

.src-app-components-mobile-deals-Deals__location .icon {
    margin-right: 5px;
  }

.src-app-components-mobile-deals-Deals__location h2 {
    display: inline;
    font-size: 16px;
    color: #666;
  }

.src-app-components-mobile-deals-Deals__distance {
  font-size: 12px;
  text-align: right;
}

.src-app-components-mobile-deals-Deals__price {
  font-size: 12px;
}

.src-app-components-mobile-deals-Deals__shape {
  text-transform: uppercase;
}

.src-app-components-mobile-deals-Deals__criteriaContainer {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

.src-app-components-mobile-deals-Deals__criteria {
  width: 50%
}

.src-app-components-mobile-deals-Deals__criteria:nth-of-type(2n) {
    text-align: right;
  }

.src-app-components-mobile-deals-Deals__filterButton {
  width: 100%;
  margin-top: 15px;
  background-color: #26c99f;
  font-weight: 300;
}

.src-app-components-mobile-deals-Deals__narrowDistanceButton {
  margin: 5px 0;
  font-weight: 500;
  font-size: 12px;
  background-color: #e8e8e8;
  color: #666;
}

.src-app-components-mobile-deals-Deals__dropdownFilters {
  margin-top: 10px;
}

.src-app-components-mobile-deals-Deals__bottomFilters {
  border-top: 1px solid #dbdbdb;
  padding-top: 10px;
  margin: 10px 0 5px 0;
}

.src-app-components-mobile-deals-Deals__dropdownFilter {
  margin-bottom: 5px
}

.src-app-components-mobile-deals-Deals__dropdownFilter:last-of-type {
    margin-bottom: 0;
  }

.src-app-components-mobile-deals-Deals__dropdownFilter .label {
    font-size: 12px;
  }

.src-app-components-mobile-deals-Deals__resultRange {
  text-align: center;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb
}

.src-app-components-mobile-deals-Deals__resultRange .src-app-components-mobile-deals-Deals__label {
    margin-right: 3px;
  }

.page .src-app-components-mobile-deals-Deals__resultRange {
    padding: 10px 0
}

.src-app-components-mobile-deals-Deals__sep {
  display: inline-block;
  margin: 0 5px;
  font-weight: 100;
}

.src-app-components-mobile-deals-Deals__resultList {
  padding: 20px;
}

.src-app-components-mobile-deals-Deals__bottomBar {
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  align-items: center;
  font-size: 16px
}

.src-app-components-mobile-deals-Deals__bottomBar .icon {
    font-size: 36px;
    color: #26c99f;
    position: relative;
    top: 1px;
  }

.src-app-components-mobile-deals-Deals__algolia {
  margin-top: 15px;
  display: flex;
  justify-content: center
}

.src-app-components-mobile-deals-Deals__algolia img {
    width: 120px;
  }

.src-app-components-mobile-deals-Deals__searchBar > div {
  padding: 0px 0px 20px 0px;
  display: flex;
  position: relative;
  justify-content: center;
}

.src-app-components-mobile-deals-Deals__searching {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 14px
}

.src-app-components-mobile-deals-Deals__searching span {
    font-size: 12px;
  }

.src-app-components-mobile-deals-Deals__searchKeywords {
  display: inline;
  float: right;
  font-weight: bold;
  width: 60%;
  text-align: right;
}

.src-app-components-mobile-deals-Deals__searchKeywords i {
  font-size: 10px;
  margin-left: 6px;
  cursor: pointer;
}

.src-app-components-mobile-deals-Deals__responsiveAdLabel {
  width: 100%;
  color: #aaa;
  text-align: center;
  letter-spacing: 1px;
  margin: 0 0 10px 0;
}

.src-app-components-mobile-deals-Deals__responsiveAdHolder {
  position: relative;
  width: 100%;
  border: 0;
  border-radius: 4px;
  margin: 0 0 15px 0;
}

.src-app-components-mobile-deals-Deals__responsiveAd {
  width: 100%;
  height: 300px;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  border-bottom: 1px solid #aaa;
  box-shadow: 0 3px 0 0 #aaa;
  border-radius: 4px;
}

a.src-app-components-mobile-deals-Deals__responsiveAdLink {
  position: absolute;
  top: 0;
  width: 100%;
  height: 300px;
  border: 0;
}

.src-app-components-mobile-deals-Deals__filtersBtn {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 6px;
  padding: 6px;
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 15px;
}

.src-app-components-mobile-deals-Deals__searchResultNum {
  background-color: #26c99f;
  color: #fff;
  text-align: center;
  padding-bottom: 15px;
}

.src-app-components-mobile-deals-Deals__gridDiamondContainer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width:100%;
}

.src-app-components-mobile-deals-Deals__gridDiamondCard {
  width: calc((100% - 10px) / 2);
  display: flex
}

.src-app-components-mobile-deals-Deals__gridDiamondCard .src-app-components-mobile-deals-Deals__overflow {
    max-height: 250px;
    overflow-y: hidden;
  }


  .src-app-components-mobile-common-GalleryCarousel__galleryCarousel .slick-dots {
    bottom: 30px
  }

.src-app-components-mobile-common-GalleryCarousel__galleryCarousel .slick-dots button:before {
      font-size: 12px;
      color: #fff;
      opacity: .75;
    }

.src-app-components-mobile-common-GalleryCarousel__galleryCarousel .slick-dots .slick-active button:before {
      opacity: 1;
      color: #26c99f;
    }

.src-app-components-mobile-common-GalleryCarousel__item {
  overflow: hidden;
  padding: 0 1px;
  box-sizing: border-box;
}

.src-app-components-mobile-common-GalleryCarousel__image {
  position: relative;
}

.src-app-components-mobile-common-GalleryCarousel__title {
  display: inline-block;
  width: 60%;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 700;
}

.src-app-components-mobile-common-GalleryCarousel__desc {
  display: inline-block;
  width: 80%;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 300;
}

.src-app-components-mobile-common-GalleryCarousel__videoItem {
  width: 100%;
  height: 300px !important;
}

.src-app-components-mobile-common-RetailerHeader__retailerHeader {
  padding: 15px 20px;
  border-bottom: 1px solid #dedede;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.src-app-components-mobile-common-RetailerHeader__retailerHeader > p {
	margin-bottom: 5px;
}

.src-app-components-mobile-common-RetailerHeader__forSaleContainer {
	margin-top: 6px;
}

.src-app-components-mobile-common-RetailerHeader__saleFrom {
	font-size: 10px;
    margin: 0;
}

.src-app-components-mobile-common-RetailerHeader__retailerName {
	font-size: 16px;
    margin: 5px 0;
    color: #26c99f;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 200px;
}
.src-app-components-mobile-common-RetailerHeader__countNumber {
	font-weight: bold;
}

.src-app-components-mobile-common-RetailerHeader__itemsCount {
	padding: 8px;
	border: 1px solid #eee;
	text-align: center;
	border-radius: 6px;
}
.src-app-components-mobile-common-RetailerHeader__itemsCount > p {
	margin: 0;
}
.src-app-components-mobile-diamond-AdditionalInfo__item {
  display: flex;
  align-items: center;
  font-size: 12px;
  padding: 5px 0;
}

.src-app-components-mobile-diamond-AdditionalInfo__label {
  text-transform: uppercase;
  width: 50%;
  text-align: left;
}

.src-app-components-mobile-diamond-AdditionalInfo__value {
  flex-grow: 1;
  text-align: center;
  color: #333;
}

.src-app-components-mobile-diamond-Profile__pageContent {
  position: relative;
  padding: 0 0 20px 0;
  background-color: #f7f7f7;
}

.src-app-components-mobile-diamond-Profile__content {
  padding: 0 20px;
  position: relative;
  top: -15px;
}

.src-app-components-mobile-diamond-Profile__contentWithoutGallery {
  padding: 20px 20px 0 20px;
}

.src-app-components-mobile-diamond-Profile__card {
  margin-bottom: 20px;
  background-color: #fff
}

.src-app-components-mobile-diamond-Profile__card section h4 {
    margin: 20px 0 10px 0;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
  }

.src-app-components-mobile-diamond-Profile__summary {
  width: 100%;
  padding: 0 20px;
  margin-bottom: 5px;
  font-size: 16px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box
}

.src-app-components-mobile-diamond-Profile__summary span {
    margin-left: 5px;
  }

.page .src-app-components-mobile-diamond-Profile__gallery {
    padding: 0
}

.src-app-components-mobile-diamond-Profile__titleContainer {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px
}

.page .src-app-components-mobile-diamond-Profile__titleContainer {
    padding: 0
}

.src-app-components-mobile-diamond-Profile__title {
  font-size: 20px;
  margin: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.src-app-components-mobile-diamond-Profile__subtitle {
  font-size: 10px;
}

.src-app-components-mobile-diamond-Profile__price {
  margin-top: 0;
}

.src-app-components-mobile-diamond-Profile__callForPrice {
  text-transform: none;
  font-size: 18px;
}

.src-app-components-mobile-diamond-Profile__plusTax {
  font-size: 12px;
  text-transform: lowercase;
}

.src-app-components-mobile-diamond-Profile__availability {
  font-size: 10px;
  padding: 6px 10px;
  background-color: #f1f1f1;
  color: #666;
  border-radius: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
  margin: 5px auto;
  margin-bottom: 10px;
}

.src-app-components-mobile-diamond-Profile__sampleImageContainer {
  position: relative;
}

.src-app-components-mobile-diamond-Profile__sampleImage {
  width: 130px;
  border-radius: 4px 4px 0 0;
  margin: 20px 0 -3px 0;
}

.src-app-components-mobile-diamond-Profile__settingIcon {
  width: 35px;
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
}

.src-app-components-mobile-diamond-Profile__sampleImageLabel {
  font-size: 10px;
  color: #666;
  border-top: 1px solid #ddd;
  padding-top: 20px;
}

.src-app-components-mobile-diamond-Profile__ringDesc h3 {
    font-size: 14px;
    text-transform: uppercase;
    color: #666;
    text-align: center;
  }

.src-app-components-mobile-diamond-Profile__ringDesc .src-app-components-mobile-diamond-Profile__desc {
    margin-top: 5px;
  }

.src-app-components-mobile-diamond-Profile__ringDesc p {
    margin: 5px 0 15px 0;
    font-size: 12px;
    text-align: center;
  }

.src-app-components-mobile-diamond-Profile__desc {
  font-size: 12px;
  text-align: center;
  margin: 15px 0;
}

.src-app-components-mobile-diamond-Profile__viewingDesc {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 20px
}

.src-app-components-mobile-diamond-Profile__viewingDesc em {
    color: #26c99f;
    font-style: normal;
    font-weight: 400;
  }

.src-app-components-mobile-diamond-Profile__button {
  width: 100%;
  margin: 15px 0;
  padding: 10px;
  color: #666;
  font-weight: 300;
}

.src-app-components-mobile-diamond-Profile__contactButton {
  display: flex;
  margin: 20px 0 0 0;
  padding: 2px;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border: 2px solid #dbdbdb
}

.src-app-components-mobile-diamond-Profile__contactButton .icon {
    position: relative;
    color: #26c99f;
    top: 1px;
    left: -5px;
    font-size: 36px;
  }

.src-app-components-mobile-diamond-Profile__storeCard {
  padding: 20px 0 0 0;
  background-color: #fff;
  margin-top: 20px
}

.src-app-components-mobile-diamond-Profile__storeCard section {
    padding: 0 20px;
  }

.src-app-components-mobile-diamond-Profile__storeCard .src-app-components-mobile-diamond-Profile__button {
    margin-top: 0;
  }

.src-app-components-mobile-diamond-Profile__storeCard .src-app-components-mobile-diamond-Profile__title {
    color: #26c99f;
  }

.src-app-components-mobile-diamond-Profile__address {
  font-weight: 300;
  font-size: 12px;
  text-align: center;
  margin-bottom: 15px;
}

.src-app-components-mobile-diamond-Profile__addressLine {
  margin: 3px 0;
}

.src-app-components-mobile-diamond-Profile__mapContainer {
  position: relative;
  width: 100%;
  height: 185px;
}

.src-app-components-mobile-diamond-Profile__mapButton {
  box-shadow: none;
  padding: 8px 16px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 300;
  position: absolute;
  top: 20px;
  right: 20px;
}

.src-app-components-mobile-diamond-Profile__bottomBar .icon {
    font-size: 38px;
  }

.src-app-components-mobile-diamond-Profile__searchBar {
  padding: 15px 20px;
  background-color: #fff;
  border-bottom: 1px solid #eee;
}

.src-app-components-mobile-diamond-Profile__searchBar > div {
  display: flex;
  position: relative;
  justify-content: center;
}

.src-app-components-mobile-diamond-Profile__similarItemsCard {
  margin: 20px 0;
}
.src-app-components-mobile-diamond-Profile__imageThumbnails{
  width: 55%;
  margin-top:10px;
  margin-left: 8px; 
  border: 1% solid #eee; 
  border-radius: 1%; 
  height: 40%;
  
}

.src-app-components-mobile-home-NewSellers__container {
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column
}

@media (max-width: 767px) {

.src-app-components-mobile-home-NewSellers__container {
    margin-top: 20px
}
  }

.src-app-components-mobile-home-NewSellers__thumbnailContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-top: 20px
}

@media (max-width: 767px) {

.src-app-components-mobile-home-NewSellers__thumbnailContainer {
    margin: 0
}
  }

.src-app-components-mobile-home-NewSellers__thumbnailCardWrap {
  width: calc(25% - 15px);
  display: flex
}

.src-app-components-mobile-home-NewSellers__thumbnailCardWrap:nth-of-type(4n) {
     margin-right: 0;
   }

.src-app-components-mobile-home-NewSellers__thumbnailCardWrap .src-app-components-mobile-home-NewSellers__overflow {
      max-height: 250px;
      overflow-y: hidden;
    }

@media (max-width: 1024px) {

.src-app-components-mobile-home-NewSellers__thumbnailCardWrap {
    width: 49%;
    margin-bottom: 20px
}
  }

@media (max-width: 768px) {

.src-app-components-mobile-home-NewSellers__thumbnailCardWrap {
    width: 48.5%
}
  }

.src-app-components-mobile-home-NewSellers__heading {
  color: #39384d;
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 3px;
  display: inline
}

@media (max-width: 767px) {

.src-app-components-mobile-home-NewSellers__heading {
    padding-bottom: 20px;
    color: #39384d;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
    width: 100%;
    display:block
}
  }

.src-app-components-mobile-home-NewSellers__heading span {
  font-weight: bold
}

@media (max-width:767px) {

.src-app-components-mobile-home-NewSellers__heading span {
    font-weight: bold;
    display: block
}
  }

.src-app-components-mobile-home-NewSellers__loadButton {
  color: #666;
  font-weight: 300;
  text-align: center;
}

.src-app-components-mobile-home-RecentDiamonds__thumbnailContainer {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width:100%;
  padding-bottom: 30px;
  border-bottom: 1px solid #dbdbdb
}
.src-app-components-mobile-home-RecentDiamonds__thumbnailContainer:nth-of-type(6n) {
    border: none;
    padding-bottom: 0;
  }
.src-app-components-mobile-home-RecentDiamonds__thumbnailCardWrap {
  width: calc((100% - 30px) / 2);
  margin-right: 10px
}
.src-app-components-mobile-home-RecentDiamonds__thumbnailCardWrap:nth-of-type(2n) {
    margin-right: 0;
  }
.src-app-components-mobile-home-RecentDiamonds__thumbnailCardWrap:nth-of-type(4n) {
    margin-right: 0;
  }
.src-app-components-mobile-home-RecentDiamonds__thumbnailCardWrap {
  display: flex
}
.src-app-components-mobile-home-RecentDiamonds__thumbnailCardWrap .src-app-components-mobile-home-RecentDiamonds__overflow {
    max-height: 250px;
    overflow-y: hidden;
  }

.src-app-components-mobile-home-RecentDiamonds__loadButton {
  width: 100%;
  margin: 0 8px;
  color: #666;
  font-weight: 300;
}

.src-app-components-mobile-home-RecentDiamonds__heading {
  padding: 22px;
  color: #39384d;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.5em;
  text-transform: uppercase;
  letter-spacing: 3px;
  text-align: center;
  width: 100%;
}

.src-app-components-mobile-home-RecentDiamonds__heading span {
  font-weight: bold;
  display: block;
}

.src-app-components-mobile-home-BrowseCategories__container {
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  padding: 0 0 20px 10px;
  border-bottom: 1px solid #dbdbdb;
}

.src-app-components-mobile-home-BrowseCategories__container h1 {
  width: calc((100% - 30px) / 2);
  padding: 10px 0 10px;
  text-transform: uppercase;
  font-size: 14px;
}

.src-app-components-mobile-home-BrowseCategories__container h1 a {
  color: #26c99f;
  text-transform: capitalize;
  font-size: 14px;
}

.src-app-components-mobile-home-BrowseCategories__heading {
  padding: 22px 0;
  color: #39384d;
  width: 100%;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.5em;
  text-transform: uppercase;
  letter-spacing: 3px;
  text-align: center;
}

.src-app-components-mobile-home-BrowseCategories__heading span {
  font-weight: bold;
  display: block;
}

.src-app-components-mobile-home-Home__retailerImage {
  height: 214px;
  width: 241px;
}

.src-app-components-mobile-home-Home__titleFont {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  /* identical to box height, or 20px */

  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;

  color: #000000;
}

.src-app-components-mobile-home-Home__paragraphFont {
  padding: 10px;
}

.src-app-components-mobile-home-Home__controls {
  padding: 25px 20px 20px 20px;
  background: #fff url(/55d29cbafb6393650732dd093a28b2e7.png);
  background-size: 54rem auto
}

.src-app-components-mobile-home-Home__controls .card {
    background-color: #f7f7f7;
  }

.src-app-components-mobile-home-Home__header {
  width: 100%;
  text-align: center
}

.src-app-components-mobile-home-Home__header img {
    width: 28px;
    margin: 10px 0;
  }

.src-app-components-mobile-home-Home__header h1 {
    color: #39384d;
    font-family: 'Playfair Display', serif;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 30px;
    margin-top: 5px;
  }

.src-app-components-mobile-home-Home__header h2 {
    color: #39384d;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 4px;
  }

.src-app-components-mobile-home-Home__header h3 {
    color: #39384d;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 10px 0 15px 0;
  }

@media (max-width: 320px) {
    .src-app-components-mobile-home-Home__header h1 {
      font-size: 26px;
    }
    .src-app-components-mobile-home-Home__header h2 {
      font-size: 14px;
    }
  }

.src-app-components-mobile-home-Home__quickSearchHeader {
  margin: 20px 0;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #dedede;
}

.src-app-components-mobile-home-Home__quickSearchHeaderText {
  display: inline-block;
  padding: 0 20px;
  position: relative;
  top: 7px;
  background-color: #fff;
}

.src-app-components-mobile-home-Home__searchButtonContainer {
  margin: 30px 0 10px 0;
  text-align: center;
}

.src-app-components-mobile-home-Home__searchButton {
  padding: 0;
  font-size: 16px;
}

.src-app-components-mobile-home-Home__searchButtonInner {
  display: block;
  padding: 15px 35px;
}

.src-app-components-mobile-home-Home__searchButtonDesc {
  margin-bottom: 5px;
  font-size: 10px;
}

.src-app-components-mobile-home-Home__promotion {
  height: 235px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Playfair Display', serif
}

.src-app-components-mobile-home-Home__promotion h3 {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 1px;
  }

.src-app-components-mobile-home-Home__promotion h4 {
    color: #26c99f;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    margin-top: 10px;
  }

.src-app-components-mobile-home-Home__textContainer {
  text-align: center;
  width: 80%;
  margin: 0 20px
}

@media (max-width: 400px) {

.src-app-components-mobile-home-Home__textContainer {
    margin: 0 15px
}
  }

@media (max-width: 320px) {

.src-app-components-mobile-home-Home__textContainer {
    margin: 0 10px
}
  }

.src-app-components-mobile-home-Home__postFreeAd {
  color: #39384d;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f7f4f2
    url(/55d29cbafb6393650732dd093a28b2e7.png);
  background-size: 40rem auto;
  height: 190px
}

@media (max-width: 320px) {

.src-app-components-mobile-home-Home__postFreeAd {
    background-position-x: -10px
}
  }

.src-app-components-mobile-home-Home__postFreeAd h3 {
    color: #39384d;
    font-size: 18px;
    margin-top: 4px;
  }

.src-app-components-mobile-home-Home__postFreeAd h4 {
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
    color: #39384d;
  }

.src-app-components-mobile-home-Home__postFreeAd img {
    width: 55%;
    margin-top: 10px;
  }

.src-app-components-mobile-home-Home__postFreeAd p {
    font-family: 'Montserrat', sans-serif;
    margin: 20px 0 5px 0;
  }

.src-app-components-mobile-home-Home__myDiamondBox {
  color: #fff;
  background: #272735 url(/831337a1c1cdec756c4c29b7fe42de73.jpg) -60px 0 /
    cover no-repeat;
  justify-content: flex-end
}

@media (max-width: 320px) {

.src-app-components-mobile-home-Home__myDiamondBox {
    background-position-x: -80px
}
  }

.src-app-components-mobile-home-Home__myDiamondBox h3 {
    color: #fff;
  }

.src-app-components-mobile-home-Home__myDiamondBox img {
    width: 100%;
  }

.src-app-components-mobile-home-Home__resources {
  background: #f1f1f1 url(/1554e562e9cada222717a0ca02cdd9fa.jpg) -40px
    0 / cover no-repeat
}

@media (max-width: 400px) {

.src-app-components-mobile-home-Home__resources {
    background-position-x: -80px
}
  }

@media (max-width: 320px) {

.src-app-components-mobile-home-Home__resources {
    background-position-x: -110px
}
  }

.src-app-components-mobile-home-Home__catRings {
  background: #333 url(/29d0d79492de27d1b729e1918516106a.jpg) center 0 /
    cover no-repeat;
}

.src-app-components-mobile-home-Home__catWatches {
  background: #333 url(/39eae1a651bb8ef95616a78ec1c770e7.jpg) center -20px /
    cover no-repeat;
}

.src-app-components-mobile-home-Home__catDiamonds {
  background: #333 url(/c1423847e4645df8ca900c0b433e9680.jpg) center -65px /
    cover no-repeat
}

@media (max-width: 320px) {

.src-app-components-mobile-home-Home__catDiamonds {
    background: #333 url(/c1423847e4645df8ca900c0b433e9680.jpg) center -40px /
      cover no-repeat
}
  }

.src-app-components-mobile-home-Home__catGemstones {
  background: #333 url(/2111d7fc85b6fb4529970a8e35075c9a.jpg) center -30px /
    cover no-repeat;
}

.src-app-components-mobile-home-Home__catEngagement {
  background: #333 url(/29ed419a2835f0f7a946d273efca680a.jpg)
    center 0 / cover no-repeat;
}

.src-app-components-mobile-home-Home__catPendants {
  background: #333 url(/60a65b56cd0b72234deb63d9a33dad24.jpg) center 0 /
    cover no-repeat;
}

.src-app-components-mobile-home-Home__influencerContainer {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  padding: 0 0 30px 0;
  background-color: #fff;
}

.src-app-components-mobile-home-Home__influencer {
  display: block;
  width: 100%;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  color: #aaa
}

.src-app-components-mobile-home-Home__influencer h2 {
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 16px;
    margin: 10px 0;
    padding: 0 10px;
  }

.src-app-components-mobile-home-Home__influencer img {
    width: 100%;
  }

.src-app-components-mobile-home-Home__influencerSection {
  display: block;
  text-align: center;
  padding: 30px 0 10px 0;
  color: #333;
  border-top: 1px solid #ddd;
  background-color: #f7f4f2
}

.src-app-components-mobile-home-Home__influencerSection h3 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 4px;
  }

.src-app-components-mobile-home-Home__influencerSection h4 {
    font-family: 'Playfair Display', serif;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 10px;
  }

.src-app-components-mobile-home-Home__influencerSection .src-app-components-mobile-home-Home__instaCTA {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #26c99f;
    margin: 15px 0 20px 0;
  }

.src-app-components-mobile-home-Home__sectionRecentDiamonds {
  background: #fff;
  padding: 0 10px 30px 10px;
  border-top: 1px solid #ddd;
}

.src-app-components-mobile-home-Home__searchBar {
  margin-top: 20px;
  margin-bottom: 0;
}

.src-app-components-mobile-home-Home__sellText {
  padding: 20px 10px 30px 10px;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center
}

.src-app-components-mobile-home-Home__sellText .src-app-components-mobile-home-Home__link {
    margin-left: 8px;
    color: #26c99f;
    font-weight: 400;
  }
.src-app-components-mobile-home-Home__ctaButton {
  padding: 12px 30px;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #68ca9e;
  color: #fff;
  border: none;
  border-radius: 6px;
  outline: none;
  cursor: pointer;
}
.src-app-components-mobile-home-Home__logoPartner {
  width: 320px;
  margin: 0 auto;
}

.src-app-components-mobile-jewelry-insurance-JewelryInsurance__header img {
    width: 100%;
  }

.src-app-components-mobile-jewelry-insurance-JewelryInsurance__pageContent {
  padding: 20px;
}

.src-app-components-mobile-jewelry-insurance-JewelryInsurance__card {
  background-color: #fff;
  line-height: 19px
}

.src-app-components-mobile-jewelry-insurance-JewelryInsurance__card section h4 {
    margin: 20px 0 10px 0;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
  }

.src-app-components-mobile-jewelry-insurance-JewelryInsurance__card ul {
    padding-bottom: 15px;
  }

.src-app-components-mobile-jewelry-insurance-JewelryInsurance__card li {
    margin-left: 40px;
    list-style-type: circle;
  }

.src-app-components-mobile-jewelry-insurance-JewelryInsurance__titleContainer {
  text-align: center;
  margin-bottom: 15px
}

.page .src-app-components-mobile-jewelry-insurance-JewelryInsurance__titleContainer {
    padding: 0
}

.src-app-components-mobile-jewelry-insurance-JewelryInsurance__title {
  font-size: 20px;
  margin: 5px 0;
}

.src-app-components-mobile-jewelry-insurance-JewelryInsurance__subtitle {
  font-size: 10px;
}

.src-app-components-mobile-jewelry-insurance-JewelryInsurance__desc {
  font-size: 12px;
  text-align: center;
  margin: 15px 0;
}

.src-app-components-mobile-jewelry-insurance-JewelryInsurance__topPart {
  border-bottom: 1px solid #ddd;
  padding: 10px 0
}

.src-app-components-mobile-jewelry-insurance-JewelryInsurance__topPart .src-app-components-mobile-jewelry-insurance-JewelryInsurance__imgHolder {
    text-align: center;
  }

.src-app-components-mobile-jewelry-insurance-JewelryInsurance__topPart img {
    width: 100%;
    max-width: 200px;
    margin: 10px 0;
  }

.src-app-components-mobile-jewelry-insurance-JewelryInsurance__ctaButton {
  padding: 15px 35px;
  font-size: 16px;
}

.src-app-components-mobile-jewelry-insurance-JewelryInsurance__legal {
  padding-top: 10px;
  font-size: 11px;
  line-height: 14px;
  color: #aaa;
  text-align: center;
}

.src-app-components-mobile-jewelry-insurance-JewelryInsurance__midSection {
  padding: 25px 0 10px 0;
  text-align: center;
  border-bottom: 1px solid #ddd;
}

.src-app-components-mobile-jewelry-insurance-JewelryInsurance__bottomSection {
  padding: 25px 0 0 0;
  text-align: center;
}

.src-app-components-mobile-purchase-OrderSummary__pageContent {
  padding: 20px;
}

.src-app-components-mobile-purchase-OrderSummary__card {
  padding: 20px;
}

.src-app-components-mobile-purchase-OrderSummary__well {
  margin-top: 50px;
  padding: 0 20px
}

.src-app-components-mobile-purchase-OrderSummary__well p {
    margin: 20px 0;
  }

.src-app-components-mobile-purchase-OrderSummary__section {
  margin: 35px 0;
  display: flex;
  flex-direction: column;
  align-items: center
}

.src-app-components-mobile-purchase-OrderSummary__section p {
    margin: 0 0 10px 0;
  }

.src-app-components-mobile-purchase-OrderSummary__sectionTagline {
  color: #666;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
}

.src-app-components-mobile-purchase-OrderSummary__sectionTitle {
  margin: 10px 0 20px 0;
  font-size: 22px;
}

.src-app-components-mobile-purchase-OrderSummary__sellerName {
  color: #26c99f;
}

.src-app-components-mobile-purchase-OrderSummary__orderDetails {
  padding-top: 20px;
  border-top: 1px solid #dedede;
  text-align: left;
  text-align: initial
}

.src-app-components-mobile-purchase-OrderSummary__orderDetails .recentDiamond {
    justify-content: center;
  }

.src-app-components-mobile-purchase-OrderSummary__shippingAddress {
  text-align: center;
  margin-bottom: 15px;
}

.src-app-components-mobile-purchase-OrderSummary__shippingContact {
  text-align: center;
}

.src-app-components-mobile-purchase-OrderSummary__contact {
  padding: 0 15%;
  text-align: center;
  font-size: 12px;
}

.src-app-components-mobile-purchase-Form__pageContent {
  padding: 20px;
  -webkit-overflow-scrolling: auto;
}

.src-app-components-mobile-purchase-Form__orderForm {
  flex-grow: 1;
}

.src-app-components-mobile-purchase-Form__formCard {
  background-color: #fff;
  width: 60%;
}

.src-app-components-mobile-purchase-Form__bookingCardContainer {
  width: 30%;
  margin-left: 20px;
}

.src-app-components-mobile-purchase-Form__well {
  margin-top: 10px
}

.src-app-components-mobile-purchase-Form__well p {
    margin: 0 0 10px 0;
  }

.src-app-components-mobile-purchase-Form__form {
  margin-top: 20px;
}

.src-app-components-mobile-purchase-Form__actions {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.src-app-components-mobile-purchase-Form__button {
  width: 100%;
  height: 50px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 300;
}

.src-app-components-mobile-purchase-Form__submitButton {
  background-color: #000;
  color: #fff
}

.src-app-components-mobile-purchase-Form__submitButton .icon {
    margin-right: 5px;
    font-size: 35px;
    color: #26c99f;
  }

.src-app-components-mobile-purchase-Form__cancelButton {
  margin-top: 10px;
  color: #666;
}

.src-app-components-mobile-purchase-Form__policiesCard {
  margin-bottom: 70px;
}

.src-app-components-mobile-purchase-Form__sellerCard {
  margin-bottom: 20px
}

.src-app-components-mobile-purchase-Form__sellerCard strong {
    color: #666;
  }

.src-app-components-mobile-purchase-Form__sellerCard a {
    color: #26c99f;
    font-weight: bold;
  }

.src-app-components-mobile-purchase-Form__sellerCardTitle {
  margin-bottom: 10px;
  font-size: 14px;
  color: #666;
  text-transform: uppercase;
  text-align: center;
}

.src-app-components-mobile-purchase-Form__sellerDetails {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  margin-bottom: 10px
}

.src-app-components-mobile-purchase-Form__sellerDetails img {
    width: 100px;
    height: 90px;
    border-radius: 4px;
    margin-right: 10px;
  }

.src-app-components-mobile-purchase-Form__sellerName {
  display: flex;
  align-items: center;
  margin: 5px 0;
  color: #26c99f;
  font-size: 22px
}

.src-app-components-mobile-purchase-Form__sellerName img {
    width: 30px;
    height: 30px;
    margin-left: 5px;
  }

.src-app-components-mobile-purchase-Form__bottomBar .icon {
    font-size: 38px;
  }

.src-app-components-mobile-resource-Resource__header img {
    width: 100%;
  }

.src-app-components-mobile-resource-Resource__pageContent {
  height: auto;
  margin-bottom: 100px;
  padding: 20px;
}

.src-app-components-mobile-resource-Resource__card {
  background-color: #fff;
  margin-bottom: 20px;
  padding: 0
}

.src-app-components-mobile-resource-Resource__card img {
    width: 100%;
    border-radius: 4px;
  }

.src-app-components-mobile-ringbox-DesignerRingCard__card {
  position: relative;
  padding-top: 0;
  margin-bottom: 20px;
  text-align: center;
  background-color: #fff;
}

.src-app-components-mobile-ringbox-DesignerRingCard__logo {
  padding: 8px 0
}

.src-app-components-mobile-ringbox-DesignerRingCard__logo img {
    height: 55px;
  }

.src-app-components-mobile-ringbox-DesignerRingCard__ringImage {
  padding: 8px 0;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede
}

.src-app-components-mobile-ringbox-DesignerRingCard__ringImage img {
    height: 165px;
  }

.src-app-components-mobile-ringbox-DesignerRingCard__info p {
    margin: 8px 0 0 0;
  }

.src-app-components-mobile-ringbox-DesignerRingCard__title {
  font-size: 16px;
  font-weight: 700;
  color: #26c99f;
  margin-top: 20px;
}

.src-app-components-mobile-ringbox-DesignerRingCard__desc {
  color: #aaa;
}

.src-app-components-mobile-ringbox-RingBox__page {
  overflow-y: scroll;
  height: 100%;
}

.src-app-components-mobile-ringbox-RingBox__header {
  background: #fff url(/a0591f206bc51adb9c30467e091e3a34.jpg) center 0 / 100% no-repeat;
  height: 55%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  padding: 0 20px 20px 20px;
}

.src-app-components-mobile-ringbox-RingBox__ringboxButton {
  position: absolute;
  top: 20%;
  left: 5%;
  background: none;
  border: none
}

.src-app-components-mobile-ringbox-RingBox__ringboxButton img {
    width: 100px;
    height: 100px;
  }

.src-app-components-mobile-ringbox-RingBox__headerContent {
  width: 100%;
  color: #666;
}

.src-app-components-mobile-ringbox-RingBox__headerTitleContainer {
  width: 100%;
  padding: 15px 0;
  display: flex;
  align-items: center;
}

.src-app-components-mobile-ringbox-RingBox__title {
  margin-left: 15px
}

.src-app-components-mobile-ringbox-RingBox__title h2 {
    font-family: "Playfair Display", serif;
    color: #333;
  }

.src-app-components-mobile-ringbox-RingBox__title p {
    font-size: 14px;
    margin: 5px 0 0 0;
  }

.src-app-components-mobile-ringbox-RingBox__title span {
    color: #26c99f;
  }

.src-app-components-mobile-ringbox-RingBox__badge {
  width: 17.9104478%;
}

.src-app-components-mobile-ringbox-RingBox__shareButton {
  width: 100%;
}

.src-app-components-mobile-ringbox-RingBox__pageContent {
  height: auto;
  min-height: calc(45% - 130px);
  margin-bottom: 100px;
  position: relative;  
  padding: 20px 20px 40px 20px;
}

.src-app-components-mobile-search-common-Steps__steps {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.src-app-components-mobile-search-common-Steps__item {
  width: 50px;
  margin: 0 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff
}

.src-app-components-mobile-search-common-Steps__item::before {
    content: "";
    width: 100%;
    height: 3px;
    background-color: #12b38a;
    position: relative;
    top: 24px;
    left: 50%;
  }

.src-app-components-mobile-search-common-Steps__item:last-of-type::before {
    display: none;
  }

.src-app-components-mobile-search-common-Steps__item.past::before {
    background-color: #10906f;
  }

.src-app-components-mobile-search-common-Steps__iconContainer {
  width: 40px;
  height: 40px;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #10906f;
  border-radius: 100%;
  z-index: 1
}

.src-app-components-mobile-search-common-Steps__iconContainer .fa, .src-app-components-mobile-search-common-Steps__iconContainer [class*="icon-"] {
    font-size: 20px;
    color: #10906f;
    position: relative;
    left: 1px;
  }

.present .src-app-components-mobile-search-common-Steps__iconContainer {
    background-color: #fff
}

.future .src-app-components-mobile-search-common-Steps__iconContainer {
    background-color: #12b38a;
    border-style: dashed
}

.past .src-app-components-mobile-search-common-Steps__iconContainer {
    background-color: #10906f
}

.past .src-app-components-mobile-search-common-Steps__iconContainer .fa, .past .src-app-components-mobile-search-common-Steps__iconContainer [class*="icon-"] {
      color: #fff;
    }

.src-app-components-mobile-search-common-Steps__label {
  font-size: 10px;
  font-weight: 300;
}

.src-app-components-mobile-search-common-NextBar__title {
  font-size: 16px;
  text-transform: uppercase;
}

.src-app-components-mobile-search-common-NextBar__nextStepName {
  font-weight: 300;
  font-size: 10px;
}

.src-app-components-mobile-search-Search__stepsContainer {
  padding: 0;
  height: 100px;
}

.src-app-components-mobile-search-Search__pageContent {
  padding: 20px;
}

.src-app-components-mobile-search-Search__card {
  background-color: #fff;
}

.src-app-components-mobile-search-Search__header {
  font-family: "Playfair Display";
  color: #333;
}

.src-app-components-mobile-search-Search__titleContainer {
  text-align: center;
}

.src-app-components-mobile-search-Search__title {
  display: inline-block;
  font-size: 14px;
  padding: 0 4px 4px;
  border-bottom: 6px solid #ebebeb;
}

.src-app-components-mobile-search-Search__section {
  margin: 20px 0
}

.page .src-app-components-mobile-search-Search__section {
    padding: 0
}

.src-app-components-mobile-search-Search__descTitle {
  margin: 10px 0;
  font-size: 14px;
  font-weight: 700;
  color: #666;
}

.src-app-components-mobile-search-Search__desc {
  font-size: 10px;
  font-weight: 300;
  color: #666;
  margin: 10px 0;
  text-align: justify;
}

.src-app-components-mobile-search-Search__overviewSection {
  margin-bottom: 0
}

.src-app-components-mobile-search-Search__overviewSection .text {
    text-align: left;
    line-height: 1.5;
  }

.src-app-components-mobile-search-Search__sliderValue {
  display: inline-block;
  padding: 10px 0;
  font-size: 12px;
  color: #26c99f;
  border-bottom: 2px dashed #666
}

.src-app-components-mobile-search-Search__sliderValue .fa {
    color: #999;
    font-size: 14px;
    margin-right: 15px;
  }

.src-app-components-mobile-search-wizard-Stores__toggleFilters {
  margin-bottom: 0;
}
.src-app-components-mobile-search-wizard-Stores__toggleFilter {
  margin-top: 10px
}
.src-app-components-mobile-search-wizard-Stores__toggleFilter .label {
    color: #333;
    font-family: 'Playfair Display';
    font-size: 16px;
    font-weight: 400;
  }

.src-app-components-mobile-search-wizard-FiltersCard__card {
  margin-top: 20px;
}

.src-app-components-mobile-search-wizard-FiltersCard__title {
  border-bottom: none;
  margin-bottom: 10px;
}

.src-app-components-mobile-search-wizard-FiltersCard__resultCount {
  color: #26c99f;
  font-size: 18px;
}

.src-app-components-mobile-search-wizard-FiltersCard__skipToResultButtonContainer {
  text-align: center;
}

.src-app-components-mobile-search-wizard-FiltersCard__skipToResultButton {
  width: 100%;
  padding: 8px 0;
  color: #666;
  font-size: 12px;
  font-weight: 300;
}

.src-app-components-mobile-search-wizard-FiltersCard__location {
  text-align: left;
  margin-bottom: 15px
}

.src-app-components-mobile-search-wizard-FiltersCard__location .icon {
    margin-right: 5px;
    font-size: 14px;
  }

.src-app-components-mobile-search-wizard-FiltersCard__currentFilters {
  padding-top: 62px;
  background: url(/17c8a7b8a10cc74f5c2686c5cb155fd1.png) top center / auto 63px no-repeat
}

.src-app-components-mobile-search-wizard-FiltersCard__currentFilters .value {
    text-transform: uppercase;
  }

.src-app-components-mobile-search-wizard-FourCs__fourCsSteps {
  background: none;
  height: 50px;
  margin-bottom: 15px
}

.src-app-components-mobile-search-wizard-FourCs__fourCsSteps .item {
    width: 30px;
    margin: 0 12px;
    color: #666
  }

.src-app-components-mobile-search-wizard-FourCs__fourCsSteps .item::before {
      top: 16px;
      left: 85%;
      background-color: #d5d5d5;
    }

.src-app-components-mobile-search-wizard-FourCs__fourCsSteps .item.future .iconContainer {
      background-color: #d5d5d5;
    }

.src-app-components-mobile-search-wizard-FourCs__fourCsSteps .item.past::before {
        background-color: #9e9e9e;
      }

.src-app-components-mobile-search-wizard-FourCs__fourCsSteps .item.past .iconContainer {
        color: #fff;
        background-color: #9e9e9e;
      }

.src-app-components-mobile-search-wizard-FourCs__fourCsSteps .item .icon {
      position: relative;
      left: 1px;
    }

.src-app-components-mobile-search-wizard-FourCs__fourCsSteps .iconContainer {
    width: 25px;
    height: 25px;
    border-color: #9e9e9e;
  }

.src-app-components-mobile-search-wizard-FourCs__fourCsSteps .label {
    font-size: 9px;
  }

.src-app-components-mobile-search-wizard-FourCs__caratFieldIcons {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 10px
}

.src-app-components-mobile-search-wizard-FourCs__caratFieldIcons img:first-of-type {
    width: 50px;
  }

.src-app-components-mobile-search-wizard-FourCs__caratFieldIcons img:last-of-type {
    width: 70px;
  }

.src-app-components-mobile-search-wizard-FourCs__cutFieldIcons {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-bottom: 10px
}

.src-app-components-mobile-search-wizard-FourCs__cutFieldIcons img {
    width: 30%;
  }

.src-app-components-mobile-search-wizard-FourCs__colorFieldIcons {
  display: flex;
  align-items: center;
  justify-content: space-around;
  font-size: 14px;
  margin-bottom: 10px;
  padding: 0 10px
}

.src-app-components-mobile-search-wizard-FourCs__colorFieldIcons img {
    width: 30px
  }

@media (max-width: 320px) {

.src-app-components-mobile-search-wizard-FourCs__colorFieldIcons img {
      width: 25px
  }
    }

.src-app-components-mobile-search-wizard-FourCs__switchButton {
  width: 100%;
}

.src-app-components-mobile-search-wizard-FourCs__clarityFieldIcons {
  display: flex;
  align-items: center;
  justify-content: space-around;
  font-size: 14px;
  margin-bottom: 10px;
  padding: 0 10px
}

.src-app-components-mobile-search-wizard-FourCs__clarityFieldIcons img {
    width: 30px
  }

@media (max-width: 320px) {

.src-app-components-mobile-search-wizard-FourCs__clarityFieldIcons img {
      width: 25px
  }
    }

.src-app-components-common-search-filters-ListGridViewFilter__filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.src-app-components-common-search-filters-ListGridViewFilter__icons {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.src-app-components-common-search-filters-ListGridViewFilter__iconStyle {
  font-size: 16px;
  margin-right: 8px;
}

.src-app-components-common-search-filters-ListGridViewFilter__active {
  color: #26c99f;
}
.src-app-components-mobile-search-Filters__navbar {
  background-color: #f7f7f7
}

.src-app-components-mobile-search-Filters__navbar .navbarItemLeft, .src-app-components-mobile-search-Filters__navbar .navbarTitle {
    color: #666;
  }

.src-app-components-mobile-search-Filters__pageContent {
  padding: 20px;
  padding-top: 0;
}

.src-app-components-mobile-search-Filters__searchWizard {
  text-align: center;
  text-transform: uppercase;
  color: #26c99f;
  margin-bottom: 15px;
}

.src-app-components-mobile-search-Filters__header {
  color: #666;
  font-weight: 300;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px
}

h2.src-app-components-mobile-search-Filters__header {
    font-size: 20px
}

h2.src-app-components-mobile-search-Filters__header strong {
      font-weight: 400;
    }

.src-app-components-mobile-search-Filters__filters {
  margin-bottom: 20px;
}

.src-app-components-mobile-search-Filters__item .header {
    display: flex;
    align-items: center
  }

.src-app-components-mobile-search-Filters__item .header .fa {
      position: relative;
      top: 1px;
    }

.src-app-components-mobile-search-Filters__item:first-of-type {
    margin-top: 0;
  }

.src-app-components-mobile-search-Filters__item:last-of-type {
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede;
  }

.src-app-components-mobile-search-Filters__item {
  margin-top: 15px;
}

.src-app-components-mobile-search-Filters__itemHeader {
  flex-grow: 1;
  display: flex;
}

.src-app-components-mobile-search-Filters__itemFilterName {
  flex-grow: 1;
  text-align: left;
}

.src-app-components-mobile-search-Filters__itemFilterValue {
  width: 45%;
  text-align: center;
  color: #666;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.src-app-components-mobile-search-Filters__itemBody {
  background-color: #fff;
  border: 1px solid #dedede;
  border-radius: 4px;
  padding: 15px 0;
}

.src-app-components-mobile-search-Filters__itemFilterContainer {
  padding: 0 15px;
}

.src-app-components-mobile-search-Filters__itemLearnMore .header {
    justify-content: center;
  }

.src-app-components-mobile-search-Filters__itemLearnMore .collapseToggle {
    border: none;
  }

.src-app-components-mobile-search-Filters__learnMoreIcon {
  background-color: #26c99f;
  color: #fff;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  margin-right: 5px;
}

.src-app-components-mobile-search-Filters__toggleFilter {
  padding: 8px 0
}

.src-app-components-mobile-search-Filters__toggleFilter:last-of-type {
    border-bottom: 1px solid #dedede;
  }

.src-app-components-mobile-search-Filters__toggleFilter {
  border-top: 1px solid #dedede
}

.src-app-components-mobile-search-Filters__toggleFilter .label {
    font-size: 12px;
    text-transform: uppercase;
  }

.src-app-components-mobile-search-Filters__applyBtn {
  color: #26c99f;
  border: 1px solid #26c99f;
  border-radius: 6px;
  padding: 6px;
  background: transparent;
  margin-right: 15px;
  text-transform: uppercase;
  font-weight: bold;
}

.src-app-components-mobile-search-Result__header {
  padding: 15px 20px;
  border-bottom: 1px solid #dedede;
  background-color: #fff;
}

.src-app-components-mobile-search-Result__value {
  font-size: 12px;
  font-weight: 700;
  color: #666;
}

.src-app-components-mobile-search-Result__label {
  font-size: 12px;
  font-weight: 300;
  margin-right: 5px;
}

.src-app-components-mobile-search-Result__cityPrice {
  display: flex;
  align-items: baseline;
}

.src-app-components-mobile-search-Result__location {
  flex-grow: 1;
  margin-bottom: 10px;
  font-size: 16px
}

.src-app-components-mobile-search-Result__location .icon {
    margin-right: 5px;
  }

.src-app-components-mobile-search-Result__location h2 {
    display: inline;
    font-size: 16px;
    color: #666;
  }

.src-app-components-mobile-search-Result__distance {
  font-size: 12px;
  text-align: right;
}

.src-app-components-mobile-search-Result__price {
  font-size: 12px;
}

.src-app-components-mobile-search-Result__shape {
  text-transform: uppercase;
}

.src-app-components-mobile-search-Result__criteriaContainer {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

.src-app-components-mobile-search-Result__criteria {
  width: 50%
}

.src-app-components-mobile-search-Result__criteria:nth-of-type(2n) {
    text-align: right;
  }

.src-app-components-mobile-search-Result__filterButton {
  width: 100%;
  margin-top: 15px;
  background-color: #26c99f;
  font-weight: 300;
}

.src-app-components-mobile-search-Result__narrowDistanceButton {
  margin: 5px 0;
  font-weight: 500;
  font-size: 12px;
  background-color: #e8e8e8;
  color: #666;
}

.src-app-components-mobile-search-Result__dropdownFilters {
  margin-top: 10px;
}

.src-app-components-mobile-search-Result__bottomFilters {
  border-top: 1px solid #dbdbdb;
  padding-top: 10px;
  margin: 10px 0 5px 0;
}

.src-app-components-mobile-search-Result__dropdownFilter {
  margin-bottom: 5px
}

.src-app-components-mobile-search-Result__dropdownFilter:last-of-type {
    margin-bottom: 0;
  }

.src-app-components-mobile-search-Result__dropdownFilter .label {
    font-size: 12px;
  }

.src-app-components-mobile-search-Result__resultRange {
  text-align: center;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb
}

.src-app-components-mobile-search-Result__resultRange .src-app-components-mobile-search-Result__label {
    margin-right: 3px;
  }

.page .src-app-components-mobile-search-Result__resultRange {
    padding: 10px 0
}

.src-app-components-mobile-search-Result__sep {
  display: inline-block;
  margin: 0 5px;
  font-weight: 100;
}

.src-app-components-mobile-search-Result__resultList {
  padding: 20px;
}

.src-app-components-mobile-search-Result__bottomBar {
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  align-items: center;
  font-size: 16px
}

.src-app-components-mobile-search-Result__bottomBar .icon {
    font-size: 36px;
    color: #26c99f;
    position: relative;
    top: 1px;
  }

.src-app-components-mobile-search-Result__algolia {
  margin-top: 15px;
  display: flex;
  justify-content: center
}

.src-app-components-mobile-search-Result__algolia img {
    width: 120px;
  }

.src-app-components-mobile-search-Result__searchBar > div {
  padding: 0px 0px 20px 0px;
  display: flex;
  position: relative;
  justify-content: center;
}

.src-app-components-mobile-search-Result__searching {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 14px
}

.src-app-components-mobile-search-Result__searching span {
    font-size: 12px;
  }

.src-app-components-mobile-search-Result__searchKeywords {
  display: inline;
  float: right;
  font-weight: bold;
  width: 60%;
  text-align: right;
}

.src-app-components-mobile-search-Result__searchKeywords i {
  font-size: 10px;
  margin-left: 6px;
  cursor: pointer;
}

.src-app-components-mobile-search-Result__responsiveAdLabel {
  width: 100%;
  color: #aaa;
  text-align: center;
  letter-spacing: 1px;
  margin: 0 0 10px 0;
}

.src-app-components-mobile-search-Result__responsiveAdHolder {
  position: relative;
  width: 100%;
  border: 0;
  border-radius: 4px;
  margin: 0 0 15px 0;
}

.src-app-components-mobile-search-Result__responsiveAd {
  width: 100%;
  height: 300px;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  border-bottom: 1px solid #aaa;
  box-shadow: 0 3px 0 0 #aaa;
  border-radius: 4px;
}

a.src-app-components-mobile-search-Result__responsiveAdLink {
  position: absolute;
  top: 0;
  width: 100%;
  height: 300px;
  border: 0;
}

.src-app-components-mobile-search-Result__filtersBtn {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 6px;
  padding: 6px;
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 15px;
}

.src-app-components-mobile-search-Result__searchResultNum {
  background-color: #26c99f;
  color: #fff;
  text-align: center;
  padding-bottom: 15px;
}

.src-app-components-mobile-search-Result__gridDiamondContainer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width:100%;
}

.src-app-components-mobile-search-Result__gridDiamondCard {
  width: calc((100% - 10px) / 2);
  display: flex
}

.src-app-components-mobile-search-Result__gridDiamondCard .src-app-components-mobile-search-Result__overflow {
    max-height: 250px;
    overflow-y: hidden;
  }

.src-app-components-mobile-sellers-Sellers__pageContent {
  padding: 0 15px;
  overflow-y: auto;
}

.src-app-components-mobile-settings-Settings__pageContent {
  padding: 0 20px;
  background-color: #fff
}

.src-app-components-mobile-settings-Settings__pageContent section {
    padding: 30px 0 0 0
  }

.src-app-components-mobile-settings-Settings__pageContent section h3 {
      color: #838383;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 300;
      margin-bottom: 20px;
    }

.src-app-components-mobile-settings-Settings__pageContent section:first-of-type {
      padding-top: 20px;
    }

.src-app-components-mobile-settings-Settings__pageContent section:last-of-type {
      padding-bottom: 20px;
    }

.src-app-components-mobile-settings-Settings__buttons {
  display: flex;
  flex-direction: column
}

.src-app-components-mobile-settings-Settings__buttons .btn {
    width: 100%;
    box-shadow: none;
    margin-top: 10px;
    color: #666;
    font-weight: 400;
  }

.src-app-components-mobile-settings-Settings__buttons .btnPrimary {
    color: #fff;
    margin-top: 0;
    border-radius: 3px;
  }

.src-app-components-mobile-settings-Settings__item {
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #dedede
}

.src-app-components-mobile-settings-Settings__item:first-of-type {
    border-top: 1px solid #dedede;
  }

.src-app-components-mobile-settings-Settings__label {
  text-transform: uppercase;
  color: #26c99f;
}

.src-app-components-mobile-settings-Settings__control {
  color: #26c99f;
}

.src-app-components-mobile-common-TabbedPage__pageHeader {
  padding-bottom: 20px;
  justify-content: flex-start;
}

.src-app-components-mobile-common-TabbedPage__tabs {
  height: 30px;
  border: 1px solid #fff;
  border-radius: 4px;
  margin-top: 15px;
  font-size: 12px;
}

.src-app-components-mobile-common-TabbedPage__tab {
  display: inline-block;
  min-width: 100px;
  height: 30px;
  line-height: 30px;
  padding: 0 8px;
  text-align: center;
  text-transform: uppercase;
}

.src-app-components-mobile-common-TabbedPage__activeTab {
  background-color: #fff;
  color: #666;
}

.src-app-components-mobile-common-TabbedPage__pageContent {;
}

.src-app-components-mobile-store-Profile__storeProfile .diamonds {
    padding: 0 0 20px 0;
  }

.src-app-components-mobile-store-Profile__header {
  height: 100px;
}

.src-app-components-mobile-store-Profile__storeName {
  color: #fff;
  font-weight: 300;
  width: 100%;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
}

.src-app-components-mobile-store-Profile__card {
  background-color: #fff;
  margin-bottom: 20px;
}

.src-app-components-mobile-store-Profile__storePane {
  text-align: center;
  padding: 20px;
}

.src-app-components-mobile-store-Profile__ratingContainer {
}

.src-app-components-mobile-store-Profile__rating {
  color: #F7D202;
}

.src-app-components-mobile-store-Profile__notRated {
  color: #ddd;
}

.src-app-components-mobile-store-Profile__openHour {
  display: inline-block;
  border-radius: 2px;
  background-color: #f4f4f4;
  padding: 10px 10px;
  margin-top: 10px;
  font-size: 12px;
  text-transform: uppercase;
}

.src-app-components-mobile-store-Profile__distance {
  color: #26c99f;
  margin-top: 10px;
}

.src-app-components-mobile-store-Profile__story {
  margin-top: 10px;
}

.src-app-components-mobile-store-Profile__stuff {
  margin-top: 30px
}

.src-app-components-mobile-store-Profile__stuff img {
    width: 200px;
    height: auto;
  }

.src-app-components-mobile-store-Profile__stuffName {
  font-size: 18px;
  margin: 5px 0;
}

.src-app-components-mobile-store-Profile__stuffTitle {
  text-transform: uppercase;
  font-size: 12px;
}

.src-app-components-mobile-store-Profile__contactCard {
  padding: 0;
}

.src-app-components-mobile-store-Profile__logo {
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #000;
  border-radius: 8px 8px 0 0;
  color: #fff
}

.src-app-components-mobile-store-Profile__logo h3 {
    color: #fff;
    font-weight: 100;
  }

.src-app-components-mobile-store-Profile__logo p {
    font-size: 9px;
  }

.src-app-components-mobile-store-Profile__contact {
  padding: 20px;
}

.src-app-components-mobile-store-Profile__address {
  font-size: 12px;
}

.src-app-components-mobile-store-Profile__addressLine {
  margin: 5px 0;
}

.src-app-components-mobile-store-Profile__infoItem {
  color: #26c99f;
  margin: 10px 0;
  font-size: 12px
}

.src-app-components-mobile-store-Profile__infoItem .fa {
    font-size: 16px;
  }

.src-app-components-mobile-store-Profile__well {
  border: 1px solid #ddd;
  padding: 15px;
  border-radius: 4px
}

.src-app-components-mobile-store-Profile__well i {
    font-size: 12px;
    font-style: normal;
    color: #26c99f;
  }

.src-app-components-mobile-store-Profile__hours {
  margin-top: 10px;
  font-size: 12px;
  font-weight: 300
}

.src-app-components-mobile-store-Profile__hours table {
    width: 100%;
  }

.src-app-components-mobile-store-Profile__weekday {
  text-align: left;
  text-transform: uppercase;
  width: 50%;
  padding: 5px;
}

.src-app-components-mobile-store-Profile__today {
  color: #26c99f;
}

.src-app-components-mobile-store-Profile__service {
  display: inline-block;
  width: 40%;
  margin: 5px;
  text-transform: uppercase;
  color: #888;
  font-size: 12px;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.src-app-components-mobile-store-Profile__noServices {
  margin: 30px 0;
}

.src-app-components-mobile-store-Profile__galleryCard {
  padding: 0;
}

.src-app-components-mobile-store-Profile__gallery .slick-list {
    min-height: 320px;
    padding-bottom: 40px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }

.src-app-components-mobile-store-Profile__gallery .slick-dots {
    bottom: 10px
  }

.src-app-components-mobile-store-Profile__gallery .slick-dots button:before {
      color: #666;
    }

.src-app-components-mobile-store-Profile__diamondList {
  padding: 20px;
}

.src-app-components-mobile-store-Profile__bottomBorder {
  border-bottom: 1px solid #666;
}

.src-app-components-mobile-store-Profile__filters {
  padding: 10px 20px;
  margin-bottom: 1px;
  background-color: #fff;
  box-shadow: 0 0 1px 0 #aaa;
}

.src-app-components-mobile-store-Profile__dropdownFilter {
  margin-bottom: 8px
}

.src-app-components-mobile-store-Profile__dropdownFilter:last-of-type {
    margin-bottom: 0;
  }

.src-app-components-mobile-store-Profile__profileCount {
  margin: 0;
  color: #aaa;
}

.src-app-components-mobile-store-Profile__messageSellerBtn {
}

.src-app-components-mobile-viewing-Bookings__paneHeader {
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #838383;
}

.src-app-components-mobile-viewing-Bookings__paneDesc {
  text-align: center;
  margin-top: 0;
  margin: 15px 0;
}

.src-app-components-mobile-viewing-Bookings__bookingsPane {
  padding: 20px;
}

.src-app-components-mobile-viewing-Retailers__retailersPane {
  padding: 20px;
}

.src-app-components-mobile-viewing-Viewing__pageHeader {
  height: 60px;
}

@font-face {
  font-family: "Montserrat";
  src: url(/e20d5327f1a05620c084141a85f6369c.ttf);
  font-weight: 400;
}
@font-face {
  font-family: "Montserrat";
  src: url(/1e71575cb30e220c09a3c789233f48bf.otf);
  font-weight: 100;
}
@font-face {
  font-family: "Montserrat";
  src: url(/d48e0efcfd560dd026295cc2b2f0d00e.otf);
  font-weight: 300;
}
@font-face {
  font-family: "Montserrat";
  src: url(/733964aa5261b1af485211156b8063ca.ttf);
  font-weight: 700;
}
@font-face {
  font-family: "Montserrat";
  src: url(/a621d898c74f2031b365072baa33681c.otf);
  font-weight: 900;
}
@font-face {
  font-family: "Playfair Display";
  src: url(/b982583b4edccc394bb41b158f742113.ttf);
  font-weight: 400;
}
@font-face {
  font-family: "Playfair Display";
  src: url(/8b034e8d3b1fa7ddb9c09e2f778d5484.ttf);
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Playfair Display";
  src: url(/60d3f992e85f8e17f41947c07b217eff.ttf);
  font-weight: 700;
}
@font-face {
  font-family: "Playfair Display";
  src: url(/716c12d14a987428556e2f865ac5b0d5.ttf);
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Playfair Display";
  src: url(/5f3cf41d49e31b00169dee63ef696f10.ttf);
  font-weight: 900;
}
@font-face {
  font-family: "Playfair Display";
  src: url(/4850b85954c75e9d75f201879a1d22c9.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'mydiamond-icon';
  src:
    url(/314ec43a0cb2fe1af5fb3d59a58e594d.ttf) format('truetype'),
    url(/5fc7419caa013af484f7ab047ce6ee9c.woff) format('woff'),
    url(/b1b6f1746c8328fce220aaefa9aa746a.svg#mydiamond-icon) format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'mydiamond-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-btmnav-favs:before {
  content: "\e900";
}
.icon-buyitnow:before {
  content: "\e901";
}
.icon-bookings:before {
  content: "\e902";
}
.icon-connections:before {
  content: "\e903";
}
.icon-home:before {
  content: "\e904";
}
.icon-search-4cs:before {
  content: "\e905";
}
.icon-search-certs:before {
  content: "\e906";
}
.icon-commenting:before {
  content: "\e907";
}
.icon-search:before {
  content: "\e91a";
}
.icon-map-marker:before {
  content: "\e91b";
}
.icon-ring:before {
  content: "\e91c";
}
.icon-learnmore:before {
  content: "\e91d";
}
.icon-email:before {
  content: "\e91e";
}
.icon-password:before {
  content: "\e91f";
}
.icon-fav-empty:before {
  content: "\e920";
}
.icon-fav-filled:before {
  content: "\e921";
}
.icon-hours:before {
  content: "\e922";
}
.icon-services:before {
  content: "\e923";
}
.icon-store:before {
  content: "\e924";
}
.icon-shape-cushion:before {
  content: "\e9a4";
}
.icon-shape-heart:before {
  content: "\e9a5";
}
.icon-shape-other:before {
  content: "\e9a6";
}
.icon-shape-pear:before {
  content: "\e9a7";
}
.icon-shape-princess:before {
  content: "\e9a8";
}
.icon-shape-round:before {
  content: "\e9a9";
}
.icon-close:before {
  content: "\e9aa";
}
.icon-more:before {
  content: "\e9ab";
}
.icon-settings:before {
  content: "\e9ad";
}
.icon-share:before {
  content: "\e9ae";
}
.icon-continue:before {
  content: "\e9af";
}
.icon-star-empty:before {
  content: "\e9d7";
}
.icon-star-half:before {
  content: "\e9d8";
}
.icon-star-full:before {
  content: "\e9d9";
}
.icon-checkbox-checked:before {
  content: "\ea52";
}
.icon-checkbox-unchecked:before {
  content: "\ea53";
}

html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Montserrat;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #666;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: #333;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

b {
  font-weight: 400;
}

#root, .src-app-main__app {
  height: 100%;
  overflow-y: auto;
}

.slider {
  height: 25px;
}

.handle {
  width: 25px;
  height: 25px;
  border-radius: 100%;
  background-color: #26c99f;
}

.bar {
  height: 3px;
  border-radius: 3px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #ebebeb
}

.bar:first-of-type {
    background-color: #26c99f;
  }

.doubleSlider .bar:nth-of-type(2) {
      background-color: #26c99f;
    }

.doubleSlider .bar:not(:nth-of-type(2)) {
      background-color: #ebebeb;
    }

.emptyMessage {
  color: #ddd;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

@media (max-width: 450px) {

#intercom-container .intercom-launcher-frame {
    bottom: 85px
}
  }

@media (max-width: 450px) {

#intercom-container .intercom-launcher-badge-frame {
    bottom: 125px
}
  }

