.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
	background: none;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit
}

.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	animation-name: fadeOut
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.owl-height {
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
	max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

div.div-table {
	display: table;
	width: 100%
}

div.div-table-row {
	display: table-row
}

div.div-table-cell {
	display: table-cell;
	padding: 25px 10px;
	font-size: 16px;
	text-align: center;
}

#simplemodal-overlay {
	background-color: #6a6a6a;
	cursor: pointer
}

#simplemodal-container {
	width: 40%;
	height: 20%;
	border: solid 3px #393333;
	background-color: #fff;
	padding: .625vw;
	text-align: center;
	font-weight: 700
}

#simplemodal-container .simplemodal-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: visible
}

.simplemodal-data {
	color: #000;
	font-size: 1.2em
}

.gc-tag {
	border-radius: 4px;
	padding: 5px 15px;
	display: inline-block
}

@media screen and (max-width: 640px) {
	.gc-tag {
		padding: 3px 10px
	}
}

.gc-tag.linear-radient-blue-tag {
	color: #fff;
	background: var(--quickShip-Background-LinearGradient);
	padding: 3px 10px;
	font-style: italic;
	font-size: 13px;
	font-weight: 700;
	border-radius: 4px
}

.gc-tag.linear-radient-blue-tag.css-haveHover:active {
	background: var(--getaQuote-Background-LinearGradientHover)
}

@media (hover: hover) {
	.gc-tag.linear-radient-blue-tag.css-haveHover:hover {
		background: var(--quickShip-Background-LinearGradientHover)
	}
}

@media screen and (max-width: 1024px) {
	.gc-tag.linear-radient-blue-tag {
		font-weight: 500;
		padding: 1px 5px
	}
}

.l-restrict-container-commonBase {
	margin-left: auto;
	margin-right: auto;
	max-width: 74%
}

.l-restrict-container-commonBase:before,
.l-restrict-container-commonBase:after {
	display: table;
	content: " "
}

.l-restrict-container-commonBase:after {
	clear: both
}

@media all and (min-width: 961px)and (max-width: 1024px) {
	.l-restrict-container-commonBase {
		max-width: 80%
	}
}

@media (min-width: 1211px)and (max-width: 1600px) {
	.l-restrict-container-commonBase {
		max-width: 88%;
		min-width: 88%
	}
}

@media (min-width: 1210px)and (max-width: 961px) {
	.l-restrict-container-commonBase {
		max-width: 92%;
		min-width: 92%
	}
}

.Content-TopArea .breadArea .breadcrumb,
.Content-TopArea .breadArea .bread {
	padding: .5% 0
}

.Content-TopArea .breadArea .bread {
	z-index: 1;
	background-color: #eee;
	position: relative;
	font-family: Segoe UI, Noto Sans, Noto Sans TC, Noto Sans SC, \5fae\8edf\6b63\9ed1\9ad4, Microsoft JhengHei, \5fae\8edf\96c5\9ed1\9ad4, Microsoft YaHei, SimHei, \30e1\30a4\30ea\30aa, Meiryo, \30d2\30e9\30ae\30ce\89d2\30b4 Pro W3, Hiragino Kaku Gothic Pro, \65b0\7d30\660e\9ad4, Arial, Verdana, Helvetica, sans-serif
}

.Content-TopArea .breadArea .bread .l-restrict-container {
	overflow-x: auto;
	overflow-y: hidden
}

.Content-TopArea .breadArea .bread .bread-Link,
.Content-TopArea .breadArea .bread .bread-Icon {
	display: table-cell;
	vertical-align: middle
}

.Content-TopArea .breadArea .bread .bread-Link a,
.Content-TopArea .breadArea .bread .bread-Link span {
	display: block;
	word-wrap: unset;
	white-space: nowrap;
	color: #423f3f;
	font-weight: initial;
	font-size: .9vw;
	line-height: 1.1vw
}

@media screen and (max-width: 960px) {

	.Content-TopArea .breadArea .bread .bread-Link a,
	.Content-TopArea .breadArea .bread .bread-Link span {
		font-size: 14.5px
	}
}

.Content-TopArea .breadArea .bread .bread-Link a:hover,
.Content-TopArea .breadArea .bread .bread-Link span:hover {
	text-decoration: none
}

.Content-TopArea .breadArea .bread .bread-Link a:hover,
.Content-TopArea .breadArea .bread .bread-Link span:not(.noHover):hover {
	text-decoration: none
}

.Content-TopArea .breadArea .bread .bread-Icon {
	height: 20px;
	padding: 0 5px
}

.Content-TopArea .breadArea .bread .bread-Icon img {
	height: 100%;
	width: auto;
	vertical-align: middle
}

.Content-TopArea .breadArea .bread .whiteFont a,
.Content-TopArea .breadArea .bread .whiteFont span {
	color: #fff
}

.LowerRightCorner {
	position: fixed;
	right: 50px;
	bottom: 50px;
	z-index: 130000;
	--StickyBottomButtonHight: 0px;
	--StickyBottomButtonPadding: 30px
}

@media all and (min-width: 961px)and (max-width: 1024px) {
	.LowerRightCorner {
		bottom: 30px;
		right: 30px
	}
}

@media screen and (max-width: 960px) {
	.LowerRightCorner {
		bottom: calc(var(--StickyBottomButtonHight) + var(--StickyBottomButtonPadding))
	}
}

@media all and (min-width: 641px)and (max-width: 960px) {
	.LowerRightCorner {
		right: 30px
	}
}

@media screen and (max-width: 640px) {
	.LowerRightCorner {
		right: 15px
	}
}

.LowerRightCorner svg.goTopIcon {
	width: 30px;
	height: 30px;
	padding-top: .1%;
	margin-bottom: 3px;
	display: block
}

.LowerRightCorner svg.goTopIcon .a {
	fill: #423f3f00
}

.LowerRightCorner svg.goTopIcon .b {
	fill: none;
	stroke: #fff;
	stroke-miterlimit: 10;
	stroke-width: 5px
}

.LowerRightCornerIcon {
	width: 40px;
	height: 40px;
	background-color: #33333380;
	cursor: pointer;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 3px;
	margin: auto
}

.LowerRightCornerIcon .iconText {
	font-weight: 700;
	color: #949494;
	font-size: .8vw;
	opacity: 0;
	transition: opacity .3s ease-in-out;
	position: absolute;
	margin-top: -2.5vh;
	white-space: nowrap
}

@media screen and (max-width: 960px) {
	.LowerRightCornerIcon .iconText {
		display: none;
		margin-top: -6vw
	}
}

@media all and (min-width: 961px)and (max-width: 1280px) {
	.LowerRightCornerIcon .iconText {
		margin-top: -2vw;
		font-size: 1.03vw
	}
}

@media (hover: hover) {
	.LowerRightCornerIcon:hover {
		opacity: 1;
		background-color: #008cd6
	}
}

#divGoTop {
	transition: opacity .5s ease-in-out;
	opacity: 0
}

#divGoTop.fadeInOpacity {
	opacity: 1
}

.alertred {
	color: red
}

.noHover {
	cursor: default
}

ol {
	list-style-type: decimal;
	margin: 21px auto;
	padding-left: 40px
}

.black {
	background-color: #000
}

.simplemodal-close-product-ec {
	position: absolute;
	right: 0;
	top: -50px;
	cursor: pointer
}

.opacity-50 {
	opacity: .5
}

.easyzoom {
	position: relative;
	display: table-cell;
	vertical-align: middle
}

.easyzoom img {
	vertical-align: bottom;
	max-width: 100%
}

#scrollBar {
	display: none;
	position: fixed;
	right: 5%;
	top: 50%;
	z-index: 130000
}

#scrollBar #scrollTo .ov-item-Button {
	display: block;
	position: relative
}

#scrollBar #scrollTo .ov-item-Button .ov-item-shortTitle {
	color: #999;
	display: none;
	position: absolute;
	right: 22px;
	margin-top: -50%;
	white-space: nowrap
}

#scrollBar #scrollTo .ov-item-Button .ov-item-Box {
	background-color: #333;
	display: block;
	width: 12px;
	height: 12px;
	cursor: pointer;
	background: url(/Images/page_icon_out.png) no-repeat transparent;
	margin: 67.5% auto
}

#scrollBar #scrollTo .ov-item-Button .ov-item-Box:hover {
	background: url(/Images/page_icon_over.png) no-repeat transparent
}

.mobile-support-title {
	display: none;
	background: url(/Images/Support/show-list.png) no-repeat 1% center;
	background-size: auto 60%;
	padding-left: 31px;
	cursor: pointer;
	color: #1e5bf6;
	border: 1px solid #1e5bf6
}

.mobile-support-title-open {
	display: none;
	background: url(/Images/Support/hide-list.png) no-repeat 1% center;
	background-size: auto 60%;
	padding-left: 31px;
	cursor: pointer;
	color: #1e5bf6;
	border: 1px solid #1e5bf6
}

.black .mobile-support-title {
	display: none;
	background: url(/Images/Model/w-show-list.png) no-repeat 1% center;
	background-size: auto 60%;
	padding-left: 31px;
	cursor: pointer;
	color: #fff;
	border: 1px solid #fff
}

.black .mobile-support-title-open {
	display: none;
	background: url(/Images/Model/w-hide-list.png) no-repeat 1% center;
	background-size: auto 60%;
	padding-left: 31px;
	cursor: pointer;
	color: #fff;
	border: 1px solid #fff
}

.galleryArea {
	display: none;
	width: 100%
}

.galleryArea.showPcGallery {
	display: block
}

.galleryArea.showPcGallery #gallery-list-PC {
	width: 100%;
	position: absolute;
	left: 0
}

.galleryArea.showPcGallery #gallery-list-PC #PCGallery {
	width: 100%;
	border: none;
	overflow: hidden
}

.galleryArea #gallery-list-mobile {
	width: 100%;
	display: none
}

.galleryArea #gallery-list-mobile ul.slides li {
	width: 100%;
	margin-bottom: 10px
}

.galleryArea #gallery-list-mobile ul.slides li img {
	width: 100%
}

#BR-Flag-mda {
	color: #000;
	font-weight: 700;
	float: right
}

#BR-Flag-mda .text {
	color: red
}

#BR-Flag-mda #BR-Flag-text {
	background: url(/Images/flag.gif) no-repeat left center;
	margin-left: 2%;
	padding-left: 2%;
	font-weight: 700;
	color: red
}

#BR-Flag-mda #BR-Flag-text b {
	margin-left: 10%
}

.main-content-background.black {
	color: #fff
}

.main-content-background.black .div-table-header {
	background-color: #333
}

.main-content-background.black .materialIconSvg {
	fill: #fff !important
}

.main-content-background:not(.black) .section-bottom.full {
	background-color: #fff
}

.main-content-background .div-table-header {
	background-color: #ccc
}

#hideCompare {
	display: none
}

.BuyIconDropDownUl {
	background-color: #fff
}

.black .BuyIconDropDownUl {
	background-color: #000
}

.black .main-content .model-header>.header-sub-title>.compare-area {
	color: #fff
}

.compare-region {
	position: absolute;
	z-index: 99999
}

.Content-TopArea .breadArea .bread {
	background-color: inherit;
	padding-bottom: 0;
	padding-top: 0
}

.Content-TopArea .breadcrumb {
	list-style: none;
	border-radius: 4px;
	padding-left: inherit;
	margin-left: inherit;
	margin-right: inherit
}

.Content-TopArea .breadcrumb .bread-Link {
	color: #666;
	display: inline-block
}

.Content-TopArea .breadcrumb .bread-Link:not(.active):after {
	padding: 0 5px;
	content: ">"
}

.Content-TopArea .breadcrumb .bread-Link:not(.active)>a {
	color: #666
}

.Content-TopArea .breadcrumb .l-restrict-container {
	padding-left: 0;
	padding-right: 0
}

.Content-TopArea .breadcrumb {
	color: #666;
	margin: 1% 0;
	font-size: 80%
}

.main-content {
	overflow: hidden;
	opacity: 0;
	transition: all .7s ease 0ms
}

.main-content.full {
	overflow: visible
}

.main-content.show {
	height: auto;
	opacity: 1
}

.main-content .model-header>.header-sub-title {
	color: #666;
	margin: 5px;
	font-size: 12px;
}

.main-content .model-header>.header-sub-title>.compare-area {
	display: inline-block;
	float: right;
	color: #000;
	font-size: 136%
}

.main-content .model-header>.header-title>.RWD_selector {
	display: none
}

.main-content .model-header>.header-title>.model-name {
	width: 40%;
	float: left;
	font-size: 220%;
	line-height: 125%;
	font-weight: 500;
	font-family: Segoe UI, Noto Sans, Noto Sans TC, Noto Sans SC, \5fae\8edf\6b63\9ed1\9ad4, Microsoft JhengHei, \5fae\8edf\96c5\9ed1\9ad4, Microsoft YaHei, SimHei, \30e1\30a4\30ea\30aa, Meiryo, \30d2\30e9\30ae\30ce\89d2\30b4 Pro W3, Hiragino Kaku Gothic Pro, \65b0\7d30\660e\9ad4, Arial, Verdana, Helvetica, sans-serif
}

