.idx2List .sfmm-dropdown-trigger {
	display: block;
	position: relative;
}

.idx2List .sfmm-dropdown {
	z-index: 100000;
	left: 0;
	visibility: hidden;
	position: absolute;
	top:100%;
	height: auto;
	width: auto;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-box-shadow:0px 4px 10px rgba(0,0,0,0.4); -moz-box-shadow:0px 4px 10px rgba(0,0,0,0.4); box-shadow:0px 4px 10px rgba(0,0,0,0.4);
	opacity: 0;
	padding:0;
	display:table;
	padding-right:20px;
	border-width:1px;
	border-top-width:0;
	border-style:solid;
}
.idx2List .sfmm-dropdown ul {
	list-style:none;
}
.idx2List .sfmm-dropdown.dropdown-is-active {
	visibility: visible;
	opacity: 1;
}

.idx2List .sfmm-dropdown-content, .idx2List .sfmm-dropdown-content ul {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	padding-top: 0;
	overflow: visible;
}
.idx2List .sfmm-dropdown-content a, .idx2List .sfmm-dropdown-content ul a {
	display: block;
	line-height: 30px;
	padding: 0 10px;
}
.idx2List .sfmm-dropdown-content li:first-of-type > a, .idx2List .sfmm-dropdown-content ul li:first-of-type > a {
	border-top-width: 0;
}
.idx2List.above .sfmm-dropdown-content li:first-of-type > a, .idx2List.above .sfmm-dropdown-content ul li:first-of-type > a {
	border-top-width:1px;
	border-bottom-width:0;
}
.idx2List .sfmm-dropdown-content li:last-of-type > a, .idx2List .sfmm-dropdown-content ul li:last-of-type > a {
}
.idx2List .sfmm-dropdown-content.is-hidden, .idx2List .sfmm-dropdown-content ul.is-hidden {
	/* push the secondary dropdown items to the right */
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}
.dropdown-is-active .sfmm-dropdown-content, .dropdown-is-active .sfmm-dropdown-content ul {
	-webkit-overflow-scrolling: touch;
}
.idx2List .sfmm-dropdown-content, .idx2List .sfmm-flyout {
	position: static;
	min-width:11em;
	max-width:22em;
}
.idx2List .sfmm-dropdown-content > li:last-of-type a {
	border-bottom: none;
}
.idx2List .sfmm-dropdown-content .sfmm-flyout {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	left: 100%;
	height: auto;
	-webkit-box-shadow: inset 2px 1px 8px -1px rgba(0,0,0,0.2); -moz-box-shadow: inset 2px 1px 8px -1px rgba(0,0,0,0.2); box-shadow: inset 2px 1px 8px -1px rgba(0,0,0,0.2);
}
.idx2List .sfmm-dropdown-content .sfmm-flyout::after {
	clear: both;
	content: "";
	display: table;
}
.idx2List .sfmm-dropdown-content .sfmm-flyout.is-hidden {
	/* reset mobile style */
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.idx2List .sfmm-dropdown-content .sfmm-flyout > .see-all {
}
.idx2List .sfmm-dropdown-content .sfmm-flyout > .see-all a {
}
.idx2List .sfmm-dropdown-content .sfmm-flyout .sfmm-dropdown-item, .idx2List .sfmm-dropdown-content .sfmm-flyout a {
}
.idx2List .sfmm-dropdown-content .sfmm-flyout {
	overflow: hidden;
}
.idx2List .sfmm-dropdown-content .sfmm-flyout > li {
	padding:0 10px 0 5px;
	margin-left:5px;
}
.idx2List .sfmm-dropdown-content .sfmm-flyout > li:hover {
	padding: 0 10px;
	margin-left:0;
}
.idx2List .sfmm-dropdown-content .sfmm-flyout > li > a {
	line-height: 30px;
}
.idx2List .sfmm-dropdown-content .sfmm-flyout > li > a::after, .idx2List .sfmm-dropdown-content .sfmm-flyout > li > a::before {
}
.idx2List .sfmm-dropdown-content .sfmm-flyout > li > ul {
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
	position: relative;
	height: auto;
}
.idx2List .sfmm-dropdown-content .sfmm-flyout a {
	padding: 0;
	background-color:inherit;
}
.idx2List .sfmm-dropdown-content .sfmm-flyout ul {
	overflow: hidden;
	height: auto;
	display:none;
}
.idx2List .sfmm-dropdown-content > .has-children > ul {
	visibility: hidden;
	border-width:1px;
	border-style:solid;
	border-top-width:0;
}
.idx2List .sfmm-dropdown-content > .has-children > ul.is-active {
	visibility: visible;
}
.idx2List .sfmm-dropdown-content > .has-children > .sfmm-flyout.is-active > li > ul {
	visibility: visible;
}
.idx2List .sfmm-dropdown-content > .has-children > a.is-active::before, .idx2List .sfmm-dropdown-content > .has-children > a.is-active::after {
}

.idx2List .sfmm-dropdown-content li a {
	display: block;
	vertical-align: middle;
	position: relative;
}
.idx2List .sfmm-dropdown-content li a > span {
	display:inline-block;
	width:calc(100% - 5px - 5px);
	line-height:1.5em;
	vertical-align:middle;
	padding:0 5px;
	background-color:transparent;
}
.idx2List .sfmm-dropdown-content li a > span + i {
	font-size: 0.8em;
	display: inline-block;
	right:2px;
	opacity:0.5;
}

.idx2List .sfmm-dropdown .pin {
	position:absolute;
	top:10px;
	left:0;
	vertical-align: top;
	padding:0 4px;
	font-size: 13px;
	cursor:pointer;
}
.idx2List .sfmm-dropdown-trigger.dropdown-is-pinned + .sfmm-dropdown .pin {
	opacity: 1;
	transform: rotate(-45deg);
	text-shadow: 2px 4px 3px #555555;
}
.idx2List .pin + .sfmm-dropdown-content {
	margin-left:20px;
	position:relative;
}

.idx2List .sfmm-dropdown-content .vcenter {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.idx2List a {
	height:100%;
	display:block;
	vertical-align:middle;
}
.idx2List a span {
	position: relative;
	display:block;
}

.idx2List.layout-grid .sfmm-dropdown {
	padding:10px 0 0 0;
	display:table;
	max-width:100%;
	border-width:1px;
	border-top-width:0;
	border-style:solid;
}
.idx2List.layout-grid .sfmm-dropdown-content {
	min-width:auto;
	max-width:none;
	display:block;
	position:relative;
	width:100%;
}
.idx2List.layout-grid .sfmm-dropdown-content li {
	display:block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.idx2List.layout-grid .sfmm-dropdown-content li:last-of-type {
}
.idx2List.layout-grid .sfmm-dropdown-content li a > span {
	display:block;
}
.idx2List.layout-grid .sfmm-dropdown-content .see-all {
}
.idx2List.layout-grid .sfmm-dropdown-content .image-container {
	height:150px;
	max-height:150px;
}
.idx2List.layout-grid .sfmm-dropdown-content .thumbnail{
	position: relative;
	display: block;
	vertical-align: top;
	font-size: 14px;
	line-height: 25px;
	text-align: center;
	font-weight: 400;
	white-space: nowrap;
	width: 219px;
}
.idx2List.layout-grid .sfmm-dropdown .thumbnail .thumbnail-inner {
	height:calc(100% - 1.5em);
}
.idx2List.layout-grid .sfmm-dropdown .thumbnail .thumbnail-inner *:not(img) {
	max-width: 100%;
	height: auto;
	display: block;
	max-height: 100%;
}
.idx2List.layout-grid .sfmm-dropdown .thumbnail img {
	max-width:100%;
	max-height:125px;
	height:auto;
	width:auto;
	margin:auto;
	display:block;
	position:relative;
	top:50%;
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.idx2List.layout-grid .sfmm-dropdown-content .thumbnail .no-image {
	font-size: 3em;
	opacity:.6;
	max-width:100%;
	max-height:125px;
	line-height:125px;
	display:block;
	padding:0;
}

.idx2List.above .sfmm-dropdown {
	-webkit-box-shadow:0px -4px 15px -7px rgba(0,0,0,1); -moz-box-shadow:0px -4px 15px -7px rgba(0,0,0,1); box-shadow:0px -4px 15px -7px rgba(0,0,0,1);
	border-top-width:1px;
	border-bottom-width:0;
}
.idx2List.above .sfmm-dropdown-content > .has-children > ul {
	border-top-width:1px;
	border-bottom-width:0;
}
.idx2List.layout-grid.above .sfmm-dropdown {
	border-top-width:1px;
	border-bottom-width:0;
}

.idx2List li > a {box-sizing:content-box;}
.idx2List.flickity-enabled li > a > span.vcenter {top:50%;margin-top:auto;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.idx2List.flickity-enabled {width:calc(100% - 5px - 18px - 5px - 18px);position:absolute;}
.idx2List.flickity-enabled .flickity-slider > li > a > span {white-space:nowrap;}
.idx2List .flickity-prev-next-button {opacity:0.7;width:18px;height:18px;z-index:1;}
.idx2List .flickity-prev-next-button:disabled {opacity:0.3!important;}
.idx2List .flickity-prev-next-button:hover {opacity:1;}
.idx2List .flickity-prev-next-button.next {right:-46px;}
.idx2List .flickity-prev-next-button.previous {right:-26px;left:auto;}
.idx2List .flickity-viewport {overflow-x:hidden;}

.idx2Submenu {position:relative;box-sizing:border-box;font-size:1.1em;padding:40px 10px 10px 10px;}
.idx2Submenu > ul > li {padding:0;}
.idx2Submenu > ul > li > a {font-weight:bold;padding:3px;}
.idx2Submenu ul {margin:0;}
.idx2Submenu > ul > li > ul > li ul {padding-left:10px;}
.idx2Submenu li {position:relative;overflow:hidden;width:100%;background-color:transparent;}
.idx2Submenu li a {display:block;text-decoration:none;white-space:nowrap;position:relative;padding:1px 0;margin:0;}
.idx2Submenu li a.selected {}
.idx2Submenu li a:hover, .idx2Submenu .idx-menu li a.active {}
.idx2Submenu li a span {line-height:22px;white-space:normal;display:inline-block;max-width:calc(100% - 15px - 31px);}
.idx2Submenu li a i[class^=icon-] {font-size:8px;width:26px;text-align:center;display:inline-block;vertical-align:top;line-height:22px;margin-left:5px;}
.idx2Submenu li a i[class^=icon-]:first-child {width:12px;margin-left:-2px;font-size:12px;}
.idx2Submenu li a i + span {padding-left:0px;}
.idx2Submenu li ul {display:none;margin:0 0 5px 0;}
.idx2Submenu li.idx2Sub {font-size:1em;}
.idx2Submenu li.idx2SubMouseover {font-size:1em;}
.idx2Submenu li[class$=Mouseover] ul li a {background-color:transparent;}
.idx2Submenu > ul > li > ul a {font-weight:normal;font-size:.8em;}
.idx2Submenu > ul > li > ul > li a {opacity:0.7;}

@media all and (max-width:1240px){
	.idx2List.layout-grid .sfmm-dropdown-content .thumbnail{
		width: 173px;
	}
}
@media all and (max-width:1024px) {
	.idx2List.layout-grid .sfmm-dropdown-content .thumbnail{
		width: 130px;
	}
}

#Index2 .idx2{font-size:0.9em;}
.idx2Submenu .idx2SubMouseover{font-size:1.1em;font-weight:bold;}
.idx2Submenu .idx2Sub{font-size:1.1em;}
/*
Version tag, please don't remove
$Revision: 46130 $
$HeadURL: svn://localhost/ShopFactory/branches/V14_60/bin/SFXTemplates/Index/Horizontal/SFX-GRIDPIX_2/styles/index2.css $
*/
