
/* responsive css */
html body.ti-home #main_wrapper{padding: 0px !important;width:100%;max-width:1402px;}
body #main_wrapper #MainContentArea{padding:0px }
.top_bar {
    position: relative;
    width: 100%;
    display: block;
    line-height: initial;margin-top: -11px;
}
/* body.ti-home #v2-header {
    top: 0px!important;
    position: relative;margin-top: 29px;
} */
body div#v2-header{margin-top:0px !important;}
#v2-header .v2-frame {
    width: 100%;
    max-width: 980px;
    padding: 0px 15px;min-height: 60px;
}
#NewSearchWrap #v2-search>p.v2-search-input{
	display: inline-block;
    width: 100%;
    position: relative;
    max-width: calc( 100% - 50px );vertical-align:middle;
}
#v2-header #v2-header-info .v2-logo {
    display: inline-block;
	position: relative;
    top: 0;vertical-align:middle;margin-top: 10px;
}
#NewSearchWrap {
    display: inline-block;
    position: relative;
    left: 0;vertical-align:middle;top:0;max-width: calc(66.9% - 130px );
    width: 100%;padding-left: 15px !important;padding-top: 5px !important;padding-right: 5px !important;
}
#up4header {
    display: inline-block;
    position: relative;
    left: 0;
    width: 34%;
    font-size: 16px;vertical-align:middle;margin-top: -8px !important;
}
#NewSearchWrap #v2-search>p.v2-search-button {
    position: relative;
    left: 0;
    top: 0;
    display: inline-block;vertical-align:middle;height: 36px;
}
#sli_search_1{width: 98.5%;}
.ti-home #tiHero + .clearbothr {
    display: none;
}
#timer_note{position:relative;}
.top_bar {
    position: absolute;
    top: 11px;
    left: 0;
    width: 100%;
}
.ti-home div#mainbanner{margin: 630px auto -8px;}
div#mobile_view_contentid, div#mobile_view_brandmakid {
    display: none;width:100%
}
div#mobile_view_brandmakid .ti-home{width:100%;}
.my_cart,.customer-service3.footer_ad2 {
    display: none;
}
body .customer-service2,body  .customer-service3,body  #customer-service2-last {
    height: 195px!important;
}
.bap_logo_top {
    display: block;
    max-width: 146px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 22px;
}
.bap_logo_top img {
    max-width: 105px;
}
.ti-home #tiAutoProfessional{position:relative;}
div#v2-vehicle-selector.ti-product-page .tiSubmit {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0;
    height: 34px;
    margin: 11px 0 0 10px;
    text-align: right;
    float: right;
    width: 70px;
}
/******************************************/
#timer_note{position:relative;}
body.ti-home div#tiValuePropsBar {
    width: 100%;
}
body.ti-home .header_section {
    margin-top: -101px;
    width: 100%;
}
body #main_wrapper #MainContentArea{padding-left: 0px;}
body.ti-home .header_section .row {
    margin: 0;
    width: 100%;
}
body.ti-home .header_section .row.logo_mdl_section .container {
    max-width: 970px;
    width: 100%;
    margin: 0 auto;
    float: none;
}
.ti-home #tiHomeEmail:after{left: -100%;right: -100%;}
/* .ti-home #tiHomeEmail h2{margin-left: 35px;margin-top: 0;} */
.ti-home #tiHomeAbout{padding-left: 9px;}
/* .ti-home #tiHomeAboutLeft, .ti-home #tiHomeAboutRight{
	width: 34%;
    max-width: 434px;
} */
.desk_hide{display:none;}
/******************************************/
div#v2-vehicle-selectormb {
    width: 100%;
}
.tiHeroHeader {display: none;}
.tiSubmit {width: 100%;}
/*******************tiValuePropsBar-FOR-ALLPAGES***********************/
#tiValuePropsBar {
    width: 100vw;max-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    box-sizing: border-box;
    background: #1a2c51;
    display: flex;
    padding: 5px 0;
    justify-content: center;
}
.ti-value-prop-container {
    width: 960px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
body#maincontent_area {
    margin-top: 40px;
}
#tiValuePropsBar,
#tiValuePropsBar * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: roboto condensed, Arial, sans-serif;
}
.ti-value-prop {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
}
.ti-value-prop:hover .ti-value-prop-tip {
    display: block;
}
.ti-value-prop-copy {
    color: #fff;
    font-size: 14px;
    margin: 0 0 0 10px;
    cursor: pointer;
}
.ti-value-prop-copy:after {
    content: "";
    border: solid #fff;
    border-width: 0 2.5px 2.5px 0;
    display: inline-block;
    border-radius: 1px;
    vertical-align: middle;
    margin: 0 0 5px 15px;
    padding: 3.5px;
    transform: rotate(45deg);
}
.ti-value-prop-copy.ti-open:after {
    transform: rotate(225deg) translate(0, -5px);
}
.ti-value-prop-tip {
    display: none;
    border-top: 1px solid #fff;
    z-index: 2;
    background: #1a2c51;
    padding: 8px 10px;
    position: absolute;
    width: 200px;
    top: calc(100% + 5px);
    left: 0;
    right: 0;
    margin: auto;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
}
#tiValueService .ti-value-prop-tip {
    width: 180px;
}
#tiValueReturn .ti-value-prop-tip {
    left: auto;
    right: 0;
    width: 160px;
}
.ti-value-prop-tip:before {
    content: "";
    position: absolute;
    border-top: 5px solid transparent;
    border-left: 5px solid transparent;
    border-bottom: 5px solid #fff;
    border-right: 5px solid transparent;
    top: -10px;
    left: 0;
    right: 0;
    width: 0;
    margin: auto;
}
.ti-value-prop-tip p,#tiAutoHeromakepart .ti-value-prop-tip p,#tiAutoHero .ti-value-prop-tip p {
    color: #fff;
    font-size: 14px;line-height: 1.3;text-align:left;    margin-bottom: 0px;
}
.ti-value-prop-tip .ti-small-text,#tiAutoHeromakepart .ti-value-prop-tip .ti-small-text,#tiAutoHero .ti-value-prop-tip .ti-small-text{
    font-size: 12px;
    line-height: 1.3;
}
.ti-value-prop-icon {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
}
#tiValueShipping .ti-value-prop-icon {
    background-image: url(../images/FastShipping.svg);
    width: 34px;
    height: 22px;
}
#tiValueGuar .ti-value-prop-icon {
    background-image: url(../images/ExactFit-Dark.svg);
    width: 22px;
    height: 25px;
}
#tiValueWarrant .ti-value-prop-icon {
    background-image: url(../images/Warranty-Dark.svg);
    width: 23px;
    height: 25px;
}
#tiValueService .ti-value-prop-icon {
    background-image: url(../images/30Years-Dark.svg);
    width: 19px;
    height: 25px;
}
#tiValueReturn .ti-value-prop-icon {
    background-image: url(../images/EasyReturns-Dark.svg);
    width: 24px;
    height: 25px;
}
#tiValueWarrant strong,
.ti-value-blue {
    color: #36ebd1;
}
.ti-value-prop-tip strong {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 7px;
    color: #36ebd1;
    display: block;    text-align: left;
}
#tiValueGuar span.ti-value-blue,
#tiValueReturn span.ti-value-blue,
#tiValueService span.ti-value-blue {
    display: inline;
}
#tiValueWarrant .all_war_lab {
    font-size: 14px;
    float: left;
    padding: 0;
    color: #fff;
}
#tiValueWarrant .all_war_val {
    float: right;
    text-align: right;
    max-width: none;
    padding: 0;
    font-size: 14px;
    color: #fff;
}
body #main_wrapper.common_main_wrapper div#maincontent_area {
    margin-top: 23px;
}
body.buynow_header div#maincontent_area {
    margin-top: 33px;
}
.dpage_main p#timer_note {
    transform: translateY(-11px);
}
div#tiValuePropsBar.dlbanner {
    transform: translateY(51px);    display: flex !important;
}
body.ti-cart .checkout_bredgrumb {
    margin-top: 25px;
}
#tiAutoHeromakepart div#tiValuePropsBar,#tiAutoHero div#tiValuePropsBar{
    transform: translateY(-30px);
}
body #main_wrapper.dynamic_NonHome .checkout_bredgrumb {
    margin-top: 35px !important;
}
.dynamic_header div#tiValuePropsBar {
    top: 160px;
}

@media only screen and (min-width: 1024px){
	.about_content .bredgrumb {
		margin-top: 110px;
		padding-bottom: 0;
	}
	.content_section {
		margin-top: 70px;
	}
	ol.breadcrumb {
		margin-top: 35px !important;
	}
	
}

/*******************tiValuePropsBar-FOR-ALLPAGES***********************/

@media screen and (min-width:1399px){
	/* #v2-header .v2-frame{max-width: 1402px;} */
	#NewSearchWrap{max-width: calc(66.9% - 130px );}
}

@media screen and (max-width:1199px){
	/* #v2-header .v2-frame{max-width: calc( 100% - 30px );} */
	#up4header{width:34%;}
	#NewSearchWrap{max-width: calc(66% - 130px ); }
	.ti-home .ti-value-prop-container {width: 100%; max-width: calc(100% - 90px);}
	body.ti-home #tiHomeWrap{overflow: hidden;}
}
/******************************************992px*****************************************************************/
@media screen and (max-width:992px){
	#NewSearchWrap {
		max-width: calc(100% - 480px );
	}
	#up4header {
		width: 43%;
		max-width: 350px;
		margin: 0 auto !important;
		display: inline-block;    top: 3px !important;
	}
	#NewSearchWrap #v2-search>p.v2-search-button{margin-left: 5px;}
	.ti-home #tiHomeEmail:after{background-size:cover;}
	.ti-home #tiHomeAboutLeft, .ti-home #tiHomeAboutRight{width: 42%;}
	.ti-home #tiHomeInfo{
		display: inline-block;
		position: relative;
		margin: 0;
		width: 100%;
		max-width: 350px;
		display: block;
		margin: 0 auto;
		float: none;
		clear: both;
		height: 236px;
		margin-bottom: 150px;
	}
	body #v2-vehicle-selector form{width:100%;}
	body #v2-vehicle-selector form p.v2-selector-dropdown {
		width: 15% !important;
		float: left !important;
	}
	.ti-home #tiAutoProfessional{
		background-position: -440px ;
	}
	body .footer_01{width: 100%;padding: 0px 15px;}
	body .customer-service2.larger_image.footer1 {width: 34%;}
	body .customer-service3{width:19%;}
	body .mimi_field.text.email.required input#signup_email1{width:100%;}
	body .mimi_field_action {
		width: 100%;
	}
	body .mimi_field_action input.btn_go3{margin: 10px 0 0 0px;}
	body .icon-container{padding:0px 0px;}
	.bottom-box, .bottom-box-image {
		width: 100%;
		max-width: calc(100% - 13px);
	}
	/*********************/
	.header_section .row .col-md-12{width:100%;}
	body.ti-home .header_section .row.logo_mdl_section {
		padding: 0px 15px;
	}
	body.ti-home .header_section .row.logo_mdl_section .bs-example, body.ti-home .header_section .row.logo_mdl_section .bs-example .container-fluid {
		width: 100%;
	}
	.ti-home #tiHero{margin-top: 0px;}
	.ti-home .navbar-form.navbar-left{width: 100% !important;margin: 0 0 0 45px;}	
	body.ti-home .header_section .row.logo_mdl_section .bs-example .container-fluid div#bs-example-navbar-collapse-1{width: 100%;max-width: calc(100% - 100px);}
	/***********************/
	#main_wrapper #v2-vehicle-selector.stick{display:none;}
	.ti-home #tiHomeAboutRight {border-right: 0px;}
	.ti-home #tiHomeEmail #signup_email {margin-bottom: 10px;}
	.ti-home .ti-value-prop-container,.ti-value-prop-container{max-width: 95%;}
	.ti-home #tiValueShipping .ti-value-prop-icon, #tiValueShipping .ti-value-prop-icon{width: 22px;}
	.ti-home .ti-value-prop-copy, .ti-value-prop-copy{font-size: 12px;margin: 0 0 0 5px;}
	#v2-header-cart .v2-header-dropdown {left: 99px !important;}
	#v2-header-cart .v2-header-dropdown:before,#v2-header-cart .v2-header-dropdown:after{left:75%;}
	#tiHero .ti-faux-select-button{min-width: 110px;max-width: 110px;}
	html,body.buynow_header {overflow-x: hidden !important;}
	.ti-home #tiHomeEmail h2{font-size: 23px;}
	ul.ti-faux-select-dropdown{width: 230px;}
	.dynamic_content_footer div#show_email {margin-bottom: 10px;}
}
/******************************************767px*****************************************************************/
@media screen and ( max-width:1040px ) and (min-width:768px){
	body.ti-home #v2-header {
		top: 0px!important;
		position: relative;margin-top: 29px !important;
	}
	#v2-header .v2-frame{box-sizing: initial;}
	body #main_wrapper.common_main_wrapper div#maincontent_area {
		margin-top: 36px;
	}
}
@media screen and ( max-width:767px ){
	#tiHero .ti-faux-select-button{min-width: 100%;max-width: 100%;}
	body.ti-home div#tiValuePropsBar,body #main_wrapper.common_main_wrapper div#tiValuePropsBar/* ,
	body.buynow_header div#tiValuePropsBar */{display:none;}
	div#tiValuePropsBar.dlbanner{display:none !important;}
	/* .bottom-container2,.mobile_sli_search,body.ti-home #v2-header,#main_wrapper #v2-vehicle-selector.stick{display:none !important;} */
	#tihomesubmit{background: url(../images/BAP-HomepageRedesign-GoArrow.png) no-repeat #00adeb 60% center;}
#main_wrapper #v2-vehicle-selector.stick{display:none !important;}
div#up4header{display:none;}
	div#mobile_view_contentid .ti-home #tiHomeFeaturedBrandWrap, div#mobile_view_contentid div#tiHomeAbout {
		display: block !important;
	}
	div#mobile_view_brandmakid .ti-home #tiHomeFeaturedBrandWrap, div#mobile_view_brandmakid div#tiHomeAbout {
		display: block !important;
	}
	.ti-home #tiHomeAbout {
		padding-left: 0 !important;
	}
	.ti-home #tiHomeAboutLeft, .ti-home #tiHomeAboutRight, .ti-home #tiHomeInfo {
		padding: 0px 25px;
		width: 100%;
		max-width:calc(100%);
	}
	.ti-home #tiAutoProfessional{margin-bottom: 25px;}
	.ti-home #tiHomeInfo{margin-bottom: 150px;}
	.ti-home #tiHomeReseller img{left:0px;}
	.mobile_hide,.mobile_readmore_content {
		display: none;
	}
	.readmore_btn {
		display: block;
		text-align: right;
		font-size: 14px;
		border-top: 1px solid #ccc;
		color: #428bca;
		cursor: pointer;    width: 100%;
		padding: 10px 0px 0px;
	}
	div#mobile_view_contentid, div#mobile_view_brandmakid {
		display: block;
	}
	.top_bar{position: relative;top: 0;}
	body.ti-home #timer_note {
		color: #000000;
		font-weight: 500;
	}
	body.ti-home #v2-header {
		top: 39px!important;
		position: absolute;
		margin-top: 0;
		z-index:999;
		border: 0;
	}
	#v2-header #v2-header-info {
		height: auto;
		border-bottom: 0;
		background: transparent;
	}
	.sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0,0,0,0);
		border: 0;
	}
	.navbar-toggle {
		position: relative;
		float: right;
		padding: 9px 10px;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 5px;
		background-color: transparent;
		background-image: none;
		border: 0;
		border-color: #ddd;
	}
	.collapse {
		display: none;
	}
	.navbar-collapse {
		padding-right: 15px;
		padding-left: 15px;
		overflow-x: visible;
		-webkit-overflow-scrolling: touch;
		border-top: 1px solid transparent;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
	}
	div#bs-example-navbar-collapse-1 {
		position: absolute;
		top: 60px;
		z-index: 99999999;
		width: 100%;
		background: #fff;
		width: calc(100% + 30px);
		left: 0;top: 0;padding: 10px;
	}
	.navbar-toggle:focus, .navbar-toggle:hover {
		background-color: transparent;outline:none;
	}
	#v2-header #v2-header-info .v2-logo{
		background: url(/images/m-logo.png) left top no-repeat;
		display: block;height: 40px;width: 107px;float: left;
	}
	#NewSearchWrap {
		max-width: 100%;
		width: 100%;margin: 0px -15px !important;background: transparent;
	}
	#NewSearchWrap #v2-search>p.v2-search-button{display: inline-block;max-width: 37px;}
	#NewSearchWrap #v2-search>p.v2-search-input{max-width: calc( 100% - 45px );}
	.mobile_dropdown_content {
		margin-top: 10px !important;
	}
	.mobile_dropdown_content p.acc_no, .mobile_dropdown_content p.phone_no2 {
		font-size: 16px;
		font-weight: 600;
		line-height: 24px;
		text-align: justify;
		font-style: normal;
		border-bottom: 2px solid #e8e8e8;
		padding: 10px 0 10px !important;
	}
	.mobile_dropdown_content p.acc_no img, .mobile_dropdown_content p.phone_no2 img {
		left: 0;
		margin-right: 12px;
		position: relative;
		top: 0;
		width: 20px;
		display: inline-block;
		vertical-align: middle;
	}
	.mobile_dropdown_content p.acc_no a, .mobile_dropdown_content p.phone_no2 a {
		color: #454545;
		font-family: roboto condensed,sans-serif;
	}
	.mobile_dropdown_content p.phone_no2:last-child{border-bottom:0px;border-top: 0px !important;}
	.tiMenuShade {
		position: absolute;
		top: 100px;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.8);
		transition: background 500ms;
		z-index: 99;
		display: none;
	}
	body.tiMenuOpened {
		overflow: hidden;
		position: fixed;
		width: 100%;
	}
	.mobile_dropdown_content p.phone_no2 span.fa.fa-question-circle {
		margin-right: 12px;
	}
	.customer-service2.footer1, .customer-service3.customer_service_two {
		display: none;
	}
	body .footer_01{padding: 0px 0px;}
	.footer_head_item {
		border-bottom: 1px solid #ccc;
		margin: 0;
		padding: 20px;width:100%;
	}
	.footer_head_item a {
		background: rgba(0, 0, 0, 0) url(/images/foot_plus.jpg) no-repeat scroll right top;
		color: #fff;
		display: block;
		font-size: 18px;
		font-weight: normal;
		text-transform: uppercase;
		text-decoration: none;
		cursor: pointer;font-family: Roboto Condensed;
	}
	.footer_head_item2 .panel-collapse.collapse.in, .footer_head_item2 .panel-collapse.collapse, .footer_head_item2 .panel-collapse.collapsing {
		background: #e7e7e7 none repeat scroll 0 0;
		padding: 0;
		width: 100%;
	}
	.footer_head_item2 ul li {
		border-bottom: 2px solid #fff;
		padding: 12px 20px;
	}
	.footer_head_item2 ul li a {
		color: #284070 !important;
		font-family: Arial;
		font-size: 16px !important;
		font-weight: bold !important;
		margin: 0;
		padding: 0;
		background: rgba(0, 0, 0, 0) url(/images/m-r-arro.jpg) no-repeat scroll right top;
		display: block;
	}
	body p.customerservice2-head{padding-bottom: 0px;font-weight: 500;  }
	body .tiEmailDetails > p{text-align: center;}
	body .customer-service3 {
		background: #293f70;
		height: auto !important;
		padding: 0px;
		width: 100%;
	}
	body .bottom-container2{padding: 0;background: transparent;}
	.footer_head_item2 {width: 100%;}
	.my_cart {
		display:block;
		background: #293f70 none repeat scroll 0 0;
		margin: 0;
		padding: 0;width:100%;
	}
	.my_cart > p {
		border-bottom: 1px solid #ccc;
		margin: 0;
		padding: 20px;
	}
	.my_cart p a {
		color: #fff;
		font-size: 18px;
		font-weight: normal;
		padding: 0;
		text-transform: uppercase;font-family: Roboto Condensed;
	}
	.bottom-box, .bottom-box-image {max-width: calc(100%);}
	.customer-service3.footer_ad2{display:block;}
	.copy_right2{display:none;}
	body .bottom-box-image {
		background: transparent;
		margin: 0;
		padding: 10px !important;
		text-align: center;
	}
	body .copy-right{width:100%;}
	body .bottom-box-image p{color: #9b9b9b;text-align:center;}
	/* .footer_slider div {
		float: none;
	} */
	.footer_slider {
		width: 100%;background: #fff;position:relative;
	}
	.footer_slider .slick-slide>div {
		width: 100%;background: #fff;
    padding: 21px 0px;
	}
	.footer_slider .slick-slide img {
		margin: 0 auto;max-height: 92px;display:block;
	}
	.footer_slider .slick-list.draggable {width:100% !important;}
	body .footer_slider button.slick-next.slick-arrow,body .footer_slider button.slick-prev.slick-arrow {
		border-color: #b4b4b4 !important;z-index:99;display:block !important;
	}
	.footer_slider button.slick-next.slick-arrow{right:20px !important;}
	.footer_slider button.slick-prev.slick-arrow{left:20px !important;}
	.footer_head_item a.collapsed {
		background: rgba(0, 0, 0, 0) url(/images/foot_minus.jpg) no-repeat scroll right top;
	}
	
	div#mobile_view_contentid #tiHomeAboutHeader {
		margin-top: 0;
	}
	/*************************************/
	.desk_hide{display:block;}
	body.ti-home #timer_note{background:transparent;font-size: 14px;margin: 0;}
	body.ti-home .header_section .row.logo_mdl_section .navbar-header {
		width: 100%;
		background: transparent;margin: 0;
	}
	body.ti-home .header_section .row.logo_mdl_section .navbar-header a.navbar-brand {
		background: transparent;
	}
	body.ti-home .header_section .row.logo_mdl_section .navbar-header a.navbar-brand .logo_res {
		background: url(/images/m-logo.png) left top no-repeat;
	}
	.ti-home #tiHero {
		margin-top: 0;		
	}
	body.ti-home .header_section .row.logo_mdl_section {
		padding: 0;
		position: absolute;
		top: 45px;
		left: 0;
		width: 100%;
		z-index: 999;
	}
	.ti-home #tiHero{
		background-position-y: 0;
		padding-bottom: 0;top: 0px;position: relative;
		height: auto;
		width: 100%;
		background: url(/images/BAP_HomepageHero_mobile.jpg) center top no-repeat;		
		min-height: 550px;
		width: 100%;
		background-size: cover;
		max-width: 100%;
		background-size: cover;margin-top: 0px;
	}
	#tiHeroBanner {height: auto;float: left;padding-bottom: 60px;width: 100%;}
	.ti-home #tiHero + .clearbothr {
		display: none;
	}
	body.ti-home .header_section{margin-top: 0;}
	body.ti-home .navbar-default .navbar-toggle{margin-right: 0;}
	html body.ti-home #main_wrapper {
		padding-top: 0px!important;
	}
	.ti-home div#mainbanner {
		margin: 20px auto ;
	}
	.ti-home div#mainbanner img{max-width:100%;}
	.mobile_sli_search {
		position: absolute;
		top: 70px;
		left: 0;
		width: 100%;
	}
	.tiHomeSearch {
		clear: both;
		background: rgba(255, 255, 255, 0.5);
		padding: 10px;width:100%;
	}
	.tiHomeSearch>form#v2-search>p {
		margin: 0px !important;
		border: 1px solid #183864;
		border-radius: 0px;
		background: #183864;padding-top: 0;height: 38px;
	}
	.tiHomeSearch>form#v2-search input[type="text"] {
		min-height: 36px;
		width: 90% !important;
		padding-left: 10px;
		border: none;
		border-radius: 0px;
		letter-spacing: 0.5px;float:left;
	}
	.input-group-addon.search-linear {
		height: 35px!important;
	}
	.tiHomeSearch>form#v2-search input[type="submit"] {
		background: #183864;
		border: none;
		min-height: 38px;
		width: 8% !important;
		border-radius: 0px;
	}
	.tiHomeSearch>form#v2-search>p:after {
		content: '\f002';
		font-family: FontAwesome;
		font-size: 18px;
		color: white;
		position: absolute;
		top: 23px;
		right: 6%;
		width: 18px;
		margin-right: -10px;
		pointer-events: none;
	}
	body.ti-home .header_section .row.logo_mdl_section .bs-example .container-fluid {
		padding: 0;
	}
	#tiHeroHeader{
		color: white;
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    margin: 200px auto 10px;
    text-shadow: 0px 2px 8px #454545;
	}
	body.ti-home .ti-select-wrap{width:100%;}
	body.ti-home #tiHero .ti-faux-select-button {
		max-width: calc(100% - 20px);
		width: 100%;
	}
	body.ti-home #tihomesubmit{width: 100%;margin-top: 4px;}
	body.ti-home #ti-home-year{padding: 0px 10px;}
	body.ti-home #ti-home-part-name,body.ti-home #ti-home-engine{display:none;}
	.ti-home #tiHomeWrap{padding: 0 0px;}
	.ti-home #tiHomeFeaturedBrandsHeader, .ti-home #tiHomeFeaturedHeader, .ti-home #tiHomeFeaturedMakesHeader {
		text-align: center;margin: 0;
	}
	.ti-home #tiHomeFeaturedBrandWrap,div#tiHomeAbout{display:none;}
	/* mbapcss */
	.ti-home #tiHomeEmail h2:before{display: block;margin-bottom: 25px;}
	  .ti-home #tiHomeEmail h2{font-size: 24px;}
	  .ti-home #tiHomeEmail:after {
		background: url(../images//sign-up-banner.jpg) repeat-y;
	  }
	  .ti-home #hide_email1>div{margin-bottom: 30px;}
	  .ti-home .ti-home-email-cell + .ti-home-email-cell {
		display: none;
	  }
	  .ti-home #tiHomeFeaturedBrandWrap {
		margin-top: 0;
	  }
	  .ti-home #tiAutoProfessional .ti-ap-content {
		width: 100%;padding: 90px 20px 0px;
	  }
	  .ti-home #tiAutoProfessional {
		background-position: -165px;position: relative;z-index: 9;height: auto;
	  }
	  #tiAutoProfessional ul {margin-bottom: 15px;}
	  .ti-home #tiAutoProfessional .ti-apply a {margin: 15px auto;}
	  .ti-home #tiHomeReseller {max-width: 325px;margin: 0 auto;float: none;}
	  .ti-home #tiAutoProfessional::before{
		content: '';
		background: #183864;position: absolute;top: 0;left: 0;
		width: 100%;height: 100%;opacity: 0.5;z-index: -9;
	  }
	  .ti-home #tiAutoProfessional .ti-ap-header {
		font: bold 24px roboto condensed;
		text-align: left;
	  }
	  .ti-home #tiAutoProfessional .ti-disclaimer{margin: 0px 0;}
	/*   div#tiHomeFeaturedMakes .ti-home-block-inner {
		max-width: 44%;
		display: inline-block;
	  } */
	  .bap_logo_top {
		display: block;
		max-width: 146px;
		position: absolute;
		top: 0;
		left: 0;padding: 22px;
	  }
	  .bap_logo_top img {
		max-width: 100%;
	  }
	  .ti-home #tiHomeAboutRight .ti-quote{font-size: 19px;}
	  .mobile_hide {display: none;}
	  .readmore_btn {
		display: block;
		text-align: right;
		font-size: 14px;
		border-top: 1px solid #ccc;
		color: #428bca;cursor: pointer;/* float: right;
		width: auto; */clear:both;
	  }
	  .ti-home #tiHomeAboutHeader{
		font-size: 26px;
		font-family: roboto condensed,sans-serif;
		font-weight: 800;
		padding: 0px 24px;
		text-transform: uppercase;
	  }
	  .ti-home #tiHomeAboutLeft {
		margin-bottom: 0;
	  }
	  .mobile_readmore_content {
		margin-bottom: 10px;
	  }
	  .ti-home .ti-home-block img{max-width: 100%;}
	  .ti-home .ti-home-email-cell{max-width: 222px;}
		/* mbapcss */
	.ti-home #tiHomeEmail{
		float: left;
		margin: 0;
	}
	.ti-home #tiHomeEmail #email_offer {
		width: 100%;
		height: auto;padding: 0;
	}
	.ti-home #tiHomeEmail h2 {
		margin-left: 0;
		margin-top: 0;
		text-align: center;
	}
	.ti-home #hide_email1{text-align: center;}
	.ti-home #tiHomeEmail ul {
		top: 0;
		left: 0;
		float: none;
		max-width: 280px;
		text-align: left;
		display: block;
		margin: 0 auto;
	}
	 .ti-home #tiHomeEmailInfo{display:none;}
	body.ti-home .header_section .row.logo_mdl_section .bs-example .container-fluid div#bs-example-navbar-collapse-1 {
		width: 100%;
		max-width: 100%;
		left: 0;
		margin: 0;
	}
	.ti-home .navbar-form.navbar-left {
		width: 100% !important;
		margin: 0px;
	}
	.ti-home p.acc_no{clear:both;}
	.ti-home .acc_no > img{top: -2px;}
	.ti-home .navbar-form.navbar-left .btn_top_search{display:none;}
	.ti-home .navbar-form.navbar-left .form-group{width: 100% !important;}
	.ti-home #sli_search_1 {
		border-radius: 0px !important;
		height: 36px !important;
		width: 100% !important;
		border: 1px solid #253a6b;
	}
	div#bs-example-navbar-collapse-1 input#sli_search_1 {
		box-sizing: border-box;
	}
	.ti-home .sli_search_dynamic {
		   
		top: 155px;
		left: 15px;
	}
	.ti-home .container.container_footer .footer {
		width: 100%;
		max-width: 970px;
		float: none;
	}
	.ti-home .container.container_footer {
		margin-top: 15px;
	}
	.ti-home .customer-service2,.ti-home  .customer-service3 {
		border-top: 0;
	}
	.ti-home .footer_ad {
		width: 100%;
	}
	.ti-home .footer_ad .row {
		width: calc(100% + 45px);
	}
	.ti-home #tiAutoProfessional ul li{margin: 10px 0 0 20px;line-height: initial;}
	/*************************************/
	ul.ti-faux-select-dropdown{width:100%;}
	#tiHomeEmail #show_email1 {margin-bottom: 18px;}
	.ti-home .ti-home-block-inner{height: auto !important;margin: 20px 10px 0 0;}
	.ti-home .ti-home-block{padding-bottom: 45px;}
	.ti-home .ti-home-block strong {
		position: absolute;
		bottom: -62px !important;
		left: 50%;
		transform: translate(-50%,0);
		margin-bottom: 0;
		line-height: initial;
		min-height: 52px;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 0;
		font-size: 15px;
	}
	div#tiHomeFeaturedMakes .ti-home-block-inner {
		padding: 20px 0px;
	}
	.footer_head_item2 ul li a.call-icon {
		background: transparent;position:relative;
	}
	.footer_head_item2 ul li a.call-icon span#call-icon {
		background: url(/images/sprite-home-mobile.png) 57% 48% no-repeat;
		width: 38px;
		height: 46px;
		margin-right: 0;
		display: inline-block;
		position: absolute;
		top: -5px;
		right: -7px;
	}	
	.ti-home #tiHomeEmail ul {
		max-width: 222px;margin: 0 auto;
	}
	.ti-home #tiHomeEmail ul li{float:none;font-size: 18px;margin-bottom: 12px;margin-left: 0;}
	.ti-home #tiHomeEmail #email_offer span {font-style: normal !important;font-style: normal !important;font-weight: 400 !important;
    margin-top: 15px;}
	.tiHeroHeader {display: block;float: right !important;position: relative;top: 10px;}
	.bcFloat {display: none !important;}
	body .bc-frame-header{
		width: 100% !important;min-height: 42px !important;box-sizing: border-box;
	}
	.tiSubmit.tiHide input#tihomesubmit {opacity: 0.75;pointer-events: none;}
	.ti-home #tiHomeFeaturedMakes, .ti-home #tiHomeFeaturedBrands, .ti-home #tiHomeFeaturedProds {padding: 0 30px;}
	.ti-home button.slick-next.slick-arrow{right: -30px;}
	a.tiHeroChat_a .tiHeroChat{
		background: url(/images/BAP-MobileHomepageRedesignRevised-May2017_2x.png) -110px -10px no-repeat;
		background-size: 320px;
		-webkit-background-size: cover;
		width: 28px;
		height: 50px;
		position: relative;
		top: 3px;
	}
	p.qa-form-title, p.qa-form-title2{box-sizing: border-box;}
	.ti-home #tiHomeEmail #signup_email {margin-bottom: 0;}
}
/******************************************650px*****************************************************************/
@media screen and ( max-width:650px ){
	.tiHomeSearch>form#v2-search input[type="text"]{width: 89% !important;}
}
/******************************************480px*****************************************************************/
@media screen and (max-width:480px){
	.ti-home #tiHomeFeaturedMakes, .ti-home #tiHomeFeaturedBrands, .ti-home #tiHomeFeaturedProds {padding: 0px;}
  /* .ti-home button.slick-next.slick-arrow, .ti-home button.slick-prev.slick-arrow{
		display:none !important;
	} */
  .ti-home #tiHomeFeaturedProds .slick-slide, .ti-home #tiHomeFeaturedBrands .slick-slide {
    /* max-width: 145px; */
  }
  .ti-home #tiHomeFeaturedMakes .slick-slide {
    /* max-width: 145px; */
  }
  .slick-list{overflow: hidden;}
  /* .ti-home #tiHomeFeaturedProds .slick-track,.ti-home #tiHomeFeaturedBrands .slick-track,.ti-home #tiHomeFeaturedMakes .slick-track {
    margin-left: -192px;
  } */
  .tiHomeSearch>form#v2-search input[type="text"]{width: 90% !important;box-sizing: border-box;min-height: 38px;}
  .tiHomeSearch>form#v2-search input[type="submit"]{width: 9% !important;}
  .tiHomeSearch>form#v2-search>p:after{top: 21px;right:7%;}  
  .ti-home button.slick-next.slick-arrow {
	right: 0;
  }
  .ti-home button.slick-prev.slick-arrow {
	left: 8px;
  }
	 .ti-home .ti-home-slider{padding:0px 30px;}
  .ti-home .ti-home-block-inner{margin: 20px 10px 0 10px;}
  #ltkpopup-content {float: left !important;}
  #ltkpopup-content h3{max-width: 95%;}
  #ltkpopup-content .ltkpopup-subscribe {min-width: 110px;}
  div#ltkpopup-overlay,#tiNWModal,#tiNWModalRight {width: 100% !important;}
  div#tiNWModalLeft {width: 100%;text-align: center;max-height: 120px;}  
  
  #tiNXClose{right: 5px;}
  html{-webkit-tap-highlight-color: transparent;}
  #ltkpopup-content .ltkpopup-input-container{width: 100%;}
  .tiHomeSearch>form#v2-search input[type="submit"]{background: transparent;}
