/* line 4, ../sass/custom.scss */
[data-text] {
  max-width: 100%;
}

/* line 8, ../sass/custom.scss */
.dark_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #171717;
  opacity: 0.94;
}

/* line 14, ../sass/custom.scss */
.persistent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 100;
}
/* line 19, ../sass/custom.scss */
.persistent .app_logo {
  position: absolute;
  left: 0;
  top: 0;
  width: 20%;
  min-width: 222px;
  height: 14%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 30%;
  background-image: url(../img/app_logo.png);
}
/* line 30, ../sass/custom.scss */
.persistent .ibm_logo {
  position: absolute;
  right: 0;
  top: 0;
  width: 10%;
  min-width: 105px;
  height: 14%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 24%;
  background-image: url(../img/ibm_logo.png);
}

/* line 43, ../sass/custom.scss */
.front_page {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #171717;
}
/* line 47, ../sass/custom.scss */
.front_page .side_menu {
  position: absolute;
  left: 0;
  bottom: .6%;
  width: 10%;
  height: 28%;
  display: -webkit-flex;
  -webkit-flex-direction: column;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -moz-flex;
  -moz-flex-direction: column;
  -moz-justify-content: center;
  -moz-align-items: center;
  display: -ms-flex;
  -ms-flex-direction: column;
  -ms-justify-content: center;
  -ms-align-items: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* line 55, ../sass/custom.scss */
.front_page .side_menu .side_button {
  position: relative;
  width: 40%;
  height: 25%;
  margin: 0.03rem;
  background-color: #3d3d3d;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 35%;
}
/* line 64, ../sass/custom.scss */
.front_page .side_menu .side_button.view-show {
  background-color: #6f6f6f;
}
/* line 68, ../sass/custom.scss */
.front_page .side_menu .side_button.share_button {
  background-image: url(../img/share.png);
  z-index: 1;
}
/* line 72, ../sass/custom.scss */
.front_page .side_menu .side_button.share_button x-share-cart-badge {
  background-color: #0062ff;
  border-color: white;
}
/* line 76, ../sass/custom.scss */
.front_page .side_menu .side_button.share_button x-share-cart-badge .share_cart_badge_num {
  color: white;
}
/* line 81, ../sass/custom.scss */
.front_page .side_menu .side_button.back_to_catalog {
  background-image: url(../img/back_to_catalog.png);
}
/* line 87, ../sass/custom.scss */
.front_page .share_menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 90, ../sass/custom.scss */
.front_page .share_menu .close_share_menu {
  position: absolute;
  left: 3%;
  top: 14%;
  width: 4%;
  height: 7%;
  background-color: #3d3d3d;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 35%;
  background-image: url(../img/close.png);
}
/* line 102, ../sass/custom.scss */
.front_page .share_menu .share_box {
  position: absolute;
  left: calc(7% + 0.06rem);
  top: 14%;
  width: 42%;
  height: 72%;
  background-color: #282828;
}
/* line 110, ../sass/custom.scss */
.front_page .share_menu .share_box x-share-cart {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 113, ../sass/custom.scss */
.front_page .share_menu .share_box x-share-cart .share_cart_container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 116, ../sass/custom.scss */
.front_page .share_menu .share_box x-share-cart .share_cart_container .share_cart {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  transform: none !important;
}
/* line 121, ../sass/custom.scss */
.front_page .share_menu .share_box x-share-cart .share_cart_container .share_cart .top_bar {
  opacity: 0 !important;
  pointer-events: none !important;
}
/* line 126, ../sass/custom.scss */
.front_page .share_menu .share_box x-share-cart .share_cart_container .share_cart .inner_content {
  background-color: transparent;
  height: calc(100% - 0.6rem);
}
/* line 130, ../sass/custom.scss */
.front_page .share_menu .share_box x-share-cart .share_cart_container .share_cart .inner_content .inner_scrollable {
  height: calc(100% - 0.8rem);
}
/* line 136, ../sass/custom.scss */
.front_page .share_menu .share_box x-share-cart .share_cart_container .share_cart .inner_content .entry_list .share_list_entry .share_entry_left_side {
  background-color: #3d3d3d;
}
/* line 139, ../sass/custom.scss */
.front_page .share_menu .share_box x-share-cart .share_cart_container .share_cart .inner_content .entry_list .share_list_entry .share_entry_left_side .share_entry_text {
  color: #ffffff;
  font-size: 0.2rem;
}
/* line 144, ../sass/custom.scss */
.front_page .share_menu .share_box x-share-cart .share_cart_container .share_cart .inner_content .entry_list .share_list_entry .share_entry_icon_area {
  background-color: #3d3d3d;
}
/* line 147, ../sass/custom.scss */
.front_page .share_menu .share_box x-share-cart .share_cart_container .share_cart .inner_content .entry_list .share_list_entry .share_entry_icon_area .share_entry_inner_icon_area {
  background-color: transparent;
}
/* line 150, ../sass/custom.scss */
.front_page .share_menu .share_box x-share-cart .share_cart_container .share_cart .inner_content .entry_list .share_list_entry .share_entry_icon_area .share_entry_icon_area_text {
  display: none;
}
/* line 154, ../sass/custom.scss */
.front_page .share_menu .share_box x-share-cart .share_cart_container .share_cart .inner_content .entry_list .share_list_entry .separator {
  opacity: 0 !important;
}
/* line 160, ../sass/custom.scss */
.front_page .share_menu .share_box x-share-cart .share_cart_container .share_cart .inner_content .share_all_button {
  margin-left: 70%;
  width: 30%;
}
/* line 165, ../sass/custom.scss */
.front_page .share_menu .share_box x-share-cart .share_cart_container .share_cart .inner_content .share_all_button .share_text .i18n {
  font-size: 0.2rem;
  color: #ffffff;
}
/* line 170, ../sass/custom.scss */
.front_page .share_menu .share_box x-share-cart .share_cart_container .share_cart .inner_content .share_all_button .share_button_icon {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/share_send.png);
}
/* line 174, ../sass/custom.scss */
.front_page .share_menu .share_box x-share-cart .share_cart_container .share_cart .inner_content .share_all_button .share_button_icon svg {
  display: none;
}
/* line 184, ../sass/custom.scss */
.front_page .share_menu .share_box .share_text_row {
  position: absolute;
  left: 0.25rem;
  top: 0.1rem;
  width: calc(100% - 0.5rem);
  height: 8%;
  display: -webkit-flex;
  -webkit-flex-direction: row;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -moz-flex;
  -moz-flex-direction: row;
  -moz-justify-content: center;
  -moz-align-items: center;
  display: -ms-flex;
  -ms-flex-direction: row;
  -ms-justify-content: center;
  -ms-align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
/* line 192, ../sass/custom.scss */
.front_page .share_menu .share_box .share_text_row .share_text {
  margin-right: auto;
}
/* line 195, ../sass/custom.scss */
.front_page .share_menu .share_box .share_text_row .share_text .i18n {
  font-size: 0.3rem;
  color: #a4a4a4;
}
/* line 200, ../sass/custom.scss */
.front_page .share_menu .share_box .share_text_row .include_text,
.front_page .share_menu .share_box .share_text_row .remove_text {
  margin: 0.2rem;
}
/* line 204, ../sass/custom.scss */
.front_page .share_menu .share_box .share_text_row .include_text .i18n,
.front_page .share_menu .share_box .share_text_row .remove_text .i18n {
  font-size: 0.15rem;
  text-transform: uppercase;
  color: #a4a4a4;
}
/* line 210, ../sass/custom.scss */
.front_page .share_menu .share_box .share_text_row .remove_text {
  margin-right: 0;
}
/* line 215, ../sass/custom.scss */
.front_page .share_menu .share_box .share_send {
  position: absolute;
  bottom: 0.2rem;
  right: 5%;
  width: 3rem;
  height: 0.5rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/share_send.png);
  background-position: right;
}

/* line 229, ../sass/custom.scss */
.story_page {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 233, ../sass/custom.scss */
.main_box {
  position: absolute;
  left: 10%;
  top: 14%;
  width: 80%;
  height: 72%;
}
/* line 240, ../sass/custom.scss */
.main_box .main_text {
  position: absolute;
  left: 0;
  top: 0;
  width: 37.5%;
  height: 40%;
  padding: 0.15rem;
  box-sizing: border-box;
}
/* line 250, ../sass/custom.scss */
.main_box .main_text .main_title .i18n {
  font-size: 0.36rem;
  color: #ffffff;
  font-family: AppFontSemiBold;
}
/* line 257, ../sass/custom.scss */
.main_box .main_text .main_subtitle .i18n {
  font-size: 0.23rem;
  color: #f3f3f3;
}
/* line 261, ../sass/custom.scss */
.main_box .main_text .main_subtitle .i18n ul {
  padding-left: 0.3rem;
}
/* line 267, ../sass/custom.scss */
.main_box .main_text .main_cta .i18n {
  font-size: 0.25rem;
  color: #a4a4a4;
  font-family: AppFontLight;
}
/* line 274, ../sass/custom.scss */
.main_box .main_image {
  position: absolute;
  right: 0;
  top: 0;
  width: 62.5%;
  height: calc(40% - 0.05rem);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/city_bg.png);
}
/* line 283, ../sass/custom.scss */
.main_box .main_content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60%;
  background-color: #282828;
  display: -webkit-flex;
  -webkit-flex-direction: row;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -moz-flex;
  -moz-flex-direction: row;
  -moz-justify-content: center;
  -moz-align-items: center;
  display: -ms-flex;
  -ms-flex-direction: row;
  -ms-justify-content: center;
  -ms-align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
/* line 292, ../sass/custom.scss */
.main_box .main_content .main_column {
  position: relative;
  width: 12.5%;
  height: 100%;
  padding: 0.15rem;
  box-sizing: border-box;
}
/* line 299, ../sass/custom.scss */
.main_box .main_content .main_column_double {
  position: relative;
  width: 25%;
  height: 100%;
  padding: 0.15rem;
  box-sizing: border-box;
}
/* line 306, ../sass/custom.scss */
.main_box .main_content .main_column_double.border_right {
  border-right: 0.05rem solid #171717;
}
/* line 311, ../sass/custom.scss */
.main_box .main_content .column_label_1 {
  position: relative;
  height: 0.25rem;
}
/* line 315, ../sass/custom.scss */
.main_box .main_content .column_label_1 .i18n {
  font-family: AppFontLight;
  font-size: 0.2rem;
  color: #a4a4a4;
}
/* line 321, ../sass/custom.scss */
.main_box .main_content .column_label_2 {
  position: relative;
  height: 0.25rem;
}
/* line 325, ../sass/custom.scss */
.main_box .main_content .column_label_2 .i18n {
  font-family: AppFontSemiBold;
  font-size: 0.2rem;
  color: #a4a4a4;
}
/* line 331, ../sass/custom.scss */
.main_box .main_content .main_option {
  position: relative;
  width: 100%;
  height: 13.3%;
  margin-bottom: 3px;
  padding: 0.1rem;
  padding-right: 0.8rem;
  box-sizing: border-box;
  display: -webkit-flex;
  -webkit-flex-direction: row;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -moz-flex;
  -moz-flex-direction: row;
  -moz-justify-content: center;
  -moz-align-items: center;
  display: -ms-flex;
  -ms-flex-direction: row;
  -ms-justify-content: center;
  -ms-align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  background-color: #3d3d3d;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/option_link.png);
  background-size: 0.2rem;
  background-position: calc(100% - 0.1rem) 0.1rem;
}
/* line 349, ../sass/custom.scss */
.main_box .main_content .main_option:last-child {
  margin: 0;
}
/* line 353, ../sass/custom.scss */
.main_box .main_content .main_option.bigger {
  top: calc(26.6% - 0.5rem + 6px);
}
/* line 358, ../sass/custom.scss */
.main_box .main_content .main_option .i18n {
  color: #ffffff;
  font-size: 0.18rem;
}

/* line 366, ../sass/custom.scss */
.story_box {
  position: absolute;
  left: 10%;
  top: 14%;
  width: 75%;
  height: 71%;
}
/* line 373, ../sass/custom.scss */
.story_box .box_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #282828;
}
/* line 377, ../sass/custom.scss */
.story_box .title_bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(8.8% + 0.3rem);
}
/* line 384, ../sass/custom.scss */
.story_box .title_bar .story_title_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  -webkit-flex-direction: row;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -moz-flex;
  -moz-flex-direction: row;
  -moz-justify-content: center;
  -moz-align-items: center;
  display: -ms-flex;
  -ms-flex-direction: row;
  -ms-justify-content: center;
  -ms-align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
