/*common styles start*/
@font-face {
  font-family: 'bmwtypewebbold';
  src: url('/fonts/bmwtypewebbold.eot');
  src: url('/fonts/bmwtypewebbold.eot?#iefix') format('embedded-opentype'), url('/fonts/bmwtypewebbold.woff') format('woff'), url('/fonts/bmwtypewebbold.ttf') format('truetype'), url('/fonts/bmwtypewebbold.svg#bmwtypewebbold') format('svg');
  font-weight: normal;
  font-style: normal
}
@font-face {
    font-family: 'bmwtypenextttbold';
    src: url('/fonts/bmwtypenexttt-bold-webfont.woff2') format('woff2'),
         url('/fonts/bmwtypenexttt-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bmwtypenextttregular';
    src: url('/fonts/bmwtypenexttt-regular-webfont.woff2') format('woff2'),
         url('/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;
}


.certifLogotoolTip ul{
    padding-left: 12px !important;
    font-size: 10px;
    font-family:  'bmwtypenextttlight' !important;
    font-weight: normal;
  margin:0px;
}
.certifLogotoolTip ul li{
    list-style: disc;
    font-family:  'bmwtypenextttlight';
    font-size: 12px;
    line-height: 16px;
	color:#ffffff;
	margin-bottom:5px;
}
.certifLogotoolTip ul li:last-child{ margin-bottom:0px;}
.newCertifLogoBlk:hover .certifLogotoolTip{display:block;}
.certifLogotoolTip::after{
   content: "";
    position: absolute;
    top: 100%;
    right: 13%;
    margin-left: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: #1c69d4 transparent transparent transparent;
  }
  .certifLogotoolTip{
    color: #000;font-size: 11px;position: absolute;background-color: #1c69d4;min-width: 100px;
    padding: 12px; border-radius: 5px;bottom:45px;right:10px;
    display: none;width: 300px;text-align: left;line-height: 15px;font-family:  'bmwtypenextttlight';
   z-index:9;
    }
.tooltip1 .tooltiptext1 { bottom: 110%; }
.bmw-premium-certified-my-new {
    position: absolute;
    bottom: 10px;
    right: 10px;
	
}



@media screen and (min-width: 1025px){
  .clm-image{
    background: url('../../../images/loader.gif') no-repeat center center;
  border:1px solid #f1f1f1;
  width:100%;
  min-height:297px;
}
  #sticky.stick {
  position: fixed;
  top: 20px;
  z-index: 100;
  border-radius: 0 0 0.5em 0.5em;
  width:350px;
}

  .car-search h2, .car-search .head-2 {
    font-size: 22px;
}
  .car-search .wrapper{ padding:10px 0;}
  .sort-filter-div { display: none; }
  .blk_grid_new{ position:relative; min-height:295px;}
  .refine-search.main-search {
    float: left;
  width:350px;
  margin-right: 37px;
}
.cs-layout-grid{ width:810px; float:right;}
.header{ position:inherit !important;}
.car-search .nav a{color:#a2a2a2 !important;padding:40px 20px;font-size:15px;line-height:1;border-bottom:5px solid transparent;}
.car-search .nav a:hover{color:#000;border-bottom-color:#1c68d4;}
.car-search .nav a.active{color:#1c68d4 !important;border-bottom-color:#1c68d4;}

.car-search .ro-right .select-container {
    margin-bottom: 0;
    vertical-align: middle;
    width: 180px;
}
.car-search h1{ float:left; width:70%;}
.car-search .header .wrapper {
    padding: 3px 122px 0 0;
    width: 1200px;
}
.car-search .flex {
    float: right;
}
.car-search ul{ padding-left:0px;}
}

.dealer .tw-text-800{ margin-left:-10px;}
.clm-image{ position:relative;}
.apprvd-demo.premium{ position:absolute; top:10px; right:10px; }
.apprvd-demo.premium img{ width:auto;  padding:3px;}
  
  /* SVG
   ========================================================================== */

.car-search [class^="icon-"], .car-search [class*=" icon-"] {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}



/* Refine Search   ========================================================================== */
.car-search .refine-search h1 {
margin-bottom: 0;
}
.refine-search .title {
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
color: #000;
}
.refine-search .flex-basic {
font-size: 14px;
line-height: 1;
font-weight: bold;
}
.refine-search .refine-btn {
flex: 1;
}
.refine-btn .btn {
margin-top: 0;
margin-bottom: 10px;
}
.refine-btn .btn * {
display: inline-block;
vertical-align: middle;
}
.refine-btn .btn .icon {
margin-left: 10px;
font-size: 1.3em;
}
.car-search .results-options {
-ms-align-items: center;
-webkit-align-items: center;
align-items: center;
}
.car-search .results-options label {
display: inline-block;
vertical-align: middle;
white-space: nowrap;
}
.car-search .results-options .select-container {
width: auto;
margin: 0;
vertical-align: middle;
}
.car-search .results-options .btn-secondary {
display: none;
width: auto;
margin: 0 0 0 10px;
}
.car-search .results-options .btn-saved-cars {
display: block;
}

.car-search .view-option {
display: none;
}
.refine-search .m-flex-basic > div {
width: 45%;
}
.refine-search .m-flex-basic > .to {
width: 10%;
padding-top: 15px;
text-align: center;
font-size: 14px;
}
.refine-search .radio-btns {
margin-bottom: 12px;
}
.refine-search .form-group label {
margin-bottom: 5px;
color: #333 !important;
font-size: 12px;
line-height: 1.7;
font-family: 'bmwtypenextttlight';
}
.refine-search .radio-btns .radio {
display: block;
margin-bottom: 5px;
cursor: pointer;
font-weight: normal;
font-size: 14px;
line-height: 1.1;
}
.refine-search .form-group.radio-btns label:first-child {
margin-bottom: 10px;
}
.refine-search .clear-search {
margin-bottom: 15px;
font-size: 1.2em;
color: #1c69d4;
}
.car-search .refine-search .form-slider {
display: none;
}

/* Form styles   ========================================================================== */
.car-search .form-group {
position: relative;
}
.car-search .form-control, .car-search .select-container {
display: block;
width: 100%;
padding: 5px 10px;
margin-bottom: 12px;
line-height: 1.4;
outline: none;
font-size: 15px;
background-image: none;
border: 1px solid #ccc;
background-color: #fff;
color: #555;
font-family: Arial;
}
.car-search .form-control {
padding-top: 8px;
padding-bottom: 9px;
}
.car-search .c-form .form-control, .car-search .c-form .select-container {
background-color: #ddd;
}
.car-search .select-container .select-hide {
height: 34px;
margin: 0;
padding: 0 10px;
color: #555;
font-weight: normal;
font-size: 15px;
}
.car-search .form-control:focus, .car-search .select-container:focus {
outline: none;
}
.car-search textarea.form-control {
height: 150px;
resize: none;
}
.car-search .select-container {
display: inline-block;
padding: 2px 0 !important;
overflow: hidden;
vertical-align: top;
background: url(../../../images/select-input.png) no-repeat right 10px center #fff;
}
.car-search .select-container .select-hide {
font-family: 'bmwtypenextttlight';
background: transparent;
width: 100%;   /*width: calc(100% + 35px);*/
line-height: 1.8;
border: 0;
-webkit-appearance: none;
-moz-appearance: none;
text-indent: 0.01px;
}
.car-search .select-container .select-hide:focus {
outline: 0;
}
.car-search .form-control.c-error {
border-color: red;
}
.car-search .form-slider {
margin: 10px 0;
padding: 0 15px;
}
.left-sidebar .cs-layout-grid .car-list {
width:calc(50% - 10px);
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-direction: column;
float:left;
min-height:458px;
}
/*.car-list:nth-child(odd) {
margin-right: 20px;
}*/
.marright{margin-left: 20px;}
.car-list > div {
font-size: 18px;
font-weight:bold;
}
.car-search .cl-title {
position: relative;
align-items: center;
z-index: 2;
}
.car-search .car-list .cl-title, .car-search .car-result .cl-title {
border-left: 1px solid #dcdcdc;
}
.car-search .cl-title h1, .car-search .cl-title h2 {
margin: 0;
padding: 10px;
font-size: 18px;
text-transform: none;
font-weight: normal;
color: #000;
}
.car-search .cl-content {
position: relative;
padding: 0;
overflow: hidden;
background-color: #fff;
}
.car-result .cl-content {
padding: 10px;
}
.car-search .cl-content a, .car-search .cl-content img {
display: block;
}
.car-search .cl-content .t-small a {
display: inline;
}
.car-search .cl-content .cls-images a:first-child {
margin-bottom: 14px;
}
.car-search .car-features {
margin: 10px 0 5px;
padding: 0;
list-style: none;
font-size: 14px;
color: #666;
}
.car-search .car-features + .car-features {
margin-top: 0;
}
.car-result .car-features {
margin: 15px 0;
}
.right-sidebar .car-features {
display: none;
}
.car-list .car-features li {
display: inline-block;
font-family:'bmwtypenextttlight';
color:#666666;
}
.emimnt_prc a{ font-size:14px; color: #1c69d4;}
.car-list .car-features li:after {
content: ',';
display: inline-block;
}
.car-list .car-features li:last-child:after, .car-list .car-features li:nth-last-child(2):after {
content: '';
}
.car-search .car-list h2 a {
color: #666;
}
.carbtmsct a.dtlscta {
font-family:'bmwtypenextttlight';
width: auto !important;
font-size: 13px;
color: #1c69d4;
padding: 10px 0px 10px 22px;
background:transparent url(../../../images/arrowblue.jpg) no-repeat 0px 11px;
}
.carbtmsct a.dtlscta:hover {
text-decoration: underline;
}
/*.carbtmsct a.btn.btn-primary {
padding: 10px 20px;
width: 150px !important;
margin: 0px;
font-weight:bold;
margin-left:10px;
}*/
.carbtmsct a.btn.btn-primary {
padding: 10px 20px;
margin: 0px;
font-weight:bold;
margin-left:10px;
width: 110px;
line-height: 20px;
}

.whatsappicon{ background:url(/images/whatsapp.png) no-repeat;
width: 20px;
    height: 20px;
    display: block;
    background-size: 20px;
    float: left;
}
.certifiedlbl {
display: block !important;
font-size: 15px !important;
margin: 0px 0px 12px !important;
}
.certifiedchk {
float: right;
width: 18px;
height: 18px;
margin: 2px 0px;
}
.car-search button.btn-primary, .car-search .noUi-connect, .car-search a.btn-primary, .car-search .btn-primary {
background-color: #1c69d4;
color: #fff;
}
.car-list {
    padding-bottom: 20px;
    float: left;
    width: calc(50% - 10px) !important;
}
.car-search .car-list h2 {
    margin: 10px 0;
    font-size: 18px;
    color: #666;
    text-overflow: ellipsis;
	line-height:25px;
}
.car-results .layout {
    margin-top: 15px;
}

/* Lightbox plugin
   ========================================================================== */
.lb-inner img,.lightbox{display:block}.lightbox{position:fixed;z-index:2001;width:100%;height:100%;text-align:center;top:0;left:0;background:rgba(0,0,0,.8);outline:0;cursor:pointer}.lightbox .lb-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90%;max-height:80%;margin-top:2%;cursor:auto;overflow:auto;overflow:visible}.lightbox-container{width:95%;padding:20px;background-color:#fff;text-align:left}.lb-close{color:#000;position:absolute;top:5px;right:5px;font-size:24px;cursor:pointer}.lb-inner .lb-close{color:#fff;top:-25px;right:-25px}.lb-inner>h3{position:absolute;margin:10px;color:#fff}.lbg-left,.lbg-right{position:absolute;height:100%;top:50%;transform:translateY(-50%);left:-80px;padding:30px;background-color:transparent;color:#fff;border:0;font-size:36px}.lbg-right{left:auto;right:-80px}


/* Loading
   ========================================================================== */
.loading:before,.loading:not(:required):after{content:'';display:block}.loading,.loading:before{position:fixed;top:0;left:0}.loading{z-index:999;height:2em;width:2em;overflow:show;margin:auto;bottom:0;right:0}.loading:before{width:100%;height:100%;background-color:rgba(0,0,0,.3)}.loading:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.loading:not(:required):after{font-size:10px;width:1em;height:1em;margin-top:-.5em;-webkit-animation:spinner 1.5s infinite linear;-moz-animation:spinner 1.5s infinite linear;-ms-animation:spinner 1.5s infinite linear;-o-animation:spinner 1.5s infinite linear;animation:spinner 1.5s infinite linear;border-radius:.5em;-webkit-box-shadow:rgba(0,0,0,.75) 1.5em 0 0 0,rgba(0,0,0,.75) 1.1em 1.1em 0 0,rgba(0,0,0,.75) 0 1.5em 0 0,rgba(0,0,0,.75) -1.1em 1.1em 0 0,rgba(0,0,0,.5) -1.5em 0 0 0,rgba(0,0,0,.5) -1.1em -1.1em 0 0,rgba(0,0,0,.75) 0 -1.5em 0 0,rgba(0,0,0,.75) 1.1em -1.1em 0 0;box-shadow:rgba(0,0,0,.75) 1.5em 0 0 0,rgba(0,0,0,.75) 1.1em 1.1em 0 0,rgba(0,0,0,.75) 0 1.5em 0 0,rgba(0,0,0,.75) -1.1em 1.1em 0 0,rgba(0,0,0,.75) -1.5em 0 0 0,rgba(0,0,0,.75) -1.1em -1.1em 0 0,rgba(0,0,0,.75) 0 -1.5em 0 0,rgba(0,0,0,.75) 1.1em -1.1em 0 0}@keyframes spinner{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}
.car-search .clm-image img {
    display: block;
    width: 100%;
}

#loading {
    z-index: 100000;
    opacity: 0.9;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -100px;
    margin-top: -100px; 
    width: auto;
    height: auto;
    background: #0049d2;
    padding: 30px 50px;
}
.blk_grid_new{ position:relative; width:100%; height:100%; }

.lft_ARW {
    position: absolute;
    top: 48%;
    width: 32px;
    height: 32px;
    float: left;
    left: 0px;
    cursor: pointer;
}
.right_ARW {
    position: absolute;
    top: 48%;
    width: 32px;
    height: 32px;
    float: right;
    right:0px;
    cursor: pointer;
}

.car-search .clm-image [class^="icon-"], .car-search .clm-image [class*=" icon-"] {
    display: inline-block;
    width: 1.7em;
    height: 1.7em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
    color: #f1f1f1;
  filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.5));
}
.ms-touch.clm-image {
  overflow-x: scroll;
  overflow-y: hidden;
  
  -ms-overflow-style: none;
  /* Hides the scrollbar. */
  
  -ms-scroll-chaining: none;
  /* Prevents Metro from swiping to the next tab or app. */
  
  -ms-scroll-snap-type: mandatory;
  /* Forces a snap scroll behavior on your images. */
  
  -ms-scroll-snap-points-x: snapInterval(0%, 100%);
  /* Defines the y and x intervals to snap to when scrolling. */
}


@media screen and (max-width: 599px){
  .car-list {
    padding-bottom: 20px !important;
    float: none !important;
    width: 100% !important;
}
  
  }


.navhead {
    display: none;
}

/*! <!-- Start Sort & Filter CTA Buttons for Mobile */
#btnSortFilter .filter-btn, #btnSortFilter .sort-btn{display:inline-block;padding:12px 40px;}
#btnSortFilter .filter-btn{border-left:solid 1px #1c69d4;}
#btnFilter,#btnSort{cursor:pointer;}
#btnSortFilter .filter-btn,#btnSortFilter .sort-btn{display:inline-block;padding:10px 20px 10px 40px;position:relative;}
#btnSortFilter .filter-btn:before,#btnSortFilter .sort-btn:before{content:'';width:15px;height:15px;display:inline-block;position:absolute;top:11px;left:20px;}
#btnSortFilter .sort-btn:before{background:url(../images/sort.svg) no-repeat;}
#btnSortFilter .filter-btn:before {background: url(../images/filter.svg) no-repeat;}
#btnSortFilter .filter-btn{border-left:solid 1px #1c69d4;}
.filter-count{font-size:10px;color:#fff;background-color:#e53012;border-radius:50%;text-align:center;width:18px;height:18px;box-shadow:0 0 4px 0 #000;display:inline-block;position:absolute;top:5px;right:5px;padding:0px;font-weight:400;line-height: 17px;}
.sort-filter-wrapper{display:inline-block;border:1px solid #1c69d4;background:#fff;font-size:14px;color:#757575;border-radius:38px;-webkit-box-shadow:0 4px 25px 1px rgba(0,0,0,.32);-moz-box-shadow:0 4px 25px 1px rgba(0,0,0,.32);box-shadow:0 4px 25px 1px rgba(0,0,0,.32);}
.sort-filter-div{position:fixed;bottom:20px;z-index:99;background:0 0;width:100%;text-align:center;-webkit-transform:translateY(100px);transform:translateY(100px);transition:transform .5s linear;will-change:tranform;}
.sort-filter-div a{display:table-cell;text-align:center;font-size:16px;padding:7px 0;color:#565a5c;}
.sort-filter-div a:hover{text-decoration:none;}
.sort-filter-div.sort-filter--animate{-webkit-transform:translateY(0);transform:translateY(0);}
/*! <!-- Start Sort & Filter CTA Buttons for Mobile */

/*! CSS Used for SortBy Popup */
.hide{display:none;}
.sort-list li{background:url('../../../images/radio-unchecked.png') 12px 17px no-repeat;color:#fff;font-size:14px;padding:15px 15px 15px 50px;border-bottom:1px solid #222;list-style:none;cursor:pointer;}
.sort-list li.active{background:url('../../../images/radio-checked.png') 12px 17px no-repeat;}
/*! CSS Used for SortBy Popup */

.sortpopupblk { display: none; }

.car-search.landing-page.fixed-header .nav a:hover, .car-search.landing-page.fixed-header .nav a.active {
  color: #000;
  border-bottom-color: #1c68d4;
}

@media screen and (max-width: 1024px){
  .marright{margin-left: 20px;}
  .refine-search .form-group label{ color:#9a9999 !important;}
  .car-search .results-gallery {
    min-height: 363px;
    background-color: #f9f9f9;
}


    .clm-image{
    background: url('../../../images/loader.gif') no-repeat center center;
  border:1px solid #f1f1f1;
  width:100%;
  min-height:240px;
}
  .car-search h1, .car-search .head-1 {
    font-size: 21px;
    text-transform: uppercase;
}
.car-search .cars-found {
    width: auto;
    margin-bottom: 15px;
    font-size: 18px;
}
  .ro-right.sticky{ display:none;}
  .headerWrap{ background:#ffffff !important;}
  .header{ position:inherit !important;}
  .car-search.fixed-header .header{ position:fixed !important;}
  .header, .car-search .border-line, .car-search .full-width, .car-details, .car-search .social, .footer-copyright {
    padding-left: 10px;
    padding-right: 10px;
}

.show-menu.car-search .menu-close {
  display: block;
  position: fixed;
  top: 15px;
  left: 15px;
  font-size: 28px;
  color: #000;
  z-index: 10;
}

.show-menu .nav {
  display: block;
  width: 100%;
}

.show-menu .nav a, .show-menu .subnavblk ul li a {
  font-size: 20px;
  padding: 22px 20px;
  border-bottom: 1px solid #ececec;
  font-weight: bold;
}
.subnavblk ul li a {
    color: #8e8e8e;
}

.car-gallery .lSSlideOuter {
  overflow: visible;
}

.car-gallery .lSAction>a {
  width: 50%;
  font-size: 30px;
}

.car-search .main-search, .car-search .sortby {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  z-index: 100;
  padding: 20px;
  background-color: rgba(0,0,0,0.9);
  overflow: auto;
  color: #fff;
}

.car-search.ref-search .main-search, .car-search.sortPop .sortby {
  display: block;
}

.car-search.ref-search {
  overflow: hidden;
}

.car-search .main-search label {
  color: #fff;
}

.car-search .ref-search-btn {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: #1c69d4;
  color: #fff;
  padding: 10px;
  z-index: 100;
  text-align: center;
  font-weight: normal;
  display: none;
}

.car-search .refine-title {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color:#ffffff;
}

.car-search .exit-refine, .car-search .exit-sort {
  width: 36px;
  height: 36px;
  margin: 0 auto;
  padding: 4px;
  color: #fff;
  font-size: 26px;
  border-radius: 50%;
  border: 1px solid #fff;
  margin-bottom:20px;
}

.car-search .pagination {
  width: 100%;
  margin: 10px auto;
  text-align: center;
}

.car-search .pagination .inline-list {
  display: inline-block;
}

.car-search.fixed-header .sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  z-index: 999;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}

.car-search .footer .footer-copyright span {
  display: block;
  margin-bottom: 10px;
  text-align: right;
}

.car-search .enquire-header .flex-basic {
  text-align: center;
}
}


/*emi*/
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(/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('../../../images/lnk-arrow-right.png');}
.lnk-arrow-left{background-image:url('../../../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{
  text-align:center;
  color:#000;
  margin:-5px -8px 0px!important;
  text-align:left;
  width:100%;
  padding: 20px 30px 0 10px;
    position: absolute;
  top: 0;
  right:0;
  /*background:url(/images/shadow_btm.jpg) 0px 57px no-repeat;*/
  background-size:100%;
  /*text-transform:uppercase;*/
  padding-bottom:30px;
  font-size: 18px;
    line-height: 22px;
  }

.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;
  display: flex;
  align-items: center;
  }
.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:#1c69d4;
margin-right: 5px;
padding-left: 5px;
}
.captchaBlk{ margin-top:3px;}
.captchaBlk #randomcaptcha{font-size:12px;}
.captchaRefresh{height: 19px; padding: 4px 0 2px 0; cursor:pointer; float:left;}
.captchaBlk a, .captchaBlk img{ float:left;}
.submit-btn{color:#fff;float:right;font-weight:bold;background-color:#1c69d4;padding:4px 20px 5px;border:0}.submit-btn:active,.submit-btn:hover, .cta nav a.enquirycta:hover, nav .btn-b:link:hover{background:#1c69d4}
.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('../../../images/close.png') no-repeat;
  z-index:9999;
}
  #enqForm input, #enqForm2 input { height:30px; }
  .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(/images/shadow_btm.jpg) 0px 46px no-repeat;*/
    background-size: 100%;
    /*text-transform: uppercase;*/
  width:100%;
}
.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: 50%;
    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  {    display: block;
    position: relative;
    width: 30%;
    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%; background:#fff;}
                        .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; min-height:500px;}
.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://bmwusedcars.in/images/playicon-mobile-2x.png') no-repeat 5px center;background-size:16px auto;}

.locations{ float:right;}
.icon-dealer-locator {
  background:transparent url('/../images/location.jpg') no-repeat 5px center;
	height: 20px !important;
    width: 100% !important;
    padding-left: 21px !important;
    line-height: 20px;
    font-size: 15px;
    font-family: 'bmwtypenextttlight';
    font-weight: normal;
}

@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;
  }
  .vdp_lrg_lft_cnt{width:67% !important;}
  .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:0px !important; margin:0px !important;}
.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: 768px){ 

.car-search .results-gallery {
    min-height: 267px;
    background-color: #f9f9f9;
}
.carbtmsct a.btn.btn-primary { width:92px; padding:10px !important; text-align:center;}

}
@media screen and (max-width: 599px){ 
.marright {
    margin-left: 0px;
}

@media screen and (max-width: 375px){ 

.car-search .results-gallery {
    min-height: 279px;
    background-color: #f9f9f9;
} 
.carbtmsct a.btn.btn-primary { width:92px; padding:10px !important; text-align:center;}
.colm1{ width:88px;}
.colm2, .colm2 input, .colm2 textarea {
	width: 180px !important;
}
}

@media screen and (max-width: 320px){ 
.colm2, .colm2 input, .colm2 textarea {
    width: 191px;
}
.car-search .results-gallery {
    min-height: 240px;
    background-color: #f9f9f9;
}
  .car-search .car-list h2 a{ width:310px !important;}

}
#silifilm {
    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;
      z-index: 999 !important;
}

@media screen and (max-width: 320px){
  
}