.tiHomeSearch>form#v2-search>p{height: 40px;box-sizing: border-box;}
}


/******************************************380px*****************************************************************/
@media screen and (max-width:380px){
  /* .ti-home #tiHomeFeaturedProds .slick-track,.ti-home #tiHomeFeaturedBrands .slick-track,.ti-home #tiHomeFeaturedMakes .slick-track {
    margin-left: -178px;
  } */
  .ti-home .ti-home-block strong{line-height: 20px;font-size: 14px;}
}


/******************************************360px*****************************************************************/
@media screen and (max-width:360px){
  /* .ti-home #tiHomeFeaturedProds .slick-track,.ti-home #tiHomeFeaturedBrands .slick-track,.ti-home #tiHomeFeaturedMakes .slick-track {
    margin-left: -165px;
  } */
  .ti-home .ti-home-block strong{font-size: 14px;}
  body.ti-home #timer_note{font-size: 13px;}
  
}

/******************************************320px*****************************************************************/
@media screen and (max-width:320px){
  .ti-home #tiAutoProfessional {
    height: auto;
  }
  /* .ti-home #tiHomeFeaturedProds .slick-track,.ti-home #tiHomeFeaturedBrands .slick-track,.ti-home #tiHomeFeaturedMakes .slick-track {
    margin-left: -126px;
  } */
  .ti-home .ti-home-block strong{font-size: 12px;}
  #tiHomeEmail #signup_email {
    width: 254px!important;
  }
  div#mainbanner img#imgsrc {
    max-width: 100%;
  }
  body.ti-home #timer_note{font-size: 12px;}
  .tiHomeSearch>form#v2-search input[type="text"]{width: 90% !important;}
  .tiHomeSearch>form#v2-search>p:after{right: 8%;}
}

div#show_email1 {
  margin-left: 0 !important;
  text-align: center;
}

/***************************BUYNOWorDYNAMICCONTENT--HEADERANDFOOTER*********************/
.ti-slider-heading span.best-value {
    margin-left: 5px;
}

@media screen and (max-width:992px){
/* #maincontent_area.dynamic_main_content{margin-top: 55px;} */
/* div#v2-vehicle-selector.ti-product-page {top: 150px!important;}	 */
/* body #v2-vehicle-selector.ti-product-page form p.v2-selector-dropdown {width: 16.3% !important;} */
body #v2-vehicle-selector form#ti_land_year p.v2-selector-dropdown {width: 16.3% !important;}
/* body .icon-container p a:first-child {display: none;} */
.question_answer_box.part_QA3 .question_answer_search{width: 42%;}
.question_answer_box.part_QA4 #qa_div #theMenu .qns_search{    box-sizing: border-box;}
.question_answer_box.part_QA4 #qa_div #theMenu .answer .accordion_content{width:100%;}
body #v2-vehicle-selector form p.v2-selector-label {width: 130px;}

}
@media screen and (max-width:767px){
	
	/* body{overflow-x:hidden;} */
	div {box-sizing: border-box;}
	#main_wrapper.NonHome #timer_note {
		margin-top: 0;
		background: transparent;
		color: #000;
		font-weight: 500;
		font-size: 14px;
	}
	.dynamic_v2header div#v2-header {background: #253a6b;}
	body #main_wrapper.NonHome {padding-top: 100px!important;}
	div#v2-vehicle-selector.ti-product-page {top: 0px!important;position: relative;border: 0;
    background: #e7e7e7!important;height: auto;padding: 0px 15px;display:none;
	}
	.dynamic_content_footer .tiEmailSignup {
		letter-spacing: 1px;
		width: 100%;
		color: #fff;
		background: url(/images/BAP-MobileHomepageRedesign-SignUp_BG.jpg) no-repeat;
		background-size: cover;
		font-size: 14px;
	}
	.dynamic_content_footer .tiEmailSignup h2 {
		padding-top: 25px;
		padding-bottom: 10px;
		text-align: center;
		font-weight: 300;
		font-size: 24px;
		font-family: 'Roboto Condensed', sans-serif;
		letter-spacing: 1px;
	}
	.dynamic_content_footer .tiEmailSignup #signup_email1 {
		display: block;
		width: 90%;
		height: 40px;
		margin: 0 auto !important;
		border-radius: 5px;
		border: none;
		font-size: 16px;
		font-weight: 300;
		padding: 0 10px;
		color: gray;
	}
	.dynamic_content_footer .tiEmailSignup input[type=submit] {
		width: 200px;
		height: 40px;
		margin: auto;
		display: block;
		border-radius: 5px;
		border: none;
		color: #fff;
		font-size: 16px;
		font-weight: 700;
		letter-spacing: 1px;
		line-height: 40px;
		background-color: #3dadee;    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	}
	.dynamic_content_footer .tiEmailDetails {
		text-align: center;
		font-family: helvetica neue, Helvetica, Arial, sans-serif;
		font-size: 16px;
		font-weight: 300;
		letter-spacing: 1px;
		line-height: 1;
		padding: 25px 0 18px;
	}
	.dynamic_content_footer .tiEmailDetails p {
		margin: 0 0 10px;color: #fff;
		font-size: 16px;
		font-family: 'Roboto Condensed', sans-serif;
	}
	.dynamic_content_footer .tiEmailSignup div {
		float: none;
	}
	.ti-home #tiHomeInfo:after{top: 102%;right: 0;left: 0;margin: auto;}
	body .footer_slider button.slick-next.slick-arrow, body .footer_slider button.slick-prev.slick-arrow {
		border: solid #183864;
		border-width: 0 7px 7px 0;
		display: inline-block;
		padding: 9px;
		font-size: 0;
		transform: rotate(135deg);
		position: absolute;
		left: -25px;
		top: 47%;
		cursor: pointer;
		background: 0 0;
		border-color: #b4b4b4 !important;
		z-index: 99;
		display: block !important;outline: none !important;
	}
	body .footer_slider button.slick-next.slick-arrow {
		left: auto;
		transform: rotate(-45deg) translate(0,-50%);
		right: 20px !important;
	}
	body .footer_slider button.slick-prev.slick-arrow {
		left: 20px !important;
	}
	.dynamic_v2header,.buynow_mobile_ymm,#main_wrapper, #MainContentArea {width: 100%;}
	.buynow_mobile_ymm {
		width: 100%;
		background-color: #e7e7e7!important;
		margin-bottom: 30px;
		height: 45px;
		padding: 0px 15px;
	}
	.buynow_mobile_ymm {
		width: 100%;
		background-color: #e7e7e7!important;
		margin-bottom: 0px;
		height: 45px;
		padding: 0px 15px;		
	}
	.buynow_mobile_ymm .tiVehicle {
		font-family: 'Roboto condensed', sans-serif;
		font-weight: 700;
		width: 75%;
		float: left;
		margin-top: 3px;
		font-size: 19px;
		height: 40px;
		text-transform: uppercase;
		color: #454545;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		line-height: 2.1428571435;
	}
	.buynow_mobile_ymm #tichange {
		font-size: 18px;
		position: relative;
		float: right;
		margin: 3px 0 0;
		color: #454545;
		font-family: 'Roboto condensed', sans-serif;
		line-height: 2.1428571435;    cursor: pointer;
	}
	#tichange::after {
		content:'';
		position: relative;
		display: inline-block;
		width: 0;
		left: 8px;
		bottom: 1px;
		height: 0;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		border-left: 4px solid #203162;
	}
	#v2-vehicle-selector.ti-product-page form p.v2-selector-dropdown {
		width: 100% !important;margin-left: 0;
	}
	#v2-vehicle-selector.ti-product-page form p.v2-selector-label{display:none;}
	div#v2-vehicle-selector.ti-product-page form {max-width: 80%;}	
	div#v2-vehicle-selector.ti-product-page p.v2-selector-label, body #v2-vehicle-selector.ti-product-page form p.v2-selector-dropdown {width: 100% !important;}
	body.ti-cart .tiNWModalInner_I {
		float: none;
		display: block;
		margin: 0 auto;
		max-width: 640px;
	}
	body.ti-cart div#tiNWModalLeft {
		max-height: 448px;
		overflow: hidden;
	}
	body.ti-cart .tiNWModalInner_I #tiNWModalHeader span.ArrowRight{top: 0px;}
	body.ti-cart div#tiNWModal{width: 100%;}
	div#free_shipping {width: 100%;clear: both;padding-bottom: 15px;}
	.buynow_mobile_ymm div#tiselect {width: 100%;text-align: center;}
	.buynow_mobile_ymm div#tiselect p.select-label {color: #233467;font-size: 18px;line-height: 45px;font-family: 'Roboto condensed', sans-serif;display: inline-block;
	}
	.buynow_mobile_ymm div#tiselect p.select-label:after{
		content:'';
		position: relative;
		display: inline-block;
		left: 8px;
		bottom: 2px;
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #233467;
	}
	
}
@media screen and (max-width:695px){
	body.ti-cart div#tiNWModalLeft {
		width: 100%;
		text-align: center;
		max-height: 120px;
	}
	body.ti-cart #tiNWModalRight {
		width: 100% !important;
	}
	body.ti-cart div#tiNWModalLeft img {
		width: 100%;
	}
	body.ti-cart .tiNWModalInner_I{max-width: 350px;}
}
@media screen and (max-width:480px){
	body.ti-cart #tiNXClose {right: 0;}
}
@media screen and (max-width:360px){
	.product-container #newtab .pro_tab_right_para span.warranty_pop {
		width: 100%;
		float: left;
	}
	#war_tech_spec .war_tit_spec{font-size: 14px;}
	#war_tech_spec .war_tit_arrow_spec{width: 11px;position: relative;top: 5px;background-size: contain;}
	#facebox .body, .qa-form-inner, .qa-form-title, #qa-form-outer {
		box-sizing: border-box;
	}
	.tdcontact {		
		float: none !important;
		margin: 0 auto !important;
		display: block;
		line-height: 34px;
	}
	.qa-form-inner img#CAPTCHA {
		margin: 0 auto !important;
		display: block;
		float: none !important;
	}
	.qa-form-inner input[type=text]{min-width: 150px;}
	body.ti-cart .tiNWModalInner_I{max-width: 285px;}
	.ti-home #tiHomeInfo:after{max-width: 280px;}
}

