/* version 2020-01-20-17-07-44 */

.section.footernavigationitem{padding-top:0;padding-bottom:0}
/*.no-fullwidth>.parsys>.section{width:100%;max-width:1020px;margin:0 auto;padding-bottom:14px}*/
.no-fullwidth>.parsys>.section{padding-top:0;padding-bottom:0}
/*.container .section .no-fullwidth:first-child{padding-top:60px!important}*/
.model-page .container-ftw>.parbase.reference .no-fullwidth{padding-bottom:0}
.model-page .container-ftw>.parbase.reference+.sectionplaceholder.section>.no-fullwidth{padding-top:0!important}
.modelpage .container-ftw #custom_quicklinks{padding-bottom:0!important}
.modelpage .container-ftw>.sectionplaceholder.section+.sectionplaceholder.section>#keep-me-informed{padding-top:0!important}
/*.modelpage .generic-table.specs>thead>tr>*:not(:first-child),.modelpage .generic-table.specs>tbody>tr>*:not(:first-child){display:block}*/
.lcpomodellistingpage .generic-content-main{margin-top:2.4rem}
html.is-iframe #button-to-top{display:none!important;visibility:hidden!important}

/* Fix for Compare Model's space issue */
@media only screen and (min-width:737px){
  .container #compare-models.no-fullwidth{padding-top:80px!important}
}

/*** Lexus Intersect by Dubai ***/
/* Space */
.lexus-intersect-dubai ul.space{list-style:none;text-align:center;padding:5px;margin:5px auto}
.lexus-intersect-dubai ul.space li{display:inline-block;width:100%;padding:0}
.lexus-intersect-dubai ul.space li.left{width:49%;padding-right:5px}
.lexus-intersect-dubai ul.space li.right{width:49%;padding-left:5px}
.lexus-intersect-dubai ul.space li img{width:100%}
.lexus-intersect-dubai ul.space li p{margin-top:0}
/* Venue */
.lexus-intersect-dubai table.venue{border-collapse:collapse; margin:30px auto;width:100%}
.lexus-intersect-dubai table.venue td{padding:5px;text-align:left;vertical-align:top}
.lexus-intersect-dubai table.venue tr:first-child td{padding-bottom:20px;font-weight:bold}
.lexus-intersect-dubai table.venue tr:not(:first-child) td:first-child{width:30%}
.lexus-intersect-dubai table.venue tr:not(:first-child) td:last-child{width:70%}
/* Profile */
.lexus-intersect-dubai table.profile{border-collapse:collapse;margin-bottom:30px;width:100%}
.lexus-intersect-dubai table.profile td{padding:5px;vertical-align:top;padding-bottom:20px}
.lexus-intersect-dubai table.profile tr:nth-child(odd) td,.lexus-intersect-dubai table.profile tr:nth-child(even) td:nth-child(2) p:first-child{font-weight:bold}
.lexus-intersect-dubai table.profile tr:nth-child(even) td:first-child{width:25%;text-align:center}
.lexus-intersect-dubai table.profile img{width:100%}
.lexus-intersect-dubai table.profile tr:nth-child(even) td:nth-child(2){width:75%;text-align:left}

.card.highlight .photo-credit{display:none!important}
.fits-my-budget-no-result{margin-bottom:1.2rem}



/***** PUT THE TEMPORARY STYLING HERE *****/

