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

.featherlight .featherlight-content {
    margin-left: 1%;
    margin-right: 1%;
    max-height: 98%;
    width: 98%!important;
}
	
}

@media only screen and (max-width : 1020px) {
.container {
	width: 98%!important;
	margin: 0 1%;
}
}

@media only screen and (max-width : 600px) {
	
	.jiggery-pokery{display:none!important;}
	
.featherlight .featherlight-content {
    position: fixed!important;
    text-align: left;
    vertical-align: middle;
    display: block!important;
    overflow: scroll!important;
    min-width: 100vw!important;
    margin-left: 0!important;
    margin-right: 0!important;
    max-height: auto!important;
    background: #fff;
    cursor: auto;
    white-space: normal;
    left: 0!important;
    right: 0!important;
    top: 0!important;
    bottom: 0!important;
    height: 100vh!important;
}
	
.simpleviewTable table, .simpleviewTable tbody, .simpleviewTable tr {display:table!important;width:100%!important;}
.simpleviewTable td {text-align: center!important;width: 100%!important;display: table-row!important;clear: both!important;float: none!important;}
	
/*.cart table, .cart tbody, .cart tr {display:table!important;width:100%!important;}
.cart td {text-align: center!important;width: 100%!important;display: table-row!important;clear: both!important;float: none!important;}*/
	
.buttons table, .buttons tbody, .buttons tr {display:table!important;width:100%!important;}
.buttons td {text-align: center!important;width: 100%!important;display: table-row!important;clear: both!important;float: none!important;}
	
.simpleviewCartC .button {width: 100%!important;float: left!important;margin-bottom: 10px;}
	
}

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

input#clickyClickyClickClick:focus
	{position:fixed;top:2px;left:2px;right:2px;z-index:99999;height:40px;}
	
body.inputfocus .redbanner, body.inputfocus header, body.inputfocus #top {
	position:static;
}
	
body.inputfocus ul.resultList {
    top: 55px!important;
    position: fixed;
    left: 0;
}
	
body.inputfocus i.fa.fa-times-circle.clearActiveSearch {
    top: 10px!important;
	right:10px!important;
    position: fixed;
    z-index: 9999999;
}
	
	
.lightTitle {font-size: 37px;margin: 80px 0 0 0; }
	
.boldTitle {
    font-size: 46px;
    margin: 30px 0 0 0;
    line-height: 60px;
}
	
#footer {height:auto;}
	
header {
    /*height: auto;
    background: url('/image/banner.png') top repeat-x;
	background-color:transparent;
	padding-bottom:30px;*/
}
	
.col4up.wow.bounce {
    width: 100%!important;
    margin: 20px 0!important;
}
	
img.myimageB {
	width: 100%;
}
	
.zoomContainer {width: 80%!important;}	
.zoomWindowContainer {width: 80%!important;}
	
.details_right {
    width: 100%!important;
}

#cart{display:none;}


a.flagCounter {
	display: none;
}

.topcart p {
    display: none;
}

p.top-intro {
    /*display: none;*/
}

.navigation {
    display: none;
}

nav#top {
    width: 100%;
}

.switcher {
    margin: 0;
}

/*.col-sm-3 {
    display: none;
}*/
/*.col-sm-5 {
    width: 100%!important;
}*/

#search {
    width: 53%!important;
    float: left;
}

.searchHeaderRight {
    /*width: 46%;
    margin-top: 10px;*/
}
.topcart {
	width: 47%;
    top: 210px;
}
.scrolled .topcart {
    top: 105px;
}
.superscrolled .topcart {
    display:none;
}

.middle {
    padding: 20px 0 30px 0;
}

a.brands {width: 100%!important;}
a.brands img {
    margin-right: 0px!important;
    width: 100%!important;
}

.searchHeaderRight.col-sm-3 {
    display: none!important;
}

ul.resultList {top: 83px!important;}
.clearActiveSearch {
    top: 65px;
}
body.scrolled .clearActiveSearch {
        top: 15px;
    }


.middle a.col-sm-3, .brandsstrip {display: none!important;}

}



@media only screen and (min-width : 490px) and (max-width : 755px) {
	

#cart {
  display: none;
}
	
.col4up.wow.bounce {
    width: 42%!important;
}
	
.navigation {
	display:none;
}

.navbar {
    display: block;
}
.col-sm-3.topcart p {
	display: none;
}
/*p.top-intro {display: none;}*/

p.searchIntro {
    /* float: left; */
    clear: both;
    text-align: left;
}

/*.brandsstrip img {
    width: 19%!important;
    margin: 0px;
}*/



/*.col-sm-3 {
    display: none;
}*/
/*.col-sm-5 {
    width: 72%!important;
}*/

div#search {
    width: 100%!important;
    margin-right: 2%!important;
    float: left!important;
}
.searchHeaderRight {
    /*float: left!important;
    width: 25%!important;*/
}

.middle {
    padding: 20px 0 30px 0;
}
.brands img {width: 22%!important;margin-right: 2%!important;}
.brandsstrip .brands img {
    width: 55%!important;
}



.searchHeaderRight {
    margin-top: 20px!important;
    position: relative!important;
    top: 0!important;
}

.searchHeaderRight.col-sm-3.used-stock {
    position: absolute!important;
    right: 0!important;
    float: none!important;
    bottom: 0px!important;
    top: auto!important;
}


.searchHeaderRight.col-sm-3.used-stock {
    /*position: absolute;
    right: 0;
    top: auto;
    bottom: 0;*/
}


}