/***************************BUYNOWorDYNAMICCONTENT--BODY*********************/
div#v2-vehicle-selector.ti-product-page .tiSubmit input#sub {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 34px;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 18px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.43);
    border: 1px solid #00236f;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
        background-clip: padding-box;
    background-color: #254488;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0NDM4NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJjNTM5ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear,50% 100%,50% 0,color-stop(0,#244385),color-stop(100%,#2c539d));
    background-image: -moz-linear-gradient(bottom,#244385 0,#2c539d 100%);
    background-image: -webkit-linear-gradient(bottom,#244385 0,#2c539d 100%);
    background-image: linear-gradient(to top,#244385 0,#2c539d 100%);    cursor: pointer;
}
div#v2-vehicle-selector.ti-product-page .tiSubmit {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0;
    height: 34px;
    margin: 11px 0 0 10px;
    text-align: right;
    float: right;
    width: 70px;
}
#v2-vehicle-selector.ti-product-page form p.v2-selector-submit{display:none;}
.mob_tab_content {width: 100%;}
.product-container .question_answer_searchboxcover{position: relative;}
.product-container #newtab .ask_question {position: absolute;top: 0;right: 0;}


@media screen and (max-width:1060px){
	#main_wrapper{width: 100% !important;max-width: 1000px;}
	#MainContentArea{width: 100% !important;max-width: 991px;margin: 0 auto;}
	.product-container {margin: 0 auto;width: 100% !important;max-width: 960px;}
	.product-container #country2 table.tab_innet_content_second {width: 100%;}
	.product-container #tiStickyWrap #tiStickyATC{max-width: 220px;margin-right: 15px !important;}
	.product-container #newtab .shadetabs li a{font-size: 15px;}
	.product-container #tiBottomTabs.shadetabs li{margin-bottom: 5px;}
	body .shadetabs{padding: 3px 10px;}
}
@media screen and (max-width:992px){
	/* body{overflow-x:hidden;} */
	.product-container .p-left-l-items {width: 100%;margin-right: 0;max-width: 620px;margin: 0 auto;float: none;}
	.product-container .p-left-r-items {width: 100%;}
	div#orangeboxtiMobileSelected, div#greenboxtiMobileSelected{width:100%;}
	div#greenboxtiMobileSelected #tiMobileSelected, div#orangeboxtiMobileSelected #tiMobileSelected.ti-no-info{
		width: 100%;box-sizing: border-box;
	}
	div#intups{width:100%;}
	div#tiStickyWrap, .product-container #benefits{width:100%;}
	.product-container #benefits {border: 0px;padding-top: 0px;padding-bottom: 0px;}
	.product-container #ca-container{width: 100%;}
	.product-container #tiOtherOptHeader{width: 100% !important;}	
	.ti-slider{max-width: 100% !important;padding: 0px 30px 2em !important;}
	.ti-slider .slick-arrow.slick-prev {left: 10px !important;}
	.ti-slider .slick-arrow.slick-next{right:10px !important;}
	.ticss {width: 100%; box-sizing: border-box;    padding: 10px 10px 0px;}
	.pro_tab_container{width: 100%;box-sizing: border-box;}	
	.product-container #video_new #main-video {width: 87%!important;}
	.product-container #tiVidNavWrap{width: 13%;}
	#main-video, #product_video_outer {width: 100% !important;}
	body .product-container #newtab #product_video{width:600px;}
	.pro_tab_right_para, .pro_tab_right_para_last{width:100%;}
	.product-container #newtab .ask_question{position:relative;width:100%;margin-top:15px;box-sizing: border-box;}
	/* body #main_wrapper.NonHome {
		padding-top: 70px!important;
	} */
	div#v2-vehicle-selector.ti-product-page .tiSubmit,#ti_land_year>p.v2-selector-submit{margin: 11px 10px 0 10px;}
	#v2-vehicle-selector .ti-faux-select-button{min-width: 100%;}		

	/* new-updated */
	.product-container .p-left-r-items {
        max-width: 620px;
        margin: 0 auto;
        float: none;
        clear: both;
    }
    #product-info input.addtocart_btn {
        max-width: 300px;
        margin: 18px auto !important;
    }
    #product-info span#addcart {
        display: block;
        text-align: center;
    }
	/* new-updated */


}
@media only screen and (max-width: 1024px){
	#tiValuePropsBar, #tiValuePropsBar{display:none;}
	div#tiValuePropsBar.dlbanner {display:none !important;}
}
@media screen and (min-width:768px){
	.dynamic_v2header div#v2-vehicle-selector{display:block !important;}
}
@media screen and (max-width:767px){
	#product-info input.addtocart_btn {
        max-width: 100%;
    }
	body #v2-vehicle-selector{display:none;}
	body #main_wrapper.NonHome {
		padding-top: 100px!important;
	}
	.product-container #tiStickyWrap.ti-down {
		display: block;
		height: auto;
		background: transparent;
		box-shadow: 0px 0px 0px;position: relative;width: 100%;
	}
	.product-container .ti-down #tiStickyATCWrap{display:none;}
	.product-container .navigation p[itemprop] {display: none;}
	#maincontent_area.dynamic_main_content {margin-top: 10px;}
	.product-container .navigation .addtocart_btn{position:relative;top:0px;float:right;}
	.product-container .navigation {left: 0;padding-left: 0;padding-right: 5px;text-align: right;border: 0;}
	#ti-product-header h1.cad_header{
		padding: 0;
		color: #454545;
		margin: 0px;
		font-family: roboto condensed,sans-serif;
		font-size: 18px;
		line-height: initial !important;
		text-align: left;
	}
	#ti-product-header {padding: 0px 10px 0px;}
	#ti-product-header .ti-type h2.cad_header .ti-value{
		background: 0 0;
		margin: 0;
		padding: 0;
		font-weight: 400;
		font-size: 14px;
		line-height: 18px;color: #000;text-align: left;
	}
	div#tiImgNavWrap{display:none;}
	.product-container #photos-new {width: 100%!important;padding: 0px 10% !important;}
	#photos-new-outer table {margin-left: 0 !important;}
	.product-container #photos-new img{max-width: 100%!important;position: relative !important;max-height: 300px !important;}
	.buynow_img_outer{height: 100%;}
	.product-container #overlay_banner{display:none;}
	#enlarge-btn2, .enlarge-btn{position: relative;right: 0;float: none;bottom: 0;display: inline-block;}
	.product-container .buynow_img_outer>div {width: 100%;}
	div#enlarge-btn {width: 100% !important;text-align: center !important;height: auto !important;}
	#photos-new table td,#photos-new-inner {height: 100%;}
	.product-container #tiOtherOptHeader{text-align:center;}
	ul#countrytabs,.product-container ul#tiBottomTabs,div#video_new {display: none;}	
	.mob_tab_content {display: none;padding-left: 0 !important;padding-right: 0 !important;width: 100%;}
	.ti-changes-IPN .IPN,.product-container .ti-tab-header{background: transparent;height: auto;}
	.mob_tab_header {
		text-transform: uppercase;
		font-size: 18px;
		font-weight: 100;
		text-align: left;
		padding: 0 5px;
		background-color: #fff;
		line-height: 40px;
		border: 1px solid #454545;
		color: #333;    cursor: pointer;
	}
	.ti-changes-IPN p {
		font-size: 18px;
		color: #333;
		line-height: 42px;
		padding-left: 0;
	}
	.product-container .ti-tab-header{padding: 0 5px;color: #333;}
	.product-container #newtab{padding: 0px 10px;}
	.mob_tab_header{position:relative;}
	.mob_tab_header:after{content: '';border-top: 10px solid #454545;border-left: 7px solid transparent;border-bottom: 10px solid transparent;border-right: 7px solid transparent;float: right;margin: 14px 5px 0;
	position: absolute;top: 0;right: 0;transition: all 0.5s;
	}
	.mob_tab_header.mob-tab-open:after {
		border-left: 7px solid transparent;
		border-top: 7px solid transparent;
		border-bottom: 10px solid #454545;
		border-right: 7px solid transparent;
		margin: 6px 5px 0 0;
	}
	#fits_oem{font-size: 14px;width: auto;line-height: 20px;margin: 0px 2px;}
	.ticss{padding: 10px 0px 0px;}
	.ticss + .ticss {padding-top: 0px;}
	.product-container #newtab .pro_tab_left_para, .product-container #newtab .pro_tab_right_para {
		display: block;
		padding: 0px !important;
		line-height: 22px;
		color: #454545;width: 100%;
	}
	.product-container #newtab .pro_tab_left_para {margin-top: 15px;}
	.product-container #newtab .pro_tab_right_para {margin-bottom: 15px;}
	table.tab_innet_content_second {width: 100%;}
	.product-container #newtab .pro_tab_right_para span.warranty_pop img {margin-top: 3px !important;}
	.tab_innet_content_second td{padding: 0px !important;display: block;}
	#war_tech_spec{margin-top: -20px;}
	.product-container #country3:before, .product-container #country4:before{display:none;}
	#country4.tabcontent #dyn_frame_content{padding:0px;}
	.product-container .question_answer_searchboxcover{width:100%;margin-bottom: 10px;}
	.product-container #newtab .ask_question, .product-container #newtab .ask_question_review {
		width: 100%;box-sizing: border-box;font-family: 'Roboto condensed', sans-serif;font-weight: 300;
	}
	#newtab>.prod_tab>.tab_content{clear: both;float: none;}
	.product-container .question_answer_searchboxcover i {font-style: normal;line-height: 22px;}
	.tabcontent #dyn_frame_content{padding: 0;}
	/* freeshipping-css */
	.mobile_tiValuePropsBar  #tiValuePropsBar {
    display: block;
    box-sizing: border-box;
    background: #1a2c51;
    margin: 5px 0 10px 0;
    text-align: center;
    width: 100%;
    float: left;    transform: translateY(0px) !important;
    position: relative;
}
.mobile_tiValuePropsBar  #tiValuePropsBar,
.mobile_tiValuePropsBar  #tiValuePropsBar * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: roboto condensed, Arial, sans-serif;
}
.mobile_tiValuePropsBar  .ti-value-prop {
    display: block;
    float: left;
    width: 20%;
    padding: 20px 0;
    position: relative;
}
.mobile_tiValuePropsBar  .ti-value-prop:hover .ti-value-prop-tip {
    display: block;
}
.mobile_tiValuePropsBar  .ti-value-prop-copy {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    width: 100%;
}
.mobile_tiValuePropsBar  .ti-value-prop-copy:after {
    content: "";
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 6px 5px;
    padding: 3px;
    transform: rotate(45deg);
}
.mobile_tiValuePropsBar  .ti-value-prop-tip {
    display: none;
    border-top: 1px solid #fff;
    z-index: 2;
    background: #1a2c51;
    padding: 18px 30px;
    position: absolute;
    width: 192px;
    top: 100%;
    left: 0;
    right: 0;
    margin: auto;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
}
.mobile_tiValuePropsBar  .ti-value-prop-tip:before {
    content: "";
    position: absolute;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #fff;
    border-right: 10px solid transparent;
    top: -20px;
    left: 0;
    right: 0;
    width: 0;
    margin: auto;
}
.mobile_tiValuePropsBar  .ti-value-prop-tip p {
    color: #fff;
    font-size: 14px;
}
.mobile_tiValuePropsBar  #tiValueWarrant img {
    width: 41px;
    height: 44px;
    margin: 0 auto;
}
.mobile_tiValuePropsBar  .ti-value-prop-icon {
    width: 100%;
    position: relative;
    height: 46px;
    margin-bottom: 8px;
}
.mobile_tiValuePropsBar  .ti-value-prop-icon img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.mobile_tiValuePropsBar  #tiValueGuar img {
    width: 41px;
    height: 46px;
}
.mobile_tiValuePropsBar  #tiValueService img {
    width: 35px;
    height: 46px;
}
.mobile_tiValuePropsBar  #tiValueReturn img {
    width: 41px;
    height: 43px;
}
.mobile_tiValuePropsBar  #tiValueShipping img {
    width: 60px;
    height: 39px;
}
.mobile_tiValuePropsBar  #tiValueWarrant .all_war_val.ti-value-blue,
.ti-value-blue {
    color: #36ebd1;
}
.mobile_tiValuePropsBar  .ti-value-prop-tip strong {
    font-size: 14px;
}
.mobile_tiValuePropsBar  #tiValueShipping strong {
    margin-bottom: 8px;
    display: block;
}
.mobile_tiValuePropsBar  #tiValueGuar span.ti-value-blue,
.mobile_tiValuePropsBar  #tiValueReturn span.ti-value-blue,
.mobile_tiValuePropsBar  #tiValueService span.ti-value-blue {
    display: block;
}
.mobile_tiValuePropsBar  #tiValueService .ti-value-prop-tip {
    width: 218px;
    left: -13px;
}
.mobile_tiValuePropsBar  #tiValueWarrant .all_war_lab {
    font-size: 14px;
    float: left;
    padding: 0;
    color: #fff;
}
.mobile_tiValuePropsBar  #tiValueWarrant .all_war_val {
    float: right;
    text-align: right;
    max-width: none;
    padding: 0;
    font-size: 14px;
    color: #fff;
}
.mobile_tiValuePropsBar  #tiValueWarrant .ti-value-prop-tip {
    width: 250px;
    padding: 18px 20px;
}
.mobile_tiValuePropsBar  #tiValueWarrant strong {
    color: #fff;
}
.mobile_tiValuePropsBar  #tiValueWarrant .all_war {
    display: block;
}
.mobile_tiValuePropsBar  #tiValueWarrant .ti-value-prop-tip strong {
    display: block;
    margin-bottom: 10px;
}
.mobile_tiValuePropsBar  #tiValueWarrant .all_war {
    display: block;
    line-height: 18px;
}
.mobile_tiValuePropsBar  #tiValueWarrant .ti-value-prop-tip strong {
    display: block;
    margin-bottom: 10px;
}
.mobile_tiValuePropsBar  #shippingDiv #BB_Warranty {
    display: none;
}
#tiStickyWrap .main_war_tit {
    display: none;
}
#upsresponse .ups_div {
    width: auto;
    margin: 0 0 5px 0 !important;
    min-height: 0;
    padding: 6px 8px 8px 9px;
    float: none;
}
body .product-container .ti-extra-info .date_calender.ti-expd-date {
    margin-top: 0 !important;
    padding: 0;
    text-align: right;
}
body .product-container .ti-extra-info .date_calender.ti-expd-date label,
body .product-container .ti-extra-info .date_calender.ti-expd-date span {
    float: left;
    display: inline-block;
    width: auto !important;
    line-height: 18px;
    padding: 0;
    margin: 0;
}
body .product-container .ti-extra-info .date_calender.ti-expd-date label {
    margin-right: 7px;
}
.product-container .ups_div span.ship_text_new {
    text-align: left;
    padding: 0;
}
#upsresponse .ups_div:after {
    content: "";
    display: block;
    clear: both;
}
.ti-extra-info .calender_outer {
    float: none;
    margin: 0 33px;
}
#zip_calender {
    float: none;
    clear: both;
}
#zipcoderates {
    margin-bottom: 10px;
}
.mobile_tiValuePropsBar  #tiValueShipping .ti-value-prop-tip.ti-has-dates {
    width: 245px;
    left: auto;
    right: 0;
    padding: 18px 15px;
}
.mobile_tiValuePropsBar  #tiValueShipping p.arrives_by {
    display: none;
}
.mobile_tiValuePropsBar  #tiValueShipping .ti-value-blue {
    display: block;
    clear: both;
}
.mobile_tiValuePropsBar  #tiValueShipping .ups_div {
    display: inline-block;
    margin: 6px 2px 0 0 !important;
    min-height: 0;
    width: 53px;
    border: 0;
    border-top: 1px solid #fff;
    float: none;
}
.mobile_tiValuePropsBar  #tiValueShipping .ship_text_new {
    display: none;
}
.mobile_tiValuePropsBar  #tiValueShipping .date_calender {
    background: 0 0 !important;
    text-align: center;
    color: #fff;
    padding: 0 0 6px 0;
}
.mobile_tiValuePropsBar  #tiValueShipping .ups_div .date_calender span {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    display: block;
    width: 100%;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.mobile_tiValuePropsBar  #tiValueShipping .ups_div label {
    display: block;
    width: auto;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.ti-mobile-prod .ti-value-prop {
    width: 100%;
    float: left;
    padding: 0 9px;
}
.ti-mobile-prod #tiValuePropsBar {
    clear: both;
    margin-bottom: 0;
}
.ti-mobile-prod .ti-value-prop-icon {
    float: left;
    width: 50px;
    margin-bottom: 0;    height: 45px !important;
}
.ti-mobile-prod .ti-value-prop-copy {
    width: calc(100% - 60px);
    float: left;
    text-align: left;
    font-size: 16px;
    line-height: 16px;
    padding: 15px 0 15px 10px;
}
.ti-mobile-prod .ti-value-prop:after {
    content: "";
    display: block;
    clear: both;
}
.ti-mobile-prod .ti-value-prop-copy:after {
    float: right;
}
.ti-mobile-prod .ti-mobile-trigger:after {
    content: "";
    display: block;
    clear: both;
}
.ti-mobile-trigger {
    margin: 0 9px;
    border-bottom: 1px solid #fff;
}
.sidebar-menu.ti-mobile-trigger {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    background: 0 0;
    cursor: pointer;
}
.ti-mobile-prod #tiValueReturn .ti-mobile-trigger {
    border-bottom: 0;
}
.ti-mobile-prod #tiOtherOpt {
    margin-top: 0;
}
.ti-mobile-prod #tiValueShipping img {
    width: 41px;
    height: 27px;
}
.ti-mobile-prod #tiValueWarrant img {
    width: 29px;
    height: 30px;
    margin: auto;
}
.ti-mobile-prod #tiValueGuar img {
    height: 30px;
    width: 27px;
}
.ti-mobile-prod #tiValueService img {
    width: 23px;
    height: 30px;
}
.ti-mobile-prod #tiValueReturn img {
    height: 31px;
    width: 29px;
}
.ti-mobile-prod #Arrives_bydiv,
.ti-mobile-prod .main_war_tit,
.ti-mobile-prod .ti-info-row.ti-warranty {
    display: none;
}
.ti-mobile-prod #tiXtra > .ti-info-row.ti-fast-ship {
    display: none;
}
.ti-mobile-prod #tiXtra .ti-fits-row.ti-info-row {
    display: none;
}
.ti-mobile-prod #zip_calender {
    margin: 0;
}
.ti-mobile-prod #tiXtra p {
    margin: 0;
}
.ti-mobile-prod #zipcoderates {
    margin-bottom: 0;
}
.ti-mobile-prod #tiXtra {
    border: 0;
    padding: 15px 5px 0 5px;
}
.ti-mobile-prod #tiXtra .ti-fits-row.ti-info-row,
.ti-mobile-prod .ti-value-prop-tip:before {
    display: none;
}
.ti-mobile-prod #zip_calender {
    margin: 0;
}
.ti-mobile-prod #tiXtra p {
    margin: 0;
}
.ti-mobile-prod #zipcoderates {
    margin-bottom: 0;
}
.ti-mobile-prod #tiXtra {
    border: 0;
    padding: 15px 5px 0 5px;
}
.ti-mobile-prod .ti-value-prop:hover .ti-value-prop-tip {
    display: none;
}
.ti-mobile-prod #tiValueService .ti-value-prop-tip,
.ti-mobile-prod .ti-value-prop-tip {
    text-align: left;
    position: static;
    box-shadow: none;
    border-top: 0;
    border-bottom: 1px solid #fff;
    width: auto;
    padding: 5px 11px 5px 38px;
    margin: 0;
}
.ti-mobile-prod .ti-value-prop-tip p {
    margin-bottom: 0;
}
.ti-mobile-prod .ti-mobile-trigger.ti-open-trigger {
    border-bottom: 0;
}
.ti-mobile-prod #tiValueReturn .ti-value-prop-tip {
    border-bottom: 0;
}
.sidebar-menu.ti-mobile-trigger.open .ti-value-prop-copy:after,
.ti-mobile-prod .ti-mobile-trigger.ti-open-trigger .ti-value-prop-copy:after {
    transform: rotate(-135deg);
}
.ti-mobile-prod #tiNewZipCal {
    border-bottom: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    font-family: roboto condensed, sans-serif;
    margin-top: 3px;
}
.ti-mobile-prod #tiNewZipCal .ti-new-zip-row {
    border-top: 1px solid #c6c6c6;
}
.ti-mobile-prod #tiNewZipCal .ti-new-zip-right {
    float: right;
    padding: 8px 10px 8px 0;
}
.ti-mobile-prod #tiNewZipCal .ti-new-zip-left {
    float: left;
    padding: 8px 0 8px 10px;
}
.ti-mobile-prod #tiNewZipCal .ti-new-zip-row:after {
    content: "";
    display: block;
    clear: both;
}
.ti-mobile-prod #tiNewZipCal .ti-new-zip-type {
    font-size: 11px;
    line-height: 12px;
    font-weight: 700;
}
.ti-mobile-prod #tiNewZipCal .ti-new-zip-date {
    font-weight: 700;
}
.ti-mobile-prod #tiNewZipCal .ti-new-zip-price {
    margin-top: 12px;
    font-weight: 500;
}
.ti-mobile-prod .buyauto_innerpg #tiXtra {
    border: 0;
    padding: 15px 5px 0 5px;
}
.ti-mobile-prod #tiValueShipping .ti-value-blue {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 5px;
}
.ti-mobile-prod #tiValuePropsBar .ti-new-zip-row {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}
.ti-mobile-prod #tiValuePropsBar .ti-new-zip-row .ti-new-zip-left {
    border: 1px solid #fff;
    width: 53px;
    min-height: 40px;
}
.ti-mobile-prod #tiValuePropsBar .ti-new-zip-type {
    display: none;
}
.ti-mobile-prod #tiValuePropsBar .ti-new-zip-date {
    font-size: 14px;
    color: #fff;
    line-height: 18px;
    text-align: center;
}
.ti-mobile-prod #tiValuePropsBar .ti-new-zip-price {
    width: 100%;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 18px;
    margin-top: 3px;
}
.ti-mobile-prod #tiValueShipping .ti-value-prop-tip.ti-has-dates,
.ti-mobile-prod #tiValueWarrant .ti-value-prop-tip {
    width: auto;
}
.ti-mobile-prod #tiValueWarrant .all_war:after {
    content: "";
    display: block;
    clear: both;
}
.ti-mobile-prod #tiValueGuar span.ti-value-blue,
.ti-mobile-prod #tiValueService span.ti-value-blue {
    display: inline;
}
.ti-mobile-prod #tiValueGuar .ti-value-prop-tip,
.ti-mobile-prod #tiValueReturn .ti-value-prop-tip,
.ti-mobile-prod #tiValueService .ti-value-prop-tip,
.ti-mobile-prod #tiValueWarrant .ti-value-prop-tip {
    padding: 0 11px 5px 38px;
}
.ti-mobile-prod #tiValueReturn .ti-value-prop-tip{width: 100%;}
.ti-mobile-prod #tiValueWarrant .ti-value-prop-tip strong {
    line-height: 12px;
}
.ti-mobile-prod #tiValueShipping .ti-value-prop-tip.ti-has-dates {
    padding: 5px 11px;
}
.ti-mobile-prod #tiValueService .ti-value-prop-tip {
    width: auto;
}
.ti-mobile-prod #tiValuePropsBar .ti-new-zip-row:last-of-type {
    margin-right: 0;
}
.ti-mobile-prod #tiValueWarrant .all_war_lab {
    width: auto;
    clear: left;
}
#international_shipping_amount_fastshipping {
    position: relative;
    top: 10px;
    left: 0;
    font-size: 16px;
    font-family: roboto condensed, sans-serif;
    font-size: 15px;
    color: #fff;
    font-weight: 700;
}
.mobile_tiValuePropsBar  div#tiValuePropsBar .sidebar-menu,
.mobile_tiValuePropsBar  div#tiValuePropsBar .sub-menu {
    font-weight: 200;
}
	/* #tiValuePropsBar{display:block;box-sizing:border-box;background:#1a2c51;margin:5px 0 10px 0;text-align:center;width:100%;float:left}#tiValuePropsBar,#tiValuePropsBar *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:roboto condensed,Arial,sans-serif}.ti-value-prop{display:block;float:left;width:20%;padding:20px 0;position:relative}.ti-value-prop:hover .ti-value-prop-tip{display:block}.ti-value-prop-copy{color:#fff;font-size:14px;line-height:24px;width:100%}.ti-value-prop-copy:after{content:'';border:solid #fff;border-width:0 2px 2px 0;display:inline-block;vertical-align:middle;margin:0 0 6px 5px;padding:3px;transform:rotate(45deg)}.ti-value-prop-tip{display:none;border-top:1px solid #fff;z-index:2;background:#1a2c51;padding:18px 30px;position:absolute;width:192px;top:100%;left:0;right:0;margin:auto;box-shadow:0 2px 12px rgba(0,0,0,.2)}.ti-value-prop-tip:before{content:'';position:absolute;border-top:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid #fff;border-right:10px solid transparent;top:-20px;left:0;right:0;width:0;margin:auto}.ti-value-prop-tip p{color:#fff;font-size:14px}#tiValueWarrant img{width:41px;height:44px;margin:0 auto}.ti-value-prop-icon{width:100%;position:relative;height:46px;margin-bottom:8px}.ti-value-prop-icon img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#tiValueGuar img{width:41px;height:46px}#tiValueService img{width:35px;height:46px}#tiValueReturn img{width:41px;height:43px}#tiValueShipping img{width:60px;height:39px}#tiValueWarrant .all_war_val.ti-value-blue,.ti-value-blue{color:#36ebd1}.ti-value-prop-tip strong{font-size:14px}#tiValueShipping strong{margin-bottom:8px;display:block}#tiValueGuar span.ti-value-blue,#tiValueReturn span.ti-value-blue,#tiValueService span.ti-value-blue{display:block}#tiValueService .ti-value-prop-tip{width:218px;left:-13px}#tiValueWarrant .all_war_lab{font-size:14px;float:left;padding:0;color:#fff}#tiValueWarrant .all_war_val{float:right;text-align:right;max-width:none;padding:0;font-size:14px;color:#fff}#tiValueWarrant .ti-value-prop-tip{width:250px;padding:18px 20px}#tiValueWarrant strong{color:#fff}#tiValueWarrant .all_war{display:block}#tiValueWarrant .ti-value-prop-tip strong{display:block;margin-bottom:10px}#tiValueWarrant .all_war{display:block;line-height:18px}#tiValueWarrant .ti-value-prop-tip strong{display:block;margin-bottom:10px}#shippingDiv #BB_Warranty{display:none}#tiStickyWrap .main_war_tit{display:none}#upsresponse .ups_div{width:auto;margin:0 0 5px 0!important;min-height:0;padding:6px 8px 8px 9px;float:none}body .product-container .ti-extra-info .date_calender.ti-expd-date{margin-top:0!important;padding:0;text-align:right}body .product-container .ti-extra-info .date_calender.ti-expd-date label,body .product-container .ti-extra-info .date_calender.ti-expd-date span{float:left;display:inline-block;width:auto!important;line-height:18px;padding:0;margin:0}body .product-container .ti-extra-info .date_calender.ti-expd-date label{margin-right:7px}.product-container .ups_div span.ship_text_new{text-align:left;padding:0}#upsresponse .ups_div:after{content:'';display:block;clear:both}.ti-extra-info .calender_outer{float:none;margin:0 33px}#zip_calender{float:none;clear:both}#zipcoderates{margin-bottom:10px}#tiValueShipping .ti-value-prop-tip.ti-has-dates{width:245px;left:auto;right:0;padding:18px 15px}#tiValueShipping p.arrives_by{display:none}#tiValueShipping .ti-value-blue{display:block;clear:both}#tiValueShipping .ups_div{display:inline-block;margin:6px 2px 0 0!important;min-height:0;width:53px;border:0;border-top:1px solid #fff;float:none}#tiValueShipping .ship_text_new{display:none}#tiValueShipping .date_calender{background:0 0!important;text-align:center;color:#fff;padding:0 0 6px 0}#tiValueShipping .ups_div .date_calender span{font-size:14px;color:#fff;font-weight:400;display:block;width:100%;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff}#tiValueShipping .ups_div label{display:block;width:auto;border-left:1px solid #fff;border-right:1px solid #fff}
	.ti-mobile-prod .ti-value-prop{width:100%;float:left;padding:0 9px}.ti-mobile-prod #tiValuePropsBar{clear:both;margin-bottom:0}.ti-mobile-prod .ti-value-prop-icon{float:left;width:50px;margin-bottom:0}.ti-mobile-prod .ti-value-prop-copy{width:calc(100% - 60px);float:left;text-align:left;font-size:16px;line-height:16px;padding:15px 0 15px 10px}.ti-mobile-prod .ti-value-prop:after{content:'';display:block;clear:both}.ti-mobile-prod .ti-value-prop-copy:after{float:right}.ti-mobile-prod .ti-mobile-trigger:after{content:'';display:block;clear:both}.ti-mobile-trigger{margin:0 9px;border-bottom:1px solid #fff}.sidebar-menu.ti-mobile-trigger{float:left;width:100%;padding:0;margin:0;background:0 0;cursor: pointer;}.ti-mobile-prod #tiValueReturn .ti-mobile-trigger{border-bottom:0}.ti-mobile-prod #tiOtherOpt{margin-top:0}.ti-mobile-prod #tiValueShipping img{width:41px;height:27px}.ti-mobile-prod #tiValueWarrant img{width:29px;height:30px;margin:auto}.ti-mobile-prod #tiValueGuar img{height:30px;width:27px}.ti-mobile-prod #tiValueService img{width:23px;height:30px}.ti-mobile-prod #tiValueReturn img{height:31px;width:29px}.ti-mobile-prod #Arrives_bydiv,.ti-mobile-prod .main_war_tit,.ti-mobile-prod .ti-info-row.ti-warranty{display:none}.ti-mobile-prod #tiXtra>.ti-info-row.ti-fast-ship{display:none}.ti-mobile-prod #tiXtra .ti-fits-row.ti-info-row{display:none}.ti-mobile-prod #zip_calender{margin:0}.ti-mobile-prod #tiXtra p{margin:0}.ti-mobile-prod #zipcoderates{margin-bottom:0}.ti-mobile-prod #tiXtra{border:0;padding:15px 5px 0 5px}.ti-mobile-prod #tiXtra .ti-fits-row.ti-info-row,.ti-mobile-prod .ti-value-prop-tip:before{display:none}.ti-mobile-prod #zip_calender{margin:0}.ti-mobile-prod #tiXtra p{margin:0}.ti-mobile-prod #zipcoderates{margin-bottom:0}.ti-mobile-prod #tiXtra{border:0;padding:15px 5px 0 5px}.ti-mobile-prod .ti-value-prop:hover .ti-value-prop-tip{display:none}.ti-mobile-prod #tiValueService .ti-value-prop-tip,.ti-mobile-prod .ti-value-prop-tip{text-align:left;position:static;box-shadow:none;border-top:0;border-bottom:1px solid #fff;width:auto;padding:5px 11px;margin:0}.ti-mobile-prod .ti-value-prop-tip p{margin-bottom:0}.ti-mobile-prod .ti-mobile-trigger.ti-open-trigger{border-bottom:0}.ti-mobile-prod #tiValueReturn .ti-value-prop-tip{border-bottom:0}.sidebar-menu.ti-mobile-trigger.open .ti-value-prop-copy:after,.ti-mobile-prod .ti-mobile-trigger.ti-open-trigger .ti-value-prop-copy:after{transform:rotate(-135deg)}.ti-mobile-prod #tiNewZipCal{border-bottom:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6;font-family:roboto condensed,sans-serif;margin-top:3px}.ti-mobile-prod #tiNewZipCal .ti-new-zip-row{border-top:1px solid #c6c6c6}.ti-mobile-prod #tiNewZipCal .ti-new-zip-right{float:right;padding:8px 10px 8px 0}.ti-mobile-prod #tiNewZipCal .ti-new-zip-left{float:left;padding:8px 0 8px 10px}.ti-mobile-prod #tiNewZipCal .ti-new-zip-row:after{content:'';display:block;clear:both}.ti-mobile-prod #tiNewZipCal .ti-new-zip-type{font-size:11px;line-height:12px;font-weight:700}.ti-mobile-prod #tiNewZipCal .ti-new-zip-date{font-weight:700}.ti-mobile-prod #tiNewZipCal .ti-new-zip-price{margin-top:12px;font-weight:500}.ti-mobile-prod .buyauto_innerpg #tiXtra{border:0;padding:15px 5px 0 5px}.ti-mobile-prod #tiValueShipping .ti-value-blue{font-size:14px;line-height:14px;margin-bottom:5px}.ti-mobile-prod #tiValuePropsBar .ti-new-zip-row{display:inline-block;margin-right:10px;vertical-align:top}.ti-mobile-prod #tiValuePropsBar .ti-new-zip-row .ti-new-zip-left{border:1px solid #fff;width:53px;min-height:40px}.ti-mobile-prod #tiValuePropsBar .ti-new-zip-type{display:none}.ti-mobile-prod #tiValuePropsBar .ti-new-zip-date{font-size:14px;color:#fff;line-height:18px;text-align:center}.ti-mobile-prod #tiValuePropsBar .ti-new-zip-price{width:100%;color:#fff;font-size:14px;text-align:center;line-height:18px;margin-top:3px}.ti-mobile-prod #tiValueShipping .ti-value-prop-tip.ti-has-dates,.ti-mobile-prod #tiValueWarrant .ti-value-prop-tip{width:auto}.ti-mobile-prod #tiValueWarrant .all_war:after{content:'';display:block;clear:both}.ti-mobile-prod #tiValueGuar span.ti-value-blue,.ti-mobile-prod #tiValueService span.ti-value-blue{display:inline}.ti-mobile-prod #tiValueGuar .ti-value-prop-tip,.ti-mobile-prod #tiValueReturn .ti-value-prop-tip,.ti-mobile-prod #tiValueService .ti-value-prop-tip,.ti-mobile-prod #tiValueWarrant .ti-value-prop-tip{padding:0 11px 5px 60px}.ti-mobile-prod #tiValueWarrant .ti-value-prop-tip strong{line-height:12px}.ti-mobile-prod #tiValueShipping .ti-value-prop-tip.ti-has-dates{padding:5px 11px}.ti-mobile-prod #tiValueService .ti-value-prop-tip{width:auto}.ti-mobile-prod #tiValuePropsBar .ti-new-zip-row:last-of-type{margin-right:0}.ti-mobile-prod #tiValueWarrant .all_war_lab{width:auto;clear:left}#international_shipping_amount_fastshipping{position:relative;top:10px;left:0;font-size:16px;font-family:roboto condensed,sans-serif;font-size:15px;color:#fff;font-weight:700}div#tiValuePropsBar .sidebar-menu,div#tiValuePropsBar .sub-menu{font-weight:200} */
	/* freeshipping-css */
	.mobile_tiValuePropsBar {margin-bottom: 40px;width:100%;}
	.sub-menu.ti-value-prop-tip,.ti-mobile-prod #tiValueService .ti-value-prop-tip,.ti-mobile-prod #tiValueShipping .ti-value-prop-tip.ti-has-dates, .ti-mobile-prod #tiValueWarrant .ti-value-prop-tip 
	{width: 100%;}
	.sidebar-menu.ti-mobile-trigger.open{border-bottom:0px;}
	#photos-new-outer{overflow: hidden;}
	.product-container .buynow_img_outer .slick-slide>div {width: 100%;}
	.product-container .buynow_img_outer ul.slick-dots {clear: both;padding: 15px 0px;}
	.product-container .buynow_img_outer ul.slick-dots li {display: inline-block;vertical-align: middle;margin: 0px 4px;}
	.product-container .buynow_img_outer ul.slick-dots li button {
		border: 1px solid #ccc;
		border-radius: 50%;
		color: transparent!important;
		font-size: 0;
		width: 12px;
		height: 12px;
		display: block;
		position: relative;
		padding: 0px;outline: none !important;
	}
	.product-container .buynow_img_outer ul.slick-dots li button:after{
		content: '';
		display: block;
		position: absolute;
		width: 6px;
		height: 6px;
		background: #ccc;
		border-radius: 50%;
		top: 2px;
		left: 2px;opacity:0;transition:all 0.5s;
	}
	.product-container .buynow_img_outer ul.slick-dots li.slick-active button:after{
		opacity:1;
	}
	div#v2-vehicle-selector.ti-product-page form {
		max-width: 100%;
		padding: 0px 12px;
		box-sizing: border-box;
		margin-bottom: 25px;
		clear: both;
		float: left;
	}
	div#v2-vehicle-selector.ti-product-page .tiSubmit input#sub {
		position: relative;
		color: white;
		background: #3dadee;
		border-radius: 5px;
		margin-top: 14px;
		height: 40px;
		text-align: center;
		font-size: 18px;
		font-weight: 700;
		line-height: 40px;
		padding-top: 1px;
		text-shadow: none;
		padding-right: 30px;
		cursor: pointer;
		width: 100%;/* background: url(../images/BAP-HomepageRedesign-GoArrow.png) no-repeat #00adeb 60% center; */
		font-family: 'Roboto Condensed',sans-serif;border:0px;-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	}
	div#v2-vehicle-selector.ti-product-page .tiSubmit{width:100%;height: auto;margin: 0px 0 0 10px;cursor: pointer;}
	p#tiFinalOptionParent {
		display: none !important;
	}
	.question_answer_box.part_QA3 .question_answer_search{width:100%;}
	div#v2-vehicle-selector.ti-product-page .tiSubmit.tiHide input#sub{
		    opacity: 0.75;pointer-events: none;
	}
	#facebox .body,.qa-form-inner, .qa-form-title,#qa-form-outer{    width: 100%!important;}
	#facebox{left:0px !important;padding: 10px;}
	#email_review1{width: 100%;margin-right: 0;margin-left: 0;}
	div#email_button {float: none;display: block;margin: 0 auto;}
	.qa-form-inner textarea,.qa-form-title_review{width: 100%;}
	#tiPDPUpdateModal{height: 500px;width: calc(100% - 20px);}
	#tiPDPUpdateModal #ti-pdp-getsuffix_submit{width:100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
	#theMenu #Repeatordiv .qa-review .question,#theMenu #Repeatordiv .qa-review .answer.collapse{width:100%;}
	.answer_text,.question_answer_titlebox,div#qa_div,div#Repeatordiv,.qa-review,#theMenu #answer_expand{width:100%;}
	.question_answer_box.part_QA4 #qa_div #theMenu .answer .accordion_content{width: 88%;}
	#theMenu #Repeatordiv .qa-review .answer.collapse .accordion_content .answer_text span p{width:100% !important;box-sizing: border-box;}
	.answer_title{    padding: 5px 14px 0px;}
	#theMenu #Repeatordiv .qa-review .answer{margin-top:10px !important;}
	.question_answer_box.part_QA4 .question-content label{width: 78%;}
	.fancybox-overlay.fancybox-overlay-fixed.refundable-main .fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened{width: 100% !important;left: 0 !important;padding-right:3%;}
	.fancybox-overlay.fancybox-overlay-fixed.refundable-main .fancybox-skin.refundable{width: 100% !important;}
	.fancybox-overlay.fancybox-overlay-fixed.refundable-main{width: 104% !important;left: 0;}
	.fancybox-overlay.fancybox-overlay-fixed.refundable-main .fancybox-outer,.fancybox-skin.refundable .fancybox-title.fancybox-title-float-wrap {
		width: 100%;
	}
	.fancybox-skin.refundable .fancybox-title.fancybox-title-float-wrap ul li{white-space: pre-wrap;}
	.fancybox-skin.refundable .fancybox-inner{width:100% !important;}
	.fancybox-skin.refundable .fancybox-close{right: -3px;}
	body #main_wrapper.NonHome .sli_search_dynamic {min-height: 1px;width: 100%;float: none;margin: 0 auto;max-width: calc(100% - 20px);}
	body #main_wrapper.NonHome .sli_search_dynamic_inner .row .col-md-3,.sli_search_dynamic_inner .row .col-md-9{width: 100%;}
	body #main_wrapper.NonHome .sli_search_dynamic_inner{top: 37px;left: -3px;z-index: 99999999;width: 100%;}
	body #main_wrapper.NonHome .dynamic_product_img {width: 80px;}
	body #main_wrapper.NonHome .dynamic_product_content {width: calc(75% - 80px);}
	body #main_wrapper.NonHome .dynamic_product_price {width:auto;}
	.mobile_tiValuePropsBar span#addcart {display: block;}
	.mobile_tiValuePropsBar span#addcart input.addtocart_btn {
		background: #00ADEB;
		color: #fff;
		text-transform: uppercase;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		width: 90%;
		border-radius: 5px;
		margin: 10px auto 18px !important;
		float: inherit;
		display: block;-webkit-appearance: none;-moz-appearance: none;appearance: none;
	}
	.mobile_tiValuePropsBar span#addcart input.addtocart_btn {
		width: 100%;
		max-width: 580px;
	}
	.mobile_tiValuePropsBar span#addcart input.addtocart_btn#addtocartnewidout {
		background: #808080;
	}
	.fancybox-nav span {
		visibility: visible;
	}
	#tiBuyBoxNum{padding: 10px 0 34px 22px;text-align: left;}
	#tiStickySpacer.ti-down {display: none !important;}
	.product-container .ti-down #benefits {display: block;padding: 0px !important;height: auto;}	
	.fancybox-overlay{z-index: 9999;}
	.tiNWModalInner_I #tiNWModalHeader .mylink_coupon_address2{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
	.tiNWModalInner_I #tiNWModalHeader span.ArrowRight {
		position: relative;
		top: 14px;
	}
	#product-info .affirm-as-low-as {text-align: left;padding: 0px 13px;}
	body.ti-cart div#tiValuePropsBar{display:none;}
}
@media screen and (max-width:580px){
	.mobile_tiValuePropsBar span#addcart input.addtocart_btn {
		width: 100%;
		max-width: 90%;
	}
}
@media screen and (max-width:480px){
	/* .product-container #ca-container .ti-slider .slick-arrow {
		display: none !important;
	}
	.product-container #ca-container .ti-slider {
		padding: 0px 0px 2em !important;
	} */
	.product-container #ca-container{background: #eeecee;margin-bottom: 25px !important;}
	div#tiOtherOptHeader.scroll-title strong {
		color: #333;display: block;margin-bottom: 5px;
	}
	/* .product-container #ca-container .ti-slider .slick-track {
		margin-left: -45px !important;
	} */
	.product-container #ca-container .ti-slider .ti-slide-inner>a{background: #fff;}
	.ti-slider-heading {
		margin: 1em 0 0 0px;
		padding: 0px 15px;
		text-align: center;
		width: 100%;
	}
	.mobile_tiValuePropsBar {margin-bottom: 0px;}
	.ti-slider .slick-arrow.slick-disabled {
		filter: brightness(0.91);
	}
	.fancybox-overlay.fancybox-overlay-fixed.refundable-main .fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened{padding-right: 6%;}
	
}
@media screen and (max-width: 550px) and (min-width: 481px){
	.ti-slider .ti-slide .ti-slide-content .ti-slide-product-info{flex-wrap: wrap;}
	.ti-slider .ti-slide .ti-slide-image img {max-height: 60px;}
}
@media screen and (max-width:320px){
	#main_wrapper.NonHome #timer_note{font-size:13px;}
	.question_answer_box.part_QA4 .question-content label {width: 72%;}
	.question_answer_box.part_QA4 #qa_div #theMenu .answer .accordion_content {width: 87%;}
	
}

