@charset "utf-8";

@font-face {
    font-family: 'bmwtypenextttbold';
    src: url('https://static.bmwusedcars.in/fonts/bmwtypenexttt-bold-webfont.woff2') format('woff2'),
         url('https://static.bmwusedcars.in/fonts/bmwtypenexttt-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bmwtypenextttregular';
    src: url('https://static.bmwusedcars.in/fonts/bmwtypenexttt-regular-webfont.woff2') format('woff2'),
         url('https://static.bmwusedcars.in/fonts/bmwtypenexttt-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body, html, ul, li, p, h1, h2, h3, h4, h5, h6{margin:0px;padding:0px;font-family:'bmwtypenextttbold';font-weight:normal;color:#262626;}
ul{list-style:none;} 
.h1{color:#262626;}
.submit-btn{cursor:pointer;}
.shadow{background: #fff;border: 1px solid #ccc;}
.top_div {border: 1px solid #ccc;border-width: 1px 0px;width: 100%;height: 200px;}
.lnk, .lnk:link{font-family:'bmwtypenextttlight';font-weight:bold;font-size:13px;line-height:15px;display:inline-block;position:relative;margin-right:20px;text-decoration:none;}
a.lnk.lnk-1.lnk-arrow-right{font-size:16px;}
.select-style .ctm-ico{padding:0;margin:0;border:1px solid #ccc;width:30px;height:28px;overflow:hidden;display:block;position:absolute;right:0px;top:0px;background:url(https://static.bmwusedcars.in/images/select-box-arrow.png) no-repeat -1px -1px;}
.select-style .ctm-ico:hover{background-position:right bottom;}
.select-style select{padding:0px;border:none;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.select-style select:focus{outline:none;}
.logo{position:absolute;right:50px;top:10px;z-index:99;}
.logo img{height:115px;}



.lnk-arrow-right{background-image:url(https://static.bmwusedcars.in/images/lnk-arrow-right.png);}
.lnk-arrow-left{background-image:url(https://static.bmwusedcars.in/images/lnk-arrow-left.png);}
.clear{clear:both;}

.errorRed{color:red;font-size:12px}
.formTab{
  width:404px;
  height:auto;
  display:table;
  padding:80px 20px 20px 20px;
  border:12px solid #fff;
  background-color:#FFF;
  position:fixed;
  margin-left:-210px;
  top:150px;
  right:50%;
  left:50%;
  box-sizing:border-box;
  z-index:9999999;
-webkit-box-shadow: 2px 6px 19px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 6px 19px -8px rgba(0,0,0,0.75);
box-shadow: 2px 6px 19px -8px rgba(0,0,0,0.75);}
.g-recaptcha{transform:scale(1.12);-webkit-transform:scale(1.12);transform-origin:0 0;-webkit-transform-origin:0 0;margin-bottom:12px;}
.formTab .formTitle{
  color:#000;
  margin:-5px 0px 0px!important;
  width:100%;
    position: absolute;
  top: 0;
  right:0;
  /*background:url(/images/shadow_btm.jpg) 0px 57px no-repeat;*/
  background-size:100%;
  padding-bottom:30px;
  font-size: 18px;
    text-align: left;
    padding: 20px;
  }

.tabcell{display:table-cell}
.formTab form label{
  padding-right:3px !important;
  display: inline-block;
  font-size: 13px;
  float: left;
  text-align:left;
  font-family: 'bmwtypenextttlight'; 
  line-height: 34px;
  }
.tabcellarea label, .tabcellarea .errorRed {line-height:62px!important;}
.row1,.row2{width:100%;margin-bottom:15px}
.colm1{width:120px}
.colm2,.colm2 input,.colm2 textarea{width:230px;}
.colm1,.colm2{vertical-align:top}.colm1 .errorRed,.colm1 label{float:left}
.captchaBlk #captchaimg, .captchaBlk #captchaimg_buy_emi, .captchaBlk #captchaimg_veh_enq, .captchaBlk #captchaimg_veh_video, .captchaBlk #captchaimg_frnd, .captchaBlk #captchaimg_buy_emi, .captchaBlk #captchaimg_dealer_enq{
height:24px;margin-top:1px;
background:rgba(118,175,250,1);
}
.captchaBlk #randomcaptcha{font-size:12px;}
.captchaRefresh{height: 19px; cursor:pointer;}
.mode-list .result-norm{position:relative !important;}
#shw_we_want_yrcarv2_captcha .captchaBlk{text-align: right;
    padding-right: 16px;}
.formTab .clsbtn{
  cursor:pointer;
    right: -20px;
    top: -78px;
  margin-right:-18px;
  margin-top:-21px;
    font-size: 19px;
    color: #fff;
    padding: 0px;
  font-family:'bmwtypenextttlight';
  position: absolute;
  width:25px;
  height:25px;
  overflow:hidden;
  text-indent:-50px;
  background:url(https://static.bmwusedcars.in/images/close.png) no-repeat;
  z-index:9999;
}
  /*#enqForm input, #enqForm2 input {border:1px solid #bababa!important; height:30px; padding:3px 8px 7px 8px !important;}*/
  .colm2 input { box-sizing:border-box; padding:3px 8px 4px 8px !important; font-family: 'bmwtypenextttlight';
    font-size: 13px;}
  .tabcell .errorRed {line-height:30px;}
  #enqForm .row1, .enqForm .row2, #enqForm2 .row1, .enqForm2 .row2 {margin-bottom:10px;}
  #enqForm input.submit-btn, #enqForm2 input.submit-btn {border:none!important;}
  .colm2 textarea { box-sizing:border-box; padding:5px 8px 5px 8px !important; font-family: 'bmwtypenextttlight';
    font-size: 13px;}


.thankyouPopup{
  width:460px;
  min-height:230px;
  border:1px solid #ccc; 
  padding: 10px;
    box-sizing: border-box;
}
.thankyouPopup .formTitle{
  text-align: center;
    margin: 0px;
    text-align: center;
    font-size: 22px;
    color: #000;
    margin: 4px 0px 0px!important;
    padding: 10px 0 35px;
    background: url(https://static.bmwusedcars.in/images/shadow_btm.jpg) 0px 46px no-repeat;
    background-size: 100%;
    text-transform: uppercase;
}
.thankyouPopup .content{
  width:50%;height:auto;float:left; padding:10px;box-sizing:border-box; 
}
.thankyouPopup .content .msg, .thankyouPopup .dealerDetails p{ font-family:'bmwtypenextttlight' !important;font-weight:normal;font-size:15px }
.thankyouPopup .content .msg{font-size:14px;}
p.msg,  .dealerDetails p {line-height:22px;}

.thankyouPopup .dealerDetails{    
    float: left;
    width: 45%;
    padding: 10px;
    border-left: 1px solid #ccc;
    box-sizing: border-box;
    max-height: 202px;
    overflow-y: auto;
    overflow-x: hidden;
}
.m-but-submit {
  color:#fff;
    background-image: -webkit-linear-gradient(top, rgb(14,150,252) 0px, rgb(28,105,212) 24px);
    background-image: -moz-linear-gradient(top, rgb(14,150,252) 0px, rgb(28,105,212) 24px);
    background-image: -ms-linear-gradient(top, rgb(14,150,252) 0px, rgb(28,105,212) 24px);
    background-image: -o-linear-gradient(top, rgb(14,150,252) 0px, rgb(28,105,212) 24px);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0px, rgb(14,150,252)), color-stop(24px, rgb(28,105,212)));
    background-image: linear-gradient(top, rgb(14,150,252) 0px, rgb(28,105,212) 24px);
    background-color: #1c69d4;
    padding: 4px 10px 5px 10px;
    border: 0;
  
}

.car-search .btn  {   
  font-family: 'bmwtypenextttbold';
 display: block;
    position: relative;
    width: 33%;
    padding: 7px 10px;
    text-decoration: none;
    font-size: 16px;
    border: none;
    text-align: left;
    line-height: 1.1;
    text-transform: none;
    background-image: none;
    text-align: center;
    font-size: 15px;
    margin-top: 10px;
    cursor: pointer;
    margin: 10px auto 0;}


.m-but-submit:hover {background: #1c69d4;}

                
#thankyoufilm{position:fixed; z-index:99999999; top:30%; left:38%; }
.bigtextarea{height:58px!important;}                                              
                


.maincontent{margin-top:94px;}
.bmwNew .listingblk{position:relative;}
.bmwNew .listingblk .comingsoondetail{
      position: absolute;
    /*top: 160px;*/top:auto;bottom:0px;left:0px;right:auto;
    margin: 0px;
    width: 286px;
}

/* css for interested in finance btn */
.instFin{float:left;}
.instFin .finCheck{    
  float: left;
    vertical-align: middle;
    width: 15px;
    margin: 3px 4px auto 0px;
    border-radius: 0px !important;
    border: none !important;
  }
.instFin label{
    margin-top: 1px;
    color: #4c4b4b;
    font-family: 'bmwtypenextttlight';
    font-weight: normal;
}

#shw_captcha_buy_emi .captchaBlk #captchaimg_buy_emi, #shw_captcha_buy_enq #captchaimg{ height: 24px;}
#shw_captcha_buy_emi .captchaRefresh, #shw_captcha_buy_enq .captchaRefresh, #shw_captcha_dealer_enq .captchaRefresh{height: 25px;}
.emiCalcCont #shw_captcha_buy_emi .colm1{float:left;}
.emiCalcCont #shw_captcha_buy_emi .colm2{float:right;}
/* end of css for interested in finance btn */
select.minpricedwn, select.minagedwn, select.minmiledwn{width: 99% !important;}
.emiCalc .colm2 input, .emiCalc .colm2 textarea, .colm2 textarea, .colm2 input{ border: 1px solid #bababa !important;}
.listingblk.pull-right.noresults{border:none !important; width: 100% !important;}
.tags{border-bottom: 1px solid #0653B6;
    margin-bottom: -1px;}
.bmwNew .searchResults.pull-left.gridLayout .tags{height: auto !important;}
.listLayout .noresults{padding: 12px 0 0 6px !important;}
.tag span{line-height: 14px !important;}
select{outline: none !important;}
.tags{height: auto !important;}
.tag{    margin: 2px 8px 2px 0px !important;}


/*-----Video Popup Styles--------*/
.formTab.videolink{
    padding:0px;
    top: 50%;
    left: 50%;
    margin-top: -262px;
    margin-right: auto;
    margin-left: -372px;
    border:0px;
    }
.formTab.videolink .clsbtn{top:-12px;right:-12px;margin:0px;position:absolute;}
#videodynamic {border: 12px solid #fff;}
#videodynamic iframe {border: 1px solid #fff;}
#transparentLayer{
    position: fixed;
    width: 100%;
    height: 1000%;
    background-color: black;
    opacity: 0.35;
    filter: alpha(opacity=35);
    top: 0px;
    left: 0px;
    background-position: initial initial;
    background-repeat: initial initial;
    display:none;
}

.bmwNew .listingblk .imgblk .playVdo{
    color: #fff;
    font-size: 13px;
    font-family: 'bmwtypenextttlight';
    min-width: 56px;
    height: 26px;
    bottom: 0px;
    padding: 6px 10px 0px 28px;
    /*background-color: rgba(0,0,0,0.6);*/
  background-color:transparent;
    position: absolute;
    overflow: hidden;
    cursor: pointer;
    }
.bmwNew .gridLayout .listingblk .imgblk .playVdo{min-width:auto;width:26px; height: 25px; padding:6px 10px 0px 16px;margin-left:33px;}
.bmwNew .listingblk .imgblk .playVdo .vTxt{display:block;}
.bmwNew .listLayout .listingblk .imgblk .playVdo .vTxt{display:block;}
.bmwNew .gridLayout .listingblk .imgblk .playVdo .vTxt{display:none;}
.searchResults .listingblk .playVdo{background:transparent url('https://static.bmwusedcars.in/images/playicon-mobile-2x.png') no-repeat 5px center;background-size:16px auto;}


@media only screen and (max-device-width:1280px){
  .gridLayout .listingblk nav a{width:auto !important;}
  .listingblk .cta .listing_emibutton.btn{
      width: 110px;
    display: inline-block;
    top: 18px;
    position: relative;
    line-height: 13px;
    }
  .bmwNew .searchResults.pull-left.gridLayout .cta nav a{
    width: 105px; line-height: 13px; top:0px;
  }
  .headerWrap{background-color:#8e8e8e;}
  .vdp_lrg_lft_cnt{width:67% ;}
  .vdp_cnt_right{width:25% !important;}
  }

@media only screen and (min-device-width:1921px){
  .listing_emibutton.btn{
      width: 110px;
    display: inline-block;
    top: 50%;
    position: relative;
    line-height: 13px;
    }
  .bmwNew .searchResults.pull-left.gridLayout .cta nav a{
    width: 105px; line-height: 13px;
  }
  }

@media screen and (max-width: 599px){
	.formTab .formTitle{ padding:20px 0;}

.formTab{ width:90%; left:0px; right:0px; top:0px; bottom:0px; padding:80px 0 20px 0; margin:auto;}
.formTab .clsbtn{ right:-5px;}

.thankyouPopup .formTitle {
    font-size: 16px;
}
.thankyouPopup {
    margin: auto;
	width:100%;
}
#thankyoufilm {
    left: 0px;
    width: 90%;
    right: 0px;
    margin: auto;
}

}
@media screen and (max-width: 320px){	
.colm2, .colm2 input, .colm2 textarea {
    width: 170px;
}
.car-search .results-gallery {
    min-height: 240px;
    background-color: #f9f9f9;
}
}