/*
	name:		vm-core-responsive.css
*/
@media (max-width: 1400px) {
	.touch .hero {
		width:100%
	}
}
@media (max-width: 1000px) {
	.touch .wrapper .row {
		margin-left:0;
	}
	.touch .wrapper .span16 {
		width:100%;
		margin:0;
	}
}
.wrapper .nav-tabs {
	margin: 0;
}
@media all and (max-width: 1024px) {
	.touch body {
		background:#FFF;
	}
	.touch .outer {
		background:none;
	}
	.touch .compare-tabs-wrap,
	.touch .nav-tabs-wrap {
		min-height:40px;
		background:#000;
		color:#FFF;
		position:relative;
	}
	.touch .wrapper .nav-tabs-wrap {
		margin:0 -10px;
		min-height: 40px;
	}
	.touch .compare-tabs-wrap h3,
	.touch .nav-tabs-wrap h3 {
		margin:0;	
		padding: 0;
	}
	.touch .compare-tabs, 
	.touch .nav-tabs-collapse {
		float:left;
		width:100%;
	}
	.touch .nav-tabs-collapse.collapse {
		height: 0;
		overflow: hidden;
	}
	.touch .compare-tabs-wrap .mobile-btn,
	.touch .nav-tabs-wrap .mobile-btn {
		float:right;
		z-index: 9999;
	}
	.touch .nav-tabs > li, .nav-pills > li {
		float:none;
		display:block;
	}
	.touch .nav-tabs > li > a {
		display:block;
		border-radius:0;
		margin-right:0;
	}
	.touch .tab-content .row {
		margin-left:0;
	}
	.touch .compare .nav-tabs-wrap .nav-tabs .collections p {
		padding-bottom:0;
	}
}
@media (max-width: 1040px) {
	.touch .outer {
		padding:0;
		width:100%;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		border-radius:0;
		-moz-box-shadow:0 0 0;
		-webkit-box-shadow:0 0 0;
		box-shadow:0 0 0;	
	} 
	.touch .content {
		-moz-border-radius:0;
		-webkit-border-radius:0;
		border-radius:0;
	}
	.touch .hero {
		width:100%;
		margin: 0 auto;
	}
}
@media (max-width: 767px) {
	.touch .mobile-back-to-top a:hover,
	.touch .mobile-back-to-top a {
		margin:15px;
		float:right;
		background:#e8e8e8;
		color:#333;
		padding:10px;
		text-decoration:none;
		border-radius:5px
	}
	.touch .mobile-back-to-top a .icon {
		background: url(../../../assets/img/expandable-details-arrows.png) no-repeat;
		background-position: 0 0;
		display: inline-block;
		position: relative;
		height: 9px;
		width: 12px;
	}
	.touch a.serviceability-link {
		background:#C00;
		color:#FFF;
		position:relative; 
		margin:20px 0; 
		border-radius:5px; 
		box-shadow:0 3px 3px 0 rgba(0,0,0,.5);
	}
	.touch a.serviceability-link .expland-arrow {
		background-position: 0 -49px;
	}
	.touch .serviceability-link .left {
		padding:8px 0 9px 15px; 
		display:inline-block
	}
	.touch .serviceability-link .right {
		float:right; 
		background:#e5e5e5; 
		padding:16px 30px 16px 5px; 
		border-radius: 0 5px 5px 0;
	}
}
@media (max-width: 640px) {
	.touch .btn-small.btn-mobile,
	.touch .btn.btn-mobile,
	.touch .btn-large.btn-mobile {
		width:100%
	}
	.touch .btn.btn-mobile {
		padding: 7px 0;
	}
	.touch .btn-small.btn-mobile {
		padding: 4px 0;
	}
	.touch .btn-large.btn-mobile {
		padding: 8px 0;
	}
}