/***************************OTHERorDYNAMICCONTENT--HEADERANDFOOTER*********************/
.dynamic_header div#NewSearchWrap {
    position: relative;
    left: 0;
    top: 0;
}
.dynamic_header #v2-header #v2-header-info .v2-logo {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    vertical-align: middle;
}
.dynamic_header #v2-header .v2-frame {
    width: 100%;
}
.dynamic_header #NewSearchWrap #v2-search > p.v2-search-input {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
}
.dynamic_header #NewSearchWrap #v2-search > p.v2-search-input #sli_search_1 {
     width: calc(100% - 5px);min-height: 35px;
}
.dynamic_header #NewSearchWrap #v2-search > p.v2-search-button {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    margin-left: 5px;
}
.dynamic_header div#up4header {
    top: 0;
    display: inline-block;
    position: relative;
    left: 0;
    width: 34%;
    font-size: 16px;
    vertical-align: middle;
    margin-top: 0px !important;
}
.dynamic_header {width: 100%;}
body #main_wrapper.dynamic_NonHome {
    max-width: 1000px;
    width: 100%;
}
#viewcart div#checkoutoptions form#tiDiscount, #viewcart div#checkoutoptions a#ContinueShopping {
    display: none;
}
.checkoutoptions_div {
    float: right;
}


@media screen and (max-width:1040px){
	body .checkout_main_div div#tiShipOptions .ti-new-ship-opt {width: 100%;}
	#tiShipOptions .ti-new-ship-opt .ti-ship-desc {width: calc(100% - 30px) !important;}
	#tiShipOptions .ti-new-ship-opt .ti-ship-desc label {width: 100%;box-sizing: border-box;}
	body .checkout_main_div #upszipclaculation, body .checkout_main_div #upsresponse {width: 100%;}
	div#calculation_part .product_info_outer {
		float: left;
		margin: 0;
		max-width: calc(100% - 15px);
	}
	div#calculation_part .product_info_outer span.checkout_partname {width: 75% !important;}
	div#calculation_part .product_info_outer span#discount_form,div#calculation_part .product_info_outer span#int_or_norm_ship {width: 70% !important;text-align: right;}
	#checkout_search_box .checkout_search_wrap .tiTotal {display: inline-block;width: 75%;}
	body .dynamic_NonHome.checkout_main_top .checkout_main_div .product_info_outer.product_total_info span#modified_total {display: inline-block;width: 21%;}
	body.v2-simple-header #main_wrapper {padding-top: 30px;}
	body.v2-simple-header .checkout_bredgrumb {padding-left: 15px;}
	#checkout_search_box .ti-line-item p.check_instock{    clear: both;}
	#checkout_search_box p .checkout_partname{width:auto;}
	body .dynamic_NonHome.checkout_main_top #affirmmonthlymodel{text-align}
	body .checkout_main_div #checkout_search_box p.quantity_border {margin-top: 5px !important;padding-bottom: 10px !important;}
	#checkout_search_box .checkout_search_wrap .product_info_outer.ti-line-item span.dynamic_values_right{text-align: right;}
	
}
@media screen and (max-width:992px){
/* 	body #v2-vehicle-selector {
		top: 0px !important;
		position: relative;display:none;
	} */
	.dynamic_header div#up4header {
		width: 43%;
		max-width: 350px;
		margin: 0 auto !important;
		display: inline-block;
	}
	body div#main_wrapper.dynamic_NonHome  #checkout_RHS_box>div>div.checkout_bredgrumb{display:none;}
	body #main_wrapper.dynamic_NonHome div#innerLHS_section,
	body #main_wrapper.dynamic_NonHome div#RHS_box {
		width: 100%;
	}
	#viewcart #checkout_RHS_box,#viewcart .checkout_content_wrap,.viewcart_table_outer,
	#viewcart .viewcart_title_wrap,#viewcart .viewcart_table_inner,#viewcart .viewcart_table_content_wrap,
	#viewcart .viewcart_total_outer	{
		width: 100% !important;
	}
	.viewcart_title_wrap .no_core {
		width: 100%;
	}
	/* body div#main_wrapper.dynamic_NonHome .viewcart_table_outer .viewcart_title_wrap .no_core h4,body div#main_wrapper.dynamic_NonHome .viewcart_table_outer .viewcart_title_wrap .show_core h4 {
		padding: 8px 10px !important;
		width: 13.8% !important;
	} */
	#viewcart .viewcart_table_content_wrap>div {
		width: 15%;
	}
	#viewcart .partnumber_value_col5 .viewcart_Partnumber{width:100%;padding-left: 10px;}
	#viewcart .viewcart_total_inner_5 {
		width: 100%;
	}
	#viewcart .viewcart_total_inner_5 .viewcart_total_desc,#viewcart .viewcart_total_inner_6 .viewcart_total_desc{width: calc(100% - 130px);}
	#viewcart .viewcart_table_content_wrap>div {width: 16.6%;}	
	#viewcart .viewcart_table_content_wrap>div.subtotal_value_col5 {
		text-align: center;
	}
	/* body #main_wrapper.dynamic_NonHome {padding-top: 82px !important;} */
	.form_logo_01{min-height: 391px;}
	
	
	
	
}
@media screen and (max-width:767px){
	.dynamic_header div#up4header {display:none;}
	body div#main_wrapper.dynamic_NonHome {padding-top: 0px !important;}
	.dynamic_header #timer_note {position: relative;background: transparent;font-size: 14px;margin: 0;color: #000000;font-weight: 500;
	}
	.dynamic_header div#v2-header {position: relative;top: 0 !important;background: #253a6b;margin-top: 0 !important;}
	.dynamic_header div#v2-header div#v2-header-info {
		border: 0;
		background: transparent;
	}
	.dynamic_header #v2-header #v2-header-info .v2-logo {
		background: url(/images/m-logo.png) left top no-repeat;
		display: block;
		height: 40px;
		width: 107px;
		float: left;
	}
	.dynamic_header #NewSearchWrap #v2-search > p.v2-search-input{width: calc(100% - 45px);}
	.dynamic_header div#NewSearchWrap div#bs-example-navbar-collapse-1 {
		padding: 10px;
	}
	body div#main_wrapper.dynamic_NonHome .viewcart_table_outer .viewcart_title_wrap .no_core h4.partnumber_title_col5,
	body div#main_wrapper.dynamic_NonHome .viewcart_table_outer .viewcart_title_wrap .no_core h4.ships_title_col5,
	body div#main_wrapper.dynamic_NonHome .viewcart_table_outer .viewcart_title_wrap .no_core h4.subtotal_title_col5,
	#viewcart .viewcart_table_content_wrap>div.partnumber_value_col5,#viewcart .viewcart_table_content_wrap>div.ships_value_col5,#viewcart .viewcart_table_content_wrap>div.subtotal_value_col5, #viewcart .viewcart_table_content_wrap>div.description_value_col5,body div#main_wrapper.dynamic_NonHome .viewcart_table_outer .viewcart_title_wrap .show_core h4.partnumber_title_col6,	body div#main_wrapper.dynamic_NonHome .viewcart_table_outer .viewcart_title_wrap .show_core h4.ships_title_col6,	body div#main_wrapper.dynamic_NonHome .viewcart_table_outer .viewcart_title_wrap .show_core h4.subtotal_title_col6,	#viewcart .viewcart_table_content_wrap>div.partnumber_value_col6,#viewcart .viewcart_table_content_wrap>div.ships_value_col6,#viewcart .viewcart_table_content_wrap>div.subtotal_value_col6, #viewcart .viewcart_table_content_wrap>div.description_value_col6
	{
		display:none;
	}
	#viewcart .viewcart_table_content_wrap>div.quantity_value_col5 span.quantity_add, #viewcart .viewcart_table_content_wrap>div.quantity_value_col5 span.quantity_sub,
#viewcart .viewcart_table_content_wrap>div.quantity_value_col6 span.quantity_add, #viewcart .viewcart_table_content_wrap>div.quantity_value_col6 span.quantity_sub	{
		display: none;
	}
	#viewcart .viewcart_table_content_wrap>div.quantity_value_col5,
#viewcart .viewcart_table_content_wrap>div.quantity_value_col6	{
		text-align: left;
		padding-left: 10px;    position: relative;    width: 33.33% !important;
	}
	#viewcart .viewcart_table_content_wrap>div.quantity_value_col5 span.quantity_remove.mylink,
#viewcart .viewcart_table_content_wrap>div.quantity_value_col6 span.quantity_remove.mylink	{
		position: absolute;top: 50px;left: 35px;
	}
	#viewcart span.quantity_input > input{
		border-radius: 0px;bottom: 0;
		width: 50px;
		height: 40px;
		border: 1px solid #5c5c5c;
		text-align: center;
	}
	.mobile_cart_product.desk_hide p.productname {
		font-size: 16px;
		line-height: 1.4;
	}
	#viewcart #fpricetot1, #viewcart #fpricetot2, #viewcart #fpricetot3, #viewcart #fpricetot4, #viewcart #fpricetot5, #viewcart #fpricetot6, #viewcart #fcoretot1, #viewcart #fcoretot2, #viewcart #fcoretot3, #viewcart #fcoretot4, #viewcart #fcoretot5, #viewcart #fcoretot6{font-size: 16px;}
	#viewcart .viewcart_table_content_wrap, #viewcart .viewcart_table_inner {
		border: 0px;
	}
	#viewcart .viewcart_total_outer {
		    border-top: 0;padding: 0;margin-top: 10px;
	}
	#viewcart .mobile_subtotal {
		/* padding: 15px 0px;
		border-top: 1px solid #454545;
		border-bottom: 1px solid #454545;
		margin-bottom: 15px; */
	}
	#viewcart .viewcart_product_price, #viewcart #coretotal,#viewcart .viewcart_total_inner_5 .viewcart_total_desc,#viewcart .viewcart_total_inner_6 .viewcart_total_desc{font-size: 16px;}
	#viewcart .viewcart_total_inner_5.mobile_subtotal #total_part_price_values {
		color: #878787 !important;
		font-weight: 400;
	}
	#viewcart .viewcart_total_inner_5 .viewcart_total_desc.mobile_total {
		font-family: roboto condensed, sans-serif;
		font-weight: 700;
		font-size: 16px;
		color: #444 !important;
	}
	/* #viewcart #ContinueShopping{display:none !important;}
	#viewcart div#checkoutoptions a#ContinueShopping,#viewcart div#checkoutoptions form#tiDiscount {
		display: block !important;
	} */
	#viewcart #paypalExit{margin-bottom: 30px;}
	body div#main_wrapper.dynamic_NonHome .viewcart_table_outer .viewcart_title_wrap .no_core h4,
	body div#main_wrapper.dynamic_NonHome .viewcart_table_outer .viewcart_title_wrap .show_core h4{
	width: 33.3% !important;
    box-sizing: border-box;display:none;
	}
	body div#main_wrapper.dynamic_NonHome .viewcart_table_outer .viewcart_title_wrap .no_core h4.price_title_col5 {
		text-align: right;
	}
	#viewcart .viewcart_table_content_wrap>div {
		width: 33.3%;
	}
	#viewcart .viewcart_table_content_wrap>div.price_value_col5 {
		text-align: right;
		padding-right: 10px;
	}
	#viewcart .viewcart_total_inner_5 .viewcart_total_value,#viewcart .viewcart_total_inner_6 .viewcart_total_value{margin-right: 10px;float: right;width: auto;}
	body #viewcart form#tiDiscount {
		float: none;
		display: block;
		height: 32px;
		font-size: 13px;
		margin-left: 0px !important;
		clear: both;
		max-width: 245px;
		margin: 0 auto !important;
	}
	#viewcart #ContinueShopping {
		float: none;
		max-width: 172px;
		display: block;
		margin: 0 auto 10px;
	}
	#viewcart div#checkoutoptions {
		float: none;
		margin: 0 auto;
	}
	div#chk {
		padding: 0px 10px !important;
	}
	#viewcart div#CartWrap{margin-bottom:0px;display: flex;flex-wrap: wrap;}
	.cart_id {
		padding-right: 12px;
	}
	body div#main_wrapper.dynamic_NonHome .viewcart_table_outer .viewcart_title_wrap .no_core h4.mobile_title,body div#main_wrapper.dynamic_NonHome .viewcart_table_outer .viewcart_title_wrap .show_core h4.mobile_title {
		display: block;
		float: left;
		color: #fff;
		background: none;
		text-align: left;
		margin: 0;
		font-size: 18px;
	}
	body div#main_wrapper.dynamic_NonHome .viewcart_table_outer .viewcart_title_wrap .no_core h4.mobile_title.text-right{text-align:right;}
	#viewcart form#tiDiscount input[type="text"]{
		height: 30px;
		width: 160px;
		margin: auto;
		padding: 0px 10px;
		border-radius: 5px;
		font-size: 14px;
		border: 1px solid #ccc;
	}
	#viewcart div#checkoutoptions form#tiDiscount {		
		margin-bottom: 27px !important;
	}
	#viewcart a#ContinueShopping {
		float: none !important;
		height: 40px;
		line-height: 42px;
		width: 100%;
		max-width: 300px;
		margin: auto;
		padding: 0px;
		background: #e7e7e7;
		border: none;
		border-radius: 5px;
		font-family: 'Roboto Condensed', sans-serif;
		text-rendering: optimizeLegibility;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #454545;clear:both;
	}
	.ContinueShopping_div, .tiDiscount_div, .checkoutoptions_div{width:100%;}
	/* .ContinueShopping_div {order: 3;}
	.tiDiscount_div {order: 2;margin-bottom: 30px;}
	.checkoutoptions_div {order: 1;} */
	div#calculation_part .product_info_outer span#discount_form, div#calculation_part .product_info_outer span#int_or_norm_ship{width: auto !important;text-align: left;    margin-right: 5px;}
	div#calculation_part .product_info_outer{max-width: 100%;}
	#logfrm > #forget_message{width: 100%;}
	.forget_msg p br {display: none;}
	
}

@media screen and (max-width:360px){
	.dynamic_header #timer_note{font-size:12px;}
}
@media screen and (max-width:320px){
	div#forget_msg span {left: 0 !important;}		
}
/***************************CHECKOUT_PAGE*********************/
.checkout_main_div {width: 100%;}
body #checkout_innerLHS_section {
    top: 0;
    right: 0;
    margin-top: 60px;
}
div#calculation_part{width: 100%;}
.chk_order_summary, .chk_order_warranty {
    width: 100%;
}
.paypal_total_wrap {
    width: 100%;
}

/* paypal_checkout */
body.paypal-confirmation #checkout_RHS_box,body.paypal-confirmation .checkout_content_wrap,body.paypal-confirmation .checkout_lhs {
    width: 100%;
}
.RHS_main_left {
    position: relative;
    top: 0;
    right: 0;
    float: right;
    min-height: 880px;
    margin-top: -110px;
}
.paypal-confirmation form#credit_card_form, .paypal-confirmation .content_box_outer {
    clear: revert;
    width: 50%;
}
/* paypal_checkout */