.main-content .model-header>.header-title>.model-name .pageTitle {
	display: inline;
	font-size: 31px;
	font-weight: 500;
}

.main-content .model-header>.header-title>.model-name #model_version {
	display: inline-block;
	font-size: 50%
}

.main-content .model-header>.header-title>.model-name #pnl_version {
	display: inline-block;
	font-size: 50%
}

.main-content .model-header>.header-title>.model-name #pnl_version span {
	margin-right: 10px
}

.main-content .model-header>.header-title>.model-name .hideName {
	display: inline-block;
	font-size: 50%;
	opacity: .2
}

.main-content .model-header>.header-title>.model-item {
	float: right
}

.main-content .model-header>.header-title>.model-item #goToWTB .modelPage-goToWTB-Icon {
	display: none
}

.main-content .model-header>.header-title>.model-item>li {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-size: 130%;
	margin: 16px 8px 0
}

.main-content .model-header>.header-title>.model-item>li.mobile-item {
	display: none
}

.main-content .model-header>.header-title>.model-item>li.mobile-item.PCExist {
	display: inline-block
}

.main-content .model-header>.header-title>.model-item>li>i {
	display: none
}

.main-content .model-header>.header-title>.model-item>li:last-child {
	display: none
}

.main-content .model-header>.header-title>.model-item>li.active,
.main-content .model-header>.header-title>.model-item>li:hover {
	color: inherit
}

.main-content .model-header>.header-title>.model-item a {
	color: inherit;
	font-size: 20px;
}

.main-content .model-header>.header-title>.model-item a>i {
	display: none
}

.main-content .model-header-fixed {
	background-color: #eee;
	padding: .5% 10.41667%;
	position: fixed;
	left: 0;
	top: -20%;
	width: 100%;
	z-index: 149999
}

.main-content .model-header-fixed.model-header-fixed-show {
	top: 0;
	transition: all .5s ease 0ms
}

.main-content .model-header-fixed.black {
	background-color: #000
}

.main-content .model-header .model-name-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 10px
}

.main-content .model-header .model-name-container .model-publish-tag {
	display: flex;
	white-space: nowrap;
	align-items: flex-end
}

.main-content .model-header .model-name-container .model-publish-tag span.comingsoon-tag {
	font-weight: 500;
	font-size: 15px;
	margin-right: 10px;
	padding: 3px 15px
}

@media screen and (max-width: 1366px) {
	.main-content .model-header .model-name-container .model-publish-tag span.comingsoon-tag {
		font-size: 13px;
		padding: 1px 10px
	}
}

@media screen and (max-width: 1024px) {
	.main-content .model-header .model-name-container .model-publish-tag span.comingsoon-tag {
		margin-right: 5px
	}
}

.main-content .model-header .model-name-container .model-publish-tag span.comingsoon-tag {
	line-height: 1.5;
	color: var(--color-BlueColor-175C9);
	background-color: var(--color-BlueColor-CCEDFF)
}

.main-content .model-content .mobile-childModelsMenu {
	display: none
}

.main-content .model-content>.section-top {
	border-bottom: 1px solid #333;
	padding: 0 0 40px;
	margin-top: 0;
	display: table;
	width: 100%;
	position: relative
}

.main-content .model-content>.section-top>.section-left,
.main-content .model-content>.section-top>.section-right {
	display: inline-block;
	margin-bottom: 1%;
	padding: 0 10px;
	vertical-align: middle;
	display: table-cell
}

.main-content .model-content>.section-top>.section-left {
	width: 40%;
	vertical-align: top
}

.main-content .model-content>.section-top>.section-left #award-list {
	margin-top: 20px;
	min-height: 70px;
	position: relative;
	padding-left: 25px;
	padding-right: 25px;
	overflow: hidden
}

.main-content .model-content>.section-top>.section-left #award-list ul li {
	float: left;
	height: 70px;
	width: 70px;
	line-height: 70px;
	overflow: hidden;
	cursor: pointer;
	margin: 0 10px 0 0;
	border-radius: 5px
}

.main-content .model-content>.section-top>.section-left #award-list ul li:hover {
	border: 1px solid #999
}

.main-content .model-content>.section-top>.section-left #award-list ul li img {
	width: 90%
}

.main-content .model-content>.section-top>.section-left .gallery-display-Container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column
}

.main-content .model-content>.section-top>.section-left #gallery-list {
	position: relative;
	padding-left: 25px;
	padding-right: 25px;
	min-height: 70px
}

.main-content .model-content>.section-top>.section-left #gallery-list li {
	margin: 0 10px 0 0
}

.main-content .model-content>.section-top>.section-left .gallery-display {
	text-align: center;
	margin-bottom: .5vw
}

.main-content .model-content>.section-top>.section-left .gallery-display a {
	display: inline-block;
	vertical-align: middle
}

.main-content .model-content>.section-top>.section-left .gallery-list {
	margin-top: 20px
}

.main-content .model-content>.section-top>.section-left .gallery-list-item {
	display: inline-block;
	width: 70px;
	height: 70px;
	margin: 5px;
	line-height: 70px;
	overflow: hidden
}

.main-content .model-content>.section-top>.section-left .gallery-list-item:not(.product-360-degree) {
	cursor: pointer
}

.main-content .model-content>.section-top>.section-left .gallery-list-item:not(.product-360-degree):hover {
	border: 1px solid #999;
	border-radius: 2px
}

.main-content .model-content>.section-top>.section-left .gallery-list-item.product-360-degree {
	cursor: pointer
}

.main-content .model-content>.section-top>.section-left .gallery-list-item>img {
	width: 100%;
	vertical-align: middle
}

.main-content .model-content>.section-top>.section-right {
	position: relative;
	width: 59%
}

.main-content .model-content>.section-top>.section-right ul {
	font-size: 120%;
	line-height: 130%;
	list-style: disc;
	padding: 0 20px
}

.main-content .model-content>.section-top>.section-right .feature-icon {
	margin-top: 5%
}

.main-content .model-content>.section-top>.section-right .feature-icon>li {
	display: inline-block;
	margin: auto 10px;
	vertical-align: top
}

.main-content .model-content>.section-top>.section-right .feature-icon>li img {
	width: auto
}

.main-content .model-content>.section-top>.section-right #promotion-events {
	margin: 35px 0
}

.main-content .model-content>.section-top>.section-right #promotion-events .promotion-events-title {
	font-size: .78vw;
	text-align: left;
	font-weight: 700
}

.main-content .model-content>.section-top>.section-right #promotion-events .promotion-events-content {
	margin-top: 15px;
	display: flex;
	flex-wrap: wrap
}

.main-content .model-content>.section-top>.section-right #promotion-events .promotion-events-content .events-item img {
	width: 13.5vw
}

.main-content .model-content>.section-top>.section-right #promotion-events .promotion-events-content .events-item div {
	font-size: .68vw;
	color: #b1b1b1;
	text-align: left
}

.main-content .model-content>.section-top>.section-right #promotion-events .promotion-events-content .events-item:not(:last-child) {
	margin-right: 2%
}

.main-content .model-content>.section-top>.section-right #sns_share {
	bottom: 5px;
	float: right
}

@media all and (min-width: 1441px)and (max-width: 1600px) {
	.main-content .model-content>.section-top>.section-right #sns_share.snsMovePositionFromRelatedSolutions {
		margin-right: 6vw
	}
}

@media all and (min-width: 1281px)and (max-width: 1440px) {
	.main-content .model-content>.section-top>.section-right #sns_share.snsMovePositionFromRelatedSolutions {
		margin-right: 6vw
	}
}

@media all and (min-width: 961px)and (max-width: 1280px) {
	.main-content .model-content>.section-top>.section-right #sns_share.snsMovePositionFromRelatedSolutions {
		margin-right: 9vw
	}
}

@media screen and (max-width: 960px) {
	.main-content .model-content>.section-top>.section-right #sns_share.snsMovePositionFromRelatedSolutions {
		margin-right: inherit
	}
}

.main-content .model-content>.section-top>.section-right div.online-buy-scan-button {
	margin-top: 32px;
	display: inline-block;
	background-color: #00a1e9;
	border-radius: 30px;
	padding: 7px 57px;
	color: #fff;
	font-size: 140%;
	font-weight: 700;
	cursor: pointer
}

.main-content .model-content>.section-bottom .MicrositeItem,
.main-content .model-content>.section-bottom .MultimediaItem {
	font-size: 130%;
	margin-top: 2%
}

.main-content .model-content>.section-bottom .MicrositeItem .imgBox,
.main-content .model-content>.section-bottom .MultimediaItem .imgBox {
	margin: 2%
}

.main-content .model-content>.section-bottom .ActivityArea {
	width: 100%
}

.main-content .model-content>.section-bottom .ActivityArea a {
	width: 100%
}

.main-content .model-content>.section-bottom .ActivityArea a img {
	width: 100%
}

.main-content .model-content>.section-bottom .kf-section {
	width: 100%
}

.main-content .model-content>.section-bottom.full {
	left: 0;
	right: 0;
	margin: 0;
	position: absolute;
	width: 100%
}

.main-content .model-content>.section-bottom.full .model-page-memo {
	width: 80%;
	margin: 110px auto
}

.main-content .model-content>.section-bottom.full .model-page-RelatedProduct {
	width: 80%;
	margin: 0 auto
}

.main-content .model-content>.section-bottom .model-page-memo {
	margin-top: 3%;
	margin-bottom: 110px
}

.main-content .model-content>.section-bottom .model-page-RelatedProduct {
	margin-top: 3%;
	display: block
}

.main-content .model-content>.section-bottom .model-page-RelatedProduct .RelatedProducttitle {
	margin-top: 3%;
	font-weight: 700;
	font-size: 150%
}

.main-content .model-content>.section-bottom .model-page-RelatedProduct .RelatedProductItemArea {
	display: block;
	margin-bottom: 2%;
	padding-top: 40px
}

.main-content .model-content>.section-bottom .model-page-RelatedProduct .RelatedProductItemArea .relateItem:before {
	width: 0;
	height: 100%;
	display: inline-block;
	position: relative;
	vertical-align: bottom;
	background: red
}

.main-content .model-content>.section-bottom .model-page-RelatedProduct .RelatedProductItemArea .relateItem {
	text-align: center;
	vertical-align: top;
	width: 185px;
	height: 185px;
	display: inline-block
}

.main-content .model-content>.section-bottom .model-page-RelatedProduct .RelatedProductItemArea .relateItem .relateImg {
	vertical-align: bottom;
	display: inline-block;
	min-height: 110px
}

.main-content .model-content>.section-bottom .model-page-RelatedProduct .RelatedProductItemArea .relateItem .relateImg a {
	margin: 0 auto
}

.main-content .model-content>.section-bottom .model-page-RelatedProduct .RelatedProductItemArea .relateItem .relateImg a img {
	max-width: 110px;
	max-height: 110px
}

.main-content .model-content>.section-bottom .model-page-RelatedProduct .RelatedProductItemArea .relateItem .relateLink {
	vertical-align: bottom;
	display: block;
	padding: 0 15px;
	text-align: center
}

.main-content .model-content>.section-bottom .model-page-RelatedProduct .RelatedProductItemArea .relateItem .relateLink a {
	color: #999;
	text-decoration: none;
	font-weight: 700;
	font-size: 13px
}

.main-content .model-content>.section-bottom .model-page-RelatedProduct .RelatedProductItemArea .relateItem .relateLink a:hover {
	color: inherit
}

.main-content .model-content>.section-bottom>.sp-section .display-table {
	font-size: 120%;
	display: table;
	width: 100%
}

.main-content .model-content>.section-bottom>.sp-section .display-table-row {
	display: table-row;
	transition: all .3s ease 0ms
}

.main-content .model-content>.section-bottom>.sp-section .display-table-row:hover {
	background-color: #eee
}

.main-content .model-content>.section-bottom>.sp-section .display-table-row.black:hover {
	background-color: #333
}

.main-content .model-content>.section-bottom>.sp-section .display-table-cell {
	display: table-cell;
	padding: 13px 7px;
	vertical-align: middle;
	border-bottom: 1px solid #333
}

.main-content .model-content>.section-bottom>.sp-section .display-table-cell.item {
	font-weight: 700;
	width: 20%;
	word-break: break-word
}

.main-content .model-content>.section-bottom>.sp-section .display-table-cell .imgBox {
	margin-left: 2%;
	margin-right: 2%;
	display: flex;
	align-items: center
}

.main-content .model-content>.section-bottom>.sp-section .display-table-cell .imgBox img {
	max-width: 70px;
	max-height: 70px;
	vertical-align: middle
}

.main-content .model-content>.section-bottom>.sp-section .specTitle {
	display: none
}

.main-content .model-content>.section-bottom>.sp-section .specDesc {
	word-break: break-word
}

.main-content .model-content>.section-bottom>.useOwlCarousel .all-Spec,
.main-content .model-content>.section-bottom>.useOwlCarousel .all-Products {
	display: inline-block;
	font-size: 120%
}