@media (max-width: 979px) {
	.touch .nav-tabs-wrap > a,
	.touch .nav-tabs-wrap > a:hover {
		display: block;
		height: 30px;
		color:#FFF;
		cursor:pointer;
		padding: 5px 30px;
		text-decoration: none;
	}
	.touch .nav-tabs-wrap .compare-tabs > li > a,
	.touch .nav-tabs-wrap .nav-tabs > li > a {
		border: #e8e8e8;
		background: #e8e8e8;
		background: -moz-linear-gradient(top,  #e8e8e8 0%, #f1f1f1 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#f1f1f1));
		background: -webkit-linear-gradient(top,  #e8e8e8 0%,#f1f1f1 100%);
		background: -o-linear-gradient(top,  #e8e8e8 0%,#f1f1f1 100%);
		background: -ms-linear-gradient(top,  #e8e8e8 0%,#f1f1f1 100%);
		background: linear-gradient(to bottom,  #e8e8e8 0%,#f1f1f1 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#f1f1f1',GradientType=0 );
		color:#333;
		position:relative;
	}
	.touch .nav-tabs-wrap .compare-tabs .active > a,
	.touch .nav-tabs-wrap .nav-tabs .active > a {
		background: #cc0000;
		background: -moz-linear-gradient(top,  #cc0000 0%, #a80000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#a80000));
		background: -webkit-linear-gradient(top,  #cc0000 0%,#a80000 100%);
		background: -o-linear-gradient(top,  #cc0000 0%,#a80000 100%);
		background: -ms-linear-gradient(top,  #cc0000 0%,#a80000 100%);
		background: linear-gradient(to bottom,  #cc0000 0%,#a80000 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#a80000',GradientType=0 );
		border:1px solid #C00;
		color:#FFF;
	}
	.touch .nav-tabs-wrap .nav-tabs a:hover {
		background:#DDD
	}
	.touch .nav-tabs-wrap .mobile-btn,
	.touch .nav-tabs-wrap .collapsed  .mobile-btn{
		background: url(../../../assets/img/page-tab-icons.png) no-repeat;
		width:84px;
		height:13px;
		margin-top: -6px;
		background-position:63px 0;
		border:0;
		display:block;
		position:absolute;
		top:50%;
		padding: 0;
		right: 20px;
	}
	.touch .nav-tabs-wrap .collapsed  .mobile-btn {
		right: 15px;
	}
	.touch .nav-tabs-wrap .mobile-btn {
		background-position:67px -16px;
	}
	.touch .nav-tabs-wrap .mobile-btn:after,
	.touch .nav-tabs-wrap .collapsed .mobile-btn:after {
		content:"show all";
		display:inline-block;
		margin-top:-5px;
		float:left;
		color:#FFF;
		position:relative;
	}
	.touch .nav-tabs-wrap .mobile-btn:after {
		content:"hide all";
	}

	.touch .compare-tabs li a i.page-tab-icon,
	.touch a .page-tab-icon {
		background: url(../../../assets/img/page-tab-icons.png);
		background-position:0 -38px;
		height:12px;
		width:10px;
		float:right;
		display:block;
		margin-top:5px;
		display:block;
	}
	.touch .compare-tabs li.active a .page-tab-icon,
	.touch .compare-tabs li.active a:hover .page-tab-icon,
	.touch .active a .page-tab-icon,
	.touch .active a:hover .page-tab-icon	{
		background: url(../../../assets/img/page-tab-icons.png);
		background-position: 0 0;
		height:11px;
		width:12px;
		display:block;
	}
	.touch .compare-tabs li a:hover .page-tab-icon
	.touch a:hover .page-tab-icon {
		background: url(../../../assets/img/page-tab-icons.png);
		background-position: 0 -60px;
	}
	.touch .compare-tabs li i.page-tab-icon {
		display:block;
	}
	.touch .compare-tabs li.collections a i.page-tab-icon {
		background: url(../../../assets/img/page-tab-icons.png);
		background-position: 0 -82px;
		width:22px
	}
	.touch .nav-tabs > li > a {
		padding: 10px 30px;
	}
}
@media screen and (orientation:landscape) and (min-width:980px;) {
	.touch .nav-tabs-collapse.collapse {
		height:auto;
	}
}

@media (min-width:768px) and (max-width: 979px) {
	.touch .serviceability .main .row {
		margin-left:0;
	}
}

@media (max-width: 600px) {
	.touch .nav-tabs-wrap .mobile-btn:after,
	.touch .nav-tabs-wrap .collapsed .mobile-btn:after {
		content:"";
	}

	.touch .nav-tabs-wrap .mobile-btn:after {
		content:"";
	}

	.touch .nav-tabs-wrap > a, .touch .nav-tabs-wrap > a:hover {
	    height: auto;
	    width: 80%;
	    padding: 8px 30px 5px;
	    text-decoration: none;
	}

}

@media (max-width: 401px) {
	.touch .small-width {
		width:100%;
	}
}
@media (max-width: 651px) {
	.touch .medium-width {
		width:100%;
	}
}
@media (max-width: 801px) {
	.touch .large-width {
		width:100%;
	}
}
@media (max-width: 320px) {
	.touch .serviceability-link .left {
		padding:8px 0 9px 6px;
	}
}