@media only screen and (min-width : 756px) {


}

@media only screen and (min-width : 756px) and (max-width : 1020px) {
/*.col-sm-5 {
    width: 72%!important;
}*/
	
.col4up.wow.bounce {
    width: 42%!important;
}


#cart {
  display: none;
}

div#search {
    width: 100%!important;
    margin-right: 2%!important;
    float: left!important;
}
.searchHeaderRight {
    /*float: left!important;
    width: 25%!important;*/
}

.brands img {width: 22%!important;margin-right: 2%!important;}
.brandsstrip .brands img {
    width: 55%!important;
}



/*p.top-intro {
    display: none;
}*/




}


@media only screen and (min-width : 1020px) and (max-width : 1200px) { 

.col4up.wow.bounce {
    width: 42%!important;
}


}

@media only screen and (min-width : 490px) and (max-width : 894px) { 

.col4up.wow.bounce {
    width: 100%!important;
    margin: 20px 0!important;
}


}








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


    img.genuine-guarantee{
        display: none;
    }

    header {
        height: 85px;
    }

    .redbanner {
        top: 120px;
    }

    img.searchicon {
        display: none;
    }

    .bannerImage {
        background: transparent!important;
    }

    .lightTitle, .boldTitle, .smallTitle {
        color: black;
        text-align:center;
    }

    .middle h1 {
        display: none;
    }
    /*.packer {
        height: 200px;
    }*/

#logo .master-logo {
    margin: 15px 0 0 0!important;
    width: 100%!important;
    /*clear: both!important;
    display: block!important;
    float: left!important;*/
}
	
#top {
	z-index:1;
	background:transparent;
}
.topcart {top: 40px;}
.top-intro {display:none;}
.breadcrumb {display:none;}
}

@media only screen and (max-width : 1200px) {
	
/*
form#language, form#currency {
    width: 34px;
    z-index: 10000;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}

form#currency {right:38px;}
*/

#top {
	z-index:10000;
}
body.scrolled #top {
	z-index:1;
}


}


@media only screen  and (min-width : 755px) {
	.tab_select.wideleft.tab_blue.largerversion {
		display:none!important;
	}
}



@media only screen and (max-width : 425px) {
	.parts_list .productbutton {width:100%;}
	.loadedspecialparts .specialpart.productbutton {
  width: 100%!important;
  margin-right: 0;
}
}

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

	#logo .master-logo {
        margin: 45px 0 0 100px;
    }

    .navbar {
        display: block;
    }

#logo .genuine-guarantee, body.scrolled #logo .genuine-guarantee {
    width: 80px;
    top: -10px;
}
	
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {white-space: inherit!important;}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {padding:6px!important;}
	
.details_right, .details_left {
    float: none;
    padding: 0;
    width: 100%;
	margin:0;
}

.tab_select.wideleft.tab_blue.smallversion {
	display:none!important;
}
.loadedspecialparts .specialpart.productbutton {
  width: 49%;
  margin-right: 1%;
}
	.top,.center {width:100%;margin: 0;}
.top .left, .top .right {display:none;}
.product_top {background:none;}
.parts_list {
  width: 100%;
  padding: 0px;
margin: 20px 0px 0px 0px !important;
  background:none;
}
.parts_list .tab_header{background: url('/image/pdfs/mobile-greentop.jpg') -28px 0px no-repeat;}
.product_image {width: 100%;padding:0;}
.product_image .tab_header {background: url('/image/pdfs/mobile-orangetopbg.jpg') -28px 0px no-repeat!important;}
.product_area {padding: 10px;margin-top: 25px;background: none;}
.parts_list p {margin-left: 0;}
.keywordX {width: 99%!important;}
.product_banner, .grey_bottom {display: none;}
#content .top .center {background: none;margin: 10px 0;}
.product_image, .parts_list {float: none;margin:0px;}
.product_image {
  /*position: absolute;
  top: 720px;
  height: 630px;*/
}
.tab_select.topofstack {
  background: url('/image/pdfs/mobile-modelnumtop.jpg') -28px 0px no-repeat;
  width: 100%;
  /*float: none;
  clear: both;
  height: 80px;
  top: 640px;
  position: absolute;*/
  margin: 0px!important;
  padding: 0px!important;
}

.tab_select.tab_blue {
  width: 100%;
  float: none;
  clear: both;
/*height: 80px;position: absolute;bottom: 0px;*/
  margin: 20px 0px 0px 0px !important;
  padding: 0px!important;
}
.tab_blue .tab_header {background: url('/image/pdfs/mobile-bluenumtop.png') -28px 0px no-repeat!important;}
  
.tab_header.text_blue {
border-bottom: 3px solid #0291ff;
}
.parts_list .outlines, .tab_blue .outlines, .product_image .outlines {/*position: absolute;top: 1360px;height: 720px;overflow: scroll;*/box-shadow: inset 0px 0px 55px #eee;margin-top:20px;}
.tab_header.text_orange {width:100%;}
/*.lower_rails {height: 1570px;}*/
.tab_header {font-size:18px;}
.tab_header span {margin:0px 14px 0 25px!important;}
.tab_header.text_red {border-bottom: 3px solid #F40000;}
.tab_header.text_green {border-bottom: 3px solid #68C600;}
.tab_header.text_orange {border-bottom: 3px solid #FF9C00;}
.footernotes {background:none;}
.flagCounter {display:none;}
ul.resultList {width:95%!important;}
}


.specialpart .buttongreen {
	background-color: #0291ff;
}