.main-content .model-content>.section-bottom>.useOwlCarousel .all-Spec .specRow:before,
.main-content .model-content>.section-bottom>.useOwlCarousel .all-Products .specRow:before {
	content: "";
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle
}

.main-content .model-content>.section-bottom>.useOwlCarousel .all-Spec .specRow,
.main-content .model-content>.section-bottom>.useOwlCarousel .all-Products .specRow {
	transition: all .3s ease 0ms
}

.main-content .model-content>.section-bottom>.useOwlCarousel .all-Spec .specRow .specText,
.main-content .model-content>.section-bottom>.useOwlCarousel .all-Products .specRow .specText {
	display: inline-block;
	padding: 2% 1%
}

.main-content .model-content>.section-bottom>.useOwlCarousel .all-Spec {
	width: 20%;
	vertical-align: top
}

.main-content .model-content>.section-bottom>.useOwlCarousel .all-Spec .specRow {
	text-align: left;
	padding: 0 10%;
	font-weight: 700
}

.main-content .model-content>.section-bottom>.useOwlCarousel .all-Products {
	width: 77%
}

.main-content .model-content>.section-bottom>.useOwlCarousel .all-Products .owl-nav button.owl-prev,
.main-content .model-content>.section-bottom>.useOwlCarousel .all-Products .owl-nav button.owl-next {
	position: absolute;
	display: block !important
}

.main-content .model-content>.section-bottom>.useOwlCarousel .all-Products .owl-nav button.owl-prev img,
.main-content .model-content>.section-bottom>.useOwlCarousel .all-Products .owl-nav button.owl-next img {
	position: fixed;
	background-color: #222
}

.main-content .model-content>.section-bottom>.useOwlCarousel .all-Products .owl-nav button.owl-prev {
	left: -5%
}

.main-content .model-content>.section-bottom>.useOwlCarousel .all-Products .owl-nav button.owl-next {
	right: -1%
}

.main-content .model-content>.section-bottom>.useOwlCarousel .all-Products .childModel .name {
	font-size: 160%;
	text-align: center;
	padding: 2%
}

.main-content .model-content>.section-bottom>.useOwlCarousel .all-Products .childModel .specRow:nth-child(odd) {
	background-color: #333
}

.main-content .model-content>.section-bottom>.useOwlCarousel .all-Products .childModel .white:nth-child(odd) {
	background-color: #f2f2f2
}

.main-content .model-content>.section-bottom>.MicrositeItem-section ul li .display-table-cell.item {
	display: flex;
	width: 100%
}

.main-content .model-content>.section-bottom>.MicrositeItem-section ul li .display-table-cell.item .imgBox img {
	border-color: #959595;
	border-width: 1px;
	border-style: Solid
}

.main-content .model-content>.section-bottom>.MicrositeItem-section ul li .display-table-cell.item .text2 .Itemdescription {
	font-weight: 400;
	padding-top: 8px
}

.main-content .model-content>.section-bottom>.Multimedia-section ul li .sub-area {
	display: none
}

.main-content .model-content>.section-bottom>.Multimedia-section ul li .sub-area .title {
	border-bottom: 2px solid #d7d7d7;
	padding-top: 20px;
	margin: 0 20px 20px
}

.main-content .model-content>.section-bottom>.Multimedia-section ul li .sub-area .title .nrbar {
	text-align: left;
	color: #000
}

.main-content .model-content>.section-bottom>.Multimedia-section ul li .sub-area .picArea {
	margin: 20px auto
}

.main-content .model-content>.section-bottom>.Multimedia-section ul li .sub-area .text2 {
	margin: 0 auto;
	color: #fff;
	font-size: 70%
}

.main-content .model-content>.section-bottom>.Multimedia-section ul li .sub-area .resolution {
	margin: 10px auto;
	font-size: 70%
}

.main-content .model-content>.section-bottom>.Multimedia-section ul li .sub-area .bottom-btn {
	margin: 20px auto;
	width: 290px
}

.main-content .model-content>.section-bottom>.Multimedia-section ul li .display-table-cell.item {
	display: flex;
	width: 100%
}

.main-content .model-content>.section-bottom>.Multimedia-section ul li .display-table-cell.item .imgBox img {
	border-color: #959595;
	border-width: 1px;
	border-style: Solid
}

.main-content .model-content>.section-bottom>.Multimedia-section ul li .display-table-cell.item .text2 .Itemdescription {
	font-weight: 400
}

.main-content .model-content>.section-bottom>.support-sectionRWD {
	display: none
}

.main-content .model-content>.section-bottom>.support-section {
	display: none;
	width: 100%
}

.main-content .model-content>.section-bottom>.support-section>.support-content {
	display: flex
}

.main-content .model-content>.section-bottom>.support-section>.support-content>.contact,
.main-content .model-content>.section-bottom>.support-section>.support-content>.info {
	flex: 1;
	overflow-x: scroll;
	overflow-y: hidden;
	-ms-overflow-style: none;
	scrollbar-width: none;
	display: block;
	vertical-align: top
}

.main-content .model-content>.section-bottom>.support-section>.support-content>.contact::-webkit-scrollbar,
.main-content .model-content>.section-bottom>.support-section>.support-content>.info::-webkit-scrollbar {
	display: none
}