.white.icon-payment-calc:before{background-image:url(../img/icon-payment-calc-w.svg)}
[class*="row-col-"]:not(.no-animations)>*{-webkit-transition:none;transition:none}
.nav-desktop-main .nav-mega-wrapper{text-align:left!important}
.masthead.with-video video{height:100%}
.ua-ie .masthead.with-video video,.ua-edge .masthead.with-video video{height:auto}
.icon-media:before{background-image:url(../img/icon-media.svg)}
.model-brochures-item h3{font-size:1.25rem}
.generic-slider{min-height:120px}
.generic-slider .slider-generic{min-height:inherit}
.slider-generic:not(.for-content):before{width:50px;height:50px;content:"";border:2px dashed #292929;border-radius:50%;-webkit-animation:spinLoader 4s infinite ease;animation:spinLoader 4s infinite ease;margin:-25px 0 0 -25px;position:absolute;top:50%;left:50%;display:block}
.generic-table.table-compare thead tr{-webkit-transition:background .3s,opacity .3s,visibility .3s,-webkit-filter .3s;transition:background .3s,opacity .3s,visibility .3s,filter .3s}
.payment-estimator .lightSlider.lsGrab>*,.payment-estimator .lightSlider.lsGrabbing>*{cursor:auto}
.payment-estimator-options>li{margin:0 0 14px!important}
.payment-estimator-options>li>div:last-child>p{margin:.25rem 0 0}
.lightbox-side.with-iframe{height:440px;padding-bottom:0}
.grid-select-model .grid-item>.grid-click .grid-img>img{-webkit-transform:scale(1,1) translateZ(0);transform:scale(1,1) translateZ(0);-webkit-transition:-webkit-transform .3s;transition:transform .3s}
.grid-select-model .grid-item>.grid-click:hover .grid-img>img{-webkit-transform:scale(1.06,1.06) translateZ(0);transform:scale(1.06,1.06) translateZ(0)}
.picker__holder{max-width:none}
#form-transfer-ownership .switch-field-row{margin-top:14px}
.input-field .prefix{font-size:1rem}
.input-field .prefix~input,.input-field .prefix~label{margin-left:0}
.input-field .prefix~input{width:100%}
.input-field textarea+label.active{display:block}
.input-affix-wrp .input-affix.prefix~label{width:calc(100% - 3rem - 1.5rem)!important}
.input-affix-wrp .input-affix.prefix~label:not(.active){left:calc(3rem + 12px)}
.input-field .prefix~label{line-height:1.3}
.input-field-txtarea label{font-size:.9rem;font-style:italic;line-height:1.2;color:#959595;margin-bottom:4px;display:block}
.input-field-txtarea label.active{font-style:normal;color:#bc8420}
.modal.v4:not(#modal-select-dealer){max-width:660px;max-height:40%;top:30%!important}
@media only screen and (max-height:780px) and (orientation:landscape){
  .modal.v4:not(#modal-select-dealer){max-height:80%;top:10%!important}
}
.list-with-remove li>span{padding-right:40px;display:block}
.list-with-remove .button-close{color:#292929!important;transform:scale(.5,.5);transform-origin:100% 0%;top:2px;right:0}
[class*="button-"] .fa-spinner{font-size:16px}
.fa-spinner:before{content:"\f110"}
.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
@-webkit-keyframes fa-spin{
  0%{-webkit-transform:rotate(0deg)}
  100%{-webkit-transform:rotate(359deg)}
}
@keyframes fa-spin{
  0%{transform:rotate(0deg)}
  100%{transform:rotate(359deg)}
}

.generic-slider.brand .slider-fullwidth-caption h2{white-space:nowrap;margin-bottom:.75rem}
.generic-slider.brand .slider-fullwidth-caption h2+h6{margin-bottom:0}
@media (max-width:992px) and (min-width:737px){
  .generic-slider.brand .slider-fullwidth-caption{width:60.5%}
  .generic-slider.brand .slider-fullwidth-caption h2{font-size:2rem}
  .generic-slider.brand .lSSlideOuter .lSPager{width:256px;margin-left:-128px!important;right:32px;left:auto}
}

.lcpo-model-det-details [class*="row-col-"].cta{margin-top:0}
.lcpo .row-cards .waves-effect{width:100%;height:0;background-color:#898989;-webkit-transition:background .3s;transition:background .3s;padding-bottom:calc(75% - 1px)}
.lcpo .row-cards .waves-effect:before{width:50px;height:50px;content:"";border:2px dashed #363636;border-radius:50%;margin:-25px 0 0 -25px;-webkit-animation:spinLoader 4s infinite ease;animation:spinLoader 4s infinite ease;top:50%;left:50%;position:absolute;z-index:-2}
.lcpo .row-cards .waves-effect img{opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;position:absolute;top:0;left:0}
.lcpo .row-cards .waves-effect.loaded{background-color:transparent}
.lcpo .row-cards .waves-effect.loaded img{opacity:1;visibility:visible}
.lcpo-slider.generic-slider{min-height:auto;height:0;padding-bottom:66.56%;overflow:hidden}
.lcpo-slider.generic-slider .slider-generic{height:0!important;padding-bottom:66.56%}

ul.colour-picker>li.disabled{opacity:.5;cursor:default;cursor:not-allowed}
ul.colour-picker>li.disabled a{pointer-events:none}
ul.colour-picker>li.special-edition:before{width:24px;height:24px;font-family:"Ionicons";font-size:16px;content:"\f4b3";line-height:24px;text-align:center;color:white;background-color:#bc8420;border-radius:50%;position:absolute;right:10px;bottom:10px;z-index:1;pointer-events:none}

.col-bg-white .article-header>h4{border-color:#292929}
.row-col-promotions>li .tile-content [class*="button-"]{position:relative!important;bottom:auto!important}

#footer .footer-top .socials-wrp>ul{margin-top:calc((3rem - 34px) / 2)}

@media (orientation:landscape){
  .parallax-container{height:56.25vh}
}
@media only screen and (min-width:737px){
  .no-fullwidth .parallax-container{margin:-32px -.75rem 32px}
  .ua-firefox-56 .card.mlp,.ua-firefox-56 [class*="row-col-"]:not(.no-animations)>*,.ua-firefox-56 .has-data-bg:not(.no-animation),.ua-firefox-56 .model-brochures .model-header~.col{opacity:1}
  .ua-firefox-56 .card.mlp.animated,.ua-firefox-56 [class*="row-col-"]:not(.no-animations)>*.animated,.ua-firefox-56 .has-data-bg.animated,.ua-firefox-56 .row-col-profile>li:last-child.animated,.ua-firefox-56 .model-brochures .model-header~.col.animated{animation:none}
}
@media only screen and (min-width:993px){
    .no-fullwidth .parallax-container{margin:-60px -.75rem 60px}
}

@media (max-width:1399px){
  .nav-desktop-view-range{margin-left:-362px}
  nav .nav-wrapper{max-width:1280px}
  nav .pinned+.nav-desktop-main>ul{max-width:820px}
}
@media (max-width:1112px){
  .nav-desktop-view-range{margin-left:-278px}
  nav .pinned+.nav-desktop-main>ul{max-width:648px}
    nav .pinned+.nav-desktop-main>ul>li>a{padding:0 6px}
  nav .pinned+.nav-desktop-main>ul>li>a:after{width:calc(100% - 12px);left:6px}
}
@media (max-width:1024px){
  .nav-desktop-view-range{margin-left:-234px}
  nav .pinned+.nav-desktop-main>ul{max-width:560px}
}
@media (width:834px){
  .nav-desktop-view-range{margin-left:-140px}
  nav .pinned+.nav-desktop-main>ul{max-width:524px;left:120px!important}
  nav .pinned+.nav-desktop-main>ul:before{margin-left:208px!important}
  nav .pinned+.nav-desktop-main>ul::after{width:400px!important;margin-left:-191px!important}
}
@media (width:800px){
  .nav-desktop-view-range{margin-left:-122px}
  nav .pinned+.nav-desktop-main>ul{max-width:490px}
}
@media (width:768px){
  .nav-desktop-view-range{margin-left:-106px}
}
@media (max-width:736px){
  .masthead:not(.blp) .generic-full-banner{height:0;background-image:none!important;padding-bottom:90.9%}
  .model-brochures-item h3{font-size:1.15rem}
  .compare-results .row-col-5.cta{margin-bottom:0}
  .compare-results .row-col-5.cta>li{margin-bottom:.6rem}
  .lightbox-side.with-iframe{height:calc(100% - 50px)}
  .input-field .i-info-tooltip.v2{margin-bottom:15px}
  #footer .footer-top .socials-wrp{margin:0;padding-bottom:.2rem}
  #footer .footer-top .dealer-call-us+.socials-wrp{margin-top:.2rem}
  #footer .footer-top .socials-wrp>span{line-height:34px;margin-right:.4rem;display:inline-block}
  #footer .footer-top .socials-wrp>ul{height:auto;margin-top:0}
  #footer .footer-top .socials-wrp>ul>li{height:34px;margin-bottom:.4rem}
}
@media (width:768px){
  nav .pinned+.nav-desktop-main>ul{left:136px!important}
}
@media (min-width:737px){
  .model-brochures .model-brochures-item>div:first-child>h3{padding:.8rem 1rem 0}
  #form-reimbursement-claim{background:left top repeat,url(../img/bg-form-reimbursement-claim.jpg) right top no-repeat}
  #form-transfer-ownership{background:left top repeat,url(../img/bg-form-transfer-ownership.jpg) right top no-repeat}
  .modal.v4:not(#modal-select-dealer) .no-fullwidth{padding-top:.8rem!important;padding-bottom:.8rem!important}
}
@media (min-width:737px) and (orientation:landscape){
  .masthead{height:80vh}
}
@media print{
  .compare-results .pin-bottom{opacity:1!important;visibility:visible!important;position:static!important}
}

@media only screen and (min-width: 737px) and (max-width: 991px) {
  nav.pinned + .nav-desktop-main > ul > li > a {
    font-size: 11px;
    padding: 0 5px;
  }
  nav.pinned + .nav-desktop-main > ul {
    max-width: 80%;
    left: 20%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1399px) {
  nav.pinned + .nav-desktop-main > ul > li > a {
    font-size: 13px;
    padding: 0 10px;
  }
  nav.pinned + .nav-desktop-main > ul {
    max-width: 90%;
    left: 22%;
  }
}

@media only screen and (min-width: 1400px) {
  nav.pinned + .nav-desktop-main > ul {
    max-width: 980px;
  }
}

.grid-select-model.for-content { width: calc(100% + 1.5rem); }

.grid-select-model.for-content > li { margin: 0; }

.grid-select-model.for-content .grid-item { width: 100%; }

.grid-select-model.for-content .grid-item h4 { margin-top: 0; }

.grid-select-model.for-content .grid-item > .grid-click { cursor: auto; }

.grid-select-model.for-content .grid-item > .grid-click > div { height: auto; background-color: transparent; border-radius: 0; }

.grid-select-model.for-content .grid-item > .grid-click .grid-img, .grid-select-model.for-content .grid-item > .grid-click .grid-caption { position: static; }

.grid-select-model.for-content .grid-item > .grid-click .grid-img > img { width: 100%; -webkit-transform: none; transform: none; -webkit-transition: none; transition: none; }

.grid-select-model.for-content .grid-item > .grid-click:hover .grid-img > img { -webkit-transform: none; transform: none; }

.grid-select-model.for-content .grid-item > .grid-click .grid-caption { margin-top: 1rem; padding: 0; }

.grid-select-model.for-content .grid-item > .grid-click .grid-caption h3 { letter-spacing: .05rem; line-height: 1.1; text-indent: inherit; margin-top: 0; }

.grid-select-model.for-content .grid-item > .grid-click .grid-caption p { letter-spacing: normal; text-indent: inherit; margin: .825rem 0 1rem; }

.grid-select-model.for-content .grid-item > .grid-click .grid-caption .link { cursor: pointer; }

.grid-select-model.for-content .grid-item > .grid-expanded { margin-bottom: 0; }

.grid-select-model.for-content .expanded .grid-click:after { margin-left:0; bottom: -48px; left: 0; }

.grid-select-model.for-content .iframe-map { width: 100%; border: 0 none; display: block; overflow: hidden; }

.grid-select-model.for-content .tile-img img { display: block; }
.grid-select-model.for-content .tile-content h3 { margin-top: 1rem; }

@media only screen and (max-width: 736px) { .grid-select-model.for-content .tile { margin-bottom: 1.8rem; }
  .grid-select-model.for-content .grid-item > .grid-click .grid-img, .grid-select-model.for-content .tile-img { margin-right: -.75rem; margin-left: -.75rem; }
  .grid-select-model.for-content .grid-item > .grid-click .grid-img { width: calc(100% + 1.5rem); } }

@media only screen and (min-width: 737px) { .grid-select-model.for-content > li { opacity: 0; }
  .grid-select-model.for-content > li.animated { -webkit-animation: tileAnimating 1s forwards; animation: tileAnimating 1s forwards; }
  .grid-select-model.for-content > li.animated.expanded, .grid-select-model.for-content > li.animated.opened { opacity: 1; -webkit-animation: none; animation: none; cursor: auto; } }

.modal-compare.modal *~h5{margin-top:.425rem!important}
.modal-compare .generic-circle+div{margin-top:.75rem;display:none}
.cta-compare-other:hover .link{box-shadow:inset 0 -1px 0 0 #bc8420}
.input-field input[type="checkbox"]~label,.input-field input[type="radio"]~label{font-style:inherit;color:inherit;top:0!important;left:0!important}

#blackpanther-masthead { background-position: center bottom; background-repeat: no-repeat; background-size: 100% auto; background-color:#3a6075 }
@media only screen and (max-width: 736px) { #blackpanther-masthead { background-image: url(../img/BP_mediacenter_masthead_m.jpg); padding-bottom: 16.5%; } }
@media only screen and (min-width: 737px) { #blackpanther-masthead { background-image: url(../img/BP_mediacenter_masthead_d.jpg); background-position:center bottom 24.5%; padding-bottom: 5.5%; } }

@media only screen and (min-width:993px) {
  .generic-valign-center > div:first-child{max-width:100%;width:fit-content}
  .masthead .masthead-view-range .chosen-container{width:auto!important}
}

.modellandingpage .grid-select-model h3{text-transform:none}

#footer.find-dealer.hidden>span:before{content:"\f489"}
#footer.find-dealer>span:before, #footer.find-dealer.hidden.active>span:before{content:"\f462"}

select{font-size:1rem}
.lg-sub-html p{margin-top:0}
.lg-sub-html h4~p{margin-top:5px}

.feature-accessories{background-color:white;margin-top:1.2rem;margin-bottom:2.4rem;padding-top:2.4rem!important;padding-bottom:1.2rem!important}.feature-accessories [class*=row-col-]{margin-top:0;margin-bottom:0}@media only screen and (max-width:736px){.feature-accessories{margin-top:0;margin-bottom:1.2rem;padding-top:1.8rem!important}}
.view-360 .row-col-5.cta{margin-top:1.2rem}@media only screen and (min-width:737px){.view-360 .row-col-5.cta{text-align:left}.view-360 .row-col-5.cta>li{width:27.5%;padding-right:.25rem;padding-left:.25rem}}

/* CUSTOMER ASSISTANCE */
#footer .icon-phone { margin: 0 -2px 0 -4px; }
#footer .icon-phone:before { background-size: auto 17px; }
#footer .icon-email:before { background-size: 100%; }
[class*="icon-"] { position: relative; }
[class*="icon-"]:before { width: 100%; height: 100%; content: ""; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; position: absolute; top: 0; left: 0; display: block; }
.white.icon-email:before { background-image: url(../img/icon-email-w.svg); }
.white.icon-phone:before { background-image: url(../img/icon-phone-w.svg); }
#footer .footer-top .dealer-call-us, #footer .footer-top .customer-assistance { line-height: 3rem; margin-right: 2rem; float: left; }
#footer .footer-top .dealer-call-us > strong, #footer .footer-top .customer-assistance > strong { margin-left: .6rem; }
#footer .footer-top .dealer-call-us .mobile-tel > a, #footer .footer-top .customer-assistance .mobile-tel > a { box-shadow: inset 0 -1px 0 0 white; }
#footer .footer-top .customer-assistance > strong > span { vertical-align: top; display: inline-block; }
#footer .footer-top .customer-assistance .divider-v { margin: 0 .25rem; }
#footer .footer-top .customer-assistance [class*="icon-"] { width: 20px; height: 3rem; display: inline-block; }
#footer .footer-top .customer-assistance [class*="icon-"], #footer .footer-top .customer-assistance [class*="icon-"] + * { vertical-align: top; }

@media only screen and (max-width: 992px) { #footer .footer-top .dealer-call-us, #footer .footer-top .customer-assistance { margin-right: 1.2rem; } }

@media only screen and (max-width: 736px) { #footer .footer-top .socials-wrp { width: 100%; line-height: 1.3; padding-bottom: .2rem; clear: right; position: static; display: block; }
  #footer .footer-top .dealer-call-us, #footer .footer-top .customer-assistance { width: 100%; line-height: 1.3; margin-right: 0; padding: .2rem 0 .6rem; display: block; }
  #footer .footer-top .dealer-call-us + .socials-wrp, #footer .footer-top .customer-assistance + .socials-wrp { margin-top: .6rem; }
  #footer .footer-top .customer-assistance > span { display: block; }
  #footer .footer-top .customer-assistance > span + strong { margin-top: .4rem; margin-left: 0; display: block; }
  #footer .footer-top .customer-assistance [class*="icon-"], #footer .footer-top .customer-assistance [class*="icon-"]:before { height: 18px; } }
/* END OF CUSTOMER ASSISTANCE */

body.modelpage .slider-fullwidth.lightSlider, body.modelpage .slider-fullwidth.lightSlider > li { width: 100% !important; }
#view-ext-int .view-int .slider-fullwidth > li:before{display:none}
.buttons-wrapper{margin-top:1.4rem;display:flex;align-items:center}
.finddealerpage .find-dealer h1{position:relative;z-index:1}
@media only screen and (min-width: 737px) {
  .finddealerpage .find-dealer h1{font-size:2rem;margin-top:5.6rem;}
}
@media only screen and (max-width: 736px) {
  .finddealerpage .find-dealer h1{font-size:1.8rem}
}
.brand-select-profile .grid-select-model .grid-item > .grid-expanded .clr-gold{color:#bc8420!important}
.article-header h1 { font-size: 2.6rem; line-height: 1.1; margin: 1.3rem 0 1.04rem 0; }
@media only screen and (max-width: 736px) {
  .article-header h1 { font-size: 1.8rem; margin-top: .6rem; }
}

/* col dropdown fix */
.brand-select-col .grid-select-model .col.m6:nth-child(2n+1) {
  clear: left;
}

/* Tealium's notification */
#__tealiumGDPRecModal{transform:none!important;transition:bottom .2s!important;top:auto!important;bottom:0!important}
#__tealiumGDPRecModal p{margin:0!important}
@media only screen and (min-width:737px){
  #__tealiumGDPRecModal.meet-footer{bottom:43px!important}
}

/* Form file inputs */
.file-input-group .btn[data-toggle="addfile"] {
  margin-left: 0;
}

.picker__header select {
  display: initial;
  padding: 0;
}

input.picker-date-birthday { position: relative; cursor: pointer; }

input.picker-date-birthday ~ .form-i-calendar { width: 2.4rem; height: calc(2.4rem - 2px); background: url(../img/icon-calendar.svg) no-repeat 50% 50%; background-size: auto 20px; position: absolute; top: 1px; right: 1rem; pointer-events: none; }

/* version 2020-01-20-17-07-44 */