body#template-product {
	background-color: var(--body-background);
}
.danhgiasao .sapo-product-reviews-badge {
	cursor: pointer;
	min-height: 18px;
}
.large-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	object-fit: contain;
	max-width: 100%;
	max-height: 100%;
}
@media(min-width: 992px){
	.product-detail-left{
		position: sticky;
		top: 120px;
	}
}
#gallery_1:not(.slick-slider) {
	display: flex;
	align-items: center;
	overflow: hidden;
}
#gallery_1:not(.slick-slider) .item {
	width: 100%;
	flex: 0 0 100%;
	text-align: center;
}
#gallery_1:not(.slick-slider) img {
	content-visibility: initial !important;
	text-align: center;
}
#gallery_1:not(.slick-slider) img.lazyload:not(.loaded) {
	display: none;
}

#gallery_1 .slick-arrow {
	background: #fff;
	border: none;
	box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, .3);
}
#gallery_1 .icon-button-play {
	width: 64px !important;
}
#gallery_02 {
	/**.item.slick-slide.slick-current.slick-active{
	border-color: var(--primary-color);
}
	**/
}

#gallery_02 .slick-arrow{
	height: 28px;
	width: 28px;
	line-height: 28px;
}
#gallery_02 .slick-arrow.slick-prev::before, #gallery_02 .slick-arrow.slick-next::before{
	height: 28px;
	width: 28px;
	font-size: 16px
}
#gallery_02:not(.slick-slider) {
	display: flex;
	align-items: center;
	overflow: hidden;
}
#gallery_02:not(.slick-slider) .icon-button-play {
	display: none;
}
#gallery_02:not(.slick-slider) .item {
	width: 102px;
	flex: 0 0 102px;
	border: 1px solid transparent;
	text-align: center;
	margin: auto;
}
@media (max-width: 767px) {
	#gallery_02:not(.slick-slider) .item {
		width: 80px;
		flex: 0 0 80px;
	}
}
#gallery_02:not(.slick-slider) .item + .item {
	margin-left: 10px;
}
#gallery_02:not(.slick-slider) img {
	max-height: 80px;
	object-fit: contain;
}
#gallery_02 .item.slick-slide.slick-slide {
	margin: 0 5px;
	border-radius: 4px;
	overflow: hidden;
	border: 1px solid transparent;
}
#gallery_02 .item.slick-slide.slick-current.slick-active {
	border-color: var(--primary-color);
}
#gallery_02 .item.slick-slide {
	position: relative;
	height: 65px;
}

#gallery_02 .item.slick-slide.anhsp-them:after{
	content: attr(data-anhsp-them);
	background: rgba(0, 0, 0, 0.55);
	color: white;
	padding: 5px;
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500y;
	font-size: 20px;
}
#gallery_02 .item.slick-slide img {
	width: auto;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 2px;
}
.slick-fraction{
	align-items: center;
	background-color: #090d144d;
	border-radius: 40px;
	color: #fff;
	display: flex;
	font-size: 12px;
	font-weight: 500;
	height: 22px;
	justify-content: center;
	padding: 4px 8px;
	position: absolute;
	left: 10px;
	bottom: 10px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease;
}
.slick-fraction.active{
	visibility: visible;
	opacity: 1
}
/** product right **/
.product-policises {
	font-size: 14px;
	display: flex;
	flex-direction: column;
}
@media (max-width: 767px) {
	.product-policises {
		grid-template-columns: 1fr;
	}
}
.product-policises-wrapper {
	margin-top: var(--block-spacing);
	padding: var(--block-spacing) 0;
}
.product-policises .media > div:not(.media-body) {
	width: 24px;
	height: 24px;
}
.product-policises .media + * {
	margin-top: 10px;
	border-top: 1px dashed var(--border-color);
	padding-top: 10px;
}
#content {
	overflow: hidden;
	word-break: break-word;
}
#content img {
	max-width: 100% !important;
	height: auto !important;
}
#content iframe, #content video {
	max-width: 100% !important;
}
.product_getcontent {
	max-height: 370px;
	overflow: hidden;
}
.ega-pro__seemore {
	position: relative;
}
.ega-pro__seemore.show:before {
	content: none;
}
.ega-pro__seemore:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	bottom: 100%;
	height: 100px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 17%, #fff 93.12%);
}
/** Related pro **/