.main-content .model-content>.section-bottom>.support-section>.support-content>.contact {
	flex: 0 0 20%;
	width: 20%;
	padding: 0 2.5%
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-nav {
	font-size: 1vw
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-nav>li {
	color: #999;
	cursor: pointer;
	display: inline-block;
	margin: auto 10px
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-nav>li.active,
.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-nav>li:hover {
	color: inherit
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-nav>li.childModelMenuTab {
	cursor: inherit;
	font-size: 125%
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-nav>li.ModelName {
	cursor: inherit;
	border-left: 1px solid #666;
	padding-left: 20px
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-nav>li.ModelName div {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #208fff;
	color: #fff;
	font-size: 80%
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-nav>li.ModelName div span {
	padding: 0 10px
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-nav>li.BackParentModel {
	color: #208fff
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-header,
.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content,
.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-footer {
	margin-left: 10px;
	margin-right: 10px
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-header .title {
	font-size: 150%;
	font-weight: 700;
	margin: 1% auto
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-header .childModelsButton li {
	display: inline-block;
	width: 33%;
	padding: 1% 2%;
	text-align: center
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-header .childModelsButton li a {
	border: 1px solid #666;
	display: block;
	color: inherit;
	padding: 1% 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-header .childModelsButton li a:hover {
	background-color: #208fff
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-header .childModelsButton li p {
	padding: 1% 0
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-header .childModelsButton li p.childModelName {
	font-size: 125%
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-header .childModelsButton li p.nbGpuName {
	font-size: 80%
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.mobile-childModelsMenu {
	display: none
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.system-selector {
	margin: 2% auto;
	font-size: 120%;
	vertical-align: top
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.system-selector .os-selector-Area {
	display: inline-block;
	position: relative
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.system-selector .os-selector-Area select {
	color: inherit;
	font-size: 90%;
	outline: none;
	width: 110%
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.system-selector .os-selector-Area .os-selector-dropdownList {
	position: relative;
	z-index: 2;
	opacity: 0;
	margin: 0;
	cursor: pointer
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.system-selector .os-selector-Area .customer-select-dropdownList {
	min-height: 30px;
	top: 0;
	position: absolute;
	width: 100%;
	right: 0;
	font-size: 90%;
	border: 1px solid #666;
	border-radius: 4px;
	padding: 0 2px;
	z-index: 1;
	right: inherit;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.system-selector .os-selector-Area .customer-select-dropdownList span {
	margin: auto 5px;
	vertical-align: middle
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.system-selector .os-selector-Area .customer-select-dropdownList .materialIconSvg {
	fill: #434343
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.system-selector-div-Utility,
.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content .system-selector-div-BIOS {
	display: none
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info .download-type-toggle>span,
.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info .download-info-toggle:not(.active)>span {
	cursor: pointer
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info .download-type-toggle>span:hover:not(.active),
.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info .download-info-toggle:not(.active)>span:hover:not(.active) {
	color: #666
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info .download-site>.hq-site {
	text-align: center
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info .download-site>.hq-site>a>img {
	width: 15%
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info .download-site i {
	display: none
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.list-ul>li {
	font-size: 120%;
	margin-top: 1%
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.list-ul>li>.detail-ul {
	display: none
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.list-ul>li>.detail-ul.active {
	display: block
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.list-ul>li>.detail-ul>li {
	font-size: 80%;
	padding: 5px 0
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.list-ul>li>.detail-ul>li.mark:before {
	content: "+"
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.list-ul>li>.detail-ul>li.mark.active:before {
	content: "-"
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.list-ul>li>.detail-ul>li .detail-div {
	display: none;
	margin-top: 1%;
	margin-bottom: 2%
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.list-ul>li>.detail-ul>li .detail-div.active {
	display: block
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.list-ul>li>.detail-ul>li .detail-div .div-table-row.hide {
	display: none
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.list-ul>li>.detail-ul>li .detail-div .div-table-cell {
	padding: 1.5% 10px;
	font-size: 120%;
	vertical-align: middle;
	border-bottom: 1px solid #666
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.list-ul>li>.detail-ul>li .detail-div .div-table-cell.download-desc {
	width: 30%
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.list-ul>li>.detail-ul>li .detail-div .div-table-cell.download-version {
	width: 20%
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.list-ul>li>.detail-ul>li .detail-div .div-table-cell.download-site {
	width: 30%
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.list-ul>li>.detail-ul>li .detail-div .div-table-cell.download-site a {
	color: inherit;
	font-weight: 700;
	text-decoration: underline;
	margin: auto 5px
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.list-ul>li>.detail-ul>li .detail-div .div-table-cell:not(:first-child) {
	border-left: 1px solid #666
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.list-ul>li>.detail-ul>li .detail-div .div-table-header {
	font-size: 120%;
	font-weight: 700;
	text-align: center
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.list-ul>li>.detail-ul>li .detail-div .div-table-header>.div-table-cell {
	border-bottom: inherit
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.list-ul>li>.detail-ul>li .detail-div .div-table-body>.div-table-cell {
	border-bottom: 1px solid #666
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.faq-div a {
	color: inherit
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.faq-div a:hover {
	text-decoration: underline
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.faq-div.hide {
	display: none
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.faq-div .div-table-cell {
	padding: 10px 0;
	border-bottom: 1px solid #333
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.faq-div .div-table-cell.faq-quest {
	min-width: 70%;
	font-size: 120%;
	font-weight: 700;
	vertical-align: middle;
	padding-right: 5px
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.faq-div .div-table-cell.faq-spec {
	color: #666
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-content>.download-file-info>.faq-div .div-table-cell.faq-spec>.spec-info {
	float: right;
	width: 100%;
	padding-left: 5px
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-footer {
	font-size: 80%;
	margin-top: 5%
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-footer .text2memo .seperate-memo .text2b {
	font-weight: 700
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-nav-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 2% 0;
	padding-bottom: 1%;
	border-bottom: 1px solid #333
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .online-support {
	padding: 5px 13px;
	font-weight: 700;
	border: 2px solid #008cd6
}

.main-content .model-content>.section-bottom>.support-section>.support-content .info .online-support:hover {
	color: unset
}

.main-content .model-content>.section-bottom>.na-section .section-div {
	margin-bottom: 5%
}

.main-content .model-content>.section-bottom>.na-section .section-div a {
	color: inherit;
	text-decoration: underline
}

.main-content .model-content>.section-bottom>.na-section .section-div .section-title {
	font-size: 130%;
	padding: 10px 0
}

.main-content .model-content>.section-bottom>.na-section .section-div.news>ul>li {
	margin: auto 1%
}

.main-content .model-content>.section-bottom>.na-section .section-div.news a {
	text-decoration: none
}

.main-content .model-content>.section-bottom>.na-section .section-div.news .news-info {
	display: inline-block;
	padding: 5px 10px
}

.main-content .model-content>.section-bottom>.na-section .section-div.news .news-info.publish-date {
	width: 10%
}

.main-content .model-content>.section-bottom>.na-section .section-div.news .news-info.title {
	font-weight: 700
}

.main-content .model-content>.section-bottom>.na-section .section-div.news .security-info {
	display: inline-block;
	padding: 5px 10px
}

.main-content .model-content>.section-bottom>.na-section .section-div.news .security-info.publish-date {
	width: 10%;
	float: left
}

.main-content .model-content>.section-bottom>.na-section .section-div.news .security-info.other-info {
	width: 20%;
	float: left
}

.main-content .model-content>.section-bottom>.na-section .section-div.news .security-info.title {
	width: 70%;
	font-weight: 700
}

.main-content .model-content>.section-bottom>.na-section .section-div.news .security-info.hideText {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li,
.main-content .model-content>.section-bottom>.na-section .section-div.media>ul>li {
	display: inline-block;
	font-size: 120%;
	margin: 1%;
	width: 30%;
	float: left
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li {
	width: 25%;
	float: left;
	line-height: 2em;
	margin: 0
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li a {
	font-weight: 700
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li .line-hr {
	display: none
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li .item-award {
	max-width: 300px;
	margin: 0 auto;
	padding: 15% 5% 5%
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li .item-info {
	min-height: 100%;
	display: block;
	margin-bottom: 10%;
	min-height: 150px
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li .item-date {
	display: table-cell;
	color: #333;
	font-size: .9em;
	font-weight: 700;
	padding: .5em
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li .item-img {
	width: 80px;
	height: 80px;
	padding: 5px;
	background: #fff;
	overflow: hidden;
	margin: 0 auto 10px;
	text-align: center;
	line-height: 100px;
	position: relative;
	border-radius: 5px;
	border: 1px solid #ccc
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li .item-img img {
	display: block;
	margin: auto;
	max-height: 70px;
	max-width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li .item-classKeyName {
	text-align: center;
	color: #ccc;
	font-weight: 600
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li .item-model {
	word-break: break-word;
	text-align: center;
	padding: 2% 0;
	line-height: 1.5em
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li .item-model-link {
	width: 100%;
	height: 42px;
	display: table
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li .item-model a {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li .item-title {
	line-height: 1.5em;
	font-size: 80%
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li .item-title h3 {
	font-weight: 700;
	word-break: break-word;
	font-size: 110%;
	text-align: center;
	margin: 3% 0
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li .item-title span {
	word-break: break-word
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li .item-title-More a {
	color: #00a8ff
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li .item-bottom {
	width: 100%;
	display: block;
	position: relative
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li .item-bottom-contact {
	display: block;
	width: 100%
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li .item-bottom-mediaInfo {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: space-between
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li .item-bottom-mediaInfo .mediaInfo-right {
	white-space: nowrap
}

.main-content .model-content>.section-bottom>.na-section .section-div.awards>ul>li .item-Mobile-botom {
	display: none
}

.main-content .model-content>.section-bottom>.na-section .section-div.media {
	margin-top: 5%
}

.main-content .model-content>.section-bottom>.na-section .section-div.media .media-info.desc .desc-country-date {
	margin: 5px auto
}

.wtb-ec-container .ec-ul-tabs {
	padding: 0
}

.wtb-ec-container>.ui-widget {
	font-family: none !important;
	font-size: none
}

.wtb-ec-container>.ui-widget-header {
	border: none;
	border-bottom: 1px solid #ddd
}

.wtb-ec-container>.ui-state-active {
	border: 1px solid #007fff
}

.wtb-ec-container>.ui-tabs-panel {
	padding: 2em 0 1em !important
}

.wtb-ec-container>.ui-widget-content {
	border: none;
	font-size: 1.2em
}

.wtb-ec-container ul:first-child {
	text-align: center
}

.wtb-ec-container .ec-item-list {
	margin-bottom: 2%
}

.wtb-ec-container .ec-item-list li {
	display: inline-block;
	margin: .5%;
	vertical-align: top
}

.wtb-ec-container .ec-item-list li .ec-item-info {
	width: 219px;
	height: 86px;
	background-color: #fff;
	box-shadow: 0 0 5px #01302a33
}

.wtb-ec-container .ec-item-list li .ec-item-info .ec-item-wtb-div {
	float: left;
	width: 10%;
	position: relative
}

.wtb-ec-container .ec-item-list li .ec-item-info .ec-item-wtb-div .wtb-default-logo {
	margin: 0;
	border: 0;
	padding: 0;
	max-width: 200px;
	width: 4.5vw;
	position: absolute;
	top: .25vh
}

.wtb-ec-container .ec-item-list li .ec-item-info .wtb-ec-logo {
	display: block;
	border: 0;
	padding: 0;
	max-width: 200px;
	vertical-align: middle
}

.wtb-ec-container .ec-item-list li .ec-item-info .wtb-default-text {
	display: flex;
	float: right;
	width: 90%;
	max-width: 5vw;
	margin-right: 15px;
	color: #423f3f;
	font-size: 110%;
	word-wrap: break-word;
	align-items: center;
	height: 86px
}

.wtb-ec-container .ec-item-list li .ec-link-item {
	display: none;
	width: 219px;
	height: 86px;
	background-color: #535353;
	opacity: .9;
	vertical-align: middle;
	line-height: 1em;
	position: absolute;
	-webkit-transform: TRANSLATEY(-100%);
	ransform: TRANSLATEY(-100%)
}

.wtb-ec-container .ec-item-list li .ec-link-item .ec-link-info {
	margin-top: 8%
}

.wtb-ec-container .ec-item-list li .ec-link-item .ec-link-info .ec-link-div {
	width: 70%;
	float: right;
	text-align: left
}

.wtb-ec-container .ec-item-list li .ec-link-item .ec-link-info .ec-link-div .ec-link-title {
	font-size: 85%;
	font-weight: 400;
	color: #fff;
	max-width: 140px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.wtb-ec-container .ec-item-list li.newStyle {
	vertical-align: top
}

.wtb-ec-container .ec-item-list li.newStyle .ec-item-info .wtb-ec-logo {
	margin-top: 15px;
	display: unset
}

.ec-hint {
	height: 14px;
	margin: 2% 5% 0%;
	font-size: 78%;
	letter-spacing: -.3px;
	text-align: center;
	color: #5b5b5b
}

.ec-item-group {
	padding-top: 25px
}

.ov-item {
	padding-bottom: 10px;
	padding-top: 10px;
	list-style-type: none
}

.ov-item-title {
	color: #1d6cfe;
	font-size: 130%;
	font-weight: 700;
	padding: 5px 0
}

.ov-item-content div {
	display: block
}

.ov-item-content div.ov-item-content-img {
	display: inline-block
}

.ov-item-content div.ov-item-with-img-desc {
	width: 85%;
	display: inline-block
}

.ov-item-content-img {
	width: 14%
}

.ov-item-content-desc {
	width: 100%
}

.ov-item-content .ov-item-short-title {
	display: none
}

.subModel-menu {
	width: 100%
}

.subModel-menu ul {
	color: #fff;
	line-height: 50px;
	text-align: left;
	vertical-align: middle;
	font-weight: 400
}

.subModel-menu-title {
	background: #000;
	border-radius: 10px 10px 0 0;
	border-top: none;
	font-weight: 700;
	text-align: center;
	padding-left: 0%
}

.subModel-menu-list {
	background: #000;
	border-top: .5px groove #fff;
	padding-left: 8%;
	height: 51px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.subModel-menu-list.active {
	background: #00a1e9
}

.subModel-menu-ok {
	background: #707070;
	border-top: .5px groove #fff;
	font-size: 110%;
	font-weight: 400;
	text-align: center;
	line-height: 40px
}

.subModel-menu-ok.active {
	background: #00a1e9
}

.cancelPadding {
	padding-bottom: 0;
	padding-top: 0
}

.blockUI {
	max-height: 100%;
	border-radius: 2px
}

.BlockArea {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow-y: auto;
	height: 100%;
	color: #888
}

.BlockArea .div-table {
	display: table;
	width: 17%;
	margin: 0 auto 20px
}

.BlockArea .div-table .div-tr {
	display: table-row
}

.BlockArea .div-table .div-tr .div-td {
	display: table-cell;
	vertical-align: middle
}

.BlockArea .div-table .div-tr .div-td:first-child {
	width: 35px
}

.BlockArea .img_memo {
	width: 90%;
	margin: 0 auto;
	text-align: center
}

.BlockArea span {
	font-size: 11px
}

.BlockArea a {
	color: #888
}

.blockMsg {
	max-width: 850px;
	max-height: 90%
}

#NowShowPic {
	width: 70%;
	margin: 50px auto;
	overflow: hidden;
	cursor: zoom-in
}

#NowShowPic img {
	width: 100%
}

.CancelBlock {
	cursor: pointer;
	position: absolute;
	top: 17px;
	right: 20px
}

.CancelBlock img {
	width: 30px;
	vertical-align: middle
}

.gallery-list-blockUI {
	width: 100%;
	min-height: 100px
}

.DownloadArea {
	width: 100%;
	padding: 5px;
	text-align: left
}

.gallery-list-blockUI-item {
	border: 1px solid #999;
	float: left;
	width: 70px;
	height: 70px;
	margin: 5px;
	line-height: 70px;
	overflow: hidden;
	cursor: pointer
}

.redColor {
	color: red
}

.zoomImg {
	background-color: #000
}

.main-content-background #CpuList table {
	border-collapse: collapse
}

.main-content-background #CpuList th,
.main-content-background #CpuList td {
	border: 1px solid #000;
	text-align: center
}

.main-content-background #CpuList th.title {
	text-align: left
}

.main-content-background #CpuList th.space,
.main-content-background #CpuList tr.space {
	border: none;
	height: 40px
}

.black #CpuList table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 30px
}

.black #CpuList th,
.black #CpuList td {
	border: 1px solid #fff;
	text-align: center
}

.linkStyle {
	cursor: pointer
}

.linkStyle:hover {
	color: #666
}

.blockUI .sub-area {
	display: none
}

.blockUI .sub-area .title {
	border-bottom: 2px solid #d7d7d7;
	padding-top: 20px;
	margin: 0 20px 20px
}

.blockUI .sub-area .title .nrbar {
	text-align: left;
	color: #000
}

.blockUI .sub-area .picArea {
	margin: 20px auto
}

.blockUI .sub-area .text2 {
	margin: 0 auto;
	color: #fff;
	font-size: 70%
}

.blockUI .sub-area .resolution {
	margin: 10px auto;
	font-size: 70%
}

.blockUI .sub-area .bottom-btn {
	margin: 20px auto;
	width: 290px
}

.blockUI .Download_Area {
	padding: 5%
}

.blockUI .Download_Area .mobile-down {
	display: none
}

.icds-popover {
	position: fixed;
	top: inherit;
	left: inherit;
	margin: 10px 0 0 -150px
}

#PageMainContent.useKeyFeatureParse {
	padding-bottom: 0;
	min-height: auto !important
}

#PageMainContent.black .main-content .model-header-fixed.model-header-fixed-show {
	background-color: #000
}

@media screen and (max-width: 960px) {
	.KeyfeatureParseContenArea {
		position: relative
	}
}

.KeyfeatureParseContenArea .model-page-memo {
	width: 85%;
	line-height: 170%;
	color: #000
}

.KeyfeatureParseContenArea.blackBackGround {
	color: #fff;
	background: #000
}

.KeyfeatureParseContenArea.blackBackGround .model-page-memo {
	color: #fff
}

.KeyfeatureParseContenArea .model-page-RelatedProduct {
	margin-top: 3%;
	display: block
}

.KeyfeatureParseContenArea .model-page-RelatedProduct .RelatedProducttitle {
	margin-top: 3%;
	font-weight: 700;
	font-size: 150%
}

.KeyfeatureParseContenArea .model-page-RelatedProduct .RelatedProductItemArea {
	display: block;
	margin-bottom: 2%;
	padding-top: 40px
}

.KeyfeatureParseContenArea .model-page-RelatedProduct .RelatedProductItemArea .relateItem:before {
	width: 0;
	height: 100%;
	display: inline-block;
	position: relative;
	vertical-align: bottom;
	background: red
}

.KeyfeatureParseContenArea .model-page-RelatedProduct .RelatedProductItemArea .relateItem {
	text-align: center;
	vertical-align: top;
	width: 185px;
	height: 185px;
	display: inline-block
}

.KeyfeatureParseContenArea .model-page-RelatedProduct .RelatedProductItemArea .relateItem .relateImg {
	vertical-align: bottom;
	display: inline-block;
	min-height: 110px
}

.KeyfeatureParseContenArea .model-page-RelatedProduct .RelatedProductItemArea .relateItem .relateImg a {
	margin: 0 auto
}

.KeyfeatureParseContenArea .model-page-RelatedProduct .RelatedProductItemArea .relateItem .relateImg a img {
	max-width: 110px;
	max-height: 110px
}

.KeyfeatureParseContenArea .model-page-RelatedProduct .RelatedProductItemArea .relateItem .relateLink {
	vertical-align: bottom;
	display: block;
	padding: 0 15px;
	text-align: center
}

.KeyfeatureParseContenArea .model-page-RelatedProduct .RelatedProductItemArea .relateItem .relateLink a {
	color: #999;
	text-decoration: none;
	font-weight: 700;
	font-size: 13px
}

.KeyfeatureParseContenArea .model-page-RelatedProduct .RelatedProductItemArea .relateItem .relateLink a:hover {
	color: inherit
}

.KeyfeatureParseContenArea.full .model-page-memo {
	width: 80%;
	margin: 110px auto
}

.KeyfeatureParseContenArea.full .model-page-RelatedProduct {
	width: 80%;
	margin: 0 auto
}

@media screen and (min-width: 2560px) {
	.wtb-ec-container .ec-item-list li .ec-item-info .ec-item-wtb-div {
		float: left;
		width: 10%
	}

	.wtb-ec-container .ec-item-list li .ec-item-info .ec-item-wtb-div .wtb-default-logo {
		top: .25vh;
		max-width: 3.5vw
	}

	.wtb-ec-container .ec-item-list li .ec-item-info .wtb-default-text {
		margin-right: -10%
	}
}

@media screen and (max-width: 1920px) {
	.main-content .model-content>.section-top>.section-right #promotion-events .promotion-events-title {
		font-size: .88vw
	}

	.main-content .model-content>.section-top>.section-right #promotion-events .promotion-events-content .events-item div {
		font-size: .78vw
	}
}

@media screen and (max-width: 1600px) {
	.wtb-ec-container .ec-item-list li .ec-item-info .ec-item-wtb-div .wtb-default-logo {
		width: 5.5vw
	}
}

@media screen and (max-width: 1500px) {

	#BuyIconDropDown,
	.outerWhereMouse {
		right: 1%
	}
}

@media screen and (max-width: 1440px) {
	.wtb-ec-container .ec-item-list li .ec-item-info .ec-item-wtb-div {
		width: 20%
	}

	.wtb-ec-container .ec-item-list li .ec-item-info .ec-item-wtb-div .wtb-default-logo {
		top: .25vh;
		width: 6vw
	}

	.wtb-ec-container .ec-item-list li .ec-item-info .wtb-default-text {
		width: 80%;
		max-width: 5.5vw;
		margin-right: 25px
	}
}

@media screen and (max-width: 1280px) {
	.wtb-ec-container .ec-item-list li .ec-item-info .ec-item-wtb-div .wtb-default-logo {
		width: 8.5vw
	}

	.main-content .model-content>.section-top>.section-right #promotion-events .promotion-events-title {
		font-size: 1.18vw
	}

	.main-content .model-content>.section-top>.section-right #promotion-events .promotion-events-content .events-item div {
		font-size: 1.08vw
	}
}

@media screen and (max-width: 1024px) {
	.main-content .model-content>.section-bottom>.support-section>.support-content>.info>.info-nav {
		font-size: 1.5vw
	}
}

@media screen and (min-width: 960px) {
	#BuyIconDropDown.HideOriginBuyIconDropDown {
		display: none !important
	}

	#BuyIconDropDown,
	.outerWhereMouse {
		position: absolute;
		padding-top: 5px;
		display: none;
		min-width: 236px;
		min-height: 63px;
		z-index: 5
	}

	#BuyIconDropDown .BuyIconDropDownUl,
	.outerWhereMouse .BuyIconDropDownUl {
		border: 1px solid #ccc;
		border-radius: 4px;
		box-shadow: 0 4px 9px -1px #00000080;
		padding: 5px
	}

	#BuyIconDropDown .BuyIconDropDownUl li a,
	.outerWhereMouse .BuyIconDropDownUl li a {
		align-items: center;
		display: flex;
		color: #999
	}
}

@media screen and (max-width: 960px) {
	.outerWhereMouse {
		display: none !important
	}

	.icds-popover {
		position: inherit;
		left: 50%
	}

	.Rwd #PageMainContent .container {
		width: 100%;
		max-width: 100%
	}

	.Rwd #PageMainContent .model-header-fixed {
		position: relative;
		padding: 0
	}

	.Rwd #PageMainContent .Content-TopArea .breadcrumb,
	.Rwd #PageMainContent #model-header .header-sub-title {
		display: none
	}

	.Rwd #PageMainContent #model-header .header-title .model-name {
		background-color: #000;
		color: #fff;
		width: 100%
	}

	.Rwd #PageMainContent #model-header .header-title .model-name .model-name-container {
		width: 85%;
		padding-bottom: 10px;
		margin: 0 auto
	}

	.Rwd #PageMainContent #model-header .model-item {
		display: none;
		width: 100%;
		font-size: 130%
	}

	.Rwd #PageMainContent #model-header .model-item li:not(.li_whereToBuy):not(.li_onLineStore) {
		width: 100%;
		color: #fff;
		padding: 10px 0;
		margin: 0;
		border-bottom: 1px solid #404040;
		font-size: 100%;
		background-color: #000
	}

	.Rwd #PageMainContent #model-header .model-item li:not(.li_whereToBuy):not(.li_onLineStore) a {
		width: 85%;
		margin: 0 auto;
		display: block
	}

	.Rwd #PageMainContent #model-header .model-item li:not(.li_whereToBuy):not(.li_onLineStore).mobile-item {
		display: block
	}

	.Rwd #PageMainContent #model-header .model-item li:not(.li_whereToBuy):not(.li_onLineStore).mobile-item[data-type=back] {
		font-size: 80%
	}

	.Rwd #PageMainContent #model-header .model-item li:not(.li_whereToBuy):not(.li_onLineStore).active {
		display: none
	}

	.Rwd #PageMainContent #model-header .model-item li:not(.li_whereToBuy):not(.li_onLineStore) i {
		display: inline-block
	}

	.Rwd #PageMainContent #model-header .model-item #goToWTB .modelPage-goToWTB-Link .modelPage-goToWTB-Text {
		margin: 0 5px
	}

	.Rwd #PageMainContent #model-header .model-item #goToWTB .modelPage-goToWTB-Link .modelPage-goToWTB-Icon {
		width: 20px;
		fill: #fff;
		display: inline-block
	}

	.Rwd #PageMainContent #model-header .model-item #model-page-back {
		background-color: #272727
	}

	.Rwd #PageMainContent #model-header .model-item #model-page-back .mobile-item-backLink {
		display: flex;
		align-items: center
	}

	.Rwd #PageMainContent #model-header .model-item #model-page-back .model-page-backIcon {
		width: 10px;
		fill: #fff
	}

	.Rwd #PageMainContent #model-header .RWD_selector {
		border-bottom: 1px solid #404040;
		border-top: 1px solid #404040;
		display: block;
		float: left;
		min-width: 100%;
		padding: 2% 1%;
		cursor: pointer;
		background-color: #272727;
		font-size: 130%
	}

	.Rwd #PageMainContent #model-header .RWD_selector .RWD_selector-container {
		width: 87%;
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: space-between
	}

	.Rwd #PageMainContent #model-header .RWD_selector .RWD_selector-container .RWD_selector-item {
		display: inline;
		color: #fff
	}

	.Rwd #PageMainContent #model-header .RWD_selector .RWD_selector-container .RWD_selector-itemIcon {
		float: right;
		width: 18px;
		height: 18px
	}

	.Rwd #PageMainContent #model-header .RWD_selector .RWD_selector-container .RWD_selector-itemIcon.rotate180 {
		transform: rotate(180deg)
	}

	.Rwd #PageMainContent #model-header .RWD_selector .RWD_selector-container .RWD_selector-itemIcon .arrowBase_icon-Color {
		fill: #fff
	}

	.Rwd #PageMainContent #model-header .RWD_selector .RWD_selector-container i {
		float: right;
		color: #fff
	}

	.Rwd #PageMainContent #model-header .show-submenu .RWD_selector-item,
	.Rwd #PageMainContent #model-header .show-submenu i {
		color: #fff
	}

	.Rwd #PageMainContent .model-content>.mobile-switchChildModel>.mobile-cover {
		display: block;
		width: 100%;
		height: 100%;
		z-index: 170000;
		position: fixed;
		background-color: #fff;
		top: 0;
		opacity: .6
	}

	.Rwd #PageMainContent .model-content>.mobile-switchChildModel>.mobile-childModelsMenu {
		display: none;
		position: fixed;
		background-color: #000;
		bottom: 0;
		width: 100%;
		z-index: 170001;
		-moz-border-top-left-radius: 15px;
		-moz-border-top-right-radius: 15px;
		-webkit-border-top-left-radius: 15px;
		-webkit-border-top-right-radius: 15px;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px
	}

	.Rwd #PageMainContent .model-content>.mobile-switchChildModel>.mobile-childModelsMenu ul li {
		font-size: 120%
	}

	.Rwd #PageMainContent .model-content>.mobile-switchChildModel>.mobile-childModelsMenu ul li.mobile-childModelMenuTab {
		padding: 2% 10%;
		text-align: center
	}

	.Rwd #PageMainContent .model-content>.mobile-switchChildModel>.mobile-childModelsMenu ul li a {
		color: #fff;
		display: block;
		padding: 2% 8%
	}

	.Rwd #PageMainContent .model-content>.mobile-switchChildModel>.mobile-childModelsMenu ul li a:hover {
		background-color: #208fff
	}

	.Rwd #PageMainContent .model-content>.mobile-ModelName {
		border-bottom: 1px solid #404040;
		display: block;
		min-width: 100%;
		padding: 2% 1%;
		cursor: pointer;
		font-size: 130%;
		background-color: #208fff
	}

	.Rwd #PageMainContent .model-content>.mobile-ModelName .RWD_ModelName-container {
		width: 87%;
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: space-between
	}

	.Rwd #PageMainContent .model-content>.mobile-ModelName .RWD_ModelName-container .RWD_ModelName-item {
		display: inline;
		color: #fff
	}

	.Rwd #PageMainContent .model-content>.mobile-ModelName .RWD_ModelName-container .RWD_ModelName-itemIcon {
		width: 20px;
		fill: #fff
	}

	.Rwd #PageMainContent .model-content>.mobile-ModelName .RWD_ModelName-container i {
		float: right;
		color: #fff
	}

	.Rwd #PageMainContent .model-content .section-top {
		width: 85%;
		margin: 0 auto;
		display: block
	}

	.Rwd #PageMainContent .model-content .section-top .section-left {
		width: 100%;
		display: block
	}

	.Rwd #PageMainContent .model-content .section-top .section-left #gallery-display {
		min-height: auto;
		height: inherit !important;
		width: 100%
	}

	.Rwd #PageMainContent .model-content .section-top .section-left #gallery-list {
		display: none
	}

	.Rwd #PageMainContent .model-content .section-top .section-left .award-list {
		margin: 0
	}

	.Rwd #PageMainContent .model-content .section-top .section-right {
		width: 100%;
		display: block
	}

	.Rwd #PageMainContent .model-content .section-top .section-right .feature-icon {
		width: 100%;
		padding: 0;
		margin: 10% 0
	}

	.Rwd #PageMainContent .model-content .section-top .section-right .feature-icon li {
		margin: 0 2% 0 0;
		max-width: 100%
	}

	.Rwd #PageMainContent .model-content .section-top .section-right .feature-icon li img {
		max-width: 100%
	}

	.Rwd #PageMainContent .model-content .section-top .section-right div.online-buy-scan-button {
		display: block;
		position: relative;
		text-align: center;
		margin-top: 36px;
		bottom: auto;
		left: auto;
		border-radius: 5px;
		font-size: 130%;
		font-weight: inherit
	}

	.Rwd #PageMainContent .model-content .section-top .section-right #promotion-events .promotion-events-title {
		font-size: 15px
	}

	.Rwd #PageMainContent .model-content .section-top .section-right #promotion-events .promotion-events-content .events-item {
		margin-bottom: 4vw;
		width: 48%
	}

	.Rwd #PageMainContent .model-content .section-top .section-right #promotion-events .promotion-events-content .events-item img {
		width: 100%
	}

	.Rwd #PageMainContent .model-content .section-top .section-right #promotion-events .promotion-events-content .events-item div {
		font-size: 15px;
		text-align: right
	}

	.Rwd #PageMainContent .model-content .section-top .section-right #promotion-events .promotion-events-content .events-item:not(:last-child) {
		margin-right: 0
	}

	.Rwd #PageMainContent .model-content .section-top .section-right #promotion-events .promotion-events-content .events-item:nth-child(odd) {
		margin-right: 12px
	}

	.Rwd #PageMainContent .model-content .section-top.ExistProductEc .section-right {
		padding-bottom: 60px
	}

	.Rwd #PageMainContent .model-content .section-bottom {
		width: 85%;
		margin: 0 auto;
		position: inherit
	}

	.Rwd #PageMainContent .model-content .section-bottom.full {
		width: 100%
	}

	.Rwd #PageMainContent .model-content .section-bottom .model-page-memo {
		width: 85%
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .contact {
		display: none
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info {
		display: block;
		width: 100%
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-nav,
	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-header {
		display: none
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-footer {
		margin-right: 0;
		margin-left: 0
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-footer .text2memo div {
		padding: 0
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content {
		margin-left: 0;
		margin-right: 0;
		font-size: 76%
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content>.mobile-support-title {
		font-size: 160%
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .system-selector {
		font-size: 175%;
		margin: 20px auto
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .title {
		margin-top: 1%;
		padding: 5px 5px 5px 31px;
		display: block
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info {
		font-size: 145%
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info #CpuList {
		display: none
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .div-table {
		font-size: 80%
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .mobile-support-title {
		font-size: 120%
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .mobile-support-title[data-type=mobile-faq] {
		font-size: 150%
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .download-info-toggle .detail-div.active {
		margin-top: 20px
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .hide {
		display: block
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .mobile-dl {
		padding: 5px
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .mobile-manual,
	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .mobile-support-list,
	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .mobile-faq {
		display: none;
		padding: 5px
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .mobile-faq .div-table-row {
		display: block
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .mobile-faq .div-table-row .faq-quest {
		border-bottom: 1px solid #434343;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 100%;
		display: block
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .mobile-faq .div-table-row .faq-spec {
		display: none
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .div-table {
		word-break: break-word
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .div-table .div-table-cell {
		padding: .1em
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .div-table .download-size,
	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .div-table .download-site i,
	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .div-table .download-site .ru-site {
		display: none
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .div-table .download-site .mobile-down {
		display: block;
		text-align: center;
		cursor: pointer
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .div-table .download-site .mobile-down i {
		display: block
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .div-table .download-desc ol {
		list-style-position: inside;
		padding: 0;
		margin: 0
	}

	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .div-table .hide {
		display: none
	}

	.Rwd #PageMainContent .model-content .section-bottom .Specification-section ul.display-table {
		display: block;
		width: 100%
	}

	.Rwd #PageMainContent .model-content .section-bottom .Specification-section ul.display-table li.display-table-row {
		display: block;
		width: 100%;
		border-bottom: 1px solid #404040;
		padding-top: 10px;
		padding-bottom: 10px
	}

	.Rwd #PageMainContent .model-content .section-bottom .Specification-section ul.display-table li.display-table-row div.display-table-cell {
		display: block;
		width: 100%;
		padding: 0;
		border-bottom: initial
	}

	.Rwd #PageMainContent .model-content .section-bottom .Specification-section ul.display-table li.display-table-row div.display-table-cell ol {
		padding-left: 0;
		list-style-position: inside
	}

	.Rwd #PageMainContent .model-content .section-bottom .Specification-section ul.display-table li.display-table-row div.display-table-cell ol li {
		margin-bottom: 10px
	}

	.Rwd #PageMainContent .model-content .section-bottom .Specification-section .all-Spec {
		display: none
	}

	.Rwd #PageMainContent .model-content .section-bottom .Specification-section .all-Products {
		width: 100%
	}

	.Rwd #PageMainContent .model-content .section-bottom .Specification-section .all-Products .owl-nav button.owl-prev {
		left: -9%
	}

	.Rwd #PageMainContent .model-content .section-bottom .Specification-section .all-Products .childModel .name {
		padding: 12% 0
	}

	.Rwd #PageMainContent .model-content .section-bottom .Specification-section .all-Products .childModel .specTitle {
		display: inherit
	}

	.Rwd #PageMainContent .model-content .section-bottom .MicrositeItem-section li .display-table-cell.item .imgBox {
		margin: 0
	}

	.Rwd #PageMainContent .model-content .section-bottom .MicrositeItem-section li .display-table-cell.item .text2 {
		padding-left: 10px
	}

	.Rwd #PageMainContent .model-content .section-bottom .MicrositeItem-section li .display-table-cell.item .text2 .Itemdescription {
		display: none;
		font-weight: 400
	}

	.Rwd #PageMainContent .model-content .section-bottom .Multimedia-section li .display-table-cell.item {
		display: block;
		width: 100%
	}

	.Rwd #PageMainContent .model-content .section-bottom .Multimedia-section li .display-table-cell.item .imgBox {
		display: table-cell;
		vertical-align: middle
	}

	.Rwd #PageMainContent .model-content .section-bottom .Multimedia-section li .display-table-cell.item .imgBox img {
		max-width: 100px
	}

	.Rwd #PageMainContent .model-content .section-bottom .Multimedia-section li .display-table-cell.item .text2 {
		display: table-cell;
		padding-left: 20px;
		vertical-align: middle
	}

	.Rwd #PageMainContent .model-content .section-bottom .Multimedia-section li .display-table-cell.item .text2 .Itemdescription {
		font-weight: 400;
		display: none
	}

	.Rwd #PageMainContent .model-content .section-bottom .na-section .news {
		width: 100%;
		border-bottom: 1px solid #404040
	}

	.Rwd #PageMainContent .model-content .section-bottom .na-section .news ul li {
		margin: 0;
		padding: 10px 0
	}

	.Rwd #PageMainContent .model-content .section-bottom .na-section .news ul li .news-info {
		display: block
	}

	.Rwd #PageMainContent .model-content .section-bottom .na-section .news ul li .publish-date,
	.Rwd #PageMainContent .model-content .section-bottom .na-section .news ul li .title {
		width: 100%;
		padding: 0
	}

	.Rwd #PageMainContent .model-content .section-bottom .na-section .news ul li .title a {
		color: #39f
	}

	.Rwd #PageMainContent .model-content .section-bottom .na-section .news ul li .security-info {
		display: block
	}

	.Rwd #PageMainContent .model-content .section-bottom .na-section .news ul li .security-info.hideText {
		display: none
	}

	.Rwd #PageMainContent .model-content .section-bottom .na-section .news ul li .security-info.publish-date {
		width: 100%;
		padding: 0
	}

	.Rwd #PageMainContent .model-content .section-bottom .na-section .news ul li .security-info.other-info {
		display: none
	}

	.Rwd #PageMainContent .model-content .section-bottom .na-section .news ul li .security-info.title {
		display: block;
		width: 100%;
		padding: 0
	}

	.Rwd #PageMainContent .model-content .section-bottom .na-section .news ul li .security-info.title a {
		color: #39f
	}

	.Rwd #PageMainContent .model-content .section-bottom .na-section .awards ul hr {
		display: none
	}

	.Rwd #PageMainContent .model-content .section-bottom .na-section .awards ul li {
		width: 100%;
		border-bottom: 1px solid #ccc
	}

	.Rwd #PageMainContent .model-content .section-bottom .na-section .awards ul li .item-award {
		max-width: inherit
	}

	.Rwd #PageMainContent .model-content .section-bottom .na-section .media ul>li {
		width: 100%;
		display: block;
		padding: 10px 0;
		margin: 0
	}

	.Rwd #PageMainContent .model-content .section-bottom .na-section .media ul>li .media-info .desc-title a {
		color: #39f
	}

	.Rwd #PageMainContent .model-content .galleryArea {
		display: block;
		width: 85%;
		margin: 0 auto
	}

	.Rwd #PageMainContent .model-content .galleryArea #gallery-list-mobile {
		width: 100%;
		display: block
	}

	.Rwd #PageMainContent .model-content .galleryArea #gallery-list-mobile ul.slides li {
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
		border: 1px solid #404040
	}

	.Rwd #PageMainContent .model-content .galleryArea #gallery-list-mobile ul.slides li img {
		width: 100%
	}

	.Rwd #PageMainContent .model-content .galleryArea #gallery-list-PC {
		display: none
	}

	.black .info-footer {
		background-color: #272727
	}

	.wtb-ec-container {
		left: 0 !important
	}

	.wtb-ec-container .ec-item-list li .ec-item-info .ec-item-wtb-div .wtb-default-logo {
		top: -.75vh;
		width: 12vw
	}

	.wtb-ec-container .ec-item-list li .ec-item-info .wtb-default-text {
		max-width: 5.5vw;
		margin-right: 26%
	}

	.main-content .model-content>.section-bottom>.support-section>.support-content .info .info-nav-wrapper {
		display: none
	}
}

