body.menu-mobile-tire-finder-on{height:100%;overflow:hidden;width:100%;}
body.menu-mobile-tire-finder-on #overlay-v2-mian{opacity:1;z-index:10;overflow-y:inherit;}
.menu-mobile-tire-finder-on #myNav{position:fixed;display:block;opacity:1;pointer-events:auto;}
.menu-mobile-tire-finder-on #myNav .overlay-content{display:block !important;}
@keyframes slideleft{0%{left:-100px;}
100%{left:-500px;}
}
.menu-mobile-tire-finder-on #myNav .overlay-v2-left ul li{width:auto;height:auto;-webkit-animation:inFromTop 0.6s both cubic-bezier(0.7, 0, 0.3, 1);animation:inFromTop 0.6s both cubic-bezier(0.7, 0, 0.3, 1);border-right:none;background:none;}
@-webkit-keyframes toleft{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{-webkit-transform:translate3d(-500px,0, 0);transform:translate3d(-500px, 0, 0);}
}
@keyframes toleft{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{-webkit-transform:translate3d(-500px,0, 0);transform:translate3d(-500px, 0, 0);}
}
.menu-mobile-tire-finder-on #myNav.with-tab-shown .overlay-v2-left ul li{animation:toleft .6s both cubic-bezier(0.7, 0, 0.3, 1);}
.menu-mobile-tire-finder-on #myNav .overlay-v2-left ul li:nth-child(1){animation-delay:60ms;}
.menu-mobile-tire-finder-on #myNav .overlay-v2-left ul li:nth-child(2){animation-delay:120ms;}
.menu-mobile-tire-finder-on #myNav .overlay-v2-left ul li:nth-child(3){animation-delay:180ms;}
.menu-mobile-tire-finder-on #myNav .overlay-v2-left ul li:nth-child(4){animation-delay:240ms;}
.menu-mobile-tire-finder-on #myNav .overlay-v2-left ul li:nth-child(5){animation-delay:300ms;}
.menu-mobile-tire-finder-on #myNav .overlay-v2-left h5 .finder-icon{background:url(../images/logo3.png) no-repeat center;width:50px;height:50px;display:block;margin:0 auto 10px;background-size:100% auto;}
.menu-mobile-tire-finder-on .overlay-v2-header .btn-back:before{content:'\2190';padding-right:10px;}
.menu-mobile-tire-finder-on .overlay-v2-header .btn-back{letter-spacing:4px;text-transform:uppercase;font-weight:600;}
.menu-mobile-tire-finder-on .disabled > select,
.menu-mobile-tire-finder-on .overlay-nav-motorcycle-in .disabled select{color:#fff !important;background-color:#000 !important;border:solid 1px #fff !important;}
.menu-mobile-tire-finder-on .overlay-v2-left h5{text-align:center;border:none;margin-bottom:10px;}
.menu-mobile-tire-finder-on .overlay-v2-left-bottom{border:none;}
.menu-mobile-tire-finder-on .overlay-v2-left-bottom a{padding:13px 15px 13px 23px;}
.menu-mobile-tire-finder-on #myNav .overlay-content{top:0;margin:0 auto;}
.menu-mobile-tire-finder-on .overlay-nav-motorcycle-in h3{color:#fff;}
.menu-mobile-tire-finder-on .overlay-nav-type .category a{padding:10px;background:transparent !important;}
.menu-mobile-tire-finder-on .overlay-nav-type .category a:before{content:'>';padding-right:10px;}
.menu-mobile-tire-finder-on .overlay-nav-name{padding:0;}
.menu-mobile-tire-finder-on .overlay-v2-header{background-color:rgba(0,0,0,0.1);padding:20px;text-align:left;overflow:hidden;}
.menu-mobile-tire-finder-on .with-tab-shown .overlay-v2-header{background-color:rgba(0,0,0,1);}
.menu-mobile-tire-finder-on #myNav > .overlay-v2-header{background-color:transparent;}
.menu-mobile-tire-finder-on .overlay-v2-header a{color:#fff;display:inline;font-size:20px;cursor:pointer;}
.menu-mobile-tire-finder-on .overlay-v2-header a.btn-close{float:right;}
.menu-mobile-tire-finder-on .overlay-v2-header a.btn-close img{max-height:30px;}
.menu-mobile-tire-finder-on .overlay-nav-type .category{float:none;width:100%;display:block;}
.menu-mobile-tire-finder-on .overlay-v2-left{border-right:none;float:none;width:100%;margin:0;padding:0;position:absolute;transition:opacity 1s ease;left:0;z-index:1;}
.menu-mobile-tire-finder-on .overlay-v2-left .overlay-v2-left-in{padding:28px;padding:28px;overflow-y:scroll;-webkit-overflow-scrolling:touch;top:0;height:100%;position:fixed;width:100%;top:62px;padding-bottom:40px;}
.menu-mobile-tire-finder-on .overlay-v2-right-in{position:fixed;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding-bottom:40px;}
.menu-mobile-tire-finder-on .overlay-v2-right{height:100%;width:0;opacity:0;}
.menu-mobile-tire-finder-on .overlay-v2-left-nav ul li.active{background:transparent;border-right:none;}
.menu-mobile-tire-finder-on .with-tab-shown .overlay-v2-left{opacity:0;}
.menu-mobile-tire-finder-on .overlay-v2-right.tab-shown{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/body-hover-bg.png) repeat;transition:opacity 1s ease;transition-delay:.5s;opacity:1;z-index:1;}
.menu-mobile-tire-finder-on .overlay-nav-size-left,
.menu-mobile-tire-finder-on .overlay-nav-size-right{float:none;width:100%;}
.menu-mobile-tire-finder-on .overlay-nav-size-left{padding:0;}
.menu-mobile-tire-finder-on .overlay-nav-motorcycle-in{padding:10px 26px;}
.menu-mobile-tire-finder-on .overlay-nav-motorcycle{margin-top:0;}
.menu-mobile-tire-finder-on .overlay-v2-right input[type=submit]{background-color:#fce200;color:#000;}
.menu-mobile-tire-finder-on .overlay-v2-mian .overlay-content{background:transparent;color:#fff;width:100%;}
.menu-mobile-tire-finder-on .overlay-v2-mian .overlay-content a{color:#fff;}
.menu-mobile-tire-finder-on .overlay-v2-left-nav ul li a:after,
.menu-mobile-tire-finder-on .overlay-v2-left-bottom a:after{content:'>';color:#fff;float:right;position:static;font-family:inherit;}
.menu-mobile-tire-finder-on .overlay-v2-mian .overlay-content a.closebtn{display:none;}
.menu-mobile-tire-finder-on .overlay-nav-size .overlay-nav-size-right img{max-width:58%;}