@media (max-width: 768px) {
	.product_related.row {
		flex-wrap: nowrap;
		overflow: auto;
	}
	.product_related.row::-webkit-scrollbar {
		display: none;
	}
	.product_related.row {
		-ms-overflow-style: none;
		/* IE and Edge */
		scrollbar-width: none;
		/* Firefox */
	}
	.product_related.row .col-12 {
		padding: 5px;
	}
}
#cr-addon-pro, .crbtn-modal.crbtn-modal---toast .crbtn-modal__body {
	font-size: 14px !important;
	line-height: 21px !important;
}
.crbtn-modal__header {
	font-size: 1rem !important;
	font-weight: 500 !important;
	line-height: 1.5 !important;
	color: var(--text-color) !important;
}
.crbtn-modal__left {
	border: none !important;
	border-radius: 0px !important;
}
.ega-cr-addon .ega-menu__item.disabled {
	opacity: 0.6 !important;
}
.bpr-products-module-heading {
	padding-top: 5px;
	border-bottom: 1px solid #eee;
}
.sapo-product-reviews-module .bpr-products-module-heading .bpr-products-module-title {
	padding-bottom: 10px !important;
}
@media (max-width: 991px) {
	#ega-sticky-addcart #sticky-form{
		display: none;
	}
}
#ega-sticky-addcart{
	box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 8px 0px, rgba(0, 0, 0, 0.08) 0px 4px 8px 1px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s ease;
	height: 0;
	pointer-events: none
}
#ega-sticky-addcart.active{
	visibility: visible;
	opacity: 1;
	height: auto;
	pointer-events: all
}
#ega-sticky-addcart .productAnchor_horizonalNavs {
	align-items: center;
	/*background: #fff;*/
	top: 0 !important;
	transition: all 0.5s ease;
	z-index: 99;
	width: 100%;
	padding: 5px 0px;

}
#ega-sticky-addcart .productAnchor_horizonalNav {
	display: flex;
	align-items: center;
}
#ega-sticky-addcart .product_info_image {
	width: 48px;
	min-width: 48px;
	height: 48px;
	margin-right: 10px;
	position: relative;
	flex-shrink: 0;
}
#ega-sticky-addcart .product_info_image img {
	width: auto;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
#ega-sticky-addcart .product_info_name {
	line-height: 1.1;
	line-height: 1.4;
	color: #191919;
	margin-right: 20px;
	font-size: 16px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0px;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	white-space: nowrap;
	overflow: hidden;
	padding: 2px 0;
	width: 100%
}
#ega-sticky-addcart .product_type_name {
	font-size: 12px;
	line-height: 18px;
	color: #090d14;
}
#ega-sticky-addcart .price-box{
	flex-direction: column;
	justify-content: center;
	align-items: end;
	gap: 0px;
}
#ega-sticky-addcart .label_product{
	padding: 0px 4px;
	font-weight: 500;
}
#ega-sticky-addcart .product-price {
	font-size: 18px;
	font-weight: bold;
	color: var(--price-color);
}
#ega-sticky-addcart .product-price-old{
	font-size: 13px;
}
#ega-sticky-addcart .product_info_content{
	flex: 1;
	display: flex;
	justify-content: space-between;
	padding-right: 10px;
	flex-grow: 1;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#ega-sticky-addcart .product_info_buttons {
	display: grid;
	margin-left: auto;
	align-items: center;
	grid-template-columns: minmax(250px, 1fr) auto 160px;
	grid-gap: 10px;
	flex-shrink: 0;
}
#ega-sticky-addcart .product_info_buttons .input_number_product {
	margin: 0;
}
#ega-sticky-addcart .product_info_buttons .form-product {
	grid-column: 3;
}
#ega-sticky-addcart .btn_base {
	border-radius: 2px;
	height: 42px;
	background: var(--cta-color);
	font-size: 14px;
	outline: none;
	box-shadow: none;
	padding: 3px 10px;
	color: #fff;
	line-height: 1.25;
	border-radius: 5px;
}
#ega-sticky-addcart .btn-cart{
	background-color: #fff;
  	color: var(--buynow-bg);
  	border: 1px solid var(--buynow-bg);
}
#ega-sticky-addcart .btn-cart svg{
	fill: var(--buynow-bg);
}
#ega-sticky-addcart .product_info_buttons .btn.btn_traGop {
	margin-left: 10px;
	background: #e81313;
	color: #fff;
}
#ega-sticky-addcart .swatch{
	padding: 0;
	display: none;
}
#ega-sticky-addcart .swatch > :not(.header){
	display: none
}
#ega-sticky-addcart .box-variant{
	display: flex;
  	align-items: center;
	justify-content: end;
}
#ega-sticky-addcart .selector-wrapper label {
	display: none;
}
#ega-sticky-addcart .selector-wrapper select {
	word-wrap: normal;
	border-radius: 5px;
	height: 30px;
	border-width: 1px;
	border-color: #ccc;
	margin: 0;
	width: 100%;
	padding: 0 4px;
	font-size: 14px;
	background: #fff;
}
#ega-sticky-addcart .selector-wrapper {
	display: inline-block;
	margin-right: 0px;
	margin-bottom: 0px !important;
	max-width: 140px;
}
#ega-sticky-addcart .selector-wrapper + .selector-wrapper{
	margin-right: 10px;
}
#ega-sticky-addcart .product_info_buttons .btn.action-buy span {
	display: block;
	width: 100%;
	text-align: center;
}
#ega-sticky-addcart .button_actions {
	margin-bottom: 0px;
	display: flex;
	gap: 5px
}
#ega-sticky-addcart .button_actions .btn_base{
	flex: 1;
	margin: 0
}