@media screen and (max-width:1040px){
	/**************common-checkout-box**********/
	.checkout_main_div {
		display: flex;
		width: 100%;
	}
	.checkout_main_div div#checkout_innerLHS_section{order: 2;width: 50%;top:0px;right:0px;margin-top: 62px;}
	.checkout_main_div div#checkout_RHS_box{order: 1;width: 50%;}
	body .checkout_main_div #checkout_innerLHS_section.ti-sticky {margin-top: 0;width: 100%;max-width: 988px;}
	body .checkout_main_div .checkout_content_wrap {max-width: 470px;width: 100%;}
	body .checkout_main_div .checkout_lhs {width: 100%;margin: 0;}
	body .checkout_main_div .content_box_outer,body .checkout_main_div  #checkout_RHS_box .content_box_content,
	body .checkout_main_div .checkout_rhs,
	.checkout_main_div div#checkout_innerLHS_section div#checkout_search_box,
	.checkout_main_div div#checkout_innerLHS_section .checkout_search_wrap
	 {width: 100%;}
	body .checkout_main_div div{    box-sizing: border-box;font-family: roboto condensed,sans-serif;font-size: 14px;}
	.checkout_main_div div#checkout_innerLHS_section .checkout_search_wrapinner {
		max-width: 470px;
		width: 100%;
		margin: 0 auto;
		margin-right: 0;
		float: none;
	}
	.checkout_main_div div#checkout_innerLHS_section .checkout_search_wrapinner{float:left;}
	#checkout_search_box .checkout_search_wrap .product_info_outer.ti-line-item {
		width: calc(100% - 20px);
	}
	body .checkout_main_div .product_info_outer {
			width: 100%;
		float: none;clear:both;
	}
	body .checkout_main_div #checkout_search_box p{float:none;}
	body .checkout_main_div .product_info_outer.product_total_info span.tiTotal, body .checkout_main_div .product_info_outer.product_total_info span#modified_total, body .checkout_main_div .product_info_outer.product_total_info div#tiTotalSavings {
		float: none;
		text-align: right;
		width: auto;
	}
	body .checkout_main_div .product_info_outer.product_total_info {
		max-width: max-content;
		margin: 0 auto;
		margin-right: 32px;
	}
	body .checkout_main_div .product_info_outer.product_total_info div#tiTotalSavings {
		position: relative;
		right: 6px;
	}
	body .checkout_main_div .product_info_outer.product_total_info span#modified_total {
		margin-left: 25px;
	}
	div#tiTrust,#checkout_innerLHS_section>#industry_banner {
		float: right;
		width: 100%;
		max-width: 470px;
	}
	h1.checkout_maintitle,#inner-wrap{width:100% !important;}
	.tiHeroCart {
		background: url(/images/BAP-MobileHomepageRedesign-Sprite2X.png);
		background-size: 510px;
		height: 50px;
		width: 50px;
		margin-right: 10px;
		margin-top: 8px;
		background-position: -175px 0;
		position: relative;
	}
	.tiHeroCartSize {
		position: absolute;
		color: #fff;
		left: 40px;
		font-size: 14px;
		font-weight: 300;
	}
	div#tiherocartid {
		display: none;
	} 
	/**************common-checkout-box**********/
	.checkout_main_div{padding:0px 15px;flex-wrap: wrap;box-sizing: border-box;}
	.checkout_main_div div#checkout_innerLHS_section,.checkout_main_div div#checkout_RHS_box{
		width:100%;
	}
	body .checkout_main_div #checkout_innerLHS_section.ti-sticky {
		margin-top: 0;
		width: 100%;
		max-width: 100%;
		position: relative;
		top: 0;
		bottom: 0;
		left: 0;
	}
	body .checkout_main_div .checkout_content_wrap,.checkout_main_div div#checkout_innerLHS_section .checkout_search_wrapinne,
	.checkout_main_div div#checkout_innerLHS_section .checkout_search_wrapinner,div#tiTrust, #checkout_innerLHS_section>#industry_banner{max-width:100%;}
	#checkout_search_box p label.warranty_info{width: calc(100% - 78px);}
	.paypal-confirmation .checkout_main_div {padding: 0px;}
	.paypal-confirmation #tiShipOptions .ti-new-ship-opt .ti-ship-desc{    width: calc(100% - 40px) !important;}
	.paypal-confirmation .ti-new-ship-opt {width: 100%;}
	.paypal-confirmation .ti-ship-desc label{width: 100%;box-sizing: border-box;}
	body.paypal-confirmation #checkout_RHS_box #shipping_method_area .content_box_content .content_box_content,div#tiShipOptions,div#oldgroundshipping{
		width: 100%;
	}
	body.paypal-confirmation #checkout_search_box .checkout_search_wrap .product_info_outer.ti-line-item ,
	body.paypal-confirmation .checkout_main_div .product_info_outer{
		float: left;    box-sizing: border-box;
	}
	body.paypal-confirmation #checkout_search_box p label.warranty_info{
		width: calc(100% - 51px);
		box-sizing: border-box;
	}
	.paypal_total_wrap {
		width: 96%;
	}
	body .checkout_main_div #menu-description-wrap, body .checkout_main_div .bottom-container, body .checkout_main_div .mail-container {
		width: 100%;
	}
	body.paypal-confirmation form#credit_card_form .content_box_outer {
		display: block;
		float: none;
		margin: 0 auto;
	}	
	body.paypal-confirmation #checkout_innerLHS_section>#industry_banner {
		float: none;
		display: inline-block;
		width: auto;
		margin-left: 10px;
	}
	.check_formsubmit.text-left {
		width: 100%;
		padding-left: 0 !important;
	}
	.check_formsubmit.text-left input#check_form_submit_button,div#tiBlank.tiPayPalButton  {
		margin: 20px auto 0px !important;
		float: none;
	}
	div#tiBlankAffirm.tiAffirmButton {
		margin-left: 0px;
		max-width: 300px;
		float: none;
		clear: both;
		margin: 0px auto 20px!important;
		position: relative;
		top: 9px;
	}
	.RHS_main_left{position:relative;order: 1;}
	div#shipping_method_area,.RHS_main_left,#checkout_RHS_box .content_box_content,
	body.paypal-confirmation #checkout_innerLHS_section,body.paypal-confirmation #checkout_search_box,
	body.paypal-confirmation .checkout_search_wrap,.paypal-confirmation #checkout_search_box .checkout_search_wrap .checkout_search_wrapinner,body.paypal-confirmation .content_box_outer,.paypal-confirmation .product_info_outer.warranty_option_wrap,body.paypal-confirmation .mail-container{width:100%;box-sizing: border-box;}
	div#shipping_method_area {
		display: flex;
		flex-wrap: wrap;
	}
	.mobile_toltal_hide_warap {
		width: 97%;
	}
	.RHS_main_left div#checkout_innerLHS_section {
		margin-top: 10px;
	}
	.RHS_main_left{min-height:initial;margin-top:0px;}
	body.v2-simple-header.paypal-confirmation div#tiTrust,body.paypal-confirmation #checkout_innerLHS_section>#industry_banner, body.paypal-confirmation #checkout_innerLHS_section .ie8_bbb {display: none;}
	body.paypal-confirmation .checkout_main_div .checkout_content_wrap,body.paypal-confirmation .checkout_main_div div#checkout_innerLHS_section .checkout_search_wrapinne,body.paypal-confirmation .checkout_main_div div#checkout_innerLHS_section .checkout_search_wrapinner,body.paypal-confirmation div#tiTrust, #checkout_innerLHS_section>#industry_banner {
       padding-bottom: 50px;
   }
	.mobile_hide.mobile_ordersummary_hide {
		width: 100%;
	}
	body.v2-simple-header.paypal-confirmation #checkout_search_box .checkout_search_wrap .tiTotal {
		text-align: left;
	}
	body.v2-simple-header div#menu-description-wrap,body.v2-simple-header  .bottom-container,body.v2-simple-header  .mail-container,body.v2-simple-header  .copy-right {
		width: 100% !important;
	}
	body.v2-simple-header div#menu-description-wrap {
		box-sizing: border-box;
		padding-right: 10px;
	}
	
	
}
@media screen and (max-width:992px){
	body #v2-header #v2-header-info .v2-phone{left: auto;right: 0;top: 30px;}
	body #main_wrapper.dynamic_NonHome div#inner-wrap {padding-left: 0;}
	.empty_space_div {display: none;}
	body #main_wrapper.dynamic_NonHome .other_page_main .checkout_content_wrap {
		float: left;
		box-sizing: border-box;
		padding: 0px 15px;
		width: 100%;
	}
	.other_page_main table {
		width: 100%;
	}
	.other_page_main .payment_method_selections ul,.other_page_main .payment_method_selections ul li{
		width: 100%;box-sizing: border-box;
	}
	div#new_survey {
		width: 100%;
		box-sizing: border-box;
	}
	body.paypal-confirmation #maincontent_area{width: 100%;padding: 0px 15px;box-sizing: border-box;}
	body.paypal-confirmation table.billing_details tr {width: 100% !important;    margin-bottom: 5px;}
	body.paypal-confirmation table.billing_details tr:last-child{margin-bottom: 0px;}
	.paypal-confirmation .billing_details td{font-size: 14px;}
	.loading_gif_desktop{display:none;}
	
}
@media screen and (min-width:768px){
	.desk_hide.mobile_checkout_button{display:none !important;}
	body .checkout_main_div .checkout_lhs .LHS_main_content,body .checkout_main_div .checkout_lhs table.billing_details,body .checkout_main_div .checkout_lhs form#credit_card_form{display:block !important;}
	div#tiBillLastName::before,div#tiBillLastName::after{display:none;}
	div#tiBillLastName input#blastname {
		padding-left: 10px !important;
	}
	div#tiBillLastName label.ti-label {
		left: 10px;
	}
	.footer_head_item2 ul {
		display: block !important;
	}
	div#bs-example-navbar-collapse-1 {display: block !important;}
	body.v2-simple-header.paypal-confirmation #checkout_search_box .checkout_search_wrap .tiTotal{text-align: right;}
}
@media screen and (max-width:767px){
	div#international_shipping {
		width: 100%;
	}
	div#international_shipping b {
		float: right;
	}
	div#tiherocartid,a.tiHeroChat_a {
		display: inline-block;
	}
	.mobile_checkout_header {
		position: relative !important;
		border-bottom: 0px !important;
		background: #253a6b;top: -11px !important;
	}
	.checkout_main_top div#main_wrapper {
		padding-top: 0px !important;
	}
	.checkout_bredgrumb/* ,form#paypalform */{display:none;}
	h1.checkout_maintitle {margin: 10px 0px;}
	.content_box_content {padding: 0px !important;margin-bottom: 0 !important;border: 0px;}
	.ti-input-icon:before {
		background: transparent;
		background-size: 0px 0px;
		z-index: 9;
		width: auto;
	}
	.ti-fancy-label.ti-input-icon input,.ti-fancy-label input {
		border: 1px solid #7B7B7B !important;
		font-family: roboto condensed,sans-serif;padding: 0px !important;
    padding-left: 40px !important;    color: #000 !important;    border-radius: 3px !important;
	}	
	.billing_details td label.ti-label, .creditcard_details td label.ti-label, .ti-label,.billing_details td .ti-input-icon label.ti-label, .creditcard_details td .ti-input-icon label.ti-label, .ti-input-icon .ti-label,.ti-fancy-label  .ti-label{
		color: #7b7b7a !important;left: 30px !important;font-family: roboto condensed,sans-serif;    top: 13px !important;
    background: #fff;
    margin: 0px 0px !important;
    padding: 2px 5px;transition:all 0.5s;    font-weight: 500;
	}
	
	.ti-fancy-label{position:relative;}
	#checkout_RHS_box .content_box_content {background: transparent;}
	.ti-input-icon:after,.ti-fancy-label:after {
		/* color: #717171;font-family: 'FontAwesome'; */content:'';
		right: auto;
		top: 17px;
		left: 13px;
		font-size: 16px;background-position: 0px;
    width: 23px !important;
    height: 20px !important;
    background: url('../images/checkout-image-sprite-2x.png') no-repeat;background-size: 348px;transition:all 0.5s;position: absolute;display:block;    margin: 0px;
	}
	body #tiEmail.ti-input-icon:after {background-position: 0 -25px;background-size: 229px 86px;
    width: 14px !important;height: 14px !important;top: 19px;}
	body #tiEmail.filled.ti-input-icon:after {background-position: 0px -44px;}
	body .filled.ti-fancy-label label.ti-label {
		top: -7px !important;
		font-size: 14px !important; 
	}
	body .filled.ti-input-icon:after,body .filled.ti-fancy-label:after {color:#3DC1F0;}
	h3.checkout_box_title, h3.checkout_box_title label,h4.checkout_title {
		padding: 0px 0px 7px !important;
		margin: 10px 0px 20px !important;
		color: #253a6b !important;
		border-bottom: 2px solid;font-size:18px;
	}
	table.billing_details tr,table.creditcard_details tr {
		margin-bottom: 30px;
	}
	#inner-wrap{padding:0px;}
	table.billing_details tr:nth-child(2), table.billing_details tr:nth-child(3) {
		width: 50% !important;    box-sizing: border-box;
	}
	table.billing_details tr:nth-child(3) {
		padding-left: 10px;
	}
table.billing_details tr:nth-child(2) {
    padding-right: 10px;
}
div#tiShipFirstName::after,div#tiShipLastName::after, #tiBillFirstName.ti-input-icon:after, #tiBillLastName.ti-input-icon:after{
	background-position: -19px -21px !important;background-size: 228px 86px;
    width: 13px !important;height: 15px !important;
}
div#tiShipFirstName.filled::after,div#tiShipLastName.filled::after, #tiBillFirstName.filled.ti-input-icon:after, #tiBillLastName.filled.ti-input-icon:after{
	background-position: -19px -41px !important;
}
#tiBillphonetwo::after, #tiShipphonetwo::after, #tiBillphonethree::after, #tiShipphonethree::after,
div#tiShipaddresstwo::after,div#tiShipzip::after,div#tiShipcity:after,div#tiBilladdresstwo:after,div#tiBillzip:after,div#tiBillcity:after{display:none !important;}
div#tiShipCompany::after,div#tiBillCompany::after{background-position: -36px -21px !important;background-size: 228px 86px;width: 13px !important;height: 15px !important;}
div#tiShipCompany.filled::after,div#tiBillCompany.filled::after{background-position:-36px -40px !important;}
div#tiShipphoneone::after,div#tiBillphoneone::after{background-position: -53px -21px !important;background-size: 228px 86px;
width: 14px !important;height: 15px !important;}
div#tiShipphoneone.filled::after,div#tiBillphoneone.filled::after{background-position: -53px -41px !important;}
div#tiShipaddressone::after,div#tiBilladdressone::after{background-position: -72px -22px !important;background-size: 228px 86px;width: 16px !important;height: 13px !important;}
div#tiShipaddressone.filled::after,div#tiBilladdressone.filled::after{background-position: -72px -42px !important;}
#phone, #phone_ship {
    width: 100%;    /* border: 1px solid #7B7B7B !important;
    border-radius: 3px !important; */
}
#tiBillphoneone, #tiShipphoneone, #tiBillphonetwo, #tiShipphonetwo, #tiBillphonethree, #tiShipphonethree {
    width: 33.33%;
    float: left;
    clear: none;    margin: 0px !important;
}
#phone input, #phone_ship input {
    /* border: 0px !important;margin: 0 !important;padding-left: 0 !important; */
}
.checkout_content_wrap form#paypalform{display:none;}
#phone label.ti-label, #phone_ship label.ti-label { display: none;}
#tiBillphoneone label.ti-label, #tiShipphoneone label.ti-label {display: block;}
body div#checkout_RHS_box .ti-select-wrap select{
	background: #fff url(/images/chk_slect_arw.png) no-repeat;
    background-position: 97% 15px;
    background-size: 15px;border-radius: 3px !important;    border: 1px solid #7B7B7B !important;
}
.billing_details td input[type=text], .ti-fancy-label input, .ti-other-country input {
    border: 1px solid #7B7B7B !important;border-radius: 3px !important;
}
#viewcart div#checkoutoptions form#paypalform {
    display: block;
}
table.billing_details tr.adrs_col_2 {
    width: 25% !important;
    float: right;
}
table.billing_details tr.adrs_col_1 {
    width: 70% !important;
}
table.billing_details tr.tr_col_50 {
    width: 47.5% !important;
}
table.billing_details tr.tr_col_right {
    float: right;
}
table.billing_details tr.input_non_pad input {
    padding-left: 10px !important;
}
table.billing_details tr.warningcountryjs1,table.billing_details tr.marging_none,tr.marging_none{
    margin-bottom: 0px !important;
}
table.billing_details tr input#shipsameasbill {
    display:none;
}
table.billing_details tr.input_non_pad label.ti-label {
    left: 10px !important;
}
table.billing_details tr input#shipsameasbill + label#ie8_lab:before{
	content:"";display:inline-block;width:15px;height:15px;border:1px solid #7B7B7B;margin-right:10px;	
	background: #ECECEC;border-radius: 3px;position: relative;top: -2px;vertical-align:middle;
}
table.billing_details tr input#shipsameasbill + label#ie8_lab:after{
	content:'\f00c';font-family: 'FontAwesome';position:absolute;    top: 2px;
    left: 3px;font-size: 11px;color: #253a6b !important;opacity: 0;visibility: hidden;transition: all 0.5s;
}
table.billing_details tr input#shipsameasbill + label#ie8_lab{position:relative;}
table.billing_details tr input#shipsameasbill:checked + label#ie8_lab:after{
	opacity: 1;visibility: visible;
}
div#forget_message {
    margin: 0 !important;
    width: 100%;
}
div#forget_message img {
    display: block;
    margin: 0 auto;
}
#tiShipOptions .ti-faux-input,#tiShipOptionsold .ti-faux-inputold{width: 24px;height: 24px;    margin-right: 10px;}
#tiShipOptions .ti-new-ship-opt.ti-selected .ti-faux-input,#tiShipOptionsold .ti-new-ship-optold.ti-selectedold .ti-faux-inputold {
   /*  background: url(/images/check_radio_img_1.png) 0px 0px; */
    background: transparent;
    background-size: 24px;
}
#tiShipOptions .ti-new-ship-opt .ti-faux-input,#tiShipOptionsold .ti-faux-inputold {
    /* background: url(/images/check_radio_img.png) 0px 0px; */
    background: transparent;
    background-size: 24px;
}
#tiShipOptions .ti-new-ship-opt.ti-selected .ti-ship-desc,#tiShipOptions .ti-new-ship-opt .ti-ship-desc,
#tiShipOptionsold .ti-new-ship-optold .ti-ship-descold,#tiShipOptionsoldah .ti-new-ship-optoldah .ti-ship-descoldah{
	  width: calc(100% - 38px) !important;
}
.ti-ship-desc label,.ti-new-ship-opt,.ti-ship-descold label,.ti-ship-descoldah label{width:100%;    box-sizing: border-box;}
#credit_card_form h3:before{
	background: url(../images/checkout-image-sprite-2x.png) no-repeat -119px -22px;
    background-size: 229px 86px;width: 16px;height: 19px;display: inline-block;margin: 0 5px 0 0;
    position: relative;top: 2px;
}
#credit_card_form #tiCC, label[for="tiCC"] {
    display: none !important;
}
div#tiCredit.ti-input-icon:after{background-position: -92px -23px;background-size: 229px 86px;width: 18px !important;    height: 13px !important;}
div#tiCredit.filled.ti-input-icon:after{background-position: -92px -43px;}
table.creditcard_details tr tr{margin:0px;}
.checkout_main_div div#checkout_RHS_box .check_formsubmit.text-left,body .checkout_main_div .checkout_lhs .tiAffirmButton {
    display: none !important;
}
.mobile_checkout_button, .mobile_checkout_button .checkout_cc_order, .mobile_checkout_button .checkout_paypal, .mobile_checkout_button .checkout_affrim, .mobile_checkout_button div {
    width: 100%;
}
div#tiVar {
    margin-top: 0;margin-bottom: 20px;height: auto;
}
#tiVar:after,#tiExMonth.ti-input-icon:after,#tiCVC.ti-input-icon:after{display:none;}
#credit_card_form a.checkcolor2.mylink{display:none;}
div#tiExMonth, div#tiExYear, div#tiCVC {
    float: none !important;
    width: 30% !important;
    margin: 0 !important;
    display: inline-block !important;
}
div#tiExMonth {
    margin-right: 10px !important;
}
div#tiExYear {
    margin-right: 15px !important;
}
body div#checkout_RHS_box .ti-select-wrap select#ccMonth, body div#checkout_RHS_box .ti-select-wrap select#ccYear{    background: transparent;    padding-left: 20px;
}
#tiCVC.ti-fancy-label input#cvv2 {
    padding-left: 20px !important;
}
.creditcard_details td .ti-fancy-label label.ti-label[for="cvv2"] {
    left: 18px !important;
}
table.creditcard_details {
    padding-bottom: 0px;    border: 0;
}
body.v2-simple-header div#tiPPvar,body.v2-simple-header div#tiAffirmbd,body.v2-simple-header div#tiAffirm,body.v2-simple-header #affirmmonthlymodel {
    display: none !important;
}
.checkout_main_div div#checkout_innerLHS_section{margin-top: 0;}
div#tiTrust, div#industry_banner, div#menu-description-wrap {
    display: none !important;
}
.card_images {
    text-align: right;
    width: 100%;    margin-top: -10px;
}
.card_images span {
	background: url(../images/checkout-image-sprite-2x.png);
	display: inline-block !important;
	width: 42px;
	height: 30px;
	min-width: none;
	background-size: 229px 86px;
	background-position: -387px -19px;
}
.card_images span.card_1 {
	background-position: -140px -21px;
	margin-right: 4px;
}
.card_images span.card_2 {
	background-position: -187px -21px;
}
.card_images span.card_3 {
	background-position: -140px -56px;
	margin-right: 4px;
}
.card_images span.card_4 {
	background-position: -187px -56px;
}
.mobile_order_tab {
    border-top: 1px solid #7B7B7B;
    border-bottom: 1px solid #7B7B7B;
    width: calc(100% + 30px);
    margin-left: -15px;    margin-top: 30px;    margin-bottom: 10px;text-align: center;display: table;
}
.order_tab_item {
    padding: 12px 10px;
    text-align: center;    width: 33.33%;
    min-width: 125px;
    font-size: 14px;
    font-family: roboto condensed,sans-serif;
    font-weight: 700;
    min-height: 50px;
    border-right: 1px solid #7B7B7B;display: table-cell;
    vertical-align: middle;float: none;position: relative;z-index:9;
}
.order_tab_item:last-child{border-right: 0px;}
.order_tab_item span {
    display: inline-block;
    vertical-align: middle;transition: all 0.5s
}
.order_tab_item span.tab_chck {
    /* background: url(/images/check_radio_img.png) 0px 0px;
    background-size: 20px;
    width: 20px;
    height: 20px; */
    margin-right: 5px;transition:all 0.5s;
}
.order_tab_item.selected span.tab_chck {
    /* background: url(/images/check_radio_img_selected.png) 0px 0px;
    background-size: 20px; */
}
.order_tab_item span input[type="radio"],#tiShipOptions .ti-faux-input input[type=radio] {
    opacity: 1;
}
span.tab_name.paypal_tab_icon {
    background: url(../images/checkout-image-sprite-2x.png);
    background-size: 237px;
    background-position: 0px 5px;
    min-width: 70px;
    height: 25px;
}
span.tab_name.affirm_tab_icon {
    background: url(../images/checkout-image-sprite-2x.png);
    background-size: 237px;
    background-position: -145px 0px;
    min-width: 48px;
    height: 20px;
}
.order_tab_item:after {
    content: '';
    position: absolute;
    top: -5px;
    left: 0;
    width: calc(100% + 2px);
    height: calc(100% + 5px);
    background: #20376B;
    z-index: -9;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
}
.order_tab_item.selected:after{opacity: 1;visibility: visible;}
.order_tab_item.selected {color: #fff;}
.order_tab_item.selected span.tab_name.paypal_tab_icon {
    background-position: -72px 6px;
}
.order_tab_item.selected span.tab_name.affirm_tab_icon {
    background-position: -192px 0px;
}
.mobile_checkout_button input#check_form_submit_button_mobile,.mobile_checkout_button  .tiPayPalButton ,.mobile_checkout_button div#tiBlankAffirm_mobile {
    margin: 0 !important;
}
.mobile_checkout_button input#check_form_submit_button_mobile,.mobile_checkout_button .tiPayPalButton,.mobile_checkout_button div#tiBlankAffirm_mobile{
	width: 100%;max-width: 360px;height: 50px;float: none;margin: 0 auto !important;background-size: 100% !important;background-repeat: no-repeat !important;
}
.mobile_checkout_button input#check_form_submit_button_mobile,.mobile_checkout_button div#tiBlankAffirm_mobile {
    background: #00adeb;
    color: #fff !important;
    text-align: center;
    line-height: 40px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -web-border-radius: 5px;
    -o-border-radius: 5px;
    font-weight: bold;
    font-size: 17px;
    border: 0;
    font-family: roboto condensed;
    letter-spacing: 1px;text-transform: uppercase;-webkit-appearance: none;
    -moz-appearance: none;appearance: none;
}
.mobile_checkout_button .tiPayPalButton {
	background: url(../images/BAP-MobileCartPageRedesignPayPal2X.png);
}
.mobile_checkout_button .checkout_affrim span {
    display: inline-block;
    vertical-align: middle;    margin: 0px 3px;    line-height: 55px;
}
.mobile_checkout_button .checkout_affrim span img {
    max-width: 57px;
}
.checkout_cc_order {
	margin-top: 0px;
	margin-bottom: 30px;
}
.checkout_paypal{
	margin: 0px 0px 15px;
}
/**************************************************************************/
#checkout_search_box .checkout_search_wrapinner .checkout_title {
    font-size: 18px;
    color: #454545;
    background: 0 0;
    padding: 20px;
    text-transform: uppercase;
    line-height: 20px;
}
#checkout_search_box .checkout_search_wrapinner h4.checkout_title.order_sumry_tle {
    background: #434343;
    width: 100%;
    color: #fff !important;
    box-sizing: border-box;
    margin-bottom: 10px !important;
    border: 0 !important;padding: 15px !important;
    margin-top: 0px !important;
}
#checkout_search_box .checkout_search_wrap .product_info_outer.ti-line-item {
    width: 100%;
    margin-left: 0;
    background: transparent;
}
.checkout_search_wrapinner {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.chk_order_summary {
    order: 2;
}
.chk_order_warranty {
    order: 1;margin-bottom: 25px;
}
div#calculation_part {
    width: calc(100% + 30px);
    max-width: calc(100% + 30px);
    order: 3;    margin: 0px -15px;
    background: #EFEFEF;
    padding: 8px 15px 0px;
    margin-bottom: -1px;
}
body .checkout_main_div .product_info_outer.product_total_info {
    width: 100%;
    max-width: 100%;
    order: 3;
    background: #EFEFEF;
    padding: 8px 0px 0px;
}
#checkout_search_box .checkout_search_wrap .checkout_search_wrapinner {
    background-color: transparent;border: 0;
}
body .checkout_main_div .product_info_outer {
    width: 100%;
    float: none;
    margin: 0px 0px 20px;
}
.warranty-input input[type=radio] {
    /* background: url(/images/check_radio_img.png) 0px 0px; */
    background: transparent;
    background-size: 24px;
    /* width: 24px;
    height: 24px; */-webkit-appearance: radio;appearance: radio;
}
.warranty-input input[type=radio]:checked { 
    /* background: url(/images/check_radio_img_1.png) 0px 0px; */
    background: transparent;
    background-size: 24px;
}
.ti-new-ship-opt{margin-bottom: 20px;}
#checkout_search_box p label.warranty_info {
    width: calc(100% - 56px);    padding: 8px 10px;
}
.product_info_outer.warranty_option_wrap.selected label.warranty_info {border: 3px solid #3daded !important;}
.chk_order_summary {
    width: calc(100% + 30px);
    margin: 0px -15px;
    background: #EFEFEF;
}
#checkout_search_box .ti-line-item p .checkout_partname {
    width: 75%;
}
#checkout_search_box .checkout_search_wrap .product_info_outer.ti-line-item span.dynamic_values_right {
    width: 20%;
    text-align: right;    color: #454545;
}
#checkout_search_box .checkout_search_wrap .product_info_outer.ti-line-item label {
    width: 100%;
    float: none;
    margin-left: 0;
    padding-left: 0;    
}
#checkout_search_box .checkout_search_wrap .product_info_outer.ti-line-item label span{color: #FCA54A;margin: 2px 0px 0px;
    display: inline-block;}
#checkout_search_box .ti-line-item p.check_instock {margin-top: 2px;clear: both;}
.product_info_outer.warranty_option_wrap label.warranty_info .warranty_label{
    width: 77%;    line-height: initial !important;    vertical-align: middle;
}
.product_info_outer.warranty_option_wrap span.dynamic_values_right {
    width: 18%;
    text-align: right;    float: none !important;
    display: inline-block;
    vertical-align: middle;
}
#checkout_search_box .checkout_search_wrap .product_info_outer.ti-line-item{padding: 10px 15px;}
.mobile_checkout_button {
	background: #EFEFEF;
	margin-left: -15px;
	width: calc(100% + 30px);
	padding: 35px 15px;margin-bottom: -10px;
}
body .checkout_main_div .product_info_outer.product_total_info p {
    float: left !important;
    padding-top: 14px !important;
    border-top: 1px solid #7B7B7B !important;
}
body .checkout_main_div .product_info_outer.product_total_info p span#modified_total {
    float: right;
}
body .checkout_main_div .product_info_outer.product_total_info div#tiTotalSavings {
    right: 0;
    clear: both;
    padding-top: 5px;
}
.mobile_checkout_button.top_checkout_paypal{display:none;background: transparent;}
#checkout_search_box p label.warranty_info .warranty_label span.best_value_spn {
    display: inline-block;
    margin-left: 5px;
}
body .checkout_main_div #checkout_search_box p.quantity_border {
    margin-top: 8px !important;
}
div#calculation_part .product_info_outer {
    margin: 0;    padding: 0px 0px 15px;
}
div#calculation_part .product_info_outer label {
    max-width: 80%;
    text-align: left;
    float: none;
    font-size: 15px;
    color: #454545;
    padding-left: 0;
}
body .checkout_main_div #checkout_search_box p#signature_750 span.dynamic_values_right {
    padding-right: 0px !important;
}
span#int_or_norm_ship {
    width: auto !important;
    margin-right: 2px;    float: none;
}
div#calculation_part .product_info_outer span.checkout_partname {
    float: none;
}
#phone div#tiShipphoneone input#sphone1, #phone_ship div#tiShipphoneone input#sphone1 {
    padding-left: 45px !important;
}
div#CartWrap div#affirmmonthlymodel {
    display: block !important;
}
.ti-select-wrap label.select_label {
    top: -7px !important;
    font-size: 14px !important;
    color: #7b7b7a !important;
    left: 40px !important;
    font-family: roboto condensed,sans-serif;
    background: #fff;
    margin: 0px 0px !important;
    padding: 2px 5px;
    transition: all 0.5s;
    position: absolute;    font-weight: 500;
}
.ti-select-wrap {
    position: relative;
}
body .ti-select-wrap select{height: 52px;}
label.mobile_hide.ti-label {
    display: none !important;
}
div#tiShipphoneone label.desk_hide.ti-label,
div#tiBillphoneone label.desk_hide.ti-label {
    /* min-width: 210px; */
    position: absolute;
    z-index: 9;
}
.billing_details td label.ti-label, .creditcard_details td label.ti-label, .ti-label{    font-weight: 500;}
#phone_ship input#sphone,#phone input#bphone1 {
    padding-left: 45px !important;
}
span#warning_country_js1 {
    margin-bottom: 15px;
}
div#tiShipState.ti-select-wrap.ti-other-country input#select2,div#tiBillState input#select {
    padding: 0px 0px 0px 45px;
}
div#tiShipState.ti-select-wrap.ti-other-country.filled label.ti-label,
div#tiBillState.ti-select-wrap.ti-other-country.filled label.ti-label {
    top: -7px !important;
    font-size: 14px !important;
}
div#tiShipState.ti-select-wrap.ti-other-country label.ti-label,
div#tiBillState.ti-select-wrap.ti-other-country label.ti-label {
	left: 20px !important;
}
table.creditcard_details .ti-select-wrap label.select_label {
    left: 17px !important;    top: -14px !important;
}
.email_description {
    width: 100%;
    text-align: right;
    margin-top: 8px;
    font-size: 14px;
    color: #7b7b7a !important;
}
div#mobilesubtotalcal {
    width: 100%;
}
div#mobilesubtotalcal span#int_or_norm_itemsub {
    font-size: 14px;
}
div#mobilesubtotalcal p {
    padding: 0px 0px 15px;    color: #454545;    font-size: 14px;
    font-weight: 500;
}
#checkout_search_box p .dynamic_values_right{font-weight: 500;color: #454545;}
span#shipping_name_display {
    display: none !important;
}
body .checkout_main_div #checkout_search_box p span {
    color: #454545;
    font-size: 14px;
    font-weight: 500;
}
span.dynamic_values_right.warrnty {
    color: #238330 !important;
    font-weight: 700 !important;
}
.ti-fancy-label:before{
	content: '';    left: auto;
    right: 13px;
    top: 17px;
    width: 15px !important;
    height: 15px !important;
    background: url(../images/checkout-image-sprite-2x.png);
    background-size: 240px;
	background-position: -125px -65px;
    transition: all 0.5s;
    position: absolute;
    display: block;
    margin: 0px;opacity:0;visibility:hidden;    z-index: 9;
}
.ti-fancy-label.err:before,
.ti-fancy-label.errl:before,
.ti-fancy-label.erradr:before,
.ti-fancy-label.errz:before,
.ti-fancy-label.errct:before,
.ti-fancy-label.errf:before,
.ti-fancy-label.errbf:before,
.ti-fancy-label.errbl:before,
.ti-fancy-label.errbadr:before,
.ti-fancy-label.errbz:before,
.ti-fancy-label.errbct:before,
.ti-fancy-label.sperr:before,
.ti-fancy-label.bperr:before{
	opacity:1;visibility:visible;
}
body .ti-fancy-label.err input,
body .ti-fancy-label.errf input,
body .ti-fancy-label.erradr input,
body .ti-fancy-label.errz input,
body .ti-fancy-label.errct input,
body .ti-fancy-label.errl input,
body .ti-fancy-label.errbf input,
body .ti-fancy-label.errbl input,
body .ti-fancy-label.errbadr input,
body .ti-fancy-label.errbz input,
body .ti-fancy-label.errbct input,
body .ti-fancy-label.bperr input,
body .ti-fancy-label.sperr input
{
    border: 1px solid #D15551 !important;color:#D15551 !important;
}
body .ti-fancy-label.err label.ti-label,
body .ti-fancy-label.errf label.ti-label,
body .ti-fancy-label.erradr label.ti-label,
body .ti-fancy-label.errz label.ti-label,
body .ti-fancy-label.errct label.ti-label,
body .ti-fancy-label.errl label.ti-label,
body .ti-fancy-label.errbf label.ti-label,
body .ti-fancy-label.errbl label.ti-label,
body .ti-fancy-label.errbadr label.ti-label,
body .ti-fancy-label.errbz label.ti-label,
body .ti-fancy-label.errbct label.ti-label,
body .ti-fancy-label.bperr label.ti-label,
body .ti-fancy-label.sperr label.ti-label
{
	color:#D15551 !important;
}