@media screen and (max-width: 480px) {
	.wtb-ec-container {
		left: 0 !important
	}

	.wtb-ec-container .ec-item-list li .ec-item-info .ec-item-wtb-div .wtb-default-logo {
		width: 22vw
	}

	.wtb-ec-container .ec-item-list li .ec-item-info .wtb-default-text {
		max-width: 35%;
		margin-right: 10%
	}

	.Rwd #PageMainContent .model-content .section-top .section-right #promotion-events .promotion-events-content {
		display: block;
		flex-wrap: inherit
	}

	.Rwd #PageMainContent .model-content .section-top .section-right #promotion-events .promotion-events-content .events-item {
		margin-bottom: 5vw;
		width: 100%
	}

	.Rwd #PageMainContent .model-content .section-top .section-right #promotion-events .promotion-events-content .events-item:not(:last-child) {
		margin-right: 0
	}
}

@media screen and (max-width: 375px) {
	.wtb-ec-container {
		left: 0 !important
	}
}

@media screen and (max-width: 320px) {
	.wtb-ec-container {
		left: 3% !important
	}

	.wtb-ec-container .ec-item-list li .ec-item-info .ec-item-wtb-div .wtb-default-logo {
		width: 28vw
	}
}

.cpuListProductName {
	display: none
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .filterFaq {
	display: none
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.div-table-row div.div-table-cell {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #efefef
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.div-table-row div.div-table-cell a {
	font-weight: 400
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.div-table-row div.div-table-cell a:hover {
	text-decoration: none;
	color: #1e58f6
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.searchFaq {
	position: relative;
	width: 100%;
	height: 35px;
	border-bottom: 1px solid #efefef
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.searchFaq span,
#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.searchFaq input {
	position: absolute
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.searchFaq span {
	width: 30px;
	height: 30px;
	z-index: 10
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.searchFaq span.search_icon {
	background: url(/Images/search-128.png) center no-repeat;
	background-size: 100%
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.searchFaq input[type=text] {
	border-radius: 3px;
	height: 30px;
	width: 100%;
	color: #000;
	background-color: #fff3;
	border: 0;
	z-index: 2;
	text-indent: 30px;
	padding: 5px;
	outline: none;
	font-family: Segoe UI, Noto Sans, Noto Sans TC, Noto Sans SC, \5fae\8edf\6b63\9ed1\9ad4, Microsoft JhengHei, \5fae\8edf\96c5\9ed1\9ad4, Microsoft YaHei, SimHei, \30e1\30a4\30ea\30aa, Meiryo, \30d2\30e9\30ae\30ce\89d2\30b4 Pro W3, Hiragino Kaku Gothic Pro, \65b0\7d30\660e\9ad4, Arial, Verdana, Helvetica, sans-serif
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.searchFaq input[type=text]:focus {
	background-color: #eee
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.faq-quest a {
	margin-right: 20px
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.mobile-screen {
	display: none
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.mobile-screen div.faq-typeGroup .typeFaqList {
	display: none
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.mobile-screen div.faq-typeGroup .typeName {
	padding: 5px 0;
	border-bottom: 1px solid #333
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.mobile-screen div.faq-typeGroup .typeName:after {
	content: "+";
	float: right;
	font-size: 200%
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.mobile-screen div.faq-typeGroup .typeName span.word {
	font-size: 170%;
	font-weight: 700
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.mobile-screen div.faq-typeGroup.active .typeName:after {
	content: "-"
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.mobile-screen div.faq-typeGroup.active .typeFaqList {
	display: block
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.faq-model {
	display: inline-block;
	color: #0072ff;
	border: 1px solid #d8d8d8;
	padding: 1px 5px;
	font-size: 65%;
	border-radius: 5px
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content.faq .contact {
	display: none
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content.faq .filterFaq {
	width: 20%;
	padding: 2% 2.5% 0 0;
	display: block
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content.faq .filterFaq>div {
	padding-bottom: 10px
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content.faq .filterFaq>div label input {
	float: right
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content.faq .filterFaq>div:nth-child(2) {
	margin-top: 40px
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content.faq .filterFaq>div.title {
	font-size: 140%;
	padding-bottom: 6.5%;
	border-bottom: 1px solid #333
}

#PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content.faq .info .info-footer {
	margin-bottom: 5%
}

#PageMainContent.black .main-content .model-content>.section-bottom>.support-section.useVue .support-content.faq .faq-list div.div-table-row div.div-table-cell {
	border-bottom: 1px solid #1b1b1b
}

#PageMainContent.black .main-content .model-content>.section-bottom>.support-section.useVue .support-content.faq .faq-list div.div-table-row div.div-table-cell a:hover {
	color: #ff6400
}

#PageMainContent.black .main-content .model-content>.section-bottom>.support-section.useVue .support-content.faq .faq-list div.searchFaq {
	border-bottom: 1px solid #1b1b1b
}

#PageMainContent.black .main-content .model-content>.section-bottom>.support-section.useVue .support-content.faq .faq-list div.searchFaq input[type=text] {
	color: #fff;
	background-color: #0003
}

#PageMainContent.black .main-content .model-content>.section-bottom>.support-section.useVue .support-content.faq .faq-list div.searchFaq input[type=text]:focus {
	background-color: #333
}

#PageMainContent.black .main-content .model-content>.section-bottom>.support-section.useVue .support-content.faq .faq-list div.searchFaq span.search_icon {
	background: url(/Images/Menu/search_icon.png) center no-repeat;
	background-size: 100%
}

#PageMainContent.black .main-content .model-content>.section-bottom>.support-section.useVue .support-content.faq .faq-list div.mobile-screen .typeName {
	border-bottom: 1px solid #434343
}

#PageMainContent.black .main-content .model-content>.section-bottom>.support-section.useVue .support-content.faq .faq-list div.faq-model {
	color: #ff6400;
	border: 1px solid #484848
}

@media screen and (max-width: 960px) {
	.Rwd #PageMainContent .main-content .model-content {
		position: relative
	}

	.Rwd #PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .filterFaq {
		display: none
	}

	.Rwd #PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.pc-screen {
		display: none
	}

	.Rwd #PageMainContent .main-content .model-content>.section-bottom>.support-section.useVue .support-content .faq-list div.mobile-screen {
		display: block
	}
}

#PageMainContent {
	padding-bottom: 100px
}

@media screen and (max-width: 960px) {
	.Rwd #PageMainContent .model-content .section-bottom .support-section .support-content .info-content .download-file-info .mobile-dl.hide {
		display: none
	}
}

.kf-useParseSection img.lazyloadGIGABYTEKfInner {
	min-height: 1px !important;
	min-width: 1px !important;
	position: relative !important
}

.lineClamp {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical
}

.RelatedSolutions {
	font-family: Segoe UI, Noto Sans, Noto Sans TC, Noto Sans SC, \5fae\8edf\6b63\9ed1\9ad4, Microsoft JhengHei, \5fae\8edf\96c5\9ed1\9ad4, Microsoft YaHei, SimHei, \30e1\30a4\30ea\30aa, Meiryo, \30d2\30e9\30ae\30ce\89d2\30b4 Pro W3, Hiragino Kaku Gothic Pro, \65b0\7d30\660e\9ad4, Arial, Verdana, Helvetica, sans-serif;
	display: none;
	position: absolute;
	z-index: 140000;
	background-color: #eee;
	box-shadow: 0 3px 6px #00000052;
	right: 0;
	border-radius: 10px 0 0 10px;
	padding-bottom: 1.3vw
}

@media screen and (max-width: 960px) {
	.RelatedSolutions {
		margin-top: 10vw;
		writing-mode: vertical-lr;
		padding-bottom: inherit
	}
}

.RelatedSolutions .CloseIcon {
	cursor: pointer;
	margin: .57vw;
	margin-bottom: 0;
	fill: silver;
	width: .73vw;
	height: .73vw
}

@media screen and (max-width: 960px) {
	.RelatedSolutions .CloseIcon {
		position: absolute;
		left: -20px;
		width: 14px;
		height: 14px;
		margin: 0;
		top: 10px
	}
}

.RelatedSolutions .RelatedSolutionsTitle {
	text-align: center;
	color: #008cd6;
	font-size: .95vw;
	font-weight: 700
}

@media screen and (max-width: 960px) {
	.RelatedSolutions .RelatedSolutionsTitle {
		font-size: 15px;
		padding: 3vw 2vw
	}
}

@media screen and (max-width: 480px) {
	.RelatedSolutions .RelatedSolutionsTitle {
		padding: 4vw 3vw
	}
}

@media screen and (max-width: 960px) {
	.RelatedSolutions .RelatedSolutionItems {
		display: none
	}
}

.RelatedSolutions .RelatedSolutionItems .RelatedSolutionItem {
	width: 10vw;
	margin: 1.3vw
}

@media all and (min-width: 961px)and (max-width: 1280px) {
	.RelatedSolutions .RelatedSolutionItems .RelatedSolutionItem {
		margin: 1.3vw 1.8vw 0
	}
}

.RelatedSolutions .RelatedSolutionItems .RelatedSolutionItem a {
	color: #008cd6
}

.RelatedSolutions .RelatedSolutionItems .RelatedSolutionItem:last-child {
	margin-bottom: 1.3vw
}

.RelatedSolutions .RelatedSolutionItems .RelatedSolutionItem .ThumbnailImg {
	width: 10vw;
	box-shadow: 0 3px 6px #00000029;
	display: block
}

.RelatedSolutions .RelatedSolutionItems .RelatedSolutionItem .Title {
	font-weight: 700;
	margin-top: .56vw;
	font-size: .79vw;
	line-height: 1vw
}

@media all and (min-width: 961px)and (max-width: 1280px) {
	.RelatedSolutions .RelatedSolutionItems .RelatedSolutionItem .Title {
		line-height: 1.4vw
	}
}

.RelatedSolutions .SolutionMore {
	margin-bottom: 1.3vw;
	text-align: center
}

@media screen and (max-width: 960px) {
	.RelatedSolutions .SolutionMore {
		display: none
	}
}

.RelatedSolutions .SolutionMore a {
	padding: .5vw 1.2vw;
	font-size: .95vw
}

.RelatedSolutions.blackBackGround {
	background-color: #3d3d3d
}

.RelatedSolutions.blackBackGround .RelatedSolutionsTitle,
.RelatedSolutions.blackBackGround .RelatedSolutionItem a {
	color: #fff
}

.RelatedSolutions.blackBackGround .SolutionMore {
	text-align: center
}

.RelatedSolutions.blackBackGround .SolutionMore a,
.RelatedSolutions.blackBackGround .SolutionMore a:hover {
	border-color: #c6c6c6
}

.SquareButtonStyle a {
	border: .5px solid #a1a1a1;
	color: #008cd6;
	font-size: .79vw
}

.SquareButtonStyle a:hover {
	border: 2px solid #a1a1a1;
	font-weight: 600
}

.Content-Mobile-SliderItemList {
	display: none;
	font-family: Segoe UI, Noto Sans, Noto Sans TC, Noto Sans SC, \5fae\8edf\6b63\9ed1\9ad4, Microsoft JhengHei, \5fae\8edf\96c5\9ed1\9ad4, Microsoft YaHei, SimHei, \30e1\30a4\30ea\30aa, Meiryo, \30d2\30e9\30ae\30ce\89d2\30b4 Pro W3, Hiragino Kaku Gothic Pro, \65b0\7d30\660e\9ad4, Arial, Verdana, Helvetica, sans-serif
}

@media screen and (max-width: 960px) {
	.Content-Mobile-SliderItemList {
		display: block
	}
}

.Content-Mobile-SliderItemList .cover {
	width: 100%;
	height: 100%;
	background-color: #0009;
	position: fixed;
	top: 0;
	z-index: 170000
}

.Content-Mobile-SliderItemList .Content-Mobile-SliderItems {
	z-index: 170001;
	background-color: #f5f5f5;
	position: fixed;
	bottom: 0;
	width: 100%;
	color: #000;
	font-size: 15px;
	line-height: 20px;
	display: none;
	border-radius: 10px 10px 0 0
}

.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItemsContainer {
	padding: 3vw 15px
}

.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItemsTitle {
	font-weight: 700;
	font-size: 15px;
	color: #a0a0a0
}

.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItems .SliderItem {
	display: flex;
	align-items: start
}

.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItems .SliderItem .SliderItemImg {
	position: relative;
	background-color: #fff
}

@media screen and (max-width: 960px) {
	.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItems .SliderItem .SliderItemImg .SliderItemImgPath {
		width: 150px;
		margin: 0 auto;
		background-color: #fff;
		box-shadow: 0 3px 6px #00000052
	}
}

.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItems .SliderItem .SliderItemInfo {
	margin: 0 2vw
}

.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItems .SliderItem .SliderItemInfo .SliderItemName {
	margin-bottom: 20px;
	font-weight: 700
}

@media screen and (max-width: 960px) {
	.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItems .SliderItem .SliderItemInfo .SliderItemName {
		-webkit-line-clamp: 4
	}
}

@media screen and (max-width: 480px) {
	.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItems .SliderItem .SliderItemInfo .SliderItemName {
		-webkit-line-clamp: 3
	}
}

.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItems .SliderItem .SliderItemInfo .SliderItemName a {
	font-size: 15px;
	color: inherit
}

.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItems .SliderItem .SliderItemInfo .SliderItemButton {
	margin-bottom: 15px
}

.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItems .SliderItem .SliderItemInfo .SliderItemButton a {
	padding: 5px 15px;
	font-size: 15px
}

.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItems .MoreItem {
	flex-flow: column;
	align-items: center
}

@media screen and (max-width: 960px) {
	.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItems .MoreItem .SolutionMore a {
		display: block;
		padding: 10px 20px;
		font-size: 18px;
		color: #008cd6
	}
}

.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItems .MoreItem .textBottom {
	margin-top: 5px;
	color: #423f3f80;
	font-size: 15px
}

.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItems.owl-carousel .owl-stage-outer {
	margin: 2vw 0
}

.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItems.owl-carousel .owl-stage {
	display: flex;
	align-items: center
}

.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItems.owl-carousel .owl-dots {
	width: 100%;
	bottom: 0;
	display: flex;
	background-color: #c6c6c6
}

.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItems.owl-carousel .owl-dots .owl-dot {
	flex: 1;
	height: 3px;
	background-color: #c6c6c6;
	margin: 0
}

.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItems.owl-carousel .owl-dots .owl-dot.active {
	background-color: #008cd6
}

.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .SliderItems.owl-carousel .disabled {
	display: none !important
}

.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .CloseButton {
	background-color: #70706f;
	color: #fff;
	text-align: center;
	padding: 3vw 0
}

@media screen and (max-width: 960px) {
	.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .CloseButton {
		padding: 1.7vw 0
	}
}

@media screen and (max-width: 480px) {
	.Content-Mobile-SliderItemList .Content-Mobile-SliderItems .CloseButton {
		padding: 3vw 0
	}
}

.simplemodal-container-improtant {
	padding: 0 !important
}

.clear {
	clear: both
}

:root {
	--f-spinner-width: 36px;
	--f-spinner-height: 36px;
	--f-spinner-color-1: rgba(0, 0, 0, .1);
	--f-spinner-color-2: rgba(17, 24, 28, .8);
	--f-spinner-stroke: 2.75
}

.f-spinner {
	margin: auto;
	padding: 0;
	width: var(--f-spinner-width);
	height: var(--f-spinner-height)
}

.f-spinner svg {
	width: 100%;
	height: 100%;
	vertical-align: top;
	animation: f-spinner-rotate 2s linear infinite
}

.f-spinner svg * {
	stroke-width: var(--f-spinner-stroke);
	fill: none
}

.f-spinner svg *:first-child {
	stroke: var(--f-spinner-color-1)
}

.f-spinner svg *:last-child {
	stroke: var(--f-spinner-color-2);
	animation: f-spinner-dash 2s ease-in-out infinite
}

@keyframes f-spinner-rotate {
	to {
		transform: rotate(360deg)
	}
}

@keyframes f-spinner-dash {
	0% {
		stroke-dasharray: 1, 150;
		stroke-dashoffset: 0
	}

	50% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -35
	}

	to {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -124
	}
}

.f-panzoom {
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	transform: translateZ(0);
	background: #fff
}

.f-panzoom.is-draggable {
	cursor: move;
	cursor: grab
}

.f-panzoom.can-zoom_in {
	cursor: zoom-in
}

.f-panzoom.can-zoom_out {
	cursor: zoom-out
}

.f-panzoom.is-dragging {
	cursor: move;
	cursor: grabbing
}

.f-panzoom.in-fullscreen {
	position: fixed;
	top: 0;
	left: 0;
	margin: 0 !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	aspect-ratio: unset !important;
	z-index: 9999
}

.f-panzoom__content {
	display: block;
	margin: auto;
	position: relative;
	max-width: 100%;
	max-height: 100%;
	min-height: 0;
	object-fit: contain;
	transform: translateZ(0) scale(1) rotate(0) skew(0);
	transform-origin: center center;
	transition: none;
	-webkit-user-select: none;
	user-select: none
}

.is-loading .f-panzoom__content {
	display: none
}

.is-scaling .f-panzoom__content {
	filter: blur(0px);
	will-change: transform, width, height;
	backface-visibility: hidden
}

picture.f-panzoom__content>img {
	width: 100%;
	height: auto;
	max-height: 100%
}

.f-panzoom__content:not(:last-child) {
	margin-bottom: 0
}

.f-panzoom__viewport {
	margin: auto;
	position: relative;
	width: fit-content;
	height: fit-content;
	min-height: 1px
}

.f-panzoom__viewport:not(:last-child) {
	margin-bottom: 0
}

.f-panzoom__caption:not(:first-child) {
	margin-bottom: auto
}

html.with-panzoom-in-fullscreen {
	overflow: hidden
}

.galleryArea.showPcGallery #gallery-list-PC {
	position: unset
}

.galleryArea.showPcGallery #gallery-list-PC.isUseGalleryIframe {
	position: absolute
}

.galleryArea.showPcGallery #gallery-list-PC .CloseIcon {
	display: none
}

.Rwd #PageMainContent .model-content .section-top .section-left {
	margin: 7vw auto
}

@media screen and (max-width: 960px) {
	.Rwd #PageMainContent .model-content .section-top .section-left #gallery-display {
		display: none
	}
}

@media screen and (max-width: 960px) {
	.Rwd #PageMainContent .model-content .section-top .section-left #gallery-list {
		display: flex
	}
}

.Rwd #PageMainContent .model-content #gallery-list-mobile ul.slides li {
	position: relative
}

.Rwd #PageMainContent .model-content #gallery-list-mobile ul.slides li .VideoPlayerIcon {
	width: 50%;
	height: 50%
}

