.grid-accordion {
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.grid-accordion * {
	-webkit-tap-highlight-color: transparent;
}

.ga-mask {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.ga-panels {
	position: absolute;
}

.ga-horizontal .ga-panels {
	height: 100%;
}

.ga-vertical .ga-panels {
	width: 100%;
}

.ga-panel {
	position: absolute;
	overflow: hidden;
}

.ga-shadow {
	-webkit-box-shadow: -5px 0px 40px 1px #000;
	-mox-box-shadow: -5px 0px 40px 1px #000;
	box-shadow: -5px 0px 40px 1px #000;
}

.ga-background {
	border: none;
	vertical-align: bottom;
	width: auto;
	height: auto;
}

.ga-selectable {
	cursor: default;
}

.ga-grab {
	cursor: url(images/openhand.cur), move;
}

.ga-grabbing {
	cursor: url(images/closedhand.cur), move;
}

.ga-no-js {
	overflow: hidden;
	max-width: 100%;
}

.grid-accordion .ga-background {
	border: none !important;
	border-radius: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	-webkit-box-shadow: none !important;
	-mox-box-shadow: none !important;
	box-shadow: none !important;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}

.grid-accordion a {
	position: static;
	transition: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
}

.grid-accordion .ga-background,
.grid-accordion iframe,
.grid-accordion object,
.grid-accordion video,
.grid-accordion embed,
.grid-accordion canvas {
	max-width: none;
	max-height: none;
}