body #tiEmail.ti-input-icon.err:after{
    background-position: 0px -66px;
}
body div#tiShipFirstName.ti-input-icon.errf:after,
body div#tiBillFirstName.ti-input-icon.errbf:after{
    background-position: -19px -61px !important;
}
body div#tiShipLastName.errl:after,
body div#tiBillLastName.errbl:after{
    background-position: -19px -61px !important;
}
body div#tiShipaddressone.ti-input-icon.erradr:after,
body div#tiBilladdressone.ti-input-icon.errbadr:after{
    background-position: -72px -62px !important;
}
div#tiBillphoneone.bperr:after,
div#tiShipphoneone.sperr::after{
	background-position: -53px -61px !important;
}
div#emailstatus {
    text-align: right !important;
}
span#memailerr1 {
    text-align: right;
    font-size: 14px;
    padding-top: 5px;
    clear: both;
    color: #D15551 !important;
    font-family: roboto condensed,sans-serif;    display: inline-block;
    width: 100%;
}
.other_page_main .payment_method_selections ul{padding: 10px 15px 15px 35px;}
.other_page_main .payment_method_selections ul.new_survey_ul {
    padding-left: 0;
}
span#addrerr,span#baddrerr,span#cityerr,span#bcityerr,span#sphoneerr,span#bphoneerr {
    position: absolute;
    top: -18px;
    right: 2px;
    color: #D15551 !important;
}
.content_box_content td{position:relative;}
.paypal-confirmation .submit_order {
    margin-right: 0px;
    width: 100%;-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.paypal-confirmation #checkoutTopRow .order-number{display:none;}
.paypal-confirmation h3.checkout_box_title,.paypal-confirmation h4.checkout_title,.paypal-confirmation #checkout_search_box .checkout_search_wrapinner .checkout_title.warranty_title {
    background: 0 0;
    text-transform: uppercase;
    color: #454545 !important;
    font-size: 16px;
    width: 100%;
    padding: 0 !important;
    margin: 0px 0px 5px !important;
    border: 0 !important;
}
.paypal-confirmation #checkout_RHS_box .content_box_content {
    background: #e8e8e8;
    padding: 10px 10px 15px !important;
}
.paypal-confirmation #email_address table.billing_details tr>td:first-child {
    display: none;
    padding: 0;
}
.paypal-confirmation table tr{margin-bottom:0px;}
.paypal-confirmation #tiShipOptions .ti-new-ship-opt .ti-faux-input {
    background: url(/images/sprite-2x.png) -156px -86px no-repeat;
    background-size: 295px 111px;
    width: 18px;
    height: 18px;
}
.paypal-confirmation #tiShipOptions .ti-new-ship-opt.ti-selected .ti-faux-input {
    background: url(/images/sprite-2x.png) -179px -86px no-repeat;
    background-size: 295px 111px;
}
.paypal-confirmation div#shipping_method_area .content_box_content .content_box_content {
    padding-right: 0 !important;
    padding-bottom: 0px !important;
}
.paypal-confirmation .ti-new-ship-opt:last-child {
    margin-bottom: 0;
}
.paypal-confirmation .warranty-input input[type=radio] {
    background: url(/images/sprite-2x.png);
    background-position: -156px -86px;
    background-size: 295px 111px;
}
body.paypal-confirmation #maincontent_area {padding: 0px 8px;clear: both;}
.paypal-confirmation #checkout_RHS_box .content_box_content div#checkout_search_box {
    width: 100%;
}
body.paypal-confirmation #checkout_search_box p label.warranty_info{width: calc(100% - 42px);}
.paypal-confirmation #checkout_RHS_box .content_box_content div#checkout_search_box h4.checkout_title.warranty_title {
    margin-bottom: 14px !important;
}
#checkout_search_box .checkout_search_wrap .product_info_outer.ti-line-item label span.dynamic_values:before,#checkout_search_box .checkout_search_wrap .product_info_outer.ti-line-item label span.dynamic_values:after{
	content:'(';display:inline-block;vertical-align:middle;color: #494848!important;
}
#checkout_search_box .checkout_search_wrap .product_info_outer.ti-line-item label span.dynamic_values:after{content:')';}
body .checkout_main_div #checkout_search_box p span#int_or_norm_ship.minternational {
    color: #FCA54A;
}
body .checkout_main_div #checkout_search_box p span#int_or_norm_ship + span#shipping_info {
    color: #454545 !important;
    font-weight: 400 !important;
}
.paypal-confirmation .billing_details2 td, .paypal-confirmation .billing_details td{font-size: 14px;}
.ie8_bbb{display:none !important;}
body.paypal-confirmation .checkout_main_div div#checkout_innerLHS_section div#checkout_search_box {
    background: #e8e8e8;
    margin-top: 10px;
}
.shipping_hide {display:none !important;}
table.mobile_paypal_table.table-hover {
    border-collapse: separate;
    border-spacing: 0px;
    border-color: grey;width:100%;
}
.mobile_paypal_table thead {
    background: #1D3E6D;
    color: #fff;
    border: 0 none;
    font-family: inherit;
}
.mobile_paypal_table tr:nth-child(1), .mobile_paypal_table tr:nth-child(3) {
    border-bottom: 1px solid #d3d3d3;
}
.mobile_paypal_table thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;    padding: 6px 5px;text-align:left;
}
.mobile_paypal_header{width:100%;}
.mobile_paypal_table thead>tr>th.text-right.tb_total {
    text-align: right;
}
body.paypal-confirmation #checkout_search_box .checkout_search_wrap .product_info_outer.ti-line-item {
    margin: 0px;
    padding: 10px 0px;
}
body.paypal-confirmation #checkout_search_box .checkout_search_wrap .product_info_outer.ti-line-item span.cart_qty {
    display: inline-block;
    width: 10%;
}
body.paypal-confirmation #checkout_search_box .checkout_search_wrap .product_info_outer.ti-line-item span.dynamic_values_right {
    width: 20%;
    text-align: right;
    color: #454545;
    float: none;
}
body.paypal-confirmation #checkout_search_box .checkout_search_wrap .product_info_outer.ti-line-item span {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;padding:0px 5px;    text-align: left;
}
body.paypal-confirmation #checkout_search_box .ti-line-item p .checkout_partname {
    width: 68%;
    float: none;
}
th.tb_qty {
    width: 12%;
}
th.tb_prd {
    width: 70%;
}
th.tb_total.text-right {
    width: 18%;
}
body.paypal-confirmation .checkout_main_div .paypal_total_wrap .product_info_outer span.tiTotal {
    width: 80%;
}
body.paypal-confirmation #checkout_search_box .checkout_search_wrap .product_info_outer.ti-line-item label {
    left: 11%;
    position: relative;    display: block;
}
.mobile_checkout_header input#sli_search_1 {
    width: 100%;
    min-height: 35px;
    margin: 0;
    color: #555;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 300;
    font-size: 16px;
    text-indent: 10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #b4b4b4;
    background: #fff;
}
span#mshiping {
    color: #238330 !important;
    font-weight: 700 !important;
}
#loading_gif_desktop {display:none !important;}
#tiBillphoneone.ti-other-country.filled.bperr label.desk_hide.ti-label, #tiShipphoneone.ti-other-country.filled.sperr label.desk_hide.ti-label {
    max-width: 80px;
    overflow: hidden;
    white-space: nowrap;
}
.thankspage-content,.thankspage-content table,.thankspage-content .payment_method_selections ul,.thankspage-content .payment_method_selections ul li,
.checkout_content_wrap{width: 100%;box-sizing:border-box;}
.checkout_content_wrap_thanks{padding: 0px 15px;}
.thankspage-content .payment_method_selections ul{    padding: 10px 10px 15px 35px;}
.thankspage-content .payment_method_selections ul li#submit_new {
    padding-left: 0;
}
.RHS_main_left{order: initial;}
.RHS_main_left div#checkout_search_box {
    padding: 10px;
}
.paypal-confirmation #checkout_search_box .checkout_search_wrap .checkout_search_wrapinner{border: 0px;}
.mobile_ordersummary {
    background: #e8e8e8;    width:100%;
}
.paypal-confirmation #checkout_search_box .checkout_search_wrap .tiTotal{width: 75%;}
body .checkout_main_div #checkout_search_box p span.dynamic_values_right {
    padding-right: 10px;
}
.paypal-confirmation #check_form_submit_button {
    width: 100%;
    float: left;-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
body.v2-simple-header.paypal-confirmation form#credit_card_form {
    width: 100%;
}
body.v2-simple-header.paypal-confirmation form#credit_card_form .content_box_outer {
    width: 100% !important;
}
.paypal-confirmation #checkout_search_box .ti-line-item p.check_instock {
    text-align: left;
    margin: 1px auto 0;
    max-width: 87.5%;
    margin-right: 0;
}
.total_wrap {
    width: 100%;
}
body.paypal-confirmation .checkout_main_div #checkout_search_box .total_wrap p span.checkout_partname {
    width: 75%;
    text-align: right;
}
body.paypal-confirmation .checkout_main_div #checkout_search_box .total_wrap p span.dynamic_values_right {
    margin-top: 0px !important;
}
body.paypal-confirmation .checkout_main_div .total_wrap .product_info_outer {
    padding: 0px;
}
.total_wrap {
    margin-top: 25px;
}
.paypal-confirmation #checkout_search_box p label.warranty_info .warranty_label {
    width: 75%;
}
.paypal-confirmation #checkout_search_box p label.warranty_info .warranty_price {
    float: right !important;
}
.paypal-confirmation #checkout_search_box p label.warranty_info .warranty_label span {
    display: inline-block;
}
#viewcart .viewcart_total_inner_6,.show_core{width:100%}
#viewcart .price_value_col6{text-align:right;}
h4.mobile_title.desk_hide.text-right {
    text-align: right !important;
}
#viewcart .viewcart_total_inner_6#nototcore {
    border-top: 0;
    margin-top: -15px;
}
table.billing_details2 {
    width: auto;
    margin: 0 auto;
    float: none;
    margin-left: 20px;
}
body.paypal-confirmation #checkout_search_box .checkout_search_wrap .product_info_outer.ti-line-item p.quantity_border label {
    display: inline-block;
    width: 78%;    left: 0;
    text-align: right;
    padding-left: 3px;
}
#checkout_search_box p.quantity_border label{color: #454545;font-weight: 400;}
body .checkout_main_div #checkout_search_box p span#core_shipping_replace + label {
    font-weight: 400;
    font-size: 14px;
}
body .checkout_main_div #checkout_search_box p span#core_shipping_replace {
    color: #238330 !important;
}
body.paypal-confirmation .checkout_main_div #checkout_search_box p span#core_shipping_replace + label {
    width: 75% !important;
    color: #454545;
    font-size: 14px;
    font-weight: 500;
}
span#submit_span_load,span#submit_span_text{margin:10px auto 0px !important; clear:both;}
#checkout_search_box .checkout_search_wrap .tiTotal{width: auto;}
body .dynamic_NonHome.checkout_main_top .checkout_main_div .product_info_outer.product_total_info span#modified_total {
    width: auto;
    padding-right: 0;
    float: right;
}
#tiAutoHeroForm .ti-auto-select-wrap.fitmentav{display:none;}
span#submit_span_load {
    padding-top: 15px;
}
span#topsubmit_span_load {
    margin: 10px auto !important;
}
.dpage .full_content .ymm_search_btn{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
body .carousel-inner > .item img {
    height: auto !important;
    max-height: 82px;
    width: auto;
}
body .footer.responsive_footer_mod div#collapseFive {
    background: #fff !important;
    padding: 21px 0px !important;
}
.paypal-confirmation .warranty-input input[type=radio] {
	background: transparent !important;
	-webkit-appearance: radio;
	appearance: radio;
}

}
@media screen and (max-width:480px){
	.mobile_checkout_button input#check_form_submit_button_mobile, .mobile_checkout_button .tiPayPalButton, .mobile_checkout_button div#tiBlankAffirm_mobile{max-width: 100%;}	
}
@media screen and (max-width:375px){
	.mobile_checkout_button input#check_form_submit_button_mobile, .mobile_checkout_button .tiPayPalButton, .mobile_checkout_button div#tiBlankAffirm_mobile{}	
}
@media screen and (max-width:320px){
	.mobile_checkout_button input#check_form_submit_button_mobile, .mobile_checkout_button .tiPayPalButton, .mobile_checkout_button div#tiBlankAffirm_mobile{}	
	/* .card_images span{
		min-width: 40px;
		height: 32px;
		background-size: 200px;
		background-position: -322px -15px;
	}
	.card_images span.card_2 {background-position: -360px -14px;}
	.card_images span.card_3 {background-position: -321px -46px;height: 29px;top: -1px;}
	.card_images span.card_4 {background-position: -360px -47px;height: 28px;} */
	.order_tab_item span.tab_chck{/* display: block;margin-bottom: 5px; */}
	div#tiExMonth, div#tiExYear, div#tiCVC{width: 29% !important;}
	.product_info_outer.warranty_option_wrap label.warranty_info .warranty_label{width: 76%;}
	input#survey_submit {width: 100%;max-width: 270px;}
	.other_page_main .payment_method_selections ul.new_survey_ul{padding-right:0px;}
	.order_tab_item{min-width: 110px;}
	.order_tab_item span input[type="radio"]{width: 12px;}
}

/*****************************************************autoparts****************************************************/
@media screen and (max-width:992px){
	.dynamic_header.auto_parts_header .top_bar, .dynamic_header.auto_parts_header div#v2-header {
		position: absolute;top:11px;
	}
	.dynamic_header.auto_parts_header div#v2-header {top:40px !important;}
	.ac_compressor_doorway {padding-top: 102px;}
	body .accordion_main,.ac_compressor_doorway .bredgrumb {width: 100%;}
	body .accordion_heading{margin-left: 0;width: 100%;    box-sizing: border-box;}
	body #tiAutoHeromakepart #tihomesubmit:after,#tiAutoHero #tihomesubmit::after{display:none;}
	#tiAutoHeroForm ul.ti-faux-select-dropdown {
		width: calc(100% - 10px);
		left: 5px;
	}
	.doorway_full #RHS_box .about_content .doorway-content p {
		box-sizing: border-box;
	}
	body .accordion_content {
		width: 100%;
	}
	#RHS_box.main_brands > p img {
		max-width: 100%;
		height: auto;
	}
	.header_section div#bs-example-navbar-collapse-1 {
		left: auto;border: 0;border-bottom: 0px ;
	}
	.about_content.service_about{margin-top: -11px;padding: 0px;}
	.content_section{clear:both;}
	.doorway_full .col-md-12.col-sm-12.col-xs-12{box-sizing: border-box;}
	/* #tiAutoHeroForm .ti-auto-select-wrap {
		position: relative;
		height: 38px;
		width: 18.9%;
	}
	#tiAutoHeroForm .ti-auto-select-wrap .ti-faux-select-button {
		width: 100%;
		min-width: 100%;
		box-sizing: border-box;
	} */
	#tiAutoHeroForm .ti-auto-select-wrap {
		margin-bottom:10px;
	}
	.navbar-form.navbar-left{border: 0;padding: 0}
	.auto_parts_main .sli_search_dynamic{top: 152px;}
	
}
@media screen and (min-width:767px){
	.login_section,.order_section,.order_section3{min-height: 50vh;}
}
@media screen and (max-width:1040px) and (min-width: 768px){
	.about_content,.login_section, .order_section, .order_section3 {min-height: 65vh;}
	body .accordion_main + div#RHS_box.main_brands .about_content {min-height: initial;}
}
@media screen and (max-width:992px) and (min-width: 768px){
	.auto_parts_main .navbar-header {
		position: relative;
		top: 0;
		left: 0;
		display: inline-block;
		vertical-align: middle;
		width: 96px;
		height: 40px;
	}
	.auto_parts_main div#bs-example-navbar-collapse-1 {
		width: 100%;
		float: none;
	}	
	.auto_parts_main div#bs-example-navbar-collapse-1 .navbar-form.navbar-left {
		width: calc(100% - 410px) !important;
		float: none !important;
		display: inline-block;vertical-align: middle;
	}
	.auto_parts_main .navbar-form.navbar-left .form-group{width: 87% !important;}
	.auto_parts_main .navbar-form.navbar-left .btn_top_search{    width: 13% !important;}
	.auto_parts_main ul.nav.navbar-nav {
		padding: 0px;
		display: inline-block !important;
		vertical-align: middle;
		float: none !important;
	}
	.auto_parts_main div#bs-example-navbar-collapse-1 .navbar-form.navbar-left + .clear3 {
		display: none;
	}
	.auto_parts_main ul.nav.navbar-nav .tiSupport br {
		display: none;
	}
	.auto_parts_main ul.nav.navbar-nav .tiSupport {
		min-width: 75px;
	}
	.auto_parts_main ul.nav.navbar-nav ul#v2-header-account span.fa.fa-sort-down {
		left: 3px;
	}
}

@media screen and (max-width:767px){	
	body #tiAutoHeroForm .ti-faux-select-button{width: 98%;}
	body #tiAutoHeroForm .ti-auto-select-wrap {
		position: relative;
		height: auto;
		width: 100%;
		max-width: 100%;
		margin: 0px;
		padding: 0px; 
	}
	#tiAutoHeroForm .ti-faux-select-button,#tiAutoHeroForm .ti-select-wrap {
		max-width: 100%;
		width: 100%;
	}
	body #tiAutoHeromakepart #tihomesubmit,div#tiAutoHeroForm button#tihomesubmit,
	#tiAutoHero button#tihomesubmit{width: calc(100% - 10px);margin-bottom: 50px;margin-top: 0;}
	body .accordion_content ul li{margin-bottom: 10px;}	
    body #tiAutoHeroForm .ti-faux-select-button {
        width: 100%;
        margin-bottom: 10px;
    }
    /* add some space on left and right */    
    div#tiAutoHeroForm button#tihomesubmit{
        width: 100%;
    }
	#tiAutoHero button#tihomesubmit,body #tiAutoHeromakepart #tihomesubmit {
		width: calc(100% - 61px);
	}
    #tiAutoHeroForm {
        padding: 0 30px;
    }
	#tiAutoHeroForm ul.ti-faux-select-dropdown {
		width: 100%;
		left: 0;
		top: 37px;
	}
	.header_section .row.logo_mdl_section .tiHeroCart {
		margin-top: -3px;
	}
	div#show_email span {
		padding-top: 25px;
		padding-bottom: 10px;
		text-align: center;
		font-weight: 300 !important;
		font-size: 24px !important;
		font-family: 'Roboto Condensed', sans-serif;
		letter-spacing: 1px;
		display: block;
		font-style: normal !important;
	}
	.header_section div#bs-example-navbar-collapse-1 {overflow: hidden;    top: 50px;width: 100%;}
	.accordion_heading h4{width: 100%;max-width: 92%;}
	
}
@media screen and (max-width:480px){
	/* body #tiAutoHeroForm .ti-auto-select-wrap {
		position: relative;
		height: 38px;
		width: 100%;
		max-width: 100%;
		margin: 0px;
		/* padding: 0px 5px;   margin-bottom: 10px;
	} */
	#tiAutoHeroForm .ti-faux-select-button,#tiAutoHeroForm .ti-select-wrap {
		max-width: 100%;
		width: 100%;
	}
	body #tiAutoHeromakepart #tihomesubmit,div#tiAutoHeroForm button#tihomesubmit,
	#tiAutoHero button#tihomesubmit{width: calc(100% - 66px);margin-bottom: 50px;margin-top: 0;}
	body .accordion_content ul li{margin-bottom: 10px;}
	div#tiAutoHeroForm button#tihomesubmit {width: 100%;}
	#tiNWModal div#tiNWModalLeft img {
		width: 100%;
	}
	.tiNWModalInner_I #tiNWModalHeader span.ArrowRight {top: 0px;}
	
	
}
/*************************************DLANDING*****************************************/
.dlanding_revw_block {
    float: none;
}
.dpage .full_content p.content_italic {
    padding: 10px 10px 25px 10px;
}


@media screen and (max-width:1199px) and (min-width:991px){
	.midcontent_wrapper div#row {
		float: none;
		display: flex;
	}
}
@media screen and (max-width:992px){
	.dlanding_revw_block {
		float: left;
		width: 100%;
	}
	.dpage .full_content .dlanding_revw_block p.content_italic {
		float: none;
		width: 89%;
		margin: 0 auto;
		display: block;
	}
	.dpage .full_content p.dealership {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.dpage .full_content p span.ti-attribute {
		position: relative;
		bottom: 0;
		left: 0;
		margin-top: -25px;
	}
	.dpage #container #left_end, .dpage #container #middle, .dpage #container #right_end {
		width: 96%;
		margin-bottom: 20px;
	}
	.ymm_searchbox_inner div span{height:auto;}
	.dpage .full_content p.abt-side {
		width: 100%;
		text-align: center;
		margin-left: 0;
		margin-bottom: 5px;
	}
	.dpage .full_content span.abt-span {
		width: 100%;
		display: block;
		text-align: center;
	}
	.dpage .full_content .ti-fitment-form {
        margin-bottom: 20px;
    }
	
	
	
}
@media screen and (max-width:767px){
	.dpage_main .mobile_checkout_header {
		position: absolute !important;
		top: 40px !important;
	}
	.dpage_main p#timer_note {
		position: absolute;
		top: 8px !important;
		background: transparent;
		color: #000000;
		font-weight: 500;
		font-size: 14px;
	}
	a.affirm-site-modal {
		color: #000 !important;
	}
	.dpage h1.abt-heading span.ti-congrats{color: #454545;font-size: 24px;}
	.dpage h1.abt-heading{font-size: 21px !important;color: #454545 !important;margin-top: 95px;padding: 0px 10px;
    box-sizing: border-box;line-height: 28px;}
	.dpage .full_content {
		margin-top: 0;
		display: flex;
		flex-wrap: wrap;margin-bottom: 0;
	}
	.dpage .full_content .turbo-img-wrap, .dpage .full_content .page_content_rhs, .dpage .full_content .ti-fitment-form,.dlanding_revw_block, .dpage .full_content p.content_italic{
		width: 100% !important;
	}
	.dpage .full_content .page_content_rhs{order:3;text-align: center;}
	.dpage .full_content .ti-fitment-form{order:2;margin: 0 0 20px 0;padding: 24px 10px;}
	.dlanding_revw_block{order:4;    margin-top: 15px;}
	.dpage .full_content .searchform{width: 100% !important;padding: 10px 0px 0px!important;}
	.dpage .ymm_searchbox {margin: 0;}
	.dpage .full_content p.abt-side,.dpage .full_content span.abt-span {
		font-size: 18px;
		font-weight: 700;
		color: #454545;
		margin-left: 0;width: auto;display: inline-block;
	}
	.dpage .full_content hr.hr-line{display:none;}
	.tooltip {
		width: 100%;
		margin-left: 0;
		text-align: center;
		margin-top: 10px;
	}
	.dpage .full_content span.select-value{float:none;}
	.dpage .full_content ul.abt_ul,.dpage #container ul {
		
		font-weight: 400 !important;
		color: #454545;
		font-size: 16px;
		padding: 10px 10px 0px;
		margin-left: 0 !important;list-style: none;
	}
	.dpage #container ul li{list-style:none;}
	.dpage .full_content ul.abt_ul li:before,.dpage #container ul li:before{
		content:'•';display:inline-block;margin-right: 4px;
	}
	.dpage .full_content p.content_italic {
		margin: 0 auto;
		max-width: calc(100% - 40px);
		box-sizing: border-box;
		float: none;
		display: block;
		height: auto;
		padding: 20px 20px 35px;
		background: #e7e7e7;
		border: 1px solid #aaa;
		border-radius: 10px;
		font-style: italic;
		line-height: 20px;
		font-size: 16px;
		color: #454545;
		font-family: "Roboto Condensed",sans-serif;
	}
	.dpage .full_content p.dealership {
		width: 100%;
		padding: 0px;
	}
	.dpage .full_content p span.ti-attribute{position: relative;left: 0;bottom: 0;margin-top: 0;}
	.dpage .full_content p.dealership {
		width: 100%;
		padding: 0px;
		margin-top: -27px;
		font-size: 16px;
	}
	.dpage .full_content p.content_italic::after{
		border:0px;width: 44px;
		height: 44px;
		position: absolute;
		left: 23px;
		bottom: -44px;
		content: '';
		background: url(/images/test_bot_arrow.jpg) 20% 0 no-repeat rgba(0,0,0,0);
	}
	.dpage .full_content span.select-value strong {
		font-weight: 500;
		font-size: 18px;
	}
	.dpage #container #left_end, .dpage #container #middle, .dpage #container #right_end {
		width: 100%;border: 0;text-align: center;margin: 0;border-top: 1px solid #e7e7e7;padding: 20px 0;
	}
	.dpage #container h1 {
		font-size: 18px;
		font-weight: 700 !important;
		padding: 10px 0 15px;
		background: transparent;
		color: #454545;
		margin: 0;    text-indent: initial;
	}
	.dpage #container h1 div {
		color: #454545;
		text-align: center;
		width: 100%;
	}
	.dpage #container .ti-sprite.new,.dpage #container .ti-sprite.cart,.dpage #container .ti-sprite.wrench{display:none;}
	.dpage #container #middle h1 div {margin-left: 0;}
	.dpage #container {width: 100%;height: auto;}
	.dpage .full_content .ti-fitment-form h2 span.desk_hide {
		display: inline-block;
	}
}
@media screen and (max-width:360px){
	.dpage_main p#timer_note{font-size: 13px;}
}
/*****************************common_pages************************************/
.your_cart {
    margin: 20px 0;
    text-align: center;
    width: 100%;
    padding: 0;
}
.your_cart > h1 {
    font-size: 52px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 25px 0;font-weight:600;
}
body .your_cart > p {
    font-size: 28px;
    color: #000;
    line-height: 32px;
    font-weight: bold;
    font-family: Arial;
    margin: 0;
    padding: 0;text-align: center;
}