img.lazyFadeIn,
video.lazyFadeIn {
	opacity: 0
}

img.lazyFadeIn:not(.initial),
video.lazyFadeIn:not(.initial) {
	transition: opacity .3s
}

img.lazyFadeIn.initial,
img.lazyFadeIn.loaded,
img.lazyFadeIn.error,
video.lazyFadeIn.initial,
video.lazyFadeIn.loaded,
video.lazyFadeIn.error {
	opacity: 1
}

img.lazyFadeIn:not([src]) {
	visibility: hidden
}

#gallery-list {
	display: flex;
	justify-content: space-between;
	align-items: center
}

@media screen and (max-width: 960px) {
	#gallery-list {
		padding-left: 0;
		padding-right: 0;
		position: relative;
		width: 100%
	}
}

#gallery-list .MobileImageCount {
	display: none
}

@media screen and (max-width: 960px) {
	#gallery-list .MobileImageCount {
		display: block;
		background: #272727;
		color: #f5f5f5;
		display: inline-block;
		position: absolute;
		right: 25px;
		top: 0;
		border-radius: 15px;
		font-size: 13px;
		z-index: 99
	}
}

@media all and (min-width: 641px)and (max-width: 960px) {
	#gallery-list .MobileImageCount {
		font-size: 18px;
		padding: 3px 18px
	}
}