/* line 389, ../sass/custom.scss */
.story_box .title_bar .story_title_box:not(.view-show) {
  opacity: 0;
  pointer-events: none !important;
}
/* line 394, ../sass/custom.scss */
.story_box .title_bar .story_title_box .story_title {
  position: relative;
  margin-left: 0.5rem;
}
/* line 398, ../sass/custom.scss */
.story_box .title_bar .story_title_box .story_title .i18n {
  font-size: 0.36rem;
  font-family: AppFontSemiBold;
  color: #f3f3f3;
}
/* line 404, ../sass/custom.scss */
.story_box .title_bar .story_title_box .vert_text {
  position: relative;
  margin-left: 0.1rem;
}
/* line 408, ../sass/custom.scss */
.story_box .title_bar .story_title_box .vert_text .i18n {
  font-size: 0.36rem;
  font-family: AppFontLight;
  color: #f3f3f3;
}
/* line 416, ../sass/custom.scss */
.story_box .gradient_divider {
  position: absolute;
  left: 0;
  top: calc(8.8% + 0.3rem);
  width: 100%;
  height: 0.075rem;
  background: #009e9a;
  background: -moz-linear-gradient(left, #009e9a 0%, #0062ff 100%);
  background: -webkit-linear-gradient(left, #009e9a 0%, #0062ff 100%);
  background: linear-gradient(to right, #009e9a 0%, #0062ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009e9a', endColorstr='#0062ff',GradientType=1 );
}
/* line 429, ../sass/custom.scss */
.story_box .story_inner_box {
  position: absolute;
  left: 0;
  top: 20%;
  width: 100%;
  height: 60%;
}
/* line 436, ../sass/custom.scss */
.story_box .story_inner_box.taller {
  height: calc(-0.3rem + 91%);
  top: calc(8.8% + 0.3rem);
}
/* line 441, ../sass/custom.scss */
.story_box .story_inner_box.has_padding {
  box-sizing: border-box;
  padding: 0.5rem;
}
/* line 447, ../sass/custom.scss */
.story_box .story_inner_box .story_img {
  position: absolute;
  left: calc(50% + 0.25rem);
  top: 0;
  width: calc(50% - 0.75rem);
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/story_img_temp_placeholder.png);
  background-position: left top;
}
/* line 464, ../sass/custom.scss */
.story_box .story_inner_box .story_img[data-image-num="1"] {
  background-image: url(../img/story_img_temp.png);
}
/* line 467, ../sass/custom.scss */
.story_box .story_inner_box .story_text_box {
  position: absolute;
  left: 0.5rem;
  top: 0;
  width: calc(100% - 1rem);
  height: 100%;
}
/* line 481, ../sass/custom.scss */
.story_box .story_inner_box .story_text_box .story_text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}
/* line 485, ../sass/custom.scss */
.story_box .story_inner_box .story_text_box .story_text .i18n {
  font-size: 0.23rem;
  color: #bebebe;
}
/* line 489, ../sass/custom.scss */
.story_box .story_inner_box .story_text_box .story_text .i18n p {
  margin-bottom: 0.1rem;
}
/* line 497, ../sass/custom.scss */
.story_box .story_inner_box .collateral_list {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  -webkit-flex-direction: column;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -moz-flex;
  -moz-flex-direction: column;
  -moz-justify-content: center;
  -moz-align-items: center;
  display: -ms-flex;
  -ms-flex-direction: column;
  -ms-justify-content: center;
  -ms-align-items: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
/* line 506, ../sass/custom.scss */
.story_box .story_inner_box .collateral_list .link {
  width: calc(100% - 1rem);
  height: 12%;
}
/* line 513, ../sass/custom.scss */
.story_box .story_inner_box .product_title {
  position: relative;
  margin-bottom: 0.2rem;
}
/* line 517, ../sass/custom.scss */
.story_box .story_inner_box .product_title .i18n {
  font-size: 0.3rem;
  font-family: AppFontSemiBold;
  color: #ffffff;
}
/* line 523, ../sass/custom.scss */
.story_box .story_inner_box .product_text {
  position: relative;
  width: 100%;
}
/* line 527, ../sass/custom.scss */
.story_box .story_inner_box .product_text .i18n {
  line-height: 1.4;
  font-size: 0.24rem;
  color: #bebebe;
}
/* line 532, ../sass/custom.scss */
.story_box .story_inner_box .product_text .i18n p {
  margin-bottom: 0.1rem;
}
/* line 537, ../sass/custom.scss */
.story_box .story_inner_box .product_link_box {
  position: absolute;
  left: 0.5rem;
  bottom: 0.3rem;
  width: calc(100% - 1rem);
  height: 2rem;
  display: -webkit-flex;
  -webkit-flex-direction: column;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -moz-flex;
  -moz-flex-direction: column;
  -moz-justify-content: center;
  -moz-align-items: center;
  display: -ms-flex;
  -ms-flex-direction: column;
  -ms-justify-content: center;
  -ms-align-items: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
/* line 546, ../sass/custom.scss */
.story_box .story_inner_box .product_link_box .link {
  top: 0 !important;
}

/* line 553, ../sass/custom.scss */
.story_sidebar {
  position: absolute;
  left: calc(85% + 0.05rem);
  top: 14%;
  width: calc(5% - 0.05rem);
  height: 71%;
  justify-content: unset;
  display: -webkit-flex;
  -webkit-flex-direction: column;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -moz-flex;
  -moz-flex-direction: column;
  -moz-justify-content: center;
  -moz-align-items: center;
  display: -ms-flex;
  -ms-flex-direction: column;
  -ms-justify-content: center;
  -ms-align-items: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* line 562, ../sass/custom.scss */
.story_sidebar .sidebar_button {
  position: relative;
  width: 100%;
  height: calc(8.8% + 0.3rem);
  margin-top: 0.05rem;
  background-color: #3d3d3d;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 29%;
}
/* line 571, ../sass/custom.scss */
.story_sidebar .sidebar_button.view-show {
  background-color: #6f6f6f;
}
/* line 575, ../sass/custom.scss */
.story_sidebar .sidebar_button.close {
  margin-top: 0;
  margin-bottom: auto;
  background-image: url(../img/close.png);
}
/* line 580, ../sass/custom.scss */
.story_sidebar .sidebar_button.overview {
  background-image: url(../img/overview.png);
}
/* line 583, ../sass/custom.scss */
.story_sidebar .sidebar_button.collateral {
  background-image: url(../img/collateral.png);
}
/* line 586, ../sass/custom.scss */
.story_sidebar .sidebar_button.product {
  background-image: url(../img/product.png);
  background-size: 35%;
}

/* line 593, ../sass/custom.scss */
.link {
  position: absolute;
  width: calc(100% - 1.2rem);
  height: 0.8rem;
  margin-top: 0.025rem;
  margin-bottom: 0.025rem;
  padding-left: 0.8rem;
  top: 100%;
  box-sizing: border-box;
  background-color: #3d3d3d;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-position: 0.2rem 50%;
  background-size: 0.3rem;
  display: -webkit-flex;
  -webkit-flex-direction: row;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  display: -moz-flex;
  -moz-flex-direction: row;
  -moz-justify-content: center;
  -moz-align-items: center;
  display: -ms-flex;
  -ms-flex-direction: row;
  -ms-justify-content: center;
  -ms-align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
/* line 609, ../sass/custom.scss */
.link.tour {
  background-image: url(../img/tour.png);
}
/* line 612, ../sass/custom.scss */
.link.video {
  background-image: url(../img/video.png);
}
/* line 615, ../sass/custom.scss */
.link.pdf {
  background-image: url(../img/pdf.png);
}
/* line 619, ../sass/custom.scss */
.link .collateralBtn {
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
/* line 625, ../sass/custom.scss */
.link .i18n {
  font-size: 0.2rem;
  color: #ffffff;
}
/* line 630, ../sass/custom.scss */
.link .share {
  position: absolute;
  left: calc(100% + 0.05rem);
  top: 0;
  width: 0.8rem;
  height: 100%;
  background-color: #3d3d3d;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.25rem;
  background-image: url(../img/share.png);
}

/* line 643, ../sass/custom.scss */
[data-share-badge-id].active x-share-item-badge {
  width: 0.2em;
  height: .2em;
  border: 1.8px solid white;
  top: 0.27em;
  left: 0.36em;
}
/* line 649, ../sass/custom.scss */
[data-share-badge-id].active x-share-item-badge svg {
  position: absolute;
  top: 2px;
}

/*# sourceMappingURL=custom.css.map */