.empty_cart_main.container{
    width: 100%;
    max-width: 1015px;
}
body .style4 p {
    text-align: center;
}

body #tiHomeFeaturedHeader {
    font-size: 30px;
    font-family: 'Roboto Condensed',sans-serif;
    width: 100%;
    text-transform: uppercase;
    text-align: left;
    font-weight: 100;
    margin:20px 0 30px;
	background:#183864;
	padding:15px 25px;
	color:#fff;    line-height: initial;
}

#tiHomeFeaturedProds {
	margin:0 -15px
}
body #tiHomeFeaturedHeader strong {
    font-weight: 600;
}
.ti-home-cat {
	width:173px;
	margin:0 15px 15px;
	min-height:180px;float:left;
}
.ti-home-cat a {
	display:block;
	text-align:center;
	margin:0 auto;
	font-family:'Roboto Condensed', sans-serif;
	font-size:16px;
	color:#454545;
	font-weight:300;
	margin-bottom:20px
}

.featured_brakes, .featured_catconverter, .featured_compressor, .featured_controlarm, .featured_coolingfan, .featured_driveaxle, .featured_fuelinjector, .featured_fuelpumpassembly, .featured_headlight, .featured_ignitioncoil, .featured_performance, .featured_powergear, .featured_powerpump, .featured_powerstrrack, .featured_radiator, .featured_strut, .featured_throttle, .featured_turbocharger, .featured_wheelhub {
	padding:0;
	display:inline-block;
	height:105px;
	width:135px
}

.featured_compressor {
	background:url(../images/optimized_featured_thumbs.png) 5px -5px no-repeat;
	margin:0
}
.featured_fuelpumpassembly {
	background:url(../images/optimized_featured_thumbs.png) -2px -324px no-repeat;
	margin:0
}
.featured_turbocharger {
	background:url(../images/optimized_featured_thumbs.png) -135px -5px no-repeat;
	margin:0
}
.featured_controlarm {
	background:url(../images/optimized_featured_thumbs.png) -145px -324px no-repeat;
	margin:0
}
.featured_strut {
	background:url(../images/optimized_featured_thumbs.png) -282px 4px no-repeat;
	margin:0
}
.featured_fuelinjector {
	background:url(../images/optimized_featured_thumbs.png) -275px -324px no-repeat;
	margin:0
}
.featured_powerstrrack {
	background:url(../images/optimized_featured_thumbs.png) -5px -105px no-repeat;
	margin:0
}
.featured_performance {
	background:url(../images/optimized_featured_thumbs.png) -5px -425px no-repeat;
	margin:0
}
.featured_headlight {
	background:url(../images/optimized_featured_thumbs.png) -142px -102px no-repeat;
	margin:0
}
.featured_powergear {
	background:url(../images/optimized_featured_thumbs.png) -140px -425px no-repeat;
	margin:0
}
.featured_wheelhub {
	background:url(../images/optimized_featured_thumbs.png) -278px -102px no-repeat;
	margin:0
}
.featured_driveaxle {
	background:url(../images/optimized_featured_thumbs.png) -282px -425px no-repeat;
	margin:0
}
.featured_powerpump {
	background:url(../images/optimized_featured_thumbs.png) -5px -211px no-repeat;
	margin:0
}
.featured_coolingfan {
	background:url(../images/optimized_featured_thumbs.png) -5px -555px no-repeat;
	margin:0
}
.featured_throttle {
	background:url(../images/optimized_featured_thumbs.png) -140px -211px no-repeat;
	margin:0
}
.featured_ignitioncoil {
	background:url(../images/optimized_featured_thumbs.png) -145px -555px no-repeat;
	margin:0
}
.featured_radiator {
	background:url(../images/optimized_featured_thumbs.png) -280px -211px no-repeat;
	margin:0
}
.featured_catconverter {
	background:url(../images/optimized_featured_thumbs.png) -282px -566px no-repeat;
	margin:0
}
.featured_brakes {
	background:url(../images/optimized_featured_thumbs.png) -5px -681px no-repeat;
	margin:0
}

.ti_shock_absorber {
	background:url(../images/BAP-HomepageRedesign-FeaturedParts_sprite.jpg) no-repeat;
	height:105px;
	width:135px;
	background-position:-570px 0
}
.ti_drive_shaft {
	background:url(../images/BAP-HomepageRedesign-FeaturedParts_sprite.jpg) no-repeat;
	height:105px;
	width:135px;
	background-position:-426px -105px
}
.ti_nav_unit {
	background:url(../images/BAP-HomepageRedesign-FeaturedParts_sprite.jpg) no-repeat;
	height:105px;
	width:135px;
	background-position:-285px -230px
}
.style2 {
    background-color: #1A3A69;
    font-weight: bold;
    color: #FFFFFF;
    font-size: large;
}
.style4 {
    border-right: 0px;
    color: #7A7A7A;
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
    text-align: center;
}
.style3 {
    color: #1A3A69;
}
.style5 {
    font-weight: normal;
}
.style10 {
    width: 16px;
    height: 15px;
    vertical-align: middle;
    color: #1A3A69;
}
/*404page styles*/

#pageheader {
    font-size: 48px;
    font-family: arial;
    width: 100%;
    color: #000;
    text-align: center;
    font-weight: 100;
    margin-bottom: 40px;
    margin-top: 40px;
    margin-left: 0px;
}
img{max-width:100%;}
#imagebottom {
    font-size: 40px;
    font-family: arial;
    width: 100%;
    text-align: center;
    font-weight: 100;
    margin-bottom: 30px;
    margin-left: 0px;
}
#imagebottom + #content {
    font-size: 30px;
    color: #000;
    font-family: arial;
    width: 100%;
    font-weight: 100;
    margin-bottom: 60px;
    text-align: center;
    font-weight: normal;line-height: initial;
}
body #main_wrapper.dynamic_NonHome.top_main_wrapper {
    max-width: 100%;
    padding-top: 159px !important;
}
div#RHS_box.buyers_club_RHS {
    width: 100%;
    max-width: 753px;
    margin: 0 auto;
    float: none;
}
.my_acc_c{padding: 0 3.5%;}
body .payment_method_selections{width: 100%;}
body .icon-container p a{padding: 0px;}


@media screen and (min-width:1600px){
	.login_section,.order_section,.order_section3{min-height: 50vh;}
}
@media screen and (max-width:1199px){
	body .icon-container p a{padding: 0px;}
}
@media screen and (max-width:1040px){
	.order_section3{padding: 10px;box-sizing: border-box;}
	.acc_login2,ol.breadcrumb {
		padding: 0px 10px;
		box-sizing: border-box;
	}
	.welcome_message a {
		padding: 0px !important;
		display: inline-block;
	}
	.welcome_message {
		width: 100%;
		text-align: center;
		padding: 0px 15px;
		margin-bottom: 10px;
	}
	html{overflow-x:hidden;}
	body #main_wrapper.common_main_wrapper div#maincontent_area {
		padding: 0 15px;
		box-sizing: border-box;
	}
	.center_content {min-height: 50vh;}
	
}
@media screen and (max-width:992px){
	ol.breadcrumb {
		box-sizing: border-box;
		padding: 5px 15px;
	}
	.login_section {
		padding: 0px 15px;
		box-sizing: border-box;
	}
	form.form_log {
		padding: 3px 0px;max-width: 245px;float: none;margin: 0 auto;
	}
	.my_acc_c, .my_acc_l, .my_acc_r {
		width: 100%;padding: 0px;margin: 0px 0px 25px;
	}
	.save_acc_details_btn.mobile_hide {
		display: none;
	}
	.save_acc_details_btn.desk_hide {
		display: block;
	}
	.save_acc_details_btn.desk_hide input.submitbut {
		width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;
	}
	.form_log4,form.form_log3 {
		width: 100%;
		box-sizing: border-box;
		padding: 0px 25px;
	}
	.form_log4 > .form-group{width: 100%;}
	.form_log4 > .form-group > input.form-control,.form_log4 > .form-group > select.form-control {
		width: 100%;    min-height: 37px;    box-sizing: border-box;
	}
	div#main_wrapper.common_main_wrapper div#RHS_box {
		margin-left: 0 !important;
		padding-left: 0px !important;
		width: 100%;
	}
	div#main_wrapper.common_main_wrapper div#RHS_box img{max-width:100%;    height: auto;}
	body .control-btn2,body .control-btn3{width: 80%;margin: 0px auto !important;}
	body .container.container_footer .footer{width: 100%;}
	body .container.container_footer .footer .col-md-6 {width: 40%;}
	body .container.container_footer .footer .col-md-2 {width: 19%;}
	body .container.container_footer .footer .customer-service2.larger_image {height: 200px!important;border-right: 1px solid #fff;}
	body .container.container_footer .footer .icon-container p a {padding: 0;}
	.footer_head_item, .footer_head_item2 {float: none;clear: both;}
	
	
	
}
@media screen and (max-width:767px){
	body #main_wrapper.common_main_wrapper div#maincontent_area {padding: 0;}
	body #main_wrapper.common_main_wrapper {
		padding-top: 0 !important;
	}
	.login_acc, .create_acc {
		width: 100% !important;
		margin-bottom: 25px;
	}
	.my-acc-abs {
		position: relative;
		left: 0;
		top: 0;
	}
	.my-acc-pos {
		position: relative;
		width: 100%;
		margin-bottom: 15px;    padding: 0px 10px;
	}
	.order_section{padding: 0px 10px;}
	.order_section tr td {
		font-size: 12px;
		max-width: 50px;
		padding: 15px 4px;
	}
	.order_section tr.row_head td{font-size: 14px;max-width: 60px;}
	tr.row_01 td b,tr.row_01 td a{font-size: 12px !important;}
	tr.row_01 td a {
		word-break: break-word;
	}
	.order_no{padding: 4px 10px 7px;}
	tr.row_02 {
		display: block;
		width: 100%;
	}
	tr.row_02 td:first-child {
		display: none;
	}
	tr.row_02 td:last-child {
		display: block;
		border: 0;
	}
	div#contextHelp {
		display: none;
	}
	div#main_wrapper.common_main_wrapper div#RHS_box .about_content, div#main_wrapper.common_main_wrapper div#RHS_box .about_content .sale-div {
		width: 100%;
	}
	div#main_wrapper.common_main_wrapper div#RHS_box .about_content .sale-div {
		padding: 0;
	}
	div#main_wrapper.common_main_wrapper div#RHS_box div#buyers-club {
		width: 100%;
		background: transparent;
	}
	div#main_wrapper.common_main_wrapper div#RHS_box .club-row,div#main_wrapper.common_main_wrapper div#RHS_box .club-title {
		width: 100%;    padding: 0px !important;
	}
	div#main_wrapper.common_main_wrapper div#RHS_box .club-row .club-right {
		width: calc(100% - 40px);
	}
	body .tiAffirmButton{margin-left:0px !important;}
	.dynamic_header #NewSearchWrap #v2-search > p.v2-search-input #sli_search_1 {
		width: 100%;
		min-height: 35px;
		box-sizing: border-box;
	}	
	body #main_wrapper.dynamic_NonHome.top_main_wrapper{padding-top: 0px !important;}
	.banner_section_survey img {display: none;}
	.banner_section_survey {
		background: rgba(0, 0, 0, 0) url(/images/survey_banner2.jpg) no-repeat scroll center top;
		border-bottom: 3px solid #2b4992;
		border-top: 3px solid #2b4992;
		height: 120px;
		background-color: #F9F8FD;    margin-top: 15px;
	}
	.form_logo_01 {width: 100%;}
	.customer-service2.larger_image.footer1, .customer-service3.larger_image.customer_service_two, .customer-service3.larger_image {border-right: 0 !important;}
	body .container.container_footer .footer .col-md-6,body .container.container_footer .footer .col-md-2 {
		width: 100%;
	}
	.view_sec .footer_head_item {
		display: none !important;
	}
	.login_section,.order_section,.order_section3{min-height: 50vh;}
	#buyers-club {height: auto;}
	body .my_acc_r tr td .form-group a, body .my_acc_r tr td {font-size: 16px !important;}
	
	
}
@media screen and (max-width:480px){
	.order_section tr td{padding: 15px 2px;}
	.ti-home-cat {width: 154px;}
	span#topsubmit_span_load {margin: 10px auto !important;}
	
}
@media screen and (max-width:360px){
	.ti-home-cat {width: 130px;    min-height: 190px;}
	.order_section tr td{font-size: 10px;max-width: 44px;}
	tr.row_01 td b, tr.row_01 td a {font-size: 9px !important;}
	.order_no + .order_section tr td {max-width: 90px;}
	.order_no + .order_section tr.row_head td {font-size: 12px;}
	.center_content {width: 100%;max-width: 300px;float:none;}
}

/*****************************common_pages************************************/

/*****************************cart_page_newdesign************************************/
	.ti-cart #RHS_box {
      display: none;
    }

    .ti-cart #maincontent_area {
      margin-top: 0;
    }

    .ti-cart #menu-description-wrap {
      display: none;
    }

    .ti-cart #main_wrapper {
      width: 100%;
    }

    .ti-cart .bottom-container2 {
      margin: 0;
    }

    .ti-cart #viewcart {
      max-width: 1400px;
      min-width: 970px;
      width: 100%;
      margin: 0 auto;
    }

    @supports (display: flex) {
      .ti-cart #viewcart {
        display: flex !important;
        justify-content: space-between;
        align-items: stretch;
      }
    }

    .ti-cart #viewcart:after {
      content: '';
      display: block;
      clear: both;
    }

    .ti-cart #viewcart .checkout_maintitle {
      text-align: left;
      margin: 30px 0 10px 0;
      padding: 0;
      font-weight: 300;
      color: #454545;
      font-size: 18px;
    }

    .ti-cart #viewcart .checkout_maintitle span {
      color: inherit;
    }

    .ti-cart #viewcart .checkout_content_wrap {
      width: 100%;
    }

    .ti-cart #viewcart div#CartWrap {
      margin: 0 0 0 20px;
      width: auto;
      max-width: 467px;
      background: #F6F6F6;
      height: auto;
      box-sizing: border-box;
      padding: 60px 30px 40px 30px;
      float: right;
    }

    @supports (display: flex) {
      .ti-cart #viewcart div#CartWrap {
        float: none;
      }
    }

    .ti-cart #viewcart div#CartWrap #ContinueShopping {
      display: none;
    }

    .ti-cart #viewcart div#CartWrap .ti-summary-header {
      width: 100%;
      color: #454545;
      font-family: roboto condensed, sans-serif;
      font-weight: 300;
      padding-bottom: 30px;
    }

    .ti-cart #viewcart div#CartWrap .ti-summary-header .ti-summary-value {
      float: right;
      font-size: 14px;
    }

    .ti-cart #viewcart div#CartWrap .ti-summary-header .ti-summary-label {
      float: left;
      font-size: 18px;
      text-transform: uppercase;
    }

    .ti-cart #viewcart div#CartWrap .ti-summary-header:after {
      content: '';
      display: block;
      clear: both;
    }

    .ti-cart #viewcart div#CartWrap .viewcart_total_inner_5,
    .ti-cart #viewcart div#CartWrap .viewcart_total_inner_6 {
      width: 100%;
      padding: 0;
      margin: 0 0 20px 0;
    }

    .ti-cart #viewcart div#CartWrap .viewcart_total_inner_5 .viewcart_total_desc,
    .ti-cart #viewcart div#CartWrap .viewcart_total_inner_6 .viewcart_total_desc {
      width: 80%;
      padding: 0;
      text-align: left;
      color: #454545;
    }

    .ti-cart #viewcart div#CartWrap .viewcart_total_inner_5 .viewcart_total_value,
    .ti-cart #viewcart div#CartWrap .viewcart_total_inner_6 .viewcart_total_value {
      width: 20%;
      margin: 0;
      text-align: right;
      color: #454545;
    }

    .ti-cart #viewcart div#CartWrap .viewcart_total_inner_5#disc.ti-applied .viewcart_total_value,
    .ti-cart #viewcart div#CartWrap .viewcart_total_inner_5#disc.ti-applied .viewcart_total_desc,
    .ti-cart #viewcart div#CartWrap .viewcart_total_inner_6#disc.ti-applied .viewcart_total_value,
    .ti-cart #viewcart div#CartWrap .viewcart_total_inner_6#disc.ti-applied .viewcart_total_desc {
      color: #3b8430;
    }

    .ti-cart #viewcart div#CartWrap .viewcart_total_inner_5#disc.ti-applied .viewcart_total_value .viewcart_product_price,
    .ti-cart #viewcart div#CartWrap .viewcart_total_inner_5#disc.ti-applied .viewcart_total_desc .viewcart_product_price,
    .ti-cart #viewcart div#CartWrap .viewcart_total_inner_6#disc.ti-applied .viewcart_total_value .viewcart_product_price,
    .ti-cart #viewcart div#CartWrap .viewcart_total_inner_6#disc.ti-applied .viewcart_total_desc .viewcart_product_price {
      color: inherit !important;
    }

    .ti-cart #viewcart div#CartWrap .ti-total-row .viewcart_total_desc,
    .ti-cart #viewcart div#CartWrap .ti-total-row .viewcart_total_value,
    .ti-cart #viewcart div#CartWrap .ti-total-row .viewcart_product_price {
      font-weight: bold;
      font-size: 20px;
    }

    .ti-cart #viewcart div#CartWrap .freeshipping_option,
    .ti-cart #viewcart div#CartWrap #tiFreeGreen {
      color: #3b8430 !important;
    }

    .ti-cart #viewcart div#CartWrap form#tiDiscount {
      width: 100%;
      margin: 0 0 30px 0 !important;
      padding: 30px 0;
      height: auto;
      border-bottom: 1px solid #B8B8B8;
    }

    .ti-cart #viewcart div#CartWrap form#tiDiscount.ti-applied input#newcoupon {
      color: #288233;
      background: url(https://clientinstalls.s3.amazonaws.com/BuyAutoParts/BAP-DT-Cart-LayoutRedesign-May2020/checkmark-2x.png) no-repeat #ffffff 95% center;
      background-size: 20px;
    }

    .ti-cart #viewcart div#CartWrap form#tiDiscount input#newcoupon {
      width: calc(100% - 102px);
      margin: 0;
      box-sizing: border-box;
      height: 36px;
      font-size: 15px;
    }

    .ti-cart #viewcart div#CartWrap form#tiDiscount #CartApply {
      text-align: center;
      margin-left: 20px;
      background: #454545;
      color: #fff;
      width: 80px;
      border-radius: 2px;
      height: 36px;
      line-height: 36px;
      font-size: 14px;
    }

    .ti-cart #viewcart .viewcart_title_wrap,
    .ti-cart #viewcart .viewcart_table_inner,
    .ti-cart #viewcart .viewcart_table_outer,
    .ti-cart #viewcart .viewcart_total_outer,
    .ti-cart #viewcart .viewcart_table_content_wrap {
      width: 100%;
    }

    .ti-cart #viewcart .viewcart_table_content_wrap {
      padding: 20px 0;
    }

    .ti-cart #viewcart .viewcart_total_outer {
      border-top: 1px solid #B8B8B8;
      border-bottom: 1px solid #B8B8B8;
    }

    .ti-cart #viewcart #checkout_RHS_box {
      width: auto !important;
      max-width: 900px;
      padding-top: 10px;
      margin: 0;
    }

    @supports (display: flex) {
      .ti-cart #viewcart #checkout_RHS_box {
        float: none !important;
      }
    }

    .ti-cart #viewcart #checkout_RHS_box .cart_id {
      display: none;
    }

    .ti-cart #viewcart .partnumber_value_col6,
    .ti-cart #viewcart .partnumber_value_col5,
    .ti-cart #viewcart .description_value_col6,
    .ti-cart #viewcart .description_value_col5,
    .ti-cart #viewcart .partnumber_title_col6,
    .ti-cart #viewcart .partnumber_title_col5,
    .ti-cart #viewcart .description_title_col6,
    .ti-cart #viewcart .description_title_col5 {
      display: none;
    }

    .ti-cart #viewcart .ti-prod-info-title,
    .ti-cart #viewcart .ti-prod-info {
      width: 40%;
    }

    .ti-cart #viewcart h4.ti-prod-info-title,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.quantity_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.quantity_title_col5,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.ships_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.ships_title_col5,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.price_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.price_title_col5,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.core_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.subtotal_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.subtotal_title_col5 {
      float: left;
    }

    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap {
      background: transparent;
      height: auto;
    }

    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap>div {
      width: 100%;
    }

    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.quantity_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.quantity_title_col5 {
      text-align: left;
    }

    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.quantity_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.ships_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.price_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.core_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.subtotal_title_col6 {
      width: 12% !important;
    }

    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.quantity_title_col5,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.price_title_col5 {
      width: 15% !important;
    }

    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.ships_title_col5 {
      width: 30% !important;
    }

    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap .no_core h4.subtotal_title_col5 {
      display: none;
    }

    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.quantity_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.quantity_title_col5,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.ships_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.ships_title_col5,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.price_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.price_title_col5,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.core_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.subtotal_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.subtotal_title_col5 {
      padding: 0;
      margin: 0;
    }

    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.ti-prod-info-title,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.quantity_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.quantity_title_col5,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.ships_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.ships_title_col5,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.price_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.price_title_col5,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.core_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.subtotal_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.subtotal_title_col5 {
      color: #454545;
      font-size: 15px !important;
      font-weight: 300;
      text-transform: uppercase;
    }

    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.subtotal_title_col6,
    .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.price_title_col5 {
      text-align: right;
    }

    .ti-cart #viewcart .viewcart_table_inner {
      border-right: 0;
      border-left: 0;
    }

    .ti-cart #viewcart .viewcart_table_inner.no_core .ships_value_col5 {
      width: 30% !important;
    }

    .ti-cart #viewcart .viewcart_table_inner .ti-prod-info-right {
      width: calc(100% - 140px);
      margin: 0 20px;
      font-family: roboto condensed, sans-serif;
    }

    .ti-cart #viewcart .viewcart_table_inner .ti-prod-info-right a {
      color: #454545;
      display: block;
      font-size: 15px;
      text-decoration: underline;
      margin: 0 0 25px 0;
    }

    .ti-cart #viewcart .viewcart_table_inner .ti-prod-info-right .ti-prod-info-num {
      color: #B8B8B8;
      font-size: 15px;
    }

    .ti-cart #viewcart .viewcart_table_inner .quantity_value_col6,
    .ti-cart #viewcart .viewcart_table_inner .ships_value_col5,
    .ti-cart #viewcart .viewcart_table_inner .price_value_col6,
    .ti-cart #viewcart .viewcart_table_inner .core_value_col6,
    .ti-cart #viewcart .viewcart_table_inner .subtotal_value_col6 {
      width: 12% !important;
    }

    .ti-cart #viewcart .viewcart_table_inner .quantity_value_col5,
    .ti-cart #viewcart .viewcart_table_inner .subtotal_value_col5 {
      width: 15% !important;
    }

    .ti-cart #viewcart .viewcart_table_inner .price_value_col5 {
      display: none;
    }

    .ti-cart #viewcart .viewcart_table_inner .quantity_value_col6,
    .ti-cart #viewcart .viewcart_table_inner .quantity_value_col5 {
      text-align: left;
    }

    .ti-cart #viewcart .viewcart_table_inner .quantity_value_col6 .quantity_remove,
    .ti-cart #viewcart .viewcart_table_inner .quantity_value_col6 .quantity_input,
    .ti-cart #viewcart .viewcart_table_inner .quantity_value_col6 .quantity_add,
    .ti-cart #viewcart .viewcart_table_inner .quantity_value_col6 .quantity_sub,
    .ti-cart #viewcart .viewcart_table_inner .quantity_value_col5 .quantity_remove,
    .ti-cart #viewcart .viewcart_table_inner .quantity_value_col5 .quantity_input,
    .ti-cart #viewcart .viewcart_table_inner .quantity_value_col5 .quantity_add,
    .ti-cart #viewcart .viewcart_table_inner .quantity_value_col5 .quantity_sub {
      display: none;
    }

    .ti-cart #viewcart .viewcart_table_inner .ti-qty-select {
      -webkit-appearance: none;
      border: 1px solid #B8B8B8;
      height: 40px;
      min-width: 80px;
      background: url(https://clientinstalls.s3.amazonaws.com/BuyAutoParts/BAP-DT-Cart-LayoutRedesign-May2020/chevron-down-2x.png) no-repeat 93% center;
      background-size: 8px 5px;
      border-radius: 0;
      text-transform: uppercase;
      padding: 0 10px;
      font-size: 15px;
      font-family: roboto condensed, sans-serif;
      font-weight: 300;
      line-height: 40px;
    }

    .ti-cart #viewcart .viewcart_table_inner .ti-qty-select::-ms-expand {
      display: none;
    }

    .ti-cart #viewcart .viewcart_table_inner .ti-remove {
      color: #454545;
      font-size: 15px;
      font-family: roboto condensed, sans-serif;
      display: block;
      margin: 10px 0 0 0;
      font-weight: 300;
    }

    .ti-cart #viewcart .viewcart_table_inner .ti-tablet-row {
      display: none;
    }

    .ti-cart #viewcart .viewcart_table_inner .viewcart_product_price_core {
      color: #444;
    }

    .ti-cart #viewcart .viewcart_table_inner .subtotal_value_col6,
    .ti-cart #viewcart .viewcart_table_inner .subtotal_value_col5 {
      text-align: right;
    }

    .ti-cart #viewcart .viewcart_table_inner .subtotal_value_col6 .viewcart_product_price,
    .ti-cart #viewcart .viewcart_table_inner .subtotal_value_col5 .viewcart_product_price {
      font-size: 18px;
      font-weight: 500;
    }

    .ti-cart #viewcart div#checkoutoptions {
      margin: 0 auto;
      float: none;
    }

    .ti-cart #viewcart div#tiORwrap>hr {
      border-top: 0;
      border-bottom: 1px solid #454545;
    }

    .ti-cart #viewcart div#tiORwrap div#OR {
      background-color: #F6F6F6;
    }

    .ti-cart #viewcart .affirm-as-low-as {
      color: #454545;
    }

    .ti-cart #viewcart .affirm-as-low-as a.affirm-modal-trigger {
      color: inherit;
    }
	.tablet_view{display:none;}
	.ti-cart #viewcart .viewcart_table_inner .ti-prod-info-right a {
		line-height: 22px;
	}
    @media only screen and (max-width: 1200px) {
	  .tablet_view{display:block;}
      .ti-cart #viewcart h4.ships_title_col5,
      .ti-cart #viewcart h4.ships_title_col6,
      .ti-cart #viewcart h4.quantity_title_col6,
      .ti-cart #viewcart .quantity_value_col6,
      .ti-cart #viewcart h4.quantity_title_col5,
      .ti-cart #viewcart .quantity_value_col5,
      .ti-cart #viewcart .ships_value_col5,
      .ti-cart #viewcart .ships_value_col6 {
        display: none;
      }

      .ti-cart #viewcart .ti-prod-info-title,
      .ti-cart #viewcart .ti-prod-info {
        width: 46%;
      }

      .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.price_title_col6,
      .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.core_title_col6,
      .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.subtotal_title_col6 {
        width: 18% !important;
      }

      .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap h4.price_title_col5 {
        width: 27% !important;
      }

      .ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap .no_core .ti-prod-info-title {
        width: 73%;
      }

      .ti-cart #viewcart .viewcart_table_inner .price_value_col6,
      .ti-cart #viewcart .viewcart_table_inner .core_value_col6,
      .ti-cart #viewcart .viewcart_table_inner .subtotal_value_col6 {
        width: 18% !important;
      }

      .ti-cart #viewcart .viewcart_table_inner .subtotal_value_col5 {
        width: 27% !important;
      }

      .ti-cart #viewcart .viewcart_table_inner .ti-tablet-row {
        display: block;
        clear: none;
        width: 50%;
        margin: 0px;
      }

      .ti-cart #viewcart .viewcart_table_inner .ti-qty-select {
        min-width: 65px;
      }

      .ti-cart #viewcart .viewcart_table_inner .ti-remove {
        display: inline-block;
        margin-left: 15px;
      }

      .ti-cart #viewcart .viewcart_table_inner.no_core .ti-prod-info {
        width: 73%;
      }

      .ti-cart #viewcart .ti-tablet-content {
        width: 50%;
      }

      .ti-cart #viewcart .ti-tablet-ship {
        text-align: right;
        line-height: 40px;width:100%;
      }

      .ti-cart #viewcart .ti-tablet-ship br {
        display: none;
      }
	  .ti-cart #viewcart .viewcart_table_inner .subtotal_value_col5, .ti-cart #viewcart .viewcart_table_inner .subtotal_value_col6{display:none;}
	  .ti-cart #viewcart .viewcart_table_inner .subtotal_value_col5.tablet_view, .ti-cart #viewcart .viewcart_table_inner .subtotal_value_col6.tablet_view {
			display: block;
		}
		.ti-cart #viewcart .viewcart_table_inner .quantity_value_col6, .ti-cart #viewcart .viewcart_table_inner .quantity_value_col5{display: block;width: 50% !important;clear: left;}
	.ti-cart #viewcart .viewcart_table_inner .price_value_col6, .ti-cart #viewcart .viewcart_table_inner .core_value_col6, .ti-cart #viewcart .viewcart_table_inner .subtotal_value_col6 {
		display: none;
	}
	.ti-cart #viewcart .viewcart_table_inner .price_value_col6.tablet_view, .ti-cart #viewcart .viewcart_table_inner .core_value_col6.tablet_view, .ti-cart #viewcart .viewcart_table_inner .subtotal_value_col6.tablet_view {
		display: block;
	}	
	.ti-cart #viewcart .viewcart_table_inner .quantity_value_col6,
    .ti-cart #viewcart .viewcart_table_inner .quantity_value_col5 {
        margin-top: 12px;
    }
    /*To make inline with the qty again*/
    .ti-cart #viewcart .viewcart_table_inner .ti-tablet-row {
        margin-top: 12px;
    }
	.ti-cart #viewcart #checkout_RHS_box{    width: 60% !important;}	
	
	
	
}

    .ti-cart #maincontent_area,
    .ti-cart #innerLHS_section,
    .ti-cart #innerLHS_section {
      width: 100%;
    }

    .ti-cart #MainContentArea {
      width: 100%;
    }

    .ti-cart .ti-prod-info-left {
      width: 100px;
      height: 100px;
    }

    .ti-cart .ti-prod-info-left img {
      max-width: 100%;
    }
	body.ti-cart div#main_wrapper.dynamic_NonHome {
		padding: 0 0 0 9px;
		max-width: 1400px;
		box-sizing: border-box;
	}
	.ship_cont{width:100%;}
	#viewcart #ContinueShopping.desk_hide {display: none;}

	@media screen and (max-width:1060px){
		body.ti-cart div#main_wrapper.dynamic_NonHome div#MainContentArea {max-width: calc(100% - 9px);}		
	}
	@media screen and (max-width:1040px){
		.ti-cart #viewcart{min-width:initial;}
		.ti-cart #viewcart div#CartWrap{max-width: 390px;}
		.ti-cart #viewcart #checkout_RHS_box {
			width: 100% !important;
		}
		.ti-cart #viewcart .viewcart_table_inner .subtotal_value_col6 .viewcart_product_price, .ti-cart #viewcart .viewcart_table_inner .subtotal_value_col5 .viewcart_product_price{font-size: 15px;}
		.ti-cart #viewcart div#CartWrap .viewcart_total_inner_5.ti-total-row p.viewcart_total_desc {
			width: 65%;
		}
		.ti-cart #viewcart div#CartWrap .viewcart_total_inner_5.ti-total-row p.viewcart_total_value {
			width: 35%;
		}
		#viewcart .viewcart_product_price, #viewcart #coretotal,b.ships_today{line-height: initial;}
		.ti-cart #viewcart div#checkoutoptions {width: 100%;}
		.ti-cart #viewcart div#checkoutoptions a#CheckoutNow,#viewcart #paypalExit form#paypalform input#submit {width: 100%;max-width: 300px;}
		.ti-cart div#innerLHS_section{min-height: 63vh;}
		
	}
	@media screen and (max-width:992px){
		.ti-cart #viewcart div#CartWrap{max-width: 320px;}		
		.ti-cart #viewcart .viewcart_table_inner .ti-prod-info-right a{word-break: break-word;}
	}
	/* added tablet CSS */
	@media only screen and (max-width: 992px) and (min-width: 767px) {
		.ti-cart #viewcart {
			display: block !important;
		}
		.ti-cart #viewcart div#CartWrap {
			max-width: 100%;
			clear: both;
			margin: 30px 0 0 0;
		}
		.ti-cart #viewcart div#CartWrap:after,
		.ti-cart #viewcart #checkout_RHS_box:after {
			content: '';
			display: block;
			clear: both;
		}
		.ti-cart #viewcart .affirm-as-low-as {
			width: 100%;
		}
		.ti-cart #viewcart div#checkoutoptions {
			text-align: center;
		}
		#viewcart #paypalExit {
			float: none;
		}
		body.ti-cart div#main_wrapper.dynamic_NonHome {padding: 0 9px;}
	}
	@media screen and (max-width:767px){
		.ti-cart #viewcart .ti-tablet-ship {
			width: 67%;
		}
		.ti-cart #viewcart{flex-wrap: wrap;}
		.ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap .no_core .ti-prod-info-title{display:block;}
		.ti-cart #viewcart .checkout_maintitle {
			margin-top: 0;
			text-align: center;
		}
		.ti-cart #viewcart #checkout_RHS_box .cart_id {
			display: block;
			float: none;
			text-align: right;
			margin-bottom: -33px;
		}
		.ti-cart #viewcart .viewcart_table_outer .viewcart_title_wrap{border-bottom: 1px solid #8c8b8b;}
		.ti-cart #viewcart .viewcart_table_inner .ti-prod-info{width:100% !important;}
		.ti-cart #viewcart .viewcart_table_inner .ti-prod-info-right a{line-height: 22px;}
		.ti-cart #viewcart .ti-tablet-content {width: 33%;}
		.ti-cart #viewcart .ti-tablet-ship {text-align: left;width: 100%;}
		.ti-cart #viewcart div#CartWrap {
			max-width: 100%;
			margin: 0;    width: 100%;padding: 25px 30px 0px 30px;
		}	
		b.ships_today {display: block;  font-weight: 500;}
		.ti-cart div#chk{padding: 0px 9px !important;}
		#viewcart a#ContinueShopping.mobile_hide {display: none;}
		body.ti-cart div#main_wrapper.dynamic_NonHome{padding: 0px;}
		.ti-cart #viewcart div#CartWrap .ti-summary-header .ti-summary-value {
			display: none;
		}
		.ti-cart #viewcart div#CartWrap .ti-summary-header .ti-summary-label{width: 100%;text-align: center;}
		.ti-cart #viewcart div#CartWrap .ti-summary-header{padding-bottom: 5px;}
		.ti-cart #viewcart .viewcart_total_outer {padding-top: 20px;}
		body #viewcart form#tiDiscount{max-width: 100%;}
		#viewcart a#ContinueShopping.desk_hide {
			background: transparent;
			margin-top: 30px;
			margin-bottom: 10px;
		}
		.subtotal_mobcol {
			width: 100%;
			clear: both;line-height: initial;margin-bottom: 5px;
		}
		.subtotal_mobcol span.items_price {
			text-transform: uppercase;
			font-size: 16px;
			float: left;
		}
		.subtotal_mobcol .viewcart_product_price {
			float: right;
		}
		.ti-cart #viewcart .viewcart_table_inner .ti-prod-info-right {
			margin-right: 0;
			width: calc(100% - 120px);
		}
		.ti-cart #viewcart .viewcart_table_inner .ti-qty-select {
			min-width: 80px;
		}
		.ti-cart #viewcart .viewcart_table_content_wrap {
			border-bottom: 1px solid #8c8b8b;
		}		
		body #bc-invite-box,body #bt_invite_box{display:none !important;}
		#viewcart #ContinueShopping.desk_hide {display: block;}
		.ti-cart #viewcart .viewcart_table_inner .subtotal_value_col5.tablet_view, .ti-cart #viewcart .viewcart_table_inner .subtotal_value_col6.tablet_view{display:none;}
		.ti-cart #viewcart .viewcart_table_inner .quantity_value_col6, .ti-cart #viewcart .viewcart_table_inner .quantity_value_col5 {			
			width: 33% !important;margin-top: 12px;
		}
		.ti-cart #viewcart .viewcart_table_inner .ti-tablet-row{width: 67% !important;}
		.ti-cart #viewcart .viewcart_table_inner .price_value_col6.tablet_view, .ti-cart #viewcart .viewcart_table_inner .core_value_col6.tablet_view, .ti-cart #viewcart .viewcart_table_inner .subtotal_value_col6.tablet_view {
			display: none;
		}
		body div#main_wrapper.dynamic_NonHome .viewcart_table_outer .viewcart_title_wrap h4.ti-prod-info-title {
			display: block !important;
		}
		.ship_cont{margin-bottom: 30px;}
		div#continueshipping {
			width: 100%;
			float: left;margin-top: 10px;
		}
		div#continueshipping .ContinueShopping_div.mobile_hide.tab {
			display: block;
		}
		div#continueshipping .ContinueShopping_div.mobile_hide.tab a#ContinueShopping {
			background: transparent;
		}		
		.ti-cart #viewcart div#CartWrap .viewcart_total_inner_5 .viewcart_total_desc span, .ti-cart #viewcart div#CartWrap .viewcart_total_inner_6 .viewcart_total_desc span{display:block;}
		input#submit {max-width: 100%;}
		#viewcart div#checkoutoptions {width: 100%;max-width: 300px;}
		#viewcart #CheckoutNow {max-width: 300px;width: 100%;}    
		body.ti-cart div#main_wrapper.dynamic_NonHome div#MainContentArea {max-width: 100%;}
		.ti-cart #viewcart .viewcart_table_inner .ti-remove{display:block;}
	}
	
	@media screen and (max-width:600px){
		/* .ti-cart #viewcart .viewcart_table_inner .ti-remove{display:block;} */
	}
	@media screen and (max-width:320px){
		.ti-cart #viewcart .viewcart_table_inner .quantity_value_col6, .ti-cart #viewcart .viewcart_table_inner .quantity_value_col5{width: 39% !important;}
	.ti-cart #viewcart .viewcart_table_inner .ti-tablet-row{width: 61% !important;}
	.ti-cart #viewcart div#CartWrap .viewcart_total_inner_5 .viewcart_total_desc, .ti-cart #viewcart div#CartWrap .viewcart_total_inner_6 .viewcart_total_desc {width: 70%;}
	.ti-cart #viewcart div#CartWrap .viewcart_total_inner_5 .viewcart_total_value, .ti-cart #viewcart div#CartWrap .viewcart_total_inner_6 .viewcart_total_value {width: 30%;}
	}