@media screen and (max-width: 640px) {
	#gallery-list .MobileImageCount {
		font-size: 15px;
		padding: 0 15px;
		z-index: 2
	}
}

#gallery-list #gallery-list-slider {
	width: 25vw;
	text-align: center
}

@media screen and (max-width: 1024px) {
	#gallery-list #gallery-list-slider {
		width: 28.69141vw
	}
}

@media screen and (max-width: 960px) {
	#gallery-list #gallery-list-slider {
		width: 100%
	}
}

#gallery-list .owl-carousel {
	display: inline-block
}

#gallery-list .owl-carousel .owl-dots {
	width: 70%;
	bottom: 0;
	display: flex;
	background-color: #c6c6c6;
	margin: 0 auto;
	margin-top: 1.0416666667vw;
	display: none
}

#gallery-list .owl-carousel .owl-dots.disabled {
	display: none
}

@media screen and (max-width: 960px) {
	#gallery-list .owl-carousel .owl-dots {
		display: none
	}
}

#gallery-list .owl-carousel .owl-dots .owl-dot {
	flex: 1;
	height: 3px;
	background-color: #c6c6c6;
	margin: 0
}

#gallery-list .owl-carousel .owl-dots .owl-dot.active {
	background-color: #008cd6
}

#gallery-list .owlButton {
	display: flex;
	align-self: center
}