#sticky-content{
	z-index: 10;
	visibility: visible;
	opacity: 1;
	transition: all 0.5s ease;
	height: auto;
}

#sticky-content .nav-link{
	color: #6b7280;
	padding-left: .5rem;
	padding-right: .5rem
}
#sticky-content .nav-link.active{
	color: var(--cta-color);
	font-weight: bold;
	border-color: var(--cta-color);
}
.coupon_item {
	padding: 7px !important;
}
.coupon_item .coupon_body .coupon_title {
	font-size: 14px !important;
}
.coupon_item .coupon_body {
	padding: 5px 5px 5px 10px !important;
}
.coupon_item .coupon_body button span {
	line-height: 22px !important;
	height: 22px !important;
}
.coupon_item .coupon_body .coupon_desc {
	padding-bottom: 10px !important;
}
.flashsale__header {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.details-product .flashsale {
	padding: 0;
	border-radius: 4px;
	margin-top: 20px;
}
.details-product .flashsale__title h5 {
	font-size: 14px;
	font-weight: 700;
}
.details-product .flashsale__countdown-label {
	font-size: 14px;
}
.flashsale__header,
.flashsale__product{
	padding: 5px 8px;
}
.details-product .flashsale__bottom{
	padding: 0px
}
.flashsale__product{
	background: #FFF6DD;
	border-radius: 0 0 4px 4px;
}
/*
.details-product .ega-badge-ctd__item + span {
display: none;
}
.details-product .ega-badge-ctd > div:not(.ega-badge-ctd__colon) {
width: 22px;
height: 21px;
}
.details-product .flashsale__countdown-label {
display: block!important;
}
*/
.details-product .ega-badge-ctd__item {
	font-size: 13px;
}
@media (max-width: 575px) {
	.details-product .flashsale__title {
		text-align: center;
		margin-top: 0;
		margin-bottom: 0;
	}
	.details-product .flashsale__countdown-wrapper {
		flex-direction: row;
	}
}
@media (max-width: 1024px) {
	.product-sidebar-title {
		display: flex;
		overflow: auto;
	}
	.item_product_main.product--media {
		margin-bottom: 0.75rem;
		flex: 0 0 40%;
	}
}
@media (max-width: 767px) {
	.product-sidebar-title {
		flex-wrap: wrap;
	}
	.item_product_main.product--media {
		flex: 0 0 100%;
	}
}
.filter-item-toggle {
	margin: auto;
	color: var(--primary-color);
}
@media (min-width: 768px) {
	.overflow-item:not(.show) {
		display: none;
	}
}
.filter-item-toggle .fas {
	transitions: all 0.3s ease-out;
}
.filter-item-toggle.show {
	display: inline-block;
}
.filter-item-toggle.show .fas {
	transform: rotate(180deg);
}
.pp_gallery {
	display: none !important;
}
#stock-notify-form {
	max-width: 400px;
}
#stock-notify-form .btn {
	font-size: 14px;
}
.stock-notify-title {
	color: var(--primary-color);
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 8px;
	display: block;
}
div#stock-notify {
	padding: 15px 20px;
	background: #eef2f8;
	border-radius: 4px;
	margin-bottom: 20px;
}
.product-trustbadge .title-menu {
	border-bottom: 1px dashed var(--border-color);
	padding-bottom: 10px;
}
.details-main .heading-bar {
	padding-top: 0;
}
.heading-bar__title {
	font-size: 20px;
}
.product-right > div:not(:first-of-type) {
	margin-top: 15px;
}
.list_pr_tag .b_pr .item a .price_prabc {
	color: #cc0101;
}