/*****************************cart_page_newdesign************************************/
@media screen and (max-width:1040px){
	.dpage #container #left_end h1 span.ti-bold {display: inline-block;}
}
@media screen and (max-width:992px){
	.dpage #container #left_end h1 span.ti-bold {display: initial;}
	#even-div label, #odd-div label {width: 40% !important;}
	div#contact_nc, div#adddive, div#contactus_button {width: 100%;}
	div#contactus_button input.qa_submit_btn {margin: 20px auto 0 !important;float: none !important;}
}
@media screen and (max-width: 992px) and (min-width: 768px) {
	.tab_content .content-news, div#country4 .mob_tab_content {padding: 0px 15px;box-sizing: border-box;}
	#outofstockemail,input#outofstockname{box-sizing: border-box;height: 39px;width: 100%;padding: 5px 0 5px 35px;}
	input#outofstockphone {box-sizing: border-box;width: 68.7%;height: 39px;padding: 5px 0 5px 35px;}
	body .ti-faux-select-button[data-select-id*="engine"] + ul.ti-faux-select-dropdown li{white-space: initial;}
}
/*****************************current_orderpage_updates************************************/
@media screen and (max-width:767px){
.order_section table,
    .order_section tbody,
    .order_section tr,
    .order_section tr td,
    .order_no + .order_section tr td {
        display: block;
        width: 100%;
        clear: both;
        max-width: none;
    }
    tr.row_head {
        display: none;
    }
    .order_section tr td {
        text-align: left;
        border-bottom: 0;
    }
    .order_section tr td.qty:before {
        content: 'Quantity: '
    }
    .order_section tr td.part-number:before {
        content: 'Part Number: '
    }
    .order_section tr td.desc:before {
        content: 'Description: '
    }
    .order_section tr td.item-price:before {
        content: 'Item Price: '
    }
    .order_section tr td.item-total:before {
        content: 'Total: '
    }
    .order_section tr td.tracking:before {
        content: 'Tracking: '
    }
    .order_section tr td.return:before {
        content: 'Return Item(s): '
    }
	.order_section > table > tbody > tr {
        border: 2px solid #1e3866;
    } 
	.order_section tr td.orderno_td:before {
        content: 'Order Number: '
    }
    .order_section tr td.orderdate_td:before {
        content: 'Date: '
    }
    .order_section tr td.orderdesc_td:before {
        content: 'Description: '
    }
    .order_section tr td.ordertotal_td:before {
        content: 'Total: '
    }
    .order_section tr td.orderstatus_td:before {
        content: 'Status: '
    }
    .order_section tr td.orderview_td:before {
        content: 'View Order: '
    }
	/*new-update*/
	.order_section table.currentorders_btm_tab tr td {
		width: 100%;
		display: table-cell;
	}
	.order_section tr td{padding: 15px 5px;}
	.order_section table, .order_section tbody, .order_section tr, .order_section tr td, .order_no + .order_section tr td{
		box-sizing: border-box;
	}
	.order_section tr td.currentorders_btm_tab_td {border-bottom: 1px solid #ddd;}	
	.order_section tr:last-child td:last-child {border-bottom: 1px solid #ddd;}
	.mobile_checkout_header #NewSearchWrap #v2-search > p.v2-search-button:before {
		background: url(/images/bap-header-magnifyicon.png) no-repeat 0 0;
		width: 20px;
		height: 21px;
		content: '';
		display: inline-block;
		position: absolute;
		top: 7px;
		left: 8px;
		cursor: pointer;
	}
	.mobile_checkout_header #NewSearchWrap #v2-search > p.v2-search-button > input[type="submit"] {
		margin: 0;
		padding: 0;
		width: 37px;
		height: 36px;
		color: #fff;
		font-family: 'Roboto Condensed',sans-serif;
		font-weight: 300;
		font-size: 18px;
		text-shadow: 0 -1px 0 rgba(0,0,0,0.43);
		border: 1px solid #00236f;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		-moz-background-clip: padding;
		-o-background-clip: padding-box;
		-webkit-background-clip: padding;
		background-clip: padding-box;
		background-color: #254488;
		background-size: 100%;
		background-image: -webkit-gradient(linear,50% 100%,50% 0%,color-stop(0%,#244385),color-stop(100%,#2c539d));
		background-image: -moz-linear-gradient(bottom,#244385 0%,#2c539d 100%);
		background-image: -webkit-linear-gradient(bottom,#244385 0%,#2c539d 100%);
		background-image: linear-gradient(to top,#244385 0%,#2c539d 100%);
		cursor: pointer;
	}
	.dpage .full_content .searchform td {width: 100%;box-sizing: border-box;}
	.fancybox-error{white-space: initial;padding: 0px;font-size: 13px;}
	body p#timer_note{font-size: 12px;}
	#even-div label, #odd-div label {width: 30% !important;}
	.dynamic_content_footer .tiEmailSignup #signup_emailm1 {
		display: block;
		width: 90%;
		height: 40px;
		margin: 0 auto !important;
		border-radius: 5px;
		border: none;
		font-size: 16px;
		font-weight: 300;
		padding: 0 10px;
		color: gray;
	}
	body p.acc_no,body p.phone_no2{font-weight: 700;}
	.captcha_section {
		width: 100%;
		margin-top: 20px;
	}
	.captcha_section img#CAPTCHA {
		display: block;
		float: none !important;
		margin: 0px auto !important;
	}
	.captcha_section a.tdcontact {
		margin: 10px auto !important;
		display: block;
		float: none !important;
		width: 120px !important;
		text-align: left;
	}
	body p.privacy_policy {
		margin: 0;
		text-align: center;
		width: 100%;
	}
}
/*****************************current_orderpage_updates************************************/
@media screen and (max-width:480px){
	
}
@media screen and (max-width:360px){
	#even-div label, #odd-div label {
		width: 100% !important;
	}
	#even-div label span, #odd-div label span {
		float: none !important;
		margin-right: 0 !important;
	}
	#even-div input, #odd-div input {
		width: 100%;    min-width: 100% !important;
		margin: 0px !important;
	}
	.captcha_section a.tdcontact{text-align: center;}
	body p#timer_note{font-size: 12px !important;}
}
@media screen and (max-width:320px){
	.ti-slider .ti-slide .ti-slide-content .ti-slide-product-info{display: block;}
	.ti-slide-product-suffix span.tooltip {text-align: left;}
}
div#po_msg1,div#po_msg2,div#po_msg3 {
    font-style: italic;
    font-size: 14px;
    text-align: left;
    line-height: 1.3;
    float: left;
    color: #7b7b7a;
    font-family: roboto condensed,sans-serif;
    margin-top: -10px;
    margin-bottom: 15px;
}
#po_msg{
	font-style: italic;
    font-size: 14px;
    text-align: left;
    line-height: 1.3;
    float: left;color: #7b7b7a;
}
/* tandem pages works */
body.tandem_pages div#tiValuePropsBar {
    transform: translateY(9px);
}
body.tandem_pages input#sub {
    font-size: 0px;
}
@media screen and (min-width:1024px){
	body.tandem_pages #maincontent_area {
		margin-top: 30px;
	}	
}
@media screen and (max-width:1024px){
	body.tandem_pages .ymm_searchbox_inner>div {
		width: 100%;
	}
	body.tandem_pages .ymm_searchbox {
		width: 100% !important;
	}
}
@media screen and (max-width:996px){
	body.tandem_pages h1.abt-heading {
		width: 100%;
	}
	body.tandem_pages .page_content_lhs,body.tandem_pages .page_content_rhs {
		width: 100% !important;
	}
	body.tandem_pages .page_content_lhs .turbo-img-wrap {
		float: none;
		max-width: 300px;
		margin: 0 auto;
	}
	body.tandem_pages div#left_end, body.tandem_pages div#middle, body.tandem_pages div#right_end {
		width: 100%;
		margin: 10px 0px;
		box-sizing: border-box;
	}
	body.tandem_pages .page_content_rhs {
		margin: 0 auto;
		padding: 0px 15px;
		box-sizing: border-box;
	}
	
}
@media screen and (max-width:767px){
	body.tandem_pages p#timer_note {
		top: 0 !important;
		text-align: center;
		width: 100%;
		color: #000000;
		font-weight: 500;
		left: 0;
		background: #ffffff;
		line-height: 30px;
		font-size: 16px;
		font-family: 'Roboto Condensed', sans-serif;
	}
	body.tandem_pages div#v2-header {
		margin-top: 22px !important;
	}
	body.tandem_pages h1.abt-heading {
		width: 100%;
		text-transform: uppercase;
		font-size: 21px !important;
		margin: 0 !important;
		padding: 10px 0 0;
		color: #454545 !important;
		font-weight: 400 !important;
	}
	body.tandem_pages h1.abt-heading span {
		display: block;
		margin-bottom: 5px;    font-weight: 700;
	}
	body.tandem_pages .find_part_sec {
		background: #e7e7e7;
		margin: 0;
		padding: 25px 15px;
	}
	body.tandem_pages .find_part_sec_head, .find_part_sec_head table {
		width: 100% !important;		
	}
	body.tandem_pages .find_part_sec_head {
		padding: 0 0 20px;
		font-size: 21px;
		margin: 0;
		font-family: roboto condensed,sans-serif;
		font-weight: 700;text-align: center;
	}
	body.tandem_pages .ymm_searchbox {
		width: 100% !important;
		margin: 0;
	}
	body.tandem_pages .ymm_searchbox_inner div .ymm-search-inner {
		background: transparent !important;    height: auto;    width: 100%;
	}
	body.tandem_pages .ymm_searchbox_inner div .ymm-search-inner td {
		display: block;
	}
	body.tandem_pages .ymm_searchbox_inner div {
		height: auto;    width: 100%;
	}
	body.tandem_pages .ymm-search-inner .selector {
		width: 100% !important;
	}
	body.tandem_pages .ymm-search-inner table{width: 100%;}
	body.tandem_pages .ymm-search-inner #uniform-landyear, body.tandem_pages .ymm-search-inner #uniform-sel-model1{
		width: 100% !important;
		padding: 0px;
		margin: 0;    background: transparent !important;    height: auto;
	}
	body.tandem_pages .ymm-search-inner #uniform-landyear select, body.tandem_pages .ymm-search-inner #uniform-sel-model1 select{
		width: 100% !important;
		height: 100% !important;    opacity: 1;
    font-size: 18px !important;
    line-height: 29px!important;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 6px 12px !important;    font-family: roboto condensed,sans-serif;
	}
	body.tandem_pages .ymm-search-inner #uniform-landyear span,body.tandem_pages .ymm-search-inner #uniform-sel-model1 span {
		width: 85px !important;
		width: 100% !important;
		height: 42px;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.428571429;
		color: #555;
		background-color: #fff;
		border: 1px solid #ccc;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		box-sizing: border-box;font-family: roboto condensed,sans-serif!important;
		font-size: 18px;line-height: 29px!important;
	}
	body.tandem_pages .ymm-search-inner input#sub {
		display: block;
		padding: 8px 10px;
		width: 100%!important;
		background: #3dadee !important;
		font-size: 18px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-o-border-radius: 4px;
		height: 43px;
		box-sizing: border-box;    color: #fff;
    font-family: roboto condensed,sans-serif;    margin-left: 0;
	}
	body.tandem_pages p.abt-side,body.tandem_pages span.abt-span {
		font-size: 18px;
		font-weight: 700;
		padding: 30px 0 0;
		color: #454545;
		margin: 0;
		text-align: center;
	}
	body.tandem_pages span.abt-span {
		width: 100%;
		padding-top: 10px;
	}
	body.tandem_pages .page_content_rhs hr.hr-line {
		display: none;
	}
	body.tandem_pages .tooltip span.select-value {
		width: 100%;
		font-size: 18px;
		padding: 5px 0 20px;
		line-height: 18px;
	}
	body.tandem_pages .tooltip span.select-value strong {
		font-weight: 400;
	}
	body.tandem_pages ul.abt_ul {
		color: #454545;
		font-size: 16px;
		padding: 0 10px;
		margin: 0;
		text-align: center;font-weight:400;
	}
	body.tandem_pages ul.abt_ul li {
		color: #454545;
		font-size: 16px;
	}
	body.tandem_pages ul.abt_ul li:before{
		content:'';width:5px;height:5px;display:inline-block;vertical-align:middle;background: #454545;    border-radius: 100%;
    margin-right: 5px;
	}
	body.tandem_pages p.content_italic {
		color: #454545;
		font-size: 16px;
		font-family: roboto condensed,sans-serif;
		background: #e7e7e7;
		border: 1px solid #aaa;
		border-radius: 10px;
		font-style: italic;
		line-height: 20px;
		margin: 0 20px;
		padding: 20px;
		width: 90%;
		box-sizing: border-box;
		margin: 20px auto 0px;    position: relative;
	}
	body.tandem_pages p.content_italic:before {
		content: '';
		display: inline-block;
		background: url(/images/test_bot_arrow.jpg);
		background-size: contain;
		left: 50px;
		position: absolute;
		bottom: -20px;
		margin: 0;
		padding: 0;
		width: 40px;
		height: 20px;
	}
	body.tandem_pages .page_content_rhs {
		margin-left: 0px;
	}
	body.tandem_pages .midcontent_wrapper div#row2 {
		display: none;
	}
	body.tandem_pages .midcontent_wrapper div#container {
		width: 100%;
		background: transparent;
		text-align: center;
		height: auto;
	}
	body.tandem_pages .midcontent_wrapper div#container h1 {
		text-align: center;
		width: 100%;
		margin: 0;
		font-size: 18px;
		font-weight: 700;
		padding: 10px 0 15px;
	}
	body.tandem_pages div#left_end, body.tandem_pages div#middle, body.tandem_pages div#right_end{
		    min-height: auto;    border-top: 1px solid #e7e7e7;
    padding: 20px 0;
	}
	body.tandem_pages div#left_end p,body.tandem_pages div#left_end ul
	body.tandem_pages div#middle p,body.tandem_pages div#middle ul,
	body.tandem_pages div#right_end p,body.tandem_pages div#right_end ul{
		font-size: 16px;
		line-height: 22px;
		padding: 10px 0;
	}
	body.tandem_pages div#middle ul li {
		padding: 0 0 12px;
		font-family: roboto condensed,sans-serif;
	}
	span.parts_notfound_caption {
		color: #000;
		display: block;
		width: 100%;
		font-size: 14px;
	}
	span.no_model_avail {
		width: 100%;
	}
	span.no_model_avail strong{color:#000;}
	body.tandem_pages p.content_italic span {
		display: block;
		font-weight: 600;
	}
	ul li::marker{font-size:0px;}
	.auto_parts_main.menu_open_common div#bs-example-navbar-collapse-1 {
		top: 53px;
	}
	.find_part_sec_head td {
		color: #333 !important;
	}
	body #timer_note {
		background: transparent;
		display: block;
		color: #000000;
		font-weight: 500;
	}
}
/* tandem pages works */
@media screen and (max-width:992px){
	body .row.parts_by_inventory p{width: 32%;text-align: left;}
}
@media screen and (max-width:480px){
	.tab_content.cars_makes_list p.content1,body .row.parts_by_inventory p {
		width: 49%;
	}
}
p.outofstockphone_mainnew{position:relative;}
#outofstockphonenew {
height: 29px;
    border-radius: 5px;
    padding: 5px 0 5px 13%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border: 0;
    width: 52%;
    margin: 0 0 10px;
    font-size: 14px;
}
.outofstockphone_mainnew span.fa.fa-phone-square {
    position: absolute;
    left: 14px;
    top: 18px;
    font-size: 17px!important;
    color: #787878;
}

p.outofstockphone_mainnew{position:relative;}
#outofstockphone1new {
height: 29px;
    border-radius: 5px;
    padding: 5px 0 5px 13%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border: 0;
    width: 52%;
    margin: 0 0 10px;
    font-size: 14px;
}
.outofstockphone_mainnew span.fa.fa-phone-square {
    position: absolute;
    left: 14px;
    top: 18px;
    font-size: 17px!important;
    color: #787878;
}