@media screen and (max-width: 960px) {
	#gallery-list .owlButton {
		display: none !important
	}
}

#gallery-list .owlButton.disable {
	opacity: .3
}

#gallery-list .owlButton:not(.disable):hover {
	cursor: pointer
}

#gallery-list .owlButton .ArrowLine {
	width: .625vw;
	height: 1.0416666667vw;
	fill: #b1b1b1
}

@media screen and (max-width: 1024px) {
	#gallery-list .owlButton .ArrowLine {
		width: 1.171875vw;
		height: 1.953125vw
	}
}

#gallery-list .owlButton .ArrowLine.rotate180 {
	transform: rotate(180deg)
}

#gallery-list .gallery-list-item {
	display: flex;
	overflow: hidden;
	height: 72px;
	align-items: center;
	position: relative;
	width: auto;
	margin: 0;
	justify-content: center
}

#gallery-list .gallery-list-item:hover {
	border: unset
}

@media screen and (max-width: 1024px) {
	#gallery-list .gallery-list-item {
		margin: .48828125vw;
		height: 6.8359375vw
	}
}

@media screen and (max-width: 960px) {
	#gallery-list .gallery-list-item {
		height: 62.5vw
	}
}

#gallery-list .gallery-list-item picture:hover {
	border: 1px solid #999;
	background-origin: 2px
}

@media screen and (max-width: 960px) {
	#gallery-list .gallery-list-item picture:hover {
		border: unset
	}
}

#gallery-list .gallery-list-item img {
	width: auto;
	max-width: 100%;
	max-height: 70px
}

@media screen and (max-width: 960px) {
	#gallery-list .gallery-list-item img {
		width: 62.5vw;
		max-height: 62.5vw
	}
}

@media screen and (max-width: 960px) {
	.RTL #gallery-list .MobileImageCount {
		left: 25px;
		right: inherit
	}
}

.RTL #gallery-list .preItem .ArrowLine {
	transform: rotate(180deg)
}

.RTL #gallery-list .nextItem .rotate180 {
	transform: inherit
}

.RTL .DownloadImageList .Grid-DefaultImage .f-panzoom .icon-gallery-magnifying,
.RTL .DownloadImageList .Grid-DefaultImage .f-panzoom .icon-zoom-out {
	right: auto;
	left: 10px
}

.coverVideoIcon {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center
}

.coverVideoIcon img {
	display: block;
	height: 0%;
	width: unset !important
}

.DownloadImageList {
	z-index: 1;
	max-height: 100vh;
	width: 100%;
	padding: 4.9479166667vw 1.3020833333vw;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 12fr 1fr;
	grid-column-gap: 5.46875vw;
	grid-template-areas:
		"defaultImage ImageList"
		"defaultImage downloadButton";
	position: relative;
}

@media all and (min-width: 1441px)and (max-width: 1600px) {
	.DownloadImageList {
		padding-left: 2.1875vw;
		padding-right: 2.1875vw
	}
}

@media all and (min-width: 1281px)and (max-width: 1440px) {
	.DownloadImageList {
		padding-left: 2.0833333333vw;
		padding-right: 2.0833333333vw
	}
}

@media all and (min-width: 961px)and (max-width: 1280px) {
	.DownloadImageList {
		padding-left: 3.90625vw;
		padding-right: 3.90625vw
	}
}

.DownloadImageList .CloseIcon {
	position: absolute;
	width: 25px;
	height: 25px;
	right: 11vw;
	top: 2vw;
	fill: #000;
	cursor: pointer
}

.DownloadImageList .Grid-DefaultImage {
	grid-area: defaultImage;
	align-items: center;
	justify-content: center;
	display: flex;
	height: 32.8125vw
}

.DownloadImageList .Grid-DefaultImage .youtubeParent {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}

.DownloadImageList .Grid-DefaultImage .youtubeParent .youtubeChild {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.DownloadImageList .Grid-DefaultImage .youtubeParent {
	width: 100%;
	display: none
}

.DownloadImageList .Grid-DefaultImage .selectImageGallery {
	max-height: 60vh;
	max-width: 100%
}

@media all and (min-width: 961px)and (max-width: 1024px) {
	.DownloadImageList .Grid-DefaultImage .selectImageGallery {
		max-height: 54vh
	}
}

.DownloadImageList .Grid-DefaultImage .f-panzoom {
	background-color: transparent
}

.DownloadImageList .Grid-DefaultImage .f-panzoom .icon-gallery-magnifying {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	cursor: pointer;
	filter: contrast(0)
}

.DownloadImageList .Grid-DefaultImage .f-panzoom .icon-zoom-out {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	fill: #fff;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	cursor: pointer;
	filter: contrast(0)
}

.DownloadImageList .Grid-DefaultImage .f-panzoom.is-draggable .icon-gallery-magnifying {
	opacity: 0;
	visibility: hidden
}

.DownloadImageList .Grid-DefaultImage .f-panzoom.is-draggable .icon-zoom-out {
	opacity: 1;
	visibility: visible
}

@media screen and (max-width: 960px) {
	.DownloadImageList .Grid-DefaultImage .f-panzoom {
		display: none
	}
}

.DownloadImageList .Grid-listDownloadImage {
	grid-area: ImageList;
	margin-top: 2.9166666667vw;
	overflow-y: auto
}

.DownloadImageList .Grid-listDownloadImage .downloadImageItem {
	display: inline-flex;
	position: relative;
	margin-right: 1.8229166667vw;
	cursor: pointer;
	width: 7.8125vw;
	height: 7.8125vw;
	vertical-align: top;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	z-index: 2
}

.DownloadImageList .Grid-listDownloadImage .downloadImageItem.selected {
	background-color: #b1b1b1
}

.DownloadImageList .Grid-listDownloadImage .downloadImageItem:nth-child(-n+6) {
	margin-bottom: 2.6041666667vw
}

.DownloadImageList .Grid-listDownloadImage .downloadImageItem .downloadImageCheckBox {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3
}

.DownloadImageList .Grid-listDownloadImage .downloadImageItem .downloadImageCheckBox .downloadImageCheckBoxItem {
	width: 1vw;
	height: 1vw;
	min-width: .7vw;
	min-height: .7vw
}

.DownloadImageList .Grid-listDownloadImage .downloadImageItem .coverVideoIcon .VideoPlayerIcon {
	width: 60%
}

.DownloadImageList .Grid-listDownloadImage .downImage {
	position: relative;
	max-width: 100%;
	max-height: 10vh;
	display: block;
	z-index: 2
}

@media all and (min-width: 1441px) {
	.DownloadImageList .Grid-listDownloadImage .downImage {
		max-height: 14vh
	}
}

.DownloadImageList .Grid-listDownloadImage .js-hover-effect-overlay {
	position: absolute;
	width: 0px;
	height: 0px;
	pointer-events: none;
	transition: background-color .1s;
	border-radius: 100%;
	z-index: 1
}

@media screen and (max-width: 960px) {
	.DownloadImageList .Grid-listDownloadImage .js-hover-effect-overlay {
		display: none
	}
}

.DownloadImageList .Grid-buttonDownload {
	grid-area: downloadButton;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center
}

.DownloadImageList .Grid-buttonDownload .buttonDownloadCancel {
	display: none
}

.DownloadImageList .Grid-buttonDownload .baseButton {
	color: #fff;
	background-color: #008cd6;
	border: 2px solid #008cd6
}

.DownloadImageList .Grid-buttonDownload .baseButton:hover {
	background-color: #006396
}

.DownloadImageList .Grid-buttonDownload .baseButton,
.DownloadImageList .Grid-buttonDownload .borderButton {
	display: inline-block;
	font-size: .9375vw;
	font-weight: 700;
	padding: .3645833333vw .78125vw;
	cursor: pointer;
	margin: 1.8229166667vw 1.25vw
}

.DownloadImageList .Grid-buttonDownload .borderButton {
	border: 2px solid #006396
}

.DownloadImageList .Grid-buttonDownload .borderButton:hover {
	background-color: #99dbff
}

#utPopOut {
	position: fixed;
	z-index: 170001;
	width: 100%;
	background-color: #000
}

#utPopOut #utPopOutInner {
	margin: 0 auto;
	position: relative
}

#utPopOut #utPopOutInner span.close {
	cursor: pointer;
	position: absolute;
	top: 15px;
	right: -50px;
	width: 20px;
	height: 20px
}

#utPopOut #utPopOutInner span.close img {
	width: 100%;
	height: 100%
}

#utPopOut #utPopOutInner .video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden
}

#utPopOut #utPopOutInner .video-container iframe.UtIframe {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%
}

#utPopOut.fullWidth #utPopOutInner span.close {
	right: 0;
	top: -35px
}

#utPopOutBg {
	position: fixed;
	z-index: 170000;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: .5
}

.main-content-background.black .DownloadImageList .Grid-DefaultImage .f-panzoom {
	background-color: transparent
}

.main-content-background.black .DownloadImageList .Grid-DefaultImage .f-panzoom .icon-gallery-magnifying,
.main-content-background.black .DownloadImageList .Grid-DefaultImage .f-panzoom .icon-zoom-out {
	filter: none
}

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}

.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
	right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right: auto;
	left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}

.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: #0006;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: #ffffffbf;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: #ffffffd9;
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: #ffffffe6;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	background-image: url(mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: #00000026
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000bf
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000000d9
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000000e6
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: #ffffff1a;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: #ffffffbf;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: #ffffffd9
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: #ffffffe6
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: #0000001a;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000bf;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000d9
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000e6
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: #ffffff1a;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: #ffffffbf;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: #ffffffd9
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: #ffffffe6
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: #0000001a;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000bf;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000d9
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000e6
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: #ffffff1a
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: #00000026
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000bf
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000d9
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000e6
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: #ffffff26
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
	height: 14px
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000bf
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: #00000026
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000d9
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000e6
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px
}

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: #0003;
	box-shadow: inset 1px 0 1px #00000080, inset -1px 0 1px #fff3
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px #00000080, inset 0 -1px 1px #fff3
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: #0000001a;
	box-shadow: inset 1px 0 1px #0000001a
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px #0000001a
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	right: 1px
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px #0000001a, inset 0 0 14px #00000080
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px #0000001a, inset 0 0 14px #00000080
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 #fff6;
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px #fff6
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: #0000000d;
	box-shadow: inset 1px 1px 16px #0000001a
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px #0003
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px #0000001a, inset 0 0 14px #0003
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 #fff6, inset -1px 0 #0003
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px #fff6, inset 0 -1px #0003
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: #0000000d;
	box-shadow: inset 1px 1px 16px #0000001a
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
	left: 0;
	right: auto
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: #fff3;
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: #ffffff80;
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: #0003;
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: #00000080;
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: #0003
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000bf
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000d9
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000e6
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: #0000001a
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: #0003
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000bf
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000d9
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000e6
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: #0000001a
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: #fff3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: #0003
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: #fff9
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: #0009
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000bf
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000d9
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: #000000e6
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: #ffffffbf
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: #ffffffd9
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: #ffffffe6
}