/* common value, do not edit unless you have global search and confirm it is safe */
/* Color Theme */
/* Color theme for landing */
/* header scss variable */
/* line 4, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#colorbox #cboxClose {
  top: 0px;
  right: 0px;
  z-index: 10000;
  width: 36px;
  height: 36px;
}
/* line 11, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#colorbox #cboxClose svg {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 36px;
  height: 36px;
}
/* line 19, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#colorbox #cboxClose svg:hover #close-circle {
  fill: #E8E8E8;
}
/* line 23, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#colorbox #cboxClose svg:hover #close-cross {
  stroke: #36b449;
}
/* line 30, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#colorbox #cboxClose .cbox-desktop-content .main-section {
  margin: 40px;
}

/* line 36, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.spare-write-review-text {
  text-align: center;
  margin: 33px;
  font-size: 15px;
  font-weight: bold;
}

/* line 43, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.spare-write-review-ok.squareButton {
  display: block;
  line-height: 30px;
  margin: 0 auto 28px;
  font-size: 15px;
}

/* line 49, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.insuranceColorBoxWrapper {
  height: 100%;
  background: #FFFFFF;
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  color: #222222;
}
/* line 56, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.insuranceColorBoxWrapper .title {
  font-size: 18px;
  line-height: 19px;
  font-weight: bold;
  margin: 25px 10px 0px 10px;
}
/* line 62, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.insuranceColorBoxWrapper .description {
  margin: 5px 10px;
}
/* line 65, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.insuranceColorBoxWrapper .content {
  margin: 20px 0px 23px 0px;
}
/* line 68, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.insuranceColorBoxWrapper .btn-wrapper {
  padding-bottom: 18px;
}
/* line 70, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.insuranceColorBoxWrapper .btn-wrapper .back-btn {
  min-width: 100px;
  height: 36px;
  padding-left: 20px;
  padding-right: 20px;
  background: #F0F0F0;
  display: inline-block;
  position: initial;
  margin-right: 30px;
  border-radius: 2px;
  border: #CCCCCC 1px solid;
  color: #222222;
  line-height: 18px;
  font-size: 16px;
  font-weight: bold;
}
/* line 85, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.insuranceColorBoxWrapper .btn-wrapper .back-btn:hover {
  border: #555555 1px solid;
}
/* line 89, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.insuranceColorBoxWrapper .btn-wrapper .confirm-btn {
  min-width: 100px;
  height: 36px;
  padding-left: 20px;
  padding-right: 20px;
  background: #36B449;
  display: inline-block;
  position: initial;
  border-radius: 2px;
  color: #FFFFFF;
  line-height: 18px;
  font-size: 16px;
  font-weight: bold;
}
/* line 102, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.insuranceColorBoxWrapper .btn-wrapper .confirm-btn:hover {
  color: #fff;
  background: #2b8939;
}

/* line 110, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSuccessOverlayContainer {
  z-index: 9999;
}
/* line 112, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSuccessOverlayContainer .center {
  margin: 0;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 150px;
  height: 150px;
  z-index: 99999;
}

/* line 123, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSuccessOverlay {
  background: rgba(0, 0, 0, 0.75);
  opacity: 0.9;
  visibility: visible;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

/* line 137, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#eightHourSuccessOverlayContainer {
  z-index: 9999;
}
/* line 139, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#eightHourSuccessOverlayContainer .center {
  margin: 0;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 125px;
  height: 125px;
  z-index: 99999;
}

/* line 150, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#eightHourSuccessOverlay {
  background: rgba(0, 0, 0, 0.4);
  visibility: visible;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

/* line 163, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.language-en #ic_addToWishListSuccess {
  background-image: url("/_ui/shared/common/svg/myList/img_addedEN.svg");
}
/* line 166, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.language-zh #ic_addToWishListSuccess {
  background-image: url("/_ui/shared/common/svg/myList/img_addedZH.svg");
}

/* line 171, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
body.fix-document {
  overflow: hidden;
}

/* line 174, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#cboxLoadedContent.myList {
  position: relative;
}
/* line 177, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#cboxLoadedContent.myList .loadingLogoWrapper.myList .message {
  padding-top: 0px;
  transform: translateY(50%);
  position: absolute;
  height: 100%;
  width: 100%;
}

/* line 186, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSelectorWrapper {
  display: flex;
  margin-top: 20px;
  margin-left: 20px;
}
/* line 190, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSelectorWrapper .fieldTitle {
  display: inline-block;
  font-size: 15px;
  line-height: 35px;
  color: #222222;
}
/* line 195, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.language-en #myListSelectorWrapper .fieldTitle {
  width: 110px;
}
/* line 199, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSelectorWrapper.myListCodeInput {
  margin-bottom: 73px;
}
/* line 203, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSelectorWrapper .fieldContent {
  width: 290px;
  height: 35px;
  margin-left: 52px;
}
/* line 207, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.language-en #myListSelectorWrapper .fieldContent {
  margin-left: 5px;
}
/* line 210, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSelectorWrapper .fieldContent input#myListCode {
  height: 35px;
  border: 1px #CCCCCC solid;
  font-size: 16px;
  width: 290px;
  padding-left: 5px;
  border-radius: 5px;
}
/* line 218, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSelectorWrapper .fieldContent #myListCodeInputError {
  margin-top: 2px;
  font-size: 12px;
  color: #ff0000;
}
/* line 224, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSelectorWrapper .dropbtn {
  background-image: url(/_ui/shared/common/svg/myList/ic_dropdown.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  float: right;
}
/* line 232, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSelectorWrapper .dropdown-myListCode {
  position: relative;
  display: inline-block;
  width: 290px;
  height: 35px;
  line-height: 35px;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 242, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSelectorWrapper .dropdown-myListCode span.myListCodeSelected {
  margin-left: 9px;
  font-size: 16px;
  color: #222222;
  width: 240px;
  display: inline-flex;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 252, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSelectorWrapper #dropdown-content-container {
  position: absolute;
  z-index: 2;
  width: 290px;
  overflow-x: hidden;
  overflow-y: auto;
}
/* line 258, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSelectorWrapper #dropdown-content-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
  width: 290px;
  max-height: 139px;
  overflow: auto;
  font-size: 16px;
  line-height: 35px;
  border: 1px solid #CCCCCC;
  color: #222222;
  background: white;
}
/* line 271, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSelectorWrapper #dropdown-content-container ul li.myListItem {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-top: solid 1px #cccccc;
}
/* line 277, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSelectorWrapper #dropdown-content-container ul li.myListItem:first-of-type {
  border-top: none;
}
/* line 281, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSelectorWrapper #dropdown-content-container ul span.name {
  margin-left: 9px;
}
/* line 285, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSelectorWrapper #dropdown-content-container .addMyList {
  background: white;
}
/* line 287, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSelectorWrapper #dropdown-content-container .addMyList .addMyListButton {
  line-height: 35px;
  border-bottom: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  font-size: 16px;
  padding-left: 44px;
}
/* line 297, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
#myListSelectorWrapper #dropdown-content-container .addBtn {
  background-image: url(/_ui/shared/common/svg/myList/ic_addBlack.svg);
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  float: left;
  margin-left: 9px;
  margin-top: 4px;
}

/* line 308, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.productQuickViewWrapper.myList {
  padding: 0 0;
  height: 100%;
}
/* line 311, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.productQuickViewWrapper.myList .top-panel.myList {
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}
/* line 316, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.productQuickViewWrapper.myList .top-panel.myList .productDetailPanelTableWrapper {
  max-height: none;
  margin-left: 0px;
}
/* line 321, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.productQuickViewWrapper.myList .product-detail {
  width: 100%;
  margin-bottom: 10px;
}
/* line 325, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.productQuickViewWrapper.myList .productDetailPanelTableWrapper {
  width: 100%;
}
/* line 327, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.productQuickViewWrapper.myList .productDetailPanelTableWrapper .productDetailPanelTable {
  border-collapse: separate;
  margin-top: 0px;
}
/* line 330, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.productQuickViewWrapper.myList .productDetailPanelTableWrapper .productDetailPanelTable.dropdown {
  border-spacing: 0 15px;
}
/* line 333, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.productQuickViewWrapper.myList .productDetailPanelTableWrapper .productDetailPanelTable.selector {
  border-spacing: 0 7.5px;
  margin-top: 15px;
}
/* line 338, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.productQuickViewWrapper.myList .productDetailPanelTableWrapper .productDetailPanelTable tr td {
  padding-bottom: 0px;
}
/* line 341, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.productQuickViewWrapper.myList .productDetailPanelTableWrapper .productDetailPanelTable tr td:first-of-type {
  padding-left: 20px;
  vertical-align: middle;
}
/* line 347, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.productQuickViewWrapper.myList .productDetailPanelTableWrapper .myListSelectListTitle {
  width: 100%;
  height: 30px;
  background-color: #daf3da;
  color: #004600;
  font-size: 14px;
  line-height: 30px;
  padding-left: 20px;
  margin-top: 20px;
}
/* line 358, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.productQuickViewWrapper.myList .myListQuickViewTitle {
  text-align: center;
  font-size: 22px;
  height: 50px;
  color: #222222;
  line-height: 50px;
  border-bottom: solid 1px rgba(34, 34, 34, 0.7);
}
/* line 366, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.productQuickViewWrapper.myList .bottomButtons {
  display: block;
  text-align: right;
  bottom: 15px;
  right: 10px;
  position: absolute;
}
/* line 372, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.productQuickViewWrapper.myList .bottomButtons .myListQuickView-back {
  min-width: 100px;
  min-height: 36px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: bold;
  border: 1px solid #cccccc;
  border-radius: 3px;
  color: #222222;
  background-color: #ffffff;
}
/* line 383, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.productQuickViewWrapper.myList .bottomButtons .myListQuickView-confirm {
  min-width: 100px;
  min-height: 36px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 2px;
  color: #ffffff;
  background-color: #36B449;
  margin-left: 15px;
  margin-right: 10px;
}
/* line 394, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.productQuickViewWrapper.myList .bottomButtons .myListQuickView-confirm:hover {
  border: none;
  background-color: #2B8939;
  cursor: pointer;
}

/* line 405, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.shareList-dialog.cartNotEmpty-dialog {
  margin-bottom: 20px;
}
/* line 407, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.shareList-dialog.cartNotEmpty-dialog .shareList-dialog-content {
  margin-top: 49px;
  margin-left: 23px;
  margin-right: 23px;
  color: #000000;
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
  text-align: center;
}
/* line 408, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.shareList-dialog.cartNotEmpty-dialog .shareList-dialog-content.merge {
  margin-top: 38px;
}
/* line 414, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.shareList-dialog.cartNotEmpty-dialog .shareList-dialog-content .shareList-dialog-content-line {
  width: 370px;
}
/* line 424, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.shareList-dialog.cartNotEmpty-dialog .shareList-dialog-footer {
  margin-top: 10px;
  text-align: center;
}
/* line 427, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.shareList-dialog.cartNotEmpty-dialog .shareList-dialog-footer.merge {
  margin-top: 27px;
}
/* line 430, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.shareList-dialog.cartNotEmpty-dialog .shareList-dialog-footer button {
  min-width: 185px;
  min-height: 36px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: bold;
}
/* line 438, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.shareList-dialog.cartNotEmpty-dialog .shareList-dialog-footer .shareList-dialog-addToSaveArea {
  color: #222222;
  background-color: #f0f0f0;
  border: 1px solid #cccccc;
}
/* line 443, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.shareList-dialog.cartNotEmpty-dialog .shareList-dialog-footer .shareList-dialog-merge {
  color: #FFF;
  background-color: #36B449;
}
/* line 446, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.shareList-dialog.cartNotEmpty-dialog .shareList-dialog-footer .shareList-dialog-merge:hover {
  border: none;
  background-color: #2B8939;
  cursor: pointer;
}

/* line 454, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.shareList-dialog-footer {
  text-align: right;
  margin-top: 77px;
  margin-bottom: 20px;
}
/* line 458, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.shareList-dialog-footer.confirm {
  margin-top: 32px;
  margin-bottom: 30px;
}
/* line 462, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.shareList-dialog-footer button {
  min-width: 100px;
  min-height: 36px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: bold;
}
/* line 468, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.shareList-dialog-footer button.shareList-dialog-back {
  border: 1px solid #cccccc;
  border-radius: 3px;
  color: #222222;
  background-color: #ffffff;
}
/* line 473, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.shareList-dialog-footer button.shareList-dialog-back:hover {
  cursor: pointer;
}
/* line 477, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.shareList-dialog-footer button.shareList-dialog-confirm {
  margin-left: 15px;
  margin-right: 10px;
  color: #FFF;
  background-color: #36B449;
  border-radius: 3px;
}
/* line 484, ../../../../resource/compass/_ui/desktop/common/css/colorbox-desktop.scss */
.shareList-dialog-footer button.shareList-dialog-confirm:hover {
  border: none;
  background-color: #2B8939;
  cursor: pointer;
}