.details-product .flashsale__title .h5 {
	font-size: 14px;
	font-weight: 700;
}
.product-store {
	display: flex;
	gap: 8px;
	width: 100%;
	border: 1px solid #cccccc;
	border-radius: 8px;
	padding: 12px 16px;
	transition: all 0.5s ease;
	background: #fff;
}
.product-store:hover{
	background: rgb(243, 244, 246);
}
.product-store img{
	width: 24px;
	height: 24px;
	object-fit: contain
}
.product-store span{
	line-height: 24px;
	color: var(--text-color)
}

.product-store span + svg{
	margin-left: auto;
	width: 20px;
	height: 20px;
}
/* ========== Overlay nền mờ ========== */
.overlay-store {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.5);
	backdrop-filter: blur(2px);
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease;
}

.overlay-store.active{
	opacity: 1;
	visibility: visible;
}
/* ========== Panel trượt phải ========== */
.store-list-wrapper {
	position: fixed;
	top: 0;
	right: 0;
	width: 90vw;
	max-width: 600px;
	height: 100vh;
	background: #f9f9fb;
	z-index: 1000;
	overflow-y: auto;
	box-shadow: -2px 0 8px rgba(0, 0, 0, 0.2);

	/* Slide-in animation */
	transform: translateX(100%);
	transition: transform 0.3s ease;
}


.store-list-wrapper.active {
	transform: translateX(0%);
}

@media(max-width: 767px){
	.store-list-wrapper{
		height: 90vh;
		bottom: 0;
		top: auto;
		width: 100vw;
		border-radius: 8px 8px 0 0;
		transform: translate(0, 100%)
	}
	.store-list-wrapper.active {
		transform: translate(0, 0);
	}
}
/* ========== Header ========== */
.store-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 12px 16px;
	background: #fff;
	position: sticky;
	top: 0;
}

.store-header h2 {
	font-size: 20px;
	margin: 0;
}

.close-btn {
	font-size: 24px;
	background: none;
	border: none;
	cursor: pointer;
	color: #444;
}

/* ========== Filter dropdowns ========== */
.store-filter {
	display: flex;
	gap: 10px;
	background: #f9f9fb;
	padding: 12px 16px;
	position: sticky;
	top: 63px;
}

.store-filter select {
	flex: 1;
	padding: 6px 8px;
	border-radius: 4px;
	border: 1px solid #ccc;
}

/* ========== Danh sách cửa hàng ========== */
.store-items {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 12px 16px;
	padding-top: 0;
}
.store-item {
	background: #fff;
	border-left: 4px solid #d10000;
	padding: 12px 16px;
	border-radius: 5px;
}
.store-item > p{
	font-size: 16px;
}
.store-item > p strong{
	display: block
}
.store-actions > a{
	padding: 8px 6px;
	background: var(--cta-color);
	color: #fff;
	display: inline-flex;
	gap: 5px;
	align-items: center;
	justify-content: center;
}
.store-actions > a:hover{
	color: #fff;
}
.bs-nav-tab .nav-item > a{
	padding-left: 0;
	padding-right: 0;
	margin-right: 24px;
}
.bs-nav-tab .nav-item > a.active{
	border-bottom: 2px solid #d3d7d9
}
.bs-nav-tab2{
	justify-content: center;
}
.bs-nav-tab2 .nav-item > a{
	padding: 12px 24px;
	margin: 0
}
.bs-nav-tab2 .nav-item > a div{
	font-size: 16px;
	color: #6b7280;
	font-weight: 500;
}
.bs-nav-tab2 .nav-item > a.active div{
	color: var(--cta-color);
}
.bs-nav-tab2 .nav-item > a.active{
	border-color: var(--cta-color);
}

@media(max-width: 767px){
	.bs-nav-tab{
		overflow-x: auto;
		flex-wrap: nowrap;
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */
	}
	.bs-nav-tab::-webkit-scrollbar {
		display: none;
	}

	.bs-nav-tab .nav-item > a{
		white-space: nowrap;
		margin-right: 12px;
	}
	.bs-nav-tab2{
		justify-content: start;
	}
}
.bs-tab-content{
	display: block
}

/*=============================*/
.popup-overlay {
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.7);
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s ease;
	backdrop-filter: blur(2px);
}

.popup-overlay.active {
	opacity: 1;
	visibility: visible;
}

