::-webkit-scrollbar {
	width: 0px;
	height: 0px;
}

::-webkit-scrollbar-button {
	width: 0px;
	height: 0px;
}

::-webkit-scrollbar-thumb {
	background: #e1e1e1;
	border: 0px none #ffffff;
	border-radius: 0px;
}

::-webkit-scrollbar-thumb:hover {
	background: #ffffff;
}

::-webkit-scrollbar-thumb:active {
	background: #000000;
}

::-webkit-scrollbar-track {
	background: #151515;
	border: 0px none #ffffff;
	border-radius: 0px;
}

::-webkit-scrollbar-track:hover {
	background: #666666;
}

::-webkit-scrollbar-track:active {
	background: #151515;
}

::-webkit-scrollbar-corner {
	background: transparent;
}

#lineup .nav-tabs a {
	border: 1px solid #bdbdbd;
	border-radius: 100%;
	font-weight: 600;
	background-color: #383838;
	color: #fff;
	padding: 0;
	width: 35px;
	height: 35px;
	margin: 0px 0px;
}

#lineup .nav-tabs a.active {
	background-color: #fd2d2d;
	color: #fff;
	border: 2px solid #fff;
	box-shadow: 0px 0px 20px 0px #00000030;
}

.table-scroll {
	position: relative;
	width: 100%;
	z-index: 1;
	margin: auto;
	overflow: auto;
	height: 500px;
	/* border-right: 1px solid #36ff00;
	border-bottom: 1px solid #36ff00;
	border-left: 1px solid #36ff00; */
}

.table-scroll table {
	width: 100%;
	margin: auto;
	border-collapse: separate;
	border-spacing: 0;
	/* border: 1px solid #36ff00; */
	background: #f6f6f6;
	/* border-bottom: 0px solid #36ff00; */
}

.table-wrap {
	position: relative;
}

.table-scroll th,
.table-scroll td {
	padding: 5px 10px;
	/* background: #fff; */
	vertical-align: top;
}

.table-scroll thead th {
	background: #151515;
    color: #fff;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    font-weight: 500;
    vertical-align: middle;
    border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
    z-index: 10;
}


/* safari and ios need the tfoot itself to be position:sticky also */

.table-scroll tfoot,
.table-scroll tfoot th,
.table-scroll tfoot td {
	position: -webkit-sticky;
	position: sticky;
	bottom: 0;
	background: #666;
	color: #fff;
	z-index: 4;
}


/* a:focus {
        background: red;
        } */


/* testing links*/

th:first-child {
	position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 2;
    background: #f6f6f6;
    font-weight: 500;
    vertical-align: middle;
    /* border-bottom: 2px solid #36ff00; */
    /* border-right: 2px solid #f00; */
}

/* th:nth-child(even) {
	background-color: #ff0000;
}

th:nth-child(odd) {
	background-color: #6f00ff;
} */

thead th:first-child,
tfoot th:first-child {
	z-index: 200;
}

td:nth-child(1) {
	border-left: 0px solid #ffffff !important;
    text-align: left !important;
    /* border-right: 2px solid #fff; */
}

/* td:nth-child(2) {
	border-right: 0px solid #36ff00 !important;
} */

.table-scroll tbody tr:nth-of-type(odd) {
	background-color: #ebebeb;
}

.table-scroll tbody td {
	text-align: center;
    vertical-align: middle;
    /* border-bottom: 2px solid #36ff00; */
	/* border-left: 2px solid #fff; */
}

.border-col-two-three{
	border-right: 2px solid #ffffff !important;
}

.style-col-grey-1{
	background: #ebebeb !important;border-right: 2px solid #fff;
}

.style-col-grey-2{
	border-right: 2px solid #fff;
}


/* .table-scroll tbody td:first-child {
        border: 0;
        text-align: left;
        background: red;
        }
        .table-scroll tbody td {
        border: 0;
        text-align: left;
        background: red;
        } */

.swiper-container {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	text-align: center;
	/* font-size: 18px; */
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.swiper-text-exterior {
	background-color: #f9f9f9;
	padding: 0px 10px;
	margin-bottom: 10px;
	height: 120px;
}

.swiper-img-exterior {
	background-color: #f9f9f9;
	padding: 10px;
}

.swiper-text-interior {
	background-color: #fff;
	padding: 0px 10px;
	margin-bottom: 10px;
	height: 120px;
}

.swiper-img-interior {
	background-color: #fff;
	padding: 10px;
}

.swiper-text-performance {
	background-color: #f9f9f9;
	padding: 0px 10px;
	margin-bottom: 10px;
	height: 160px;
}

.swiper-img-performance {
	background-color: #f9f9f9;
	padding: 10px;
}

.swiper-text-safety {
	background-color: #fff;
	padding: 0px 10px;
	margin-bottom: 10px;
	height: 140px;
}

.swiper-img-safety {
	background-color: #fff;
	padding: 10px;
}

.swiper-description-text-head {
	text-align: initial;
	margin: 0;
	font-weight: 500;
}

.swiper-description-text {
	text-align: initial;
	margin: 0;
}

.tconnect-text-head {
	margin-bottom: 0px;
	font-weight: 500;
	color: #fd2d2d;
	margin-left: 10px;
}

.tconnect-text-discription {
	margin-bottom: 0px;
	margin-left: 10px;
}

.tconnect-img {
	margin-bottom: 0px;
}

.tconnect-margin-bottom {
	margin-bottom: 10px;
}

#tconnect td {
	vertical-align: middle;
}

.spec-style{
	border-right: 0px solid #ffffff;
	background-color: #cccccc;
}