.popup-container {
	width: 100vw;
	height: 100%;
	background: #fff;
	border-radius: 6px 6px 0 0;
	overflow: hidden;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s ease;
}
.popup-container.active{
	opacity: 1;
	visibility: visible;
}
.popup-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 16px 20px;
	border-bottom: 1px solid #eee;
}
.popup-container .bs-tab-content{
	max-height: calc(100% - 100px);
	height: 100%;
}
.popup-container .tab-pane,.popup-container .slider-container{
	height: 100%;
}
.popup-container .slider-container{
	padding-bottom: 1rem;
	overflow: hidden;
}
.popup-container .main-slider{
	height: calc(100% - 100px);
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.popup-container .main-slider .slick-slider, 
.popup-container .main-slider .slick-list, 
.popup-container .main-slider .slick-track,
.popup-container .main-slider .slick-slide, 
.popup-container .main-slider .slick-slide > div {
	height: 100% !important; /* Ép tất cả phần tử Slick nhận full height */
}
.popup-container .thumbnail-slider{
	max-height: 100px;
	height: 100px;
	max-width: 800px;
	margin: 0 auto;
	position: relative;
}

.popup-container .thumbnail-slider .slick-fraction{
	bottom: auto;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
}
.popup-title {
	font-weight: bold;
	font-size: 16px;
}
.main-slide{
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.panzoom-wrapper {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.main-slide img{
	transform-origin: center center;
	max-height: 100%;
	width: auto;
	height: auto;
	object-fit: contain; /* hoặc 'cover' nếu bạn muốn ảnh lấp đầy nhưng có thể bị crop */
	display: block;
	margin: 0 auto;
	aspect-ratio: 800 / 410;
}

@media(max-width: 767px){
	.main-slide img{
		aspect-ratio: 1;
	}
}
.thumbnail-slide{
	padding: 4px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	border-radius: 8px;
}
.thumbnail-slide.slick-current.slick-active{
	outline: 1px solid var(--primary-color) !important;

	border-color: var(--primary-color);
	opacity: 1
}
.thumbnail-slide{
	opacity: 0.6;
	transition: all 0.5s ease;
	outline: 1px solid transparent;
	outline-offset: -2px;
}
.thumbnail-slide img{
	max-height: 88px;
}
.popup-actions {
	display: flex;
	gap: 12px;
}

.icon-btn {
	background: none;
	border: none;
	cursor: pointer;
	font-size: 16px;
	color: #333;
}

.popup-tabs {
	display: flex;
	justify-content: center;
	border-bottom: 1px solid #eee;
	background: #fafafa;
}

.tab {
	padding: 12px 16px;
	color: #555;
	text-decoration: none;
	font-size: 14px;
	transition: color 0.2s, border-bottom 0.2s;
	position: relative;
}

.tab.active {
	color: red;
	font-weight: 500;
	border-bottom: 2px solid red;
}
#hrv-product-reviews-list{
	z-index: 8;
}
#gallery_02 .item.slick-slide[data-type="noibat"],
#gallery_02 .item.slick-slide[data-type="thucte"],
#gallery_02 .item.slick-slide[data-type="chinhsach"],
#gallery_02 .item.slick-slide[data-type="video"]{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border: 1px solid rgb(209, 213, 219);
	
}
#gallery_02 .item.slick-slide[data-type="noibat"] img,
#gallery_02 .item.slick-slide[data-type="thucte"] img,
#gallery_02 .item.slick-slide[data-type="chinhsach"] img,
#gallery_02 .item.slick-slide[data-type="video"] img{
	position: relative;
	margin: 0;
	padding: 0;
	max-width: 32px
}

#gallery_02 .item.slick-slide[data-type="noibat"] span,
#gallery_02 .item.slick-slide[data-type="thucte"] span,
#gallery_02 .item.slick-slide[data-type="chinhsach"] span,
#gallery_02 .item.slick-slide[data-type="video"] span{
 	color: var(--text-color);
    display: flex;
    font-size: 11px;
    font-weight: 400;
    height: auto;
    justify-content: center;
    line-height: 18px;
    margin-top: 4px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    white-space: break-spaces;
    width: 100%;
}
.content .table-responsive td{
	min-width: 120px;
}
@media(max-width: 767px){
	
	.content .table-responsive {overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.content .table-responsive table {width: max-content;width: auto !important;min-width: 100%;border-collapse: collapse;}
	.content .table-responsive td{width: auto !important;min-width: 120px;}
	.content .table-responsive td, .content .table-responsive th {white-space: normal;word-break: break-word;max-width: 100vw;max-width: min(60ch, calc(100vw - 60px));padding: 0.5rem;vertical-align: top;}
	.content .table-responsive td:first-child,
	.content .table-responsive th:first-child {
		position: sticky;
		left: 1px;
		z-index: 2;
		background: #fff;
		border-left: none;
		border-right: none;
		box-shadow: -1px 0 0 #dedede, 1px 0 0 #dedede;
	}
}