@charset "UTF-8";
@font-face {
  font-display: block;
  font-family: "iconsjlr";
  src: url("https://cdn-jaguarlandrover.com/system/fonts//icons/2023/icons.woff") format('woff'); }

@font-face {
  font-display: block;
  font-family: "icons2";
  src: url("https://cdn-jaguarlandrover.com/system/fonts//icons/2023/icons.woff") format('woff'); }

@font-face {
  font-display: swap;
  font-family: "Jaguar Modern Bold";
  src: url("https://cdn-jaguarlandrover.com/system/fonts/jdx/jaguar_modern/JaguarModernWeb-Bold.woff") format('woff'); }

@font-face {
  font-display: swap;
  font-family: "JLR Proxima Nova";
  src: url("https://cdn-jaguarlandrover.com/system/fonts/jdx/proxima_nova/regular2.woff") format('woff'), url("https://cdn-jaguarlandrover.com/system/fonts/jdx/proxima_nova/regular2.woff") format('truetype'); }

@font-face {
  font-display: swap;
  font-family: "JLR Proxima Nova";
  src: url("https://cdn-jaguarlandrover.com/system/fonts/jdx/proxima_nova/bold2.woff") format('woff'), url("https://cdn-jaguarlandrover.com/system/fonts/jdx/proxima_nova/bold2.woff") format('truetype');
  font-weight: bold; }

body {
  margin: 0;
  background: #e9ecec; }

body.ci-overlay-open {
  overflow: hidden; }

body.noscroll {
  overflow: hidden; }

#ci-widget-tr {
  min-height: 100vh; }

#ci-widget-tr button, #ci_menu button, #ci_account button, #ci_my_car button, #ci_service_res button {
  border: none;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  padding: 0; }
  #ci-widget-tr button:focus, #ci_menu button:focus, #ci_account button:focus, #ci_my_car button:focus, #ci_service_res button:focus {
    outline: none; }
  #ci-widget-tr button:focus, #ci_menu button:focus, #ci_account button:focus, #ci_my_car button:focus, #ci_service_res button:focus {
    border: none; }

#maintopbar {
  background: #3c3c3b;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3500;
  width: 100%; }

.cursorpointer {
  cursor: pointer; }

.cursorpointerunderline {
  cursor: pointer;
  text-decoration: underline; }

#ci-widget-tr, #ci_menu, #ci_account, #ci_my_car, #ci_service_res {
  direction: ltr;
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500;
  color: #141414;
  font-size: 16px; }
  #ci-widget-tr *, #ci_menu *, #ci_account *, #ci_my_car *, #ci_service_res * {
    box-sizing: border-box; }
  #ci-widget-tr .icon2, #ci_menu .icon2, #ci_account .icon2, #ci_my_car .icon2, #ci_service_res .icon2 {
    font-family: icons2 !important; }
  #ci-widget-tr .icon, #ci_menu .icon, #ci_account .icon, #ci_my_car .icon, #ci_service_res .icon {
    font-family: iconsjlr;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    font-size: 1.2rem;
    text-decoration: inherit;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    color: inherit;
    speak: none; }
    #ci-widget-tr .icon::before, #ci_menu .icon::before, #ci_account .icon::before, #ci_my_car .icon::before, #ci_service_res .icon::before {
      transition-property: color;
      transition-timing-function: ease-in-out;
      transition-duration: .2s; }
    #ci-widget-tr .icon--absolute-card, #ci_menu .icon--absolute-card, #ci_account .icon--absolute-card, #ci_my_car .icon--absolute-card, #ci_service_res .icon--absolute-card {
      position: relative; }
      #ci-widget-tr .icon--absolute-card:before, #ci_menu .icon--absolute-card:before, #ci_account .icon--absolute-card:before, #ci_my_car .icon--absolute-card:before, #ci_service_res .icon--absolute-card:before {
        position: absolute;
        left: -5px;
        line-height: 20px;
        margin-left: 0;
        margin-right: 0; }
      @media (max-width: 1023px) {
        #ci-widget-tr .icon--absolute-card:before, #ci_menu .icon--absolute-card:before, #ci_account .icon--absolute-card:before, #ci_my_car .icon--absolute-card:before, #ci_service_res .icon--absolute-card:before {
          left: -6px; } }
  #ci-widget-tr .loader, #ci_menu .loader, #ci_account .loader, #ci_my_car .loader, #ci_service_res .loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.8);
    transition: opacity 0.75s, visibility 0.75s;
    z-index: 99999; }
  #ci-widget-tr .loader--hidden, #ci_menu .loader--hidden, #ci_account .loader--hidden, #ci_my_car .loader--hidden, #ci_service_res .loader--hidden {
    opacity: 0;
    visibility: hidden; }
  #ci-widget-tr .loader::after, #ci_menu .loader::after, #ci_account .loader::after, #ci_my_car .loader::after, #ci_service_res .loader::after {
    content: "";
    width: 50px;
    height: 50px;
    border: 2px solid #0c121c;
    border-top-color: transparent;
    border-radius: 50%;
    -webkit-animation: loading 0.75s ease infinite;
            animation: loading 0.75s ease infinite; }

@-webkit-keyframes loading {
  from {
    transform: rotate(0turn); }
  to {
    transform: rotate(1turn); } }

@keyframes loading {
  from {
    transform: rotate(0turn); }
  to {
    transform: rotate(1turn); } }

.smallcaps {
  text-transform: none !important; }

.ci-widget--noscroll {
  max-height: 100vh;
  overflow: hidden; }

#ci-widget-tr img:not([alt]), #ci_menu img:not([alt]), #ci_account img:not([alt]), #ci_my_car img:not([alt]), #ci_service_res img:not([alt]) {
  outline: none !important; }

#ci-widget-tr .icon, #ci_menu .icon, #ci_account .icon, #ci_my_car .icon, #ci_service_res .icon {
  width: auto !important;
  height: auto !important; }

.jlr-html-elements div {
  font-family: inherit; }

.radios {
  padding-top: 10px; }

#ci-widget-tr .ci-widget--loaded-success, #ci_menu .ci-widget--loaded-success, #ci_account .ci-widget--loaded-success, #ci_my_car .ci-widget--loaded-success, #ci_service_res .ci-widget--loaded-success {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%; }
  @media (max-width: 1024px) {
    #ci-widget-tr .ci-widget--loaded-success, #ci_menu .ci-widget--loaded-success, #ci_account .ci-widget--loaded-success, #ci_my_car .ci-widget--loaded-success, #ci_service_res .ci-widget--loaded-success {
      flex-direction: column;
      position: relative; } }
  #ci-widget-tr .ci-widget--loaded-success .ci-widget-grid-toolbar, #ci_menu .ci-widget--loaded-success .ci-widget-grid-toolbar, #ci_account .ci-widget--loaded-success .ci-widget-grid-toolbar, #ci_my_car .ci-widget--loaded-success .ci-widget-grid-toolbar, #ci_service_res .ci-widget--loaded-success .ci-widget-grid-toolbar {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 20%;
    height: 100vh;
    overflow-y: scroll;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background: #fff; }
    #ci-widget-tr .ci-widget--loaded-success .ci-widget-grid-toolbar::-webkit-scrollbar-track, #ci_menu .ci-widget--loaded-success .ci-widget-grid-toolbar::-webkit-scrollbar-track, #ci_account .ci-widget--loaded-success .ci-widget-grid-toolbar::-webkit-scrollbar-track, #ci_my_car .ci-widget--loaded-success .ci-widget-grid-toolbar::-webkit-scrollbar-track, #ci_service_res .ci-widget--loaded-success .ci-widget-grid-toolbar::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 2px rgba(74, 79, 84, 0.3);
      background-color: #F5F5F5; }
    #ci-widget-tr .ci-widget--loaded-success .ci-widget-grid-toolbar::-webkit-scrollbar, #ci_menu .ci-widget--loaded-success .ci-widget-grid-toolbar::-webkit-scrollbar, #ci_account .ci-widget--loaded-success .ci-widget-grid-toolbar::-webkit-scrollbar, #ci_my_car .ci-widget--loaded-success .ci-widget-grid-toolbar::-webkit-scrollbar, #ci_service_res .ci-widget--loaded-success .ci-widget-grid-toolbar::-webkit-scrollbar {
      width: 4px;
      background-color: #F5F5F5; }
    #ci-widget-tr .ci-widget--loaded-success .ci-widget-grid-toolbar::-webkit-scrollbar-thumb, #ci_menu .ci-widget--loaded-success .ci-widget-grid-toolbar::-webkit-scrollbar-thumb, #ci_account .ci-widget--loaded-success .ci-widget-grid-toolbar::-webkit-scrollbar-thumb, #ci_my_car .ci-widget--loaded-success .ci-widget-grid-toolbar::-webkit-scrollbar-thumb, #ci_service_res .ci-widget--loaded-success .ci-widget-grid-toolbar::-webkit-scrollbar-thumb {
      background-color: #cacaca; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget--loaded-success .ci-widget-grid-toolbar, #ci_menu .ci-widget--loaded-success .ci-widget-grid-toolbar, #ci_account .ci-widget--loaded-success .ci-widget-grid-toolbar, #ci_my_car .ci-widget--loaded-success .ci-widget-grid-toolbar, #ci_service_res .ci-widget--loaded-success .ci-widget-grid-toolbar {
        display: none;
        position: fixed;
        top: 48px;
        left: 0;
        bottom: 0;
        z-index: 100;
        min-height: 100vh;
        width: 100%; } }
  #ci-widget-tr .ci-widget--loaded-success .ci-widget-grid-wrapper, #ci_menu .ci-widget--loaded-success .ci-widget-grid-wrapper, #ci_account .ci-widget--loaded-success .ci-widget-grid-wrapper, #ci_my_car .ci-widget--loaded-success .ci-widget-grid-wrapper, #ci_service_res .ci-widget--loaded-success .ci-widget-grid-wrapper {
    display: flex;
    align-self: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 80%;
    background-color: #e9ecec;
    min-height: 100vh;
    flex-direction: column; }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-widget--loaded-success .ci-widget-grid-wrapper, #ci_menu .ci-widget--loaded-success .ci-widget-grid-wrapper, #ci_account .ci-widget--loaded-success .ci-widget-grid-wrapper, #ci_my_car .ci-widget--loaded-success .ci-widget-grid-wrapper, #ci_service_res .ci-widget--loaded-success .ci-widget-grid-wrapper {
        top: 0px; } }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget--loaded-success .ci-widget-grid-wrapper, #ci_menu .ci-widget--loaded-success .ci-widget-grid-wrapper, #ci_account .ci-widget--loaded-success .ci-widget-grid-wrapper, #ci_my_car .ci-widget--loaded-success .ci-widget-grid-wrapper, #ci_service_res .ci-widget--loaded-success .ci-widget-grid-wrapper {
        position: relative;
        top: 0px;
        width: 100%; } }

#ci-widget-tr .ci-widget--loaded-pending, #ci_menu .ci-widget--loaded-pending, #ci_account .ci-widget--loaded-pending, #ci_my_car .ci-widget--loaded-pending, #ci_service_res .ci-widget--loaded-pending {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

#ci-widget-tr .ci-widget--empty, #ci_menu .ci-widget--empty, #ci_account .ci-widget--empty, #ci_my_car .ci-widget--empty, #ci_service_res .ci-widget--empty {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 80%; }
  @media (max-width: 1024px) {
    #ci-widget-tr .ci-widget--empty, #ci_menu .ci-widget--empty, #ci_account .ci-widget--empty, #ci_my_car .ci-widget--empty, #ci_service_res .ci-widget--empty {
      width: 100%; } }

#ci-widget-tr .ci-widget-grid, #ci_menu .ci-widget-grid, #ci_account .ci-widget-grid, #ci_my_car .ci-widget-grid, #ci_service_res .ci-widget-grid {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: repeat(auto-fill, 31.3%);
  align-self: start;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  background-color: #f0f0f0;
  padding: 0px 45px 0;
  opacity: 1;
  max-width: 1600px;
  margin: 0 auto;
  padding-top: 2rem; }
  @media (max-width: 740px) {
    #ci-widget-tr .ci-widget-grid, #ci_menu .ci-widget-grid, #ci_account .ci-widget-grid, #ci_my_car .ci-widget-grid, #ci_service_res .ci-widget-grid {
      grid-template-columns: repeat(auto-fill, 100%); } }
  @media (min-width: 741px) and (max-width: 900px) {
    #ci-widget-tr .ci-widget-grid, #ci_menu .ci-widget-grid, #ci_account .ci-widget-grid, #ci_my_car .ci-widget-grid, #ci_service_res .ci-widget-grid {
      grid-template-columns: repeat(auto-fill, 48%);
      padding: 0px 15px 0; } }
  @media (max-width: 1024px) {
    #ci-widget-tr .ci-widget-grid, #ci_menu .ci-widget-grid, #ci_account .ci-widget-grid, #ci_my_car .ci-widget-grid, #ci_service_res .ci-widget-grid {
      flex-direction: row;
      justify-content: space-between;
      padding: 0 20px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #ci-widget-tr .ci-widget-grid, #ci_menu .ci-widget-grid, #ci_account .ci-widget-grid, #ci_my_car .ci-widget-grid, #ci_service_res .ci-widget-grid {
      grid-template-columns: repeat(auto-fill, 48%);
      padding: 0 40px; } }
  @media (min-width: 1025px) and (max-width: 1250px) {
    #ci-widget-tr .ci-widget-grid, #ci_menu .ci-widget-grid, #ci_account .ci-widget-grid, #ci_my_car .ci-widget-grid, #ci_service_res .ci-widget-grid {
      grid-template-columns: repeat(auto-fill, 48%);
      justify-content: space-between;
      align-items: flex-start; } }
  @media (min-width: 1251px) and (max-width: 1440px) {
    #ci-widget-tr .ci-widget-grid, #ci_menu .ci-widget-grid, #ci_account .ci-widget-grid, #ci_my_car .ci-widget-grid, #ci_service_res .ci-widget-grid {
      grid-template-columns: repeat(auto-fill, 48%);
      justify-content: space-between;
      align-items: flex-start; } }
  @media (min-width: 1440px) {
    #ci-widget-tr .ci-widget-grid, #ci_menu .ci-widget-grid, #ci_account .ci-widget-grid, #ci_my_car .ci-widget-grid, #ci_service_res .ci-widget-grid {
      padding: 20px 20px 0 20px; } }
  #ci-widget-tr .ci-widget-grid--no-results, #ci_menu .ci-widget-grid--no-results, #ci_account .ci-widget-grid--no-results, #ci_my_car .ci-widget-grid--no-results, #ci_service_res .ci-widget-grid--no-results {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    min-height: 100vh;
    padding-top: 20%;
    background-color: #f0f0f0;
    text-align: center;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: 1.5px;
    line-height: 1.25;
    color: #444; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-grid--no-results, #ci_menu .ci-widget-grid--no-results, #ci_account .ci-widget-grid--no-results, #ci_my_car .ci-widget-grid--no-results, #ci_service_res .ci-widget-grid--no-results {
        padding: 20% 10px 0; } }

#ci-widget-tr .ci-widget-grid-horizontal, #ci_menu .ci-widget-grid-horizontal, #ci_account .ci-widget-grid-horizontal, #ci_my_car .ci-widget-grid-horizontal, #ci_service_res .ci-widget-grid-horizontal {
  display: flex;
  flex-direction: column;
  grid-gap: 1rem;
  grid-template-columns: repeat(auto-fill, 31.3%);
  align-self: start;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  background-color: #f0f0f0;
  padding: 0px 45px 0;
  opacity: 1;
  max-width: 1600px;
  margin: 0 auto;
  padding-top: 2rem; }
  @media (max-width: 740px) {
    #ci-widget-tr .ci-widget-grid-horizontal, #ci_menu .ci-widget-grid-horizontal, #ci_account .ci-widget-grid-horizontal, #ci_my_car .ci-widget-grid-horizontal, #ci_service_res .ci-widget-grid-horizontal {
      grid-template-columns: repeat(auto-fill, 100%); } }
  @media (min-width: 741px) and (max-width: 900px) {
    #ci-widget-tr .ci-widget-grid-horizontal, #ci_menu .ci-widget-grid-horizontal, #ci_account .ci-widget-grid-horizontal, #ci_my_car .ci-widget-grid-horizontal, #ci_service_res .ci-widget-grid-horizontal {
      grid-template-columns: repeat(auto-fill, 48%);
      padding: 0px 15px 0; } }
  @media (max-width: 1024px) {
    #ci-widget-tr .ci-widget-grid-horizontal, #ci_menu .ci-widget-grid-horizontal, #ci_account .ci-widget-grid-horizontal, #ci_my_car .ci-widget-grid-horizontal, #ci_service_res .ci-widget-grid-horizontal {
      flex-direction: row;
      justify-content: space-between;
      padding: 0 20px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #ci-widget-tr .ci-widget-grid-horizontal, #ci_menu .ci-widget-grid-horizontal, #ci_account .ci-widget-grid-horizontal, #ci_my_car .ci-widget-grid-horizontal, #ci_service_res .ci-widget-grid-horizontal {
      grid-template-columns: repeat(auto-fill, 48%);
      padding: 0 40px; } }
  @media (min-width: 1025px) and (max-width: 1250px) {
    #ci-widget-tr .ci-widget-grid-horizontal, #ci_menu .ci-widget-grid-horizontal, #ci_account .ci-widget-grid-horizontal, #ci_my_car .ci-widget-grid-horizontal, #ci_service_res .ci-widget-grid-horizontal {
      grid-template-columns: repeat(auto-fill, 48%);
      justify-content: space-between;
      align-items: flex-start; } }
  @media (min-width: 1251px) and (max-width: 1440px) {
    #ci-widget-tr .ci-widget-grid-horizontal, #ci_menu .ci-widget-grid-horizontal, #ci_account .ci-widget-grid-horizontal, #ci_my_car .ci-widget-grid-horizontal, #ci_service_res .ci-widget-grid-horizontal {
      grid-template-columns: repeat(auto-fill, 48%);
      justify-content: space-between;
      align-items: flex-start; } }
  @media (min-width: 1440px) {
    #ci-widget-tr .ci-widget-grid-horizontal, #ci_menu .ci-widget-grid-horizontal, #ci_account .ci-widget-grid-horizontal, #ci_my_car .ci-widget-grid-horizontal, #ci_service_res .ci-widget-grid-horizontal {
      padding: 20px 20px 0 20px; } }
  #ci-widget-tr .ci-widget-grid-horizontal--no-results, #ci_menu .ci-widget-grid-horizontal--no-results, #ci_account .ci-widget-grid-horizontal--no-results, #ci_my_car .ci-widget-grid-horizontal--no-results, #ci_service_res .ci-widget-grid-horizontal--no-results {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    min-height: 100vh;
    padding-top: 20%;
    background-color: #f0f0f0;
    text-align: center;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: 1.5px;
    line-height: 1.25;
    color: #444; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-grid-horizontal--no-results, #ci_menu .ci-widget-grid-horizontal--no-results, #ci_account .ci-widget-grid-horizontal--no-results, #ci_my_car .ci-widget-grid-horizontal--no-results, #ci_service_res .ci-widget-grid-horizontal--no-results {
        padding: 20% 10px 0; } }

#ci-widget-tr .ci-widget-grid-header, #ci_menu .ci-widget-grid-header, #ci_account .ci-widget-grid-header, #ci_my_car .ci-widget-grid-header, #ci_service_res .ci-widget-grid-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 30px 50px 0;
  background-color: #f0f0f0;
  max-width: 1600px;
  margin: 0 auto;
  display: none; }
  @media (max-width: 740px) {
    #ci-widget-tr .ci-widget-grid-header, #ci_menu .ci-widget-grid-header, #ci_account .ci-widget-grid-header, #ci_my_car .ci-widget-grid-header, #ci_service_res .ci-widget-grid-header {
      display: flex; } }
  @media (max-width: 1024px) {
    #ci-widget-tr .ci-widget-grid-header, #ci_menu .ci-widget-grid-header, #ci_account .ci-widget-grid-header, #ci_my_car .ci-widget-grid-header, #ci_service_res .ci-widget-grid-header {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 0px 20px 0;
      display: flex; } }
  @media (min-width: 1440px) {
    #ci-widget-tr .ci-widget-grid-header, #ci_menu .ci-widget-grid-header, #ci_account .ci-widget-grid-header, #ci_my_car .ci-widget-grid-header, #ci_service_res .ci-widget-grid-header {
      padding: 30px 55px 0;
      display: none; } }
  @media (min-width: 1920px) {
    #ci-widget-tr .ci-widget-grid-header, #ci_menu .ci-widget-grid-header, #ci_account .ci-widget-grid-header, #ci_my_car .ci-widget-grid-header, #ci_service_res .ci-widget-grid-header {
      padding: 30px 68px 0 65px;
      display: none; } }
  #ci-widget-tr .ci-widget-grid-header__quantity, #ci_menu .ci-widget-grid-header__quantity, #ci_account .ci-widget-grid-header__quantity, #ci_my_car .ci-widget-grid-header__quantity, #ci_service_res .ci-widget-grid-header__quantity {
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
    font-weight: normal;
    font-weight: 600;
    line-height: 1.25;
    text-align: center; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-grid-header__quantity, #ci_menu .ci-widget-grid-header__quantity, #ci_account .ci-widget-grid-header__quantity, #ci_my_car .ci-widget-grid-header__quantity, #ci_service_res .ci-widget-grid-header__quantity {
        margin-bottom: 20px;
        font-size: 1.125rem;
        display: none; } }
  #ci-widget-tr .ci-widget-grid-header__quantity-label, #ci_menu .ci-widget-grid-header__quantity-label, #ci_account .ci-widget-grid-header__quantity-label, #ci_my_car .ci-widget-grid-header__quantity-label, #ci_service_res .ci-widget-grid-header__quantity-label {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #444; }
  #ci-widget-tr .ci-widget-grid-header__quantity-count, #ci_menu .ci-widget-grid-header__quantity-count, #ci_account .ci-widget-grid-header__quantity-count, #ci_my_car .ci-widget-grid-header__quantity-count, #ci_service_res .ci-widget-grid-header__quantity-count {
    color: #141414;
    margin-right: 10px; }
  #ci-widget-tr .ci-widget-grid-header__sort, #ci_menu .ci-widget-grid-header__sort, #ci_account .ci-widget-grid-header__sort, #ci_my_car .ci-widget-grid-header__sort, #ci_service_res .ci-widget-grid-header__sort {
    display: flex;
    flex-direction: row; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-grid-header__sort, #ci_menu .ci-widget-grid-header__sort, #ci_account .ci-widget-grid-header__sort, #ci_my_car .ci-widget-grid-header__sort, #ci_service_res .ci-widget-grid-header__sort {
        flex-direction: column;
        width: 100%; } }
    #ci-widget-tr .ci-widget-grid-header__sort .ci-widget-cta-saved-overlay, #ci_menu .ci-widget-grid-header__sort .ci-widget-cta-saved-overlay, #ci_account .ci-widget-grid-header__sort .ci-widget-cta-saved-overlay, #ci_my_car .ci-widget-grid-header__sort .ci-widget-cta-saved-overlay, #ci_service_res .ci-widget-grid-header__sort .ci-widget-cta-saved-overlay {
      padding-top: 0;
      padding-bottom: 0;
      margin-right: 5px; }

#ci-widget-tr .ci-faq .ci-widget-grid-header, #ci_menu .ci-faq .ci-widget-grid-header, #ci_account .ci-faq .ci-widget-grid-header, #ci_my_car .ci-faq .ci-widget-grid-header, #ci_service_res .ci-faq .ci-widget-grid-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 30px 50px 0;
  background-color: #f0f0f0;
  max-width: 1600px;
  margin: 0 auto; }
  @media (max-width: 1024px) {
    #ci-widget-tr .ci-faq .ci-widget-grid-header, #ci_menu .ci-faq .ci-widget-grid-header, #ci_account .ci-faq .ci-widget-grid-header, #ci_my_car .ci-faq .ci-widget-grid-header, #ci_service_res .ci-faq .ci-widget-grid-header {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 0px 20px 0; } }
  @media (min-width: 1440px) {
    #ci-widget-tr .ci-faq .ci-widget-grid-header, #ci_menu .ci-faq .ci-widget-grid-header, #ci_account .ci-faq .ci-widget-grid-header, #ci_my_car .ci-faq .ci-widget-grid-header, #ci_service_res .ci-faq .ci-widget-grid-header {
      padding: 30px 55px 0; } }
  @media (min-width: 1920px) {
    #ci-widget-tr .ci-faq .ci-widget-grid-header, #ci_menu .ci-faq .ci-widget-grid-header, #ci_account .ci-faq .ci-widget-grid-header, #ci_my_car .ci-faq .ci-widget-grid-header, #ci_service_res .ci-faq .ci-widget-grid-header {
      padding: 30px 68px 0 65px; } }
  #ci-widget-tr .ci-faq .ci-widget-grid-header__quantity, #ci_menu .ci-faq .ci-widget-grid-header__quantity, #ci_account .ci-faq .ci-widget-grid-header__quantity, #ci_my_car .ci-faq .ci-widget-grid-header__quantity, #ci_service_res .ci-faq .ci-widget-grid-header__quantity {
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
    font-weight: normal;
    font-weight: 600;
    line-height: 1.25;
    text-align: center; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-faq .ci-widget-grid-header__quantity, #ci_menu .ci-faq .ci-widget-grid-header__quantity, #ci_account .ci-faq .ci-widget-grid-header__quantity, #ci_my_car .ci-faq .ci-widget-grid-header__quantity, #ci_service_res .ci-faq .ci-widget-grid-header__quantity {
        margin-bottom: 20px;
        font-size: 1.125rem;
        display: block; } }
  #ci-widget-tr .ci-faq .ci-widget-grid-header__quantity-label, #ci_menu .ci-faq .ci-widget-grid-header__quantity-label, #ci_account .ci-faq .ci-widget-grid-header__quantity-label, #ci_my_car .ci-faq .ci-widget-grid-header__quantity-label, #ci_service_res .ci-faq .ci-widget-grid-header__quantity-label {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #444; }
  #ci-widget-tr .ci-faq .ci-widget-grid-header__quantity-count, #ci_menu .ci-faq .ci-widget-grid-header__quantity-count, #ci_account .ci-faq .ci-widget-grid-header__quantity-count, #ci_my_car .ci-faq .ci-widget-grid-header__quantity-count, #ci_service_res .ci-faq .ci-widget-grid-header__quantity-count {
    color: #141414;
    margin-right: 10px; }
  #ci-widget-tr .ci-faq .ci-widget-grid-header__sort, #ci_menu .ci-faq .ci-widget-grid-header__sort, #ci_account .ci-faq .ci-widget-grid-header__sort, #ci_my_car .ci-faq .ci-widget-grid-header__sort, #ci_service_res .ci-faq .ci-widget-grid-header__sort {
    display: flex;
    flex-direction: row; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-faq .ci-widget-grid-header__sort, #ci_menu .ci-faq .ci-widget-grid-header__sort, #ci_account .ci-faq .ci-widget-grid-header__sort, #ci_my_car .ci-faq .ci-widget-grid-header__sort, #ci_service_res .ci-faq .ci-widget-grid-header__sort {
        flex-direction: column;
        width: 100%; } }
    #ci-widget-tr .ci-faq .ci-widget-grid-header__sort .ci-widget-cta-saved-overlay, #ci_menu .ci-faq .ci-widget-grid-header__sort .ci-widget-cta-saved-overlay, #ci_account .ci-faq .ci-widget-grid-header__sort .ci-widget-cta-saved-overlay, #ci_my_car .ci-faq .ci-widget-grid-header__sort .ci-widget-cta-saved-overlay, #ci_service_res .ci-faq .ci-widget-grid-header__sort .ci-widget-cta-saved-overlay {
      padding-top: 0;
      padding-bottom: 0;
      margin-right: 5px; }

.ci-widget-toggle-filters {
  display: none; }
  @media (max-width: 1024px) {
    .ci-widget-toggle-filters {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; } }

@media (max-width: 1024px) {
  .js-toolbar-open {
    display: block !important; } }

.ci-widget-grid-horizontal .ci-widget-card__pricebox {
  margin: 0 !important; }

.ci-widget-grid-horizontal .ci-widget-card {
  flex: 0 0 100% !important;
  display: flex !important;
  margin-bottom: 0 !important; }
  @media (max-width: 740px) {
    .ci-widget-grid-horizontal .ci-widget-card {
      flex-direction: column; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .ci-widget-grid-horizontal .ci-widget-card {
      flex-direction: column; } }
  @media (min-width: 1025px) and (max-width: 1250px) {
    .ci-widget-grid-horizontal .ci-widget-card {
      flex-direction: column; } }
  .ci-widget-grid-horizontal .ci-widget-card .ci-widget-card__image {
    width: 30% !important;
    min-width: 300px; }
    @media (max-width: 740px) {
      .ci-widget-grid-horizontal .ci-widget-card .ci-widget-card__image {
        width: 100% !important; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      .ci-widget-grid-horizontal .ci-widget-card .ci-widget-card__image {
        width: 100% !important; } }
    @media (min-width: 1025px) and (max-width: 1250px) {
      .ci-widget-grid-horizontal .ci-widget-card .ci-widget-card__image {
        width: 100% !important; } }
  .ci-widget-grid-horizontal .ci-widget-card .ci-widget-card__eq-code {
    padding: 0 !important;
    margin: 0 !important;
    order: 9 !important; }
  .ci-widget-grid-horizontal .ci-widget-card .ci-widget-card__rowsBoxes {
    display: flex;
    flex-direction: column;
    gap: 10px;
    order: 9;
    width: 100%;
    height: 100%;
    justify-content: space-around; }
  .ci-widget-grid-horizontal .ci-widget-card .ci-widget-card__prices {
    flex-direction: column;
    align-items: flex-start !important; }
  .ci-widget-grid-horizontal .ci-widget-card .ci-widget-card__eq-code-label {
    padding: 0px 0 4px;
    font-size: 0.8rem !important; }
  .ci-widget-grid-horizontal .ci-widget-card .noBorder {
    border: 0 !important; }
  .ci-widget-grid-horizontal .ci-widget-card .borderTop {
    border-top: 1px solid #DDDDDD !important;
    padding-top: 10px !important; }
  .ci-widget-grid-horizontal .ci-widget-card .textBox {
    background: transparent;
    padding: 6px 6px; }
    .ci-widget-grid-horizontal .ci-widget-card .textBox.yellow {
      background: #d6ff00; }
    .ci-widget-grid-horizontal .ci-widget-card .textBox.green {
      background: #0bcc53; }
    .ci-widget-grid-horizontal .ci-widget-card .textBox.orange {
      background: #ffb100; }
    .ci-widget-grid-horizontal .ci-widget-card .textBox.red {
      background: #ff2c2c;
      color: #fff; }

.ci-widget-grid-horizontal .clickablearea {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) 1.2fr;
  grid-template-rows: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 0px; }
  @media (max-width: 740px) {
    .ci-widget-grid-horizontal .clickablearea {
      grid-template-columns: 1fr;
      grid-template-rows: 1fr;
      grid-row-gap: 40px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .ci-widget-grid-horizontal .clickablearea {
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(2, 1fr);
      grid-row-gap: 40px; } }
  @media (min-width: 1025px) and (max-width: 1250px) {
    .ci-widget-grid-horizontal .clickablearea {
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(2, 1fr);
      grid-row-gap: 20px; } }

.ci-widget-grid-horizontal .ci-widget-card__price-wrapper {
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 10px;
  width: 100%; }

#ci-widget-tr .ci-widget-overlay-top-bar, #ci_menu .ci-widget-overlay-top-bar, #ci_account .ci-widget-overlay-top-bar, #ci_my_car .ci-widget-overlay-top-bar, #ci_service_res .ci-widget-overlay-top-bar {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #dddddd;
  z-index: 60; }

#ci-widget-tr .ci-widget-stock .ci-widget-overlay-top-bar, #ci_menu .ci-widget-stock .ci-widget-overlay-top-bar, #ci_account .ci-widget-stock .ci-widget-overlay-top-bar, #ci_my_car .ci-widget-stock .ci-widget-overlay-top-bar, #ci_service_res .ci-widget-stock .ci-widget-overlay-top-bar {
  position: absolute;
  top: 0; }

#ci-widget-tr .ci-widget-topbar, #ci_menu .ci-widget-topbar, #ci_account .ci-widget-topbar, #ci_my_car .ci-widget-topbar, #ci_service_res .ci-widget-topbar {
  display: flex;
  flex-direction: row;
  width: 100%;
  background-color: #dddddd;
  justify-content: flex-end;
  max-width: 100% !important;
  padding: 0px 50px 0 50px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #ci-widget-tr .ci-widget-topbar, #ci_menu .ci-widget-topbar, #ci_account .ci-widget-topbar, #ci_my_car .ci-widget-topbar, #ci_service_res .ci-widget-topbar {
      padding: 0 40px; } }
  #ci-widget-tr .ci-widget-topbar__heading, #ci_menu .ci-widget-topbar__heading, #ci_account .ci-widget-topbar__heading, #ci_my_car .ci-widget-topbar__heading, #ci_service_res .ci-widget-topbar__heading {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
    font-weight: normal;
    font-weight: 600;
    letter-spacing: 0.9px;
    line-height: 1.25rem;
    color: #444;
    text-align: center;
    text-transform: uppercase; }
    @media (max-width: 1023px) {
      #ci-widget-tr .ci-widget-topbar__heading, #ci_menu .ci-widget-topbar__heading, #ci_account .ci-widget-topbar__heading, #ci_my_car .ci-widget-topbar__heading, #ci_service_res .ci-widget-topbar__heading {
        visibility: hidden; } }
    #ci-widget-tr .ci-widget-topbar__heading--details, #ci_menu .ci-widget-topbar__heading--details, #ci_account .ci-widget-topbar__heading--details, #ci_my_car .ci-widget-topbar__heading--details, #ci_service_res .ci-widget-topbar__heading--details {
      color: #fff; }
  #ci-widget-tr .ci-widget-topbar--stock, #ci_menu .ci-widget-topbar--stock, #ci_account .ci-widget-topbar--stock, #ci_my_car .ci-widget-topbar--stock, #ci_service_res .ci-widget-topbar--stock {
    justify-content: space-between; }
  #ci-widget-tr .ci-widget-topbar--saved .ci-widget-cta-saved-overlay, #ci_menu .ci-widget-topbar--saved .ci-widget-cta-saved-overlay, #ci_account .ci-widget-topbar--saved .ci-widget-cta-saved-overlay, #ci_my_car .ci-widget-topbar--saved .ci-widget-cta-saved-overlay, #ci_service_res .ci-widget-topbar--saved .ci-widget-cta-saved-overlay {
    display: none; }
  #ci-widget-tr .ci-widget-topbar--details .ci-widget-cta-saved-overlay span, #ci_menu .ci-widget-topbar--details .ci-widget-cta-saved-overlay span, #ci_account .ci-widget-topbar--details .ci-widget-cta-saved-overlay span, #ci_my_car .ci-widget-topbar--details .ci-widget-cta-saved-overlay span, #ci_service_res .ci-widget-topbar--details .ci-widget-cta-saved-overlay span {
    color: #fff; }
  #ci-widget-tr .ci-widget-topbar--details .ci-widget-cta-saved-overlay .save-button-default--path, #ci_menu .ci-widget-topbar--details .ci-widget-cta-saved-overlay .save-button-default--path, #ci_account .ci-widget-topbar--details .ci-widget-cta-saved-overlay .save-button-default--path, #ci_my_car .ci-widget-topbar--details .ci-widget-cta-saved-overlay .save-button-default--path, #ci_service_res .ci-widget-topbar--details .ci-widget-cta-saved-overlay .save-button-default--path {
    fill: #fff;
    opacity: 0.5; }
  #ci-widget-tr .ci-widget-topbar--details .ci-widget-cta-saved-overlay--enabled .save-button--path, #ci_menu .ci-widget-topbar--details .ci-widget-cta-saved-overlay--enabled .save-button--path, #ci_account .ci-widget-topbar--details .ci-widget-cta-saved-overlay--enabled .save-button--path, #ci_my_car .ci-widget-topbar--details .ci-widget-cta-saved-overlay--enabled .save-button--path, #ci_service_res .ci-widget-topbar--details .ci-widget-cta-saved-overlay--enabled .save-button--path {
    fill: #fff; }
  @media (max-width: 1023px) {
    #ci-widget-tr .ci-widget-topbar--filters .ci-widget-topbar__heading, #ci_menu .ci-widget-topbar--filters .ci-widget-topbar__heading, #ci_account .ci-widget-topbar--filters .ci-widget-topbar__heading, #ci_my_car .ci-widget-topbar--filters .ci-widget-topbar__heading, #ci_service_res .ci-widget-topbar--filters .ci-widget-topbar__heading {
      visibility: visible; } }
  #ci-widget-tr .ci-widget-topbar--filters .ci-widget-cta-saved-overlay, #ci_menu .ci-widget-topbar--filters .ci-widget-cta-saved-overlay, #ci_account .ci-widget-topbar--filters .ci-widget-cta-saved-overlay, #ci_my_car .ci-widget-topbar--filters .ci-widget-cta-saved-overlay, #ci_service_res .ci-widget-topbar--filters .ci-widget-cta-saved-overlay {
    display: none; }
  @media (min-width: 1025px) {
    #ci-widget-tr .ci-widget-topbar--mobile, #ci_menu .ci-widget-topbar--mobile, #ci_account .ci-widget-topbar--mobile, #ci_my_car .ci-widget-topbar--mobile, #ci_service_res .ci-widget-topbar--mobile {
      display: none; } }
  #ci-widget-tr .ci-widget-topbar .ci-widget-cta-topbar-btn, #ci_menu .ci-widget-topbar .ci-widget-cta-topbar-btn, #ci_account .ci-widget-topbar .ci-widget-cta-topbar-btn, #ci_my_car .ci-widget-topbar .ci-widget-cta-topbar-btn, #ci_service_res .ci-widget-topbar .ci-widget-cta-topbar-btn {
    color: #ffffff;
    background: transparent;
    font-size: 0.8rem;
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
    font-weight: 800;
    letter-spacing: 0.9px;
    line-height: 1.25rem;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 0;
    padding-right: 0;
    opacity: 1;
    flex: none;
    margin: 0 15px;
    display: flex;
    align-items: center;
    text-transform: uppercase; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-topbar .ci-widget-cta-topbar-btn, #ci_menu .ci-widget-topbar .ci-widget-cta-topbar-btn, #ci_account .ci-widget-topbar .ci-widget-cta-topbar-btn, #ci_my_car .ci-widget-topbar .ci-widget-cta-topbar-btn, #ci_service_res .ci-widget-topbar .ci-widget-cta-topbar-btn {
        font-size: 0.6rem; } }
    #ci-widget-tr .ci-widget-topbar .ci-widget-cta-topbar-btn span, #ci_menu .ci-widget-topbar .ci-widget-cta-topbar-btn span, #ci_account .ci-widget-topbar .ci-widget-cta-topbar-btn span, #ci_my_car .ci-widget-topbar .ci-widget-cta-topbar-btn span, #ci_service_res .ci-widget-topbar .ci-widget-cta-topbar-btn span {
      display: block; }
      @media (max-width: 740px) {
        #ci-widget-tr .ci-widget-topbar .ci-widget-cta-topbar-btn span, #ci_menu .ci-widget-topbar .ci-widget-cta-topbar-btn span, #ci_account .ci-widget-topbar .ci-widget-cta-topbar-btn span, #ci_my_car .ci-widget-topbar .ci-widget-cta-topbar-btn span, #ci_service_res .ci-widget-topbar .ci-widget-cta-topbar-btn span {
          display: none; } }
    #ci-widget-tr .ci-widget-topbar .ci-widget-cta-topbar-btn .icon, #ci_menu .ci-widget-topbar .ci-widget-cta-topbar-btn .icon, #ci_account .ci-widget-topbar .ci-widget-cta-topbar-btn .icon, #ci_my_car .ci-widget-topbar .ci-widget-cta-topbar-btn .icon, #ci_service_res .ci-widget-topbar .ci-widget-cta-topbar-btn .icon {
      margin: 0 5px;
      font-size: 15px; }
  #ci-widget-tr .ci-widget-topbar .ci-widget-cta-topbar-btn:last-child, #ci_menu .ci-widget-topbar .ci-widget-cta-topbar-btn:last-child, #ci_account .ci-widget-topbar .ci-widget-cta-topbar-btn:last-child, #ci_my_car .ci-widget-topbar .ci-widget-cta-topbar-btn:last-child, #ci_service_res .ci-widget-topbar .ci-widget-cta-topbar-btn:last-child {
    margin-right: 0px; }
  #ci-widget-tr .ci-widget-topbar .desktop-visible, #ci_menu .ci-widget-topbar .desktop-visible, #ci_account .ci-widget-topbar .desktop-visible, #ci_my_car .ci-widget-topbar .desktop-visible, #ci_service_res .ci-widget-topbar .desktop-visible {
    display: block; }
  #ci-widget-tr .ci-widget-topbar .mobile-visible, #ci_menu .ci-widget-topbar .mobile-visible, #ci_account .ci-widget-topbar .mobile-visible, #ci_my_car .ci-widget-topbar .mobile-visible, #ci_service_res .ci-widget-topbar .mobile-visible {
    display: none; }

@media (min-width: 1740px) {
  #ci-widget-tr .ci-widget-topbar, #ci_menu .ci-widget-topbar, #ci_account .ci-widget-topbar, #ci_my_car .ci-widget-topbar, #ci_service_res .ci-widget-topbar {
    padding: 0px 68px 0 35px; } }

@media (max-width: 1024px) {
  .ci-widget-cta-topbar-btn {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
    .ci-widget-cta-topbar-btn span {
      display: none !important; } }

@media (max-width: 768px) {
  .desktop-visible {
    display: none !important; }
  .mobile-visible {
    display: block !important; }
  .ci-widget-cta-topbar-btn {
    margin: 0 5px !important; }
    .ci-widget-cta-topbar-btn span {
      display: none; }
  .ci-widget-topbar {
    padding: 0px 20px 0 20px !important; } }

@media (max-width: 1024px) {
  #ci-widget-tr .ci-widget-header--stock .ci-widget-cta-saved-overlay, #ci_menu .ci-widget-header--stock .ci-widget-cta-saved-overlay, #ci_account .ci-widget-header--stock .ci-widget-cta-saved-overlay, #ci_my_car .ci-widget-header--stock .ci-widget-cta-saved-overlay, #ci_service_res .ci-widget-header--stock .ci-widget-cta-saved-overlay {
    display: none; } }

#ci-widget-tr .ci-widget-header--saved .ci-widget-cta-saved-overlay, #ci_menu .ci-widget-header--saved .ci-widget-cta-saved-overlay, #ci_account .ci-widget-header--saved .ci-widget-cta-saved-overlay, #ci_my_car .ci-widget-header--saved .ci-widget-cta-saved-overlay, #ci_service_res .ci-widget-header--saved .ci-widget-cta-saved-overlay {
  display: none; }

#ci-widget-tr .ci-widget-empty, #ci_menu .ci-widget-empty, #ci_account .ci-widget-empty, #ci_my_car .ci-widget-empty, #ci_service_res .ci-widget-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  margin: 1.5rem auto 0;
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (min-width: 1440px) {
    #ci-widget-tr .ci-widget-empty, #ci_menu .ci-widget-empty, #ci_account .ci-widget-empty, #ci_my_car .ci-widget-empty, #ci_service_res .ci-widget-empty {
      margin: 0 auto; } }
  #ci-widget-tr .ci-widget-empty__icon, #ci_menu .ci-widget-empty__icon, #ci_account .ci-widget-empty__icon, #ci_my_car .ci-widget-empty__icon, #ci_service_res .ci-widget-empty__icon {
    margin: 10px 0;
    font-size: 3rem; }
  #ci-widget-tr .ci-widget-empty .carPic, #ci_menu .ci-widget-empty .carPic, #ci_account .ci-widget-empty .carPic, #ci_my_car .ci-widget-empty .carPic, #ci_service_res .ci-widget-empty .carPic {
    width: 100%;
    max-width: 550px; }
    #ci-widget-tr .ci-widget-empty .carPic::before, #ci_menu .ci-widget-empty .carPic::before, #ci_account .ci-widget-empty .carPic::before, #ci_my_car .ci-widget-empty .carPic::before, #ci_service_res .ci-widget-empty .carPic::before {
      color: #f0f0f0; }
  #ci-widget-tr .ci-widget-empty__content, #ci_menu .ci-widget-empty__content, #ci_account .ci-widget-empty__content, #ci_my_car .ci-widget-empty__content, #ci_service_res .ci-widget-empty__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 10px 0;
    padding: 10px 30px; }
    #ci-widget-tr .ci-widget-empty__content h4, #ci_menu .ci-widget-empty__content h4, #ci_account .ci-widget-empty__content h4, #ci_my_car .ci-widget-empty__content h4, #ci_service_res .ci-widget-empty__content h4 {
      font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
      font-weight: normal;
      font-size: 1.125rem;
      text-transform: uppercase;
      margin: 15px 0;
      text-align: center; }
    #ci-widget-tr .ci-widget-empty__content p, #ci_menu .ci-widget-empty__content p, #ci_account .ci-widget-empty__content p, #ci_my_car .ci-widget-empty__content p, #ci_service_res .ci-widget-empty__content p {
      text-align: center; }
  #ci-widget-tr .ci-widget-empty__button, #ci_menu .ci-widget-empty__button, #ci_account .ci-widget-empty__button, #ci_my_car .ci-widget-empty__button, #ci_service_res .ci-widget-empty__button {
    margin: 10px 0;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center; }
    #ci-widget-tr .ci-widget-empty__button button, #ci_menu .ci-widget-empty__button button, #ci_account .ci-widget-empty__button button, #ci_my_car .ci-widget-empty__button button, #ci_service_res .ci-widget-empty__button button {
      margin: 1rem 0; }
    #ci-widget-tr .ci-widget-empty__button .kmi, #ci_menu .ci-widget-empty__button .kmi, #ci_account .ci-widget-empty__button .kmi, #ci_my_car .ci-widget-empty__button .kmi, #ci_service_res .ci-widget-empty__button .kmi {
      padding: 20px 20px;
      width: auto;
      line-height: 10px; }
    #ci-widget-tr .ci-widget-empty__button .vehicleShow, #ci_menu .ci-widget-empty__button .vehicleShow, #ci_account .ci-widget-empty__button .vehicleShow, #ci_my_car .ci-widget-empty__button .vehicleShow, #ci_service_res .ci-widget-empty__button .vehicleShow {
      padding: 20px 20px;
      width: auto; }

#ci-widget-tr .ci-widget-grid-pagination, #ci_menu .ci-widget-grid-pagination, #ci_account .ci-widget-grid-pagination, #ci_my_car .ci-widget-grid-pagination, #ci_service_res .ci-widget-grid-pagination {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px 0;
  background-color: #f0f0f0; }
  #ci-widget-tr .ci-widget-grid-pagination ul, #ci_menu .ci-widget-grid-pagination ul, #ci_account .ci-widget-grid-pagination ul, #ci_my_car .ci-widget-grid-pagination ul, #ci_service_res .ci-widget-grid-pagination ul {
    display: flex;
    flex-direction: row;
    margin: 20px 0;
    padding: 0;
    list-style-type: none; }
    #ci-widget-tr .ci-widget-grid-pagination ul li, #ci_menu .ci-widget-grid-pagination ul li, #ci_account .ci-widget-grid-pagination ul li, #ci_my_car .ci-widget-grid-pagination ul li, #ci_service_res .ci-widget-grid-pagination ul li {
      margin: 5px;
      list-style-type: none; }
      #ci-widget-tr .ci-widget-grid-pagination ul li:first-child, #ci_menu .ci-widget-grid-pagination ul li:first-child, #ci_account .ci-widget-grid-pagination ul li:first-child, #ci_my_car .ci-widget-grid-pagination ul li:first-child, #ci_service_res .ci-widget-grid-pagination ul li:first-child {
        margin: 2px; }
        #ci-widget-tr .ci-widget-grid-pagination ul li:first-child a, #ci_menu .ci-widget-grid-pagination ul li:first-child a, #ci_account .ci-widget-grid-pagination ul li:first-child a, #ci_my_car .ci-widget-grid-pagination ul li:first-child a, #ci_service_res .ci-widget-grid-pagination ul li:first-child a {
          position: relative;
          color: #f0f0f0;
          display: block;
          width: 100%;
          height: 100%;
          padding: 0; }
          #ci-widget-tr .ci-widget-grid-pagination ul li:first-child a::after, #ci_menu .ci-widget-grid-pagination ul li:first-child a::after, #ci_account .ci-widget-grid-pagination ul li:first-child a::after, #ci_my_car .ci-widget-grid-pagination ul li:first-child a::after, #ci_service_res .ci-widget-grid-pagination ul li:first-child a::after {
            content: "\E009";
            font-family: iconsjlr;
            background-color: #f0f0f0;
            font-size: 1.3rem;
            color: #444444;
            position: absolute;
            top: -2px;
            left: 0;
            width: 100%;
            height: 100%;
            text-align: center; }
          #ci-widget-tr .ci-widget-grid-pagination ul li:first-child a:hover, #ci_menu .ci-widget-grid-pagination ul li:first-child a:hover, #ci_account .ci-widget-grid-pagination ul li:first-child a:hover, #ci_my_car .ci-widget-grid-pagination ul li:first-child a:hover, #ci_service_res .ci-widget-grid-pagination ul li:first-child a:hover {
            background-color: #f0f0f0;
            color: #f0f0f0; }
            #ci-widget-tr .ci-widget-grid-pagination ul li:first-child a:hover::after, #ci_menu .ci-widget-grid-pagination ul li:first-child a:hover::after, #ci_account .ci-widget-grid-pagination ul li:first-child a:hover::after, #ci_my_car .ci-widget-grid-pagination ul li:first-child a:hover::after, #ci_service_res .ci-widget-grid-pagination ul li:first-child a:hover::after {
              content: "\E009";
              font-family: iconsjlr;
              background-color: #f0f0f0;
              color: #141414;
              position: absolute;
              top: -2px;
              left: 0;
              width: 100%;
              height: 100%;
              text-align: center; }
      #ci-widget-tr .ci-widget-grid-pagination ul li:last-child, #ci_menu .ci-widget-grid-pagination ul li:last-child, #ci_account .ci-widget-grid-pagination ul li:last-child, #ci_my_car .ci-widget-grid-pagination ul li:last-child, #ci_service_res .ci-widget-grid-pagination ul li:last-child {
        margin: 2px; }
        #ci-widget-tr .ci-widget-grid-pagination ul li:last-child a, #ci_menu .ci-widget-grid-pagination ul li:last-child a, #ci_account .ci-widget-grid-pagination ul li:last-child a, #ci_my_car .ci-widget-grid-pagination ul li:last-child a, #ci_service_res .ci-widget-grid-pagination ul li:last-child a {
          color: #f0f0f0;
          position: relative;
          display: block;
          width: 100%;
          height: 100%;
          padding: 0; }
          #ci-widget-tr .ci-widget-grid-pagination ul li:last-child a::after, #ci_menu .ci-widget-grid-pagination ul li:last-child a::after, #ci_account .ci-widget-grid-pagination ul li:last-child a::after, #ci_my_car .ci-widget-grid-pagination ul li:last-child a::after, #ci_service_res .ci-widget-grid-pagination ul li:last-child a::after {
            content: "\E00A";
            font-family: iconsjlr;
            background-color: #f0f0f0;
            font-size: 1.3rem;
            color: #141414;
            position: absolute;
            top: -2px;
            left: 0;
            width: 100%;
            height: 100%;
            text-align: center; }
          #ci-widget-tr .ci-widget-grid-pagination ul li:last-child a:hover, #ci_menu .ci-widget-grid-pagination ul li:last-child a:hover, #ci_account .ci-widget-grid-pagination ul li:last-child a:hover, #ci_my_car .ci-widget-grid-pagination ul li:last-child a:hover, #ci_service_res .ci-widget-grid-pagination ul li:last-child a:hover {
            background-color: #f0f0f0;
            color: #f0f0f0; }
            #ci-widget-tr .ci-widget-grid-pagination ul li:last-child a:hover::after, #ci_menu .ci-widget-grid-pagination ul li:last-child a:hover::after, #ci_account .ci-widget-grid-pagination ul li:last-child a:hover::after, #ci_my_car .ci-widget-grid-pagination ul li:last-child a:hover::after, #ci_service_res .ci-widget-grid-pagination ul li:last-child a:hover::after {
              content: "\E00A";
              font-family: iconsjlr;
              color: #141414;
              background-color: #f0f0f0;
              position: absolute;
              top: -2px;
              left: 0;
              width: 100%;
              height: 100%;
              text-align: center; }
      #ci-widget-tr .ci-widget-grid-pagination ul li a, #ci_menu .ci-widget-grid-pagination ul li a, #ci_account .ci-widget-grid-pagination ul li a, #ci_my_car .ci-widget-grid-pagination ul li a, #ci_service_res .ci-widget-grid-pagination ul li a {
        color: #141414;
        position: relative;
        padding: 8px 13px 6px; }
        #ci-widget-tr .ci-widget-grid-pagination ul li a:focus, #ci_menu .ci-widget-grid-pagination ul li a:focus, #ci_account .ci-widget-grid-pagination ul li a:focus, #ci_my_car .ci-widget-grid-pagination ul li a:focus, #ci_service_res .ci-widget-grid-pagination ul li a:focus {
          outline: none; }
        #ci-widget-tr .ci-widget-grid-pagination ul li a:hover, #ci_menu .ci-widget-grid-pagination ul li a:hover, #ci_account .ci-widget-grid-pagination ul li a:hover, #ci_my_car .ci-widget-grid-pagination ul li a:hover, #ci_service_res .ci-widget-grid-pagination ul li a:hover {
          background-color: #f0f0f0; }
          #ci-widget-tr .ci-widget-grid-pagination ul li a:hover::after, #ci_menu .ci-widget-grid-pagination ul li a:hover::after, #ci_account .ci-widget-grid-pagination ul li a:hover::after, #ci_my_car .ci-widget-grid-pagination ul li a:hover::after, #ci_service_res .ci-widget-grid-pagination ul li a:hover::after {
            content: '';
            position: absolute;
            left: 30%;
            bottom: -5px;
            width: 50%;
            height: 2px;
            background-color: #141414; }
    #ci-widget-tr .ci-widget-grid-pagination ul li.active a, #ci_menu .ci-widget-grid-pagination ul li.active a, #ci_account .ci-widget-grid-pagination ul li.active a, #ci_my_car .ci-widget-grid-pagination ul li.active a, #ci_service_res .ci-widget-grid-pagination ul li.active a {
      padding: 8px 14px 6px;
      color: #f9f9f9;
      background-color: #444444; }
      #ci-widget-tr .ci-widget-grid-pagination ul li.active a:hover::after, #ci_menu .ci-widget-grid-pagination ul li.active a:hover::after, #ci_account .ci-widget-grid-pagination ul li.active a:hover::after, #ci_my_car .ci-widget-grid-pagination ul li.active a:hover::after, #ci_service_res .ci-widget-grid-pagination ul li.active a:hover::after {
        display: none; }
    #ci-widget-tr .ci-widget-grid-pagination ul li.disabled, #ci_menu .ci-widget-grid-pagination ul li.disabled, #ci_account .ci-widget-grid-pagination ul li.disabled, #ci_my_car .ci-widget-grid-pagination ul li.disabled, #ci_service_res .ci-widget-grid-pagination ul li.disabled {
      color: #f0f0f0;
      background-color: #f0f0f0; }

#ci-widget-tr .rtl ul:first-child a::after, #ci_menu .rtl ul:first-child a::after, #ci_account .rtl ul:first-child a::after, #ci_my_car .rtl ul:first-child a::after, #ci_service_res .rtl ul:first-child a::after {
  transform: rotate(180deg); }

#ci-widget-tr .rtl ul:first-child a:hover::after, #ci_menu .rtl ul:first-child a:hover::after, #ci_account .rtl ul:first-child a:hover::after, #ci_my_car .rtl ul:first-child a:hover::after, #ci_service_res .rtl ul:first-child a:hover::after {
  transform: rotate(180deg); }

#ci-widget-tr .rtl ul:last-child a::after, #ci_menu .rtl ul:last-child a::after, #ci_account .rtl ul:last-child a::after, #ci_my_car .rtl ul:last-child a::after, #ci_service_res .rtl ul:last-child a::after {
  transform: rotate(-180deg); }

#ci-widget-tr .rtl ul:last-child a:hover::after, #ci_menu .rtl ul:last-child a:hover::after, #ci_account .rtl ul:last-child a:hover::after, #ci_my_car .rtl ul:last-child a:hover::after, #ci_service_res .rtl ul:last-child a:hover::after {
  transform: rotate(-180deg); }

#ci-widget-tr .ci-widget-card, #ci_menu .ci-widget-card, #ci_account .ci-widget-card, #ci_my_car .ci-widget-card, #ci_service_res .ci-widget-card {
  background-color: #fff;
  margin: 1rem 0.5%; }
  @media (max-width: 740px) {
    #ci-widget-tr .ci-widget-card, #ci_menu .ci-widget-card, #ci_account .ci-widget-card, #ci_my_car .ci-widget-card, #ci_service_res .ci-widget-card {
      width: 100%;
      margin: 1rem 0.5%; } }
  @media (min-width: 741px) and (max-width: 900px) {
    #ci-widget-tr .ci-widget-card, #ci_menu .ci-widget-card, #ci_account .ci-widget-card, #ci_my_car .ci-widget-card, #ci_service_res .ci-widget-card {
      max-width: 100%;
      margin: 1rem auto; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #ci-widget-tr .ci-widget-card, #ci_menu .ci-widget-card, #ci_account .ci-widget-card, #ci_my_car .ci-widget-card, #ci_service_res .ci-widget-card {
      margin: 1rem 0.5%;
      width: 100%; } }
  @media (min-width: 1025px) and (max-width: 1250px) {
    #ci-widget-tr .ci-widget-card, #ci_menu .ci-widget-card, #ci_account .ci-widget-card, #ci_my_car .ci-widget-card, #ci_service_res .ci-widget-card {
      margin-top: 0rem;
      margin-bottom: 2rem;
      margin-right: 0;
      margin-left: 0;
      width: 100%; } }
  @media (min-width: 1251px) and (max-width: 1440px) {
    #ci-widget-tr .ci-widget-card, #ci_menu .ci-widget-card, #ci_account .ci-widget-card, #ci_my_car .ci-widget-card, #ci_service_res .ci-widget-card {
      margin-top: 0rem;
      margin-bottom: 2rem;
      margin-right: 0%;
      margin-left: 0;
      width: 100%; } }
  @media (min-width: 1440px) {
    #ci-widget-tr .ci-widget-card, #ci_menu .ci-widget-card, #ci_account .ci-widget-card, #ci_my_car .ci-widget-card, #ci_service_res .ci-widget-card {
      flex: 0 0 31.3%;
      margin-top: 0rem;
      margin-bottom: 2rem;
      margin-right: 0%;
      margin-left: 0;
      width: 100%; } }
  @media (min-width: 1920px) {
    #ci-widget-tr .ci-widget-card, #ci_menu .ci-widget-card, #ci_account .ci-widget-card, #ci_my_car .ci-widget-card, #ci_service_res .ci-widget-card {
      flex: 0 0 31.3%;
      margin-top: 0rem;
      margin-bottom: 2rem;
      margin-right: 0%;
      margin-left: 0;
      width: 100%; } }
  @media (min-width: 1250px) {
    #ci-widget-tr .ci-widget-card:nth-child(3n), #ci_menu .ci-widget-card:nth-child(3n), #ci_account .ci-widget-card:nth-child(3n), #ci_my_car .ci-widget-card:nth-child(3n), #ci_service_res .ci-widget-card:nth-child(3n) {
      margin-right: 0; } }
  @media (max-width: 740px) {
    #ci-widget-tr .ci-widget-card:last-child, #ci_menu .ci-widget-card:last-child, #ci_account .ci-widget-card:last-child, #ci_my_car .ci-widget-card:last-child, #ci_service_res .ci-widget-card:last-child {
      margin: 0rem 0.5%; } }
  @media (min-width: 741px) and (max-width: 900px) {
    #ci-widget-tr .ci-widget-card:last-child, #ci_menu .ci-widget-card:last-child, #ci_account .ci-widget-card:last-child, #ci_my_car .ci-widget-card:last-child, #ci_service_res .ci-widget-card:last-child {
      margin: 0rem auto; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #ci-widget-tr .ci-widget-card:last-child, #ci_menu .ci-widget-card:last-child, #ci_account .ci-widget-card:last-child, #ci_my_car .ci-widget-card:last-child, #ci_service_res .ci-widget-card:last-child {
      margin: 0rem 0.5%; } }
  @media (min-width: 1025px) and (max-width: 1250px) {
    #ci-widget-tr .ci-widget-card:last-child, #ci_menu .ci-widget-card:last-child, #ci_account .ci-widget-card:last-child, #ci_my_car .ci-widget-card:last-child, #ci_service_res .ci-widget-card:last-child {
      margin: 0rem 0; } }
  @media (min-width: 1251px) and (max-width: 1440px) {
    #ci-widget-tr .ci-widget-card:last-child, #ci_menu .ci-widget-card:last-child, #ci_account .ci-widget-card:last-child, #ci_my_car .ci-widget-card:last-child, #ci_service_res .ci-widget-card:last-child {
      margin: 0rem 0; } }
  @media (min-width: 1440px) {
    #ci-widget-tr .ci-widget-card:last-child, #ci_menu .ci-widget-card:last-child, #ci_account .ci-widget-card:last-child, #ci_my_car .ci-widget-card:last-child, #ci_service_res .ci-widget-card:last-child {
      margin: 0rem 0; } }
  @media (min-width: 1920px) {
    #ci-widget-tr .ci-widget-card:last-child, #ci_menu .ci-widget-card:last-child, #ci_account .ci-widget-card:last-child, #ci_my_car .ci-widget-card:last-child, #ci_service_res .ci-widget-card:last-child {
      margin: 0rem 0; } }
  #ci-widget-tr .ci-widget-card__image, #ci_menu .ci-widget-card__image, #ci_account .ci-widget-card__image, #ci_my_car .ci-widget-card__image, #ci_service_res .ci-widget-card__image {
    position: relative;
    cursor: pointer;
    width: 100%; }
    #ci-widget-tr .ci-widget-card__image .ci-slider .ci-slider__footer, #ci_menu .ci-widget-card__image .ci-slider .ci-slider__footer, #ci_account .ci-widget-card__image .ci-slider .ci-slider__footer, #ci_my_car .ci-widget-card__image .ci-slider .ci-slider__footer, #ci_service_res .ci-widget-card__image .ci-slider .ci-slider__footer {
      display: none; }
    #ci-widget-tr .ci-widget-card__image--placeholder .ci-widget-card__image-placeholder, #ci_menu .ci-widget-card__image--placeholder .ci-widget-card__image-placeholder, #ci_account .ci-widget-card__image--placeholder .ci-widget-card__image-placeholder, #ci_my_car .ci-widget-card__image--placeholder .ci-widget-card__image-placeholder, #ci_service_res .ci-widget-card__image--placeholder .ci-widget-card__image-placeholder {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 70px;
      height: auto; }
    #ci-widget-tr .ci-widget-card__image:before, #ci_menu .ci-widget-card__image:before, #ci_account .ci-widget-card__image:before, #ci_my_car .ci-widget-card__image:before, #ci_service_res .ci-widget-card__image:before {
      content: '';
      display: block;
      /*padding-top: (9 / 16) * 100%*/ }
    #ci-widget-tr .ci-widget-card__image img, #ci_menu .ci-widget-card__image img, #ci_account .ci-widget-card__image img, #ci_my_car .ci-widget-card__image img, #ci_service_res .ci-widget-card__image img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  #ci-widget-tr .ci-widget-card .has-cover-placeholder__image, #ci_menu .ci-widget-card .has-cover-placeholder__image, #ci_account .ci-widget-card .has-cover-placeholder__image, #ci_my_car .ci-widget-card .has-cover-placeholder__image, #ci_service_res .ci-widget-card .has-cover-placeholder__image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: auto; }
  #ci-widget-tr .ci-widget-card .has-cover-placeholder:before, #ci_menu .ci-widget-card .has-cover-placeholder:before, #ci_account .ci-widget-card .has-cover-placeholder:before, #ci_my_car .ci-widget-card .has-cover-placeholder:before, #ci_service_res .ci-widget-card .has-cover-placeholder:before {
    content: '';
    display: block;
    padding-top: 56.25%; }
  #ci-widget-tr .ci-widget-card__image-icon, #ci_menu .ci-widget-card__image-icon, #ci_account .ci-widget-card__image-icon, #ci_my_car .ci-widget-card__image-icon, #ci_service_res .ci-widget-card__image-icon {
    position: absolute;
    bottom: 20px;
    left: 20px; }
    #ci-widget-tr .ci-widget-card__image-icon .icon, #ci_menu .ci-widget-card__image-icon .icon, #ci_account .ci-widget-card__image-icon .icon, #ci_my_car .ci-widget-card__image-icon .icon, #ci_service_res .ci-widget-card__image-icon .icon {
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 0.85rem;
      color: #fff;
      width: 30px !important;
      height: 30px !important;
      border: 2px solid #fff;
      border-radius: 50%; }
      #ci-widget-tr .ci-widget-card__image-icon .icon:before, #ci_menu .ci-widget-card__image-icon .icon:before, #ci_account .ci-widget-card__image-icon .icon:before, #ci_my_car .ci-widget-card__image-icon .icon:before, #ci_service_res .ci-widget-card__image-icon .icon:before {
        margin-left: 3px; }
  #ci-widget-tr .ci-widget-card__state, #ci_menu .ci-widget-card__state, #ci_account .ci-widget-card__state, #ci_my_car .ci-widget-card__state, #ci_service_res .ci-widget-card__state {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 50; }
  #ci-widget-tr .ci-widget-card__delivery-badge, #ci_menu .ci-widget-card__delivery-badge, #ci_account .ci-widget-card__delivery-badge, #ci_my_car .ci-widget-card__delivery-badge, #ci_service_res .ci-widget-card__delivery-badge {
    position: absolute;
    bottom: 10px;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    z-index: 50; }
    #ci-widget-tr .ci-widget-card__delivery-badge--mobile, #ci_menu .ci-widget-card__delivery-badge--mobile, #ci_account .ci-widget-card__delivery-badge--mobile, #ci_my_car .ci-widget-card__delivery-badge--mobile, #ci_service_res .ci-widget-card__delivery-badge--mobile {
      height: 60px;
      min-height: 60px;
      padding: 10px; }
    #ci-widget-tr .ci-widget-card__delivery-badge--desktop, #ci_menu .ci-widget-card__delivery-badge--desktop, #ci_account .ci-widget-card__delivery-badge--desktop, #ci_my_car .ci-widget-card__delivery-badge--desktop, #ci_service_res .ci-widget-card__delivery-badge--desktop {
      height: 44px;
      min-height: 44px;
      padding: 0 10px; }
  #ci-widget-tr .ci-widget-card__delivery-icon, #ci_menu .ci-widget-card__delivery-icon, #ci_account .ci-widget-card__delivery-icon, #ci_my_car .ci-widget-card__delivery-icon, #ci_service_res .ci-widget-card__delivery-icon {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 5px 8px;
    font-size: 1.2rem;
    background-color: #fff;
    border-radius: 50%;
    z-index: 40;
    line-height: 1.35; }
  #ci-widget-tr .ci-widget-card__delivery-date, #ci_menu .ci-widget-card__delivery-date, #ci_account .ci-widget-card__delivery-date, #ci_my_car .ci-widget-card__delivery-date, #ci_service_res .ci-widget-card__delivery-date {
    position: relative;
    margin-right: -30px;
    padding: 13px 30px 11px 13px;
    font-size: 13px;
    line-height: 11px;
    letter-spacing: 0.2px;
    color: #0C121C;
    background-color: #fff;
    border-radius: 20px;
    z-index: 20; }
  #ci-widget-tr .ci-widget-card__content, #ci_menu .ci-widget-card__content, #ci_account .ci-widget-card__content, #ci_my_car .ci-widget-card__content, #ci_service_res .ci-widget-card__content {
    padding: 1em;
    background: #fff; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-card__content, #ci_menu .ci-widget-card__content, #ci_account .ci-widget-card__content, #ci_my_car .ci-widget-card__content, #ci_service_res .ci-widget-card__content {
        padding: 1em 1em 0.5em; } }
  #ci-widget-tr .ci-widget-card__aside, #ci_menu .ci-widget-card__aside, #ci_account .ci-widget-card__aside, #ci_my_car .ci-widget-card__aside, #ci_service_res .ci-widget-card__aside {
    font-size: 0.875rem;
    letter-spacing: .015em;
    line-height: 1.3125rem;
    padding: 10px 0;
    border-bottom: 1px solid #DDDDDD;
    min-height: 65px; }
  #ci-widget-tr .ci-widget-card__aside-owner-city, #ci_menu .ci-widget-card__aside-owner-city, #ci_account .ci-widget-card__aside-owner-city, #ci_my_car .ci-widget-card__aside-owner-city, #ci_service_res .ci-widget-card__aside-owner-city {
    font-weight: 600;
    margin: 0; }
  #ci-widget-tr .ci-widget-card__aside-owner, #ci_menu .ci-widget-card__aside-owner, #ci_account .ci-widget-card__aside-owner, #ci_my_car .ci-widget-card__aside-owner, #ci_service_res .ci-widget-card__aside-owner {
    margin: 2px 0; }
  #ci-widget-tr .ci-widget-card__eq-code, #ci_menu .ci-widget-card__eq-code, #ci_account .ci-widget-card__eq-code, #ci_my_car .ci-widget-card__eq-code, #ci_service_res .ci-widget-card__eq-code {
    font-size: 0.7rem;
    letter-spacing: .015em;
    line-height: 1.3125rem;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #DDDDDD;
    position: relative;
    display: flex;
    align-items: flex-start;
    width: 100%;
    justify-content: flex-start;
    margin-top: 5px;
    flex-direction: column; }
  #ci-widget-tr .ci-widget-card__eq-code-label, #ci_menu .ci-widget-card__eq-code-label, #ci_account .ci-widget-card__eq-code-label, #ci_my_car .ci-widget-card__eq-code-label, #ci_service_res .ci-widget-card__eq-code-label {
    display: inline;
    font-weight: 400;
    margin: 0;
    font-size: 0.7rem;
    line-height: 1.4;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #444; }
  #ci-widget-tr .ci-widget-card__eq-code-value, #ci_menu .ci-widget-card__eq-code-value, #ci_account .ci-widget-card__eq-code-value, #ci_my_car .ci-widget-card__eq-code-value, #ci_service_res .ci-widget-card__eq-code-value {
    text-align: right;
    display: inline;
    font-weight: 400;
    margin: 0;
    font-size: 0.65rem;
    line-height: 1.0625rem;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    color: rgba(74, 79, 84, 0.8);
    opacity: 1;
    margin-right: 5px;
    display: flex;
    margin-top: 4px; }
  #ci-widget-tr .ci-widget-card__status, #ci_menu .ci-widget-card__status, #ci_account .ci-widget-card__status, #ci_my_car .ci-widget-card__status, #ci_service_res .ci-widget-card__status {
    display: block;
    margin: 10px 0 5px;
    font-size: 0.625rem;
    letter-spacing: 2.3px;
    text-transform: uppercase;
    color: #444;
    opacity: 0.8; }
  #ci-widget-tr .ci-widget-card__name, #ci_menu .ci-widget-card__name, #ci_account .ci-widget-card__name, #ci_my_car .ci-widget-card__name, #ci_service_res .ci-widget-card__name {
    margin: 0 0 .25em;
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 1.25rem;
    letter-spacing: 1px;
    line-height: 1.75rem; }
  #ci-widget-tr .ci-widget-card__name.vehicleNameTitle, #ci_menu .ci-widget-card__name.vehicleNameTitle, #ci_account .ci-widget-card__name.vehicleNameTitle, #ci_my_car .ci-widget-card__name.vehicleNameTitle, #ci_service_res .ci-widget-card__name.vehicleNameTitle {
    display: flex;
    align-items: center; }
  #ci-widget-tr .ci-widget-card__version, #ci_menu .ci-widget-card__version, #ci_account .ci-widget-card__version, #ci_my_car .ci-widget-card__version, #ci_service_res .ci-widget-card__version {
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    font-weight: 500;
    margin: 0;
    font-size: .9rem;
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0.5px;
    line-height: 1.2rem;
    text-transform: uppercase; }
  #ci-widget-tr .ci-widget-card__short-description, #ci_menu .ci-widget-card__short-description, #ci_account .ci-widget-card__short-description, #ci_my_car .ci-widget-card__short-description, #ci_service_res .ci-widget-card__short-description {
    color: #444;
    font-size: 0.875rem;
    margin: 8px 0; }
  #ci-widget-tr .ci-widget-card__title, #ci_menu .ci-widget-card__title, #ci_account .ci-widget-card__title, #ci_my_car .ci-widget-card__title, #ci_service_res .ci-widget-card__title {
    margin: 1em 0;
    font-size: 14px;
    letter-spacing: 0.21px; }
    #ci-widget-tr .ci-widget-card__title p, #ci_menu .ci-widget-card__title p, #ci_account .ci-widget-card__title p, #ci_my_car .ci-widget-card__title p, #ci_service_res .ci-widget-card__title p {
      margin: 0 0 .25em;
      line-height: 21px; }
    #ci-widget-tr .ci-widget-card__title h1, #ci-widget-tr .ci-widget-card__title h2, #ci-widget-tr .ci-widget-card__title h3, #ci-widget-tr .ci-widget-card__title h4, #ci-widget-tr .ci-widget-card__title h5, #ci-widget-tr .ci-widget-card__title h6, #ci_menu .ci-widget-card__title h1, #ci_menu .ci-widget-card__title h2, #ci_menu .ci-widget-card__title h3, #ci_menu .ci-widget-card__title h4, #ci_menu .ci-widget-card__title h5, #ci_menu .ci-widget-card__title h6, #ci_account .ci-widget-card__title h1, #ci_account .ci-widget-card__title h2, #ci_account .ci-widget-card__title h3, #ci_account .ci-widget-card__title h4, #ci_account .ci-widget-card__title h5, #ci_account .ci-widget-card__title h6, #ci_my_car .ci-widget-card__title h1, #ci_my_car .ci-widget-card__title h2, #ci_my_car .ci-widget-card__title h3, #ci_my_car .ci-widget-card__title h4, #ci_my_car .ci-widget-card__title h5, #ci_my_car .ci-widget-card__title h6, #ci_service_res .ci-widget-card__title h1, #ci_service_res .ci-widget-card__title h2, #ci_service_res .ci-widget-card__title h3, #ci_service_res .ci-widget-card__title h4, #ci_service_res .ci-widget-card__title h5, #ci_service_res .ci-widget-card__title h6 {
      font-size: 1.2em;
      font: inherit; }
    #ci-widget-tr .ci-widget-card__title ul, #ci-widget-tr .ci-widget-card__title ol, #ci_menu .ci-widget-card__title ul, #ci_menu .ci-widget-card__title ol, #ci_account .ci-widget-card__title ul, #ci_account .ci-widget-card__title ol, #ci_my_car .ci-widget-card__title ul, #ci_my_car .ci-widget-card__title ol, #ci_service_res .ci-widget-card__title ul, #ci_service_res .ci-widget-card__title ol {
      margin: 0 0 .25em;
      padding: 0;
      font-size: 100%;
      font: inherit;
      list-style: inside; }
  #ci-widget-tr .ci-widget-card .ci-widget-card__prices ~ .line, #ci_menu .ci-widget-card .ci-widget-card__prices ~ .line, #ci_account .ci-widget-card .ci-widget-card__prices ~ .line, #ci_my_car .ci-widget-card .ci-widget-card__prices ~ .line, #ci_service_res .ci-widget-card .ci-widget-card__prices ~ .line {
    display: none; }
  #ci-widget-tr .ci-widget-card__prices, #ci_menu .ci-widget-card__prices, #ci_account .ci-widget-card__prices, #ci_my_car .ci-widget-card__prices, #ci_service_res .ci-widget-card__prices {
    position: relative;
    font-size: 0.875rem;
    text-transform: uppercase;
    display: flex;
    justify-content: flex-start;
    align-items: end; }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-widget-card__prices, #ci_menu .ci-widget-card__prices, #ci_account .ci-widget-card__prices, #ci_my_car .ci-widget-card__prices, #ci_service_res .ci-widget-card__prices {
        flex-direction: column;
        align-items: flex-start; } }
    #ci-widget-tr .ci-widget-card__prices .ci-widget-card__price-wrapper, #ci_menu .ci-widget-card__prices .ci-widget-card__price-wrapper, #ci_account .ci-widget-card__prices .ci-widget-card__price-wrapper, #ci_my_car .ci-widget-card__prices .ci-widget-card__price-wrapper, #ci_service_res .ci-widget-card__prices .ci-widget-card__price-wrapper {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      padding-left: 0;
      order: 1; }
    #ci-widget-tr .ci-widget-card__prices .subscribe_title, #ci_menu .ci-widget-card__prices .subscribe_title, #ci_account .ci-widget-card__prices .subscribe_title, #ci_my_car .ci-widget-card__prices .subscribe_title, #ci_service_res .ci-widget-card__prices .subscribe_title {
      line-height: 1.25rem;
      letter-spacing: 1px;
      color: #4a4f54;
      font-size: 0.7rem;
      text-align: left; }
    #ci-widget-tr .ci-widget-card__prices .line, #ci_menu .ci-widget-card__prices .line, #ci_account .ci-widget-card__prices .line, #ci_my_car .ci-widget-card__prices .line, #ci_service_res .ci-widget-card__prices .line {
      min-width: 1px;
      min-height: 100%;
      background: #DDDDDD;
      margin: 0 0.8rem;
      height: 70px;
      flex: 1 0 0%;
      width: 100%;
      max-width: 1px;
      order: 2;
      display: none; }
    #ci-widget-tr .ci-widget-card__prices .ci-subscribe-price ~ .line, #ci_menu .ci-widget-card__prices .ci-subscribe-price ~ .line, #ci_account .ci-widget-card__prices .ci-subscribe-price ~ .line, #ci_my_car .ci-widget-card__prices .ci-subscribe-price ~ .line, #ci_service_res .ci-widget-card__prices .ci-subscribe-price ~ .line {
      display: block; }
    #ci-widget-tr .ci-widget-card__prices .ci-subscribe-price, #ci_menu .ci-widget-card__prices .ci-subscribe-price, #ci_account .ci-widget-card__prices .ci-subscribe-price, #ci_my_car .ci-widget-card__prices .ci-subscribe-price, #ci_service_res .ci-widget-card__prices .ci-subscribe-price {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      padding-left: 0;
      order: 3;
      margin-top: 10px; }
      #ci-widget-tr .ci-widget-card__prices .ci-subscribe-price .ci-subscribe-price-container, #ci_menu .ci-widget-card__prices .ci-subscribe-price .ci-subscribe-price-container, #ci_account .ci-widget-card__prices .ci-subscribe-price .ci-subscribe-price-container, #ci_my_car .ci-widget-card__prices .ci-subscribe-price .ci-subscribe-price-container, #ci_service_res .ci-widget-card__prices .ci-subscribe-price .ci-subscribe-price-container {
        display: flex;
        gap: 5px;
        color: #141414;
        justify-content: flex-start; }
      #ci-widget-tr .ci-widget-card__prices .ci-subscribe-price .pricetext, #ci_menu .ci-widget-card__prices .ci-subscribe-price .pricetext, #ci_account .ci-widget-card__prices .ci-subscribe-price .pricetext, #ci_my_car .ci-widget-card__prices .ci-subscribe-price .pricetext, #ci_service_res .ci-widget-card__prices .ci-subscribe-price .pricetext {
        text-transform: none;
        font-size: 1.025rem;
        line-height: 1.375rem;
        font-weight: 600;
        margin-top: 7px;
        margin-right: 0;
        margin-bottom: 7px;
        margin-left: 0;
        white-space: nowrap;
        color: #141414;
        letter-spacing: 1px; }
        @media (max-width: 1024px) {
          #ci-widget-tr .ci-widget-card__prices .ci-subscribe-price .pricetext, #ci_menu .ci-widget-card__prices .ci-subscribe-price .pricetext, #ci_account .ci-widget-card__prices .ci-subscribe-price .pricetext, #ci_my_car .ci-widget-card__prices .ci-subscribe-price .pricetext, #ci_service_res .ci-widget-card__prices .ci-subscribe-price .pricetext {
            font-size: .925rem; } }
      #ci-widget-tr .ci-widget-card__prices .ci-subscribe-price a, #ci_menu .ci-widget-card__prices .ci-subscribe-price a, #ci_account .ci-widget-card__prices .ci-subscribe-price a, #ci_my_car .ci-widget-card__prices .ci-subscribe-price a, #ci_service_res .ci-widget-card__prices .ci-subscribe-price a {
        color: #141414;
        align-self: flex-start;
        margin-top: 5px;
        display: flex;
        text-decoration: none; }
      #ci-widget-tr .ci-widget-card__prices .ci-subscribe-price .ci-widget-subscribe-icon, #ci_menu .ci-widget-card__prices .ci-subscribe-price .ci-widget-subscribe-icon, #ci_account .ci-widget-card__prices .ci-subscribe-price .ci-widget-subscribe-icon, #ci_my_car .ci-widget-card__prices .ci-subscribe-price .ci-widget-subscribe-icon, #ci_service_res .ci-widget-card__prices .ci-subscribe-price .ci-widget-subscribe-icon {
        font-size: 10px; }
  #ci-widget-tr .ci-widget-card__pricebox, #ci_menu .ci-widget-card__pricebox, #ci_account .ci-widget-card__pricebox, #ci_my_car .ci-widget-card__pricebox, #ci_service_res .ci-widget-card__pricebox {
    margin-top: 10px;
    line-height: 1.25rem;
    letter-spacing: 1px;
    color: #444;
    font-size: 0.7rem;
    display: flex;
    flex-direction: column;
    padding-right: 0rem; }
    #ci-widget-tr .ci-widget-card__pricebox--monthly-label, #ci_menu .ci-widget-card__pricebox--monthly-label, #ci_account .ci-widget-card__pricebox--monthly-label, #ci_my_car .ci-widget-card__pricebox--monthly-label, #ci_service_res .ci-widget-card__pricebox--monthly-label {
      display: none; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-card__pricebox, #ci_menu .ci-widget-card__pricebox, #ci_account .ci-widget-card__pricebox, #ci_my_car .ci-widget-card__pricebox, #ci_service_res .ci-widget-card__pricebox {
        height: auto; } }
    #ci-widget-tr .ci-widget-card__pricebox .price, #ci_menu .ci-widget-card__pricebox .price, #ci_account .ci-widget-card__pricebox .price, #ci_my_car .ci-widget-card__pricebox .price, #ci_service_res .ci-widget-card__pricebox .price {
      font-size: 1.025rem;
      line-height: 1.375rem;
      font-weight: 600;
      margin-top: 7px;
      margin-right: 7px;
      margin-bottom: 7px;
      margin-left: 0;
      white-space: nowrap;
      color: #141414;
      order: 1; }
      #ci-widget-tr .ci-widget-card__pricebox .price .icon-information, #ci_menu .ci-widget-card__pricebox .price .icon-information, #ci_account .ci-widget-card__pricebox .price .icon-information, #ci_my_car .ci-widget-card__pricebox .price .icon-information, #ci_service_res .ci-widget-card__pricebox .price .icon-information {
        margin: 0 !important;
        margin-left: 4px !important; }
      @media (max-width: 1024px) {
        #ci-widget-tr .ci-widget-card__pricebox .price, #ci_menu .ci-widget-card__pricebox .price, #ci_account .ci-widget-card__pricebox .price, #ci_my_car .ci-widget-card__pricebox .price, #ci_service_res .ci-widget-card__pricebox .price {
          font-size: .925rem; } }
    #ci-widget-tr .ci-widget-card__pricebox .strike, #ci_menu .ci-widget-card__pricebox .strike, #ci_account .ci-widget-card__pricebox .strike, #ci_my_car .ci-widget-card__pricebox .strike, #ci_service_res .ci-widget-card__pricebox .strike {
      font-weight: normal;
      font-size: 100%;
      line-height: 100%;
      text-decoration: line-through;
      color: #444444;
      order: 2; }
      @media (max-width: 1024px) {
        #ci-widget-tr .ci-widget-card__pricebox .strike, #ci_menu .ci-widget-card__pricebox .strike, #ci_account .ci-widget-card__pricebox .strike, #ci_my_car .ci-widget-card__pricebox .strike, #ci_service_res .ci-widget-card__pricebox .strike {
          font-size: 80%;
          line-height: 80%; } }
  #ci-widget-tr .ci-widget-card__pricebox-wrap, #ci_menu .ci-widget-card__pricebox-wrap, #ci_account .ci-widget-card__pricebox-wrap, #ci_my_car .ci-widget-card__pricebox-wrap, #ci_service_res .ci-widget-card__pricebox-wrap {
    display: inline-flex;
    flex-direction: row;
    width: auto;
    align-items: center;
    position: relative; }
    #ci-widget-tr .ci-widget-card__pricebox-wrap .d-flex, #ci_menu .ci-widget-card__pricebox-wrap .d-flex, #ci_account .ci-widget-card__pricebox-wrap .d-flex, #ci_my_car .ci-widget-card__pricebox-wrap .d-flex, #ci_service_res .ci-widget-card__pricebox-wrap .d-flex {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
  #ci-widget-tr .ci-widget-card__data, #ci_menu .ci-widget-card__data, #ci_account .ci-widget-card__data, #ci_my_car .ci-widget-card__data, #ci_service_res .ci-widget-card__data {
    display: flex;
    flex-direction: row;
    flex: 1 0 100%;
    flex-wrap: wrap;
    text-transform: uppercase; }
  #ci-widget-tr .ci-widget-card__databox, #ci_menu .ci-widget-card__databox, #ci_account .ci-widget-card__databox, #ci_my_car .ci-widget-card__databox, #ci_service_res .ci-widget-card__databox {
    flex: 1 0 100%;
    max-width: 100%;
    padding-right: 0.5em;
    overflow: hidden;
    margin: 0px 0 10px; }
    @media (min-width: 1025px) and (max-width: 1250px) {
      #ci-widget-tr .ci-widget-card__databox, #ci_menu .ci-widget-card__databox, #ci_account .ci-widget-card__databox, #ci_my_car .ci-widget-card__databox, #ci_service_res .ci-widget-card__databox {
        display: inline-block;
        margin: 5px 0;
        padding-right: 1em; } }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-widget-card__databox, #ci_menu .ci-widget-card__databox, #ci_account .ci-widget-card__databox, #ci_my_car .ci-widget-card__databox, #ci_service_res .ci-widget-card__databox {
        display: block; } }
    #ci-widget-tr .ci-widget-card__databox--hidden, #ci_menu .ci-widget-card__databox--hidden, #ci_account .ci-widget-card__databox--hidden, #ci_my_car .ci-widget-card__databox--hidden, #ci_service_res .ci-widget-card__databox--hidden {
      display: none; }
  #ci-widget-tr .ci-widget-card__spec-title, #ci_menu .ci-widget-card__spec-title, #ci_account .ci-widget-card__spec-title, #ci_my_car .ci-widget-card__spec-title, #ci_service_res .ci-widget-card__spec-title {
    display: block;
    margin: 0 0 0.1rem;
    line-height: 1.0625rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #444;
    font-size: 0.7rem;
    margin-bottom: 4px; }
  #ci-widget-tr .ci-widget-card__spec-value, #ci_menu .ci-widget-card__spec-value, #ci_account .ci-widget-card__spec-value, #ci_my_car .ci-widget-card__spec-value, #ci_service_res .ci-widget-card__spec-value {
    display: flex;
    margin: 0 0 0.2rem;
    overflow: hidden;
    text-overflow: clip;
    white-space: normal;
    align-items: center;
    font-size: 0.72rem;
    line-height: 1.0625rem;
    letter-spacing: 0.8px;
    text-transform: capitalize;
    color: rgba(74, 79, 84, 0.8);
    opacity: 1; }
    #ci-widget-tr .ci-widget-card__spec-value span, #ci_menu .ci-widget-card__spec-value span, #ci_account .ci-widget-card__spec-value span, #ci_my_car .ci-widget-card__spec-value span, #ci_service_res .ci-widget-card__spec-value span {
      display: block; }
    #ci-widget-tr .ci-widget-card__spec-value img, #ci_menu .ci-widget-card__spec-value img, #ci_account .ci-widget-card__spec-value img, #ci_my_car .ci-widget-card__spec-value img, #ci_service_res .ci-widget-card__spec-value img {
      display: block;
      max-width: 40px;
      margin-bottom: 0px;
      margin-right: 10px;
      padding: 2px;
      border: 1px solid #b0b7bb; }
  #ci-widget-tr .ci-widget-card hr, #ci_menu .ci-widget-card hr, #ci_account .ci-widget-card hr, #ci_my_car .ci-widget-card hr, #ci_service_res .ci-widget-card hr {
    height: 0;
    margin: .5rem 0;
    border: solid #DDDDDD;
    border-width: 1px 0 0; }
  #ci-widget-tr .ci-widget-card__buttons, #ci_menu .ci-widget-card__buttons, #ci_account .ci-widget-card__buttons, #ci_my_car .ci-widget-card__buttons, #ci_service_res .ci-widget-card__buttons {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin-top: 1rem; }
  #ci-widget-tr .ci-widget-card__view-details-button, #ci_menu .ci-widget-card__view-details-button, #ci_account .ci-widget-card__view-details-button, #ci_my_car .ci-widget-card__view-details-button, #ci_service_res .ci-widget-card__view-details-button {
    min-width: 75%; }
  #ci-widget-tr .ci-widget-card__on-request, #ci_menu .ci-widget-card__on-request, #ci_account .ci-widget-card__on-request, #ci_my_car .ci-widget-card__on-request, #ci_service_res .ci-widget-card__on-request {
    color: #000;
    opacity: .3;
    font-size: 18px;
    margin: 7px 0;
    font-weight: bold;
    text-transform: uppercase; }

.fade-enter-active, .fade-leave-active {
  transition: opacity .5s ease-in-out; }

.fade-enter-from, .fade-leave-to {
  opacity: 0; }

#ci-widget-tr .clickablearea, #ci_menu .clickablearea, #ci_account .clickablearea, #ci_my_car .clickablearea, #ci_service_res .clickablearea {
  display: block;
  text-decoration: none;
  color: #141414;
  cursor: default; }

#ci-widget-tr .ci-widget-info-icon, #ci_menu .ci-widget-info-icon, #ci_account .ci-widget-info-icon, #ci_my_car .ci-widget-info-icon, #ci_service_res .ci-widget-info-icon {
  position: static;
  display: flex;
  justify-content: center;
  align-items: end;
  font-size: 11px;
  width: 12px !important;
  height: 12px !important;
  cursor: pointer;
  margin-left: 4px; }

#ci-widget-tr .ci-widget-info-icon.icon2, #ci_menu .ci-widget-info-icon.icon2, #ci_account .ci-widget-info-icon.icon2, #ci_my_car .ci-widget-info-icon.icon2, #ci_service_res .ci-widget-info-icon.icon2 {
  margin-left: 6px;
  margin-top: 3px; }

.cardElectric {
  background-color: #e9ecec;
  font-size: 10px !important;
  color: #4a4f54 !important;
  text-transform: uppercase;
  letter-spacing: .0375rem;
  display: inline-flex;
  align-items: center;
  width: auto;
  gap: 8px;
  line-height: 1 !important;
  padding: 8px 8px;
  position: absolute;
  right: 10px;
  top: 10px; }
  @media (max-width: 740px) {
    .cardElectric {
      padding: 6px 5px;
      font-size: 9px !important; }
      .cardElectric img {
        display: none; } }
  .cardElectric .inlineText {
    font-weight: 500; }
  .cardElectric img {
    width: 8px !important;
    position: static !important;
    height: auto !important; }

.ci-widget-card__head {
  position: relative; }
  .ci-widget-card__head .fiveYears {
    position: absolute;
    width: 46px;
    right: 20px;
    top: 0;
    display: flex;
    align-items: flex-start; }
    .ci-widget-card__head .fiveYears img {
      width: 100%; }

#ci-widget-tr .ci-widget-card-similar, #ci_menu .ci-widget-card-similar, #ci_account .ci-widget-card-similar, #ci_my_car .ci-widget-card-similar, #ci_service_res .ci-widget-card-similar {
  flex: 0 1 85%;
  margin: 0 auto;
  cursor: pointer;
  min-height: 540px;
  border: 1px solid #E9ECEC;
  overflow: hidden; }
  #ci-widget-tr .ci-widget-card-similar__image, #ci_menu .ci-widget-card-similar__image, #ci_account .ci-widget-card-similar__image, #ci_my_car .ci-widget-card-similar__image, #ci_service_res .ci-widget-card-similar__image {
    position: relative;
    width: 100%; }
    #ci-widget-tr .ci-widget-card-similar__image--placeholder .ci-widget-card-similar__image-placeholder, #ci_menu .ci-widget-card-similar__image--placeholder .ci-widget-card-similar__image-placeholder, #ci_account .ci-widget-card-similar__image--placeholder .ci-widget-card-similar__image-placeholder, #ci_my_car .ci-widget-card-similar__image--placeholder .ci-widget-card-similar__image-placeholder, #ci_service_res .ci-widget-card-similar__image--placeholder .ci-widget-card-similar__image-placeholder {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 70px;
      height: auto; }
    #ci-widget-tr .ci-widget-card-similar__image:before, #ci_menu .ci-widget-card-similar__image:before, #ci_account .ci-widget-card-similar__image:before, #ci_my_car .ci-widget-card-similar__image:before, #ci_service_res .ci-widget-card-similar__image:before {
      content: '';
      display: block;
      padding-top: 56.25%; }
    #ci-widget-tr .ci-widget-card-similar__image img, #ci_menu .ci-widget-card-similar__image img, #ci_account .ci-widget-card-similar__image img, #ci_my_car .ci-widget-card-similar__image img, #ci_service_res .ci-widget-card-similar__image img {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 100%; }
  #ci-widget-tr .ci-widget-card-similar .has-cover-placeholder__image, #ci_menu .ci-widget-card-similar .has-cover-placeholder__image, #ci_account .ci-widget-card-similar .has-cover-placeholder__image, #ci_my_car .ci-widget-card-similar .has-cover-placeholder__image, #ci_service_res .ci-widget-card-similar .has-cover-placeholder__image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: auto; }
  #ci-widget-tr .ci-widget-card-similar .has-cover-placeholder:before, #ci_menu .ci-widget-card-similar .has-cover-placeholder:before, #ci_account .ci-widget-card-similar .has-cover-placeholder:before, #ci_my_car .ci-widget-card-similar .has-cover-placeholder:before, #ci_service_res .ci-widget-card-similar .has-cover-placeholder:before {
    content: '';
    display: block;
    padding-top: 56.25%; }
  #ci-widget-tr .ci-widget-card-similar__image-icon, #ci_menu .ci-widget-card-similar__image-icon, #ci_account .ci-widget-card-similar__image-icon, #ci_my_car .ci-widget-card-similar__image-icon, #ci_service_res .ci-widget-card-similar__image-icon {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 10; }
    #ci-widget-tr .ci-widget-card-similar__image-icon .icon, #ci_menu .ci-widget-card-similar__image-icon .icon, #ci_account .ci-widget-card-similar__image-icon .icon, #ci_my_car .ci-widget-card-similar__image-icon .icon, #ci_service_res .ci-widget-card-similar__image-icon .icon {
      font-size: 0.85rem;
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 30px !important;
      height: 30px !important;
      border: 2px solid #fff;
      border-radius: 50%; }
      #ci-widget-tr .ci-widget-card-similar__image-icon .icon:before, #ci_menu .ci-widget-card-similar__image-icon .icon:before, #ci_account .ci-widget-card-similar__image-icon .icon:before, #ci_my_car .ci-widget-card-similar__image-icon .icon:before, #ci_service_res .ci-widget-card-similar__image-icon .icon:before {
        margin-left: 3px; }
  #ci-widget-tr .ci-widget-card-similar__state, #ci_menu .ci-widget-card-similar__state, #ci_account .ci-widget-card-similar__state, #ci_my_car .ci-widget-card-similar__state, #ci_service_res .ci-widget-card-similar__state {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 50; }
  #ci-widget-tr .ci-widget-card-similar__delivery-badge, #ci_menu .ci-widget-card-similar__delivery-badge, #ci_account .ci-widget-card-similar__delivery-badge, #ci_my_car .ci-widget-card-similar__delivery-badge, #ci_service_res .ci-widget-card-similar__delivery-badge {
    position: absolute;
    bottom: 10px;
    right: 0px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    z-index: 50; }
    #ci-widget-tr .ci-widget-card-similar__delivery-badge--mobile, #ci_menu .ci-widget-card-similar__delivery-badge--mobile, #ci_account .ci-widget-card-similar__delivery-badge--mobile, #ci_my_car .ci-widget-card-similar__delivery-badge--mobile, #ci_service_res .ci-widget-card-similar__delivery-badge--mobile {
      height: 60px;
      min-height: 60px;
      padding: 10px; }
    #ci-widget-tr .ci-widget-card-similar__delivery-badge--desktop, #ci_menu .ci-widget-card-similar__delivery-badge--desktop, #ci_account .ci-widget-card-similar__delivery-badge--desktop, #ci_my_car .ci-widget-card-similar__delivery-badge--desktop, #ci_service_res .ci-widget-card-similar__delivery-badge--desktop {
      height: 44px;
      min-height: 44px;
      padding: 0 10px; }
  #ci-widget-tr .ci-widget-card-similar__delivery-icon, #ci_menu .ci-widget-card-similar__delivery-icon, #ci_account .ci-widget-card-similar__delivery-icon, #ci_my_car .ci-widget-card-similar__delivery-icon, #ci_service_res .ci-widget-card-similar__delivery-icon {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 5px 8px;
    font-size: 1.2rem;
    background-color: #fff;
    border-radius: 50%;
    z-index: 40;
    line-height: 1.35; }
  #ci-widget-tr .ci-widget-card-similar__delivery-date, #ci_menu .ci-widget-card-similar__delivery-date, #ci_account .ci-widget-card-similar__delivery-date, #ci_my_car .ci-widget-card-similar__delivery-date, #ci_service_res .ci-widget-card-similar__delivery-date {
    position: relative;
    margin-right: -30px;
    padding: 13px 30px 11px 13px;
    font-size: 13px;
    line-height: 11px;
    letter-spacing: 0.2px;
    color: #0C121C;
    background-color: #fff;
    border-radius: 20px;
    z-index: 20; }
  #ci-widget-tr .ci-widget-card-similar__overlay, #ci_menu .ci-widget-card-similar__overlay, #ci_account .ci-widget-card-similar__overlay, #ci_my_car .ci-widget-card-similar__overlay, #ci_service_res .ci-widget-card-similar__overlay {
    transition: opacity 0.6s ease-in-out;
    height: 100%;
    opacity: 0; }
  #ci-widget-tr .ci-widget-card-similar__content, #ci_menu .ci-widget-card-similar__content, #ci_account .ci-widget-card-similar__content, #ci_my_car .ci-widget-card-similar__content, #ci_service_res .ci-widget-card-similar__content {
    padding: 20px 15px 20px 19px;
    background-color: #fff;
    height: 55%; }
  #ci-widget-tr .ci-widget-card-similar__head, #ci_menu .ci-widget-card-similar__head, #ci_account .ci-widget-card-similar__head, #ci_my_car .ci-widget-card-similar__head, #ci_service_res .ci-widget-card-similar__head {
    display: grid;
    grid-template-columns: 4fr 1fr;
    grid-template-areas: "state save" "model save"; }
    #ci-widget-tr .ci-widget-card-similar__head .ci-widget-save-button, #ci_menu .ci-widget-card-similar__head .ci-widget-save-button, #ci_account .ci-widget-card-similar__head .ci-widget-save-button, #ci_my_car .ci-widget-card-similar__head .ci-widget-save-button, #ci_service_res .ci-widget-card-similar__head .ci-widget-save-button {
      padding: 10px; }
  #ci-widget-tr .ci-widget-card-similar__status, #ci_menu .ci-widget-card-similar__status, #ci_account .ci-widget-card-similar__status, #ci_my_car .ci-widget-card-similar__status, #ci_service_res .ci-widget-card-similar__status {
    grid-area: state;
    margin: 10px 0 5px;
    font-size: 0.625rem;
    text-transform: uppercase;
    opacity: 0.8; }
  #ci-widget-tr .ci-widget-card-similar__name, #ci_menu .ci-widget-card-similar__name, #ci_account .ci-widget-card-similar__name, #ci_my_car .ci-widget-card-similar__name, #ci_service_res .ci-widget-card-similar__name {
    grid-area: model;
    margin: 5px 0;
    font-size: 1.125rem;
    line-height: 1.25rem;
    text-transform: uppercase; }
  #ci-widget-tr .ci-widget-card-similar__save-button, #ci_menu .ci-widget-card-similar__save-button, #ci_account .ci-widget-card-similar__save-button, #ci_my_car .ci-widget-card-similar__save-button, #ci_service_res .ci-widget-card-similar__save-button {
    grid-area: save; }
  #ci-widget-tr .ci-widget-card-similar__spec, #ci_menu .ci-widget-card-similar__spec, #ci_account .ci-widget-card-similar__spec, #ci_my_car .ci-widget-card-similar__spec, #ci_service_res .ci-widget-card-similar__spec {
    margin: 10px 0 5px;
    max-height: 65px; }
  #ci-widget-tr .ci-widget-card-similar__spec-value, #ci_menu .ci-widget-card-similar__spec-value, #ci_account .ci-widget-card-similar__spec-value, #ci_my_car .ci-widget-card-similar__spec-value, #ci_service_res .ci-widget-card-similar__spec-value {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    padding-right: 5px;
    opacity: 0.7;
    font-size: 13px; }
    #ci-widget-tr .ci-widget-card-similar__spec-value::before, #ci_menu .ci-widget-card-similar__spec-value::before, #ci_account .ci-widget-card-similar__spec-value::before, #ci_my_car .ci-widget-card-similar__spec-value::before, #ci_service_res .ci-widget-card-similar__spec-value::before {
      content: "";
      position: absolute;
      top: 33%;
      left: 100%;
      width: 5px;
      height: 5px;
      border-radius: 50%;
      background-color: rgba(0, 0, 0, 0.12); }
    #ci-widget-tr .ci-widget-card-similar__spec-value:last-child::before, #ci_menu .ci-widget-card-similar__spec-value:last-child::before, #ci_account .ci-widget-card-similar__spec-value:last-child::before, #ci_my_car .ci-widget-card-similar__spec-value:last-child::before, #ci_service_res .ci-widget-card-similar__spec-value:last-child::before {
      display: none; }
  #ci-widget-tr .ci-widget-card-similar__prices, #ci_menu .ci-widget-card-similar__prices, #ci_account .ci-widget-card-similar__prices, #ci_my_car .ci-widget-card-similar__prices, #ci_service_res .ci-widget-card-similar__prices {
    margin: 0; }
  #ci-widget-tr .ci-widget-card-similar__pricebox-label, #ci_menu .ci-widget-card-similar__pricebox-label, #ci_account .ci-widget-card-similar__pricebox-label, #ci_my_car .ci-widget-card-similar__pricebox-label, #ci_service_res .ci-widget-card-similar__pricebox-label {
    font-size: 0.625rem;
    text-transform: uppercase; }
  #ci-widget-tr .ci-widget-card-similar__pricebox-wrap, #ci_menu .ci-widget-card-similar__pricebox-wrap, #ci_account .ci-widget-card-similar__pricebox-wrap, #ci_my_car .ci-widget-card-similar__pricebox-wrap, #ci_service_res .ci-widget-card-similar__pricebox-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    width: 100%; }
  #ci-widget-tr .ci-widget-card-similar__pricebox, #ci_menu .ci-widget-card-similar__pricebox, #ci_account .ci-widget-card-similar__pricebox, #ci_my_car .ci-widget-card-similar__pricebox, #ci_service_res .ci-widget-card-similar__pricebox {
    margin: 10px 0; }
    #ci-widget-tr .ci-widget-card-similar__pricebox--monthly-label, #ci_menu .ci-widget-card-similar__pricebox--monthly-label, #ci_account .ci-widget-card-similar__pricebox--monthly-label, #ci_my_car .ci-widget-card-similar__pricebox--monthly-label, #ci_service_res .ci-widget-card-similar__pricebox--monthly-label {
      display: none; }
    #ci-widget-tr .ci-widget-card-similar__pricebox .price, #ci_menu .ci-widget-card-similar__pricebox .price, #ci_account .ci-widget-card-similar__pricebox .price, #ci_my_car .ci-widget-card-similar__pricebox .price, #ci_service_res .ci-widget-card-similar__pricebox .price {
      font-weight: 800;
      font-size: 1.125rem;
      line-height: 1.5rem;
      margin-right: 10px;
      order: 0; }
    #ci-widget-tr .ci-widget-card-similar__pricebox .strike, #ci_menu .ci-widget-card-similar__pricebox .strike, #ci_account .ci-widget-card-similar__pricebox .strike, #ci_my_car .ci-widget-card-similar__pricebox .strike, #ci_service_res .ci-widget-card-similar__pricebox .strike {
      font-size: 0.6875rem;
      font-weight: 500;
      text-decoration: line-through;
      letter-spacing: 0.2px;
      color: #4A4F54;
      opacity: 0.6;
      order: 1; }
  #ci-widget-tr .ci-widget-card-similar:hover .ci-widget-card-similar__overlay, #ci_menu .ci-widget-card-similar:hover .ci-widget-card-similar__overlay, #ci_account .ci-widget-card-similar:hover .ci-widget-card-similar__overlay, #ci_my_car .ci-widget-card-similar:hover .ci-widget-card-similar__overlay, #ci_service_res .ci-widget-card-similar:hover .ci-widget-card-similar__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 56.25%;
    background-color: #0C121C;
    opacity: 0.4; }
  #ci-widget-tr .ci-widget-card-similar:hover .ci-widget-card-similar__content, #ci_menu .ci-widget-card-similar:hover .ci-widget-card-similar__content, #ci_account .ci-widget-card-similar:hover .ci-widget-card-similar__content, #ci_my_car .ci-widget-card-similar:hover .ci-widget-card-similar__content, #ci_service_res .ci-widget-card-similar:hover .ci-widget-card-similar__content {
    background-color: #f9f9f9; }
  #ci-widget-tr .ci-widget-card-similar__on-request, #ci_menu .ci-widget-card-similar__on-request, #ci_account .ci-widget-card-similar__on-request, #ci_my_car .ci-widget-card-similar__on-request, #ci_service_res .ci-widget-card-similar__on-request {
    color: #000;
    opacity: .3;
    font-size: 18px;
    margin: 7px 0;
    font-weight: bold;
    text-transform: uppercase; }

.fade-enter-active, .fade-leave-active {
  transition: opacity .5s ease-in-out; }

.fade-enter-from, .fade-leave-to {
  opacity: 0; }

#ci-widget-tr .hooper, #ci_menu .hooper, #ci_account .hooper, #ci_my_car .hooper, #ci_service_res .hooper {
  height: auto; }
  #ci-widget-tr .hooper .hooper-list .hooper-track, #ci_menu .hooper .hooper-list .hooper-track, #ci_account .hooper .hooper-list .hooper-track, #ci_my_car .hooper .hooper-list .hooper-track, #ci_service_res .hooper .hooper-list .hooper-track {
    list-style-type: none; }
    #ci-widget-tr .hooper .hooper-list .hooper-track li, #ci_menu .hooper .hooper-list .hooper-track li, #ci_account .hooper .hooper-list .hooper-track li, #ci_my_car .hooper .hooper-list .hooper-track li, #ci_service_res .hooper .hooper-list .hooper-track li {
      list-style-type: none; }
  #ci-widget-tr .hooper:focus, #ci_menu .hooper:focus, #ci_account .hooper:focus, #ci_my_car .hooper:focus, #ci_service_res .hooper:focus {
    outline: none !important; }
  #ci-widget-tr .hooper .hooper-navigation, #ci_menu .hooper .hooper-navigation, #ci_account .hooper .hooper-navigation, #ci_my_car .hooper .hooper-navigation, #ci_service_res .hooper .hooper-navigation {
    display: none; }
  #ci-widget-tr .hooper .hooper-pagination, #ci_menu .hooper .hooper-pagination, #ci_account .hooper .hooper-pagination, #ci_my_car .hooper .hooper-pagination, #ci_service_res .hooper .hooper-pagination {
    bottom: -50px; }
    #ci-widget-tr .hooper .hooper-pagination ol.hooper-indicators, #ci_menu .hooper .hooper-pagination ol.hooper-indicators, #ci_account .hooper .hooper-pagination ol.hooper-indicators, #ci_my_car .hooper .hooper-pagination ol.hooper-indicators, #ci_service_res .hooper .hooper-pagination ol.hooper-indicators {
      list-style-type: none; }
      #ci-widget-tr .hooper .hooper-pagination ol.hooper-indicators li, #ci_menu .hooper .hooper-pagination ol.hooper-indicators li, #ci_account .hooper .hooper-pagination ol.hooper-indicators li, #ci_my_car .hooper .hooper-pagination ol.hooper-indicators li, #ci_service_res .hooper .hooper-pagination ol.hooper-indicators li {
        list-style-type: none; }
      #ci-widget-tr .hooper .hooper-pagination ol.hooper-indicators .hooper-indicator, #ci_menu .hooper .hooper-pagination ol.hooper-indicators .hooper-indicator, #ci_account .hooper .hooper-pagination ol.hooper-indicators .hooper-indicator, #ci_my_car .hooper .hooper-pagination ol.hooper-indicators .hooper-indicator, #ci_service_res .hooper .hooper-pagination ol.hooper-indicators .hooper-indicator {
        padding: 4px;
        margin: 0 10px;
        background-color: transparent;
        border: 2px solid #0C121C;
        border-radius: 50%;
        list-style-type: none; }
      #ci-widget-tr .hooper .hooper-pagination ol.hooper-indicators .is-active, #ci_menu .hooper .hooper-pagination ol.hooper-indicators .is-active, #ci_account .hooper .hooper-pagination ol.hooper-indicators .is-active, #ci_my_car .hooper .hooper-pagination ol.hooper-indicators .is-active, #ci_service_res .hooper .hooper-pagination ol.hooper-indicators .is-active {
        background-color: #0C121C; }
  #ci-widget-tr .hooper .hooper-slide, #ci_menu .hooper .hooper-slide, #ci_account .hooper .hooper-slide, #ci_my_car .hooper .hooper-slide, #ci_service_res .hooper .hooper-slide {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    height: 100%; }
    #ci-widget-tr .hooper .hooper-slide:focus-visible, #ci_menu .hooper .hooper-slide:focus-visible, #ci_account .hooper .hooper-slide:focus-visible, #ci_my_car .hooper .hooper-slide:focus-visible, #ci_service_res .hooper .hooper-slide:focus-visible {
      outline-width: 0px; }

#ci-widget-tr .ci-widget-cta, #ci_menu .ci-widget-cta, #ci_account .ci-widget-cta, #ci_my_car .ci-widget-cta, #ci_service_res .ci-widget-cta, #ci_callback .ci-widget-cta {
  display: block;
  margin-right: 15px;
  padding: 15px 24px;
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
  color: white;
  background-color: #3c3c3b;
  text-align: center;
  will-change: color, background-color, box-shadow;
  transition-property: color, background-color, box-shadow;
  transition-timing-function: ease-in-out;
  transition-duration: .2s;
  width: 100%;
  cursor: pointer;
  font-weight: 600;
  border: 1px solid #3c3c3b; }
  @media (min-width: 1025px) {
    #ci-widget-tr .ci-widget-cta, #ci_menu .ci-widget-cta, #ci_account .ci-widget-cta, #ci_my_car .ci-widget-cta, #ci_service_res .ci-widget-cta, #ci_callback .ci-widget-cta {
      padding: 15px 24px; } }
  #ci-widget-tr .ci-widget-cta.grey, #ci_menu .ci-widget-cta.grey, #ci_account .ci-widget-cta.grey, #ci_my_car .ci-widget-cta.grey, #ci_service_res .ci-widget-cta.grey, #ci_callback .ci-widget-cta.grey {
    color: #3c3c3b;
    background: #e9ecec;
    margin: 0 5px;
    width: 200px; }
  #ci-widget-tr .ci-widget-cta:hover, #ci_menu .ci-widget-cta:hover, #ci_account .ci-widget-cta:hover, #ci_my_car .ci-widget-cta:hover, #ci_service_res .ci-widget-cta:hover, #ci_callback .ci-widget-cta:hover {
    background-color: transparent;
    box-shadow: none;
    border-width: 0;
    color: #000;
    border: 1px solid #3c3c3b; }
  #ci-widget-tr .ci-widget-cta--custom-width, #ci_menu .ci-widget-cta--custom-width, #ci_account .ci-widget-cta--custom-width, #ci_my_car .ci-widget-cta--custom-width, #ci_service_res .ci-widget-cta--custom-width, #ci_callback .ci-widget-cta--custom-width {
    width: 65%;
    max-width: 240px; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-cta--custom-width, #ci_menu .ci-widget-cta--custom-width, #ci_account .ci-widget-cta--custom-width, #ci_my_car .ci-widget-cta--custom-width, #ci_service_res .ci-widget-cta--custom-width, #ci_callback .ci-widget-cta--custom-width {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: 100%;
        margin: 0; } }
  #ci-widget-tr .ci-widget-cta--toggle, #ci_menu .ci-widget-cta--toggle, #ci_account .ci-widget-cta--toggle, #ci_my_car .ci-widget-cta--toggle, #ci_service_res .ci-widget-cta--toggle, #ci_callback .ci-widget-cta--toggle {
    display: none; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-cta--toggle, #ci_menu .ci-widget-cta--toggle, #ci_account .ci-widget-cta--toggle, #ci_my_car .ci-widget-cta--toggle, #ci_service_res .ci-widget-cta--toggle, #ci_callback .ci-widget-cta--toggle {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        background-color: transparent;
        height: 100%;
        padding-left: 10px; } }
  #ci-widget-tr .ci-widget-cta--revert, #ci_menu .ci-widget-cta--revert, #ci_account .ci-widget-cta--revert, #ci_my_car .ci-widget-cta--revert, #ci_service_res .ci-widget-cta--revert, #ci_callback .ci-widget-cta--revert {
    min-width: 150px;
    width: auto; }

#ci-widget-tr .ci-widget-cta-save, #ci_menu .ci-widget-cta-save, #ci_account .ci-widget-cta-save, #ci_my_car .ci-widget-cta-save, #ci_service_res .ci-widget-cta-save {
  display: block;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 5px;
  padding-bottom: 5px;
  background-color: transparent;
  transition-property: color, background-color, box-shadow;
  transition-timing-function: ease-in-out;
  transition-duration: .2s; }
  #ci-widget-tr .ci-widget-cta-save:hover, #ci_menu .ci-widget-cta-save:hover, #ci_account .ci-widget-cta-save:hover, #ci_my_car .ci-widget-cta-save:hover, #ci_service_res .ci-widget-cta-save:hover {
    border: none; }
  @media (max-width: 1023px) {
    #ci-widget-tr .ci-widget-cta-save, #ci_menu .ci-widget-cta-save, #ci_account .ci-widget-cta-save, #ci_my_car .ci-widget-cta-save, #ci_service_res .ci-widget-cta-save {
      padding: 15px; } }
  #ci-widget-tr .ci-widget-cta-save span, #ci_menu .ci-widget-cta-save span, #ci_account .ci-widget-cta-save span, #ci_my_car .ci-widget-cta-save span, #ci_service_res .ci-widget-cta-save span {
    font-size: 0.8rem;
    letter-spacing: 0.9px;
    line-height: 1.25rem;
    color: #444;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block; }
  #ci-widget-tr .ci-widget-cta-save span:first-child, #ci_menu .ci-widget-cta-save span:first-child, #ci_account .ci-widget-cta-save span:first-child, #ci_my_car .ci-widget-cta-save span:first-child, #ci_service_res .ci-widget-cta-save span:first-child {
    padding-left: 8px; }
  @media (max-width: 1024px) {
    #ci-widget-tr .ci-widget-cta-save--desktop, #ci_menu .ci-widget-cta-save--desktop, #ci_account .ci-widget-cta-save--desktop, #ci_my_car .ci-widget-cta-save--desktop, #ci_service_res .ci-widget-cta-save--desktop {
      display: none !important; } }
  #ci-widget-tr .ci-widget-cta-save--head, #ci_menu .ci-widget-cta-save--head, #ci_account .ci-widget-cta-save--head, #ci_my_car .ci-widget-cta-save--head, #ci_service_res .ci-widget-cta-save--head {
    opacity: 0.4;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 15px; }
    #ci-widget-tr .ci-widget-cta-save--head::before, #ci_menu .ci-widget-cta-save--head::before, #ci_account .ci-widget-cta-save--head::before, #ci_my_car .ci-widget-cta-save--head::before, #ci_service_res .ci-widget-cta-save--head::before {
      color: #444; }
  @media (min-width: 1024px) {
    #ci-widget-tr .ci-widget-cta-save--card, #ci_menu .ci-widget-cta-save--card, #ci_account .ci-widget-cta-save--card, #ci_my_car .ci-widget-cta-save--card, #ci_service_res .ci-widget-cta-save--card {
      width: 25%;
      margin: 0 auto; } }
  #ci-widget-tr .ci-widget-cta-save--card::before, #ci_menu .ci-widget-cta-save--card::before, #ci_account .ci-widget-cta-save--card::before, #ci_my_car .ci-widget-cta-save--card::before, #ci_service_res .ci-widget-cta-save--card::before {
    color: #f0f0f0; }
  #ci-widget-tr .ci-widget-cta-save--true, #ci_menu .ci-widget-cta-save--true, #ci_account .ci-widget-cta-save--true, #ci_my_car .ci-widget-cta-save--true, #ci_service_res .ci-widget-cta-save--true {
    opacity: 1; }
    #ci-widget-tr .ci-widget-cta-save--true span, #ci_menu .ci-widget-cta-save--true span, #ci_account .ci-widget-cta-save--true span, #ci_my_car .ci-widget-cta-save--true span, #ci_service_res .ci-widget-cta-save--true span {
      font-weight: 800 !important;
      opacity: 1 !important; }
    #ci-widget-tr .ci-widget-cta-save--true::before, #ci_menu .ci-widget-cta-save--true::before, #ci_account .ci-widget-cta-save--true::before, #ci_my_car .ci-widget-cta-save--true::before, #ci_service_res .ci-widget-cta-save--true::before {
      color: #3c3c3b; }

#ci-widget-tr .ci-widget-cta-link, #ci_menu .ci-widget-cta-link, #ci_account .ci-widget-cta-link, #ci_my_car .ci-widget-cta-link, #ci_service_res .ci-widget-cta-link {
  background-color: transparent; }
  #ci-widget-tr .ci-widget-cta-link span, #ci_menu .ci-widget-cta-link span, #ci_account .ci-widget-cta-link span, #ci_my_car .ci-widget-cta-link span, #ci_service_res .ci-widget-cta-link span {
    flex: 0 0 auto;
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    font-weight: 500;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.9px;
    line-height: 1.25rem;
    transition-property: color, border;
    transition-timing-function: ease-in-out;
    transition-duration: .2s;
    border-bottom: 1px solid transparent; }
  #ci-widget-tr .ci-widget-cta-link:hover, #ci_menu .ci-widget-cta-link:hover, #ci_account .ci-widget-cta-link:hover, #ci_my_car .ci-widget-cta-link:hover, #ci_service_res .ci-widget-cta-link:hover {
    border: none; }
    #ci-widget-tr .ci-widget-cta-link:hover span, #ci_menu .ci-widget-cta-link:hover span, #ci_account .ci-widget-cta-link:hover span, #ci_my_car .ci-widget-cta-link:hover span, #ci_service_res .ci-widget-cta-link:hover span {
      color: #3c3c3b;
      border-color: #3c3c3b; }
  #ci-widget-tr .ci-widget-cta-link--mobile, #ci_menu .ci-widget-cta-link--mobile, #ci_account .ci-widget-cta-link--mobile, #ci_my_car .ci-widget-cta-link--mobile, #ci_service_res .ci-widget-cta-link--mobile {
    display: none !important; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-cta-link--mobile, #ci_menu .ci-widget-cta-link--mobile, #ci_account .ci-widget-cta-link--mobile, #ci_my_car .ci-widget-cta-link--mobile, #ci_service_res .ci-widget-cta-link--mobile {
        display: block !important; } }
  #ci-widget-tr .ci-widget-cta-link--return, #ci_menu .ci-widget-cta-link--return, #ci_account .ci-widget-cta-link--return, #ci_my_car .ci-widget-cta-link--return, #ci_service_res .ci-widget-cta-link--return {
    display: flex;
    flex-direction: row;
    align-items: center;
    text-transform: uppercase;
    padding: 11px 15px;
    margin-right: auto; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-cta-link--return, #ci_menu .ci-widget-cta-link--return, #ci_account .ci-widget-cta-link--return, #ci_my_car .ci-widget-cta-link--return, #ci_service_res .ci-widget-cta-link--return {
        padding: 5px 5px; } }
    #ci-widget-tr .ci-widget-cta-link--return i.icon-left-open-big, #ci_menu .ci-widget-cta-link--return i.icon-left-open-big, #ci_account .ci-widget-cta-link--return i.icon-left-open-big, #ci_my_car .ci-widget-cta-link--return i.icon-left-open-big, #ci_service_res .ci-widget-cta-link--return i.icon-left-open-big {
      padding-right: 10px; }
      @media (max-width: 1024px) {
        #ci-widget-tr .ci-widget-cta-link--return i.icon-left-open-big, #ci_menu .ci-widget-cta-link--return i.icon-left-open-big, #ci_account .ci-widget-cta-link--return i.icon-left-open-big, #ci_my_car .ci-widget-cta-link--return i.icon-left-open-big, #ci_service_res .ci-widget-cta-link--return i.icon-left-open-big {
          padding-right: 5px; } }
    #ci-widget-tr .ci-widget-cta-link--return span, #ci_menu .ci-widget-cta-link--return span, #ci_account .ci-widget-cta-link--return span, #ci_my_car .ci-widget-cta-link--return span, #ci_service_res .ci-widget-cta-link--return span {
      color: #444;
      font-size: 0.9rem; }
      @media (max-width: 1024px) {
        #ci-widget-tr .ci-widget-cta-link--return span, #ci_menu .ci-widget-cta-link--return span, #ci_account .ci-widget-cta-link--return span, #ci_my_car .ci-widget-cta-link--return span, #ci_service_res .ci-widget-cta-link--return span {
          font-size: 0.6rem; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      #ci-widget-tr .ci-widget-cta-link--return, #ci_menu .ci-widget-cta-link--return, #ci_account .ci-widget-cta-link--return, #ci_my_car .ci-widget-cta-link--return, #ci_service_res .ci-widget-cta-link--return {
        padding: 11px 0; } }
    @media (min-width: 1025px) {
      #ci-widget-tr .ci-widget-cta-link--return, #ci_menu .ci-widget-cta-link--return, #ci_account .ci-widget-cta-link--return, #ci_my_car .ci-widget-cta-link--return, #ci_service_res .ci-widget-cta-link--return {
        padding: 11px 0; } }
  #ci-widget-tr .ci-widget-cta-link--download, #ci_menu .ci-widget-cta-link--download, #ci_account .ci-widget-cta-link--download, #ci_my_car .ci-widget-cta-link--download, #ci_service_res .ci-widget-cta-link--download {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 24px;
    text-decoration: none;
    color: #141414;
    font-weight: 400; }
    #ci-widget-tr .ci-widget-cta-link--download span, #ci_menu .ci-widget-cta-link--download span, #ci_account .ci-widget-cta-link--download span, #ci_my_car .ci-widget-cta-link--download span, #ci_service_res .ci-widget-cta-link--download span {
      margin-left: 10px;
      border-bottom: 1px solid transparent; }
    #ci-widget-tr .ci-widget-cta-link--download:hover:before, #ci_menu .ci-widget-cta-link--download:hover:before, #ci_account .ci-widget-cta-link--download:hover:before, #ci_my_car .ci-widget-cta-link--download:hover:before, #ci_service_res .ci-widget-cta-link--download:hover:before {
      color: #3c3c3b; }
  #ci-widget-tr .ci-widget-cta-link--custom-secondary, #ci_menu .ci-widget-cta-link--custom-secondary, #ci_account .ci-widget-cta-link--custom-secondary, #ci_my_car .ci-widget-cta-link--custom-secondary, #ci_service_res .ci-widget-cta-link--custom-secondary {
    background-color: transparent;
    display: block;
    text-align: left;
    padding: 10px 0; }
    #ci-widget-tr .ci-widget-cta-link--custom-secondary span, #ci_menu .ci-widget-cta-link--custom-secondary span, #ci_account .ci-widget-cta-link--custom-secondary span, #ci_my_car .ci-widget-cta-link--custom-secondary span, #ci_service_res .ci-widget-cta-link--custom-secondary span {
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
      font-weight: 500;
      font-size: 12px;
      font-weight: 800;
      letter-spacing: .15em;
      line-height: 1.25rem;
      transition-property: color, border;
      transition-timing-function: ease-in-out;
      transition-duration: .2s;
      text-transform: uppercase;
      border-bottom: 1px solid transparent; }
    #ci-widget-tr .ci-widget-cta-link--custom-secondary .icon, #ci_menu .ci-widget-cta-link--custom-secondary .icon, #ci_account .ci-widget-cta-link--custom-secondary .icon, #ci_my_car .ci-widget-cta-link--custom-secondary .icon, #ci_service_res .ci-widget-cta-link--custom-secondary .icon {
      font-size: 0.85rem;
      padding-right: 10px;
      color: #3c3c3b; }
    #ci-widget-tr .ci-widget-cta-link--custom-secondary:hover span, #ci_menu .ci-widget-cta-link--custom-secondary:hover span, #ci_account .ci-widget-cta-link--custom-secondary:hover span, #ci_my_car .ci-widget-cta-link--custom-secondary:hover span, #ci_service_res .ci-widget-cta-link--custom-secondary:hover span {
      border-color: #3c3c3b;
      color: #3c3c3b; }
  #ci-widget-tr .ci-widget-cta-link--details span, #ci-widget-tr .ci-widget-cta-link--details .icon::before, #ci_menu .ci-widget-cta-link--details span, #ci_menu .ci-widget-cta-link--details .icon::before, #ci_account .ci-widget-cta-link--details span, #ci_account .ci-widget-cta-link--details .icon::before, #ci_my_car .ci-widget-cta-link--details span, #ci_my_car .ci-widget-cta-link--details .icon::before, #ci_service_res .ci-widget-cta-link--details span, #ci_service_res .ci-widget-cta-link--details .icon::before {
    color: #fff; }
  #ci-widget-tr .ci-widget-cta-link--details:hover span, #ci-widget-tr .ci-widget-cta-link--details:hover .icon::before, #ci_menu .ci-widget-cta-link--details:hover span, #ci_menu .ci-widget-cta-link--details:hover .icon::before, #ci_account .ci-widget-cta-link--details:hover span, #ci_account .ci-widget-cta-link--details:hover .icon::before, #ci_my_car .ci-widget-cta-link--details:hover span, #ci_my_car .ci-widget-cta-link--details:hover .icon::before, #ci_service_res .ci-widget-cta-link--details:hover span, #ci_service_res .ci-widget-cta-link--details:hover .icon::before {
    color: #fff;
    border-color: #fff; }

#ci-widget-tr .ci-widget-cta-reset, #ci-widget-tr .ci-widget-cta-refresh, #ci_menu .ci-widget-cta-reset, #ci_menu .ci-widget-cta-refresh, #ci_account .ci-widget-cta-reset, #ci_account .ci-widget-cta-refresh, #ci_my_car .ci-widget-cta-reset, #ci_my_car .ci-widget-cta-refresh, #ci_service_res .ci-widget-cta-reset, #ci_service_res .ci-widget-cta-refresh {
  display: block;
  padding: 15px 10px;
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
  color: #141414;
  border: 1px solid #141414;
  background-color: #fff;
  transition: all .2s ease-in-out;
  text-align: center; }
  #ci-widget-tr .ci-widget-cta-reset:hover, #ci-widget-tr .ci-widget-cta-refresh:hover, #ci_menu .ci-widget-cta-reset:hover, #ci_menu .ci-widget-cta-refresh:hover, #ci_account .ci-widget-cta-reset:hover, #ci_account .ci-widget-cta-refresh:hover, #ci_my_car .ci-widget-cta-reset:hover, #ci_my_car .ci-widget-cta-refresh:hover, #ci_service_res .ci-widget-cta-reset:hover, #ci_service_res .ci-widget-cta-refresh:hover {
    background-color: #141414;
    color: #fff;
    border: 1px solid #141414; }
  #ci-widget-tr .ci-widget-cta-reset:focus, #ci-widget-tr .ci-widget-cta-refresh:focus, #ci_menu .ci-widget-cta-reset:focus, #ci_menu .ci-widget-cta-refresh:focus, #ci_account .ci-widget-cta-reset:focus, #ci_account .ci-widget-cta-refresh:focus, #ci_my_car .ci-widget-cta-reset:focus, #ci_my_car .ci-widget-cta-refresh:focus, #ci_service_res .ci-widget-cta-reset:focus, #ci_service_res .ci-widget-cta-refresh:focus {
    border: 1px solid #141414; }

#ci-widget-tr .ci-widget-cta-refresh, #ci_menu .ci-widget-cta-refresh, #ci_account .ci-widget-cta-refresh, #ci_my_car .ci-widget-cta-refresh, #ci_service_res .ci-widget-cta-refresh {
  margin: 0px 20px 20px;
  width: calc(100% - 40px);
  color: #fff;
  background-color: #005A2B;
  border: 1px solid #005A2B; }

#ci-widget-tr .ci-cta-custom, #ci_menu .ci-cta-custom, #ci_account .ci-cta-custom, #ci_my_car .ci-cta-custom, #ci_service_res .ci-cta-custom {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-right: 5px !important; }
  @media (max-width: 740px) {
    #ci-widget-tr .ci-cta-custom, #ci_menu .ci-cta-custom, #ci_account .ci-cta-custom, #ci_my_car .ci-cta-custom, #ci_service_res .ci-cta-custom {
      margin-right: 0px !important; } }
  #ci-widget-tr .ci-cta-custom--mobile-wrapper, #ci_menu .ci-cta-custom--mobile-wrapper, #ci_account .ci-cta-custom--mobile-wrapper, #ci_my_car .ci-cta-custom--mobile-wrapper, #ci_service_res .ci-cta-custom--mobile-wrapper {
    min-width: 60%;
    width: auto; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #ci-widget-tr .ci-cta-custom--primary, #ci_menu .ci-cta-custom--primary, #ci_account .ci-cta-custom--primary, #ci_my_car .ci-cta-custom--primary, #ci_service_res .ci-cta-custom--primary {
      max-width: 50%; } }
  @media (min-width: 741px) and (max-width: 900px) {
    #ci-widget-tr .ci-cta-custom--primary, #ci_menu .ci-cta-custom--primary, #ci_account .ci-cta-custom--primary, #ci_my_car .ci-cta-custom--primary, #ci_service_res .ci-cta-custom--primary {
      max-width: 60%; } }
  @media (min-width: 591px) and (max-width: 740px) {
    #ci-widget-tr .ci-cta-custom--primary, #ci_menu .ci-cta-custom--primary, #ci_account .ci-cta-custom--primary, #ci_my_car .ci-cta-custom--primary, #ci_service_res .ci-cta-custom--primary {
      max-width: 75%; } }
  #ci-widget-tr .ci-cta-custom--secondary, #ci_menu .ci-cta-custom--secondary, #ci_account .ci-cta-custom--secondary, #ci_my_car .ci-cta-custom--secondary, #ci_service_res .ci-cta-custom--secondary {
    display: flex;
    margin: 2px 0;
    text-align: left;
    padding: 22px 10px; }
    #ci-widget-tr .ci-cta-custom--secondary .icon, #ci_menu .ci-cta-custom--secondary .icon, #ci_account .ci-cta-custom--secondary .icon, #ci_my_car .ci-cta-custom--secondary .icon, #ci_service_res .ci-cta-custom--secondary .icon {
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 100% !important;
      margin: 0 10px; }
    #ci-widget-tr .ci-cta-custom--secondary span, #ci_menu .ci-cta-custom--secondary span, #ci_account .ci-cta-custom--secondary span, #ci_my_car .ci-cta-custom--secondary span, #ci_service_res .ci-cta-custom--secondary span {
      display: flex;
      flex-direction: column;
      justify-content: center; }
  #ci-widget-tr .ci-cta-custom div, #ci_menu .ci-cta-custom div, #ci_account .ci-cta-custom div, #ci_my_car .ci-cta-custom div, #ci_service_res .ci-cta-custom div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    margin-left: 3px; }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-cta-custom div, #ci_menu .ci-cta-custom div, #ci_account .ci-cta-custom div, #ci_my_car .ci-cta-custom div, #ci_service_res .ci-cta-custom div {
        margin-left: 0; } }

#ci-widget-tr .ci-widget-cta-filters, #ci_menu .ci-widget-cta-filters, #ci_account .ci-widget-cta-filters, #ci_my_car .ci-widget-cta-filters, #ci_service_res .ci-widget-cta-filters {
  display: none; }
  @media (max-width: 1024px) {
    #ci-widget-tr .ci-widget-cta-filters, #ci_menu .ci-widget-cta-filters, #ci_account .ci-widget-cta-filters, #ci_my_car .ci-widget-cta-filters, #ci_service_res .ci-widget-cta-filters {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      background-color: transparent;
      height: 100%;
      padding: 15px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #ci-widget-tr .ci-widget-cta-filters, #ci_menu .ci-widget-cta-filters, #ci_account .ci-widget-cta-filters, #ci_my_car .ci-widget-cta-filters, #ci_service_res .ci-widget-cta-filters {
      padding: 15px 0; } }
  #ci-widget-tr .ci-widget-cta-filters span, #ci_menu .ci-widget-cta-filters span, #ci_account .ci-widget-cta-filters span, #ci_my_car .ci-widget-cta-filters span, #ci_service_res .ci-widget-cta-filters span {
    display: block;
    font-size: 0.9rem;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    line-height: 1.25rem;
    color: #444;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 0; }

#ci-widget-tr .header_saved_icon, #ci_menu .header_saved_icon, #ci_account .header_saved_icon, #ci_my_car .header_saved_icon, #ci_service_res .header_saved_icon {
  padding-left: 2px;
  padding-right: 5px;
  height: 100%; }
  #ci-widget-tr .header_saved_icon button, #ci_menu .header_saved_icon button, #ci_account .header_saved_icon button, #ci_my_car .header_saved_icon button, #ci_service_res .header_saved_icon button {
    min-height: 70px;
    padding: 9px; }
    @media (max-width: 740px) {
      #ci-widget-tr .header_saved_icon button, #ci_menu .header_saved_icon button, #ci_account .header_saved_icon button, #ci_my_car .header_saved_icon button, #ci_service_res .header_saved_icon button {
        min-height: 48px;
        padding: 9px 0; } }

#ci-widget-tr .header_saved_icon:hover, #ci_menu .header_saved_icon:hover, #ci_account .header_saved_icon:hover, #ci_my_car .header_saved_icon:hover, #ci_service_res .header_saved_icon:hover {
  background-color: #4f4f4e !important;
  color: #fff !important; }

#ci-widget-tr .ci-widget-cta-saved-overlay, #ci_menu .ci-widget-cta-saved-overlay, #ci_account .ci-widget-cta-saved-overlay, #ci_my_car .ci-widget-cta-saved-overlay, #ci_service_res .ci-widget-cta-saved-overlay {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding-top: 11px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 11px;
  background-color: transparent;
  text-transform: uppercase;
  transition-property: color, background-color, box-shadow;
  transition-timing-function: ease-in-out;
  transition-duration: .2s;
  margin-right: 0px;
  position: relative; }
  #ci-widget-tr .ci-widget-cta-saved-overlay .cls-1, #ci_menu .ci-widget-cta-saved-overlay .cls-1, #ci_account .ci-widget-cta-saved-overlay .cls-1, #ci_my_car .ci-widget-cta-saved-overlay .cls-1, #ci_service_res .ci-widget-cta-saved-overlay .cls-1 {
    fill: #fff; }
  #ci-widget-tr .ci-widget-cta-saved-overlay .headermenu_saved_badge, #ci_menu .ci-widget-cta-saved-overlay .headermenu_saved_badge, #ci_account .ci-widget-cta-saved-overlay .headermenu_saved_badge, #ci_my_car .ci-widget-cta-saved-overlay .headermenu_saved_badge, #ci_service_res .ci-widget-cta-saved-overlay .headermenu_saved_badge {
    background: #fff;
    opacity: 1;
    color: #3c3c3b;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    font-size: 10px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 0;
    padding: 0 !important;
    position: absolute;
    right: 4px;
    top: 17px; }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-widget-cta-saved-overlay .headermenu_saved_badge, #ci_menu .ci-widget-cta-saved-overlay .headermenu_saved_badge, #ci_account .ci-widget-cta-saved-overlay .headermenu_saved_badge, #ci_my_car .ci-widget-cta-saved-overlay .headermenu_saved_badge, #ci_service_res .ci-widget-cta-saved-overlay .headermenu_saved_badge {
        right: -3px;
        top: 7px;
        width: 12px;
        height: 12px;
        font-size: 10px; } }
  #ci-widget-tr .ci-widget-cta-saved-overlay .save-button-default, #ci_menu .ci-widget-cta-saved-overlay .save-button-default, #ci_account .ci-widget-cta-saved-overlay .save-button-default, #ci_my_car .ci-widget-cta-saved-overlay .save-button-default, #ci_service_res .ci-widget-cta-saved-overlay .save-button-default {
    width: 22px;
    height: 22px;
    margin: 0 5px; }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-widget-cta-saved-overlay .save-button-default, #ci_menu .ci-widget-cta-saved-overlay .save-button-default, #ci_account .ci-widget-cta-saved-overlay .save-button-default, #ci_my_car .ci-widget-cta-saved-overlay .save-button-default, #ci_service_res .ci-widget-cta-saved-overlay .save-button-default {
        width: 18px;
        height: 18px; } }
    #ci-widget-tr .ci-widget-cta-saved-overlay .save-button-default--path, #ci_menu .ci-widget-cta-saved-overlay .save-button-default--path, #ci_account .ci-widget-cta-saved-overlay .save-button-default--path, #ci_my_car .ci-widget-cta-saved-overlay .save-button-default--path, #ci_service_res .ci-widget-cta-saved-overlay .save-button-default--path {
      fill: #444;
      opacity: 0.4; }
  #ci-widget-tr .ci-widget-cta-saved-overlay:hover, #ci_menu .ci-widget-cta-saved-overlay:hover, #ci_account .ci-widget-cta-saved-overlay:hover, #ci_my_car .ci-widget-cta-saved-overlay:hover, #ci_service_res .ci-widget-cta-saved-overlay:hover {
    border: none; }
  #ci-widget-tr .ci-widget-cta-saved-overlay span, #ci_menu .ci-widget-cta-saved-overlay span, #ci_account .ci-widget-cta-saved-overlay span, #ci_my_car .ci-widget-cta-saved-overlay span, #ci_service_res .ci-widget-cta-saved-overlay span {
    display: block;
    font-size: 0.8rem;
    letter-spacing: 0.9px;
    line-height: 1.25rem;
    color: #444;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    opacity: 0.5; }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-widget-cta-saved-overlay span, #ci_menu .ci-widget-cta-saved-overlay span, #ci_account .ci-widget-cta-saved-overlay span, #ci_my_car .ci-widget-cta-saved-overlay span, #ci_service_res .ci-widget-cta-saved-overlay span {
        font-size: 0.6rem; } }
    @media (max-width: 1023px) {
      #ci-widget-tr .ci-widget-cta-saved-overlay span, #ci_menu .ci-widget-cta-saved-overlay span, #ci_account .ci-widget-cta-saved-overlay span, #ci_my_car .ci-widget-cta-saved-overlay span, #ci_service_res .ci-widget-cta-saved-overlay span {
        font-size: 0.6rem; } }
    #ci-widget-tr .ci-widget-cta-saved-overlay span:nth-of-type(1), #ci_menu .ci-widget-cta-saved-overlay span:nth-of-type(1), #ci_account .ci-widget-cta-saved-overlay span:nth-of-type(1), #ci_my_car .ci-widget-cta-saved-overlay span:nth-of-type(1), #ci_service_res .ci-widget-cta-saved-overlay span:nth-of-type(1) {
      padding-right: 5px; }
  @media (max-width: 1023px) {
    #ci-widget-tr .ci-widget-cta-saved-overlay, #ci_menu .ci-widget-cta-saved-overlay, #ci_account .ci-widget-cta-saved-overlay, #ci_my_car .ci-widget-cta-saved-overlay, #ci_service_res .ci-widget-cta-saved-overlay {
      padding: 11px 0;
      font-size: 0.6em; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #ci-widget-tr .ci-widget-cta-saved-overlay, #ci_menu .ci-widget-cta-saved-overlay, #ci_account .ci-widget-cta-saved-overlay, #ci_my_car .ci-widget-cta-saved-overlay, #ci_service_res .ci-widget-cta-saved-overlay {
      padding: 11px 0;
      font-size: 0.6em; } }
  #ci-widget-tr .ci-widget-cta-saved-overlay--enabled span, #ci_menu .ci-widget-cta-saved-overlay--enabled span, #ci_account .ci-widget-cta-saved-overlay--enabled span, #ci_my_car .ci-widget-cta-saved-overlay--enabled span, #ci_service_res .ci-widget-cta-saved-overlay--enabled span {
    opacity: 1; }
  #ci-widget-tr .ci-widget-cta-saved-overlay--enabled .save-button, #ci_menu .ci-widget-cta-saved-overlay--enabled .save-button, #ci_account .ci-widget-cta-saved-overlay--enabled .save-button, #ci_my_car .ci-widget-cta-saved-overlay--enabled .save-button, #ci_service_res .ci-widget-cta-saved-overlay--enabled .save-button {
    margin: 0 5px;
    width: 22px;
    height: 22px; }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-widget-cta-saved-overlay--enabled .save-button, #ci_menu .ci-widget-cta-saved-overlay--enabled .save-button, #ci_account .ci-widget-cta-saved-overlay--enabled .save-button, #ci_my_car .ci-widget-cta-saved-overlay--enabled .save-button, #ci_service_res .ci-widget-cta-saved-overlay--enabled .save-button {
        width: 16px;
        height: 16px; } }
    #ci-widget-tr .ci-widget-cta-saved-overlay--enabled .save-button--path, #ci_menu .ci-widget-cta-saved-overlay--enabled .save-button--path, #ci_account .ci-widget-cta-saved-overlay--enabled .save-button--path, #ci_my_car .ci-widget-cta-saved-overlay--enabled .save-button--path, #ci_service_res .ci-widget-cta-saved-overlay--enabled .save-button--path {
      fill: #fff; }
  #ci-widget-tr .ci-widget-cta-saved-overlay--desktop, #ci_menu .ci-widget-cta-saved-overlay--desktop, #ci_account .ci-widget-cta-saved-overlay--desktop, #ci_my_car .ci-widget-cta-saved-overlay--desktop, #ci_service_res .ci-widget-cta-saved-overlay--desktop {
    display: none; }
    @media (min-width: 1025px) {
      #ci-widget-tr .ci-widget-cta-saved-overlay--desktop, #ci_menu .ci-widget-cta-saved-overlay--desktop, #ci_account .ci-widget-cta-saved-overlay--desktop, #ci_my_car .ci-widget-cta-saved-overlay--desktop, #ci_service_res .ci-widget-cta-saved-overlay--desktop {
        display: flex;
        padding: 0 10px; } }

#ci-widget-tr .ci-widget-save-button, #ci_menu .ci-widget-save-button, #ci_account .ci-widget-save-button, #ci_my_car .ci-widget-save-button, #ci_service_res .ci-widget-save-button {
  background-color: transparent;
  padding: 0px 10px; }
  #ci-widget-tr .ci-widget-save-button .save-button--path, #ci_menu .ci-widget-save-button .save-button--path, #ci_account .ci-widget-save-button .save-button--path, #ci_my_car .ci-widget-save-button .save-button--path, #ci_service_res .ci-widget-save-button .save-button--path {
    fill: #3c3c3b; }
  #ci-widget-tr .ci-widget-save-button .save-button-default--path, #ci_menu .ci-widget-save-button .save-button-default--path, #ci_account .ci-widget-save-button .save-button-default--path, #ci_my_car .ci-widget-save-button .save-button-default--path, #ci_service_res .ci-widget-save-button .save-button-default--path {
    fill: #444; }

@media (min-width: 768px) and (max-width: 1024px) {
  #ci-widget-tr .ci-widget-cta-saved-overlay, #ci_menu .ci-widget-cta-saved-overlay, #ci_account .ci-widget-cta-saved-overlay, #ci_my_car .ci-widget-cta-saved-overlay, #ci_service_res .ci-widget-cta-saved-overlay {
    padding: 0 !important; } }

#ci-widget-tr .ci-widget-cta-secondary, #ci_menu .ci-widget-cta-secondary, #ci_account .ci-widget-cta-secondary, #ci_my_car .ci-widget-cta-secondary, #ci_service_res .ci-widget-cta-secondary {
  margin-right: 0px;
  min-height: 44px;
  padding: 15px 24px;
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
  text-decoration: none;
  color: #3c3c3b;
  background-color: #f0f0f0;
  text-align: center;
  will-change: color, background-color, box-shadow;
  transition-property: color, background-color, box-shadow;
  transition-timing-function: ease-in-out;
  transition-duration: .2s;
  width: 100%;
  border: 1px solid #E9ECEC;
  height: 100%;
  align-items: center;
  display: flex;
  justify-content: center; }
  #ci-widget-tr .ci-widget-cta-secondary:hover, #ci_menu .ci-widget-cta-secondary:hover, #ci_account .ci-widget-cta-secondary:hover, #ci_my_car .ci-widget-cta-secondary:hover, #ci_service_res .ci-widget-cta-secondary:hover {
    background-color: #fff !important;
    border: 1px solid #E9ECEC; }

.mx-3 {
  margin: 0 .2rem; }

#ci-widget-tr .ci-widget-overlay-saved, #ci_menu .ci-widget-overlay-saved, #ci_account .ci-widget-overlay-saved, #ci_my_car .ci-widget-overlay-saved, #ci_service_res .ci-widget-overlay-saved {
  background-color: #f9f9f9;
  left: 0;
  top: 43px;
  bottom: 0;
  right: 0;
  opacity: 1;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 50; }
  #ci-widget-tr .ci-widget-overlay-saved__head, #ci_menu .ci-widget-overlay-saved__head, #ci_account .ci-widget-overlay-saved__head, #ci_my_car .ci-widget-overlay-saved__head, #ci_service_res .ci-widget-overlay-saved__head {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #f0f0f0;
    z-index: 1200; }
    @media (min-width: 1024px) {
      #ci-widget-tr .ci-widget-overlay-saved__head, #ci_menu .ci-widget-overlay-saved__head, #ci_account .ci-widget-overlay-saved__head, #ci_my_car .ci-widget-overlay-saved__head, #ci_service_res .ci-widget-overlay-saved__head {
        padding: 0; } }
    #ci-widget-tr .ci-widget-overlay-saved__head--wrapper, #ci_menu .ci-widget-overlay-saved__head--wrapper, #ci_account .ci-widget-overlay-saved__head--wrapper, #ci_my_car .ci-widget-overlay-saved__head--wrapper, #ci_service_res .ci-widget-overlay-saved__head--wrapper {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      width: 100%;
      padding: 15px 10px;
      margin: 0 auto;
      background-color: #f0f0f0; }
      @media (max-width: 1024px) {
        #ci-widget-tr .ci-widget-overlay-saved__head--wrapper, #ci_menu .ci-widget-overlay-saved__head--wrapper, #ci_account .ci-widget-overlay-saved__head--wrapper, #ci_my_car .ci-widget-overlay-saved__head--wrapper, #ci_service_res .ci-widget-overlay-saved__head--wrapper {
          max-width: 100%;
          padding: 0 10px;
          height: 50px; } }
      @media (min-width: 1024px) {
        #ci-widget-tr .ci-widget-overlay-saved__head--wrapper, #ci_menu .ci-widget-overlay-saved__head--wrapper, #ci_account .ci-widget-overlay-saved__head--wrapper, #ci_my_car .ci-widget-overlay-saved__head--wrapper, #ci_service_res .ci-widget-overlay-saved__head--wrapper {
          padding: 15px 10px; } }
      @media (min-width: 1251px) and (max-width: 1440px) {
        #ci-widget-tr .ci-widget-overlay-saved__head--wrapper, #ci_menu .ci-widget-overlay-saved__head--wrapper, #ci_account .ci-widget-overlay-saved__head--wrapper, #ci_my_car .ci-widget-overlay-saved__head--wrapper, #ci_service_res .ci-widget-overlay-saved__head--wrapper {
          padding: 20px 45px; } }
      @media (min-width: 1440px) {
        #ci-widget-tr .ci-widget-overlay-saved__head--wrapper, #ci_menu .ci-widget-overlay-saved__head--wrapper, #ci_account .ci-widget-overlay-saved__head--wrapper, #ci_my_car .ci-widget-overlay-saved__head--wrapper, #ci_service_res .ci-widget-overlay-saved__head--wrapper {
          max-width: 1240px;
          margin: 0 auto;
          height: 60px; } }
      @media (min-width: 1920px) {
        #ci-widget-tr .ci-widget-overlay-saved__head--wrapper, #ci_menu .ci-widget-overlay-saved__head--wrapper, #ci_account .ci-widget-overlay-saved__head--wrapper, #ci_my_car .ci-widget-overlay-saved__head--wrapper, #ci_service_res .ci-widget-overlay-saved__head--wrapper {
          max-width: 1550px;
          margin: 0 auto;
          height: 60px; } }
  #ci-widget-tr .ci-widget-overlay-saved-enter-active, #ci-widget-tr .ci-widget-overlay-saved-leave-active, #ci_menu .ci-widget-overlay-saved-enter-active, #ci_menu .ci-widget-overlay-saved-leave-active, #ci_account .ci-widget-overlay-saved-enter-active, #ci_account .ci-widget-overlay-saved-leave-active, #ci_my_car .ci-widget-overlay-saved-enter-active, #ci_my_car .ci-widget-overlay-saved-leave-active, #ci_service_res .ci-widget-overlay-saved-enter-active, #ci_service_res .ci-widget-overlay-saved-leave-active {
    transition: opacity 0.1s ease; }
  #ci-widget-tr .ci-widget-overlay-saved-enter, #ci-widget-tr .ci-widget-overlay-saved-leave-to, #ci_menu .ci-widget-overlay-saved-enter, #ci_menu .ci-widget-overlay-saved-leave-to, #ci_account .ci-widget-overlay-saved-enter, #ci_account .ci-widget-overlay-saved-leave-to, #ci_my_car .ci-widget-overlay-saved-enter, #ci_my_car .ci-widget-overlay-saved-leave-to, #ci_service_res .ci-widget-overlay-saved-enter, #ci_service_res .ci-widget-overlay-saved-leave-to {
    opacity: 0; }
  #ci-widget-tr .ci-widget-overlay-saved__wrapper, #ci_menu .ci-widget-overlay-saved__wrapper, #ci_account .ci-widget-overlay-saved__wrapper, #ci_my_car .ci-widget-overlay-saved__wrapper, #ci_service_res .ci-widget-overlay-saved__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 1350px;
    margin: 0 auto;
    padding-top: 50px; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-overlay-saved__wrapper, #ci_menu .ci-widget-overlay-saved__wrapper, #ci_account .ci-widget-overlay-saved__wrapper, #ci_my_car .ci-widget-overlay-saved__wrapper, #ci_service_res .ci-widget-overlay-saved__wrapper {
        max-width: 100%;
        margin: 0 auto; } }
    @media (min-width: 1920px) {
      #ci-widget-tr .ci-widget-overlay-saved__wrapper, #ci_menu .ci-widget-overlay-saved__wrapper, #ci_account .ci-widget-overlay-saved__wrapper, #ci_my_car .ci-widget-overlay-saved__wrapper, #ci_service_res .ci-widget-overlay-saved__wrapper {
        max-width: 100%; } }
  #ci-widget-tr .ci-widget-overlay-saved--loaded-success, #ci_menu .ci-widget-overlay-saved--loaded-success, #ci_account .ci-widget-overlay-saved--loaded-success, #ci_my_car .ci-widget-overlay-saved--loaded-success, #ci_service_res .ci-widget-overlay-saved--loaded-success {
    max-width: 100%; }
  #ci-widget-tr .ci-widget-overlay-saved .ci-widget-grid-header, #ci_menu .ci-widget-overlay-saved .ci-widget-grid-header, #ci_account .ci-widget-overlay-saved .ci-widget-grid-header, #ci_my_car .ci-widget-overlay-saved .ci-widget-grid-header, #ci_service_res .ci-widget-overlay-saved .ci-widget-grid-header {
    background-color: #f9f9f9;
    max-width: 1100px;
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-overlay-saved .ci-widget-grid-header, #ci_menu .ci-widget-overlay-saved .ci-widget-grid-header, #ci_account .ci-widget-overlay-saved .ci-widget-grid-header, #ci_my_car .ci-widget-overlay-saved .ci-widget-grid-header, #ci_service_res .ci-widget-overlay-saved .ci-widget-grid-header {
        padding-right: 0;
        padding-left: 0; } }
  #ci-widget-tr .ci-widget-overlay-saved .ci-widget-grid, #ci_menu .ci-widget-overlay-saved .ci-widget-grid, #ci_account .ci-widget-overlay-saved .ci-widget-grid, #ci_my_car .ci-widget-overlay-saved .ci-widget-grid, #ci_service_res .ci-widget-overlay-saved .ci-widget-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    background-color: #f9f9f9;
    max-width: 1100px;
    margin: 0 auto; }
    @media (min-width: 1024px) {
      #ci-widget-tr .ci-widget-overlay-saved .ci-widget-grid, #ci_menu .ci-widget-overlay-saved .ci-widget-grid, #ci_account .ci-widget-overlay-saved .ci-widget-grid, #ci_my_car .ci-widget-overlay-saved .ci-widget-grid, #ci_service_res .ci-widget-overlay-saved .ci-widget-grid {
        padding: 40px 0 0; } }

#ci-widget-tr .fade-enter, #ci-widget-tr .fade-leave-to, #ci_menu .fade-enter, #ci_menu .fade-leave-to, #ci_account .fade-enter, #ci_account .fade-leave-to, #ci_my_car .fade-enter, #ci_my_car .fade-leave-to, #ci_service_res .fade-enter, #ci_service_res .fade-leave-to {
  transition: opacity 0.5s ease;
  opacity: 0; }

#ci-widget-tr .fade-details-enter-active, #ci_menu .fade-details-enter-active, #ci_account .fade-details-enter-active, #ci_my_car .fade-details-enter-active, #ci_service_res .fade-details-enter-active {
  transition: opacity 0.5s ease; }

#ci-widget-tr .fade-details-enter, #ci_menu .fade-details-enter, #ci_account .fade-details-enter, #ci_my_car .fade-details-enter, #ci_service_res .fade-details-enter {
  opacity: 0; }

#ci-widget-tr .ci-contact-details, #ci_menu .ci-contact-details, #ci_account .ci-contact-details, #ci_my_car .ci-contact-details, #ci_service_res .ci-contact-details {
  font-style: normal;
  padding: 30px 0 0; }
  #ci-widget-tr .ci-contact-details__opening-hours, #ci_menu .ci-contact-details__opening-hours, #ci_account .ci-contact-details__opening-hours, #ci_my_car .ci-contact-details__opening-hours, #ci_service_res .ci-contact-details__opening-hours {
    margin: 15px 0; }
  #ci-widget-tr .ci-contact-details__owner--name, #ci_menu .ci-contact-details__owner--name, #ci_account .ci-contact-details__owner--name, #ci_my_car .ci-contact-details__owner--name, #ci_service_res .ci-contact-details__owner--name {
    text-transform: uppercase; }
  #ci-widget-tr .ci-contact-details__owner--city, #ci_menu .ci-contact-details__owner--city, #ci_account .ci-contact-details__owner--city, #ci_my_car .ci-contact-details__owner--city, #ci_service_res .ci-contact-details__owner--city {
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    font-weight: 500;
    margin: 5px 0; }
  #ci-widget-tr .ci-contact-details__owner--phone, #ci-widget-tr .ci-contact-details__owner--email, #ci-widget-tr .ci-contact-details__owner--street-address, #ci_menu .ci-contact-details__owner--phone, #ci_menu .ci-contact-details__owner--email, #ci_menu .ci-contact-details__owner--street-address, #ci_account .ci-contact-details__owner--phone, #ci_account .ci-contact-details__owner--email, #ci_account .ci-contact-details__owner--street-address, #ci_my_car .ci-contact-details__owner--phone, #ci_my_car .ci-contact-details__owner--email, #ci_my_car .ci-contact-details__owner--street-address, #ci_service_res .ci-contact-details__owner--phone, #ci_service_res .ci-contact-details__owner--email, #ci_service_res .ci-contact-details__owner--street-address {
    display: block;
    margin: 5px 0 !important; }
  #ci-widget-tr .ci-contact-details__owner--details, #ci_menu .ci-contact-details__owner--details, #ci_account .ci-contact-details__owner--details, #ci_my_car .ci-contact-details__owner--details, #ci_service_res .ci-contact-details__owner--details {
    padding: 10px 0; }
    #ci-widget-tr .ci-contact-details__owner--details *, #ci_menu .ci-contact-details__owner--details *, #ci_account .ci-contact-details__owner--details *, #ci_my_car .ci-contact-details__owner--details *, #ci_service_res .ci-contact-details__owner--details * {
      letter-spacing: 0.8px;
      font-size: 0.875rem;
      line-height: 1.1875rem;
      color: inherit;
      margin: 0; }
      #ci-widget-tr .ci-contact-details__owner--details * br, #ci_menu .ci-contact-details__owner--details * br, #ci_account .ci-contact-details__owner--details * br, #ci_my_car .ci-contact-details__owner--details * br, #ci_service_res .ci-contact-details__owner--details * br {
        font-size: 0;
        letter-spacing: 0;
        line-height: 0; }
      #ci-widget-tr .ci-contact-details__owner--details * ul, #ci-widget-tr .ci-contact-details__owner--details * ol, #ci_menu .ci-contact-details__owner--details * ul, #ci_menu .ci-contact-details__owner--details * ol, #ci_account .ci-contact-details__owner--details * ul, #ci_account .ci-contact-details__owner--details * ol, #ci_my_car .ci-contact-details__owner--details * ul, #ci_my_car .ci-contact-details__owner--details * ol, #ci_service_res .ci-contact-details__owner--details * ul, #ci_service_res .ci-contact-details__owner--details * ol {
        padding-left: 15px;
        margin: 5px 0; }
        #ci-widget-tr .ci-contact-details__owner--details * ul li, #ci-widget-tr .ci-contact-details__owner--details * ol li, #ci_menu .ci-contact-details__owner--details * ul li, #ci_menu .ci-contact-details__owner--details * ol li, #ci_account .ci-contact-details__owner--details * ul li, #ci_account .ci-contact-details__owner--details * ol li, #ci_my_car .ci-contact-details__owner--details * ul li, #ci_my_car .ci-contact-details__owner--details * ol li, #ci_service_res .ci-contact-details__owner--details * ul li, #ci_service_res .ci-contact-details__owner--details * ol li {
          margin: 5px 0; }
      #ci-widget-tr .ci-contact-details__owner--details * a, #ci_menu .ci-contact-details__owner--details * a, #ci_account .ci-contact-details__owner--details * a, #ci_my_car .ci-contact-details__owner--details * a, #ci_service_res .ci-contact-details__owner--details * a {
        color: inherit;
        text-decoration: none;
        text-decoration: underline; }

#ci-widget-tr .ci-widget-loader--full, #ci_menu .ci-widget-loader--full, #ci_account .ci-widget-loader--full, #ci_my_car .ci-widget-loader--full, #ci_service_res .ci-widget-loader--full {
  width: 50px !important;
  height: 50px; }

#ci-widget-tr .ci-widget-loader--mini, #ci_menu .ci-widget-loader--mini, #ci_account .ci-widget-loader--mini, #ci_my_car .ci-widget-loader--mini, #ci_service_res .ci-widget-loader--mini {
  width: 20px !important;
  height: 20px; }

#ci-widget-tr .ci-widget-loader, #ci_menu .ci-widget-loader, #ci_account .ci-widget-loader, #ci_my_car .ci-widget-loader, #ci_service_res .ci-widget-loader {
  background-color: #fff;
  border-color: #3c3c3b #3c3c3b #3c3c3b transparent;
  border-width: 2px;
  border-radius: 50%;
  border-style: solid;
  -webkit-animation: ci-widget-loader-spin 1.5s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: ci-widget-loader-spin 1.5s cubic-bezier(0.5, 0, 0.5, 1) infinite; }

#ci-widget-tr .minimalLoader, #ci_menu .minimalLoader, #ci_account .minimalLoader, #ci_my_car .minimalLoader, #ci_service_res .minimalLoader {
  height: 100px !important; }

@-webkit-keyframes ci-widget-loader-spin {
  0% {
    transform: rotate(0deg); }
  50% {
    opacity: .8; }
  100% {
    transform: rotate(360deg); } }

@keyframes ci-widget-loader-spin {
  0% {
    transform: rotate(0deg); }
  50% {
    opacity: .8; }
  100% {
    transform: rotate(360deg); } }

#ci-widget-tr .ci-slider, #ci_menu .ci-slider, #ci_account .ci-slider, #ci_my_car .ci-slider, #ci_service_res .ci-slider {
  padding-bottom: 0px; }
  #ci-widget-tr .ci-slider:focus-visible, #ci_menu .ci-slider:focus-visible, #ci_account .ci-slider:focus-visible, #ci_my_car .ci-slider:focus-visible, #ci_service_res .ci-slider:focus-visible {
    outline: none; }
  #ci-widget-tr .ci-slider--fullscreen, #ci_menu .ci-slider--fullscreen, #ci_account .ci-slider--fullscreen, #ci_my_car .ci-slider--fullscreen, #ci_service_res .ci-slider--fullscreen {
    width: 100%; }
    #ci-widget-tr .ci-slider--fullscreen:focus, #ci_menu .ci-slider--fullscreen:focus, #ci_account .ci-slider--fullscreen:focus, #ci_my_car .ci-slider--fullscreen:focus, #ci_service_res .ci-slider--fullscreen:focus {
      outline: none; }
  #ci-widget-tr .ci-slider__container, #ci_menu .ci-slider__container, #ci_account .ci-slider__container, #ci_my_car .ci-slider__container, #ci_service_res .ci-slider__container {
    height: 0;
    padding-top: 56.25%;
    position: relative; }
    #ci-widget-tr .ci-slider__container--placeholder, #ci_menu .ci-slider__container--placeholder, #ci_account .ci-slider__container--placeholder, #ci_my_car .ci-slider__container--placeholder, #ci_service_res .ci-slider__container--placeholder {
      padding-top: 70%; }
  #ci-widget-tr .ci-slider__current-img-container, #ci_menu .ci-slider__current-img-container, #ci_account .ci-slider__current-img-container, #ci_my_car .ci-slider__current-img-container, #ci_service_res .ci-slider__current-img-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #0C121C; }
    #ci-widget-tr .ci-slider__current-img-container--placeholder, #ci_menu .ci-slider__current-img-container--placeholder, #ci_account .ci-slider__current-img-container--placeholder, #ci_my_car .ci-slider__current-img-container--placeholder, #ci_service_res .ci-slider__current-img-container--placeholder {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: flex;
      justify-content: center;
      align-items: center; }
  #ci-widget-tr .ci-slider__current-img, #ci_menu .ci-slider__current-img, #ci_account .ci-slider__current-img, #ci_my_car .ci-slider__current-img, #ci_service_res .ci-slider__current-img {
    max-height: 100%;
    max-width: 100%;
    cursor: pointer;
    width: 100%; }
    #ci-widget-tr .ci-slider__current-img--fullscreen, #ci_menu .ci-slider__current-img--fullscreen, #ci_account .ci-slider__current-img--fullscreen, #ci_my_car .ci-slider__current-img--fullscreen, #ci_service_res .ci-slider__current-img--fullscreen {
      cursor: default; }
    #ci-widget-tr .ci-slider__current-img--placeholder, #ci_menu .ci-slider__current-img--placeholder, #ci_account .ci-slider__current-img--placeholder, #ci_my_car .ci-slider__current-img--placeholder, #ci_service_res .ci-slider__current-img--placeholder {
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%; }
  #ci-widget-tr .ci-slider__button, #ci_menu .ci-slider__button, #ci_account .ci-slider__button, #ci_my_car .ci-slider__button, #ci_service_res .ci-slider__button {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    cursor: pointer;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center; }
    #ci-widget-tr .ci-slider__button--next, #ci_menu .ci-slider__button--next, #ci_account .ci-slider__button--next, #ci_my_car .ci-slider__button--next, #ci_service_res .ci-slider__button--next {
      right: 0; }
    #ci-widget-tr .ci-slider__button--hidden, #ci_menu .ci-slider__button--hidden, #ci_account .ci-slider__button--hidden, #ci_my_car .ci-slider__button--hidden, #ci_service_res .ci-slider__button--hidden {
      opacity: 0;
      cursor: default; }
  #ci-widget-tr .ci-slider__button-icon:before, #ci_menu .ci-slider__button-icon:before, #ci_account .ci-slider__button-icon:before, #ci_my_car .ci-slider__button-icon:before, #ci_service_res .ci-slider__button-icon:before {
    color: #fff;
    font-size: 20px; }
  #ci-widget-tr .ci-slider__footer, #ci_menu .ci-slider__footer, #ci_account .ci-slider__footer, #ci_my_car .ci-slider__footer, #ci_service_res .ci-slider__footer {
    padding: 0 16px;
    color: #fff;
    font-size: 10px;
    display: flex;
    align-items: center;
    position: absolute;
    z-index: 2;
    bottom: 16px;
    left: 0;
    right: 0;
    background: none;
    height: unset;
    font-size: 14px;
    letter-spacing: .2px;
    font-weight: normal; }
  #ci-widget-tr .ci-slider__footer-item, #ci_menu .ci-slider__footer-item, #ci_account .ci-slider__footer-item, #ci_my_car .ci-slider__footer-item, #ci_service_res .ci-slider__footer-item {
    display: flex;
    align-items: center;
    background: rgba(12, 18, 28, 0.4);
    height: 32px;
    padding: 0 12px; }
    #ci-widget-tr .ci-slider__footer-item:last-child, #ci_menu .ci-slider__footer-item:last-child, #ci_account .ci-slider__footer-item:last-child, #ci_my_car .ci-slider__footer-item:last-child, #ci_service_res .ci-slider__footer-item:last-child {
      margin-left: auto; }
  #ci-widget-tr .ci-slider__footer-button, #ci_menu .ci-slider__footer-button, #ci_account .ci-slider__footer-button, #ci_my_car .ci-slider__footer-button, #ci_service_res .ci-slider__footer-button {
    cursor: pointer;
    text-transform: uppercase; }
  #ci-widget-tr .ci-slider__play-icon, #ci_menu .ci-slider__play-icon, #ci_account .ci-slider__play-icon, #ci_my_car .ci-slider__play-icon, #ci_service_res .ci-slider__play-icon {
    border: 2px solid #fff;
    border-radius: 50%;
    width: 20px !important;
    height: 20px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: rotate(90deg);
    margin: 0;
    margin-right: 5px; }
    #ci-widget-tr .ci-slider__play-icon:before, #ci_menu .ci-slider__play-icon:before, #ci_account .ci-slider__play-icon:before, #ci_my_car .ci-slider__play-icon:before, #ci_service_res .ci-slider__play-icon:before {
      margin-left: 3px;
      margin-bottom: 1px;
      font-size: 7px; }
  #ci-widget-tr .ci-slider__thumbnails, #ci_menu .ci-slider__thumbnails, #ci_account .ci-slider__thumbnails, #ci_my_car .ci-slider__thumbnails, #ci_service_res .ci-slider__thumbnails {
    display: none; }
  #ci-widget-tr .ci-slider .ci-widget-card__state, #ci_menu .ci-slider .ci-widget-card__state, #ci_account .ci-slider .ci-widget-card__state, #ci_my_car .ci-slider .ci-widget-card__state, #ci_service_res .ci-slider .ci-widget-card__state {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 50; }

.buttonsContain {
  display: flex;
  justify-content: space-between; }
  .buttonsContain a {
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 15px;
    display: flex;
    align-items: center;
    letter-spacing: 1.43846px;
    text-transform: uppercase;
    color: #3c3c3b;
    background: #f0f0f0;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 1rem 1.5rem;
    text-decoration: none; }
    .buttonsContain a .icon {
      font-size: 21px !important;
      padding: 0 !important;
      margin-right: 8px; }
  .buttonsContain a.active {
    background: #fff;
    border: 1px solid #d9d9d9;
    box-sizing: border-box;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); }

#ci-widget-tr .sampleText, #ci_menu .sampleText, #ci_account .sampleText, #ci_my_car .sampleText, #ci_service_res .sampleText {
  position: absolute;
  z-index: 2;
  bottom: 16px;
  left: auto;
  right: 80px;
  background: none;
  height: unset;
  font-size: 14px;
  letter-spacing: .2px;
  font-weight: 400;
  color: #fff;
  text-shadow: 1px 1px 2px #000000; }

#ci-widget-tr .ci-details, #ci_menu .ci-details, #ci_account .ci-details, #ci_my_car .ci-details, #ci_service_res .ci-details {
  top: 43px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
  z-index: 50;
  max-height: 100%;
  padding-top: 50px; }
  @media (max-width: 1024px) {
    #ci-widget-tr .ci-details, #ci_menu .ci-details, #ci_account .ci-details, #ci_my_car .ci-details, #ci_service_res .ci-details {
      padding-top: 0px;
      padding-bottom: 0px; } }
  @media (max-width: 1023px) {
    #ci-widget-tr .ci-details, #ci_menu .ci-details, #ci_account .ci-details, #ci_my_car .ci-details, #ci_service_res .ci-details {
      padding-top: 0px; } }
  @media (min-width: 591px) and (max-width: 740px) {
    #ci-widget-tr .ci-details, #ci_menu .ci-details, #ci_account .ci-details, #ci_my_car .ci-details, #ci_service_res .ci-details {
      padding-top: 0px; } }
  #ci-widget-tr .ci-details .header-return-link, #ci_menu .ci-details .header-return-link, #ci_account .ci-details .header-return-link, #ci_my_car .ci-details .header-return-link, #ci_service_res .ci-details .header-return-link {
    position: fixed;
    top: 0px;
    left: 20px; }
  #ci-widget-tr .ci-details__topbar, #ci_menu .ci-details__topbar, #ci_account .ci-details__topbar, #ci_my_car .ci-details__topbar, #ci_service_res .ci-details__topbar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 52;
    opacity: 1; }
  #ci-widget-tr .ci-details__heading, #ci_menu .ci-details__heading, #ci_account .ci-details__heading, #ci_my_car .ci-details__heading, #ci_service_res .ci-details__heading {
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    margin: 10px 0; }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-details__heading, #ci_menu .ci-details__heading, #ci_account .ci-details__heading, #ci_my_car .ci-details__heading, #ci_service_res .ci-details__heading {
        font-size: 1.3rem; } }
    #ci-widget-tr .ci-details__heading--center, #ci_menu .ci-details__heading--center, #ci_account .ci-details__heading--center, #ci_my_car .ci-details__heading--center, #ci_service_res .ci-details__heading--center {
      text-align: center;
      padding: 30px 0;
      margin: 0; }
    #ci-widget-tr .ci-details__heading--actions, #ci_menu .ci-details__heading--actions, #ci_account .ci-details__heading--actions, #ci_my_car .ci-details__heading--actions, #ci_service_res .ci-details__heading--actions {
      font-size: 0.875rem;
      padding: 10px 0; }
  #ci-widget-tr .ci-details__paragraph, #ci_menu .ci-details__paragraph, #ci_account .ci-details__paragraph, #ci_my_car .ci-details__paragraph, #ci_service_res .ci-details__paragraph {
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    font-weight: 500;
    font-size: 0.875rem;
    color: #4A4F54; }
  #ci-widget-tr .ci-details__header, #ci_menu .ci-details__header, #ci_account .ci-details__header, #ci_my_car .ci-details__header, #ci_service_res .ci-details__header {
    padding: 30px; }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-details__header, #ci_menu .ci-details__header, #ci_account .ci-details__header, #ci_my_car .ci-details__header, #ci_service_res .ci-details__header {
        padding: 0 20px;
        padding-top: 20px; } }
  #ci-widget-tr .ci-details__specs, #ci_menu .ci-details__specs, #ci_account .ci-details__specs, #ci_my_car .ci-details__specs, #ci_service_res .ci-details__specs {
    padding: 0 30px; }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-details__specs, #ci_menu .ci-details__specs, #ci_account .ci-details__specs, #ci_my_car .ci-details__specs, #ci_service_res .ci-details__specs {
        padding: 0 20px; } }
  #ci-widget-tr .ci-details__actions, #ci_menu .ci-details__actions, #ci_account .ci-details__actions, #ci_my_car .ci-details__actions, #ci_service_res .ci-details__actions {
    padding: 0 30px; }
    #ci-widget-tr .ci-details__actions--contact, #ci_menu .ci-details__actions--contact, #ci_account .ci-details__actions--contact, #ci_my_car .ci-details__actions--contact, #ci_service_res .ci-details__actions--contact {
      padding-bottom: 20px; }
  #ci-widget-tr .ci-details__equipment, #ci_menu .ci-details__equipment, #ci_account .ci-details__equipment, #ci_my_car .ci-details__equipment, #ci_service_res .ci-details__equipment {
    padding: 20px 30px 0; }
  #ci-widget-tr .ci-details__similar-vehicles, #ci_menu .ci-details__similar-vehicles, #ci_account .ci-details__similar-vehicles, #ci_my_car .ci-details__similar-vehicles, #ci_service_res .ci-details__similar-vehicles {
    padding: 0 0 170px; }
  #ci-widget-tr .ci-details__disclaimer, #ci_menu .ci-details__disclaimer, #ci_account .ci-details__disclaimer, #ci_my_car .ci-details__disclaimer, #ci_service_res .ci-details__disclaimer {
    padding-bottom: 90px; }

#ci-widget-tr .ci-details__equipment, #ci-widget-tr .ci-details__disclaimer, #ci_menu .ci-details__equipment, #ci_menu .ci-details__disclaimer, #ci_account .ci-details__equipment, #ci_account .ci-details__disclaimer, #ci_my_car .ci-details__equipment, #ci_my_car .ci-details__disclaimer, #ci_service_res .ci-details__equipment, #ci_service_res .ci-details__disclaimer {
  max-width: 1100px;
  margin: 0 auto;
  padding: 140px 0 0; }
  @media (max-width: 740px) {
    #ci-widget-tr .ci-details__equipment, #ci-widget-tr .ci-details__disclaimer, #ci_menu .ci-details__equipment, #ci_menu .ci-details__disclaimer, #ci_account .ci-details__equipment, #ci_account .ci-details__disclaimer, #ci_my_car .ci-details__equipment, #ci_my_car .ci-details__disclaimer, #ci_service_res .ci-details__equipment, #ci_service_res .ci-details__disclaimer {
      padding: 20px 0 0; } }

#ci-widget-tr .ci-financing .financingContain, #ci_menu .ci-financing .financingContain, #ci_account .ci-financing .financingContain, #ci_my_car .ci-financing .financingContain, #ci_service_res .ci-financing .financingContain {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0px 0 0; }
  #ci-widget-tr .ci-financing .financingContain .ml-3, #ci_menu .ci-financing .financingContain .ml-3, #ci_account .ci-financing .financingContain .ml-3, #ci_my_car .ci-financing .financingContain .ml-3, #ci_service_res .ci-financing .financingContain .ml-3 {
    margin-left: .5rem; }
  #ci-widget-tr .ci-financing .financingContain .topTitleIcon, #ci_menu .ci-financing .financingContain .topTitleIcon, #ci_account .ci-financing .financingContain .topTitleIcon, #ci_my_car .ci-financing .financingContain .topTitleIcon, #ci_service_res .ci-financing .financingContain .topTitleIcon {
    font-size: 12px !important; }

#ci-widget-tr .ci-details__disclaimer, #ci_menu .ci-details__disclaimer, #ci_account .ci-details__disclaimer, #ci_my_car .ci-details__disclaimer, #ci_service_res .ci-details__disclaimer {
  padding: 0;
  padding-bottom: 90px; }

.videoContain {
  background: #f0f0f0;
  padding: 2rem;
  margin: 4rem 0 0rem;
  min-height: 350px; }

#ci-widget-tr .ci-details__related-videos, #ci_menu .ci-details__related-videos, #ci_account .ci-details__related-videos, #ci_my_car .ci-details__related-videos, #ci_service_res .ci-details__related-videos {
  background: #e9ecec;
  padding: 0 0 130px; }
  @media (max-width: 740px) {
    #ci-widget-tr .ci-details__related-videos, #ci_menu .ci-details__related-videos, #ci_account .ci-details__related-videos, #ci_my_car .ci-details__related-videos, #ci_service_res .ci-details__related-videos {
      padding: 0 0 80px; } }

#ci-widget-tr .ci-details__similar-vehicles, #ci_menu .ci-details__similar-vehicles, #ci_account .ci-details__similar-vehicles, #ci_my_car .ci-details__similar-vehicles, #ci_service_res .ci-details__similar-vehicles {
  background-color: #fff !important; }

.ci-details-header__disclaimer-icon {
  padding: 0 !important;
  font-size: 10px !important;
  top: 5px !important;
  right: 25px !important; }

#ci-widget-tr .ci-specs-table__icon, #ci_menu .ci-specs-table__icon, #ci_account .ci-specs-table__icon, #ci_my_car .ci-specs-table__icon, #ci_service_res .ci-specs-table__icon {
  padding: 0 !important;
  font-size: 10px !important;
  top: 5px !important;
  right: 25px !important; }

.custom_hardtop_btn {
  justify-content: center; }
  .custom_hardtop_btn button {
    max-width: 600px; }

.ci-details__gallery .buttonsContain a {
  cursor: pointer; }

@media (max-width: 768px) {
  #ci-widget-tr .ci-details, #ci_menu .ci-details, #ci_account .ci-details, #ci_my_car .ci-details, #ci_service_res .ci-details {
    padding-top: 0; }
  .header-return-link {
    left: 0px !important; } }

.ci-details__gallery {
  position: relative; }

.undefined__state--dc {
  color: #fff;
  background-color: #3c3c3b;
  padding: 6px 10px;
  font-size: 10px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 0px;
  opacity: 0.8;
  margin: 0;
  line-height: normal;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }

.hide-text-mobile {
  display: inline; }

.show-text-mobile {
  display: none; }

@media (max-width: 768px) {
  .hide-text-mobile {
    display: none; }
  .show-text-mobile {
    display: inline; } }

.ci-financing.rent {
  background: #f9f9f9;
  padding: 25px 0;
  margin: 2rem 0 0rem;
  border: 0;
  margin-top: 2rem; }
  @media (max-width: 740px) {
    .ci-financing.rent {
      padding: 25px 0 75px;
      margin: 2rem 0 !important; } }

.ci-financing {
  background: #fff;
  padding: 25px 0;
  margin: 2rem 0 0rem;
  border-top: 1px solid #e4e8e8; }
  @media (max-width: 740px) {
    .ci-financing {
      padding: 20px !important; } }
  .ci-financing .heading-center {
    text-align: center;
    padding: 30px 0;
    margin: 0; }
  .ci-financing .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-.5 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x)); }
    @media (max-width: 740px) {
      .ci-financing .row {
        --bs-gutter-x: 40px; } }
  .ci-financing .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }
  .ci-financing .col {
    flex: 0 0 auto;
    width: 50%; }
    .ci-financing .col:first-child {
      padding-left: 0; }
    .ci-financing .col:last-child {
      padding-right: 0; }
    @media (max-width: 1024px) {
      .ci-financing .col:first-child {
        padding-left: 0;
        padding-right: 0; }
      .ci-financing .col:last-child {
        padding-right: 0;
        padding-left: 0; } }
    .ci-financing .col .row {
      --bs-gutter-x: 1.5rem;
      --bs-gutter-y: 1.5rem;
      display: flex;
      flex-wrap: wrap;
      margin-top: calc(-.5 * var(--bs-gutter-y));
      margin-right: calc(-.5 * var(--bs-gutter-x));
      margin-left: calc(-.5 * var(--bs-gutter-x)); }
      .ci-financing .col .row .col:first-child {
        padding-left: calc(var(--bs-gutter-x)*0.5); }
      .ci-financing .col .row .col:last-child {
        padding-right: calc(var(--bs-gutter-x)*0.5); }
      @media (max-width: 1024px) {
        .ci-financing .col .row .col:first-child {
          padding-left: calc(var(--bs-gutter-x)*0.5);
          padding-right: calc(var(--bs-gutter-x)*0.5); }
        .ci-financing .col .row .col:last-child {
          padding-right: calc(var(--bs-gutter-x)*0.5);
          padding-left: calc(var(--bs-gutter-x)*0.5); } }
  .ci-financing .col-12 {
    flex: 0 0 auto;
    width: 100%; }
  .ci-financing .bank_select {
    display: flex;
    list-style: none;
    padding: 0;
    margin-top: 0;
    margin-bottom: 15px; }
    @media (max-width: 1024px) {
      .ci-financing .bank_select {
        margin-bottom: 30px;
        overflow-x: scroll; } }
    .ci-financing .bank_select li {
      display: block;
      margin-left: -1px;
      flex: 1 0 0%;
      max-height: 80px;
      cursor: pointer; }
      @media (max-width: 1024px) {
        .ci-financing .bank_select li {
          min-width: 90px; } }
      .ci-financing .bank_select li a {
        display: flex;
        background: #f0f0f0;
        border: 1px solid #bbb;
        height: 100%;
        align-items: center;
        padding: 1rem;
        transition-property: color, background-color, box-shadow;
        transition-timing-function: ease-in-out;
        transition-duration: .2s; }
        .ci-financing .bank_select li a img {
          width: 100%;
          mix-blend-mode: multiply; }
      .ci-financing .bank_select li a.active, .ci-financing .bank_select li a:hover {
        background: #FFFFFF;
        border: 1px solid #bbb;
        box-sizing: border-box;
        box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25); }
    .ci-financing .bank_select li:first-child {
      margin-left: 0px; }
  .ci-financing .form_proposal {
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    color: #3c3c3b;
    margin-top: 0;
    height: calc(100% - 95px); }
    @media (max-width: 740px) {
      .ci-financing .form_proposal {
        height: calc(100% - 0px); } }
    .ci-financing .form_proposal .formulate-form, .ci-financing .form_proposal form {
      height: 100%;
      display: flex;
      flex-flow: column;
      justify-content: flex-start; }
    .ci-financing .form_proposal .row {
      --bs-gutter-x: 1.5rem;
      --bs-gutter-y: 1.5rem;
      display: flex;
      flex-wrap: wrap;
      margin-top: calc(-.5 * var(--bs-gutter-y));
      margin-right: calc(-.5 * var(--bs-gutter-x));
      margin-left: calc(-.5 * var(--bs-gutter-x)); }
      @media (max-width: 740px) {
        .ci-financing .form_proposal .row {
          --bs-gutter-x: 0; } }
      @media (max-width: 1024px) {
        .ci-financing .form_proposal .row {
          --bs-gutter-x: 1.5rem; } }
    .ci-financing .form_proposal .row > * {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: var(--bs-gutter-y); }
    .ci-financing .form_proposal .mt-auto {
      margin-top: auto; }
      @media (max-width: 740px) {
        .ci-financing .form_proposal .mt-auto {
          margin-top: 0; } }
    .ci-financing .form_proposal .col {
      flex: 1 0 0%;
      margin-bottom: 0.5rem; }
      .ci-financing .form_proposal .col:first-child {
        padding-left: 0;
        padding-right: 0; }
      .ci-financing .form_proposal .col:last-child {
        padding-right: 0; }
      @media (max-width: 1024px) {
        .ci-financing .form_proposal .col:first-child {
          padding-left: 0;
          padding-right: 0; }
        .ci-financing .form_proposal .col:last-child {
          padding-right: 0;
          padding-left: 0; } }
      .ci-financing .form_proposal .col .formulate-input-element {
        max-width: 100%;
        margin-bottom: 0.1em;
        min-width: 25px;
        align-self: flex-start; }
      .ci-financing .form_proposal .col .formulate-input-label {
        color: #3c3c3b;
        font-weight: 600;
        letter-spacing: .1rem;
        font-size: 13px;
        margin-bottom: 0.3rem; }
        @media (max-width: 1024px) {
          .ci-financing .form_proposal .col .formulate-input-label {
            font-size: 13px; } }
        @media (max-width: 740px) {
          .ci-financing .form_proposal .col .formulate-input-label {
            font-size: 14px; } }
      .ci-financing .form_proposal .col p.label {
        color: #3c3c3b;
        font-weight: 600;
        letter-spacing: .1rem;
        font-size: 14px; }
      .ci-financing .form_proposal .col .labelTitle {
        color: #3c3c3b;
        font-weight: 600;
        letter-spacing: .1rem;
        font-size: 14px;
        margin-bottom: 8px; }
      .ci-financing .form_proposal .col .formulate-input-wrapper {
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif; }
        .ci-financing .form_proposal .col .formulate-input-wrapper input, .ci-financing .form_proposal .col .formulate-input-wrapper select {
          font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
          border: 1px solid #bbb;
          border-radius: 0;
          font-size: 14px;
          letter-spacing: .1rem; }
          @media (max-width: 1024px) {
            .ci-financing .form_proposal .col .formulate-input-wrapper input, .ci-financing .form_proposal .col .formulate-input-wrapper select {
              font-size: 11px;
              height: 44px; } }
          @media (max-width: 740px) {
            .ci-financing .form_proposal .col .formulate-input-wrapper input, .ci-financing .form_proposal .col .formulate-input-wrapper select {
              font-size: 16px; } }
          .ci-financing .form_proposal .col .formulate-input-wrapper input option, .ci-financing .form_proposal .col .formulate-input-wrapper select option {
            border-radius: 0; }
      .ci-financing .form_proposal .col .formulate-input[data-classification='select'] .formulate-input-element::before {
        font-family: iconsjlr;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        font-size: 1.2rem;
        text-decoration: inherit;
        text-align: center;
        text-transform: none;
        vertical-align: middle;
        color: inherit;
        speak: none;
        content: '\e04f';
        width: 0;
        height: 0;
        border: 0;
        border-top-color: transparent;
        border-bottom-width: 0;
        top: 41%;
        margin-top: -0.1em;
        right: 1em;
        position: absolute;
        font-size: 32px; }
      .ci-financing .form_proposal .col .smallNote {
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0.4px;
        color: #3c3c3b;
        text-align: left; }
        .ci-financing .form_proposal .col .smallNote a {
          color: #3c3c3b; }
      .ci-financing .form_proposal .col .credit_time {
        list-style: none;
        margin: 0;
        padding: 0;
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
        -webkit-margin-after: -.5rem;
                margin-block-end: -.5rem;
        display: -ms-grid !important;
        display: grid !important;
        width: 100%;
        justify-content: space-between;
        align-items: start;
        align-content: start;
        grid-auto-columns: 1fr 1fr 1fr 1fr;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        -ms-grid-columns: minmax(70px, 25%) minmax(70px, 25%) minmax(70px, 25%) minmax(70px, 25%);
        grid-template-columns: minmax(70px, 25%) minmax(70px, 25%) minmax(70px, 25%) minmax(70px, 25%);
        -ms-grid-rows: auto;
        grid-template-rows: auto; }
        @media (max-width: 1024px) {
          .ci-financing .form_proposal .col .credit_time {
            margin-bottom: 20px; } }
        .ci-financing .form_proposal .col .credit_time li {
          display: block;
          flex: 1 0 0%;
          margin: 0 0px;
          margin-top: 5px !important;
          width: 100%; }
          @media (max-width: 1024px) {
            .ci-financing .form_proposal .col .credit_time li:nth-child(3n+0) {
              margin-right: 0 !important; } }
          .ci-financing .form_proposal .col .credit_time li a {
            display: flex;
            background: #f0f0f0;
            height: 100%;
            cursor: pointer;
            align-items: center;
            padding: 1rem;
            transition-property: color, background-color, box-shadow;
            transition-timing-function: ease-in-out;
            transition-duration: .2s;
            justify-content: center;
            text-decoration: none;
            color: #3c3c3b;
            font-weight: 400;
            letter-spacing: .1rem;
            font-size: 15px; }
            @media (max-width: 1024px) {
              .ci-financing .form_proposal .col .credit_time li a {
                font-size: 11px;
                padding: 0.8rem 0.5rem; } }
          .ci-financing .form_proposal .col .credit_time li a.active {
            background: #3c3c3b;
            color: #fff; }
        .ci-financing .form_proposal .col .credit_time li:first-child {
          margin-left: 0; }
        .ci-financing .form_proposal .col .credit_time li:last-child {
          margin-right: 0; }
  .ci-financing .loan_offer {
    background: #f0f0f0;
    height: 100%;
    display: flex;
    padding: 2rem;
    flex-direction: column; }
    @media (max-width: 1024px) {
      .ci-financing .loan_offer {
        padding: 1rem; } }
    .ci-financing .loan_offer h5 {
      margin-bottom: 0.1em;
      color: #3c3c3b;
      margin-top: 1rem;
      font-style: normal;
      font-weight: 600;
      font-size: 15px;
      line-height: 19px;
      display: flex;
      align-items: center;
      letter-spacing: 0.5px; }
      @media (max-width: 1024px) {
        .ci-financing .loan_offer h5 {
          font-size: 13px; } }
    .ci-financing .loan_offer .priceBox {
      color: #3c3c3b;
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-bottom: 1px solid #3c3c3b;
      border-top: 1px solid #3c3c3b;
      padding: .5rem 0;
      margin-bottom: auto; }
      @media (max-width: 740px) {
        .ci-financing .loan_offer .priceBox {
          flex-direction: column;
          align-items: flex-start;
          border-bottom: 1px solid rgba(12, 18, 28, 0.32);
          border-top: 1px solid rgba(12, 18, 28, 0.32); } }
      @media (min-width: 768px) and (max-width: 1024px) {
        .ci-financing .loan_offer .priceBox {
          flex-direction: row;
          align-items: flex-start; } }
      .ci-financing .loan_offer .priceBox .priceLabel {
        font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 17px;
        line-height: 19px;
        display: flex;
        align-items: center;
        letter-spacing: 0.5px;
        position: relative; }
        @media (max-width: 1024px) {
          .ci-financing .loan_offer .priceBox .priceLabel {
            font-size: 15px; } }
      .ci-financing .loan_offer .priceBox .pricePay {
        font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 0.9px;
        text-transform: uppercase; }
        @media (max-width: 1024px) {
          .ci-financing .loan_offer .priceBox .pricePay {
            font-size: 15px; } }
    .ci-financing .loan_offer .priceDetails {
      color: #3c3c3b;
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
      padding: 0rem 0 1rem 0;
      list-style: none;
      margin: 0; }
      .ci-financing .loan_offer .priceDetails li {
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 30px;
        letter-spacing: 0.2px;
        color: #444444;
        border-bottom: 1px solid #D9D9D9;
        padding: .4rem 0;
        display: flex;
        justify-content: space-between; }
        @media (max-width: 1024px) {
          .ci-financing .loan_offer .priceDetails li {
            font-size: 11px; } }
        .ci-financing .loan_offer .priceDetails li span {
          display: block; }

.h-100 {
  min-height: 100%;
  max-height: 100%; }

.d-flex {
  display: flex; }

.align-items-start {
  align-items: flex-start; }

.align-items-center {
  align-items: center; }

.justify-content-end {
  justify-content: flex-end; }

.d-flex {
  display: flex; }

.singleCol {
  margin-top: auto !important;
  height: calc(100% - 115px);
  min-width: 100%;
  margin-bottom: 0 !important;
  padding-right: 0 !important; }

.flex-column {
  flex-flow: wrap; }

.w-100 {
  width: 100%; }

.rentTime {
  display: flex !important;
  flex-wrap: wrap;
  width: calc(100% + 10px);
  height: calc(100% - 40px); }
  .rentTime li {
    flex: 0 0 auto !important;
    width: calc(25% - 10px);
    margin: 0 !important;
    margin-right: 10px !important;
    margin-top: 10px !important;
    min-height: 50%; }
    @media (max-width: 1024px) {
      .rentTime li {
        width: calc(33% - 10px); } }
  .rentTime li:nth-child(4n+0) {
    margin-right: 0; }

.mb-0 {
  margin-bottom: 0 !important; }

.ci-details__related-videos .relatedVideoContain {
  display: flex;
  flex-flow: column;
  width: 100%;
  cursor: pointer;
  overflow: hidden;
  padding: 0 .7rem; }
  @media (max-width: 740px) {
    .ci-details__related-videos .relatedVideoContain {
      padding: 0 20px;
      width: 80%; } }
  .ci-details__related-videos .relatedVideoContain h5.ci-details__heading {
    font-size: 16px !important;
    text-align: left !important;
    padding: 5px 0 !important; }
  .ci-details__related-videos .relatedVideoContain .relatedVideoImageBox {
    display: flex;
    align-items: center;
    justify-content: center; }
    .ci-details__related-videos .relatedVideoContain .relatedVideoImageBox img {
      width: 100%; }
    .ci-details__related-videos .relatedVideoContain .relatedVideoImageBox i.icon {
      position: absolute;
      border: 2px solid #fff;
      padding: 1rem;
      border-radius: 100%;
      min-width: 50px;
      min-height: 50px;
      max-width: 50px;
      max-height: 50px;
      display: flex;
      align-items: center;
      justify-content: center; }
    .ci-details__related-videos .relatedVideoContain .relatedVideoImageBox .icon-play:before {
      font-size: 1.4rem !important;
      color: #fff;
      width: 15px; }

#ci-widget-tr .ci-fullscreen-modal, #ci_menu .ci-fullscreen-modal, #ci_account .ci-fullscreen-modal, #ci_my_car .ci-fullscreen-modal, #ci_service_res .ci-fullscreen-modal {
  background: rgba(74, 79, 84, 0.9) !important; }

#ci-widget-tr .ci-slider__current-img-container, #ci_menu .ci-slider__current-img-container, #ci_account .ci-slider__current-img-container, #ci_my_car .ci-slider__current-img-container, #ci_service_res .ci-slider__current-img-container {
  background: transparent; }

@media (min-width: 1024px) and (max-width: 1280px) {
  .financingContain {
    max-width: 1100px !important;
    margin: 0 auto !important;
    padding: 0px 2rem  !important; } }

@media (min-width: 768px) {
  .financingContain {
    padding: 0px 20px  !important; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .financingContain {
      padding: 0px 20px; } }

@media (min-width: 768px) {
    .financingContain .bank_select {
      justify-content: center; }
      .financingContain .bank_select li {
        max-width: 200px; } }

@media (max-width: 768px) {
  .financingContain {
    padding: 0px 20px !important; } }
  @media (max-width: 768px) and (max-width: 1024px) {
    .financingContain {
      padding: 0px 20px !important; } }

@media (max-width: 5758px) {
  .priceBox {
    display: block; } }

.mb-10 {
  margin-bottom: 10px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mt-40 {
  margin-top: 40px !important; }

.smallNote {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #3c3c3b;
  margin-top: 0.8rem;
  display: block;
  text-align: center; }
  .smallNote a {
    color: #3c3c3b; }

.ci-widget-grid-horizontal .ci-widget-card__pricebox {
  margin: 0 !important; }

.ci-widget-grid-horizontal .ci-widget-card {
  flex: 0 0 100% !important;
  display: flex !important;
  margin-bottom: 0 !important; }
  @media (max-width: 740px) {
    .ci-widget-grid-horizontal .ci-widget-card {
      flex-direction: column; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .ci-widget-grid-horizontal .ci-widget-card {
      flex-direction: column; } }
  @media (min-width: 1025px) and (max-width: 1250px) {
    .ci-widget-grid-horizontal .ci-widget-card {
      flex-direction: column; } }
  .ci-widget-grid-horizontal .ci-widget-card .ci-widget-card__image {
    width: 30% !important;
    min-width: 300px; }
    @media (max-width: 740px) {
      .ci-widget-grid-horizontal .ci-widget-card .ci-widget-card__image {
        width: 100% !important; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      .ci-widget-grid-horizontal .ci-widget-card .ci-widget-card__image {
        width: 100% !important; } }
    @media (min-width: 1025px) and (max-width: 1250px) {
      .ci-widget-grid-horizontal .ci-widget-card .ci-widget-card__image {
        width: 100% !important; } }
  .ci-widget-grid-horizontal .ci-widget-card .ci-widget-card__eq-code {
    padding: 0 !important;
    margin: 0 !important;
    order: 9 !important; }
  .ci-widget-grid-horizontal .ci-widget-card .ci-widget-card__rowsBoxes {
    display: flex;
    flex-direction: column;
    gap: 10px;
    order: 9;
    width: 100%;
    height: 100%;
    justify-content: space-around; }
  .ci-widget-grid-horizontal .ci-widget-card .ci-widget-card__prices {
    flex-direction: column;
    align-items: flex-start !important; }
  .ci-widget-grid-horizontal .ci-widget-card .ci-widget-card__eq-code-label {
    padding: 0px 0 4px;
    font-size: 0.8rem !important; }
  .ci-widget-grid-horizontal .ci-widget-card .noBorder {
    border: 0 !important; }
  .ci-widget-grid-horizontal .ci-widget-card .borderTop {
    border-top: 1px solid #DDDDDD !important;
    padding-top: 10px !important; }
  .ci-widget-grid-horizontal .ci-widget-card .textBox {
    background: transparent;
    padding: 6px 6px; }
    .ci-widget-grid-horizontal .ci-widget-card .textBox.yellow {
      background: #d6ff00; }
    .ci-widget-grid-horizontal .ci-widget-card .textBox.green {
      background: #0bcc53; }
    .ci-widget-grid-horizontal .ci-widget-card .textBox.orange {
      background: #ffb100; }
    .ci-widget-grid-horizontal .ci-widget-card .textBox.red {
      background: #ff2c2c;
      color: #fff; }

.ci-widget-grid-horizontal .clickablearea {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) 1.2fr;
  grid-template-rows: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 0px; }
  @media (max-width: 740px) {
    .ci-widget-grid-horizontal .clickablearea {
      grid-template-columns: 1fr;
      grid-template-rows: 1fr;
      grid-row-gap: 40px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .ci-widget-grid-horizontal .clickablearea {
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(2, 1fr);
      grid-row-gap: 40px; } }
  @media (min-width: 1025px) and (max-width: 1250px) {
    .ci-widget-grid-horizontal .clickablearea {
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(2, 1fr);
      grid-row-gap: 20px; } }

.ci-widget-grid-horizontal .ci-widget-card__price-wrapper {
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 10px;
  width: 100%; }

#ci_my_car .ci-my-car {
  padding: 0;
  font-size: 13px;
  /*position: fixed*/
  right: 0;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
  z-index: 51;
  max-height: 100%; }
  @media (max-width: 1024px) {
    #ci_my_car .ci-my-car {
      padding-top: 0px;
      padding-bottom: 100px; } }
  @media (max-width: 1023px) {
    #ci_my_car .ci-my-car {
      padding-top: 0px; } }
  @media (min-width: 591px) and (max-width: 740px) {
    #ci_my_car .ci-my-car {
      padding-top: 0px; } }
  #ci_my_car .ci-my-car .header-return-link {
    position: fixed;
    top: 0px;
    left: 20px; }
  #ci_my_car .ci-my-car__topbar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 52;
    opacity: 1; }
  #ci_my_car .ci-my-car__heading {
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    margin: 10px 0; }
    @media (max-width: 740px) {
      #ci_my_car .ci-my-car__heading {
        font-size: 1.3rem; } }
    #ci_my_car .ci-my-car__heading--center {
      text-align: center;
      padding: 30px 0;
      margin: 0; }
    #ci_my_car .ci-my-car__heading--actions {
      font-size: 0.875rem;
      padding: 10px 0; }
  #ci_my_car .ci-my-car__paragraph {
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    font-weight: 500;
    font-size: 0.875rem;
    color: #4A4F54; }
  #ci_my_car .ci-my-car__header {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }
    @media (max-width: 740px) {
      #ci_my_car .ci-my-car__header {
        padding: 20px; } }
  #ci_my_car .ci-my-car__specs {
    padding: 0 30px; }
    @media (max-width: 740px) {
      #ci_my_car .ci-my-car__specs {
        padding: 0 20px; } }
  #ci_my_car .ci-my-car__actions {
    padding: 0 30px; }
    #ci_my_car .ci-my-car__actions--contact {
      padding-bottom: 20px; }
  #ci_my_car .ci-my-car__equipment {
    padding: 20px 30px 0; }
  #ci_my_car .ci-my-car__similar-vehicles {
    padding: 0 0 170px; }
  #ci_my_car .ci-my-car__disclaimer {
    padding-bottom: 90px; }

.add-vehicle-modal-button .ci-widget-cta {
  width: 20% !important;
  float: right;
  margin-right: 0 !important;
  margin-top: 20px; }
  @media (max-width: 740px) {
    .add-vehicle-modal-button .ci-widget-cta {
      width: 50% !important; } }

#ci_my_car .ci-my-car h3 {
  font-size: 1.3rem; }

#ci_my_car .ci-my-car h2 {
  font-size: 1.5rem !important; }

#ci_my_car .ci-my-car .ci-mycar-dd--current h2 {
  font-size: 20px !important; }

#ci_my_car .ci-my-car__heading {
  font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
  font-weight: normal;
  color: #0C121C;
  letter-spacing: 1.2px; }

#ci_my_car .ci-my-car__paragraph {
  line-height: 30px;
  letter-spacing: 0.2px; }

#ci_my_car .ci-my-car__similar-vehicles {
  background-color: #e9ecec; }

#ci_my_car .ci-my-car__no-car {
  font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  min-height: 400px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 30px; }
  @media (max-width: 740px) {
    #ci_my_car .ci-my-car__no-car {
      min-height: 250px; } }
  #ci_my_car .ci-my-car__no-car h1 {
    font-size: .65rem; }
  #ci_my_car .ci-my-car__no-car h3 {
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2; }
  #ci_my_car .ci-my-car__no-car .ci-widget-cta {
    width: auto !important;
    margin: 0 auto !important; }
    @media (max-width: 1024px) {
      #ci_my_car .ci-my-car__no-car .ci-widget-cta {
        width: auto !important; } }
  #ci_my_car .ci-my-car__no-car .icon {
    font-size: 50px !important; }

#ci_my_car .ci-my-car .ci-summary-info {
  background: #e9ecec;
  width: calc(100%);
  margin: 40px 0 0 0;
  padding: 40px 0 40px 0;
  font-family: "JLR Proxima Nova"; }
  #ci_my_car .ci-my-car .ci-summary-info h2 {
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
    text-align: center;
    margin-bottom: 10px; }
  #ci_my_car .ci-my-car .ci-summary-info__wrapper {
    max-width: 1100px;
    margin: 20px auto;
    padding: 0 30px; }
    @media (max-width: 740px) {
      #ci_my_car .ci-my-car .ci-summary-info__wrapper {
        width: 90%;
        padding: 0; } }
    #ci_my_car .ci-my-car .ci-summary-info__wrapper .swiper {
      padding: 20px 10px 30px 10px; }
      #ci_my_car .ci-my-car .ci-summary-info__wrapper .swiper .swiper-pagination {
        bottom: 0px; }
        #ci_my_car .ci-my-car .ci-summary-info__wrapper .swiper .swiper-pagination .swiper-pagination-bullet-active {
          background: #4A4F54; }
      #ci_my_car .ci-my-car .ci-summary-info__wrapper .swiper .swiper-wrapper {
        height: 100%;
        display: flex;
        flex-flow: nowrap;
        align-items: stretch; }
        #ci_my_car .ci-my-car .ci-summary-info__wrapper .swiper .swiper-wrapper .swiper-slide {
          height: auto;
          background: #ffffff;
          width: calc(100% - 40px);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
          display: flex;
          flex-direction: column;
          padding: 40px; }
          @media (max-width: 740px) {
            #ci_my_car .ci-my-car .ci-summary-info__wrapper .swiper .swiper-wrapper .swiper-slide {
              width: 100%; } }
          #ci_my_car .ci-my-car .ci-summary-info__wrapper .swiper .swiper-wrapper .swiper-slide i {
            font-size: 36px;
            text-align: left !important; }
          #ci_my_car .ci-my-car .ci-summary-info__wrapper .swiper .swiper-wrapper .swiper-slide h3 {
            text-align: left;
            width: 100%;
            min-height: 45px;
            margin: 10px 0 5px 0;
            font-weight: 700;
            font-size: 19px !important; }
          #ci_my_car .ci-my-car .ci-summary-info__wrapper .swiper .swiper-wrapper .swiper-slide p {
            text-align: left;
            font-weight: 400;
            margin: 0;
            font-size: 14px; }

#ci_my_car .ci-my-car .ci-preferred-service-info {
  width: calc(100%);
  margin: 0;
  padding: 40px 0 40px 0;
  font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif; }
  #ci_my_car .ci-my-car .ci-preferred-service-info h2 {
    text-align: center;
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
    margin-bottom: 10px; }
  #ci_my_car .ci-my-car .ci-preferred-service-info__wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 600px;
    margin: 0 auto; }
    #ci_my_car .ci-my-car .ci-preferred-service-info__wrapper .info {
      font-size: 12px;
      font-weight: normal; }
    #ci_my_car .ci-my-car .ci-preferred-service-info__wrapper .ci-cta-custom {
      justify-content: flex-end; }
      #ci_my_car .ci-my-car .ci-preferred-service-info__wrapper .ci-cta-custom .ci-widget-cta {
        width: 100%;
        margin-right: 0; }

#ci_my_car .ci-my-car .ci-car-details__equipment {
  max-width: 100%;
  background: #ffffff;
  margin: 30px 0;
  padding: 0 30px !important; }
  @media (max-width: 740px) {
    #ci_my_car .ci-my-car .ci-car-details__equipment {
      padding: 0 !important; } }

#ci_my_car .ci-my-car .ci-vehicle-equipment {
  max-width: 1100px;
  margin: 0 auto;
  padding: 30px; }
  #ci_my_car .ci-my-car .ci-vehicle-equipment h2 {
    text-align: center;
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif; }
  #ci_my_car .ci-my-car .ci-vehicle-equipment__list {
    list-style-type: circle !important;
    list-style-position: inside; }

#ci_my_car .ci-my-car .ci-service-history {
  background: #ffffff;
  width: calc(100%);
  margin: 40px 0 0 0;
  padding: 20px 0 40px 0;
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif; }
  #ci_my_car .ci-my-car .ci-service-history h2 {
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
    text-align: center;
    margin-bottom: 15px;
    line-height: 1.4; }
  #ci_my_car .ci-my-car .ci-service-history p {
    text-align: center;
    font-weight: 400;
    padding-bottom: 30px; }
  #ci_my_car .ci-my-car .ci-service-history__wrapper {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 30px; }
    @media (max-width: 740px) {
      #ci_my_car .ci-my-car .ci-service-history__wrapper {
        width: 100%; }
        #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-tbody tr td:nth-child(1), #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-thead tr td:nth-child(1) {
          width: 30%; }
        #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-tbody tr td:nth-child(2), #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-thead tr td:nth-child(2) {
          width: 40%; }
        #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-tbody tr td:nth-child(4), #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-thead tr td:nth-child(4) {
          width: 30%; }
        #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-tbody tr td.col_hide, #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-thead tr td.col_hide {
          display: none;
          width: 0;
          height: 0;
          opacity: 0;
          visibility: collapse; } }
    #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table {
      background: transparent !important;
      border-spacing: 0;
      border-collapse: collapse !important;
      width: 100% !important; }
      #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-tbody, #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-thead {
        width: 100%; }
      #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table tr td {
        border: 1px solid #d9d9d9;
        padding: 0 20px;
        color: #444; }
        #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table tr td:nth-child(1) {
          width: 15%;
          font-weight: bold !important;
          background: #f9f9f9; }
        #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table tr td:nth-child(2) {
          width: 50%; }
        #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table tr td:nth-child(3) {
          width: 20%; }
        #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table tr td:nth-child(4) {
          width: 15%; }
      #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-thead tr td {
        padding: 15px 20px;
        font-size: 16px; }
        @media (max-width: 740px) {
          #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-thead tr td {
            font-size: 13px;
            line-height: 1;
            padding: 10px; } }
      #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-tbody tr td {
        font-weight: 400;
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
        font-size: 16px; }
        @media (max-width: 740px) {
          #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-tbody tr td {
            font-size: 13px;
            line-height: 1;
            padding: 10px; } }
      #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-tbody tr:nth-child(even) {
        background-color: #e9ecec; }
      #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-tbody .ci-mycar-lb {
        min-width: 50px;
        padding: 10px;
        font-size: 14px;
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
        font-weight: bold;
        letter-spacing: 1px;
        cursor: pointer;
        margin: 0 auto;
        display: flex;
        width: auto;
        text-align: center;
        justify-content: center; }
        #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-tbody .ci-mycar-lb i {
          color: #3c3c3b;
          margin-right: 10px;
          font-size: 12px;
          font-weight: bold; }
          #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-tbody .ci-mycar-lb i::before {
            width: auto !important; }
        @media (max-width: 740px) {
          #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-tbody .ci-mycar-lb {
            min-width: 0;
            font-size: 12px;
            padding: 0;
            margin: 0;
            line-height: 1; }
            #ci_my_car .ci-my-car .ci-service-history__wrapper .ci-service-history-table .ci-service-history-tbody .ci-mycar-lb i {
              font-size: 10px; } }

#ci_my_car .ci-my-car .ci-technical-details {
  max-width: 1100px;
  margin: 30px auto 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 30px; }
  @media (max-width: 1024px) {
    #ci_my_car .ci-my-car .ci-technical-details {
      width: 95%; } }
  @media (max-width: 740px) {
    #ci_my_car .ci-my-car .ci-technical-details {
      width: 100%;
      flex-direction: column;
      padding: 0; } }
  #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-image {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d9d9d9;
    height: 290px;
    width: 33%; }
    @media (max-width: 740px) {
      #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-image {
        width: 90%;
        margin: 10px auto; } }
    #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-image .image {
      height: 280px;
      width: 100%; }
    #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-image i {
      font-size: 100px;
      padding-bottom: 10px; }
    @media (max-width: 740px) {
      #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-image {
        min-height: 280px; } }
  #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-table {
    border: 1px solid #d9d9d9;
    padding: 0 20px 10px 20px;
    background: #fff;
    width: 100%; }
    #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-table h3 {
      font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
      margin: 10px 0 15px 0; }
    @media (max-width: 740px) {
      #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-table {
        width: 90%;
        margin: 0 auto; } }
    #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-table__wrapper {
      display: flex;
      justify-content: space-between;
      gap: 0 20px; }
      @media (max-width: 740px) {
        #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-table__wrapper {
          flex-direction: column; } }
      #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-table__wrapper .ci-technical-details-section {
        width: 100%; }
        #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-table__wrapper .ci-technical-details-section .ci-technical-detail-item {
          border-bottom: 2px solid #d9d9d9;
          display: block;
          display: flex;
          justify-content: space-between;
          padding-bottom: 10px;
          margin-bottom: 10px;
          color: #444444; }
          #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-table__wrapper .ci-technical-details-section .ci-technical-detail-item .colors {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: -6px; }
            #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-table__wrapper .ci-technical-details-section .ci-technical-detail-item .colors .color {
              margin-left: 0px; }
              #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-table__wrapper .ci-technical-details-section .ci-technical-detail-item .colors .color img {
                outline-offset: 2px !important;
                outline: 1px solid #d9d9d9 !important;
                margin-left: 10px; }
          #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-table__wrapper .ci-technical-details-section .ci-technical-detail-item .item-title {
            font-weight: bold;
            font-size: 14px;
            font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif; }
            @media (max-width: 1024px) {
              #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-table__wrapper .ci-technical-details-section .ci-technical-detail-item .item-title {
                font-size: 12px; } }
          #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-table__wrapper .ci-technical-details-section .ci-technical-detail-item .item-value {
            font-size: 14px;
            font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif; }
            #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-table__wrapper .ci-technical-details-section .ci-technical-detail-item .item-value.elipsis {
              max-width: 250px;
              text-overflow: ellipsis;
              overflow: hidden;
              white-space: nowrap; }
            @media (max-width: 1024px) {
              #ci_my_car .ci-my-car .ci-technical-details .ci-technical-details-table__wrapper .ci-technical-details-section .ci-technical-detail-item .item-value {
                font-size: 12px; } }

#ci_my_car .ci-my-car__model {
  font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
  font-weight: normal;
  color: #0C121C;
  letter-spacing: 1.2px; }

#ci_my_car .ci-my-car__version {
  color: #4A4F54; }

#ci_my_car .ci-my-car__prices {
  color: #0C121C; }

#ci_my_car .ci-my-car__pricebox-wrap {
  font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
  font-weight: normal; }
  #ci_my_car .ci-my-car__pricebox-wrap .strike {
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    font-weight: 500; }

#ci_my_car .ci-my-car__pricebox--monthly {
  color: #4A4F54; }

#ci_my_car .gridContain {
  display: inline-flex;
  gap: var(--bs-gap, 1.5rem); }
  @media (max-width: 740px) {
    #ci_my_car .gridContain {
      display: flex !important;
      flex-direction: column !important;
      gap: 0; } }

#ci_my_car .ci-my-car__container {
  width: 100%; }

#ci_my_car .ci-my-car__container ~ div {
  width: 100%; }

#ci_my_car .ci-my-car-header {
  max-width: 1100px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 30px; }
  #ci_my_car .ci-my-car-header__buttons {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    width: 100%; }
    @media (max-width: 1024px) {
      #ci_my_car .ci-my-car-header__buttons {
        width: auto; } }
    #ci_my_car .ci-my-car-header__buttons div {
      margin-right: 0;
      padding: 20px 30px;
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
      font-weight: 500;
      font-size: 12px;
      line-height: 15px;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      text-decoration: none;
      color: white;
      background-color: #3c3c3b;
      text-align: center;
      will-change: color, background-color, box-shadow;
      transition-property: color, background-color, box-shadow;
      transition-timing-function: ease-in-out;
      transition-duration: .2s;
      width: auto;
      cursor: pointer;
      font-weight: 600;
      border: 1px solid #3c3c3b; }
      @media (min-width: 1025px) {
        #ci_my_car .ci-my-car-header__buttons div {
          padding: 20px 30px; } }
      #ci_my_car .ci-my-car-header__buttons div.light-button {
        display: block;
        margin-right: 0;
        padding: 20px 30px;
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
        font-weight: 600;
        font-size: 10px;
        line-height: 12px;
        letter-spacing: 0.15rem;
        text-transform: uppercase;
        text-decoration: none;
        color: #3c3c3b;
        background-color: #E9ECEC;
        text-align: center;
        will-change: color, background-color, box-shadow;
        transition-property: color, background-color, box-shadow;
        transition-timing-function: ease-in-out;
        transition-duration: .2s;
        width: auto;
        border: 1px solid #E9ECEC; }
        #ci_my_car .ci-my-car-header__buttons div.light-button:hover {
          background: transparent;
          border: 1px solid #E9ECEC; }
      #ci_my_car .ci-my-car-header__buttons div:hover {
        background-color: transparent;
        box-shadow: none;
        border-width: 0;
        color: #000;
        border: 1px solid #3c3c3b; }
    @media (max-width: 1024px) {
      #ci_my_car .ci-my-car-header__buttons div {
        margin-bottom: 10px; } }
    @media (max-width: 590px) {
      #ci_my_car .ci-my-car-header__buttons {
        flex-direction: column; }
        #ci_my_car .ci-my-car-header__buttons div {
          width: 100%;
          margin-bottom: 10px; } }
  @media (max-width: 1024px) {
    #ci_my_car .ci-my-car-header {
      gap: 10px;
      flex-direction: row;
      width: 100%;
      padding: 0 30px; } }
  @media (max-width: 590px) {
    #ci_my_car .ci-my-car-header {
      flex-direction: column;
      gap: 10px; } }

#ci_service_res .ci-service-reservation {
  background: #fff;
  max-height: 100%;
  padding-top: 30px;
  font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif; }
  @media (max-width: 1024px) {
    #ci_service_res .ci-service-reservation {
      padding-top: 0px;
      padding-bottom: 100px; } }
  @media (max-width: 1023px) {
    #ci_service_res .ci-service-reservation {
      padding-top: 0px; } }
  @media (min-width: 591px) and (max-width: 740px) {
    #ci_service_res .ci-service-reservation {
      padding-top: 0px; } }
  #ci_service_res .ci-service-reservation .ci-vehicle-info, #ci_service_res .ci-service-reservation .ci-service-selection, #ci_service_res .ci-service-reservation .ci-confirmation-modal {
    display: block;
    width: 100%;
    margin-top: 0rem; }
    @media (max-width: 740px) {
      #ci_service_res .ci-service-reservation .ci-vehicle-info, #ci_service_res .ci-service-reservation .ci-service-selection, #ci_service_res .ci-service-reservation .ci-confirmation-modal {
        margin-top: 0rem; } }
    #ci_service_res .ci-service-reservation .ci-vehicle-info .wrapper, #ci_service_res .ci-service-reservation .ci-service-selection .wrapper, #ci_service_res .ci-service-reservation .ci-confirmation-modal .wrapper {
      width: 100%;
      padding: 1rem 0;
      padding-top: 0; }
      @media (max-width: 740px) {
        #ci_service_res .ci-service-reservation .ci-vehicle-info .wrapper, #ci_service_res .ci-service-reservation .ci-service-selection .wrapper, #ci_service_res .ci-service-reservation .ci-confirmation-modal .wrapper {
          padding: 0; } }
    #ci_service_res .ci-service-reservation .ci-vehicle-info .wrapperservice, #ci_service_res .ci-service-reservation .ci-service-selection .wrapperservice, #ci_service_res .ci-service-reservation .ci-confirmation-modal .wrapperservice {
      padding: 0 !important;
      margin-bottom: 2px; }
    #ci_service_res .ci-service-reservation .ci-vehicle-info .bgGray, #ci_service_res .ci-service-reservation .ci-service-selection .bgGray, #ci_service_res .ci-service-reservation .ci-confirmation-modal .bgGray {
      background: #F4F5F5; }
    #ci_service_res .ci-service-reservation .ci-vehicle-info .darkGray, #ci_service_res .ci-service-reservation .ci-service-selection .darkGray, #ci_service_res .ci-service-reservation .ci-confirmation-modal .darkGray {
      background: #444444; }
    #ci_service_res .ci-service-reservation .ci-vehicle-info .container, #ci_service_res .ci-service-reservation .ci-service-selection .container, #ci_service_res .ci-service-reservation .ci-confirmation-modal .container {
      max-width: 1100px;
      margin: 0 auto;
      width: 100%;
      padding: 0 30px; }
      #ci_service_res .ci-service-reservation .ci-vehicle-info .container h3, #ci_service_res .ci-service-reservation .ci-service-selection .container h3, #ci_service_res .ci-service-reservation .ci-confirmation-modal .container h3 {
        margin: 1rem 0; }
      #ci_service_res .ci-service-reservation .ci-vehicle-info .container .row, #ci_service_res .ci-service-reservation .ci-service-selection .container .row, #ci_service_res .ci-service-reservation .ci-confirmation-modal .container .row {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 1.5rem;
        display: flex;
        flex-wrap: wrap;
        margin-top: calc(-0.5*var(--bs-gutter-y));
        margin-right: calc(-0.5*var(--bs-gutter-x));
        margin-left: calc(-0.5*var(--bs-gutter-x)); }
        @media (max-width: 740px) {
          #ci_service_res .ci-service-reservation .ci-vehicle-info .container .row, #ci_service_res .ci-service-reservation .ci-service-selection .container .row, #ci_service_res .ci-service-reservation .ci-confirmation-modal .container .row {
            --bs-gutter-y: 1rem !important;
            margin-bottom: 1rem; } }
      #ci_service_res .ci-service-reservation .ci-vehicle-info .container .row > *, #ci_service_res .ci-service-reservation .ci-service-selection .container .row > *, #ci_service_res .ci-service-reservation .ci-confirmation-modal .container .row > * {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x)*0.5);
        padding-left: calc(var(--bs-gutter-x)*0.5);
        margin-top: var(--bs-gutter-y); }
      #ci_service_res .ci-service-reservation .ci-vehicle-info .container .col, #ci_service_res .ci-service-reservation .ci-service-selection .container .col, #ci_service_res .ci-service-reservation .ci-confirmation-modal .container .col {
        flex: 1 0 0%;
        margin-bottom: 0.5rem; }
    #ci_service_res .ci-service-reservation .ci-vehicle-info .formulate-input-group, #ci_service_res .ci-service-reservation .ci-service-selection .formulate-input-group, #ci_service_res .ci-service-reservation .ci-confirmation-modal .formulate-input-group {
      display: flex; }
    #ci_service_res .ci-service-reservation .ci-vehicle-info .formulate-input-group-item, #ci_service_res .ci-service-reservation .ci-service-selection .formulate-input-group-item, #ci_service_res .ci-service-reservation .ci-confirmation-modal .formulate-input-group-item {
      margin-right: 2rem; }
    #ci_service_res .ci-service-reservation .ci-vehicle-info .formulate-input-element[data-type="radio"] .formulate-input-element-decorator, #ci_service_res .ci-service-reservation .ci-service-selection .formulate-input-element[data-type="radio"] .formulate-input-element-decorator, #ci_service_res .ci-service-reservation .ci-confirmation-modal .formulate-input-element[data-type="radio"] .formulate-input-element-decorator {
      background-color: #fff;
      height: 44px; }
    #ci_service_res .ci-service-reservation .ci-vehicle-info .gridContain, #ci_service_res .ci-service-reservation .ci-service-selection .gridContain, #ci_service_res .ci-service-reservation .ci-confirmation-modal .gridContain {
      display: inline-flex;
      gap: var(--bs-gap, 1.5rem); }
      @media (max-width: 740px) {
        #ci_service_res .ci-service-reservation .ci-vehicle-info .gridContain, #ci_service_res .ci-service-reservation .ci-service-selection .gridContain, #ci_service_res .ci-service-reservation .ci-confirmation-modal .gridContain {
          display: flex !important;
          flex-direction: column !important;
          gap: var(--bs-gap, 1rem); } }
      #ci_service_res .ci-service-reservation .ci-vehicle-info .gridContain p, #ci_service_res .ci-service-reservation .ci-service-selection .gridContain p, #ci_service_res .ci-service-reservation .ci-confirmation-modal .gridContain p {
        margin-right: 10px;
        display: flex;
        align-items: center;
        padding-top: 15px;
        padding-bottom: 32px;
        color: #444444; }
      #ci_service_res .ci-service-reservation .ci-vehicle-info .gridContain .cols, #ci_service_res .ci-service-reservation .ci-service-selection .gridContain .cols, #ci_service_res .ci-service-reservation .ci-confirmation-modal .gridContain .cols {
        width: 100%;
        min-width: 260px; }
        @media (max-width: 740px) {
          #ci_service_res .ci-service-reservation .ci-vehicle-info .gridContain .cols, #ci_service_res .ci-service-reservation .ci-service-selection .gridContain .cols, #ci_service_res .ci-service-reservation .ci-confirmation-modal .gridContain .cols {
            min-width: 100%; } }
      #ci_service_res .ci-service-reservation .ci-vehicle-info .gridContain input, #ci_service_res .ci-service-reservation .ci-vehicle-info .gridContain select, #ci_service_res .ci-service-reservation .ci-vehicle-info .gridContain radio, #ci_service_res .ci-service-reservation .ci-service-selection .gridContain input, #ci_service_res .ci-service-reservation .ci-service-selection .gridContain select, #ci_service_res .ci-service-reservation .ci-service-selection .gridContain radio, #ci_service_res .ci-service-reservation .ci-confirmation-modal .gridContain input, #ci_service_res .ci-service-reservation .ci-confirmation-modal .gridContain select, #ci_service_res .ci-service-reservation .ci-confirmation-modal .gridContain radio {
        background-color: #fff; }
      #ci_service_res .ci-service-reservation .ci-vehicle-info .gridContain input, #ci_service_res .ci-service-reservation .ci-vehicle-info .gridContain select, #ci_service_res .ci-service-reservation .ci-service-selection .gridContain input, #ci_service_res .ci-service-reservation .ci-service-selection .gridContain select, #ci_service_res .ci-service-reservation .ci-confirmation-modal .gridContain input, #ci_service_res .ci-service-reservation .ci-confirmation-modal .gridContain select {
        height: 44px; }
      #ci_service_res .ci-service-reservation .ci-vehicle-info .gridContain .cols.end, #ci_service_res .ci-service-reservation .ci-service-selection .gridContain .cols.end, #ci_service_res .ci-service-reservation .ci-confirmation-modal .gridContain .cols.end {
        width: 100%;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        min-width: auto;
        margin-top: 20px; }
        @media (max-width: 740px) {
          #ci_service_res .ci-service-reservation .ci-vehicle-info .gridContain .cols.end, #ci_service_res .ci-service-reservation .ci-service-selection .gridContain .cols.end, #ci_service_res .ci-service-reservation .ci-confirmation-modal .gridContain .cols.end {
            margin-top: 0px;
            max-width: 100%;
            text-align: right; } }
        #ci_service_res .ci-service-reservation .ci-vehicle-info .gridContain .cols.end .ci-widget-cta, #ci_service_res .ci-service-reservation .ci-service-selection .gridContain .cols.end .ci-widget-cta, #ci_service_res .ci-service-reservation .ci-confirmation-modal .gridContain .cols.end .ci-widget-cta {
          padding: 15px 24px;
          height: 44px;
          display: flex;
          justify-content: center;
          align-items: center;
          margin-right: 0; }
          @media (max-width: 740px) {
            #ci_service_res .ci-service-reservation .ci-vehicle-info .gridContain .cols.end .ci-widget-cta, #ci_service_res .ci-service-reservation .ci-service-selection .gridContain .cols.end .ci-widget-cta, #ci_service_res .ci-service-reservation .ci-confirmation-modal .gridContain .cols.end .ci-widget-cta {
              margin-right: 0;
              display: inline-block;
              float: right;
              padding: 15px 24px; } }
    #ci_service_res .ci-service-reservation .ci-vehicle-info .serviceSteps, #ci_service_res .ci-service-reservation .ci-service-selection .serviceSteps, #ci_service_res .ci-service-reservation .ci-confirmation-modal .serviceSteps {
      background: #E9ECEC;
      padding: 1px 0;
      height: auto;
      line-height: 1;
      margin-bottom: 2px;
      font-size: 13px;
      display: block;
      width: 100%; }
      #ci_service_res .ci-service-reservation .ci-vehicle-info .serviceSteps h4, #ci_service_res .ci-service-reservation .ci-service-selection .serviceSteps h4, #ci_service_res .ci-service-reservation .ci-confirmation-modal .serviceSteps h4 {
        padding: 0.5rem 0;
        margin: 0;
        display: flex;
        align-items: center;
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 3px;
        text-transform: uppercase;
        color: #3c3c3b;
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif; }
        #ci_service_res .ci-service-reservation .ci-vehicle-info .serviceSteps h4 i, #ci_service_res .ci-service-reservation .ci-service-selection .serviceSteps h4 i, #ci_service_res .ci-service-reservation .ci-confirmation-modal .serviceSteps h4 i {
          margin-right: 10px; }
          #ci_service_res .ci-service-reservation .ci-vehicle-info .serviceSteps h4 i::before, #ci_service_res .ci-service-reservation .ci-service-selection .serviceSteps h4 i::before, #ci_service_res .ci-service-reservation .ci-confirmation-modal .serviceSteps h4 i::before {
            font-family: iconsjlr !important; }
    #ci_service_res .ci-service-reservation .ci-vehicle-info .serviceSteps.disable, #ci_service_res .ci-service-reservation .ci-service-selection .serviceSteps.disable, #ci_service_res .ci-service-reservation .ci-confirmation-modal .serviceSteps.disable {
      opacity: .6;
      padding: 10px 0; }
  #ci_service_res .ci-service-reservation .button_container {
    width: 1100px;
    margin: 0 auto; }
    #ci_service_res .ci-service-reservation .button_container ul {
      width: 325px;
      display: flex;
      list-style: none;
      padding: 0;
      margin: 0; }
      @media (max-width: 1024px) {
        #ci_service_res .ci-service-reservation .button_container ul {
          margin: 0; } }
      #ci_service_res .ci-service-reservation .button_container ul li {
        display: block;
        margin-left: -1px;
        flex: 1 0 0%;
        max-height: 80px;
        cursor: pointer; }
        #ci_service_res .ci-service-reservation .button_container ul li a {
          display: flex;
          background: #e9ecec;
          border: 1px solid #bbb;
          border-bottom: none;
          height: 100%;
          align-items: center;
          padding: 1rem;
          transition-property: color, background-color, box-shadow;
          transition-timing-function: ease-in-out;
          transition-duration: .2s;
          font-size: .8rem;
          justify-content: center; }
          #ci_service_res .ci-service-reservation .button_container ul li a img {
            width: 100%;
            mix-blend-mode: multiply; }
        #ci_service_res .ci-service-reservation .button_container ul li a.active, #ci_service_res .ci-service-reservation .button_container ul li a:hover {
          background: #FFFFFF;
          border: 1px solid #bbb;
          box-sizing: border-box;
          box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25); }
      #ci_service_res .ci-service-reservation .button_container ul li:first-child {
        margin-left: 0px; }
  #ci_service_res .ci-service-reservation .ci-service-select-car, #ci_service_res .ci-service-reservation .ci-service-select-car-plate, #ci_service_res .ci-service-reservation .ci-service-add-car,
  #ci_service_res .ci-service-reservation .ci-service-find-car, #ci_service_res .ci-service-reservation .ci_vehicle_info_preview, #ci_service_res .ci-service-reservation .ci_service_selection_preview {
    padding: 10px 0; }
    #ci_service_res .ci-service-reservation .ci-service-select-car__wrapper, #ci_service_res .ci-service-reservation .ci-service-select-car-plate__wrapper, #ci_service_res .ci-service-reservation .ci-service-add-car__wrapper,
    #ci_service_res .ci-service-reservation .ci-service-find-car__wrapper, #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper, #ci_service_res .ci-service-reservation .ci_service_selection_preview__wrapper {
      max-width: 1100px;
      margin: 0 auto;
      margin-bottom: 12px !important;
      width: 100%; }
      @media (max-width: 740px) {
        #ci_service_res .ci-service-reservation .ci-service-select-car__wrapper, #ci_service_res .ci-service-reservation .ci-service-select-car-plate__wrapper, #ci_service_res .ci-service-reservation .ci-service-add-car__wrapper,
        #ci_service_res .ci-service-reservation .ci-service-find-car__wrapper, #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper, #ci_service_res .ci-service-reservation .ci_service_selection_preview__wrapper {
          margin-bottom: 0px !important; } }
      #ci_service_res .ci-service-reservation .ci-service-select-car__wrapper h3, #ci_service_res .ci-service-reservation .ci-service-select-car-plate__wrapper h3, #ci_service_res .ci-service-reservation .ci-service-add-car__wrapper h3,
      #ci_service_res .ci-service-reservation .ci-service-find-car__wrapper h3, #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper h3, #ci_service_res .ci-service-reservation .ci_service_selection_preview__wrapper h3 {
        font-style: normal;
        font-weight: 700;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: 0.9px;
        text-transform: uppercase;
        color: #3c3c3b; }
      #ci_service_res .ci-service-reservation .ci-service-select-car__wrapper .select-container, #ci_service_res .ci-service-reservation .ci-service-select-car-plate__wrapper .select-container, #ci_service_res .ci-service-reservation .ci-service-add-car__wrapper .select-container,
      #ci_service_res .ci-service-reservation .ci-service-find-car__wrapper .select-container, #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .select-container, #ci_service_res .ci-service-reservation .ci_service_selection_preview__wrapper .select-container {
        display: flex;
        align-items: flex-end;
        gap: 10px;
        margin: 10px 0; }
        #ci_service_res .ci-service-reservation .ci-service-select-car__wrapper .select-container .btn, #ci_service_res .ci-service-reservation .ci-service-select-car-plate__wrapper .select-container .btn, #ci_service_res .ci-service-reservation .ci-service-add-car__wrapper .select-container .btn,
        #ci_service_res .ci-service-reservation .ci-service-find-car__wrapper .select-container .btn, #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .select-container .btn, #ci_service_res .ci-service-reservation .ci_service_selection_preview__wrapper .select-container .btn {
          background: #000;
          color: #fff;
          padding: 10px;
          height: 40px;
          width: 120px;
          font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
          text-transform: uppercase; }
  #ci_service_res .ci-service-reservation .ci-service-select-car-plate__wrapper .select-container {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    width: 550px;
    gap: 10px;
    margin: 10px 0; }
  #ci_service_res .ci-service-reservation .ci-service-add-car__wrapper .select-container .input-item label, #ci_service_res .ci-service-reservation .ci-service-find-car__wrapper .select-container .input-item label {
    color: #444444;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.25rem;
    letter-spacing: 0.7px; }
  #ci_service_res .ci-service-reservation .ci-service-add-car__wrapper .select-container .input-item .input, #ci_service_res .ci-service-reservation .ci-service-find-car__wrapper .select-container .input-item .input {
    border: 2px solid #bbb;
    font-weight: 600;
    color: #444444;
    font-size: 14px;
    width: 100%;
    height: 44px;
    padding-top: 7px;
    padding-bottom: 7px; }
    @media (max-width: 740px) {
      #ci_service_res .ci-service-reservation .ci-service-add-car__wrapper .select-container .input-item .input, #ci_service_res .ci-service-reservation .ci-service-find-car__wrapper .select-container .input-item .input {
        font-size: 16px; } }
  #ci_service_res .ci-service-reservation .ci-service-add-car__wrapper .select-container .input-item.input-icon, #ci_service_res .ci-service-reservation .ci-service-find-car__wrapper .select-container .input-item.input-icon {
    position: relative; }
    #ci_service_res .ci-service-reservation .ci-service-add-car__wrapper .select-container .input-item.input-icon::after, #ci_service_res .ci-service-reservation .ci-service-find-car__wrapper .select-container .input-item.input-icon::after {
      width: 12px;
      height: 12px;
      font-size: 20px;
      margin: 0 2.4px;
      font-family: iconsjlr;
      display: block;
      content: "";
      position: absolute;
      top: 70%;
      right: 16px;
      transform: rotate(180deg);
      z-index: 999999; }
  #ci_service_res .ci-service-reservation .ci_vehicle_info_preview {
    margin-bottom: 0px;
    padding-bottom: 0px;
    display: flex;
    flex-direction: column;
    padding: 0; }
    #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper {
      position: relative; }
      #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper h3 {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
        margin: 10px 0; }
      #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary.mySummary {
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        margin-left: 45px;
        display: grid;
        grid-auto-columns: 1fr;
        grid-column-gap: 10px;
        grid-row-gap: 20px;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto; }
        @media (max-width: 740px) {
          #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary.mySummary {
            display: grid;
            grid-auto-columns: 1fr;
            grid-column-gap: 10px;
            grid-row-gap: 20px;
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
            -ms-grid-rows: auto;
            grid-template-rows: auto;
            text-align: center;
            height: auto;
            padding: 1rem 0; } }
        #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary.mySummary .vehicle-summary__item {
          display: block; }
          #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary.mySummary .vehicle-summary__item:last-child {
            display: block; }
            @media (max-width: 740px) {
              #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary.mySummary .vehicle-summary__item:last-child {
                position: absolute;
                right: 0;
                top: 0; } }
          #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary.mySummary .vehicle-summary__item label {
            justify-content: flex-start; }
            @media (max-width: 740px) {
              #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary.mySummary .vehicle-summary__item label {
                font-style: normal;
                font-weight: 600;
                font-size: 15px;
                line-height: 19px;
                display: flex;
                align-items: center;
                letter-spacing: 0.5px;
                color: #3c3c3b;
                justify-content: center; } }
          #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary.mySummary .vehicle-summary__item p {
            text-align: left; }
            @media (max-width: 740px) {
              #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary.mySummary .vehicle-summary__item p {
                text-align: center; } }
          #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary.mySummary .vehicle-summary__item span {
            padding-left: 0; }
      #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary {
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        margin-left: 45px; }
        @media (max-width: 740px) {
          #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary {
            display: grid;
            grid-auto-columns: 1fr;
            grid-column-gap: 10px;
            grid-row-gap: 20px;
            -ms-grid-columns: 1fr 1fr;
            grid-template-columns: 1fr 1fr;
            -ms-grid-rows: auto;
            grid-template-rows: auto;
            text-align: center;
            padding: 1rem 0;
            height: auto;
            margin: 0; } }
        #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary__item {
          display: block; }
          @media (max-width: 740px) {
            #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary__item {
              padding-left: .3rem; } }
          #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary__item:last-child {
            position: static; }
            @media (max-width: 740px) {
              #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary__item:last-child {
                position: absolute;
                right: 0;
                top: 16px; } }
          #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary__item p {
            font-size: 14px;
            margin: 2px 0 5px 0;
            color: #4a4f54;
            font-weight: 400; }
            @media (max-width: 740px) {
              #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary__item p {
                text-align: left; } }
            #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary__item p span {
              display: inline-block; }
              @media (max-width: 740px) {
                #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary__item p span {
                  display: block; } }
          #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary__item a {
            color: #4a4f54;
            font-size: 14px;
            letter-spacing: 0.2px;
            -webkit-text-decoration-line: underline;
                    text-decoration-line: underline;
            font-style: normal;
            font-weight: 400;
            font-size: 12px;
            line-height: 19px;
            text-align: right;
            letter-spacing: 0.2px;
            text-decoration-line: underline;
            color: #444444;
            cursor: pointer; }
            @media (max-width: 900px) {
              #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary__item a {
                min-width: 160px; } }
            @media (max-width: 740px) {
              #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary__item a {
                min-width: auto; } }
          #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary__item label {
            font-style: normal;
            font-weight: 500;
            font-size: 15px;
            line-height: 19px;
            display: flex;
            align-items: center;
            letter-spacing: 0.5px;
            color: #3c3c3b; }
            @media (max-width: 740px) {
              #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary__item label {
                text-align: left;
                justify-content: flex-start; } }
  #ci_service_res .ci-service-reservation .ci_service_selection_preview__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px; }
    #ci_service_res .ci-service-reservation .ci_service_selection_preview__wrapper h3 {
      margin: 10px 0; }
    #ci_service_res .ci-service-reservation .ci_service_selection_preview__wrapper p {
      font-size: 12px;
      margin: 2px 0 5px 0;
      color: #4a4f54; }
  #ci_service_res .ci-service-reservation .ci-service-selection {
    margin-top: 10px; }
    #ci_service_res .ci-service-reservation .ci-service-selection .tab-header {
      background: #4a4f54;
      padding: 10px 0;
      margin-top: 10px; }
      #ci_service_res .ci-service-reservation .ci-service-selection .tab-header__wrapper {
        width: 1100px;
        margin: 0 auto; }
        #ci_service_res .ci-service-reservation .ci-service-selection .tab-header__wrapper p {
          margin: 0;
          color: #fff;
          text-transform: uppercase;
          font-weight: bold;
          letter-spacing: 2px;
          font-size: 14px; }
          #ci_service_res .ci-service-reservation .ci-service-selection .tab-header__wrapper p i {
            margin-right: 20px; }
    #ci_service_res .ci-service-reservation .ci-service-selection .ci-service-selection-content {
      background: #fff; }
      #ci_service_res .ci-service-reservation .ci-service-selection .ci-service-selection-content__wrapper {
        width: 1100px;
        margin: 5px auto; }
        #ci_service_res .ci-service-reservation .ci-service-selection .ci-service-selection-content__wrapper .ci-service-item {
          background: #e9ecec;
          padding: 8px 40px;
          margin-bottom: 3px;
          display: flex;
          justify-content: space-between; }
          #ci_service_res .ci-service-reservation .ci-service-selection .ci-service-selection-content__wrapper .ci-service-item h5 {
            margin: 0; }
  #ci_service_res .ci-service-reservation__topbar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 52;
    opacity: 1; }
  #ci_service_res .ci-service-reservation__heading {
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    margin: 10px auto;
    width: 1100px; }
    @media (max-width: 740px) {
      #ci_service_res .ci-service-reservation__heading {
        font-size: 1.3rem; } }
    #ci_service_res .ci-service-reservation__heading--center {
      text-align: center;
      padding: 30px 0;
      margin: 0; }
    #ci_service_res .ci-service-reservation__heading--actions {
      font-size: 0.875rem;
      padding: 10px 0; }
  #ci_service_res .ci-service-reservation__paragraph {
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    font-weight: 500;
    font-size: 0.875rem;
    color: #4A4F54; }
  #ci_service_res .ci-service-reservation__header {
    padding: 10px; }
    @media (max-width: 740px) {
      #ci_service_res .ci-service-reservation__header {
        padding: 0 20px;
        padding-top: 20px; } }
  #ci_service_res .ci-service-reservation__specs {
    padding: 0 30px; }
    @media (max-width: 740px) {
      #ci_service_res .ci-service-reservation__specs {
        padding: 0 20px; } }
  #ci_service_res .ci-service-reservation__actions {
    padding: 0 30px; }
    #ci_service_res .ci-service-reservation__actions--contact {
      padding-bottom: 20px; }
  #ci_service_res .ci-service-reservation__equipment {
    padding: 20px 30px 0; }
  #ci_service_res .ci-service-reservation__similar-vehicles {
    padding: 0 0 170px; }
  #ci_service_res .ci-service-reservation__disclaimer {
    padding-bottom: 90px; }
  #ci_service_res .ci-service-reservation .ci-service-reservation-tab-buttons {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
    font-family: "JLR Proxima Nova"; }
    #ci_service_res .ci-service-reservation .ci-service-reservation-tab-buttons div {
      font-weight: 600;
      font-size: .6875rem;
      letter-spacing: 1.5px;
      text-align: center;
      display: inline-flex;
      padding: 10px 18px 9px;
      align-items: center;
      transition: all .4s ease;
      cursor: pointer;
      background: rgba(0, 0, 0, 0.9);
      color: #fff;
      max-width: 300px;
      text-transform: uppercase;
      border: 1px solid transparent;
      word-break: break-word;
      flex-shrink: 0;
      display: flex;
      justify-content: center;
      min-height: 35px;
      line-height: normal;
      box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
      min-width: auto;
      border: 0; }
      #ci_service_res .ci-service-reservation .ci-service-reservation-tab-buttons div:hover {
        background: #c9c9c9;
        color: #000;
        border: 0;
        text-decoration: underline; }
      #ci_service_res .ci-service-reservation .ci-service-reservation-tab-buttons div.active {
        background: #fff !important;
        color: #000 !important; }
        #ci_service_res .ci-service-reservation .ci-service-reservation-tab-buttons div.active:hover {
          text-decoration: none; }

#ci-widget-tr .ci-service-reservation__equipment, #ci-widget-tr .ci-service-reservation__disclaimer, #ci_menu .ci-service-reservation__equipment, #ci_menu .ci-service-reservation__disclaimer, #ci_account .ci-service-reservation__equipment, #ci_account .ci-service-reservation__disclaimer, #ci_my_car .ci-service-reservation__equipment, #ci_my_car .ci-service-reservation__disclaimer, #ci_service_res .ci-service-reservation__equipment, #ci_service_res .ci-service-reservation__disclaimer {
  max-width: 1100px;
  margin: 0 auto;
  padding: 140px 0 0; }
  @media (max-width: 740px) {
    #ci-widget-tr .ci-service-reservation__equipment, #ci-widget-tr .ci-service-reservation__disclaimer, #ci_menu .ci-service-reservation__equipment, #ci_menu .ci-service-reservation__disclaimer, #ci_account .ci-service-reservation__equipment, #ci_account .ci-service-reservation__disclaimer, #ci_my_car .ci-service-reservation__equipment, #ci_my_car .ci-service-reservation__disclaimer, #ci_service_res .ci-service-reservation__equipment, #ci_service_res .ci-service-reservation__disclaimer {
      padding: 20px 0 0; } }

#ci-widget-tr .ci-financing .financingContain, #ci_menu .ci-financing .financingContain, #ci_account .ci-financing .financingContain, #ci_my_car .ci-financing .financingContain, #ci_service_res .ci-financing .financingContain {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0px 0 0; }
  #ci-widget-tr .ci-financing .financingContain .ml-3, #ci_menu .ci-financing .financingContain .ml-3, #ci_account .ci-financing .financingContain .ml-3, #ci_my_car .ci-financing .financingContain .ml-3, #ci_service_res .ci-financing .financingContain .ml-3 {
    margin-left: .5rem; }
  #ci-widget-tr .ci-financing .financingContain .topTitleIcon, #ci_menu .ci-financing .financingContain .topTitleIcon, #ci_account .ci-financing .financingContain .topTitleIcon, #ci_my_car .ci-financing .financingContain .topTitleIcon, #ci_service_res .ci-financing .financingContain .topTitleIcon {
    font-size: 12px !important; }

#ci-widget-tr .ci-service-reservation__disclaimer, #ci_menu .ci-service-reservation__disclaimer, #ci_account .ci-service-reservation__disclaimer, #ci_my_car .ci-service-reservation__disclaimer, #ci_service_res .ci-service-reservation__disclaimer {
  padding: 0;
  padding-bottom: 90px; }

.videoContain {
  background: #f0f0f0;
  padding: 2rem;
  margin: 4rem 0 0rem;
  min-height: 350px; }

#ci-widget-tr .ci-service-reservation__related-videos, #ci_menu .ci-service-reservation__related-videos, #ci_account .ci-service-reservation__related-videos, #ci_my_car .ci-service-reservation__related-videos, #ci_service_res .ci-service-reservation__related-videos {
  background: #e9ecec;
  padding: 0 0 130px; }
  @media (max-width: 740px) {
    #ci-widget-tr .ci-service-reservation__related-videos, #ci_menu .ci-service-reservation__related-videos, #ci_account .ci-service-reservation__related-videos, #ci_my_car .ci-service-reservation__related-videos, #ci_service_res .ci-service-reservation__related-videos {
      padding: 0 0 80px; } }

#ci_service_res .formulate-input[data-classification='box'] .formulate-input-label--after {
  margin-left: 0.5em;
  font-weight: 400; }

#ci-widget-tr .ci-service-reservation__similar-vehicles, #ci_menu .ci-service-reservation__similar-vehicles, #ci_account .ci-service-reservation__similar-vehicles, #ci_my_car .ci-service-reservation__similar-vehicles, #ci_service_res .ci-service-reservation__similar-vehicles {
  background-color: #fff !important; }

.ci-service-reservation-header__disclaimer-icon {
  padding: 0 !important;
  font-size: 10px !important;
  top: 5px !important;
  right: 25px !important; }

#ci-widget-tr .ci-specs-table__icon, #ci_menu .ci-specs-table__icon, #ci_account .ci-specs-table__icon, #ci_my_car .ci-specs-table__icon, #ci_service_res .ci-specs-table__icon {
  padding: 0 !important;
  font-size: 10px !important;
  top: 5px !important;
  right: 25px !important; }

.ci-service-reservation__gallery .buttonsContain a {
  cursor: pointer; }

@media (max-width: 768px) {
  #ci-widget-tr .ci-service-reservation, #ci_menu .ci-service-reservation, #ci_account .ci-service-reservation, #ci_my_car .ci-service-reservation, #ci_service_res .ci-service-reservation {
    padding-top: 0; }
  .header-return-link {
    left: 0px !important; } }

.ci-service-reservation__gallery {
  position: relative; }

.undefined__state--dc {
  color: #fff;
  background-color: #3c3c3b;
  padding: 6px 10px;
  font-size: 10px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 0px;
  opacity: 0.8;
  margin: 0;
  line-height: normal;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }

.hide-text-mobile {
  display: inline; }

.show-text-mobile {
  display: none; }

@media (max-width: 768px) {
  .hide-text-mobile {
    display: none; }
  .show-text-mobile {
    display: inline; } }

.ci-financing.rent {
  background: #f9f9f9;
  padding: 0px 0;
  margin: 2rem 0 0rem;
  border: 0; }
  @media (max-width: 740px) {
    .ci-financing.rent {
      padding: 25px 0 75px; } }

.ci-financing {
  background: #fff;
  padding: 25px 0;
  margin: 2rem 0 0rem;
  border-top: 1px solid #e4e8e8; }
  .ci-financing .heading-center {
    text-align: center;
    padding: 30px 0;
    margin: 0; }
  .ci-financing .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-.5 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x)); }
    @media (max-width: 740px) {
      .ci-financing .row {
        --bs-gutter-x: 40px; } }
  .ci-financing .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }
  .ci-financing .col {
    flex: 0 0 auto;
    width: 50%; }
  .ci-financing .col-12 {
    flex: 0 0 auto;
    width: 100%; }
  .ci-financing .form_proposal {
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    color: #3c3c3b;
    height: calc(100% - 95px); }
    @media (max-width: 740px) {
      .ci-financing .form_proposal {
        height: calc(100% - 0px); } }
    .ci-financing .form_proposal .formulate-form, .ci-financing .form_proposal form {
      height: 100%;
      display: flex;
      flex-flow: column;
      justify-content: flex-start; }
    .ci-financing .form_proposal .row {
      --bs-gutter-x: 1.5rem;
      --bs-gutter-y: 1.5rem;
      display: flex;
      flex-wrap: wrap;
      margin-top: calc(-.5 * var(--bs-gutter-y));
      margin-right: calc(-.5 * var(--bs-gutter-x));
      margin-left: calc(-.5 * var(--bs-gutter-x)); }
      @media (max-width: 740px) {
        .ci-financing .form_proposal .row {
          --bs-gutter-x: 0; } }
    .ci-financing .form_proposal .row > * {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: var(--bs-gutter-y); }
    .ci-financing .form_proposal .mt-auto {
      margin-top: auto; }
      @media (max-width: 740px) {
        .ci-financing .form_proposal .mt-auto {
          margin-top: 0; } }
    .ci-financing .form_proposal .col {
      flex: 1 0 0%;
      margin-bottom: 0.5rem; }
      .ci-financing .form_proposal .col .formulate-input-element {
        max-width: 100%;
        margin-bottom: 0.1em;
        min-width: 25px;
        align-self: flex-start; }
      .ci-financing .form_proposal .col .formulate-input-label {
        color: #3c3c3b;
        font-weight: 600;
        letter-spacing: .1rem;
        font-size: 13px;
        margin-bottom: 0.3rem; }
        @media (max-width: 1024px) {
          .ci-financing .form_proposal .col .formulate-input-label {
            font-size: 13px; } }
        @media (max-width: 740px) {
          .ci-financing .form_proposal .col .formulate-input-label {
            font-size: 14px; } }
      .ci-financing .form_proposal .col p.label {
        color: #3c3c3b;
        font-weight: 600;
        letter-spacing: .1rem;
        font-size: 14px; }
      .ci-financing .form_proposal .col .labelTitle {
        color: #3c3c3b;
        font-weight: 600;
        letter-spacing: .1rem;
        font-size: 14px;
        margin-bottom: 8px; }
      .ci-financing .form_proposal .col .formulate-input-wrapper {
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif; }
        .ci-financing .form_proposal .col .formulate-input-wrapper input, .ci-financing .form_proposal .col .formulate-input-wrapper select {
          font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
          border: 1px solid #bbb;
          border-radius: 0;
          font-size: 14px;
          letter-spacing: .1rem; }
          @media (max-width: 1024px) {
            .ci-financing .form_proposal .col .formulate-input-wrapper input, .ci-financing .form_proposal .col .formulate-input-wrapper select {
              font-size: 11px;
              height: 44px; } }
          @media (max-width: 740px) {
            .ci-financing .form_proposal .col .formulate-input-wrapper input, .ci-financing .form_proposal .col .formulate-input-wrapper select {
              font-size: 16px; } }
          .ci-financing .form_proposal .col .formulate-input-wrapper input option, .ci-financing .form_proposal .col .formulate-input-wrapper select option {
            border-radius: 0; }
      .ci-financing .form_proposal .col .formulate-input[data-classification='select'] .formulate-input-element::before {
        font-family: iconsjlr;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        font-size: 1.2rem;
        text-decoration: inherit;
        text-align: center;
        text-transform: none;
        vertical-align: middle;
        color: inherit;
        speak: none;
        content: '\e04f';
        width: 0;
        height: 0;
        border: 0;
        border-top-color: transparent;
        border-bottom-width: 0;
        top: 40%;
        margin-top: -0.1em;
        right: 1em;
        position: absolute;
        font-size: 32px; }
      .ci-financing .form_proposal .col .smallNote {
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0.4px;
        color: #3c3c3b;
        text-align: left; }
        .ci-financing .form_proposal .col .smallNote a {
          color: #3c3c3b; }
      .ci-financing .form_proposal .col .credit_time {
        list-style: none;
        display: flex;
        margin: 0;
        padding: 0;
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
        -webkit-margin-after: -.5rem;
                margin-block-end: -.5rem; }
        @media (max-width: 1024px) {
          .ci-financing .form_proposal .col .credit_time {
            margin-bottom: 20px; } }
        .ci-financing .form_proposal .col .credit_time li {
          display: block;
          flex: 1 0 0%;
          margin: 0 0px; }
          .ci-financing .form_proposal .col .credit_time li a {
            display: flex;
            background: #f0f0f0;
            height: 100%;
            cursor: pointer;
            align-items: center;
            padding: 1rem;
            transition-property: color, background-color, box-shadow;
            transition-timing-function: ease-in-out;
            transition-duration: .2s;
            justify-content: center;
            text-decoration: none;
            color: #3c3c3b;
            font-weight: 400;
            letter-spacing: .1rem;
            font-size: 15px; }
            @media (max-width: 1024px) {
              .ci-financing .form_proposal .col .credit_time li a {
                font-size: 11px;
                padding: 0.8rem 0.5rem; } }
          .ci-financing .form_proposal .col .credit_time li a.active {
            background: #3c3c3b;
            color: #fff; }
        .ci-financing .form_proposal .col .credit_time li:first-child {
          margin-left: 0; }
        .ci-financing .form_proposal .col .credit_time li:last-child {
          margin-right: 0; }
  .ci-financing .loan_offer {
    background: #f0f0f0;
    height: 100%;
    display: flex;
    padding: 2rem;
    flex-direction: column; }
    @media (max-width: 1024px) {
      .ci-financing .loan_offer {
        padding: 1rem; } }
    .ci-financing .loan_offer h5 {
      margin-bottom: 0.1em;
      color: #3c3c3b;
      margin-top: 1rem;
      font-style: normal;
      font-weight: 600;
      font-size: 15px;
      line-height: 19px;
      display: flex;
      align-items: center;
      letter-spacing: 0.5px; }
      @media (max-width: 1024px) {
        .ci-financing .loan_offer h5 {
          font-size: 13px; } }
    .ci-financing .loan_offer .priceBox {
      color: #3c3c3b;
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-bottom: 1px solid #3c3c3b;
      border-top: 1px solid #3c3c3b;
      padding: .5rem 0;
      margin-bottom: auto; }
      @media (max-width: 740px) {
        .ci-financing .loan_offer .priceBox {
          flex-direction: column;
          align-items: flex-start;
          border-bottom: 1px solid rgba(12, 18, 28, 0.32);
          border-top: 1px solid rgba(12, 18, 28, 0.32); } }
      @media (min-width: 768px) and (max-width: 1024px) {
        .ci-financing .loan_offer .priceBox {
          flex-direction: row;
          align-items: flex-start; } }
      .ci-financing .loan_offer .priceBox .priceLabel {
        font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 17px;
        line-height: 19px;
        display: flex;
        align-items: center;
        letter-spacing: 0.5px;
        position: relative; }
        @media (max-width: 1024px) {
          .ci-financing .loan_offer .priceBox .priceLabel {
            font-size: 15px; } }
      .ci-financing .loan_offer .priceBox .pricePay {
        font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 0.9px;
        text-transform: uppercase; }
        @media (max-width: 1024px) {
          .ci-financing .loan_offer .priceBox .pricePay {
            font-size: 15px; } }
    .ci-financing .loan_offer .priceDetails {
      color: #3c3c3b;
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
      padding: 0rem 0 1rem 0;
      list-style: none;
      margin: 0; }
      .ci-financing .loan_offer .priceDetails li {
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 30px;
        letter-spacing: 0.2px;
        color: #444444;
        border-bottom: 1px solid #D9D9D9;
        padding: .4rem 0;
        display: flex;
        justify-content: space-between; }
        @media (max-width: 1024px) {
          .ci-financing .loan_offer .priceDetails li {
            font-size: 11px; } }
        .ci-financing .loan_offer .priceDetails li span {
          display: block; }

.h-100 {
  min-height: 100%;
  max-height: 100%; }

.d-flex {
  display: flex; }

.align-items-start {
  align-items: flex-start; }

.align-items-center {
  align-items: center; }

.justify-content-end {
  justify-content: flex-end; }

.d-flex {
  display: flex; }

.singleCol {
  margin-top: auto !important;
  height: calc(100% - 115px);
  min-width: 100%;
  margin-bottom: 0 !important;
  padding-right: 0 !important; }

.flex-column {
  flex-flow: wrap; }

.w-100 {
  width: 100%; }

.rentTime {
  display: flex !important;
  flex-wrap: wrap;
  width: calc(100% + 10px);
  height: calc(100% - 40px); }
  .rentTime li {
    flex: 0 0 auto !important;
    width: calc(25% - 10px);
    margin: 0 !important;
    margin-right: 10px !important;
    margin-top: 10px !important;
    min-height: 50%; }
    @media (max-width: 1024px) {
      .rentTime li {
        width: calc(33% - 10px); } }
  .rentTime li:nth-child(4n+0) {
    margin-right: 0; }

.mb-0 {
  margin-bottom: 0 !important; }

.ci-service-reservation__related-videos .relatedVideoContain {
  display: flex;
  flex-flow: column;
  width: 25%;
  cursor: pointer;
  overflow: hidden;
  padding: 0 .7rem; }
  @media (max-width: 740px) {
    .ci-service-reservation__related-videos .relatedVideoContain {
      padding: 0 20px;
      width: 80%; } }
  .ci-service-reservation__related-videos .relatedVideoContain h5.ci-service-reservation__heading {
    font-size: 16px !important;
    text-align: left !important;
    padding: 5px 0 !important; }
  .ci-service-reservation__related-videos .relatedVideoContain .relatedVideoImageBox {
    display: flex;
    align-items: center;
    justify-content: center; }
    .ci-service-reservation__related-videos .relatedVideoContain .relatedVideoImageBox img {
      width: 100%; }
    .ci-service-reservation__related-videos .relatedVideoContain .relatedVideoImageBox i.icon {
      position: absolute;
      border: 2px solid #fff;
      padding: 1rem;
      border-radius: 100%;
      min-width: 50px;
      min-height: 50px;
      max-width: 50px;
      max-height: 50px;
      display: flex;
      align-items: center;
      justify-content: center; }
    .ci-service-reservation__related-videos .relatedVideoContain .relatedVideoImageBox .icon-play:before {
      font-size: 1.4rem !important;
      color: #fff;
      width: 15px; }

#ci-widget-tr .ci-fullscreen-modal, #ci_menu .ci-fullscreen-modal, #ci_account .ci-fullscreen-modal, #ci_my_car .ci-fullscreen-modal, #ci_service_res .ci-fullscreen-modal {
  background: rgba(74, 79, 84, 0.9) !important; }

#ci-widget-tr .ci-slider__current-img-container, #ci_menu .ci-slider__current-img-container, #ci_account .ci-slider__current-img-container, #ci_my_car .ci-slider__current-img-container, #ci_service_res .ci-slider__current-img-container {
  background: transparent; }

@media (min-width: 1024px) and (max-width: 1280px) {
  .financingContain {
    max-width: 1100px !important;
    margin: 0 auto !important;
    padding: 0px 2rem !important; } }

@media (min-width: 768px) {
  .financingContain {
    padding: 0px 20px !important; }
    .financingContain .bank_select {
      justify-content: center; }
      .financingContain .bank_select li {
        max-width: 200px; } }

@media (max-width: 768px) {
  .financingContain {
    padding: 0px 20px !important; } }

@media (max-width: 5758px) {
  .priceBox {
    display: block; } }

.mb-10 {
  margin-bottom: 10px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mt-40 {
  margin-top: 40px !important; }

.smallNote {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #3c3c3b;
  margin-top: 0.8rem;
  display: block;
  text-align: center; }
  .smallNote a {
    color: #3c3c3b; }

.add-vehicle-modal-button .ci-widget-cta {
  width: 20% !important;
  float: right;
  margin-right: 0 !important;
  margin-top: 20px; }
  @media (max-width: 740px) {
    .add-vehicle-modal-button .ci-widget-cta {
      width: 50% !important; } }

.blockTitle {
  display: block;
  padding: 1rem 0;
  margin: 1rem 0;
  margin-top: 0; }
  .blockTitle h4 {
    color: #fff;
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 0;
    display: flex;
    align-items: center; }
    .blockTitle h4 i {
      margin-right: 10px; }

.serviceSelectContain {
  display: block; }
  .serviceSelectContain .other_service_locator {
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif !important;
    margin-top: 30px;
    margin-bottom: 10px; }
    .serviceSelectContain .other_service_locator a {
      text-decoration: underline; }

.serviceSelectList {
  margin-top: 1rem; }
  .serviceSelectList .ci-accordion__summary {
    background: #F4F5F5;
    padding-left: 2rem !important;
    border: 0 !important;
    margin: 0 !important; }
    .serviceSelectList .ci-accordion__summary .ci-accordion__summary-content {
      justify-content: flex-start !important;
      font-style: normal;
      font-weight: 600;
      font-size: 12px;
      line-height: 14px;
      letter-spacing: 3px;
      text-transform: uppercase;
      color: #3c3c3b;
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif; }
      @media (max-width: 740px) {
        .serviceSelectList .ci-accordion__summary .ci-accordion__summary-content {
          font-size: 12px; } }
      .serviceSelectList .ci-accordion__summary .ci-accordion__summary-content .ci-accordion__summary-icon {
        margin-left: auto; }
  .serviceSelectList .ci-vehicle-equipment__list {
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif !important;
    background: #f4f5f5;
    padding: 15px 15px 15px 65px !important;
    align-items: flex-start;
    display: flex;
    justify-content: space-between; }
    @media (max-width: 740px) {
      .serviceSelectList .ci-vehicle-equipment__list {
        flex-direction: column; } }
    .serviceSelectList .ci-vehicle-equipment__list li {
      width: 50% !important;
      margin-left: 0 !important; }
      .serviceSelectList .ci-vehicle-equipment__list li:last-child {
        width: 20% !important; }
        .serviceSelectList .ci-vehicle-equipment__list li:last-child .innerDetail {
          justify-content: flex-end; }
          @media (max-width: 740px) {
            .serviceSelectList .ci-vehicle-equipment__list li:last-child .innerDetail {
              justify-content: flex-end;
              margin-right: 0; } }
      .serviceSelectList .ci-vehicle-equipment__list li .innerDetail {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
        letter-spacing: 0.2px;
        color: #444444;
        display: flex;
        align-items: center;
        margin-right: 20px;
        margin-bottom: 10px; }
        .serviceSelectList .ci-vehicle-equipment__list li .innerDetail i {
          margin-right: 10px; }
          .serviceSelectList .ci-vehicle-equipment__list li .innerDetail i::before {
            padding-right: 10px; }
        .serviceSelectList .ci-vehicle-equipment__list li .innerDetail strong {
          font-weight: 600;
          display: block; }
  .serviceSelectList .ci-accordion {
    margin-bottom: 4px !important; }

#ci_service_res .serviceNeedContain {
  display: block;
  margin: 1rem 0; }
  #ci_service_res .serviceNeedContain .needServiceWrap.fullWidth {
    background: #F4F5F5;
    padding: 2rem;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start; }
    @media (max-width: 740px) {
      #ci_service_res .serviceNeedContain .needServiceWrap.fullWidth {
        display: flex; } }
  #ci_service_res .serviceNeedContain .needServiceWrap {
    background: #F4F5F5;
    padding: 2rem;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start; }
    @media (max-width: 740px) {
      #ci_service_res .serviceNeedContain .needServiceWrap {
        display: grid;
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-template-rows: auto auto; } }
    #ci_service_res .serviceNeedContain .needServiceWrap .servicesBox {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      min-height: 142px;
      margin: .4rem;
      position: relative;
      cursor: pointer; }
      @media (max-width: 740px) {
        #ci_service_res .serviceNeedContain .needServiceWrap .servicesBox {
          margin: 0rem;
          justify-content: flex-start; } }
      #ci_service_res .serviceNeedContain .needServiceWrap .servicesBox i {
        font-size: 30px;
        color: #3c3c3b; }
      #ci_service_res .serviceNeedContain .needServiceWrap .servicesBox h5 {
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 18px;
        text-align: center;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #3c3c3b;
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
        margin: 0;
        margin-top: 10px; }
      #ci_service_res .serviceNeedContain .needServiceWrap .servicesBox .selectorBox {
        display: flex;
        min-width: 20px;
        min-height: 20px;
        position: relative;
        background: transparent;
        border: 0px solid #3c3c3b;
        border-radius: 4px;
        position: absolute;
        right: 10px;
        top: 10px;
        cursor: pointer;
        justify-content: center;
        align-items: center; }
        @media (max-width: 740px) {
          #ci_service_res .serviceNeedContain .needServiceWrap .servicesBox .selectorBox {
            margin-top: auto;
            margin-bottom: 30px;
            right: auto;
            top: auto;
            bottom: 0; } }
        #ci_service_res .serviceNeedContain .needServiceWrap .servicesBox .selectorBox::before {
          background-color: #f8f9f9;
          color: #fff !important;
          z-index: 2;
          font-family: iconsjlr;
          font-style: normal;
          font-weight: 400;
          font-variant: normal;
          font-size: 1.2rem;
          -webkit-text-decoration: inheit;
                  text-decoration: inheit;
          text-align: center;
          text-transform: none;
          vertical-align: middle;
          color: inherit;
          speak: none;
          content: "\E120";
          -webkit-mask-image: none;
          mask-image: none;
          display: block;
          background-size: contain;
          background-position: 100%;
          width: calc(100% - 0.125em);
          height: calc(100% - 0.125em);
          box-sizing: border-box;
          position: relative;
          top: auto;
          left: auto;
          visibility: hidden; }
        #ci_service_res .serviceNeedContain .needServiceWrap .servicesBox .selectorBox::after {
          background-color: #f8f9f9;
          content: "";
          display: block;
          background-size: contain;
          background-position: 100%;
          width: 100%;
          height: 100%;
          box-sizing: border-box;
          position: absolute;
          top: 0;
          left: 0;
          z-index: 1;
          visibility: visible;
          border: 1px solid #3c3c3b;
          border-radius: 4px; }
    #ci_service_res .serviceNeedContain .needServiceWrap .servicesBox.active .selectorBox::before, #ci_service_res .serviceNeedContain .needServiceWrap .servicesBox:focus .selectorBox::before, #ci_service_res .serviceNeedContain .needServiceWrap .servicesBox:focus-within .selectorBox::before {
      background-color: transparent;
      color: #fff !important;
      z-index: 2;
      font-family: iconsjlr;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      font-size: 1rem;
      text-decoration: inherit;
      text-align: center;
      text-transform: none;
      vertical-align: middle;
      color: inherit;
      speak: none;
      content: "\E120";
      -webkit-mask-image: none;
      mask-image: none;
      display: block;
      background-size: contain;
      background-position: 100%;
      width: calc(100% - 0.125em);
      height: calc(100% - 0.125em);
      box-sizing: border-box;
      position: relative;
      top: auto;
      left: auto;
      visibility: visible; }
      @media (max-width: 740px) {
        #ci_service_res .serviceNeedContain .needServiceWrap .servicesBox.active .selectorBox::before, #ci_service_res .serviceNeedContain .needServiceWrap .servicesBox:focus .selectorBox::before, #ci_service_res .serviceNeedContain .needServiceWrap .servicesBox:focus-within .selectorBox::before {
          top: auto;
          font-size: auto; } }
    #ci_service_res .serviceNeedContain .needServiceWrap .servicesBox.active .selectorBox::after, #ci_service_res .serviceNeedContain .needServiceWrap .servicesBox:focus .selectorBox::after, #ci_service_res .serviceNeedContain .needServiceWrap .servicesBox:focus-within .selectorBox::after {
      background-color: #3c3c3b;
      content: "";
      display: block;
      background-size: contain;
      background-position: 100%;
      width: 100%;
      height: 100%;
      box-sizing: border-box;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      visibility: visible; }
  #ci_service_res .serviceNeedContain .formBox {
    display: flex !important;
    gap: var(--bs-gap, 1.5rem) !important;
    flex-direction: column;
    width: 100%; }
    #ci_service_res .serviceNeedContain .formBox .formulate-input-element {
      width: 100%;
      max-width: 100%;
      background: #fff; }
    #ci_service_res .serviceNeedContain .formBox .cols.end {
      margin-top: 0 !important;
      margin-left: auto; }
  #ci_service_res .serviceNeedContain .pt-0 {
    padding-top: 0; }

#ci_service_res .formulate-input .formulate-input-label {
  display: block !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 19px !important;
  display: flex !important;
  align-items: center !important;
  letter-spacing: 0.5px !important;
  color: #3c3c3b !important; }
  @media (max-width: 740px) {
    #ci_service_res .formulate-input .formulate-input-label {
      font-size: 14px !important; } }

#ci_service_res .appointmentDateContain {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif; }
  #ci_service_res .appointmentDateContain h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    color: #3c3c3b;
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
    margin: 1.4rem 0; }
  #ci_service_res .appointmentDateContain .appointmentDateWrap {
    display: flex;
    margin-top: 1rem; }
    @media (max-width: 740px) {
      #ci_service_res .appointmentDateContain .appointmentDateWrap {
        flex-direction: column; } }
    #ci_service_res .appointmentDateContain .appointmentDateWrap .chooseTime {
      padding-left: 2rem;
      width: calc(100% - 320px);
      flex: 0 0 auto; }
      @media (max-width: 740px) {
        #ci_service_res .appointmentDateContain .appointmentDateWrap .chooseTime {
          width: calc(100% - 0px);
          padding-left: 0; } }
      #ci_service_res .appointmentDateContain .appointmentDateWrap .chooseTime .ci-widget-cta {
        width: auto;
        display: inline-flex;
        margin-top: 2rem;
        min-width: auto;
        justify-content: center;
        height: 44px; }
        @media (max-width: 740px) {
          #ci_service_res .appointmentDateContain .appointmentDateWrap .chooseTime .ci-widget-cta {
            margin-top: 0;
            min-width: auto; } }
      #ci_service_res .appointmentDateContain .appointmentDateWrap .chooseTime .chooseTitle {
        font-style: normal;
        font-weight: 600;
        font-size: 13px;
        line-height: 19px;
        display: flex;
        align-items: center;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        color: #3c3c3b;
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
        border-bottom: 1px solid #E9ECEC;
        padding-bottom: 0.3rem; }
      #ci_service_res .appointmentDateContain .appointmentDateWrap .chooseTime .timeSelectContain {
        display: block;
        margin: 1rem 0; }
        #ci_service_res .appointmentDateContain .appointmentDateWrap .chooseTime .timeSelectContain .dayTitle {
          font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
          font-style: normal;
          font-weight: 600;
          font-size: 11px;
          line-height: 16px;
          display: flex;
          align-items: center;
          letter-spacing: 0.5px;
          text-transform: uppercase;
          color: #3c3c3b; }
        #ci_service_res .appointmentDateContain .appointmentDateWrap .chooseTime .timeSelectContain .timeSelect {
          list-style: none;
          margin: 0;
          padding: 0;
          margin-top: 0.5rem; }
          #ci_service_res .appointmentDateContain .appointmentDateWrap .chooseTime .timeSelectContain .timeSelect li {
            display: inline-flex;
            margin-right: 0.2rem;
            margin-bottom: 0.2rem; }
            @media (max-width: 740px) {
              #ci_service_res .appointmentDateContain .appointmentDateWrap .chooseTime .timeSelectContain .timeSelect li {
                width: calc(50% - 0.4rem); } }
            #ci_service_res .appointmentDateContain .appointmentDateWrap .chooseTime .timeSelectContain .timeSelect li span {
              background: #E9ECEC;
              padding: 12px 24px;
              font-style: normal;
              font-weight: 500;
              font-size: 13px;
              line-height: normal;
              text-align: center;
              letter-spacing: 0.2px;
              color: #3c3c3b;
              border: 1px solid #E9ECEC;
              cursor: pointer;
              min-width: 132px; }
              @media (max-width: 740px) {
                #ci_service_res .appointmentDateContain .appointmentDateWrap .chooseTime .timeSelectContain .timeSelect li span {
                  width: 100%; } }
              #ci_service_res .appointmentDateContain .appointmentDateWrap .chooseTime .timeSelectContain .timeSelect li span:hover {
                background: #fff;
                border: 1px solid #3c3c3b; }
              #ci_service_res .appointmentDateContain .appointmentDateWrap .chooseTime .timeSelectContain .timeSelect li span.active, #ci_service_res .appointmentDateContain .appointmentDateWrap .chooseTime .timeSelectContain .timeSelect li span:focus, #ci_service_res .appointmentDateContain .appointmentDateWrap .chooseTime .timeSelectContain .timeSelect li span:focus-within {
                background: #3c3c3b;
                border: 1px solid #3c3c3b;
                color: #fff; }

#ci_service_res .wrapper.modal {
  position: static;
  z-index: 1055;
  display: none;
  display: block;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
  transition: opacity .15s linear;
  background: transparent; }

#ci_service_res .wrapper.modal .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 0;
  outline: 0;
  box-shadow: none; }

#ci_service_res .wrapper.modal .modal-content .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem 0rem; }

#ci_service_res .wrapper.modal .modal-content .modal-body .col .formulate-input-group .formulate-input {
  font-size: 12px;
  color: #444444;
  font-weight: 400;
  width: auto;
  display: inline-block;
  margin-bottom: 0.8rem; }

#ci_service_res .wrapper.modal .modal-content .modal-body p small {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.461538px;
  color: #444444;
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif; }

#ci_service_res .serviceInfoForm .row .col {
  margin-bottom: 0 !important; }
  #ci_service_res .serviceInfoForm .row .col .kvkk {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 19px;
    align-items: center;
    letter-spacing: .5px;
    color: #3c3c3b;
    margin: 0;
    padding: 0;
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif; }

#ci_service_res .serviceInfoForm .row .col.info-btn-wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end; }
  #ci_service_res .serviceInfoForm .row .col.info-btn-wrapper a {
    width: auto;
    margin-bottom: 10px; }
    @media (max-width: 740px) {
      #ci_service_res .serviceInfoForm .row .col.info-btn-wrapper a {
        width: auto; } }

#ci_service_res .serviceInfoForm .formulate-input .formulate-input-element {
  max-width: 100%; }

#ci_service_res .mt-2 {
  margin-top: .4rem; }

#ci_service_res .mb-0 {
  margin-bottom: 0 !important; }

#ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper.mb-0 {
  margin-bottom: 0 !important; }

#ci_service_res .ci-service-reservation .service-step-1.finalScreen {
  padding-top: 2rem;
  margin-top: -1rem;
  padding-bottom: 1rem; }
  @media (max-width: 740px) {
    #ci_service_res .ci-service-reservation .service-step-1.finalScreen {
      margin-top: -1rem; } }

#ci_service_res .ci-widget-cta {
  display: block;
  margin-right: 15px;
  padding: 15px 24px;
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500;
  font-size: 10px !important;
  line-height: 12px !important;
  letter-spacing: 0.15rem !important;
  text-transform: uppercase;
  text-decoration: none;
  color: white !important;
  background-color: #3c3c3b;
  text-align: center !important;
  will-change: color, background-color, box-shadow;
  transition-property: color, background-color, box-shadow;
  transition-timing-function: ease-in-out;
  transition-duration: .2s;
  width: auto;
  cursor: pointer;
  font-weight: 600 !important;
  text-decoration: none !important;
  height: 44px; }
  @media (max-width: 740px) {
    #ci_service_res .ci-widget-cta {
      min-height: 44px;
      padding: 0px 24px;
      display: flex;
      align-items: center;
      margin-right: 0; } }
  #ci_service_res .ci-widget-cta:hover {
    color: #3c3c3b !important; }

#ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary.center {
  align-items: center; }
  @media (max-width: 740px) {
    #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary.center {
      display: flex;
      flex-direction: column;
      padding: 1rem 0;
      margin: 0;
      align-items: self-start; } }

@media (max-width: 740px) {
  #ci_service_res .ci-service-reservation .ci_vehicle_info_preview__wrapper .vehicle-summary.center .vehicle-summary__item:last-child {
    position: static;
    align-self: flex-end; } }

#ci_service_res .hide {
  display: none; }

#ci_service_res .sms_error {
  color: #CC1814;
  font-size: 12px; }

#ci_service_res .ci-customer-reservation-list .no-service {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 50px;
  gap: 10px;
  padding: 4rem 0 !important; }
  #ci_service_res .ci-customer-reservation-list .no-service h3 {
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    font-weight: 500;
    font-weight: 500;
    text-align: left; }
    @media (max-width: 740px) {
      #ci_service_res .ci-customer-reservation-list .no-service h3 {
        text-align: center;
        font-size: 14px; } }
  #ci_service_res .ci-customer-reservation-list .no-service h3.positionTitle {
    align-self: flex-start;
    padding-left: 31px; }
    @media (max-width: 740px) {
      #ci_service_res .ci-customer-reservation-list .no-service h3.positionTitle {
        align-self: center; } }
    @media (max-width: 1024px) {
      #ci_service_res .ci-customer-reservation-list .no-service h3.positionTitle {
        padding-left: 0px; } }

#ci_service_res .ci-customer-reservation-list .pnr-form {
  display: flex;
  align-items: flex-end;
  max-width: 1100px;
  margin: 0 auto; }
  #ci_service_res .ci-customer-reservation-list .pnr-form .cancel-btn {
    padding: 15px 20px;
    background: #3c3c3b;
    color: #FFF;
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    letter-spacing: 1.5px;
    cursor: pointer;
    font-weight: 600;
    font-size: 12px;
    height: 44px;
    transition: color 0.4s ease, background-color 0.4s ease !important; }
    #ci_service_res .ci-customer-reservation-list .pnr-form .cancel-btn:hover {
      background-color: transparent !important;
      color: #000 !important;
      box-shadow: inset 0 0 0 1px #000 !important; }

#ci_service_res .ci-customer-reservation-list .vehicle-summary {
  align-items: center !important;
  margin-left: 0 !important;
  height: 100px; }
  #ci_service_res .ci-customer-reservation-list .vehicle-summary .vehicle-summary__item span {
    font-weight: bold;
    font-family: "Avenir Next", Arial, Helvetica, "Microsoft JhengHei", sans-serif !important;
    letter-spacing: 1.5px;
    padding-left: 10px; }
  #ci_service_res .ci-customer-reservation-list .vehicle-summary .vehicle-summary__item .cancel-btn {
    padding: 15px 24px;
    letter-spacing: 1.5px;
    cursor: pointer;
    font-weight: 600;
    font-size: 12px;
    background: #3c3c3b;
    color: #FFF;
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    height: 44px;
    transition: color 0.4s ease, background-color 0.4s ease !important;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto; }
    #ci_service_res .ci-customer-reservation-list .vehicle-summary .vehicle-summary__item .cancel-btn:hover {
      background-color: transparent !important;
      color: #000 !important;
      box-shadow: inset 0 0 0 1px #000 !important; }
    @media (max-width: 740px) {
      #ci_service_res .ci-customer-reservation-list .vehicle-summary .vehicle-summary__item .cancel-btn {
        margin-left: 0;
        width: auto; } }

#ci_service_res .ci-details-header {
  max-width: 1100px;
  margin: 0px auto 0 auto;
  display: flex !important;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 30px; }
  @media (max-width: 740px) {
    #ci_service_res .ci-details-header {
      margin-top: 0;
      justify-content: center; } }

.btnSubmit button {
  display: inline-flex !important;
  align-items: center !important;
  position: relative !important;
  min-width: 125px !important;
  min-height: 44px !important;
  line-height: 10px !important;
  padding: 15px 24px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  letter-spacing: 1.5px !important;
  font-size: 10px !important;
  cursor: pointer !important;
  border: 1px solid transparent !important;
  -webkit-font-smoothing: antialiased !important;
  background-color: #3c3c3b !important;
  color: #fff !important;
  transition: color .4s ease,background-color .4s ease !important;
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif !important; }
  .btnSubmit button:hover {
    background-color: transparent !important;
    color: #000 !important;
    box-shadow: inset 0 0 0 1px #000 !important; }
  @media (max-width: 740px) {
    .btnSubmit button {
      margin-bottom: 1rem !important; } }

#ci_service_res .ci-service-reservation .ci-vehicle-info.infoBox {
  padding: 0 2rem; }
  #ci_service_res .ci-service-reservation .ci-vehicle-info.infoBox .container.no-service {
    align-items: center; }
    @media (max-width: 740px) {
      #ci_service_res .ci-service-reservation .ci-vehicle-info.infoBox .container.no-service {
        align-items: center; } }

#ci-widget-tr .icon-link-out:before, #ci_menu .icon-link-out:before, #ci_account .icon-link-out:before, #ci_my_car .icon-link-out:before, #ci_service_res .icon-link-out:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-car_location:before, #ci_menu .icon-car_location:before, #ci_account .icon-car_location:before, #ci_my_car .icon-car_location:before, #ci_service_res .icon-car_location:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-service:before, #ci_menu .icon-service:before, #ci_account .icon-service:before, #ci_my_car .icon-service:before, #ci_service_res .icon-service:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-tiers:before, #ci_menu .icon-tiers:before, #ci_account .icon-tiers:before, #ci_my_car .icon-tiers:before, #ci_service_res .icon-tiers:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-success:before, #ci_menu .icon-success:before, #ci_account .icon-success:before, #ci_my_car .icon-success:before, #ci_service_res .icon-success:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-document:before, #ci_menu .icon-document:before, #ci_account .icon-document:before, #ci_my_car .icon-document:before, #ci_service_res .icon-document:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-document_checked:before, #ci_menu .icon-document_checked:before, #ci_account .icon-document_checked:before, #ci_my_car .icon-document_checked:before, #ci_service_res .icon-document_checked:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-maintance:before, #ci_menu .icon-maintance:before, #ci_account .icon-maintance:before, #ci_my_car .icon-maintance:before, #ci_service_res .icon-maintance:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-close:before, #ci_menu .icon-close:before, #ci_account .icon-close:before, #ci_my_car .icon-close:before, #ci_service_res .icon-close:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-search:before, #ci_menu .icon-search:before, #ci_account .icon-search:before, #ci_my_car .icon-search:before, #ci_service_res .icon-search:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-left-open-big:before, #ci_menu .icon-left-open-big:before, #ci_account .icon-left-open-big:before, #ci_my_car .icon-left-open-big:before, #ci_service_res .icon-left-open-big:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-right-open-big:before, #ci_menu .icon-right-open-big:before, #ci_account .icon-right-open-big:before, #ci_my_car .icon-right-open-big:before, #ci_service_res .icon-right-open-big:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-ci-arrow-left:before, #ci_menu .icon-ci-arrow-left:before, #ci_account .icon-ci-arrow-left:before, #ci_my_car .icon-ci-arrow-left:before, #ci_service_res .icon-ci-arrow-left:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-ci-arrow-right:before, #ci_menu .icon-ci-arrow-right:before, #ci_account .icon-ci-arrow-right:before, #ci_my_car .icon-ci-arrow-right:before, #ci_service_res .icon-ci-arrow-right:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-dropdown:before, #ci_menu .icon-dropdown:before, #ci_account .icon-dropdown:before, #ci_my_car .icon-dropdown:before, #ci_service_res .icon-dropdown:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-vehicle:before, #ci_menu .icon-vehicle:before, #ci_account .icon-vehicle:before, #ci_my_car .icon-vehicle:before, #ci_service_res .icon-vehicle:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-upload:before, #ci_menu .icon-upload:before, #ci_account .icon-upload:before, #ci_my_car .icon-upload:before, #ci_service_res .icon-upload:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-vehicle-save:before, #ci_menu .icon-vehicle-save:before, #ci_account .icon-vehicle-save:before, #ci_my_car .icon-vehicle-save:before, #ci_service_res .icon-vehicle-save:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-play:before, #ci_menu .icon-play:before, #ci_account .icon-play:before, #ci_my_car .icon-play:before, #ci_service_res .icon-play:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-milage:before, #ci_menu .icon-milage:before, #ci_account .icon-milage:before, #ci_my_car .icon-milage:before, #ci_service_res .icon-milage:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-fuel:before, #ci_menu .icon-fuel:before, #ci_account .icon-fuel:before, #ci_my_car .icon-fuel:before, #ci_service_res .icon-fuel:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-ci-capacity:before, #ci_menu .icon-ci-capacity:before, #ci_account .icon-ci-capacity:before, #ci_my_car .icon-ci-capacity:before, #ci_service_res .icon-ci-capacity:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-power:before, #ci_menu .icon-power:before, #ci_account .icon-power:before, #ci_my_car .icon-power:before, #ci_service_res .icon-power:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-calendar:before, #ci_menu .icon-calendar:before, #ci_account .icon-calendar:before, #ci_my_car .icon-calendar:before, #ci_service_res .icon-calendar:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-engine:before, #ci_menu .icon-engine:before, #ci_account .icon-engine:before, #ci_my_car .icon-engine:before, #ci_service_res .icon-engine:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-map-pin:before, #ci_menu .icon-map-pin:before, #ci_account .icon-map-pin:before, #ci_my_car .icon-map-pin:before, #ci_service_res .icon-map-pin:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-chevronleft:before, #ci_menu .icon-chevronleft:before, #ci_account .icon-chevronleft:before, #ci_my_car .icon-chevronleft:before, #ci_service_res .icon-chevronleft:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-chevronright:before, #ci_menu .icon-chevronright:before, #ci_account .icon-chevronright:before, #ci_my_car .icon-chevronright:before, #ci_service_res .icon-chevronright:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-download:before, #ci_menu .icon-download:before, #ci_account .icon-download:before, #ci_my_car .icon-download:before, #ci_service_res .icon-download:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-filter:before, #ci_menu .icon-filter:before, #ci_account .icon-filter:before, #ci_my_car .icon-filter:before, #ci_service_res .icon-filter:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-plus:before, #ci_menu .icon-plus:before, #ci_account .icon-plus:before, #ci_my_car .icon-plus:before, #ci_service_res .icon-plus:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-profile:before, #ci_menu .icon-profile:before, #ci_account .icon-profile:before, #ci_my_car .icon-profile:before, #ci_service_res .icon-profile:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-minus:before, #ci_menu .icon-minus:before, #ci_account .icon-minus:before, #ci_my_car .icon-minus:before, #ci_service_res .icon-minus:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-arrow-up:before, #ci_menu .icon-arrow-up:before, #ci_account .icon-arrow-up:before, #ci_my_car .icon-arrow-up:before, #ci_service_res .icon-arrow-up:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-play-triangle:before, #ci_menu .icon-play-triangle:before, #ci_account .icon-play-triangle:before, #ci_my_car .icon-play-triangle:before, #ci_service_res .icon-play-triangle:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-arrow-right:before, #ci_menu .icon-arrow-right:before, #ci_account .icon-arrow-right:before, #ci_my_car .icon-arrow-right:before, #ci_service_res .icon-arrow-right:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-email:before, #ci_menu .icon-email:before, #ci_account .icon-email:before, #ci_my_car .icon-email:before, #ci_service_res .icon-email:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-phone:before, #ci_menu .icon-phone:before, #ci_account .icon-phone:before, #ci_my_car .icon-phone:before, #ci_service_res .icon-phone:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-help:before, #ci_menu .icon-help:before, #ci_account .icon-help:before, #ci_my_car .icon-help:before, #ci_service_res .icon-help:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-clock:before, #ci_menu .icon-clock:before, #ci_account .icon-clock:before, #ci_my_car .icon-clock:before, #ci_service_res .icon-clock:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-information:before, #ci_menu .icon-information:before, #ci_account .icon-information:before, #ci_my_car .icon-information:before, #ci_service_res .icon-information:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-tick-lr:before, #ci_menu .icon-tick-lr:before, #ci_account .icon-tick-lr:before, #ci_my_car .icon-tick-lr:before, #ci_service_res .icon-tick-lr:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-360-view:before, #ci_menu .icon-360-view:before, #ci_account .icon-360-view:before, #ci_my_car .icon-360-view:before, #ci_service_res .icon-360-view:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-dj-on-road:before, #ci_menu .icon-dj-on-road:before, #ci_account .icon-dj-on-road:before, #ci_my_car .icon-dj-on-road:before, #ci_service_res .icon-dj-on-road:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-driveonroad:before, #ci_menu .icon-driveonroad:before, #ci_account .icon-driveonroad:before, #ci_my_car .icon-driveonroad:before, #ci_service_res .icon-driveonroad:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-zoom:before, #ci_menu .icon-zoom:before, #ci_account .icon-zoom:before, #ci_my_car .icon-zoom:before, #ci_service_res .icon-zoom:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-pause:before, #ci_menu .icon-pause:before, #ci_account .icon-pause:before, #ci_my_car .icon-pause:before, #ci_service_res .icon-pause:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-caution:before, #ci_menu .icon-caution:before, #ci_account .icon-caution:before, #ci_my_car .icon-caution:before, #ci_service_res .icon-caution:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-pdf:before, #ci_menu .icon-pdf:before, #ci_account .icon-pdf:before, #ci_my_car .icon-pdf:before, #ci_service_res .icon-pdf:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-fullscreen-evo-jaguar:before, #ci_menu .icon-fullscreen-evo-jaguar:before, #ci_account .icon-fullscreen-evo-jaguar:before, #ci_my_car .icon-fullscreen-evo-jaguar:before, #ci_service_res .icon-fullscreen-evo-jaguar:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-fullscreen:before, #ci_menu .icon-fullscreen:before, #ci_account .icon-fullscreen:before, #ci_my_car .icon-fullscreen:before, #ci_service_res .icon-fullscreen:before {
  content: "";
  font-family: iconsjlr; }

#ci-widget-tr .icon-left-open-big:before, #ci_menu .icon-left-open-big:before, #ci_account .icon-left-open-big:before, #ci_my_car .icon-left-open-big:before, #ci_service_res .icon-left-open-big:before {
  display: block;
  font-size: 0.8rem;
  color: #3c3c3b;
  width: 100%; }

#ci-widget-tr .icon-play:before, #ci_menu .icon-play:before, #ci_account .icon-play:before, #ci_my_car .icon-play:before, #ci_service_res .icon-play:before {
  font-size: 1.2rem; }

#ci-widget-tr .icon-map-pin:before, #ci_menu .icon-map-pin:before, #ci_account .icon-map-pin:before, #ci_my_car .icon-map-pin:before, #ci_service_res .icon-map-pin:before {
  padding: 0 10px 0 0;
  margin: 0 4px 0 0; }

#ci-widget-tr .icon-map-pin:hover:before, #ci_menu .icon-map-pin:hover:before, #ci_account .icon-map-pin:hover:before, #ci_my_car .icon-map-pin:hover:before, #ci_service_res .icon-map-pin:hover:before {
  color: #3c3c3b; }

#ci-widget-tr .ci-widget-error, #ci_menu .ci-widget-error, #ci_account .ci-widget-error, #ci_my_car .ci-widget-error, #ci_service_res .ci-widget-error {
  border: 1px solid red;
  background-color: rgba(255, 0, 0, 0.2);
  padding: 1em;
  margin: 1em;
  text-align: center; }
  #ci-widget-tr .ci-widget-error pre, #ci_menu .ci-widget-error pre, #ci_account .ci-widget-error pre, #ci_my_car .ci-widget-error pre, #ci_service_res .ci-widget-error pre {
    margin-bottom: 0; }

#ci-widget-tr .ci-widget-google-maps, #ci_menu .ci-widget-google-maps, #ci_account .ci-widget-google-maps, #ci_my_car .ci-widget-google-maps, #ci_service_res .ci-widget-google-maps {
  position: relative;
  overflow: hidden;
  height: 300px; }
  #ci-widget-tr .ci-widget-google-maps::before, #ci_menu .ci-widget-google-maps::before, #ci_account .ci-widget-google-maps::before, #ci_my_car .ci-widget-google-maps::before, #ci_service_res .ci-widget-google-maps::before {
    content: "";
    width: 1px;
    margin-left: -1px;
    float: left;
    height: 0;
    padding-top: 56.25%; }
  #ci-widget-tr .ci-widget-google-maps::after, #ci_menu .ci-widget-google-maps::after, #ci_account .ci-widget-google-maps::after, #ci_my_car .ci-widget-google-maps::after, #ci_service_res .ci-widget-google-maps::after {
    content: "";
    display: table;
    clear: both; }
  #ci-widget-tr .ci-widget-google-maps iframe, #ci_menu .ci-widget-google-maps iframe, #ci_account .ci-widget-google-maps iframe, #ci_my_car .ci-widget-google-maps iframe, #ci_service_res .ci-widget-google-maps iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute; }

#ci-widget-tr .ci-widget-toolbar, #ci_menu .ci-widget-toolbar, #ci_account .ci-widget-toolbar, #ci_my_car .ci-widget-toolbar, #ci_service_res .ci-widget-toolbar {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 10;
  /*box-shadow: 0 1px 4px 0 rgba(1,1,1,.1)*/
  box-shadow: none; }
  @media (max-width: 1024px) {
    #ci-widget-tr .ci-widget-toolbar .ci-widget-toolbar__head, #ci_menu .ci-widget-toolbar .ci-widget-toolbar__head, #ci_account .ci-widget-toolbar .ci-widget-toolbar__head, #ci_my_car .ci-widget-toolbar .ci-widget-toolbar__head, #ci_service_res .ci-widget-toolbar .ci-widget-toolbar__head {
      display: block; } }
  @media (max-width: 740px) {
    #ci-widget-tr .ci-widget-toolbar .ci-widget-toolbar__head .ci-widget-topbar--mobile, #ci_menu .ci-widget-toolbar .ci-widget-toolbar__head .ci-widget-topbar--mobile, #ci_account .ci-widget-toolbar .ci-widget-toolbar__head .ci-widget-topbar--mobile, #ci_my_car .ci-widget-toolbar .ci-widget-toolbar__head .ci-widget-topbar--mobile, #ci_service_res .ci-widget-toolbar .ci-widget-toolbar__head .ci-widget-topbar--mobile {
      display: none; } }
  @media (max-width: 1024px) {
    #ci-widget-tr .ci-widget-toolbar .ci-widget-toolbar__head .ci-widget-topbar--mobile, #ci_menu .ci-widget-toolbar .ci-widget-toolbar__head .ci-widget-topbar--mobile, #ci_account .ci-widget-toolbar .ci-widget-toolbar__head .ci-widget-topbar--mobile, #ci_my_car .ci-widget-toolbar .ci-widget-toolbar__head .ci-widget-topbar--mobile, #ci_service_res .ci-widget-toolbar .ci-widget-toolbar__head .ci-widget-topbar--mobile {
      display: none; } }
  @media (max-width: 1024px) {
    #ci-widget-tr .ci-widget-toolbar, #ci_menu .ci-widget-toolbar, #ci_account .ci-widget-toolbar, #ci_my_car .ci-widget-toolbar, #ci_service_res .ci-widget-toolbar {
      position: static;
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch;
      width: 100%;
      min-height: 100vh;
      height: auto;
      padding-bottom: 50px; } }
  @media (min-width: 1920px) {
    #ci-widget-tr .ci-widget-toolbar, #ci_menu .ci-widget-toolbar, #ci_account .ci-widget-toolbar, #ci_my_car .ci-widget-toolbar, #ci_service_res .ci-widget-toolbar {
      padding: 10px; } }
  @media (min-width: 1921px) {
    #ci-widget-tr .ci-widget-toolbar, #ci_menu .ci-widget-toolbar, #ci_account .ci-widget-toolbar, #ci_my_car .ci-widget-toolbar, #ci_service_res .ci-widget-toolbar {
      padding: 30px; } }
  #ci-widget-tr .ci-widget-toolbar__head, #ci_menu .ci-widget-toolbar__head, #ci_account .ci-widget-toolbar__head, #ci_my_car .ci-widget-toolbar__head, #ci_service_res .ci-widget-toolbar__head {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-toolbar__head, #ci_menu .ci-widget-toolbar__head, #ci_account .ci-widget-toolbar__head, #ci_my_car .ci-widget-toolbar__head, #ci_service_res .ci-widget-toolbar__head {
        position: static;
        left: 0;
        top: 0;
        z-index: 20;
        display: block; } }
    @media (min-width: 1025px) {
      #ci-widget-tr .ci-widget-toolbar__head, #ci_menu .ci-widget-toolbar__head, #ci_account .ci-widget-toolbar__head, #ci_my_car .ci-widget-toolbar__head, #ci_service_res .ci-widget-toolbar__head {
        padding: 20px 20px 0px; } }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-widget-toolbar__head, #ci_menu .ci-widget-toolbar__head, #ci_account .ci-widget-toolbar__head, #ci_my_car .ci-widget-toolbar__head, #ci_service_res .ci-widget-toolbar__head {
        display: block;
        position: static; } }
  #ci-widget-tr .ci-widget-toolbar__heading, #ci_menu .ci-widget-toolbar__heading, #ci_account .ci-widget-toolbar__heading, #ci_my_car .ci-widget-toolbar__heading, #ci_service_res .ci-widget-toolbar__heading {
    display: block;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-transform: uppercase;
    color: #444;
    font-weight: 600;
    letter-spacing: 1.5px;
    line-height: 1.25;
    font-size: 1.1rem;
    padding: 0; }
    @media (min-width: 1025px) {
      #ci-widget-tr .ci-widget-toolbar__heading, #ci_menu .ci-widget-toolbar__heading, #ci_account .ci-widget-toolbar__heading, #ci_my_car .ci-widget-toolbar__heading, #ci_service_res .ci-widget-toolbar__heading {
        font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
        font-weight: normal;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-transform: uppercase;
        color: #444;
        font-weight: 600;
        letter-spacing: 1.5px;
        line-height: 1.25;
        font-size: 1.1rem;
        padding: 0; } }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-toolbar__heading, #ci_menu .ci-widget-toolbar__heading, #ci_account .ci-widget-toolbar__heading, #ci_my_car .ci-widget-toolbar__heading, #ci_service_res .ci-widget-toolbar__heading {
        padding: 20px 40px 8px; } }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-widget-toolbar__heading, #ci_menu .ci-widget-toolbar__heading, #ci_account .ci-widget-toolbar__heading, #ci_my_car .ci-widget-toolbar__heading, #ci_service_res .ci-widget-toolbar__heading {
        padding: 20px 20px 8px;
        font-size: 0.85rem; } }
  #ci-widget-tr .ci-widget-toolbar__buttons, #ci_menu .ci-widget-toolbar__buttons, #ci_account .ci-widget-toolbar__buttons, #ci_my_car .ci-widget-toolbar__buttons, #ci_service_res .ci-widget-toolbar__buttons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 15px 20px;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    background: #fff;
    z-index: 5;
    margin-top: 10px; }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-widget-toolbar__buttons, #ci_menu .ci-widget-toolbar__buttons, #ci_account .ci-widget-toolbar__buttons, #ci_my_car .ci-widget-toolbar__buttons, #ci_service_res .ci-widget-toolbar__buttons {
        position: static;
        margin-bottom: 150px; } }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-toolbar__buttons, #ci_menu .ci-widget-toolbar__buttons, #ci_account .ci-widget-toolbar__buttons, #ci_my_car .ci-widget-toolbar__buttons, #ci_service_res .ci-widget-toolbar__buttons {
        position: static;
        left: 0;
        bottom: 0;
        padding: 20px;
        margin: 0;
        background-color: #fff;
        box-shadow: 0 1px 4px 0 rgba(1, 1, 1, 0.1);
        z-index: 6; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      #ci-widget-tr .ci-widget-toolbar__buttons, #ci_menu .ci-widget-toolbar__buttons, #ci_account .ci-widget-toolbar__buttons, #ci_my_car .ci-widget-toolbar__buttons, #ci_service_res .ci-widget-toolbar__buttons {
        padding: 20px 40px 20px; } }
    @media (min-width: 1440px) {
      #ci-widget-tr .ci-widget-toolbar__buttons, #ci_menu .ci-widget-toolbar__buttons, #ci_account .ci-widget-toolbar__buttons, #ci_my_car .ci-widget-toolbar__buttons, #ci_service_res .ci-widget-toolbar__buttons {
        padding: 0px 20px;
        padding-bottom: 15px;
        margin: 0; } }
    @media (min-width: 1920px) {
      #ci-widget-tr .ci-widget-toolbar__buttons, #ci_menu .ci-widget-toolbar__buttons, #ci_account .ci-widget-toolbar__buttons, #ci_my_car .ci-widget-toolbar__buttons, #ci_service_res .ci-widget-toolbar__buttons {
        padding: 0px 20px;
        padding-bottom: 15px;
        margin: 0; } }
    #ci-widget-tr .ci-widget-toolbar__buttons button, #ci_menu .ci-widget-toolbar__buttons button, #ci_account .ci-widget-toolbar__buttons button, #ci_my_car .ci-widget-toolbar__buttons button, #ci_service_res .ci-widget-toolbar__buttons button {
      margin-right: 0;
      width: 100%;
      margin: 0; }
  #ci-widget-tr .ci-widget-toolbar__filters, #ci_menu .ci-widget-toolbar__filters, #ci_account .ci-widget-toolbar__filters, #ci_my_car .ci-widget-toolbar__filters, #ci_service_res .ci-widget-toolbar__filters {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 20px;
    background: #fff;
    margin-bottom: 20px; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-toolbar__filters, #ci_menu .ci-widget-toolbar__filters, #ci_account .ci-widget-toolbar__filters, #ci_my_car .ci-widget-toolbar__filters, #ci_service_res .ci-widget-toolbar__filters {
        padding: 20px 20px 0px;
        margin-bottom: 0px; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      #ci-widget-tr .ci-widget-toolbar__filters, #ci_menu .ci-widget-toolbar__filters, #ci_account .ci-widget-toolbar__filters, #ci_my_car .ci-widget-toolbar__filters, #ci_service_res .ci-widget-toolbar__filters {
        padding: 0px 40px 0px; } }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-widget-toolbar__filters, #ci_menu .ci-widget-toolbar__filters, #ci_account .ci-widget-toolbar__filters, #ci_my_car .ci-widget-toolbar__filters, #ci_service_res .ci-widget-toolbar__filters {
        padding: 0px 20px 0px; } }

.ci-widget-toolbar__buttons::before {
  content: "";
  display: block;
  position: absolute;
  top: -30px;
  left: 0;
  width: 100%;
  height: 30px;
  background: white;
  background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); }

.pt-15 {
  padding-top: 15px !important; }

.px-20 {
  padding-left: 20px !important;
  padding-right: 20px !important; }

#ci-widget-tr .ci-widget-filters, #ci_menu .ci-widget-filters, #ci_account .ci-widget-filters, #ci_my_car .ci-widget-filters, #ci_service_res .ci-widget-filters {
  display: flex;
  width: 100%;
  height: 100%;
  margin: 15px 0; }

#ci-widget-tr .ci-widget-toolbar h1, #ci_menu .ci-widget-toolbar h1, #ci_account .ci-widget-toolbar h1, #ci_my_car .ci-widget-toolbar h1, #ci_service_res .ci-widget-toolbar h1 {
  padding: 20px 20px 0;
  font-size: 1rem;
  color: #444; }

#ci-widget-tr .ci-widget-input.vin, #ci_menu .ci-widget-input.vin, #ci_account .ci-widget-input.vin, #ci_my_car .ci-widget-input.vin, #ci_service_res .ci-widget-input.vin {
  position: relative; }

#ci-widget-tr .ci-widget-input .searchbtn, #ci_menu .ci-widget-input .searchbtn, #ci_account .ci-widget-input .searchbtn, #ci_my_car .ci-widget-input .searchbtn, #ci_service_res .ci-widget-input .searchbtn {
  position: absolute;
  top: 39px;
  right: 14px;
  cursor: pointer;
  color: #444; }

#ci-widget-tr .ci-widget-input input, #ci_menu .ci-widget-input input, #ci_account .ci-widget-input input, #ci_my_car .ci-widget-input input, #ci_service_res .ci-widget-input input {
  border: 2px solid #bbb;
  font-weight: 600;
  color: #444444;
  font-size: 0.65rem;
  padding: 0.75em;
  display: block;
  width: 100%;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0;
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  border: 1px solid #bbb;
  border-radius: 0;
  font-size: 15px;
  letter-spacing: .1rem; }

.mobile-filter-close {
  position: absolute;
  right: 20px;
  top: 10px;
  display: none !important; }
  @media (max-width: 740px) {
    .mobile-filter-close {
      display: block !important;
      background-color: #fff !important;
      z-index: 2;
      right: 0;
      top: 0;
      padding: 0.4rem !important; } }
  @media (max-width: 1024px) {
    .mobile-filter-close {
      display: block !important; } }

.ci-widget-toolbar__filters .formulate-input-element-decorator {
  display: block !important;
  width: 2em !important;
  height: 2em !important;
  border-radius: 0.25em !important;
  border: 1px solid #3c3c3b !important;
  position: relative !important; }

.ci-widget-toolbar__filters .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator::before {
  background-color: transparent !important;
  color: #fff !important;
  z-index: 2;
  font-family: iconsjlr;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-size: 1.2rem;
  text-decoration: inherit;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  color: inherit;
  speak: none;
  content: '\e105';
  -webkit-mask-image: none !important;
  mask-image: none !important;
  display: block;
  background-size: contain;
  background-position: right;
  width: calc(100% - 0.125em);
  height: calc(100% - 0.125em);
  box-sizing: border-box;
  position: absolute;
  top: 0.15em;
  left: 0.0625em; }

.ci-widget-toolbar__filters .itemoverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5; }

.ci-widget-toolbar__filters .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator::after {
  background-color: #3c3c3b;
  content: '';
  display: block;
  background-size: contain;
  background-position: right;
  width: calc(100% - 0em);
  height: calc(100% - 0em);
  box-sizing: border-box;
  position: absolute;
  top: 0em;
  left: 0em;
  z-index: 1; }

.ci-widget-toolbar__filters .formulate-input[data-classification='box'] .formulate-input-element {
  margin-left: auto; }

.ci-widget-toolbar__filters .formulate-input[data-classification='box'] .formulate-input-wrapper {
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
  justify-content: flex-start;
  min-width: 100%; }

#ci-widget-tr .ci-widget-dropdowns, #ci-widget-tr #ci-widget-tr .ci-widget-inputs, #ci_menu .ci-widget-dropdowns, #ci_menu #ci-widget-tr .ci-widget-inputs, #ci_account .ci-widget-dropdowns, #ci_account #ci-widget-tr .ci-widget-inputs, #ci_my_car .ci-widget-dropdowns, #ci_my_car #ci-widget-tr .ci-widget-inputs, #ci_service_res .ci-widget-dropdowns, #ci_service_res #ci-widget-tr .ci-widget-inputs {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%; }

#ci-widget-tr .ci-widget-dropdown, #ci-widget-tr .ci-widget-input, #ci_menu .ci-widget-dropdown, #ci_menu .ci-widget-input, #ci_account .ci-widget-dropdown, #ci_account .ci-widget-input, #ci_my_car .ci-widget-dropdown, #ci_my_car .ci-widget-input, #ci_service_res .ci-widget-dropdown, #ci_service_res .ci-widget-input {
  width: 100%;
  margin: 10px 0;
  text-transform: uppercase; }
  #ci-widget-tr .ci-widget-dropdown .colorname, #ci-widget-tr .ci-widget-input .colorname, #ci_menu .ci-widget-dropdown .colorname, #ci_menu .ci-widget-input .colorname, #ci_account .ci-widget-dropdown .colorname, #ci_account .ci-widget-input .colorname, #ci_my_car .ci-widget-dropdown .colorname, #ci_my_car .ci-widget-input .colorname, #ci_service_res .ci-widget-dropdown .colorname, #ci_service_res .ci-widget-input .colorname {
    text-transform: none; }
  @media (max-width: 900px) {
    #ci-widget-tr .ci-widget-dropdown, #ci-widget-tr .ci-widget-input, #ci_menu .ci-widget-dropdown, #ci_menu .ci-widget-input, #ci_account .ci-widget-dropdown, #ci_account .ci-widget-input, #ci_my_car .ci-widget-dropdown, #ci_my_car .ci-widget-input, #ci_service_res .ci-widget-dropdown, #ci_service_res .ci-widget-input {
      width: 100%;
      margin: 0 0 24px; } }
  #ci-widget-tr .ci-widget-dropdown--label, #ci-widget-tr .ci-widget-input--label, #ci_menu .ci-widget-dropdown--label, #ci_menu .ci-widget-input--label, #ci_account .ci-widget-dropdown--label, #ci_account .ci-widget-input--label, #ci_my_car .ci-widget-dropdown--label, #ci_my_car .ci-widget-input--label, #ci_service_res .ci-widget-dropdown--label, #ci_service_res .ci-widget-input--label {
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase; }
  #ci-widget-tr .ci-widget-dropdown--box, #ci-widget-tr .ci-widget-input--box, #ci_menu .ci-widget-dropdown--box, #ci_menu .ci-widget-input--box, #ci_account .ci-widget-dropdown--box, #ci_account .ci-widget-input--box, #ci_my_car .ci-widget-dropdown--box, #ci_my_car .ci-widget-input--box, #ci_service_res .ci-widget-dropdown--box, #ci_service_res .ci-widget-input--box {
    cursor: pointer;
    position: relative;
    outline: none;
    width: 100%; }
  #ci-widget-tr .ci-widget-dropdown--current, #ci-widget-tr .ci-widget-input--current, #ci_menu .ci-widget-dropdown--current, #ci_menu .ci-widget-input--current, #ci_account .ci-widget-dropdown--current, #ci_account .ci-widget-input--current, #ci_my_car .ci-widget-dropdown--current, #ci_my_car .ci-widget-input--current, #ci_service_res .ci-widget-dropdown--current, #ci_service_res .ci-widget-input--current {
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-right: 34px;
    padding-left: 14px;
    background-color: #fff;
    line-height: 1.25rem;
    letter-spacing: 0.7px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative; }
    #ci-widget-tr .ci-widget-dropdown--current:before, #ci-widget-tr .ci-widget-input--current:before, #ci_menu .ci-widget-dropdown--current:before, #ci_menu .ci-widget-input--current:before, #ci_account .ci-widget-dropdown--current:before, #ci_account .ci-widget-input--current:before, #ci_my_car .ci-widget-dropdown--current:before, #ci_my_car .ci-widget-input--current:before, #ci_service_res .ci-widget-dropdown--current:before, #ci_service_res .ci-widget-input--current:before {
      width: 12px;
      height: 12px;
      font-size: 26px;
      margin: 0 2.4px;
      font-family: iconsjlr;
      content: "";
      position: absolute;
      top: 45%;
      right: 16px;
      transform: translateY(-50%); }
    #ci-widget-tr .ci-widget-dropdown--current.active, #ci-widget-tr .ci-widget-input--current.active, #ci_menu .ci-widget-dropdown--current.active, #ci_menu .ci-widget-input--current.active, #ci_account .ci-widget-dropdown--current.active, #ci_account .ci-widget-input--current.active, #ci_my_car .ci-widget-dropdown--current.active, #ci_my_car .ci-widget-input--current.active, #ci_service_res .ci-widget-dropdown--current.active, #ci_service_res .ci-widget-input--current.active {
      padding-top: 14px;
      padding-bottom: 14px;
      padding-right: 34px;
      padding-left: 14px; }
      @media (max-width: 1023px) {
        #ci-widget-tr .ci-widget-dropdown--current.active, #ci-widget-tr .ci-widget-input--current.active, #ci_menu .ci-widget-dropdown--current.active, #ci_menu .ci-widget-input--current.active, #ci_account .ci-widget-dropdown--current.active, #ci_account .ci-widget-input--current.active, #ci_my_car .ci-widget-dropdown--current.active, #ci_my_car .ci-widget-input--current.active, #ci_service_res .ci-widget-dropdown--current.active, #ci_service_res .ci-widget-input--current.active {
          padding-top: 18px;
          padding-bottom: 18px;
          padding-right: 34px;
          padding-left: 14px; } }
      #ci-widget-tr .ci-widget-dropdown--current.active:before, #ci-widget-tr .ci-widget-input--current.active:before, #ci_menu .ci-widget-dropdown--current.active:before, #ci_menu .ci-widget-input--current.active:before, #ci_account .ci-widget-dropdown--current.active:before, #ci_account .ci-widget-input--current.active:before, #ci_my_car .ci-widget-dropdown--current.active:before, #ci_my_car .ci-widget-input--current.active:before, #ci_service_res .ci-widget-dropdown--current.active:before, #ci_service_res .ci-widget-input--current.active:before {
        transform: rotate(180deg); }
    #ci-widget-tr .ci-widget-dropdown--current.selected, #ci-widget-tr .ci-widget-input--current.selected, #ci_menu .ci-widget-dropdown--current.selected, #ci_menu .ci-widget-input--current.selected, #ci_account .ci-widget-dropdown--current.selected, #ci_account .ci-widget-input--current.selected, #ci_my_car .ci-widget-dropdown--current.selected, #ci_my_car .ci-widget-input--current.selected, #ci_service_res .ci-widget-dropdown--current.selected, #ci_service_res .ci-widget-input--current.selected {
      border-color: #141414; }
    @media (max-width: 1023px) {
      #ci-widget-tr .ci-widget-dropdown--current, #ci-widget-tr .ci-widget-input--current, #ci_menu .ci-widget-dropdown--current, #ci_menu .ci-widget-input--current, #ci_account .ci-widget-dropdown--current, #ci_account .ci-widget-input--current, #ci_my_car .ci-widget-dropdown--current, #ci_my_car .ci-widget-input--current, #ci_service_res .ci-widget-dropdown--current, #ci_service_res .ci-widget-input--current {
        padding-top: 18px;
        padding-bottom: 18px;
        padding-right: 34px;
        padding-left: 14px; } }
  #ci-widget-tr .ci-widget-dropdown--list, #ci-widget-tr .ci-widget-input--list, #ci_menu .ci-widget-dropdown--list, #ci_menu .ci-widget-input--list, #ci_account .ci-widget-dropdown--list, #ci_account .ci-widget-input--list, #ci_my_car .ci-widget-dropdown--list, #ci_my_car .ci-widget-input--list, #ci_service_res .ci-widget-dropdown--list, #ci_service_res .ci-widget-input--list {
    margin: 0 0 15px 0;
    position: absolute;
    bottom: auto;
    left: 0;
    right: 0;
    border-top-width: 0;
    z-index: 55;
    list-style: none;
    padding: 0;
    list-style-type: none;
    max-height: 400px;
    overflow-x: hidden; }
    #ci-widget-tr .ci-widget-dropdown--list li, #ci-widget-tr .ci-widget-input--list li, #ci_menu .ci-widget-dropdown--list li, #ci_menu .ci-widget-input--list li, #ci_account .ci-widget-dropdown--list li, #ci_account .ci-widget-input--list li, #ci_my_car .ci-widget-dropdown--list li, #ci_my_car .ci-widget-input--list li, #ci_service_res .ci-widget-dropdown--list li, #ci_service_res .ci-widget-input--list li {
      letter-spacing: 1.2px;
      line-height: 1.2em;
      padding: 16px 14px;
      list-style-type: none; }
      #ci-widget-tr .ci-widget-dropdown--list li span, #ci-widget-tr .ci-widget-input--list li span, #ci_menu .ci-widget-dropdown--list li span, #ci_menu .ci-widget-input--list li span, #ci_account .ci-widget-dropdown--list li span, #ci_account .ci-widget-input--list li span, #ci_my_car .ci-widget-dropdown--list li span, #ci_my_car .ci-widget-input--list li span, #ci_service_res .ci-widget-dropdown--list li span, #ci_service_res .ci-widget-input--list li span {
        max-width: calc(100% - 60px);
        white-space: normal; }
      @media (max-width: 1023px) {
        #ci-widget-tr .ci-widget-dropdown--list li, #ci-widget-tr .ci-widget-input--list li, #ci_menu .ci-widget-dropdown--list li, #ci_menu .ci-widget-input--list li, #ci_account .ci-widget-dropdown--list li, #ci_account .ci-widget-input--list li, #ci_my_car .ci-widget-dropdown--list li, #ci_my_car .ci-widget-input--list li, #ci_service_res .ci-widget-dropdown--list li, #ci_service_res .ci-widget-input--list li {
          padding-top: 18px;
          padding-bottom: 18px;
          padding-right: 34px;
          padding-left: 14px; } }

#ci-widget-tr .ci-widget-sort-dropdowns, #ci_menu .ci-widget-sort-dropdowns, #ci_account .ci-widget-sort-dropdowns, #ci_my_car .ci-widget-sort-dropdowns, #ci_service_res .ci-widget-sort-dropdowns {
  min-width: 150px; }
  @media (max-width: 1024px) {
    #ci-widget-tr .ci-widget-sort-dropdowns, #ci_menu .ci-widget-sort-dropdowns, #ci_account .ci-widget-sort-dropdowns, #ci_my_car .ci-widget-sort-dropdowns, #ci_service_res .ci-widget-sort-dropdowns {
      max-width: 100%;
      width: 100%;
      margin: 0px auto; } }
  @media (max-width: 740px) {
    #ci-widget-tr .ci-widget-sort-dropdowns, #ci_menu .ci-widget-sort-dropdowns, #ci_account .ci-widget-sort-dropdowns, #ci_my_car .ci-widget-sort-dropdowns, #ci_service_res .ci-widget-sort-dropdowns {
      margin: 10px auto;
      margin-bottom: 0;
      margin: 0; } }
  #ci-widget-tr .ci-widget-sort-dropdowns .ci-widget-dropdown, #ci_menu .ci-widget-sort-dropdowns .ci-widget-dropdown, #ci_account .ci-widget-sort-dropdowns .ci-widget-dropdown, #ci_my_car .ci-widget-sort-dropdowns .ci-widget-dropdown, #ci_service_res .ci-widget-sort-dropdowns .ci-widget-dropdown {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; }
    #ci-widget-tr .ci-widget-sort-dropdowns .ci-widget-dropdown--label, #ci_menu .ci-widget-sort-dropdowns .ci-widget-dropdown--label, #ci_account .ci-widget-sort-dropdowns .ci-widget-dropdown--label, #ci_my_car .ci-widget-sort-dropdowns .ci-widget-dropdown--label, #ci_service_res .ci-widget-sort-dropdowns .ci-widget-dropdown--label {
      position: relative;
      margin: 0 10px;
      margin-botton: 0; }
      #ci-widget-tr .ci-widget-sort-dropdowns .ci-widget-dropdown--label::before, #ci_menu .ci-widget-sort-dropdowns .ci-widget-dropdown--label::before, #ci_account .ci-widget-sort-dropdowns .ci-widget-dropdown--label::before, #ci_my_car .ci-widget-sort-dropdowns .ci-widget-dropdown--label::before, #ci_service_res .ci-widget-sort-dropdowns .ci-widget-dropdown--label::before {
        content: ":";
        position: absolute;
        top: 0;
        left: 101%; }
    #ci-widget-tr .ci-widget-sort-dropdowns .ci-widget-dropdown--current, #ci_menu .ci-widget-sort-dropdowns .ci-widget-dropdown--current, #ci_account .ci-widget-sort-dropdowns .ci-widget-dropdown--current, #ci_my_car .ci-widget-sort-dropdowns .ci-widget-dropdown--current, #ci_service_res .ci-widget-sort-dropdowns .ci-widget-dropdown--current {
      width: 100%;
      padding-top: 14px;
      padding-bottom: 14px;
      padding-right: 34px;
      padding-left: 14px;
      background-color: #fff;
      line-height: 1.25rem;
      letter-spacing: 0.7px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      position: relative; }
      #ci-widget-tr .ci-widget-sort-dropdowns .ci-widget-dropdown--current:before, #ci_menu .ci-widget-sort-dropdowns .ci-widget-dropdown--current:before, #ci_account .ci-widget-sort-dropdowns .ci-widget-dropdown--current:before, #ci_my_car .ci-widget-sort-dropdowns .ci-widget-dropdown--current:before, #ci_service_res .ci-widget-sort-dropdowns .ci-widget-dropdown--current:before {
        width: 12px;
        height: 12px;
        font-size: 26px;
        margin: 0 2.4px;
        font-family: iconsjlr;
        content: "";
        position: absolute;
        top: 45%;
        right: 16px;
        transform: translateY(-50%); }
      #ci-widget-tr .ci-widget-sort-dropdowns .ci-widget-dropdown--current:hover, #ci_menu .ci-widget-sort-dropdowns .ci-widget-dropdown--current:hover, #ci_account .ci-widget-sort-dropdowns .ci-widget-dropdown--current:hover, #ci_my_car .ci-widget-sort-dropdowns .ci-widget-dropdown--current:hover, #ci_service_res .ci-widget-sort-dropdowns .ci-widget-dropdown--current:hover {
        border-color: #141414; }
      #ci-widget-tr .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active, #ci_menu .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active, #ci_account .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active, #ci_my_car .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active, #ci_service_res .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active {
        padding-top: 14px;
        padding-bottom: 14px;
        padding-right: 34px;
        padding-left: 14px; }
        @media (max-width: 1023px) {
          #ci-widget-tr .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active, #ci_menu .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active, #ci_account .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active, #ci_my_car .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active, #ci_service_res .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active {
            padding-top: 18px;
            padding-bottom: 18px;
            padding-right: 34px;
            padding-left: 14px; } }
        #ci-widget-tr .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active:before, #ci_menu .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active:before, #ci_account .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active:before, #ci_my_car .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active:before, #ci_service_res .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active:before {
          transform: rotate(180deg); }
        #ci-widget-tr .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active.selected, #ci_menu .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active.selected, #ci_account .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active.selected, #ci_my_car .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active.selected, #ci_service_res .ci-widget-sort-dropdowns .ci-widget-dropdown--current.active.selected {
          border-color: #141414; }
      #ci-widget-tr .ci-widget-sort-dropdowns .ci-widget-dropdown--current.selected, #ci_menu .ci-widget-sort-dropdowns .ci-widget-dropdown--current.selected, #ci_account .ci-widget-sort-dropdowns .ci-widget-dropdown--current.selected, #ci_my_car .ci-widget-sort-dropdowns .ci-widget-dropdown--current.selected, #ci_service_res .ci-widget-sort-dropdowns .ci-widget-dropdown--current.selected {
        border-color: #bbb; }
      @media (max-width: 1023px) {
        #ci-widget-tr .ci-widget-sort-dropdowns .ci-widget-dropdown--current, #ci_menu .ci-widget-sort-dropdowns .ci-widget-dropdown--current, #ci_account .ci-widget-sort-dropdowns .ci-widget-dropdown--current, #ci_my_car .ci-widget-sort-dropdowns .ci-widget-dropdown--current, #ci_service_res .ci-widget-sort-dropdowns .ci-widget-dropdown--current {
          padding-top: 18px;
          padding-bottom: 18px;
          padding-right: 34px;
          padding-left: 14px; } }
    #ci-widget-tr .ci-widget-sort-dropdowns .ci-widget-dropdown--list, #ci_menu .ci-widget-sort-dropdowns .ci-widget-dropdown--list, #ci_account .ci-widget-sort-dropdowns .ci-widget-dropdown--list, #ci_my_car .ci-widget-sort-dropdowns .ci-widget-dropdown--list, #ci_service_res .ci-widget-sort-dropdowns .ci-widget-dropdown--list {
      margin: 0 0 15px 0;
      position: absolute;
      bottom: auto;
      left: 0;
      right: 0;
      border-top-width: 0;
      z-index: 55;
      list-style: none;
      padding: 0;
      list-style-type: none;
      max-height: 400px;
      overflow-x: hidden; }
      #ci-widget-tr .ci-widget-sort-dropdowns .ci-widget-dropdown--list li, #ci_menu .ci-widget-sort-dropdowns .ci-widget-dropdown--list li, #ci_account .ci-widget-sort-dropdowns .ci-widget-dropdown--list li, #ci_my_car .ci-widget-sort-dropdowns .ci-widget-dropdown--list li, #ci_service_res .ci-widget-sort-dropdowns .ci-widget-dropdown--list li {
        letter-spacing: 1.2px;
        line-height: 1.2em;
        padding: 16px 14px;
        list-style-type: none; }
        #ci-widget-tr .ci-widget-sort-dropdowns .ci-widget-dropdown--list li span, #ci_menu .ci-widget-sort-dropdowns .ci-widget-dropdown--list li span, #ci_account .ci-widget-sort-dropdowns .ci-widget-dropdown--list li span, #ci_my_car .ci-widget-sort-dropdowns .ci-widget-dropdown--list li span, #ci_service_res .ci-widget-sort-dropdowns .ci-widget-dropdown--list li span {
          max-width: calc(100% - 60px);
          white-space: normal; }
        @media (max-width: 1023px) {
          #ci-widget-tr .ci-widget-sort-dropdowns .ci-widget-dropdown--list li, #ci_menu .ci-widget-sort-dropdowns .ci-widget-dropdown--list li, #ci_account .ci-widget-sort-dropdowns .ci-widget-dropdown--list li, #ci_my_car .ci-widget-sort-dropdowns .ci-widget-dropdown--list li, #ci_service_res .ci-widget-sort-dropdowns .ci-widget-dropdown--list li {
            padding-top: 18px;
            padding-bottom: 18px;
            padding-right: 34px;
            padding-left: 14px; } }
  #ci-widget-tr .ci-widget-sort-dropdowns .ci-widget-dropdown, #ci_menu .ci-widget-sort-dropdowns .ci-widget-dropdown, #ci_account .ci-widget-sort-dropdowns .ci-widget-dropdown, #ci_my_car .ci-widget-sort-dropdowns .ci-widget-dropdown, #ci_service_res .ci-widget-sort-dropdowns .ci-widget-dropdown {
    margin: 10px 0; }

.ci-widget-dropdown ul.multipicker li {
  position: relative; }
  .ci-widget-dropdown ul.multipicker li.disabled label {
    color: #ccc; }

.ci-widget-dropdown.colorPicker li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-overflow: ellipsis; }
  .ci-widget-dropdown.colorPicker li img {
    max-width: 30px;
    margin-right: .5rem; }

.ci-widget-dropdown--list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5; }

.ci-widget-dropdown--list::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5; }

.ci-widget-dropdown--list::-webkit-scrollbar-thumb {
  background-color: #000000; }

.ci-widget-dropdown.colorPicker .formulate-input {
  width: 100%; }
  .ci-widget-dropdown.colorPicker .formulate-input .formulate-input-label {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    line-height: 1.5;
    font-size: 1em;
    font-weight: 600;
    margin-bottom: 0.1em;
    margin-left: 0;
    width: calc(100% - 40px); }
    @media (max-width: 740px) {
      .ci-widget-dropdown.colorPicker .formulate-input .formulate-input-label {
        font-size: 14px; } }

#ci-widget-tr .ci-widget-ranges, #ci_menu .ci-widget-ranges, #ci_account .ci-widget-ranges, #ci_my_car .ci-widget-ranges, #ci_service_res .ci-widget-ranges {
  display: flex;
  flex-direction: column;
  margin: 5px 0; }
  @media (max-width: 1023px) {
    #ci-widget-tr .ci-widget-ranges, #ci_menu .ci-widget-ranges, #ci_account .ci-widget-ranges, #ci_my_car .ci-widget-ranges, #ci_service_res .ci-widget-ranges {
      margin: 10px 0; } }

.range-head {
  color: #444;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.25rem;
  letter-spacing: 0.7px;
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase; }

.range-slider .vue-slider {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: block;
  left: 10px;
  width: 93% !important; }
  @media (min-width: 591px) and (max-width: 740px) {
    .range-slider .vue-slider {
      width: 94% !important; } }
  @media (min-width: 741px) and (max-width: 900px) {
    .range-slider .vue-slider {
      width: 97% !important; } }
  @media (min-width: 1024px) {
    .range-slider .vue-slider {
      width: 98% !important; } }
  @media (min-width: 1251px) and (max-width: 1440px) {
    .range-slider .vue-slider {
      left: 8px;
      width: 93% !important; } }
  @media (min-width: 1440px) {
    .range-slider .vue-slider {
      left: 10px;
      width: 92.5% !important; } }
  @media (min-width: 1920px) {
    .range-slider .vue-slider {
      left: 8px;
      width: 95% !important; } }

.range-slider .vue-slider-dot {
  width: 15px !important;
  height: 15px !important; }
  @media (max-width: 1023px) {
    .range-slider .vue-slider-dot {
      width: 20px !important;
      height: 20px !important; } }

.range-slider .vue-slider-dot-handle {
  cursor: pointer;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: none; }

.range-slider .vue-slider-rail {
  position: relative;
  width: 100%;
  height: 2px;
  border-radius: 0;
  background-color: #f0f0f0;
  transition-property: width,height,left,right,top,bottom; }

.range-slider .vue-slider-process {
  position: absolute;
  z-index: 1;
  border-radius: 0; }

.range-slider .vue-slider-dot-tooltip-top {
  display: none; }

.range-label {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin: 10px 0; }
  .range-label__values {
    color: #141414;
    font-size: 0.625rem;
    line-height: 1.25rem;
    letter-spacing: 1px;
    display: block;
    text-transform: uppercase; }
    .range-label__values--left {
      text-align: left; }
    .range-label__values--right {
      text-align: right; }

#ci-widget-tr .ci-widget-radios, #ci_menu .ci-widget-radios, #ci_account .ci-widget-radios, #ci_my_car .ci-widget-radios, #ci_service_res .ci-widget-radios {
  margin: 10px 0 15px; }
  #ci-widget-tr .ci-widget-radios .ci-widget-radio, #ci_menu .ci-widget-radios .ci-widget-radio, #ci_account .ci-widget-radios .ci-widget-radio, #ci_my_car .ci-widget-radios .ci-widget-radio, #ci_service_res .ci-widget-radios .ci-widget-radio {
    display: flex;
    flex-direction: column; }
    #ci-widget-tr .ci-widget-radios .ci-widget-radio__container, #ci_menu .ci-widget-radios .ci-widget-radio__container, #ci_account .ci-widget-radios .ci-widget-radio__container, #ci_my_car .ci-widget-radios .ci-widget-radio__container, #ci_service_res .ci-widget-radios .ci-widget-radio__container {
      display: block;
      position: relative;
      padding-left: 30px;
      margin: 5px 0;
      font-size: 0.75rem;
      line-height: 1.25rem;
      letter-spacing: 0.7px;
      text-transform: uppercase;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none; }
      #ci-widget-tr .ci-widget-radios .ci-widget-radio__container input, #ci_menu .ci-widget-radios .ci-widget-radio__container input, #ci_account .ci-widget-radios .ci-widget-radio__container input, #ci_my_car .ci-widget-radios .ci-widget-radio__container input, #ci_service_res .ci-widget-radios .ci-widget-radio__container input {
        position: absolute;
        opacity: 0;
        cursor: pointer; }
      #ci-widget-tr .ci-widget-radios .ci-widget-radio__container input:checked ~ .checkmark::after, #ci_menu .ci-widget-radios .ci-widget-radio__container input:checked ~ .checkmark::after, #ci_account .ci-widget-radios .ci-widget-radio__container input:checked ~ .checkmark::after, #ci_my_car .ci-widget-radios .ci-widget-radio__container input:checked ~ .checkmark::after, #ci_service_res .ci-widget-radios .ci-widget-radio__container input:checked ~ .checkmark::after {
        display: block; }
    #ci-widget-tr .ci-widget-radios .ci-widget-radio .checkmark, #ci_menu .ci-widget-radios .ci-widget-radio .checkmark, #ci_account .ci-widget-radios .ci-widget-radio .checkmark, #ci_my_car .ci-widget-radios .ci-widget-radio .checkmark, #ci_service_res .ci-widget-radios .ci-widget-radio .checkmark {
      position: absolute;
      top: 0;
      left: 0;
      height: 20px;
      width: 20px;
      border-radius: 50%; }
      #ci-widget-tr .ci-widget-radios .ci-widget-radio .checkmark::after, #ci_menu .ci-widget-radios .ci-widget-radio .checkmark::after, #ci_account .ci-widget-radios .ci-widget-radio .checkmark::after, #ci_my_car .ci-widget-radios .ci-widget-radio .checkmark::after, #ci_service_res .ci-widget-radios .ci-widget-radio .checkmark::after {
        content: "";
        position: absolute;
        display: none;
        top: 2px;
        left: 2px;
        width: 12px;
        height: 12px;
        border-radius: 50%; }
    #ci-widget-tr .ci-widget-radios .ci-widget-radio__selected, #ci_menu .ci-widget-radios .ci-widget-radio__selected, #ci_account .ci-widget-radios .ci-widget-radio__selected, #ci_my_car .ci-widget-radios .ci-widget-radio__selected, #ci_service_res .ci-widget-radios .ci-widget-radio__selected {
      display: none; }

#ci-widget-tr .ci-widget-modal, #ci_menu .ci-widget-modal, #ci_account .ci-widget-modal, #ci_my_car .ci-widget-modal, #ci_service_res .ci-widget-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(255, 255, 255, 0.9);
  z-index: 60;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 72px; }
  #ci-widget-tr .ci-widget-modal__close-button, #ci_menu .ci-widget-modal__close-button, #ci_account .ci-widget-modal__close-button, #ci_my_car .ci-widget-modal__close-button, #ci_service_res .ci-widget-modal__close-button {
    background: transparent;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 61 !important; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-modal__close-button, #ci_menu .ci-widget-modal__close-button, #ci_account .ci-widget-modal__close-button, #ci_my_car .ci-widget-modal__close-button, #ci_service_res .ci-widget-modal__close-button {
        top: 2%;
        left: 90%; } }
    #ci-widget-tr .ci-widget-modal__close-button:before, #ci_menu .ci-widget-modal__close-button:before, #ci_account .ci-widget-modal__close-button:before, #ci_my_car .ci-widget-modal__close-button:before, #ci_service_res .ci-widget-modal__close-button:before {
      font-size: 1.5rem; }
    #ci-widget-tr .ci-widget-modal__close-button:hover, #ci_menu .ci-widget-modal__close-button:hover, #ci_account .ci-widget-modal__close-button:hover, #ci_my_car .ci-widget-modal__close-button:hover, #ci_service_res .ci-widget-modal__close-button:hover {
      border: none !important;
      border: 0 !important; }
  #ci-widget-tr .ci-widget-modal__container, #ci_menu .ci-widget-modal__container, #ci_account .ci-widget-modal__container, #ci_my_car .ci-widget-modal__container, #ci_service_res .ci-widget-modal__container {
    margin: 0 auto;
    max-width: 60%;
    min-height: 80%;
    width: 90%;
    height: 80%;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    background-color: white; }
    @media (max-width: 900px) {
      #ci-widget-tr .ci-widget-modal__container, #ci_menu .ci-widget-modal__container, #ci_account .ci-widget-modal__container, #ci_my_car .ci-widget-modal__container, #ci_service_res .ci-widget-modal__container {
        max-width: 100%; } }
    #ci-widget-tr .ci-widget-modal__container iframe, #ci_menu .ci-widget-modal__container iframe, #ci_account .ci-widget-modal__container iframe, #ci_my_car .ci-widget-modal__container iframe, #ci_service_res .ci-widget-modal__container iframe {
      width: 100%;
      height: 100%; }
  #ci-widget-tr .ci-widget-modal__embedded, #ci_menu .ci-widget-modal__embedded, #ci_account .ci-widget-modal__embedded, #ci_my_car .ci-widget-modal__embedded, #ci_service_res .ci-widget-modal__embedded {
    padding: 20px;
    width: 100%;
    height: calc(100% - 10px);
    overflow-y: scroll; }
  #ci-widget-tr .ci-widget-modal__html-wrapper, #ci_menu .ci-widget-modal__html-wrapper, #ci_account .ci-widget-modal__html-wrapper, #ci_my_car .ci-widget-modal__html-wrapper, #ci_service_res .ci-widget-modal__html-wrapper {
    padding: 20px;
    width: 100%;
    height: calc(100% - 10px);
    overflow-y: scroll;
    word-wrap: break-word; }
    #ci-widget-tr .ci-widget-modal__html-wrapper h1, #ci-widget-tr .ci-widget-modal__html-wrapper h2, #ci-widget-tr .ci-widget-modal__html-wrapper h3, #ci-widget-tr .ci-widget-modal__html-wrapper h5, #ci-widget-tr .ci-widget-modal__html-wrapper h5, #ci-widget-tr .ci-widget-modal__html-wrapper h6, #ci-widget-tr .ci-widget-modal__html-wrapper p, #ci-widget-tr .ci-widget-modal__html-wrapper ul, #ci-widget-tr .ci-widget-modal__html-wrapper ol, #ci_menu .ci-widget-modal__html-wrapper h1, #ci_menu .ci-widget-modal__html-wrapper h2, #ci_menu .ci-widget-modal__html-wrapper h3, #ci_menu .ci-widget-modal__html-wrapper h5, #ci_menu .ci-widget-modal__html-wrapper h5, #ci_menu .ci-widget-modal__html-wrapper h6, #ci_menu .ci-widget-modal__html-wrapper p, #ci_menu .ci-widget-modal__html-wrapper ul, #ci_menu .ci-widget-modal__html-wrapper ol, #ci_account .ci-widget-modal__html-wrapper h1, #ci_account .ci-widget-modal__html-wrapper h2, #ci_account .ci-widget-modal__html-wrapper h3, #ci_account .ci-widget-modal__html-wrapper h5, #ci_account .ci-widget-modal__html-wrapper h5, #ci_account .ci-widget-modal__html-wrapper h6, #ci_account .ci-widget-modal__html-wrapper p, #ci_account .ci-widget-modal__html-wrapper ul, #ci_account .ci-widget-modal__html-wrapper ol, #ci_my_car .ci-widget-modal__html-wrapper h1, #ci_my_car .ci-widget-modal__html-wrapper h2, #ci_my_car .ci-widget-modal__html-wrapper h3, #ci_my_car .ci-widget-modal__html-wrapper h5, #ci_my_car .ci-widget-modal__html-wrapper h5, #ci_my_car .ci-widget-modal__html-wrapper h6, #ci_my_car .ci-widget-modal__html-wrapper p, #ci_my_car .ci-widget-modal__html-wrapper ul, #ci_my_car .ci-widget-modal__html-wrapper ol, #ci_service_res .ci-widget-modal__html-wrapper h1, #ci_service_res .ci-widget-modal__html-wrapper h2, #ci_service_res .ci-widget-modal__html-wrapper h3, #ci_service_res .ci-widget-modal__html-wrapper h5, #ci_service_res .ci-widget-modal__html-wrapper h5, #ci_service_res .ci-widget-modal__html-wrapper h6, #ci_service_res .ci-widget-modal__html-wrapper p, #ci_service_res .ci-widget-modal__html-wrapper ul, #ci_service_res .ci-widget-modal__html-wrapper ol {
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
      font-weight: 500; }
    #ci-widget-tr .ci-widget-modal__html-wrapper a, #ci_menu .ci-widget-modal__html-wrapper a, #ci_account .ci-widget-modal__html-wrapper a, #ci_my_car .ci-widget-modal__html-wrapper a, #ci_service_res .ci-widget-modal__html-wrapper a {
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
      font-weight: 500;
      font-size: 12px;
      color: #141414;
      font-weight: 800;
      letter-spacing: .15em;
      line-height: 1.25rem;
      transition-property: color, border;
      transition-timing-function: ease-in-out;
      transition-duration: .2s;
      text-transform: uppercase;
      text-decoration: none; }
      #ci-widget-tr .ci-widget-modal__html-wrapper a:hover, #ci_menu .ci-widget-modal__html-wrapper a:hover, #ci_account .ci-widget-modal__html-wrapper a:hover, #ci_my_car .ci-widget-modal__html-wrapper a:hover, #ci_service_res .ci-widget-modal__html-wrapper a:hover {
        border: none;
        color: #3c3c3b;
        border-bottom: 1px solid #3c3c3b; }
    #ci-widget-tr .ci-widget-modal__html-wrapper button, #ci_menu .ci-widget-modal__html-wrapper button, #ci_account .ci-widget-modal__html-wrapper button, #ci_my_car .ci-widget-modal__html-wrapper button, #ci_service_res .ci-widget-modal__html-wrapper button {
      display: block;
      padding: 15px 10px;
      margin: 0;
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
      font-weight: 500;
      font-size: 12px;
      line-height: 14px;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      text-decoration: none;
      color: white;
      background-color: #3c3c3b;
      will-change: color, background-color, box-shadow;
      transition-property: color, background-color, box-shadow;
      transition-timing-function: ease-in-out;
      transition-duration: .2s; }

#ci-widget-tr .modal-enter-active, #ci-widget-tr .modal-leave-active, #ci_menu .modal-enter-active, #ci_menu .modal-leave-active, #ci_account .modal-enter-active, #ci_account .modal-leave-active, #ci_my_car .modal-enter-active, #ci_my_car .modal-leave-active, #ci_service_res .modal-enter-active, #ci_service_res .modal-leave-active {
  transition: opacity .5s; }

#ci-widget-tr .modal-enter, #ci-widget-tr .modal-leave-to, #ci_menu .modal-enter, #ci_menu .modal-leave-to, #ci_account .modal-enter, #ci_account .modal-leave-to, #ci_my_car .modal-enter, #ci_my_car .modal-leave-to, #ci_service_res .modal-enter, #ci_service_res .modal-leave-to {
  opacity: 0; }

#ci-widget-tr .ci-modal-table, #ci_menu .ci-modal-table, #ci_account .ci-modal-table, #ci_my_car .ci-modal-table, #ci_service_res .ci-modal-table {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(255, 255, 255, 0.9);
  z-index: 60;
  display: flex;
  justify-content: center;
  align-items: center; }
  #ci-widget-tr .ci-modal-table .close-button, #ci_menu .ci-modal-table .close-button, #ci_account .ci-modal-table .close-button, #ci_my_car .ci-modal-table .close-button, #ci_service_res .ci-modal-table .close-button {
    background: transparent;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 61 !important; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-modal-table .close-button, #ci_menu .ci-modal-table .close-button, #ci_account .ci-modal-table .close-button, #ci_my_car .ci-modal-table .close-button, #ci_service_res .ci-modal-table .close-button {
        top: 2%;
        left: auto;
        right: 10px; } }
    #ci-widget-tr .ci-modal-table .close-button:before, #ci_menu .ci-modal-table .close-button:before, #ci_account .ci-modal-table .close-button:before, #ci_my_car .ci-modal-table .close-button:before, #ci_service_res .ci-modal-table .close-button:before {
      font-size: 1.5rem; }
    #ci-widget-tr .ci-modal-table .close-button:hover, #ci_menu .ci-modal-table .close-button:hover, #ci_account .ci-modal-table .close-button:hover, #ci_my_car .ci-modal-table .close-button:hover, #ci_service_res .ci-modal-table .close-button:hover {
      color: #000;
      font-weight: bold; }
  #ci-widget-tr .ci-modal-table__container, #ci_menu .ci-modal-table__container, #ci_account .ci-modal-table__container, #ci_my_car .ci-modal-table__container, #ci_service_res .ci-modal-table__container {
    margin: 0 auto;
    max-width: 60%;
    max-height: 80%;
    width: 90%;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    background-color: white;
    position: relative; }
    @media (max-width: 900px) {
      #ci-widget-tr .ci-modal-table__container, #ci_menu .ci-modal-table__container, #ci_account .ci-modal-table__container, #ci_my_car .ci-modal-table__container, #ci_service_res .ci-modal-table__container {
        max-width: 100%; } }
  #ci-widget-tr .ci-modal-table__embedded, #ci_menu .ci-modal-table__embedded, #ci_account .ci-modal-table__embedded, #ci_my_car .ci-modal-table__embedded, #ci_service_res .ci-modal-table__embedded {
    padding: 20px;
    width: 100%;
    height: calc(100% - 10px);
    overflow-y: scroll; }
  #ci-widget-tr .ci-modal-table__html-wrapper, #ci_menu .ci-modal-table__html-wrapper, #ci_account .ci-modal-table__html-wrapper, #ci_my_car .ci-modal-table__html-wrapper, #ci_service_res .ci-modal-table__html-wrapper {
    padding: 20px;
    width: 100%;
    height: calc(100% - 10px);
    overflow-y: scroll;
    word-wrap: break-word; }
    #ci-widget-tr .ci-modal-table__html-wrapper h1, #ci-widget-tr .ci-modal-table__html-wrapper h2, #ci-widget-tr .ci-modal-table__html-wrapper h3, #ci-widget-tr .ci-modal-table__html-wrapper h5, #ci-widget-tr .ci-modal-table__html-wrapper h5, #ci-widget-tr .ci-modal-table__html-wrapper h6, #ci-widget-tr .ci-modal-table__html-wrapper p, #ci-widget-tr .ci-modal-table__html-wrapper ul, #ci-widget-tr .ci-modal-table__html-wrapper ol, #ci_menu .ci-modal-table__html-wrapper h1, #ci_menu .ci-modal-table__html-wrapper h2, #ci_menu .ci-modal-table__html-wrapper h3, #ci_menu .ci-modal-table__html-wrapper h5, #ci_menu .ci-modal-table__html-wrapper h5, #ci_menu .ci-modal-table__html-wrapper h6, #ci_menu .ci-modal-table__html-wrapper p, #ci_menu .ci-modal-table__html-wrapper ul, #ci_menu .ci-modal-table__html-wrapper ol, #ci_account .ci-modal-table__html-wrapper h1, #ci_account .ci-modal-table__html-wrapper h2, #ci_account .ci-modal-table__html-wrapper h3, #ci_account .ci-modal-table__html-wrapper h5, #ci_account .ci-modal-table__html-wrapper h5, #ci_account .ci-modal-table__html-wrapper h6, #ci_account .ci-modal-table__html-wrapper p, #ci_account .ci-modal-table__html-wrapper ul, #ci_account .ci-modal-table__html-wrapper ol, #ci_my_car .ci-modal-table__html-wrapper h1, #ci_my_car .ci-modal-table__html-wrapper h2, #ci_my_car .ci-modal-table__html-wrapper h3, #ci_my_car .ci-modal-table__html-wrapper h5, #ci_my_car .ci-modal-table__html-wrapper h5, #ci_my_car .ci-modal-table__html-wrapper h6, #ci_my_car .ci-modal-table__html-wrapper p, #ci_my_car .ci-modal-table__html-wrapper ul, #ci_my_car .ci-modal-table__html-wrapper ol, #ci_service_res .ci-modal-table__html-wrapper h1, #ci_service_res .ci-modal-table__html-wrapper h2, #ci_service_res .ci-modal-table__html-wrapper h3, #ci_service_res .ci-modal-table__html-wrapper h5, #ci_service_res .ci-modal-table__html-wrapper h5, #ci_service_res .ci-modal-table__html-wrapper h6, #ci_service_res .ci-modal-table__html-wrapper p, #ci_service_res .ci-modal-table__html-wrapper ul, #ci_service_res .ci-modal-table__html-wrapper ol {
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
      font-weight: 500; }
    #ci-widget-tr .ci-modal-table__html-wrapper a, #ci_menu .ci-modal-table__html-wrapper a, #ci_account .ci-modal-table__html-wrapper a, #ci_my_car .ci-modal-table__html-wrapper a, #ci_service_res .ci-modal-table__html-wrapper a {
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
      font-weight: 500;
      font-size: 12px;
      color: #141414;
      font-weight: 800;
      letter-spacing: .15em;
      line-height: 1.25rem;
      transition-property: color, border;
      transition-timing-function: ease-in-out;
      transition-duration: .2s;
      text-transform: uppercase;
      text-decoration: none; }
      #ci-widget-tr .ci-modal-table__html-wrapper a:hover, #ci_menu .ci-modal-table__html-wrapper a:hover, #ci_account .ci-modal-table__html-wrapper a:hover, #ci_my_car .ci-modal-table__html-wrapper a:hover, #ci_service_res .ci-modal-table__html-wrapper a:hover {
        border: none;
        color: #3c3c3b;
        border-bottom: 1px solid #3c3c3b; }
    #ci-widget-tr .ci-modal-table__html-wrapper button, #ci_menu .ci-modal-table__html-wrapper button, #ci_account .ci-modal-table__html-wrapper button, #ci_my_car .ci-modal-table__html-wrapper button, #ci_service_res .ci-modal-table__html-wrapper button {
      display: block;
      padding: 15px 10px;
      margin: 0;
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
      font-weight: 500;
      font-size: 12px;
      line-height: 14px;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      text-decoration: none;
      color: white;
      background-color: #3c3c3b;
      will-change: color, background-color, box-shadow;
      transition-property: color, background-color, box-shadow;
      transition-timing-function: ease-in-out;
      transition-duration: .2s; }

#ci-widget-tr .modal-enter-active, #ci-widget-tr .modal-leave-active, #ci_menu .modal-enter-active, #ci_menu .modal-leave-active, #ci_account .modal-enter-active, #ci_account .modal-leave-active, #ci_my_car .modal-enter-active, #ci_my_car .modal-leave-active, #ci_service_res .modal-enter-active, #ci_service_res .modal-leave-active {
  transition: opacity .5s; }

#ci-widget-tr .modal-enter, #ci-widget-tr .modal-leave-to, #ci_menu .modal-enter, #ci_menu .modal-leave-to, #ci_account .modal-enter, #ci_account .modal-leave-to, #ci_my_car .modal-enter, #ci_my_car .modal-leave-to, #ci_service_res .modal-enter, #ci_service_res .modal-leave-to {
  opacity: 0; }

.pdf-btn {
  text-transform: uppercase;
  background: #3c3c3b !important;
  color: #fff !important;
  padding-right: 19px;
  padding-left: 20px;
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 600;
  font-size: .75rem;
  letter-spacing: 1.2px;
  line-height: 14px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  transition-duration: .3s;
  transition-timing-function: ease;
  min-height: 44px;
  border: none;
  text-decoration: none !important;
  float: right;
  margin: 10px 0; }
  .pdf-btn i {
    margin-right: 5px;
    transition: none; }
  .pdf-btn:hover {
    color: #000 !important;
    box-shadow: inset 0 0 0 1px #000;
    background: #fff !important; }

.pdf-list {
  margin: 30px 0;
  padding: 0; }
  .pdf-list li {
    display: flex;
    align-items: center;
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif !important;
    font-weight: 400;
    margin-bottom: 10px;
    letter-spacing: 0.05rem;
    font-size: 15px; }
    .pdf-list li span {
      padding: 0 10px; }
    .pdf-list li p {
      min-width: 200px;
      margin: 0;
      padding: 0;
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif !important;
      font-weight: 600; }

.ci-modal-table__container {
  font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif !important;
  position: relative; }
  .ci-modal-table__container .mdl-header {
    padding-top: 0;
    margin-top: 0;
    font-size: 28px !important;
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif !important;
    margin-bottom: 0; }
  .ci-modal-table__container .mdl-table {
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
    width: 100%; }
    .ci-modal-table__container .mdl-table .mdl-thead tr td {
      background: #000 !important;
      color: #fff !important;
      padding: 10px !important;
      border-left: 0 !important; }
    .ci-modal-table__container .mdl-table th td, .ci-modal-table__container .mdl-table tr td {
      padding-left: 10px !important;
      border-left: 0 !important;
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif !important;
      color: #fff !important; }
      .ci-modal-table__container .mdl-table th td:nth-child(3), .ci-modal-table__container .mdl-table tr td:nth-child(3) {
        text-align: right; }
    .ci-modal-table__container .mdl-table .mdl-tbody tr td {
      font-weight: 200;
      padding: 10px;
      color: #000 !important; }
    .ci-modal-table__container .mdl-table .mdl-tbody tr td:last-child {
      border-right: 0 !important; }
    .ci-modal-table__container .mdl-table .mdl-tbody tr:nth-child(odd) {
      background: #e9ecec; }
  .ci-modal-table__container .mdl-header-print {
    padding-top: 0;
    margin-top: 0;
    font-size: 1.2rem !important;
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif !important;
    margin-bottom: 0; }
  .ci-modal-table__container .mdl-customer-print {
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif !important;
    font-size: 14px; }
  .ci-modal-table__container .mdl-table-print {
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
    border-collapse: collapse;
    width: 100%; }
    .ci-modal-table__container .mdl-table-print .mdl-thead-print tr {
      border-bottom: 1px solid #000000; }
      .ci-modal-table__container .mdl-table-print .mdl-thead-print tr td {
        background: #fff !important;
        color: #000 !important;
        padding: 10px !important;
        border-left: 0 !important;
        font-weight: bold;
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif !important; }
    .ci-modal-table__container .mdl-table-print th td, .ci-modal-table__container .mdl-table-print tr td {
      padding-left: 10px !important;
      border-left: 0 !important;
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif !important;
      color: #fff !important; }
      .ci-modal-table__container .mdl-table-print th td:nth-child(3), .ci-modal-table__container .mdl-table-print tr td:nth-child(3) {
        text-align: right; }
    .ci-modal-table__container .mdl-table-print .mdl-tbody-print tr td {
      font-weight: 200;
      padding: 10px;
      color: #000 !important;
      font-size: 12px; }
    .ci-modal-table__container .mdl-table-print .mdl-tbody-print tr td:last-child {
      border-right: 0 !important; }
    .ci-modal-table__container .mdl-table-print .mdl-tbody-print tr td:first-child {
      font-weight: bold; }
    .ci-modal-table__container .mdl-table-print .mdl-tbody-print tr:nth-child(odd) {
      background: #ffffff; }

#ci-widget-tr .ci-vehicle-equipment, #ci_menu .ci-vehicle-equipment, #ci_account .ci-vehicle-equipment, #ci_my_car .ci-vehicle-equipment, #ci_service_res .ci-vehicle-equipment {
  width: 90%;
  margin-top: 4rem; }
  @media (max-width: 740px) {
    #ci-widget-tr .ci-vehicle-equipment, #ci_menu .ci-vehicle-equipment, #ci_account .ci-vehicle-equipment, #ci_my_car .ci-vehicle-equipment, #ci_service_res .ci-vehicle-equipment {
      width: 100%;
      padding: 20px;
      margin-top: 2rem; } }
  #ci-widget-tr .ci-vehicle-equipment__list, #ci_menu .ci-vehicle-equipment__list, #ci_account .ci-vehicle-equipment__list, #ci_my_car .ci-vehicle-equipment__list, #ci_service_res .ci-vehicle-equipment__list {
    padding: 0;
    margin: 0;
    list-style: disc; }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-vehicle-equipment__list, #ci_menu .ci-vehicle-equipment__list, #ci_account .ci-vehicle-equipment__list, #ci_my_car .ci-vehicle-equipment__list, #ci_service_res .ci-vehicle-equipment__list {
        padding: 0 25px; } }
    #ci-widget-tr .ci-vehicle-equipment__list--columns, #ci_menu .ci-vehicle-equipment__list--columns, #ci_account .ci-vehicle-equipment__list--columns, #ci_my_car .ci-vehicle-equipment__list--columns, #ci_service_res .ci-vehicle-equipment__list--columns {
      list-style-type: disc; }
    #ci-widget-tr .ci-vehicle-equipment__list li, #ci_menu .ci-vehicle-equipment__list li, #ci_account .ci-vehicle-equipment__list li, #ci_my_car .ci-vehicle-equipment__list li, #ci_service_res .ci-vehicle-equipment__list li {
      display: inline-block;
      width: 31% !important;
      line-height: 25px;
      page-break-inside: avoid;
      -moz-column-break-inside: avoid;
           break-inside: avoid; }
      @media (max-width: 1024px) {
        #ci-widget-tr .ci-vehicle-equipment__list li, #ci_menu .ci-vehicle-equipment__list li, #ci_account .ci-vehicle-equipment__list li, #ci_my_car .ci-vehicle-equipment__list li, #ci_service_res .ci-vehicle-equipment__list li {
          width: 100% !important;
          vertical-align: text-top;
          overflow-wrap: break-word;
          margin-bottom: 5px;
          line-height: 20px; } }
  #ci-widget-tr .ci-vehicle-equipment__list-heading, #ci_menu .ci-vehicle-equipment__list-heading, #ci_account .ci-vehicle-equipment__list-heading, #ci_my_car .ci-vehicle-equipment__list-heading, #ci_service_res .ci-vehicle-equipment__list-heading {
    color: #0C121C;
    margin-top: 0;
    font-size: 14px;
    margin-bottom: 8px; }
  #ci-widget-tr .ci-vehicle-equipment__list-item, #ci_menu .ci-vehicle-equipment__list-item, #ci_account .ci-vehicle-equipment__list-item, #ci_my_car .ci-vehicle-equipment__list-item, #ci_service_res .ci-vehicle-equipment__list-item {
    list-style: disc;
    margin-left: 15px;
    line-height: 25px;
    font-size: 14px;
    color: #4A4F54;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid; }
    #ci-widget-tr .ci-vehicle-equipment__list-item + .ci-vehicle-equipment__list-heading, #ci_menu .ci-vehicle-equipment__list-item + .ci-vehicle-equipment__list-heading, #ci_account .ci-vehicle-equipment__list-item + .ci-vehicle-equipment__list-heading, #ci_my_car .ci-vehicle-equipment__list-item + .ci-vehicle-equipment__list-heading, #ci_service_res .ci-vehicle-equipment__list-item + .ci-vehicle-equipment__list-heading {
      margin-top: 8px; }

#ci-widget-tr .ci-specs-table, #ci_menu .ci-specs-table, #ci_account .ci-specs-table, #ci_my_car .ci-specs-table, #ci_service_res .ci-specs-table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  font-size: 13px;
  font-weight: bold;
  color: #4A4F54; }
  #ci-widget-tr .ci-specs-table__header, #ci_menu .ci-specs-table__header, #ci_account .ci-specs-table__header, #ci_my_car .ci-specs-table__header, #ci_service_res .ci-specs-table__header {
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 10px;
    color: #0C121C;
    font-size: 16px; }
    #ci-widget-tr .ci-specs-table__header--mobile, #ci_menu .ci-specs-table__header--mobile, #ci_account .ci-specs-table__header--mobile, #ci_my_car .ci-specs-table__header--mobile, #ci_service_res .ci-specs-table__header--mobile {
      display: block;
      margin: 8px 0;
      padding: 5px 0;
      font-size: 18px; }
    #ci-widget-tr .ci-specs-table__header--desktop, #ci_menu .ci-specs-table__header--desktop, #ci_account .ci-specs-table__header--desktop, #ci_my_car .ci-specs-table__header--desktop, #ci_service_res .ci-specs-table__header--desktop {
      display: none; }
  #ci-widget-tr .ci-specs-table__row, #ci_menu .ci-specs-table__row, #ci_account .ci-specs-table__row, #ci_my_car .ci-specs-table__row, #ci_service_res .ci-specs-table__row {
    border-bottom: 1px solid #d9d9d9; }
  #ci-widget-tr .ci-specs-table__row:last-child, #ci_menu .ci-specs-table__row:last-child, #ci_account .ci-specs-table__row:last-child, #ci_my_car .ci-specs-table__row:last-child, #ci_service_res .ci-specs-table__row:last-child {
    border-bottom: 0px solid #d9d9d9; }
  #ci-widget-tr .ci-specs-table__cell--right, #ci_menu .ci-specs-table__cell--right, #ci_account .ci-specs-table__cell--right, #ci_my_car .ci-specs-table__cell--right, #ci_service_res .ci-specs-table__cell--right {
    padding: 10px 0;
    text-align: right;
    font-weight: normal; }
    #ci-widget-tr .ci-specs-table__cell--right span, #ci_menu .ci-specs-table__cell--right span, #ci_account .ci-specs-table__cell--right span, #ci_my_car .ci-specs-table__cell--right span, #ci_service_res .ci-specs-table__cell--right span {
      display: flex;
      justify-content: flex-end;
      align-items: center; }
      #ci-widget-tr .ci-specs-table__cell--right span img, #ci_menu .ci-specs-table__cell--right span img, #ci_account .ci-specs-table__cell--right span img, #ci_my_car .ci-specs-table__cell--right span img, #ci_service_res .ci-specs-table__cell--right span img {
        width: 24px;
        height: 24px;
        margin-left: 10px; }
        @media (max-width: 1024px) {
          #ci-widget-tr .ci-specs-table__cell--right span img, #ci_menu .ci-specs-table__cell--right span img, #ci_account .ci-specs-table__cell--right span img, #ci_my_car .ci-specs-table__cell--right span img, #ci_service_res .ci-specs-table__cell--right span img {
            height: 24px;
            width: 24px;
            min-width: 24px;
            min-height: 24px; } }
  #ci-widget-tr .ci-specs-table__cell--left, #ci_menu .ci-specs-table__cell--left, #ci_account .ci-specs-table__cell--left, #ci_my_car .ci-specs-table__cell--left, #ci_service_res .ci-specs-table__cell--left {
    padding: 10px 0;
    text-align: left;
    min-width: 135px; }
  #ci-widget-tr .ci-specs-table__section, #ci_menu .ci-specs-table__section, #ci_account .ci-specs-table__section, #ci_my_car .ci-specs-table__section, #ci_service_res .ci-specs-table__section {
    margin: 35px 0; }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-specs-table__section, #ci_menu .ci-specs-table__section, #ci_account .ci-specs-table__section, #ci_my_car .ci-specs-table__section, #ci_service_res .ci-specs-table__section {
        margin: 35px 0;
        margin-top: 0; } }
  #ci-widget-tr .ci-specs-table__icon, #ci_menu .ci-specs-table__icon, #ci_account .ci-specs-table__icon, #ci_my_car .ci-specs-table__icon, #ci_service_res .ci-specs-table__icon {
    font-size: 13px;
    padding: 10px; }
    #ci-widget-tr .ci-specs-table__icon:hover, #ci_menu .ci-specs-table__icon:hover, #ci_account .ci-specs-table__icon:hover, #ci_my_car .ci-specs-table__icon:hover, #ci_service_res .ci-specs-table__icon:hover {
      cursor: pointer; }

.ci-specs-table__section {
  position: relative; }
  .ci-specs-table__section .d-inline {
    display: inline !important; }
  .ci-specs-table__section .showMoreBtn {
    text-align: center;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 25px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    .ci-specs-table__section .showMoreBtn span {
      position: relative;
      z-index: 2;
      font-size: 12px;
      font-weight: 400;
      color: #444;
      margin-bottom: 25px; }
  .ci-specs-table__section .showMoreBtn::before {
    content: "";
    text-align: center;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 35px;
    width: 100%;
    padding: 10px 0 0 0;
    background: white;
    background: linear-gradient(0deg, white 0%, white 50%, rgba(255, 255, 255, 0) 100%); }
  .ci-specs-table__section .showMoreBtn::after {
    content: "\E04F";
    font-family: iconsjlr;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    color: #3c3c3b;
    z-index: 2;
    font-size: 2.5rem;
    position: absolute;
    bottom: -2.5px;
    background: transparent;
    line-height: 1;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .ci-specs-table__section .showMoreBtn.inactive {
    display: none; }

#ci-widget-tr .iconBox, #ci_menu .iconBox, #ci_account .iconBox, #ci_my_car .iconBox, #ci_service_res .iconBox {
  position: relative;
  margin-left: 5px;
  display: inline-flex;
  align-items: center; }

#ci-widget-tr .iconBox .toolTip, #ci_menu .iconBox .toolTip, #ci_account .iconBox .toolTip, #ci_my_car .iconBox .toolTip, #ci_service_res .iconBox .toolTip {
  display: none;
  position: absolute;
  left: -2rem;
  bottom: 15px;
  font-size: 10px;
  min-width: 80px;
  text-align: center;
  background: #3c3c3b;
  color: #fff;
  padding: 0.4rem;
  border-radius: 4px; }

#ci-widget-tr .iconBox:hover .toolTip, #ci_menu .iconBox:hover .toolTip, #ci_account .iconBox:hover .toolTip, #ci_my_car .iconBox:hover .toolTip, #ci_service_res .iconBox:hover .toolTip {
  display: block; }

#ci-widget-tr .ci-details-header__model, #ci_menu .ci-details-header__model, #ci_account .ci-details-header__model, #ci_my_car .ci-details-header__model, #ci_service_res .ci-details-header__model {
  font-size: 1.5rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  margin: 10px 0;
  display: flex;
  align-items: center; }

#ci-widget-tr .ci-details-header__model_rez, #ci_menu .ci-details-header__model_rez, #ci_account .ci-details-header__model_rez, #ci_my_car .ci-details-header__model_rez, #ci_service_res .ci-details-header__model_rez {
  font-size: 1.5rem; }

#ci-widget-tr .ci-details-header__version, #ci_menu .ci-details-header__version, #ci_account .ci-details-header__version, #ci_my_car .ci-details-header__version, #ci_service_res .ci-details-header__version {
  display: inline;
  font-size: 1rem;
  line-height: 1.2rem;
  letter-spacing: 0.2px;
  opacity: 0.8; }

#ci-widget-tr .ci-details-header__prices, #ci_menu .ci-details-header__prices, #ci_account .ci-details-header__prices, #ci_my_car .ci-details-header__prices, #ci_service_res .ci-details-header__prices {
  margin: 25px 0;
  position: relative;
  padding-right: 0px; }
  #ci-widget-tr .ci-details-header__prices .ci-subscribe-price, #ci_menu .ci-details-header__prices .ci-subscribe-price, #ci_account .ci-details-header__prices .ci-subscribe-price, #ci_my_car .ci-details-header__prices .ci-subscribe-price, #ci_service_res .ci-details-header__prices .ci-subscribe-price {
    display: flex;
    gap: 5px;
    color: #141414;
    justify-content: flex-end; }
    #ci-widget-tr .ci-details-header__prices .ci-subscribe-price .ci-subscribe-price-container, #ci_menu .ci-details-header__prices .ci-subscribe-price .ci-subscribe-price-container, #ci_account .ci-details-header__prices .ci-subscribe-price .ci-subscribe-price-container, #ci_my_car .ci-details-header__prices .ci-subscribe-price .ci-subscribe-price-container, #ci_service_res .ci-details-header__prices .ci-subscribe-price .ci-subscribe-price-container {
      display: flex;
      gap: 5px;
      color: #141414; }
      #ci-widget-tr .ci-details-header__prices .ci-subscribe-price .ci-subscribe-price-container a, #ci_menu .ci-details-header__prices .ci-subscribe-price .ci-subscribe-price-container a, #ci_account .ci-details-header__prices .ci-subscribe-price .ci-subscribe-price-container a, #ci_my_car .ci-details-header__prices .ci-subscribe-price .ci-subscribe-price-container a, #ci_service_res .ci-details-header__prices .ci-subscribe-price .ci-subscribe-price-container a {
        color: #141414;
        align-self: flex-start;
        display: flex;
        text-decoration: none; }
      #ci-widget-tr .ci-details-header__prices .ci-subscribe-price .ci-subscribe-price-container .ci-widget-subscribe-icon, #ci_menu .ci-details-header__prices .ci-subscribe-price .ci-subscribe-price-container .ci-widget-subscribe-icon, #ci_account .ci-details-header__prices .ci-subscribe-price .ci-subscribe-price-container .ci-widget-subscribe-icon, #ci_my_car .ci-details-header__prices .ci-subscribe-price .ci-subscribe-price-container .ci-widget-subscribe-icon, #ci_service_res .ci-details-header__prices .ci-subscribe-price .ci-subscribe-price-container .ci-widget-subscribe-icon {
        font-size: 10px; }

#ci-widget-tr .ci-details-header__pricebox, #ci_menu .ci-details-header__pricebox, #ci_account .ci-details-header__pricebox, #ci_my_car .ci-details-header__pricebox, #ci_service_res .ci-details-header__pricebox {
  display: flex;
  margin: 10px 0;
  align-items: center; }
  #ci-widget-tr .ci-details-header__pricebox--monthly .price, #ci_menu .ci-details-header__pricebox--monthly .price, #ci_account .ci-details-header__pricebox--monthly .price, #ci_my_car .ci-details-header__pricebox--monthly .price, #ci_service_res .ci-details-header__pricebox--monthly .price {
    display: inline;
    font-size: 0.9rem;
    line-height: 1.2rem;
    letter-spacing: 0.2px;
    opacity: 0.8; }

#ci-widget-tr .ci-details-header .ci-widget-cta-secondary, #ci_menu .ci-details-header .ci-widget-cta-secondary, #ci_account .ci-details-header .ci-widget-cta-secondary, #ci_my_car .ci-details-header .ci-widget-cta-secondary, #ci_service_res .ci-details-header .ci-widget-cta-secondary {
  cursor: pointer; }

#ci-widget-tr .ci-details-header__pricebox-label, #ci_menu .ci-details-header__pricebox-label, #ci_account .ci-details-header__pricebox-label, #ci_my_car .ci-details-header__pricebox-label, #ci_service_res .ci-details-header__pricebox-label {
  color: #000;
  opacity: 1;
  font-size: 24px;
  margin: 7px 0;
  font-weight: bold;
  text-transform: uppercase;
  margin-right: .4em; }
  #ci-widget-tr .ci-details-header__pricebox-label--hidden-in-topbar, #ci_menu .ci-details-header__pricebox-label--hidden-in-topbar, #ci_account .ci-details-header__pricebox-label--hidden-in-topbar, #ci_my_car .ci-details-header__pricebox-label--hidden-in-topbar, #ci_service_res .ci-details-header__pricebox-label--hidden-in-topbar {
    display: none; }

#ci-widget-tr .ci-details-header__pricebox-wrap, #ci_menu .ci-details-header__pricebox-wrap, #ci_account .ci-details-header__pricebox-wrap, #ci_my_car .ci-details-header__pricebox-wrap, #ci_service_res .ci-details-header__pricebox-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  position: relative; }
  #ci-widget-tr .ci-details-header__pricebox-wrap .price, #ci_menu .ci-details-header__pricebox-wrap .price, #ci_account .ci-details-header__pricebox-wrap .price, #ci_my_car .ci-details-header__pricebox-wrap .price, #ci_service_res .ci-details-header__pricebox-wrap .price {
    font-size: 1.5rem;
    letter-spacing: 0.9px;
    line-height: 1.5rem;
    margin-right: 10px;
    order: 2; }
  #ci-widget-tr .ci-details-header__pricebox-wrap .strike, #ci_menu .ci-details-header__pricebox-wrap .strike, #ci_account .ci-details-header__pricebox-wrap .strike, #ci_my_car .ci-details-header__pricebox-wrap .strike, #ci_service_res .ci-details-header__pricebox-wrap .strike {
    font-size: 0.7rem;
    text-decoration: line-through;
    color: #4A4F54;
    opacity: 0.7;
    order: 1; }

#ci-widget-tr .ci-details-header__cta, #ci_menu .ci-details-header__cta, #ci_account .ci-details-header__cta, #ci_my_car .ci-details-header__cta, #ci_service_res .ci-details-header__cta {
  display: flex;
  flex-direction: row;
  opacity: 1;
  transition: 0.5s opacity ease-in-out; }
  @media (max-width: 740px) {
    #ci-widget-tr .ci-details-header__cta, #ci_menu .ci-details-header__cta, #ci_account .ci-details-header__cta, #ci_my_car .ci-details-header__cta, #ci_service_res .ci-details-header__cta {
      display: block;
      margin-bottom: 10px; } }
  #ci-widget-tr .ci-details-header__cta--sticky, #ci_menu .ci-details-header__cta--sticky, #ci_account .ci-details-header__cta--sticky, #ci_my_car .ci-details-header__cta--sticky, #ci_service_res .ci-details-header__cta--sticky {
    height: 0;
    visibility: hidden;
    opacity: 0;
    transition: 0.5s opacity ease-in-out; }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-details-header__cta--sticky .ci-widget-save-button, #ci_menu .ci-details-header__cta--sticky .ci-widget-save-button, #ci_account .ci-details-header__cta--sticky .ci-widget-save-button, #ci_my_car .ci-details-header__cta--sticky .ci-widget-save-button, #ci_service_res .ci-details-header__cta--sticky .ci-widget-save-button {
        display: none; } }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-details-header__cta--sticky .ci-widget-save-button, #ci_menu .ci-details-header__cta--sticky .ci-widget-save-button, #ci_account .ci-details-header__cta--sticky .ci-widget-save-button, #ci_my_car .ci-details-header__cta--sticky .ci-widget-save-button, #ci_service_res .ci-details-header__cta--sticky .ci-widget-save-button {
        display: none; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      #ci-widget-tr .ci-details-header__cta--sticky .ci-widget-save-button, #ci_menu .ci-details-header__cta--sticky .ci-widget-save-button, #ci_account .ci-details-header__cta--sticky .ci-widget-save-button, #ci_my_car .ci-details-header__cta--sticky .ci-widget-save-button, #ci_service_res .ci-details-header__cta--sticky .ci-widget-save-button {
        display: none; } }
  #ci-widget-tr .ci-details-header__cta .mx-3, #ci_menu .ci-details-header__cta .mx-3, #ci_account .ci-details-header__cta .mx-3, #ci_my_car .ci-details-header__cta .mx-3, #ci_service_res .ci-details-header__cta .mx-3 {
    margin: 5px 0; }

#ci-widget-tr .ci-details-header--bottom-sticky .ci-details-header__cta_disabled, #ci_menu .ci-details-header--bottom-sticky .ci-details-header__cta_disabled, #ci_account .ci-details-header--bottom-sticky .ci-details-header__cta_disabled, #ci_my_car .ci-details-header--bottom-sticky .ci-details-header__cta_disabled, #ci_service_res .ci-details-header--bottom-sticky .ci-details-header__cta_disabled {
  height: 0;
  visibility: hidden;
  opacity: 0; }

#ci-widget-tr .ci-details-header--bottom-sticky .ci-details-header__cta--sticky, #ci_menu .ci-details-header--bottom-sticky .ci-details-header__cta--sticky, #ci_account .ci-details-header--bottom-sticky .ci-details-header__cta--sticky, #ci_my_car .ci-details-header--bottom-sticky .ci-details-header__cta--sticky, #ci_service_res .ci-details-header--bottom-sticky .ci-details-header__cta--sticky {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  justify-content: space-evenly;
  background-color: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  margin: 0;
  padding: 20px !important;
  z-index: 50;
  visibility: visible;
  opacity: 1; }
  #ci-widget-tr .ci-details-header--bottom-sticky .ci-details-header__cta--sticky .ci-cta-custom, #ci_menu .ci-details-header--bottom-sticky .ci-details-header__cta--sticky .ci-cta-custom, #ci_account .ci-details-header--bottom-sticky .ci-details-header__cta--sticky .ci-cta-custom, #ci_my_car .ci-details-header--bottom-sticky .ci-details-header__cta--sticky .ci-cta-custom, #ci_service_res .ci-details-header--bottom-sticky .ci-details-header__cta--sticky .ci-cta-custom {
    width: 70%; }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-details-header--bottom-sticky .ci-details-header__cta--sticky .ci-cta-custom, #ci_menu .ci-details-header--bottom-sticky .ci-details-header__cta--sticky .ci-cta-custom, #ci_account .ci-details-header--bottom-sticky .ci-details-header__cta--sticky .ci-cta-custom, #ci_my_car .ci-details-header--bottom-sticky .ci-details-header__cta--sticky .ci-cta-custom, #ci_service_res .ci-details-header--bottom-sticky .ci-details-header__cta--sticky .ci-cta-custom {
        width: 100%; } }

#ci-widget-tr .ci-details-header__on-request, #ci_menu .ci-details-header__on-request, #ci_account .ci-details-header__on-request, #ci_my_car .ci-details-header__on-request, #ci_service_res .ci-details-header__on-request {
  color: #000;
  opacity: .3;
  font-size: 24px;
  margin: 7px 0;
  font-weight: bold;
  text-transform: uppercase; }

#ci-widget-tr .ci-details-header__disclaimer-icon, #ci_menu .ci-details-header__disclaimer-icon, #ci_account .ci-details-header__disclaimer-icon, #ci_my_car .ci-details-header__disclaimer-icon, #ci_service_res .ci-details-header__disclaimer-icon {
  position: absolute;
  top: -10px;
  right: 0;
  font-size: 16px;
  padding: 20px; }
  #ci-widget-tr .ci-details-header__disclaimer-icon:hover, #ci_menu .ci-details-header__disclaimer-icon:hover, #ci_account .ci-details-header__disclaimer-icon:hover, #ci_my_car .ci-details-header__disclaimer-icon:hover, #ci_service_res .ci-details-header__disclaimer-icon:hover {
    cursor: pointer; }

.ci-widget-save-button {
  zoom: 0.7; }

.btnContain {
  grid-column-end: -1;
  display: flex;
  justify-content: flex-end;
  padding: 3px 0;
  margin: 5px 5px; }
  @media (max-width: 740px) {
    .btnContain {
      grid-column-end: 2;
      display: flex;
      justify-content: flex-start;
      margin-bottom: 2rem; } }
  @media (max-width: 900px) {
    .btnContain {
      grid-column-end: 2;
      display: flex;
      justify-content: flex-start; } }
  @media (min-width: 1025px) and (max-width: 1250px) {
    .btnContain {
      grid-column-end: 2;
      display: flex;
      justify-content: flex-start; } }
  .btnContain .jlr-cta {
    font-size: .525rem !important; }

@media (min-width: 1025px) {
  #ci-widget-tr .ci-details-header .ci-widget-cta, #ci_menu .ci-details-header .ci-widget-cta, #ci_account .ci-details-header .ci-widget-cta, #ci_my_car .ci-details-header .ci-widget-cta, #ci_service_res .ci-details-header .ci-widget-cta {
    padding: 20px 36px;
    height: 100%;
    align-items: center;
    display: flex; } }

#ci-widget-tr .ci-accordion, #ci_menu .ci-accordion, #ci_account .ci-accordion, #ci_my_car .ci-accordion, #ci_service_res .ci-accordion {
  margin-bottom: 12px; }
  #ci-widget-tr .ci-accordion__summary, #ci_menu .ci-accordion__summary, #ci_account .ci-accordion__summary, #ci_my_car .ci-accordion__summary, #ci_service_res .ci-accordion__summary {
    border-top: 2px solid rgba(0, 0, 0, 0.04);
    border-bottom: 2px solid rgba(0, 0, 0, 0.04);
    margin-bottom: 20px;
    color: #0C121C;
    text-transform: uppercase;
    cursor: pointer;
    list-style-type: none;
    padding: 15px 0;
    font-weight: bold;
    font-size: 14px;
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif; }
  #ci-widget-tr .ci-accordion__summary-icon:before, #ci_menu .ci-accordion__summary-icon:before, #ci_account .ci-accordion__summary-icon:before, #ci_my_car .ci-accordion__summary-icon:before, #ci_service_res .ci-accordion__summary-icon:before {
    font-size: 16px; }
  #ci-widget-tr .ci-accordion__summary-content, #ci_menu .ci-accordion__summary-content, #ci_account .ci-accordion__summary-content, #ci_my_car .ci-accordion__summary-content, #ci_service_res .ci-accordion__summary-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    font-weight: 600; }
  #ci-widget-tr .ci-accordion[open] .ci-accordion__summary-icon:before, #ci_menu .ci-accordion[open] .ci-accordion__summary-icon:before, #ci_account .ci-accordion[open] .ci-accordion__summary-icon:before, #ci_my_car .ci-accordion[open] .ci-accordion__summary-icon:before, #ci_service_res .ci-accordion[open] .ci-accordion__summary-icon:before {
    content: "\E094"; }

#ci-widget-tr details > summary, #ci_menu details > summary, #ci_account details > summary, #ci_my_car details > summary, #ci_service_res details > summary {
  list-style: none; }

#ci-widget-tr details > summary::-webkit-details-marker, #ci_menu details > summary::-webkit-details-marker, #ci_account details > summary::-webkit-details-marker, #ci_my_car details > summary::-webkit-details-marker, #ci_service_res details > summary::-webkit-details-marker {
  display: none; }

#ci-widget-tr summary:focus, #ci_menu summary:focus, #ci_account summary:focus, #ci_my_car summary:focus, #ci_service_res summary:focus {
  outline: none; }

#ci-widget-tr .ci-fullscreen-modal, #ci_menu .ci-fullscreen-modal, #ci_account .ci-fullscreen-modal, #ci_my_car .ci-fullscreen-modal, #ci_service_res .ci-fullscreen-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 53;
  background: #4a4f54;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 20px; }
  #ci-widget-tr .ci-fullscreen-modal__header, #ci_menu .ci-fullscreen-modal__header, #ci_account .ci-fullscreen-modal__header, #ci_my_car .ci-fullscreen-modal__header, #ci_service_res .ci-fullscreen-modal__header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
  #ci-widget-tr .ci-fullscreen-modal__content, #ci_menu .ci-fullscreen-modal__content, #ci_account .ci-fullscreen-modal__content, #ci_my_car .ci-fullscreen-modal__content, #ci_service_res .ci-fullscreen-modal__content {
    flex-basis: 100%; }
  #ci-widget-tr .ci-fullscreen-modal:focus, #ci_menu .ci-fullscreen-modal:focus, #ci_account .ci-fullscreen-modal:focus, #ci_my_car .ci-fullscreen-modal:focus, #ci_service_res .ci-fullscreen-modal:focus {
    outline: none; }

#ci-widget-tr .ci-fullscreen-header, #ci_menu .ci-fullscreen-header, #ci_account .ci-fullscreen-header, #ci_my_car .ci-fullscreen-header, #ci_service_res .ci-fullscreen-header {
  position: fixed;
  top: 43px;
  right: 0;
  left: 0;
  height: 40px;
  background: #0C121C;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  z-index: 54; }
  #ci-widget-tr .ci-fullscreen-header__heading, #ci_menu .ci-fullscreen-header__heading, #ci_account .ci-fullscreen-header__heading, #ci_my_car .ci-fullscreen-header__heading, #ci_service_res .ci-fullscreen-header__heading {
    display: none; }
  #ci-widget-tr .ci-fullscreen-header__close-button, #ci_menu .ci-fullscreen-header__close-button, #ci_account .ci-fullscreen-header__close-button, #ci_my_car .ci-fullscreen-header__close-button, #ci_service_res .ci-fullscreen-header__close-button {
    position: absolute;
    top: 11px;
    right: 11px;
    padding: 0 0px 0 20px;
    cursor: pointer; }
  #ci-widget-tr .ci-fullscreen-header__close-button-text, #ci_menu .ci-fullscreen-header__close-button-text, #ci_account .ci-fullscreen-header__close-button-text, #ci_my_car .ci-fullscreen-header__close-button-text, #ci_service_res .ci-fullscreen-header__close-button-text {
    display: none; }

#ci-widget-tr .ci-video, #ci_menu .ci-video, #ci_account .ci-video, #ci_my_car .ci-video, #ci_service_res .ci-video {
  max-width: 100%; }

@media (min-width: 768px) {
  #ci-widget-tr .ci-details, #ci_menu .ci-details, #ci_account .ci-details, #ci_my_car .ci-details, #ci_service_res .ci-details {
    padding-top: 0; }
    #ci-widget-tr .ci-details__container, #ci_menu .ci-details__container, #ci_account .ci-details__container, #ci_my_car .ci-details__container, #ci_service_res .ci-details__container {
      display: grid;
      grid-template-columns: 1fr;
      grid-template-areas: "gallery gallery" "header header" "specs actions" "equipment equipment" "map map" "similar similar" "disclaimer disclaimer"; }
    #ci-widget-tr .ci-details__gallery, #ci_menu .ci-details__gallery, #ci_account .ci-details__gallery, #ci_my_car .ci-details__gallery, #ci_service_res .ci-details__gallery {
      grid-area: gallery; }
    #ci-widget-tr .ci-details__header, #ci_menu .ci-details__header, #ci_account .ci-details__header, #ci_my_car .ci-details__header, #ci_service_res .ci-details__header {
      grid-area: header; }
    #ci-widget-tr .ci-details__specs, #ci_menu .ci-details__specs, #ci_account .ci-details__specs, #ci_my_car .ci-details__specs, #ci_service_res .ci-details__specs {
      grid-area: specs; }
    #ci-widget-tr .ci-details__actions, #ci_menu .ci-details__actions, #ci_account .ci-details__actions, #ci_my_car .ci-details__actions, #ci_service_res .ci-details__actions {
      grid-area: actions;
      padding-left: 0;
      padding-right: 30px;
      padding-top: 0;
      padding-bottom: 0; }
    #ci-widget-tr .ci-details__equipment, #ci_menu .ci-details__equipment, #ci_account .ci-details__equipment, #ci_my_car .ci-details__equipment, #ci_service_res .ci-details__equipment {
      grid-area: equipment;
      padding: 20px 30px 0; }
    #ci-widget-tr .ci-details__map, #ci_menu .ci-details__map, #ci_account .ci-details__map, #ci_my_car .ci-details__map, #ci_service_res .ci-details__map {
      grid-area: map; }
    #ci-widget-tr .ci-details__similar-vehicles, #ci_menu .ci-details__similar-vehicles, #ci_account .ci-details__similar-vehicles, #ci_my_car .ci-details__similar-vehicles, #ci_service_res .ci-details__similar-vehicles {
      grid-area: similar;
      padding: 0 0 130px; }
    #ci-widget-tr .ci-details__related-videos, #ci_menu .ci-details__related-videos, #ci_account .ci-details__related-videos, #ci_my_car .ci-details__related-videos, #ci_service_res .ci-details__related-videos {
      grid-area: similar;
      padding: 0 0 130px;
      background: #f0f0f0; }
    #ci-widget-tr .ci-details__disclaimer, #ci_menu .ci-details__disclaimer, #ci_account .ci-details__disclaimer, #ci_my_car .ci-details__disclaimer, #ci_service_res .ci-details__disclaimer {
      grid-area: disclaimer; }
  #ci-widget-tr .ci-details-header, #ci_menu .ci-details-header, #ci_account .ci-details-header, #ci_my_car .ci-details-header, #ci_service_res .ci-details-header {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "data prices" "cta cta"; }
    #ci-widget-tr .ci-details-header__data, #ci_menu .ci-details-header__data, #ci_account .ci-details-header__data, #ci_my_car .ci-details-header__data, #ci_service_res .ci-details-header__data {
      grid-area: data; }
    #ci-widget-tr .ci-details-header__prices, #ci_menu .ci-details-header__prices, #ci_account .ci-details-header__prices, #ci_my_car .ci-details-header__prices, #ci_service_res .ci-details-header__prices {
      grid-area: prices;
      margin: 0; }
    #ci-widget-tr .ci-details-header__cta, #ci_menu .ci-details-header__cta, #ci_account .ci-details-header__cta, #ci_my_car .ci-details-header__cta, #ci_service_res .ci-details-header__cta {
      grid-area: cta;
      margin: 20px 0; }
    #ci-widget-tr .ci-details-header__pricebox, #ci_menu .ci-details-header__pricebox, #ci_account .ci-details-header__pricebox, #ci_my_car .ci-details-header__pricebox, #ci_service_res .ci-details-header__pricebox {
      justify-content: flex-end; }
    #ci-widget-tr .ci-details-header__pricebox-wrap, #ci_menu .ci-details-header__pricebox-wrap, #ci_account .ci-details-header__pricebox-wrap, #ci_my_car .ci-details-header__pricebox-wrap, #ci_service_res .ci-details-header__pricebox-wrap {
      justify-content: flex-end; }
      #ci-widget-tr .ci-details-header__pricebox-wrap .price, #ci_menu .ci-details-header__pricebox-wrap .price, #ci_account .ci-details-header__pricebox-wrap .price, #ci_my_car .ci-details-header__pricebox-wrap .price, #ci_service_res .ci-details-header__pricebox-wrap .price {
        margin-right: 0;
        order: 1; }
      #ci-widget-tr .ci-details-header__pricebox-wrap .strike, #ci_menu .ci-details-header__pricebox-wrap .strike, #ci_account .ci-details-header__pricebox-wrap .strike, #ci_my_car .ci-details-header__pricebox-wrap .strike, #ci_service_res .ci-details-header__pricebox-wrap .strike {
        font-size: 0.8rem;
        margin-right: 0px;
        order: 2;
        text-align: right; }
  #ci-widget-tr .ci-vehicle-equipment, #ci_menu .ci-vehicle-equipment, #ci_account .ci-vehicle-equipment, #ci_my_car .ci-vehicle-equipment, #ci_service_res .ci-vehicle-equipment {
    width: 90%; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #ci-widget-tr .ci-vehicle-equipment, #ci_menu .ci-vehicle-equipment, #ci_account .ci-vehicle-equipment, #ci_my_car .ci-vehicle-equipment, #ci_service_res .ci-vehicle-equipment {
      width: 90%; } }

@media (min-width: 768px) {
    #ci-widget-tr .ci-vehicle-equipment__list--columns, #ci_menu .ci-vehicle-equipment__list--columns, #ci_account .ci-vehicle-equipment__list--columns, #ci_my_car .ci-vehicle-equipment__list--columns, #ci_service_res .ci-vehicle-equipment__list--columns {
      -moz-column-count: 2;
           column-count: 2;
      column-gap: 2em;
      -webkit-column-gap: 2em;
      -moz-column-gap: 2em;
      list-style-type: none; }
  #ci-widget-tr .ci-specs-table__section, #ci_menu .ci-specs-table__section, #ci_account .ci-specs-table__section, #ci_my_car .ci-specs-table__section, #ci_service_res .ci-specs-table__section {
    padding: 20px;
    margin: 20px 30px;
    border: 1px solid #d9d9d9; }
  #ci-widget-tr .ci-specs-table__header, #ci_menu .ci-specs-table__header, #ci_account .ci-specs-table__header, #ci_my_car .ci-specs-table__header, #ci_service_res .ci-specs-table__header {
    font-size: 18px; }
    #ci-widget-tr .ci-specs-table__header--mobile, #ci_menu .ci-specs-table__header--mobile, #ci_account .ci-specs-table__header--mobile, #ci_my_car .ci-specs-table__header--mobile, #ci_service_res .ci-specs-table__header--mobile {
      display: none; }
    #ci-widget-tr .ci-specs-table__header--desktop, #ci_menu .ci-specs-table__header--desktop, #ci_account .ci-specs-table__header--desktop, #ci_my_car .ci-specs-table__header--desktop, #ci_service_res .ci-specs-table__header--desktop {
      display: block; }
  #ci-widget-tr .ci-widget-google-maps, #ci_menu .ci-widget-google-maps, #ci_account .ci-widget-google-maps, #ci_my_car .ci-widget-google-maps, #ci_service_res .ci-widget-google-maps {
    height: 350px; }
  #ci-widget-tr .ci-widget-card-similar, #ci_menu .ci-widget-card-similar, #ci_account .ci-widget-card-similar, #ci_my_car .ci-widget-card-similar, #ci_service_res .ci-widget-card-similar {
    flex: 0 1 48%;
    min-height: auto; }
    #ci-widget-tr .ci-widget-card-similar__head, #ci_menu .ci-widget-card-similar__head, #ci_account .ci-widget-card-similar__head, #ci_my_car .ci-widget-card-similar__head, #ci_service_res .ci-widget-card-similar__head {
      grid-template-columns: 8fr 1fr; }
    #ci-widget-tr .ci-widget-card-similar__image:before, #ci_menu .ci-widget-card-similar__image:before, #ci_account .ci-widget-card-similar__image:before, #ci_my_car .ci-widget-card-similar__image:before, #ci_service_res .ci-widget-card-similar__image:before {
      content: '';
      display: block;
      padding-top: 56.25%; }
    #ci-widget-tr .ci-widget-card-similar__content, #ci_menu .ci-widget-card-similar__content, #ci_account .ci-widget-card-similar__content, #ci_my_car .ci-widget-card-similar__content, #ci_service_res .ci-widget-card-similar__content {
      height: 65%;
      padding: 20px 20px 20px 24px; }
    #ci-widget-tr .ci-widget-card-similar__spec-value, #ci_menu .ci-widget-card-similar__spec-value, #ci_account .ci-widget-card-similar__spec-value, #ci_my_car .ci-widget-card-similar__spec-value, #ci_service_res .ci-widget-card-similar__spec-value {
      font-size: 16px; }
  #ci-widget-tr .ci-similar-vehicles, #ci_menu .ci-similar-vehicles, #ci_account .ci-similar-vehicles, #ci_my_car .ci-similar-vehicles, #ci_service_res .ci-similar-vehicles {
    max-width: 80%;
    padding: 10px 0;
    margin: 0 auto; }
  #ci-widget-tr .ci-fullscreen-header, #ci_menu .ci-fullscreen-header, #ci_account .ci-fullscreen-header, #ci_my_car .ci-fullscreen-header, #ci_service_res .ci-fullscreen-header {
    justify-content: space-between;
    align-items: stretch;
    font-size: 14px;
    line-height: 40px;
    font-weight: normal; }
    #ci-widget-tr .ci-fullscreen-header__heading, #ci_menu .ci-fullscreen-header__heading, #ci_account .ci-fullscreen-header__heading, #ci_my_car .ci-fullscreen-header__heading, #ci_service_res .ci-fullscreen-header__heading {
      display: block;
      font-size: 16px;
      padding-left: 20px;
      margin: 0;
      line-height: 40px; }
    #ci-widget-tr .ci-fullscreen-header__counter, #ci_menu .ci-fullscreen-header__counter, #ci_account .ci-fullscreen-header__counter, #ci_my_car .ci-fullscreen-header__counter, #ci_service_res .ci-fullscreen-header__counter {
      border-left: 1px solid #4A4F54;
      border-right: 1px solid #4A4F54;
      padding: 0 20px; }
    #ci-widget-tr .ci-fullscreen-header__toolbar, #ci_menu .ci-fullscreen-header__toolbar, #ci_account .ci-fullscreen-header__toolbar, #ci_my_car .ci-fullscreen-header__toolbar, #ci_service_res .ci-fullscreen-header__toolbar {
      display: flex; }
    #ci-widget-tr .ci-fullscreen-header__close-button, #ci_menu .ci-fullscreen-header__close-button, #ci_account .ci-fullscreen-header__close-button, #ci_my_car .ci-fullscreen-header__close-button, #ci_service_res .ci-fullscreen-header__close-button {
      position: static;
      display: flex;
      justify-content: center;
      align-items: center;
      padding-right: 20px; }
    #ci-widget-tr .ci-fullscreen-header__close-button-text, #ci_menu .ci-fullscreen-header__close-button-text, #ci_account .ci-fullscreen-header__close-button-text, #ci_my_car .ci-fullscreen-header__close-button-text, #ci_service_res .ci-fullscreen-header__close-button-text {
      display: block;
      color: #e9ecec;
      opacity: .5;
      padding: 0 20px; }
  #ci-widget-tr .ci-slider, #ci_menu .ci-slider, #ci_account .ci-slider, #ci_my_car .ci-slider, #ci_service_res .ci-slider {
    padding-bottom: 0; }
    #ci-widget-tr .ci-slider__footer, #ci_menu .ci-slider__footer, #ci_account .ci-slider__footer, #ci_my_car .ci-slider__footer, #ci_service_res .ci-slider__footer {
      position: absolute;
      z-index: 2;
      bottom: 16px;
      left: 0;
      right: 0;
      background: none;
      height: unset;
      font-size: 14px;
      letter-spacing: .2px;
      font-weight: normal; }
    #ci-widget-tr .ci-slider__footer-item, #ci_menu .ci-slider__footer-item, #ci_account .ci-slider__footer-item, #ci_my_car .ci-slider__footer-item, #ci_service_res .ci-slider__footer-item {
      background: rgba(12, 18, 28, 0.4);
      height: 32px;
      padding: 0 12px; }
    #ci-widget-tr .ci-slider__footer-button, #ci_menu .ci-slider__footer-button, #ci_account .ci-slider__footer-button, #ci_my_car .ci-slider__footer-button, #ci_service_res .ci-slider__footer-button {
      text-transform: none; }
    #ci-widget-tr .ci-slider__play-icon::before, #ci_menu .ci-slider__play-icon::before, #ci_account .ci-slider__play-icon::before, #ci_my_car .ci-slider__play-icon::before, #ci_service_res .ci-slider__play-icon::before {
      margin-left: 1px; }
  #ci-widget-tr .ci-contact-details--details *, #ci_menu .ci-contact-details--details *, #ci_account .ci-contact-details--details *, #ci_my_car .ci-contact-details--details *, #ci_service_res .ci-contact-details--details * {
    font-size: 0.8rem; } }

@media (min-width: 1280px) {
  #ci-widget-tr .ci-details, #ci_menu .ci-details, #ci_account .ci-details, #ci_my_car .ci-details, #ci_service_res .ci-details {
    padding-top: 0; }
    #ci-widget-tr .ci-details__container, #ci_menu .ci-details__container, #ci_account .ci-details__container, #ci_my_car .ci-details__container, #ci_service_res .ci-details__container {
      grid-template-columns: 2fr 1fr;
      grid-template-areas: "gallery specs" "equipment actions" "map map" "similar similar" "disclaimer disclaimer";
      max-width: 1100px;
      margin: 0 auto;
      padding: 140px 0 0; }
    #ci-widget-tr .ci-details__header, #ci_menu .ci-details__header, #ci_account .ci-details__header, #ci_my_car .ci-details__header, #ci_service_res .ci-details__header {
      position: fixed;
      top: 72px;
      left: 0;
      right: 0;
      background-color: #fff;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
      padding: 10px 90px;
      z-index: 50;
      max-width: 100%;
      margin: 0 auto; }
    #ci-widget-tr .ci-details__heading, #ci_menu .ci-details__heading, #ci_account .ci-details__heading, #ci_my_car .ci-details__heading, #ci_service_res .ci-details__heading {
      font-size: 1.5rem; } }
    @media (min-width: 1280px) and (max-width: 740px) {
      #ci-widget-tr .ci-details__heading, #ci_menu .ci-details__heading, #ci_account .ci-details__heading, #ci_my_car .ci-details__heading, #ci_service_res .ci-details__heading {
        font-size: 2rem; } }

@media (min-width: 1280px) {
      #ci-widget-tr .ci-details__heading--actions, #ci_menu .ci-details__heading--actions, #ci_account .ci-details__heading--actions, #ci_my_car .ci-details__heading--actions, #ci_service_res .ci-details__heading--actions {
        font-size: 0.875rem; }
    #ci-widget-tr .ci-details__paragraph, #ci_menu .ci-details__paragraph, #ci_account .ci-details__paragraph, #ci_my_car .ci-details__paragraph, #ci_service_res .ci-details__paragraph {
      margin: 40px 0; }
    #ci-widget-tr .ci-details__specs, #ci_menu .ci-details__specs, #ci_account .ci-details__specs, #ci_my_car .ci-details__specs, #ci_service_res .ci-details__specs {
      margin-top: 0; }
    #ci-widget-tr .ci-details__equipment, #ci_menu .ci-details__equipment, #ci_account .ci-details__equipment, #ci_my_car .ci-details__equipment, #ci_service_res .ci-details__equipment {
      padding: 50px 0; }
    #ci-widget-tr .ci-details__actions, #ci_menu .ci-details__actions, #ci_account .ci-details__actions, #ci_my_car .ci-details__actions, #ci_service_res .ci-details__actions {
      padding: 0;
      margin: 20px 0 0 30px; }
    #ci-widget-tr .ci-details__similar-vehicles, #ci_menu .ci-details__similar-vehicles, #ci_account .ci-details__similar-vehicles, #ci_my_car .ci-details__similar-vehicles, #ci_service_res .ci-details__similar-vehicles {
      grid-area: similar;
      padding: 25px 0;
      margin: 0 -90px; }
    #ci-widget-tr .ci-details__related-videos, #ci_menu .ci-details__related-videos, #ci_account .ci-details__related-videos, #ci_my_car .ci-details__related-videos, #ci_service_res .ci-details__related-videos {
      grid-area: similar;
      padding: 25px 0;
      background: #f0f0f0;
      margin: 4rem 0 1rem; }
  #ci-widget-tr .ci-details-header, #ci_menu .ci-details-header, #ci_account .ci-details-header, #ci_my_car .ci-details-header, #ci_service_res .ci-details-header {
    display: grid;
    grid-template-columns: 1.8fr 1.5fr 1.6fr;
    grid-template-areas: "data prices cta";
    max-width: 1100px;
    margin: 0 auto;
    -moz-column-gap: 10px;
         column-gap: 10px; }
    #ci-widget-tr .ci-details-header__data, #ci_menu .ci-details-header__data, #ci_account .ci-details-header__data, #ci_my_car .ci-details-header__data, #ci_service_res .ci-details-header__data {
      grid-area: data; }
    #ci-widget-tr .ci-details-header__prices, #ci_menu .ci-details-header__prices, #ci_account .ci-details-header__prices, #ci_my_car .ci-details-header__prices, #ci_service_res .ci-details-header__prices {
      grid-area: prices; }
    #ci-widget-tr .ci-details-header__cta, #ci_menu .ci-details-header__cta, #ci_account .ci-details-header__cta, #ci_my_car .ci-details-header__cta, #ci_service_res .ci-details-header__cta {
      grid-area: cta;
      margin: 0;
      padding-left: 10px;
      justify-content: flex-end; }
    #ci-widget-tr .ci-details-header__disclaimer-icon, #ci_menu .ci-details-header__disclaimer-icon, #ci_account .ci-details-header__disclaimer-icon, #ci_my_car .ci-details-header__disclaimer-icon, #ci_service_res .ci-details-header__disclaimer-icon {
      padding: 20px 10px; }
  #ci-widget-tr .ci-widget-google-maps, #ci_menu .ci-widget-google-maps, #ci_account .ci-widget-google-maps, #ci_my_car .ci-widget-google-maps, #ci_service_res .ci-widget-google-maps {
    height: 450px; }
  #ci-widget-tr .ci-widget-card-similar, #ci_menu .ci-widget-card-similar, #ci_account .ci-widget-card-similar, #ci_my_car .ci-widget-card-similar, #ci_service_res .ci-widget-card-similar {
    flex: 0 1 30%; }
  #ci-widget-tr .ci-similar-vehicles, #ci_menu .ci-similar-vehicles, #ci_account .ci-similar-vehicles, #ci_my_car .ci-similar-vehicles, #ci_service_res .ci-similar-vehicles {
    max-width: 1150px;
    margin: 0 auto;
    padding: 0 0 60px; }
    #ci-widget-tr .ci-similar-vehicles .hooper-navigation, #ci_menu .ci-similar-vehicles .hooper-navigation, #ci_account .ci-similar-vehicles .hooper-navigation, #ci_my_car .ci-similar-vehicles .hooper-navigation, #ci_service_res .ci-similar-vehicles .hooper-navigation {
      display: block; }
      #ci-widget-tr .ci-similar-vehicles .hooper-navigation svg, #ci_menu .ci-similar-vehicles .hooper-navigation svg, #ci_account .ci-similar-vehicles .hooper-navigation svg, #ci_my_car .ci-similar-vehicles .hooper-navigation svg, #ci_service_res .ci-similar-vehicles .hooper-navigation svg {
        width: 40px;
        height: 40px; }
      #ci-widget-tr .ci-similar-vehicles .hooper-navigation .hooper-prev, #ci_menu .ci-similar-vehicles .hooper-navigation .hooper-prev, #ci_account .ci-similar-vehicles .hooper-navigation .hooper-prev, #ci_my_car .ci-similar-vehicles .hooper-navigation .hooper-prev, #ci_service_res .ci-similar-vehicles .hooper-navigation .hooper-prev {
        left: -40px; }
      #ci-widget-tr .ci-similar-vehicles .hooper-navigation .hooper-next, #ci_menu .ci-similar-vehicles .hooper-navigation .hooper-next, #ci_account .ci-similar-vehicles .hooper-navigation .hooper-next, #ci_my_car .ci-similar-vehicles .hooper-navigation .hooper-next, #ci_service_res .ci-similar-vehicles .hooper-navigation .hooper-next {
        right: -40px; }
  #ci-widget-tr .ci-slider__thumbnails, #ci_menu .ci-slider__thumbnails, #ci_account .ci-slider__thumbnails, #ci_my_car .ci-slider__thumbnails, #ci_service_res .ci-slider__thumbnails {
    display: flex;
    margin-top: 16px; }
  #ci-widget-tr .ci-slider__video-thumbnail, #ci_menu .ci-slider__video-thumbnail, #ci_account .ci-slider__video-thumbnail, #ci_my_car .ci-slider__video-thumbnail, #ci_service_res .ci-slider__video-thumbnail {
    flex: 0 0 100px;
    margin-right: 16px;
    background: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer; }
    #ci-widget-tr .ci-slider__video-thumbnail:hover .ci-slider__video-thumbnail-icon, #ci_menu .ci-slider__video-thumbnail:hover .ci-slider__video-thumbnail-icon, #ci_account .ci-slider__video-thumbnail:hover .ci-slider__video-thumbnail-icon, #ci_my_car .ci-slider__video-thumbnail:hover .ci-slider__video-thumbnail-icon, #ci_service_res .ci-slider__video-thumbnail:hover .ci-slider__video-thumbnail-icon {
      background-color: #444444; }
  #ci-widget-tr .ci-slider__video-thumbnail-icon, #ci_menu .ci-slider__video-thumbnail-icon, #ci_account .ci-slider__video-thumbnail-icon, #ci_my_car .ci-slider__video-thumbnail-icon, #ci_service_res .ci-slider__video-thumbnail-icon {
    border: 2px solid #fff;
    border-radius: 50%;
    width: 42px !important;
    height: 42px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s all ease-in; }
    #ci-widget-tr .ci-slider__video-thumbnail-icon:before, #ci_menu .ci-slider__video-thumbnail-icon:before, #ci_account .ci-slider__video-thumbnail-icon:before, #ci_my_car .ci-slider__video-thumbnail-icon:before, #ci_service_res .ci-slider__video-thumbnail-icon:before {
      color: #fff;
      margin-left: 4px; }
  #ci-widget-tr .ci-slider__thumbnails-list, #ci_menu .ci-slider__thumbnails-list, #ci_account .ci-slider__thumbnails-list, #ci_my_car .ci-slider__thumbnails-list, #ci_service_res .ci-slider__thumbnails-list {
    display: block;
    flex-grow: 1;
    overflow: hidden; }
  #ci-widget-tr .ci-slider__thumbnails-list-container, #ci_menu .ci-slider__thumbnails-list-container, #ci_account .ci-slider__thumbnails-list-container, #ci_my_car .ci-slider__thumbnails-list-container, #ci_service_res .ci-slider__thumbnails-list-container {
    transition: margin .2s ease-in-out;
    width: 100%;
    display: flex;
    flex-wrap: nowrap; }
  #ci-widget-tr .ci-slider__thumbnail, #ci_menu .ci-slider__thumbnail, #ci_account .ci-slider__thumbnail, #ci_my_car .ci-slider__thumbnail, #ci_service_res .ci-slider__thumbnail {
    display: inline-block;
    cursor: pointer;
    flex: 0 0 calc(20% - 12px);
    margin-right: 15px;
    border: 1px solid transparent; }
    #ci-widget-tr .ci-slider__thumbnail:hover, #ci_menu .ci-slider__thumbnail:hover, #ci_account .ci-slider__thumbnail:hover, #ci_my_car .ci-slider__thumbnail:hover, #ci_service_res .ci-slider__thumbnail:hover {
      -webkit-filter: brightness(80%);
              filter: brightness(80%); }
    #ci-widget-tr .ci-slider__thumbnail--active, #ci_menu .ci-slider__thumbnail--active, #ci_account .ci-slider__thumbnail--active, #ci_my_car .ci-slider__thumbnail--active, #ci_service_res .ci-slider__thumbnail--active {
      border: 1px solid #0C121C; }
  #ci-widget-tr .ci-slider__thumbnail-img, #ci_menu .ci-slider__thumbnail-img, #ci_account .ci-slider__thumbnail-img, #ci_my_car .ci-slider__thumbnail-img, #ci_service_res .ci-slider__thumbnail-img {
    width: 100%;
    display: block; }
  #ci-widget-tr .ci-slider__footer, #ci_menu .ci-slider__footer, #ci_account .ci-slider__footer, #ci_my_car .ci-slider__footer, #ci_service_res .ci-slider__footer {
    justify-content: flex-end; }
  #ci-widget-tr .ci-slider__footer-button, #ci_menu .ci-slider__footer-button, #ci_account .ci-slider__footer-button, #ci_my_car .ci-slider__footer-button, #ci_service_res .ci-slider__footer-button {
    display: none; }
  #ci-widget-tr .ci-accordion__summary, #ci_menu .ci-accordion__summary, #ci_account .ci-accordion__summary, #ci_my_car .ci-accordion__summary, #ci_service_res .ci-accordion__summary {
    font-size: 1rem;
    padding: 15px 15px 15px 0; }
  #ci-widget-tr .ci-specs-table__section, #ci_menu .ci-specs-table__section, #ci_account .ci-specs-table__section, #ci_my_car .ci-specs-table__section, #ci_service_res .ci-specs-table__section {
    margin: 0 0 0 30px; } }

#ci-widget-tr .ci-disclaimer, #ci_menu .ci-disclaimer, #ci_account .ci-disclaimer, #ci_my_car .ci-disclaimer, #ci_service_res .ci-disclaimer {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500;
  font-size: 0.7rem;
  color: #4A4F54;
  width: 100%;
  padding: 30px 50px; }
  #ci-widget-tr .ci-disclaimer a, #ci_menu .ci-disclaimer a, #ci_account .ci-disclaimer a, #ci_my_car .ci-disclaimer a, #ci_service_res .ci-disclaimer a {
    color: inherit;
    text-decoration: underline; }

#ci-widget-tr .ci-widget-disclaimer-icon, #ci_menu .ci-widget-disclaimer-icon, #ci_account .ci-widget-disclaimer-icon, #ci_my_car .ci-widget-disclaimer-icon, #ci_service_res .ci-widget-disclaimer-icon {
  position: static;
  display: flex;
  justify-content: center;
  align-items: self-end;
  font-size: 11px;
  width: 12px !important;
  height: 12px !important;
  margin-top: 0px;
  order: 3;
  align-self: flex-start; }
  #ci-widget-tr .ci-widget-disclaimer-icon:hover, #ci_menu .ci-widget-disclaimer-icon:hover, #ci_account .ci-widget-disclaimer-icon:hover, #ci_my_car .ci-widget-disclaimer-icon:hover, #ci_service_res .ci-widget-disclaimer-icon:hover {
    cursor: pointer; }

#ci-widget-tr .ci-widget-card__pricebox-wrap .ci-widget-disclaimer-icon.icon.icon-information, #ci_menu .ci-widget-card__pricebox-wrap .ci-widget-disclaimer-icon.icon.icon-information, #ci_account .ci-widget-card__pricebox-wrap .ci-widget-disclaimer-icon.icon.icon-information, #ci_my_car .ci-widget-card__pricebox-wrap .ci-widget-disclaimer-icon.icon.icon-information, #ci_service_res .ci-widget-card__pricebox-wrap .ci-widget-disclaimer-icon.icon.icon-information {
  margin-top: 8px; }

#ci-widget-tr .ci-reservations, #ci_menu .ci-reservations, #ci_account .ci-reservations, #ci_my_car .ci-reservations, #ci_service_res .ci-reservations {
  position: fixed;
  top: 43px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
  z-index: 51;
  max-height: 100%;
  padding-top: 50px;
  display: flex;
  justify-content: flex-start;
  flex-flow: column; }
  #ci-widget-tr .ci-reservations::-webkit-scrollbar-track, #ci_menu .ci-reservations::-webkit-scrollbar-track, #ci_account .ci-reservations::-webkit-scrollbar-track, #ci_my_car .ci-reservations::-webkit-scrollbar-track, #ci_service_res .ci-reservations::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(74, 79, 84, 0.3);
    background-color: #F5F5F5; }
  #ci-widget-tr .ci-reservations::-webkit-scrollbar, #ci_menu .ci-reservations::-webkit-scrollbar, #ci_account .ci-reservations::-webkit-scrollbar, #ci_my_car .ci-reservations::-webkit-scrollbar, #ci_service_res .ci-reservations::-webkit-scrollbar {
    width: 2px;
    background-color: #F5F5F5; }
  #ci-widget-tr .ci-reservations::-webkit-scrollbar-thumb, #ci_menu .ci-reservations::-webkit-scrollbar-thumb, #ci_account .ci-reservations::-webkit-scrollbar-thumb, #ci_my_car .ci-reservations::-webkit-scrollbar-thumb, #ci_service_res .ci-reservations::-webkit-scrollbar-thumb {
    background-color: #cacaca; }
  #ci-widget-tr .ci-reservations .loadmorebtn, #ci_menu .ci-reservations .loadmorebtn, #ci_account .ci-reservations .loadmorebtn, #ci_my_car .ci-reservations .loadmorebtn, #ci_service_res .ci-reservations .loadmorebtn {
    width: 300px;
    display: flex;
    align-self: center;
    margin-top: 50px;
    padding-bottom: 50px; }
  #ci-widget-tr .ci-reservations .ci-widget--empty, #ci_menu .ci-reservations .ci-widget--empty, #ci_account .ci-reservations .ci-widget--empty, #ci_my_car .ci-reservations .ci-widget--empty, #ci_service_res .ci-reservations .ci-widget--empty {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 100%; }
  #ci-widget-tr .ci-reservations .ci-widget-cta-link--return, #ci_menu .ci-reservations .ci-widget-cta-link--return, #ci_account .ci-reservations .ci-widget-cta-link--return, #ci_my_car .ci-reservations .ci-widget-cta-link--return, #ci_service_res .ci-reservations .ci-widget-cta-link--return {
    position: fixed;
    left: 20px;
    top: 0;
    cursor: pointer; }
  #ci-widget-tr .ci-reservations .reservationContain, #ci_menu .ci-reservations .reservationContain, #ci_account .ci-reservations .reservationContain, #ci_my_car .ci-reservations .reservationContain, #ci_service_res .ci-reservations .reservationContain {
    background: #fff;
    display: flex;
    min-height: 370px;
    min-width: 100%;
    max-width: 100%;
    margin: 2rem auto; }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-reservations .reservationContain, #ci_menu .ci-reservations .reservationContain, #ci_account .ci-reservations .reservationContain, #ci_my_car .ci-reservations .reservationContain, #ci_service_res .ci-reservations .reservationContain {
        flex-direction: column;
        border: 1px solid #E9ECEC !important;
        display: block;
        padding-bottom: 1rem; } }
    @media (min-width: 741px) and (max-width: 900px) {
      #ci-widget-tr .ci-reservations .reservationContain, #ci_menu .ci-reservations .reservationContain, #ci_account .ci-reservations .reservationContain, #ci_my_car .ci-reservations .reservationContain, #ci_service_res .ci-reservations .reservationContain {
        flex-direction: column;
        border: 1px solid #E9ECEC !important;
        display: block;
        padding-bottom: 1rem; } }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-reservations .reservationContain, #ci_menu .ci-reservations .reservationContain, #ci_account .ci-reservations .reservationContain, #ci_my_car .ci-reservations .reservationContain, #ci_service_res .ci-reservations .reservationContain {
        margin: 1rem 0% !important; } }
  #ci-widget-tr .ci-reservations .reservationWrapper, #ci_menu .ci-reservations .reservationWrapper, #ci_account .ci-reservations .reservationWrapper, #ci_my_car .ci-reservations .reservationWrapper, #ci_service_res .ci-reservations .reservationWrapper {
    border-bottom: 1px solid #DDDDDD;
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    max-width: 1150px;
    margin: 0 auto;
    padding: 0px 50px 0 50px;
    width: 100%; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-reservations .reservationWrapper, #ci_menu .ci-reservations .reservationWrapper, #ci_account .ci-reservations .reservationWrapper, #ci_my_car .ci-reservations .reservationWrapper, #ci_service_res .ci-reservations .reservationWrapper {
        padding: 0px 20px 0 20px;
        border-bottom: 0px solid #DDDDDD; } }
  #ci-widget-tr .ci-reservations .car-image, #ci_menu .ci-reservations .car-image, #ci_account .ci-reservations .car-image, #ci_my_car .ci-reservations .car-image, #ci_service_res .ci-reservations .car-image {
    width: 100%;
    background-color: rgba(240, 240, 240, 0.4);
    flex: 0 0 33%;
    max-width: 33%;
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 0px;
    justify-content: space-between; }
    #ci-widget-tr .ci-reservations .car-image img:first-child, #ci_menu .ci-reservations .car-image img:first-child, #ci_account .ci-reservations .car-image img:first-child, #ci_my_car .ci-reservations .car-image img:first-child, #ci_service_res .ci-reservations .car-image img:first-child {
      margin-bottom: 4px; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-reservations .car-image, #ci_menu .ci-reservations .car-image, #ci_account .ci-reservations .car-image, #ci_my_car .ci-reservations .car-image, #ci_service_res .ci-reservations .car-image {
        flex-direction: row;
        margin-bottom: 1.2rem; }
        #ci-widget-tr .ci-reservations .car-image img, #ci_menu .ci-reservations .car-image img, #ci_account .ci-reservations .car-image img, #ci_my_car .ci-reservations .car-image img, #ci_service_res .ci-reservations .car-image img {
          width: 50%; }
          #ci-widget-tr .ci-reservations .car-image img:first-child, #ci_menu .ci-reservations .car-image img:first-child, #ci_account .ci-reservations .car-image img:first-child, #ci_my_car .ci-reservations .car-image img:first-child, #ci_service_res .ci-reservations .car-image img:first-child {
            margin: 0; } }
    @media (max-width: 740px) {
      #ci-widget-tr .ci-reservations .car-image, #ci_menu .ci-reservations .car-image, #ci_account .ci-reservations .car-image, #ci_my_car .ci-reservations .car-image, #ci_service_res .ci-reservations .car-image {
        flex-direction: column;
        margin-bottom: 1.2rem;
        flex: 0 0 0% !important; }
        #ci-widget-tr .ci-reservations .car-image img, #ci_menu .ci-reservations .car-image img, #ci_account .ci-reservations .car-image img, #ci_my_car .ci-reservations .car-image img, #ci_service_res .ci-reservations .car-image img {
          width: 100%; }
          #ci-widget-tr .ci-reservations .car-image img:last-child, #ci_menu .ci-reservations .car-image img:last-child, #ci_account .ci-reservations .car-image img:last-child, #ci_my_car .ci-reservations .car-image img:last-child, #ci_service_res .ci-reservations .car-image img:last-child {
            display: block; } }
  #ci-widget-tr .ci-reservations .img-100, #ci_menu .ci-reservations .img-100, #ci_account .ci-reservations .img-100, #ci_my_car .ci-reservations .img-100, #ci_service_res .ci-reservations .img-100 {
    max-width: 100%;
    height: auto;
    display: block; }
  #ci-widget-tr .ci-reservations .car-detail, #ci_menu .ci-reservations .car-detail, #ci_account .ci-reservations .car-detail, #ci_my_car .ci-reservations .car-detail, #ci_service_res .ci-reservations .car-detail {
    width: 100%;
    flex: 0 0 67%;
    max-width: 67%;
    padding: 0rem 1rem;
    display: flex;
    flex-direction: column;
    padding-bottom: 0px; }
    #ci-widget-tr .ci-reservations .car-detail .row, #ci_menu .ci-reservations .car-detail .row, #ci_account .ci-reservations .car-detail .row, #ci_my_car .ci-reservations .car-detail .row, #ci_service_res .ci-reservations .car-detail .row {
      display: flex;
      flex-wrap: wrap; }
      @media (max-width: 740px) {
        #ci-widget-tr .ci-reservations .car-detail .row .mt-auto, #ci_menu .ci-reservations .car-detail .row .mt-auto, #ci_account .ci-reservations .car-detail .row .mt-auto, #ci_my_car .ci-reservations .car-detail .row .mt-auto, #ci_service_res .ci-reservations .car-detail .row .mt-auto {
          margin-top: 0; } }
    #ci-widget-tr .ci-reservations .car-detail .col, #ci_menu .ci-reservations .car-detail .col, #ci_account .ci-reservations .car-detail .col, #ci_my_car .ci-reservations .car-detail .col, #ci_service_res .ci-reservations .car-detail .col {
      display: flex;
      flex-direction: column;
      width: 100%;
      height: 100%;
      flex: 0 0 50%;
      max-width: 50%; }
      @media (max-width: 1024px) {
        #ci-widget-tr .ci-reservations .car-detail .col, #ci_menu .ci-reservations .car-detail .col, #ci_account .ci-reservations .car-detail .col, #ci_my_car .ci-reservations .car-detail .col, #ci_service_res .ci-reservations .car-detail .col {
          flex: 0 0 50% !important;
          max-width: 50% !important; } }
      @media (max-width: 740px) {
        #ci-widget-tr .ci-reservations .car-detail .col, #ci_menu .ci-reservations .car-detail .col, #ci_account .ci-reservations .car-detail .col, #ci_my_car .ci-reservations .car-detail .col, #ci_service_res .ci-reservations .car-detail .col {
          flex: 0 0 100% !important;
          max-width: 100% !important; } }
    #ci-widget-tr .ci-reservations .car-detail .rightCol, #ci_menu .ci-reservations .car-detail .rightCol, #ci_account .ci-reservations .car-detail .rightCol, #ci_my_car .ci-reservations .car-detail .rightCol, #ci_service_res .ci-reservations .car-detail .rightCol {
      text-align: right;
      align-items: flex-end;
      align-self: flex-start; }
      @media (max-width: 1024px) {
        #ci-widget-tr .ci-reservations .car-detail .rightCol, #ci_menu .ci-reservations .car-detail .rightCol, #ci_account .ci-reservations .car-detail .rightCol, #ci_my_car .ci-reservations .car-detail .rightCol, #ci_service_res .ci-reservations .car-detail .rightCol {
          margin: 0 !important;
          flex-direction: column !important; } }
      @media (max-width: 740px) {
        #ci-widget-tr .ci-reservations .car-detail .rightCol, #ci_menu .ci-reservations .car-detail .rightCol, #ci_account .ci-reservations .car-detail .rightCol, #ci_my_car .ci-reservations .car-detail .rightCol, #ci_service_res .ci-reservations .car-detail .rightCol {
          margin-bottom: 5px !important; } }
    #ci-widget-tr .ci-reservations .car-detail .car-name, #ci_menu .ci-reservations .car-detail .car-name, #ci_account .ci-reservations .car-detail .car-name, #ci_my_car .ci-reservations .car-detail .car-name, #ci_service_res .ci-reservations .car-detail .car-name {
      font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
      color: #3c3c3b;
      margin: 0;
      font-weight: normal;
      text-transform: uppercase;
      font-size: 1.25rem;
      letter-spacing: 1px;
      line-height: 1.75rem; }
    #ci-widget-tr .ci-reservations .car-detail .engine, #ci_menu .ci-reservations .car-detail .engine, #ci_account .ci-reservations .car-detail .engine, #ci_my_car .ci-reservations .car-detail .engine, #ci_service_res .ci-reservations .car-detail .engine {
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
      font-weight: 500;
      margin: 0;
      font-size: .9rem;
      font-weight: normal;
      letter-spacing: 0.5px;
      line-height: 1.2rem;
      text-transform: uppercase; }
    #ci-widget-tr .ci-reservations .car-detail .pricebox, #ci_menu .ci-reservations .car-detail .pricebox, #ci_account .ci-reservations .car-detail .pricebox, #ci_my_car .ci-reservations .car-detail .pricebox, #ci_service_res .ci-reservations .car-detail .pricebox {
      margin-top: 10px;
      line-height: 1.25rem;
      letter-spacing: 1px;
      color: #444;
      font-size: 0.7rem; }
    #ci-widget-tr .ci-reservations .car-detail .pricebox-wrap, #ci_menu .ci-reservations .car-detail .pricebox-wrap, #ci_account .ci-reservations .car-detail .pricebox-wrap, #ci_my_car .ci-reservations .car-detail .pricebox-wrap, #ci_service_res .ci-reservations .car-detail .pricebox-wrap {
      display: flex;
      flex-direction: row;
      width: 100%;
      align-items: center; }
    #ci-widget-tr .ci-reservations .car-detail .price, #ci_menu .ci-reservations .car-detail .price, #ci_account .ci-reservations .car-detail .price, #ci_my_car .ci-reservations .car-detail .price, #ci_service_res .ci-reservations .car-detail .price {
      font-size: 1.125rem;
      line-height: 1.375rem;
      font-weight: 600;
      margin-top: 7px;
      margin-right: 7px;
      margin-bottom: 7px;
      margin-left: 0;
      white-space: nowrap;
      color: #141414;
      order: 1; }
    #ci-widget-tr .ci-reservations .car-detail .strike, #ci_menu .ci-reservations .car-detail .strike, #ci_account .ci-reservations .car-detail .strike, #ci_my_car .ci-reservations .car-detail .strike, #ci_service_res .ci-reservations .car-detail .strike {
      font-weight: normal;
      font-size: 100%;
      line-height: 100%;
      text-decoration: line-through;
      color: #444444;
      order: 2; }
    #ci-widget-tr .ci-reservations .car-detail .date-bono, #ci_menu .ci-reservations .car-detail .date-bono, #ci_account .ci-reservations .car-detail .date-bono, #ci_my_car .ci-reservations .car-detail .date-bono, #ci_service_res .ci-reservations .car-detail .date-bono {
      margin-top: 10px;
      line-height: 1.25rem;
      letter-spacing: 1px;
      color: #444444;
      font-size: 0.8125rem;
      display: flex;
      flex-direction: row;
      align-items: center; }
      #ci-widget-tr .ci-reservations .car-detail .date-bono .date, #ci_menu .ci-reservations .car-detail .date-bono .date, #ci_account .ci-reservations .car-detail .date-bono .date, #ci_my_car .ci-reservations .car-detail .date-bono .date, #ci_service_res .ci-reservations .car-detail .date-bono .date {
        margin-right: 15px; }
    #ci-widget-tr .ci-reservations .car-detail .date, #ci-widget-tr .ci-reservations .car-detail .bono, #ci_menu .ci-reservations .car-detail .date, #ci_menu .ci-reservations .car-detail .bono, #ci_account .ci-reservations .car-detail .date, #ci_account .ci-reservations .car-detail .bono, #ci_my_car .ci-reservations .car-detail .date, #ci_my_car .ci-reservations .car-detail .bono, #ci_service_res .ci-reservations .car-detail .date, #ci_service_res .ci-reservations .car-detail .bono {
      display: block; }
    #ci-widget-tr .ci-reservations .car-detail .bono, #ci_menu .ci-reservations .car-detail .bono, #ci_account .ci-reservations .car-detail .bono, #ci_my_car .ci-reservations .car-detail .bono, #ci_service_res .ci-reservations .car-detail .bono {
      margin-left: 0px; }
    #ci-widget-tr .ci-reservations .car-detail .date-label, #ci-widget-tr .ci-reservations .car-detail .bono-label, #ci_menu .ci-reservations .car-detail .date-label, #ci_menu .ci-reservations .car-detail .bono-label, #ci_account .ci-reservations .car-detail .date-label, #ci_account .ci-reservations .car-detail .bono-label, #ci_my_car .ci-reservations .car-detail .date-label, #ci_my_car .ci-reservations .car-detail .bono-label, #ci_service_res .ci-reservations .car-detail .date-label, #ci_service_res .ci-reservations .car-detail .bono-label {
      margin-top: 10px;
      line-height: 1.25rem;
      letter-spacing: 1px;
      color: #444;
      font-size: 0.7rem;
      display: flex;
      flex-direction: column; }
    #ci-widget-tr .ci-reservations .car-detail .date-info, #ci-widget-tr .ci-reservations .car-detail .bono-info, #ci_menu .ci-reservations .car-detail .date-info, #ci_menu .ci-reservations .car-detail .bono-info, #ci_account .ci-reservations .car-detail .date-info, #ci_account .ci-reservations .car-detail .bono-info, #ci_my_car .ci-reservations .car-detail .date-info, #ci_my_car .ci-reservations .car-detail .bono-info, #ci_service_res .ci-reservations .car-detail .date-info, #ci_service_res .ci-reservations .car-detail .bono-info {
      display: block;
      margin: 0 0 0.8rem;
      overflow: hidden;
      text-overflow: clip;
      white-space: normal;
      align-items: center;
      font-size: 0.65rem;
      line-height: 1.0625rem;
      letter-spacing: 0.8px;
      text-transform: uppercase;
      color: rgba(74, 79, 84, 0.8);
      opacity: 1; }
    #ci-widget-tr .ci-reservations .car-detail .car-color, #ci_menu .ci-reservations .car-detail .car-color, #ci_account .ci-reservations .car-detail .car-color, #ci_my_car .ci-reservations .car-detail .car-color, #ci_service_res .ci-reservations .car-detail .car-color {
      margin-top: 10px;
      line-height: 1.25rem;
      letter-spacing: 1px;
      color: #444444;
      font-size: 0.8125rem;
      display: flex;
      flex-direction: row;
      align-items: center;
      width: 100%; }
    #ci-widget-tr .ci-reservations .car-detail .colorBox, #ci_menu .ci-reservations .car-detail .colorBox, #ci_account .ci-reservations .car-detail .colorBox, #ci_my_car .ci-reservations .car-detail .colorBox, #ci_service_res .ci-reservations .car-detail .colorBox {
      display: flex;
      width: 100%;
      height: 100%;
      flex: 0 0 50%;
      max-width: 50%;
      padding-right: 0.5em;
      overflow: hidden;
      margin: 0px 0 10px;
      flex-flow: column;
      justify-content: start;
      align-items: self-start; }
    #ci-widget-tr .ci-reservations .car-detail .spec-title, #ci_menu .ci-reservations .car-detail .spec-title, #ci_account .ci-reservations .car-detail .spec-title, #ci_my_car .ci-reservations .car-detail .spec-title, #ci_service_res .ci-reservations .car-detail .spec-title {
      display: block;
      margin: 0 0 0.1rem;
      line-height: 1.0625rem;
      text-transform: uppercase;
      letter-spacing: 1px;
      color: #444;
      font-size: 0.7rem;
      margin-bottom: 4px; }
    #ci-widget-tr .ci-reservations .car-detail .spec-value, #ci_menu .ci-reservations .car-detail .spec-value, #ci_account .ci-reservations .car-detail .spec-value, #ci_my_car .ci-reservations .car-detail .spec-value, #ci_service_res .ci-reservations .car-detail .spec-value {
      display: flex; }
    #ci-widget-tr .ci-reservations .car-detail .color-icon, #ci_menu .ci-reservations .car-detail .color-icon, #ci_account .ci-reservations .car-detail .color-icon, #ci_my_car .ci-reservations .car-detail .color-icon, #ci_service_res .ci-reservations .car-detail .color-icon {
      min-width: 42px;
      max-width: 42px;
      margin-right: 5px; }
      @media (max-width: 740px) {
        #ci-widget-tr .ci-reservations .car-detail .color-icon, #ci_menu .ci-reservations .car-detail .color-icon, #ci_account .ci-reservations .car-detail .color-icon, #ci_my_car .ci-reservations .car-detail .color-icon, #ci_service_res .ci-reservations .car-detail .color-icon {
          min-width: 42px; } }
    #ci-widget-tr .ci-reservations .car-detail .color-icon img, #ci_menu .ci-reservations .car-detail .color-icon img, #ci_account .ci-reservations .car-detail .color-icon img, #ci_my_car .ci-reservations .car-detail .color-icon img, #ci_service_res .ci-reservations .car-detail .color-icon img {
      width: 100%;
      display: block;
      padding: 2px;
      border: 1px solid #b0b7bb; }
    #ci-widget-tr .ci-reservations .car-detail .color-name, #ci_menu .ci-reservations .car-detail .color-name, #ci_account .ci-reservations .car-detail .color-name, #ci_my_car .ci-reservations .car-detail .color-name, #ci_service_res .ci-reservations .car-detail .color-name {
      display: flex;
      margin: 0 0 0.2rem;
      overflow: hidden;
      text-overflow: clip;
      white-space: normal;
      align-items: center;
      font-size: 0.75rem;
      line-height: 1.0625rem;
      letter-spacing: 0.8px;
      color: rgba(74, 79, 84, 0.8);
      opacity: 1; }
    #ci-widget-tr .ci-reservations .car-detail .reservation_status, #ci_menu .ci-reservations .car-detail .reservation_status, #ci_account .ci-reservations .car-detail .reservation_status, #ci_my_car .ci-reservations .car-detail .reservation_status, #ci_service_res .ci-reservations .car-detail .reservation_status {
      line-height: 1.25rem;
      letter-spacing: 1px;
      color: #3c3c3b;
      font-size: 0.8rem;
      font-weight: 600;
      border: 1px solid #3c3c3b;
      padding: 0.5rem 0.8rem;
      background: #fff;
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif; }
    #ci-widget-tr .ci-reservations .car-detail .reservation_status .icon, #ci_menu .ci-reservations .car-detail .reservation_status .icon, #ci_account .ci-reservations .car-detail .reservation_status .icon, #ci_my_car .ci-reservations .car-detail .reservation_status .icon, #ci_service_res .ci-reservations .car-detail .reservation_status .icon {
      font-size: 12px; }
    #ci-widget-tr .ci-reservations .car-detail .checked, #ci_menu .ci-reservations .car-detail .checked, #ci_account .ci-reservations .car-detail .checked, #ci_my_car .ci-reservations .car-detail .checked, #ci_service_res .ci-reservations .car-detail .checked {
      color: #fff;
      background: #005A2B;
      border-color: #005A2B; }
    #ci-widget-tr .ci-reservations .car-detail .alert, #ci_menu .ci-reservations .car-detail .alert, #ci_account .ci-reservations .car-detail .alert, #ci_my_car .ci-reservations .car-detail .alert, #ci_service_res .ci-reservations .car-detail .alert {
      color: #D2000A;
      background: white;
      border-color: #D2000A; }
    #ci-widget-tr .ci-reservations .car-detail .customer-info-contain, #ci_menu .ci-reservations .car-detail .customer-info-contain, #ci_account .ci-reservations .car-detail .customer-info-contain, #ci_my_car .ci-reservations .car-detail .customer-info-contain, #ci_service_res .ci-reservations .car-detail .customer-info-contain {
      margin-top: 0px;
      font-size: 0.8125rem; }
    #ci-widget-tr .ci-reservations .car-detail .customer-label, #ci_menu .ci-reservations .car-detail .customer-label, #ci_account .ci-reservations .car-detail .customer-label, #ci_my_car .ci-reservations .car-detail .customer-label, #ci_service_res .ci-reservations .car-detail .customer-label {
      margin-top: 10px;
      line-height: 1.25rem;
      letter-spacing: 1px;
      color: #444;
      font-size: 0.7rem;
      font-weight: 500;
      text-transform: uppercase; }
    #ci-widget-tr .ci-reservations .car-detail .customer-info, #ci_menu .ci-reservations .car-detail .customer-info, #ci_account .ci-reservations .car-detail .customer-info, #ci_my_car .ci-reservations .car-detail .customer-info, #ci_service_res .ci-reservations .car-detail .customer-info {
      margin: 0 0 0.2rem;
      font-size: 0.70rem;
      line-height: 1.0625rem;
      letter-spacing: 0.8px;
      color: rgba(74, 79, 84, 0.8); }
    #ci-widget-tr .ci-reservations .car-detail .mt-auto, #ci_menu .ci-reservations .car-detail .mt-auto, #ci_account .ci-reservations .car-detail .mt-auto, #ci_my_car .ci-reservations .car-detail .mt-auto, #ci_service_res .ci-reservations .car-detail .mt-auto {
      margin-top: auto; }
      @media (max-width: 740px) {
        #ci-widget-tr .ci-reservations .car-detail .mt-auto, #ci_menu .ci-reservations .car-detail .mt-auto, #ci_account .ci-reservations .car-detail .mt-auto, #ci_my_car .ci-reservations .car-detail .mt-auto, #ci_service_res .ci-reservations .car-detail .mt-auto {
          margin-top: 0; } }
    #ci-widget-tr .ci-reservations .car-detail .mb-4, #ci_menu .ci-reservations .car-detail .mb-4, #ci_account .ci-reservations .car-detail .mb-4, #ci_my_car .ci-reservations .car-detail .mb-4, #ci_service_res .ci-reservations .car-detail .mb-4 {
      margin-bottom: 1.5rem; }
      @media (max-width: 740px) {
        #ci-widget-tr .ci-reservations .car-detail .mb-4, #ci_menu .ci-reservations .car-detail .mb-4, #ci_account .ci-reservations .car-detail .mb-4, #ci_my_car .ci-reservations .car-detail .mb-4, #ci_service_res .ci-reservations .car-detail .mb-4 {
          margin-bottom: .5rem; } }
    #ci-widget-tr .ci-reservations .car-detail .btn, #ci_menu .ci-reservations .car-detail .btn, #ci_account .ci-reservations .car-detail .btn, #ci_my_car .ci-reservations .car-detail .btn, #ci_service_res .ci-reservations .car-detail .btn {
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
      font-size: 12px;
      margin-right: 15px;
      border: solid;
      border-width: 1px;
      flex: 1;
      width: calc(25% - 15px);
      display: block;
      padding: 15px 12px;
      line-height: 12px;
      letter-spacing: 0.15rem;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      will-change: color, background-color, box-shadow;
      transition-property: color, background-color, box-shadow;
      transition-timing-function: ease-in-out;
      transition-duration: .2s;
      cursor: pointer;
      font-weight: 600; }
    #ci-widget-tr .ci-reservations .car-detail .btn:last-child, #ci_menu .ci-reservations .car-detail .btn:last-child, #ci_account .ci-reservations .car-detail .btn:last-child, #ci_my_car .ci-reservations .car-detail .btn:last-child, #ci_service_res .ci-reservations .car-detail .btn:last-child {
      margin-right: 0;
      width: 25%; }
    #ci-widget-tr .ci-reservations .car-detail .btn-secondary, #ci_menu .ci-reservations .car-detail .btn-secondary, #ci_account .ci-reservations .car-detail .btn-secondary, #ci_my_car .ci-reservations .car-detail .btn-secondary, #ci_service_res .ci-reservations .car-detail .btn-secondary {
      background: #B0B7BB;
      color: #444444;
      border-color: #B0B7BB; }
      #ci-widget-tr .ci-reservations .car-detail .btn-secondary:hover, #ci_menu .ci-reservations .car-detail .btn-secondary:hover, #ci_account .ci-reservations .car-detail .btn-secondary:hover, #ci_my_car .ci-reservations .car-detail .btn-secondary:hover, #ci_service_res .ci-reservations .car-detail .btn-secondary:hover {
        background: transparent;
        border: 1px solid #B0B7BB; }
    #ci-widget-tr .ci-reservations .car-detail .btn-primary, #ci_menu .ci-reservations .car-detail .btn-primary, #ci_account .ci-reservations .car-detail .btn-primary, #ci_my_car .ci-reservations .car-detail .btn-primary, #ci_service_res .ci-reservations .car-detail .btn-primary {
      background: #3c3c3b;
      color: #fff;
      border-color: #3c3c3b; }
      #ci-widget-tr .ci-reservations .car-detail .btn-primary:hover, #ci_menu .ci-reservations .car-detail .btn-primary:hover, #ci_account .ci-reservations .car-detail .btn-primary:hover, #ci_my_car .ci-reservations .car-detail .btn-primary:hover, #ci_service_res .ci-reservations .car-detail .btn-primary:hover {
        background: transparent;
        border: 1px solid #3c3c3b;
        color: #3c3c3b; }
    #ci-widget-tr .ci-reservations .car-detail .btn-success, #ci_menu .ci-reservations .car-detail .btn-success, #ci_account .ci-reservations .car-detail .btn-success, #ci_my_car .ci-reservations .car-detail .btn-success, #ci_service_res .ci-reservations .car-detail .btn-success {
      background: #3c3c3b;
      color: #fff;
      border-color: #3c3c3b; }
      #ci-widget-tr .ci-reservations .car-detail .btn-success:hover, #ci_menu .ci-reservations .car-detail .btn-success:hover, #ci_account .ci-reservations .car-detail .btn-success:hover, #ci_my_car .ci-reservations .car-detail .btn-success:hover, #ci_service_res .ci-reservations .car-detail .btn-success:hover {
        background: transparent;
        border: 1px solid #3c3c3b;
        color: #3c3c3b; }
    #ci-widget-tr .ci-reservations .car-detail .counter, #ci_menu .ci-reservations .car-detail .counter, #ci_account .ci-reservations .car-detail .counter, #ci_my_car .ci-reservations .car-detail .counter, #ci_service_res .ci-reservations .car-detail .counter {
      color: rgba(74, 79, 84, 0.8);
      font-size: 0.75rem;
      line-height: 1.0625rem;
      letter-spacing: 0.8px; }
  #ci-widget-tr .ci-reservations .CiReservationsFilterContain, #ci_menu .ci-reservations .CiReservationsFilterContain, #ci_account .ci-reservations .CiReservationsFilterContain, #ci_my_car .ci-reservations .CiReservationsFilterContain, #ci_service_res .ci-reservations .CiReservationsFilterContain {
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    max-height: 370px;
    max-width: 1150px;
    margin: 0 auto;
    padding: 0px 50px 0 50px;
    width: 100%;
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-reservations .CiReservationsFilterContain, #ci_menu .ci-reservations .CiReservationsFilterContain, #ci_account .ci-reservations .CiReservationsFilterContain, #ci_my_car .ci-reservations .CiReservationsFilterContain, #ci_service_res .ci-reservations .CiReservationsFilterContain {
        width: 100%;
        padding: 0px 20px 0 20px; } }
    #ci-widget-tr .ci-reservations .CiReservationsFilterContain .form_proposal, #ci_menu .ci-reservations .CiReservationsFilterContain .form_proposal, #ci_account .ci-reservations .CiReservationsFilterContain .form_proposal, #ci_my_car .ci-reservations .CiReservationsFilterContain .form_proposal, #ci_service_res .ci-reservations .CiReservationsFilterContain .form_proposal {
      width: 100%; }
      #ci-widget-tr .ci-reservations .CiReservationsFilterContain .form_proposal .row, #ci_menu .ci-reservations .CiReservationsFilterContain .form_proposal .row, #ci_account .ci-reservations .CiReservationsFilterContain .form_proposal .row, #ci_my_car .ci-reservations .CiReservationsFilterContain .form_proposal .row, #ci_service_res .ci-reservations .CiReservationsFilterContain .form_proposal .row {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-end; }
        #ci-widget-tr .ci-reservations .CiReservationsFilterContain .form_proposal .row .col, #ci_menu .ci-reservations .CiReservationsFilterContain .form_proposal .row .col, #ci_account .ci-reservations .CiReservationsFilterContain .form_proposal .row .col, #ci_my_car .ci-reservations .CiReservationsFilterContain .form_proposal .row .col, #ci_service_res .ci-reservations .CiReservationsFilterContain .form_proposal .row .col {
          display: flex;
          flex-direction: column;
          width: 100%;
          height: 100%;
          flex: 0 0 25%;
          max-width: 25%;
          padding: 0 .5rem; }
          @media (max-width: 740px) {
            #ci-widget-tr .ci-reservations .CiReservationsFilterContain .form_proposal .row .col, #ci_menu .ci-reservations .CiReservationsFilterContain .form_proposal .row .col, #ci_account .ci-reservations .CiReservationsFilterContain .form_proposal .row .col, #ci_my_car .ci-reservations .CiReservationsFilterContain .form_proposal .row .col, #ci_service_res .ci-reservations .CiReservationsFilterContain .form_proposal .row .col {
              padding: 0;
              margin-bottom: 10px;
              flex: 0 0 100%;
              max-width: 100%; } }
          #ci-widget-tr .ci-reservations .CiReservationsFilterContain .form_proposal .row .col:first-child, #ci_menu .ci-reservations .CiReservationsFilterContain .form_proposal .row .col:first-child, #ci_account .ci-reservations .CiReservationsFilterContain .form_proposal .row .col:first-child, #ci_my_car .ci-reservations .CiReservationsFilterContain .form_proposal .row .col:first-child, #ci_service_res .ci-reservations .CiReservationsFilterContain .form_proposal .row .col:first-child {
            padding-left: 0; }
          #ci-widget-tr .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .ci-widget-cta-reset, #ci_menu .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .ci-widget-cta-reset, #ci_account .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .ci-widget-cta-reset, #ci_my_car .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .ci-widget-cta-reset, #ci_service_res .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .ci-widget-cta-reset {
            max-width: 120px;
            margin-bottom: 2px; }
            @media (max-width: 740px) {
              #ci-widget-tr .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .ci-widget-cta-reset, #ci_menu .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .ci-widget-cta-reset, #ci_account .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .ci-widget-cta-reset, #ci_my_car .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .ci-widget-cta-reset, #ci_service_res .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .ci-widget-cta-reset {
                max-width: 100%; } }
            @media (max-width: 1024px) {
              #ci-widget-tr .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .ci-widget-cta-reset, #ci_menu .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .ci-widget-cta-reset, #ci_account .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .ci-widget-cta-reset, #ci_my_car .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .ci-widget-cta-reset, #ci_service_res .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .ci-widget-cta-reset {
                max-width: 100%; } }
          #ci-widget-tr .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .formulate-input .formulate-input-label, #ci_menu .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .formulate-input .formulate-input-label, #ci_account .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .formulate-input .formulate-input-label, #ci_my_car .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .formulate-input .formulate-input-label, #ci_service_res .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .formulate-input .formulate-input-label {
            font-size: 14px;
            margin-bottom: 4px; }
          #ci-widget-tr .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .formulate-input .formulate-input-element, #ci_menu .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .formulate-input .formulate-input-element, #ci_account .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .formulate-input .formulate-input-element, #ci_my_car .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .formulate-input .formulate-input-element, #ci_service_res .ci-reservations .CiReservationsFilterContain .form_proposal .row .col .formulate-input .formulate-input-element {
            max-width: 100%; }

@media (min-width: 768px) and (max-width: 1024px) {
  .reservationContain {
    border: 1px solid #E9ECEC !important;
    background: #fff !important;
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: row;
    flex: 0 0 45%;
    max-width: 45%;
    margin: 1rem 0.5% !important;
    width: 45%; }
  .car-image {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    background-size: 100% !important; }
  .car-detail {
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .col {
    width: 100% !important;
    height: auto  !important;
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .rightCol {
    text-align: left !important;
    align-items: flex-start !important;
    align-self: flex-start !important;
    margin-top: 15px !important;
    flex-direction: column-reverse !important; }
  .btn {
    flex: 0 0 auto !important;
    width: calc(50% - 10px) !important;
    margin: 5px !important; }
  .CiReservationsFilterContain .col {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    flex: 0 0 25% !important;
    max-width: 25% !important;
    padding: 0 .5rem; } }

@media (min-width: 741px) and (max-width: 900px) {
  .reservationContain {
    flex: 0 0 70%;
    max-width: 100%;
    margin: 1rem auto; }
  .car-image {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    background-size: 100% !important; }
  .car-detail {
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .col {
    width: 100% !important;
    height: auto  !important;
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .rightCol {
    text-align: left !important;
    align-items: flex-start !important;
    align-self: flex-start !important;
    margin-top: 15px !important;
    flex-direction: column-reverse !important; }
  .btn {
    flex: 0 0 auto !important;
    width: calc(50% - 10px) !important;
    margin: 5px !important; } }

@media (max-width: 740px) {
  .reservationContain {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 1rem auto; }
  .car-image {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    background-size: 100% !important; }
  .car-detail {
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .col {
    width: 100% !important;
    height: auto  !important;
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .rightCol {
    text-align: left !important;
    align-items: flex-start !important;
    align-self: flex-start !important;
    margin-top: 15px !important;
    flex-direction: column-reverse !important; }
  .btn {
    flex: 0 0 auto !important;
    width: calc(50% - 10px) !important;
    margin: 5px !important; }
  .reservation_status {
    font-size: 0.8rem !important; }
  .btn {
    font-size: 9px !important;
    padding: 15px 10px !important;
    line-height: 9px !important;
    letter-spacing: .04rem !important; } }
  @media (max-width: 740px) and (max-width: 740px) {
    .btn {
      height: 44px;
      padding: 15px 24px !important; } }

.d-none {
  display: none !important; }

#ci-widget-tr .ci-faq, #ci_menu .ci-faq, #ci_account .ci-faq, #ci_my_car .ci-faq, #ci_service_res .ci-faq {
  position: fixed;
  top: 43px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
  z-index: 51;
  max-height: 100%;
  padding-top: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: column; }
  #ci-widget-tr .ci-faq .container, #ci_menu .ci-faq .container, #ci_account .ci-faq .container, #ci_my_car .ci-faq .container, #ci_service_res .ci-faq .container {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0px 25px 110px 25px;
    width: 100%; }
    #ci-widget-tr .ci-faq .container .mb-40, #ci_menu .ci-faq .container .mb-40, #ci_account .ci-faq .container .mb-40, #ci_my_car .ci-faq .container .mb-40, #ci_service_res .ci-faq .container .mb-40 {
      margin-bottom: 40px; }
    #ci-widget-tr .ci-faq .container p, #ci_menu .ci-faq .container p, #ci_account .ci-faq .container p, #ci_my_car .ci-faq .container p, #ci_service_res .ci-faq .container p {
      font-size: 14px;
      font-weight: 400;
      letter-spacing: .059rem;
      line-height: 1.7; }
      #ci-widget-tr .ci-faq .container p b, #ci_menu .ci-faq .container p b, #ci_account .ci-faq .container p b, #ci_my_car .ci-faq .container p b, #ci_service_res .ci-faq .container p b {
        font-weight: 600; }
      #ci-widget-tr .ci-faq .container p a, #ci_menu .ci-faq .container p a, #ci_account .ci-faq .container p a, #ci_my_car .ci-faq .container p a, #ci_service_res .ci-faq .container p a {
        color: #141414;
        text-decoration: underline; }

#ci-widget-tr .ci-accordion__summary, #ci_menu .ci-accordion__summary, #ci_account .ci-accordion__summary, #ci_my_car .ci-accordion__summary, #ci_service_res .ci-accordion__summary {
  border-top: 2px solid rgba(0, 0, 0, 0.06);
  border-bottom: 2px solid rgba(0, 0, 0, 0.06); }

#ci-widget-tr .mr-2, #ci_menu .mr-2, #ci_account .mr-2, #ci_my_car .mr-2, #ci_service_res .mr-2 {
  margin-right: 5px; }

#ci-widget-tr .formulate-input, #ci_menu .formulate-input, #ci_account .formulate-input, #ci_my_car .formulate-input, #ci_service_res .formulate-input {
  margin-bottom: 0em;
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif; }
  #ci-widget-tr .formulate-input .formulate-input-label, #ci_menu .formulate-input .formulate-input-label, #ci_account .formulate-input .formulate-input-label, #ci_my_car .formulate-input .formulate-input-label, #ci_service_res .formulate-input .formulate-input-label {
    display: block;
    line-height: 1.5;
    font-size: 1em;
    font-weight: 600;
    margin-bottom: .1em; }
    @media (max-width: 740px) {
      #ci-widget-tr .formulate-input .formulate-input-label, #ci_menu .formulate-input .formulate-input-label, #ci_account .formulate-input .formulate-input-label, #ci_my_car .formulate-input .formulate-input-label, #ci_service_res .formulate-input .formulate-input-label {
        font-size: 14px; } }
  #ci-widget-tr .formulate-input .formulate-input-label--before + .formulate-input-help--before, #ci_menu .formulate-input .formulate-input-label--before + .formulate-input-help--before, #ci_account .formulate-input .formulate-input-label--before + .formulate-input-help--before, #ci_my_car .formulate-input .formulate-input-label--before + .formulate-input-help--before, #ci_service_res .formulate-input .formulate-input-label--before + .formulate-input-help--before {
    margin-top: -.25em;
    margin-bottom: .75em; }
  #ci-widget-tr .formulate-input .formulate-input-element, #ci_menu .formulate-input .formulate-input-element, #ci_account .formulate-input .formulate-input-element, #ci_my_car .formulate-input .formulate-input-element, #ci_service_res .formulate-input .formulate-input-element {
    max-width: 100%;
    margin-bottom: .1em;
    min-width: 20.8px;
    min-height: 20.8px; }
  #ci-widget-tr .formulate-input .formulate-input-help, #ci_menu .formulate-input .formulate-input-help, #ci_account .formulate-input .formulate-input-help, #ci_my_car .formulate-input .formulate-input-help, #ci_service_res .formulate-input .formulate-input-help {
    color: #6d6d6d;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 0.25em;
    margin-top: 5px; }
  #ci-widget-tr .formulate-input .formulate-input-errors, #ci_menu .formulate-input .formulate-input-errors, #ci_account .formulate-input .formulate-input-errors, #ci_my_car .formulate-input .formulate-input-errors, #ci_service_res .formulate-input .formulate-input-errors {
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif !important; }
  #ci-widget-tr .formulate-input .formulate-input-error, #ci-widget-tr .formulate-input .formulate-file-upload-error, #ci_menu .formulate-input .formulate-input-error, #ci_menu .formulate-input .formulate-file-upload-error, #ci_account .formulate-input .formulate-input-error, #ci_account .formulate-input .formulate-file-upload-error, #ci_my_car .formulate-input .formulate-input-error, #ci_my_car .formulate-input .formulate-file-upload-error, #ci_service_res .formulate-input .formulate-input-error, #ci_service_res .formulate-input .formulate-file-upload-error {
    color: #960505;
    font-size: .8em;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: .25em;
    color: #CC1814;
    background: none;
    border: none;
    padding: 2px;
    cursor: pointer;
    display: inline-flex;
    margin-top: 5px;
    font-size: 13px;
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif !important; }
  #ci-widget-tr .formulate-input .formulate-input-error::before, #ci-widget-tr .formulate-input .formulate-file-upload-error::before, #ci-widget-tr .formulate-input .formulate-form-errors .formulate-form-error::before, #ci_menu .formulate-input .formulate-input-error::before, #ci_menu .formulate-input .formulate-file-upload-error::before, #ci_menu .formulate-input .formulate-form-errors .formulate-form-error::before, #ci_account .formulate-input .formulate-input-error::before, #ci_account .formulate-input .formulate-file-upload-error::before, #ci_account .formulate-input .formulate-form-errors .formulate-form-error::before, #ci_my_car .formulate-input .formulate-input-error::before, #ci_my_car .formulate-input .formulate-file-upload-error::before, #ci_my_car .formulate-input .formulate-form-errors .formulate-form-error::before, #ci_service_res .formulate-input .formulate-input-error::before, #ci_service_res .formulate-input .formulate-file-upload-error::before, #ci_service_res .formulate-input .formulate-form-errors .formulate-form-error::before {
    content: "\E12E";
    font-family: iconsjlr;
    font-style: normal;
    font-weight: 400;
    background-color: #CC1814;
    border-radius: 100%;
    color: #fff;
    margin-right: 5px;
    font-size: 9px;
    min-width: 20px;
    height: 20px;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center; }
  #ci-widget-tr .formulate-input:last-child, #ci_menu .formulate-input:last-child, #ci_account .formulate-input:last-child, #ci_my_car .formulate-input:last-child, #ci_service_res .formulate-input:last-child {
    margin-bottom: 0; }
  #ci-widget-tr .formulate-input[data-classification='text'] input, #ci_menu .formulate-input[data-classification='text'] input, #ci_account .formulate-input[data-classification='text'] input, #ci_my_car .formulate-input[data-classification='text'] input, #ci_service_res .formulate-input[data-classification='text'] input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0em;
    border: 1px solid #cecece;
    box-sizing: border-box;
    background-color: #fff;
    font-size: .9em;
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    padding: .75em;
    display: block;
    width: 100%;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
    height: 44px; }
    @media (max-width: 740px) {
      #ci-widget-tr .formulate-input[data-classification='text'] input, #ci_menu .formulate-input[data-classification='text'] input, #ci_account .formulate-input[data-classification='text'] input, #ci_my_car .formulate-input[data-classification='text'] input, #ci_service_res .formulate-input[data-classification='text'] input {
        font-size: 16px; } }
    #ci-widget-tr .formulate-input[data-classification='text'] input::-moz-placeholder, #ci_menu .formulate-input[data-classification='text'] input::-moz-placeholder, #ci_account .formulate-input[data-classification='text'] input::-moz-placeholder, #ci_my_car .formulate-input[data-classification='text'] input::-moz-placeholder, #ci_service_res .formulate-input[data-classification='text'] input::-moz-placeholder {
      color: #a8a8a8;
      line-height: normal; }
    #ci-widget-tr .formulate-input[data-classification='text'] input:-ms-input-placeholder, #ci_menu .formulate-input[data-classification='text'] input:-ms-input-placeholder, #ci_account .formulate-input[data-classification='text'] input:-ms-input-placeholder, #ci_my_car .formulate-input[data-classification='text'] input:-ms-input-placeholder, #ci_service_res .formulate-input[data-classification='text'] input:-ms-input-placeholder {
      color: #a8a8a8;
      line-height: normal; }
    #ci-widget-tr .formulate-input[data-classification='text'] input::placeholder, #ci_menu .formulate-input[data-classification='text'] input::placeholder, #ci_account .formulate-input[data-classification='text'] input::placeholder, #ci_my_car .formulate-input[data-classification='text'] input::placeholder, #ci_service_res .formulate-input[data-classification='text'] input::placeholder {
      color: #a8a8a8;
      line-height: normal; }
    #ci-widget-tr .formulate-input[data-classification='text'] input:focus, #ci_menu .formulate-input[data-classification='text'] input:focus, #ci_account .formulate-input[data-classification='text'] input:focus, #ci_my_car .formulate-input[data-classification='text'] input:focus, #ci_service_res .formulate-input[data-classification='text'] input:focus {
      outline: 0;
      border: 1px solid #000000 !important;
      box-shadow: 0px 0px 5px 3px rgba(132, 180, 236, 0.85) !important; }
  #ci-widget-tr .formulate-input[data-classification='text'] .formulate-input-element--date input, #ci-widget-tr .formulate-input[data-classification='text'] .formulate-input-element--month input, #ci-widget-tr .formulate-input[data-classification='text'] .formulate-input-element--week input, #ci-widget-tr .formulate-input[data-classification='text'] .formulate-input-element--datetime-local input, #ci_menu .formulate-input[data-classification='text'] .formulate-input-element--date input, #ci_menu .formulate-input[data-classification='text'] .formulate-input-element--month input, #ci_menu .formulate-input[data-classification='text'] .formulate-input-element--week input, #ci_menu .formulate-input[data-classification='text'] .formulate-input-element--datetime-local input, #ci_account .formulate-input[data-classification='text'] .formulate-input-element--date input, #ci_account .formulate-input[data-classification='text'] .formulate-input-element--month input, #ci_account .formulate-input[data-classification='text'] .formulate-input-element--week input, #ci_account .formulate-input[data-classification='text'] .formulate-input-element--datetime-local input, #ci_my_car .formulate-input[data-classification='text'] .formulate-input-element--date input, #ci_my_car .formulate-input[data-classification='text'] .formulate-input-element--month input, #ci_my_car .formulate-input[data-classification='text'] .formulate-input-element--week input, #ci_my_car .formulate-input[data-classification='text'] .formulate-input-element--datetime-local input, #ci_service_res .formulate-input[data-classification='text'] .formulate-input-element--date input, #ci_service_res .formulate-input[data-classification='text'] .formulate-input-element--month input, #ci_service_res .formulate-input[data-classification='text'] .formulate-input-element--week input, #ci_service_res .formulate-input[data-classification='text'] .formulate-input-element--datetime-local input {
    min-height: 44px; }
  #ci-widget-tr .formulate-input[data-classification='text'] .formulate-input-element--search, #ci_menu .formulate-input[data-classification='text'] .formulate-input-element--search, #ci_account .formulate-input[data-classification='text'] .formulate-input-element--search, #ci_my_car .formulate-input[data-classification='text'] .formulate-input-element--search, #ci_service_res .formulate-input[data-classification='text'] .formulate-input-element--search {
    position: relative; }
    #ci-widget-tr .formulate-input[data-classification='text'] .formulate-input-element--search::before, #ci_menu .formulate-input[data-classification='text'] .formulate-input-element--search::before, #ci_account .formulate-input[data-classification='text'] .formulate-input-element--search::before, #ci_my_car .formulate-input[data-classification='text'] .formulate-input-element--search::before, #ci_service_res .formulate-input[data-classification='text'] .formulate-input-element--search::before {
      content: '';
      width: 2em;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 72.99 72.9"><path fill="%236d6d6d" d="M71.77,66,53.87,48.1A29.94,29.94,0,1,0,30,60a29.52,29.52,0,0,0,18.1-6.1l18,17.8A4,4,0,0,0,69,72.9a4.18,4.18,0,0,0,2.9-1.2A4.09,4.09,0,0,0,71.77,66ZM30.07,51.9a21.9,21.9,0,1,1,15.5-37.4A21.37,21.37,0,0,1,52,30a22,22,0,0,1-6.4,15.5A21.54,21.54,0,0,1,30.07,51.9Z"/></svg>');
      background-size: 1em 1em;
      background-repeat: no-repeat;
      background-position: center;
      pointer-events: none; }
    #ci-widget-tr .formulate-input[data-classification='text'] .formulate-input-element--search input, #ci_menu .formulate-input[data-classification='text'] .formulate-input-element--search input, #ci_account .formulate-input[data-classification='text'] .formulate-input-element--search input, #ci_my_car .formulate-input[data-classification='text'] .formulate-input-element--search input, #ci_service_res .formulate-input[data-classification='text'] .formulate-input-element--search input {
      padding-left: 2em; }
  #ci-widget-tr .formulate-input[data-classification='text'] input[type="color"], #ci_menu .formulate-input[data-classification='text'] input[type="color"], #ci_account .formulate-input[data-classification='text'] input[type="color"], #ci_my_car .formulate-input[data-classification='text'] input[type="color"], #ci_service_res .formulate-input[data-classification='text'] input[type="color"] {
    height: 1.1em;
    box-sizing: content-box;
    width: auto;
    min-width: 5em; }
    #ci-widget-tr .formulate-input[data-classification='text'] input[type="color"]::-webkit-color-swatch-wrapper, #ci_menu .formulate-input[data-classification='text'] input[type="color"]::-webkit-color-swatch-wrapper, #ci_account .formulate-input[data-classification='text'] input[type="color"]::-webkit-color-swatch-wrapper, #ci_my_car .formulate-input[data-classification='text'] input[type="color"]::-webkit-color-swatch-wrapper, #ci_service_res .formulate-input[data-classification='text'] input[type="color"]::-webkit-color-swatch-wrapper {
      padding: 0 0 0 1.5em;
      display: flex;
      align-items: center;
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 79.17 79.17"><path fill="%236d6d6d" d="M40.8,22.92c-3.4-3.4-4.76-8.44-1-12.24s8.84-2.44,12.24,1c5-5,10.69-13.33,18.81-11.31a11,11,0,0,1,7.62,14.34c-1.26,3.45-4.63,6.06-7.16,8.59-.92.93-3,2.26-3.46,3.46-.42,1,1.82,2.63,2.36,4a8,8,0,0,1-12.42,9.19c-.21-.16-1.35-1.51-1.59-1.51s-.83.83-1,1L49.71,44.9,32.43,62.18c-3.37,3.38-6.6,7.14-10.26,10.21a11,11,0,0,1-4.48,2.28c-1.25.3-3.11-.22-4.18.18-1.28.48-2.42,2.65-3.68,3.4-6.05,3.61-12.64-4-8.46-9.57.73-1,2.53-1.92,3-3a14.46,14.46,0,0,0-.09-2.52,10.75,10.75,0,0,1,3.14-6.77c.92-1,1.93-1.93,2.89-2.9Zm4.4-1.5c4.19,4,8.24,8.24,12.36,12.36,2.06,2.06,5,5.59,8,2.61,4.65-4.62-5-6.8-2.42-10.78C66.3,20.7,76.4,16.48,74.84,9.45,73.62,4,67.12,2.78,63.29,6.32c-2.55,2.36-4.93,4.94-7.39,7.4-.79.78-1.8,2.28-2.88,2.73-2.14.88-3.4-1.62-4.79-2.77-2.58-2.14-6.89-.82-6.53,3C41.89,18.68,43.87,20.09,45.2,21.42Zm-1.45,4.44L27.82,41.79C22,47.57,15.89,53.14,10.41,59.2a8.23,8.23,0,0,0-1.44,2c-.93,2,.25,4.14-.5,6S4.92,69.94,4.3,72a2.34,2.34,0,0,0,2.56,3c1.11-.17,2-1.33,2.71-2.07a11.17,11.17,0,0,1,2.08-2c1.68-.94,4,.17,5.93-.57C20,69.41,22,66.73,23.76,65L34.42,54.3,53.3,35.42Z"/></svg>');
      background-repeat: no-repeat;
      background-size: .9em .9em;
      background-position: left .1em; }
    #ci-widget-tr .formulate-input[data-classification='text'] input[type="color"]::-webkit-color-swatch, #ci-widget-tr .formulate-input[data-classification='text'] input[type="color"]::-moz-color-swatch, #ci_menu .formulate-input[data-classification='text'] input[type="color"]::-webkit-color-swatch, #ci_menu .formulate-input[data-classification='text'] input[type="color"]::-moz-color-swatch, #ci_account .formulate-input[data-classification='text'] input[type="color"]::-webkit-color-swatch, #ci_account .formulate-input[data-classification='text'] input[type="color"]::-moz-color-swatch, #ci_my_car .formulate-input[data-classification='text'] input[type="color"]::-webkit-color-swatch, #ci_my_car .formulate-input[data-classification='text'] input[type="color"]::-moz-color-swatch, #ci_service_res .formulate-input[data-classification='text'] input[type="color"]::-webkit-color-swatch, #ci_service_res .formulate-input[data-classification='text'] input[type="color"]::-moz-color-swatch {
      display: block;
      height: 1em;
      border-radius: .2em;
      border: 0;
      flex: auto; }
  #ci-widget-tr .formulate-input[data-classification='slider'] .formulate-input-element--range, #ci_menu .formulate-input[data-classification='slider'] .formulate-input-element--range, #ci_account .formulate-input[data-classification='slider'] .formulate-input-element--range, #ci_my_car .formulate-input[data-classification='slider'] .formulate-input-element--range, #ci_service_res .formulate-input[data-classification='slider'] .formulate-input-element--range {
    display: flex;
    align-items: center; }
  #ci-widget-tr .formulate-input[data-classification='slider'] .formulate-input-element-range-value, #ci_menu .formulate-input[data-classification='slider'] .formulate-input-element-range-value, #ci_account .formulate-input[data-classification='slider'] .formulate-input-element-range-value, #ci_my_car .formulate-input[data-classification='slider'] .formulate-input-element-range-value, #ci_service_res .formulate-input[data-classification='slider'] .formulate-input-element-range-value {
    font-size: .9em;
    line-height: 1;
    margin-left: .5em;
    background-color: #efefef;
    padding: .25em .3em;
    border-radius: .25em;
    color: #6d6d6d;
    font-variant-numeric: tabular-nums; }
  #ci-widget-tr .formulate-input[data-classification='slider'] input, #ci_menu .formulate-input[data-classification='slider'] input, #ci_account .formulate-input[data-classification='slider'] input, #ci_my_car .formulate-input[data-classification='slider'] input, #ci_service_res .formulate-input[data-classification='slider'] input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    width: 100%;
    font-size: 1em;
    padding: .5em 0; }
    #ci-widget-tr .formulate-input[data-classification='slider'] input:focus, #ci_menu .formulate-input[data-classification='slider'] input:focus, #ci_account .formulate-input[data-classification='slider'] input:focus, #ci_my_car .formulate-input[data-classification='slider'] input:focus, #ci_service_res .formulate-input[data-classification='slider'] input:focus {
      outline: 0; }
    #ci-widget-tr .formulate-input[data-classification='slider'] input::-webkit-slider-thumb, #ci-widget-tr .formulate-input[data-classification='slider'] input::-moz-range-thumb, #ci-widget-tr .formulate-input[data-classification='slider'] input::-ms-thumb, #ci_menu .formulate-input[data-classification='slider'] input::-webkit-slider-thumb, #ci_menu .formulate-input[data-classification='slider'] input::-moz-range-thumb, #ci_menu .formulate-input[data-classification='slider'] input::-ms-thumb, #ci_account .formulate-input[data-classification='slider'] input::-webkit-slider-thumb, #ci_account .formulate-input[data-classification='slider'] input::-moz-range-thumb, #ci_account .formulate-input[data-classification='slider'] input::-ms-thumb, #ci_my_car .formulate-input[data-classification='slider'] input::-webkit-slider-thumb, #ci_my_car .formulate-input[data-classification='slider'] input::-moz-range-thumb, #ci_my_car .formulate-input[data-classification='slider'] input::-ms-thumb, #ci_service_res .formulate-input[data-classification='slider'] input::-webkit-slider-thumb, #ci_service_res .formulate-input[data-classification='slider'] input::-moz-range-thumb, #ci_service_res .formulate-input[data-classification='slider'] input::-ms-thumb {
      cursor: pointer;
      -webkit-appearance: none;
              appearance: none;
      width: 1em;
      height: 1em;
      border-radius: 1em;
      border: 0;
      background-color: #41b883;
      margin-top: calc(-.5em + 2px); }
    #ci-widget-tr .formulate-input[data-classification='slider'] input::-webkit-slider-runnable-track, #ci-widget-tr .formulate-input[data-classification='slider'] input::-moz-range-track, #ci_menu .formulate-input[data-classification='slider'] input::-webkit-slider-runnable-track, #ci_menu .formulate-input[data-classification='slider'] input::-moz-range-track, #ci_account .formulate-input[data-classification='slider'] input::-webkit-slider-runnable-track, #ci_account .formulate-input[data-classification='slider'] input::-moz-range-track, #ci_my_car .formulate-input[data-classification='slider'] input::-webkit-slider-runnable-track, #ci_my_car .formulate-input[data-classification='slider'] input::-moz-range-track, #ci_service_res .formulate-input[data-classification='slider'] input::-webkit-slider-runnable-track, #ci_service_res .formulate-input[data-classification='slider'] input::-moz-range-track {
      -webkit-appearance: none;
              appearance: none;
      width: 100%;
      height: 4px;
      background-color: #efefef;
      border-radius: 3px;
      margin: 0;
      padding: 0; }
  #ci-widget-tr .formulate-input[data-classification='textarea'] textarea, #ci_menu .formulate-input[data-classification='textarea'] textarea, #ci_account .formulate-input[data-classification='textarea'] textarea, #ci_my_car .formulate-input[data-classification='textarea'] textarea, #ci_service_res .formulate-input[data-classification='textarea'] textarea {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0em;
    border: 1px solid #cecece;
    box-sizing: border-box;
    background-color: #fff;
    font-size: .9em;
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    padding: .75em;
    display: block;
    width: 100%;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
    height: 80px; }
    @media (max-width: 740px) {
      #ci-widget-tr .formulate-input[data-classification='textarea'] textarea, #ci_menu .formulate-input[data-classification='textarea'] textarea, #ci_account .formulate-input[data-classification='textarea'] textarea, #ci_my_car .formulate-input[data-classification='textarea'] textarea, #ci_service_res .formulate-input[data-classification='textarea'] textarea {
        font-size: 16px; } }
    #ci-widget-tr .formulate-input[data-classification='textarea'] textarea::-moz-placeholder, #ci_menu .formulate-input[data-classification='textarea'] textarea::-moz-placeholder, #ci_account .formulate-input[data-classification='textarea'] textarea::-moz-placeholder, #ci_my_car .formulate-input[data-classification='textarea'] textarea::-moz-placeholder, #ci_service_res .formulate-input[data-classification='textarea'] textarea::-moz-placeholder {
      color: #a8a8a8;
      line-height: normal; }
    #ci-widget-tr .formulate-input[data-classification='textarea'] textarea:-ms-input-placeholder, #ci_menu .formulate-input[data-classification='textarea'] textarea:-ms-input-placeholder, #ci_account .formulate-input[data-classification='textarea'] textarea:-ms-input-placeholder, #ci_my_car .formulate-input[data-classification='textarea'] textarea:-ms-input-placeholder, #ci_service_res .formulate-input[data-classification='textarea'] textarea:-ms-input-placeholder {
      color: #a8a8a8;
      line-height: normal; }
    #ci-widget-tr .formulate-input[data-classification='textarea'] textarea::placeholder, #ci_menu .formulate-input[data-classification='textarea'] textarea::placeholder, #ci_account .formulate-input[data-classification='textarea'] textarea::placeholder, #ci_my_car .formulate-input[data-classification='textarea'] textarea::placeholder, #ci_service_res .formulate-input[data-classification='textarea'] textarea::placeholder {
      color: #a8a8a8;
      line-height: normal; }
    #ci-widget-tr .formulate-input[data-classification='textarea'] textarea:focus, #ci_menu .formulate-input[data-classification='textarea'] textarea:focus, #ci_account .formulate-input[data-classification='textarea'] textarea:focus, #ci_my_car .formulate-input[data-classification='textarea'] textarea:focus, #ci_service_res .formulate-input[data-classification='textarea'] textarea:focus {
      outline: 0;
      border: 1px solid #000000 !important;
      box-shadow: 0px 0px 5px 3px rgba(132, 180, 236, 0.85) !important; }
  #ci-widget-tr .formulate-input[data-classification='button'] button, #ci_menu .formulate-input[data-classification='button'] button, #ci_account .formulate-input[data-classification='button'] button, #ci_my_car .formulate-input[data-classification='button'] button, #ci_service_res .formulate-input[data-classification='button'] button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0em;
    border: 1px solid #cecece;
    box-sizing: border-box;
    background-color: #fff;
    font-size: .9em;
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    padding: .75em;
    display: block;
    width: 100%;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
    border-color: #41b883;
    background-color: #41b883;
    color: white;
    min-width: 0;
    width: auto;
    font-weight: bold;
    cursor: pointer;
    display: inline-flex;
    align-items: center; }
    @media (max-width: 740px) {
      #ci-widget-tr .formulate-input[data-classification='button'] button, #ci_menu .formulate-input[data-classification='button'] button, #ci_account .formulate-input[data-classification='button'] button, #ci_my_car .formulate-input[data-classification='button'] button, #ci_service_res .formulate-input[data-classification='button'] button {
        font-size: 16px; } }
    #ci-widget-tr .formulate-input[data-classification='button'] button::-moz-placeholder, #ci_menu .formulate-input[data-classification='button'] button::-moz-placeholder, #ci_account .formulate-input[data-classification='button'] button::-moz-placeholder, #ci_my_car .formulate-input[data-classification='button'] button::-moz-placeholder, #ci_service_res .formulate-input[data-classification='button'] button::-moz-placeholder {
      color: #a8a8a8;
      line-height: normal; }
    #ci-widget-tr .formulate-input[data-classification='button'] button:-ms-input-placeholder, #ci_menu .formulate-input[data-classification='button'] button:-ms-input-placeholder, #ci_account .formulate-input[data-classification='button'] button:-ms-input-placeholder, #ci_my_car .formulate-input[data-classification='button'] button:-ms-input-placeholder, #ci_service_res .formulate-input[data-classification='button'] button:-ms-input-placeholder {
      color: #a8a8a8;
      line-height: normal; }
    #ci-widget-tr .formulate-input[data-classification='button'] button::placeholder, #ci_menu .formulate-input[data-classification='button'] button::placeholder, #ci_account .formulate-input[data-classification='button'] button::placeholder, #ci_my_car .formulate-input[data-classification='button'] button::placeholder, #ci_service_res .formulate-input[data-classification='button'] button::placeholder {
      color: #a8a8a8;
      line-height: normal; }
    #ci-widget-tr .formulate-input[data-classification='button'] button:focus, #ci_menu .formulate-input[data-classification='button'] button:focus, #ci_account .formulate-input[data-classification='button'] button:focus, #ci_my_car .formulate-input[data-classification='button'] button:focus, #ci_service_res .formulate-input[data-classification='button'] button:focus {
      outline: 0;
      border: 1px solid #41b883; }
    #ci-widget-tr .formulate-input[data-classification='button'] button[disabled], #ci_menu .formulate-input[data-classification='button'] button[disabled], #ci_account .formulate-input[data-classification='button'] button[disabled], #ci_my_car .formulate-input[data-classification='button'] button[disabled], #ci_service_res .formulate-input[data-classification='button'] button[disabled] {
      background-color: #cecece;
      border-color: #cecece; }
      #ci-widget-tr .formulate-input[data-classification='button'] button[disabled]:active, #ci_menu .formulate-input[data-classification='button'] button[disabled]:active, #ci_account .formulate-input[data-classification='button'] button[disabled]:active, #ci_my_car .formulate-input[data-classification='button'] button[disabled]:active, #ci_service_res .formulate-input[data-classification='button'] button[disabled]:active {
        background-color: #cecece;
        border-color: #cecece; }
    #ci-widget-tr .formulate-input[data-classification='button'] button[data-ghost], #ci_menu .formulate-input[data-classification='button'] button[data-ghost], #ci_account .formulate-input[data-classification='button'] button[data-ghost], #ci_my_car .formulate-input[data-classification='button'] button[data-ghost], #ci_service_res .formulate-input[data-classification='button'] button[data-ghost] {
      color: #41b883;
      background-color: transparent;
      border-color: currentColor; }
    #ci-widget-tr .formulate-input[data-classification='button'] button[data-minor], #ci_menu .formulate-input[data-classification='button'] button[data-minor], #ci_account .formulate-input[data-classification='button'] button[data-minor], #ci_my_car .formulate-input[data-classification='button'] button[data-minor], #ci_service_res .formulate-input[data-classification='button'] button[data-minor] {
      font-size: .75em;
      display: inline-block; }
    #ci-widget-tr .formulate-input[data-classification='button'] button[data-danger], #ci_menu .formulate-input[data-classification='button'] button[data-danger], #ci_account .formulate-input[data-classification='button'] button[data-danger], #ci_my_car .formulate-input[data-classification='button'] button[data-danger], #ci_service_res .formulate-input[data-classification='button'] button[data-danger] {
      background-color: #960505;
      border-color: #960505; }
      #ci-widget-tr .formulate-input[data-classification='button'] button[data-danger][data-ghost], #ci_menu .formulate-input[data-classification='button'] button[data-danger][data-ghost], #ci_account .formulate-input[data-classification='button'] button[data-danger][data-ghost], #ci_my_car .formulate-input[data-classification='button'] button[data-danger][data-ghost], #ci_service_res .formulate-input[data-classification='button'] button[data-danger][data-ghost] {
        color: #960505;
        background-color: transparent; }
    #ci-widget-tr .formulate-input[data-classification='button'] button:active, #ci_menu .formulate-input[data-classification='button'] button:active, #ci_account .formulate-input[data-classification='button'] button:active, #ci_my_car .formulate-input[data-classification='button'] button:active, #ci_service_res .formulate-input[data-classification='button'] button:active {
      background-color: #64c89b;
      border-color: #64c89b; }
  #ci-widget-tr .formulate-input[data-classification='select'] .formulate-input-element, #ci_menu .formulate-input[data-classification='select'] .formulate-input-element, #ci_account .formulate-input[data-classification='select'] .formulate-input-element, #ci_my_car .formulate-input[data-classification='select'] .formulate-input-element, #ci_service_res .formulate-input[data-classification='select'] .formulate-input-element {
    position: relative; }
    #ci-widget-tr .formulate-input[data-classification='select'] .formulate-input-element::before, #ci_menu .formulate-input[data-classification='select'] .formulate-input-element::before, #ci_account .formulate-input[data-classification='select'] .formulate-input-element::before, #ci_my_car .formulate-input[data-classification='select'] .formulate-input-element::before, #ci_service_res .formulate-input[data-classification='select'] .formulate-input-element::before {
      width: 0;
      height: 0;
      top: 40%; }
    #ci-widget-tr .formulate-input[data-classification='select'] .formulate-input-element[data-multiple]::before, #ci_menu .formulate-input[data-classification='select'] .formulate-input-element[data-multiple]::before, #ci_account .formulate-input[data-classification='select'] .formulate-input-element[data-multiple]::before, #ci_my_car .formulate-input[data-classification='select'] .formulate-input-element[data-multiple]::before, #ci_service_res .formulate-input[data-classification='select'] .formulate-input-element[data-multiple]::before {
      display: none; }
  #ci-widget-tr .formulate-input[data-classification='select'] select, #ci_menu .formulate-input[data-classification='select'] select, #ci_account .formulate-input[data-classification='select'] select, #ci_my_car .formulate-input[data-classification='select'] select, #ci_service_res .formulate-input[data-classification='select'] select {
    min-height: 44px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0em;
    border: 1px solid #cecece;
    box-sizing: border-box;
    background-color: #fff;
    font-size: .9em;
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    padding: .75em;
    display: block;
    width: 100%;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
    padding-right: 2em;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
    display: flex;
    align-items: center; }
    @media (max-width: 740px) {
      #ci-widget-tr .formulate-input[data-classification='select'] select, #ci_menu .formulate-input[data-classification='select'] select, #ci_account .formulate-input[data-classification='select'] select, #ci_my_car .formulate-input[data-classification='select'] select, #ci_service_res .formulate-input[data-classification='select'] select {
        font-size: 16px; } }
    #ci-widget-tr .formulate-input[data-classification='select'] select::-moz-placeholder, #ci_menu .formulate-input[data-classification='select'] select::-moz-placeholder, #ci_account .formulate-input[data-classification='select'] select::-moz-placeholder, #ci_my_car .formulate-input[data-classification='select'] select::-moz-placeholder, #ci_service_res .formulate-input[data-classification='select'] select::-moz-placeholder {
      color: #a8a8a8;
      line-height: normal; }
    #ci-widget-tr .formulate-input[data-classification='select'] select:-ms-input-placeholder, #ci_menu .formulate-input[data-classification='select'] select:-ms-input-placeholder, #ci_account .formulate-input[data-classification='select'] select:-ms-input-placeholder, #ci_my_car .formulate-input[data-classification='select'] select:-ms-input-placeholder, #ci_service_res .formulate-input[data-classification='select'] select:-ms-input-placeholder {
      color: #a8a8a8;
      line-height: normal; }
    #ci-widget-tr .formulate-input[data-classification='select'] select::placeholder, #ci_menu .formulate-input[data-classification='select'] select::placeholder, #ci_account .formulate-input[data-classification='select'] select::placeholder, #ci_my_car .formulate-input[data-classification='select'] select::placeholder, #ci_service_res .formulate-input[data-classification='select'] select::placeholder {
      color: #a8a8a8;
      line-height: normal; }
    #ci-widget-tr .formulate-input[data-classification='select'] select:focus, #ci_menu .formulate-input[data-classification='select'] select:focus, #ci_account .formulate-input[data-classification='select'] select:focus, #ci_my_car .formulate-input[data-classification='select'] select:focus, #ci_service_res .formulate-input[data-classification='select'] select:focus {
      outline: 0;
      border: 1px solid #000000 !important;
      box-shadow: 0px 0px 5px 3px rgba(132, 180, 236, 0.85) !important; }
    #ci-widget-tr .formulate-input[data-classification='select'] select option, #ci_menu .formulate-input[data-classification='select'] select option, #ci_account .formulate-input[data-classification='select'] select option, #ci_my_car .formulate-input[data-classification='select'] select option, #ci_service_res .formulate-input[data-classification='select'] select option {
      color: #000000; }
      #ci-widget-tr .formulate-input[data-classification='select'] select option:disabled, #ci_menu .formulate-input[data-classification='select'] select option:disabled, #ci_account .formulate-input[data-classification='select'] select option:disabled, #ci_my_car .formulate-input[data-classification='select'] select option:disabled, #ci_service_res .formulate-input[data-classification='select'] select option:disabled {
        color: #a8a8a8; }
    #ci-widget-tr .formulate-input[data-classification='select'] select[multiple], #ci_menu .formulate-input[data-classification='select'] select[multiple], #ci_account .formulate-input[data-classification='select'] select[multiple], #ci_my_car .formulate-input[data-classification='select'] select[multiple], #ci_service_res .formulate-input[data-classification='select'] select[multiple] {
      padding: 0;
      overflow-y: auto; }
      #ci-widget-tr .formulate-input[data-classification='select'] select[multiple] option, #ci_menu .formulate-input[data-classification='select'] select[multiple] option, #ci_account .formulate-input[data-classification='select'] select[multiple] option, #ci_my_car .formulate-input[data-classification='select'] select[multiple] option, #ci_service_res .formulate-input[data-classification='select'] select[multiple] option {
        padding: 0.75em; }
    #ci-widget-tr .formulate-input[data-classification='select'] select[data-placeholder-selected], #ci_menu .formulate-input[data-classification='select'] select[data-placeholder-selected], #ci_account .formulate-input[data-classification='select'] select[data-placeholder-selected], #ci_my_car .formulate-input[data-classification='select'] select[data-placeholder-selected], #ci_service_res .formulate-input[data-classification='select'] select[data-placeholder-selected] {
      color: #a8a8a8; }
  #ci-widget-tr .formulate-input[data-classification='box'] .formulate-input-wrapper, #ci_menu .formulate-input[data-classification='box'] .formulate-input-wrapper, #ci_account .formulate-input[data-classification='box'] .formulate-input-wrapper, #ci_my_car .formulate-input[data-classification='box'] .formulate-input-wrapper, #ci_service_res .formulate-input[data-classification='box'] .formulate-input-wrapper {
    display: flex;
    align-items: center;
    cursor: pointer; }
  #ci-widget-tr .formulate-input[data-classification='box'] .formulate-input-element, #ci_menu .formulate-input[data-classification='box'] .formulate-input-element, #ci_account .formulate-input[data-classification='box'] .formulate-input-element, #ci_my_car .formulate-input[data-classification='box'] .formulate-input-element, #ci_service_res .formulate-input[data-classification='box'] .formulate-input-element {
    overflow: hidden;
    display: flex;
    align-items: center; }
    #ci-widget-tr .formulate-input[data-classification='box'] .formulate-input-element input, #ci_menu .formulate-input[data-classification='box'] .formulate-input-element input, #ci_account .formulate-input[data-classification='box'] .formulate-input-element input, #ci_my_car .formulate-input[data-classification='box'] .formulate-input-element input, #ci_service_res .formulate-input[data-classification='box'] .formulate-input-element input {
      position: absolute;
      left: -999px;
      opacity: 0;
      pointer-events: none; }
  #ci-widget-tr .formulate-input[data-classification='box'] .formulate-input-element-decorator, #ci_menu .formulate-input[data-classification='box'] .formulate-input-element-decorator, #ci_account .formulate-input[data-classification='box'] .formulate-input-element-decorator, #ci_my_car .formulate-input[data-classification='box'] .formulate-input-element-decorator, #ci_service_res .formulate-input[data-classification='box'] .formulate-input-element-decorator {
    display: block;
    width: 1em;
    height: 1em;
    border-radius: .25em;
    border: 1px solid #cecece;
    position: relative; }
    #ci-widget-tr .formulate-input[data-classification='box'] .formulate-input-element-decorator::before, #ci_menu .formulate-input[data-classification='box'] .formulate-input-element-decorator::before, #ci_account .formulate-input[data-classification='box'] .formulate-input-element-decorator::before, #ci_my_car .formulate-input[data-classification='box'] .formulate-input-element-decorator::before, #ci_service_res .formulate-input[data-classification='box'] .formulate-input-element-decorator::before {
      content: '';
      display: block;
      background-size: contain;
      background-position: right;
      width: calc(100% - .125em);
      height: calc(100% - .125em);
      box-sizing: border-box;
      position: absolute;
      top: .0625em;
      left: .0625em; }
  #ci-widget-tr .formulate-input[data-classification='box'] .formulate-input-element[data-type="radio"] .formulate-input-element-decorator, #ci_menu .formulate-input[data-classification='box'] .formulate-input-element[data-type="radio"] .formulate-input-element-decorator, #ci_account .formulate-input[data-classification='box'] .formulate-input-element[data-type="radio"] .formulate-input-element-decorator, #ci_my_car .formulate-input[data-classification='box'] .formulate-input-element[data-type="radio"] .formulate-input-element-decorator, #ci_service_res .formulate-input[data-classification='box'] .formulate-input-element[data-type="radio"] .formulate-input-element-decorator {
    border-radius: 1em;
    display: block;
    border: 1px solid #cecece;
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    padding-left: 6px;
    color: #444;
    width: 22px;
    height: 22px;
    cursor: pointer; }
    #ci-widget-tr .formulate-input[data-classification='box'] .formulate-input-element[data-type="radio"] .formulate-input-element-decorator::before, #ci_menu .formulate-input[data-classification='box'] .formulate-input-element[data-type="radio"] .formulate-input-element-decorator::before, #ci_account .formulate-input[data-classification='box'] .formulate-input-element[data-type="radio"] .formulate-input-element-decorator::before, #ci_my_car .formulate-input[data-classification='box'] .formulate-input-element[data-type="radio"] .formulate-input-element-decorator::before, #ci_service_res .formulate-input[data-classification='box'] .formulate-input-element[data-type="radio"] .formulate-input-element-decorator::before {
      border-radius: 1em;
      width: calc(100% - .5em);
      height: calc(100% - .5em);
      top: .25em;
      left: .25em; }
  #ci-widget-tr .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator, #ci_menu .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator, #ci_account .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator, #ci_my_car .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator, #ci_service_res .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator {
    border-color: #41b883; }
    #ci-widget-tr .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator::before, #ci_menu .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator::before, #ci_account .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator::before, #ci_my_car .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator::before, #ci_service_res .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator::before {
      background-color: #41b883;
      -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M8.76,56.2c-6.38-6.34,3.26-16,9.64-9.69L38,65.88,80.56,23.29c6.38-6.38,16.07,3.32,9.69,9.69L42.84,80.37a6.83,6.83,0,0,1-9.65,0Z"/></svg>');
              mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M8.76,56.2c-6.38-6.34,3.26-16,9.64-9.69L38,65.88,80.56,23.29c6.38-6.38,16.07,3.32,9.69,9.69L42.84,80.37a6.83,6.83,0,0,1-9.65,0Z"/></svg>'); }
  #ci-widget-tr .formulate-input[data-classification='box'] .formulate-input-element input[type="radio"]:checked ~ .formulate-input-element-decorator, #ci_menu .formulate-input[data-classification='box'] .formulate-input-element input[type="radio"]:checked ~ .formulate-input-element-decorator, #ci_account .formulate-input[data-classification='box'] .formulate-input-element input[type="radio"]:checked ~ .formulate-input-element-decorator, #ci_my_car .formulate-input[data-classification='box'] .formulate-input-element input[type="radio"]:checked ~ .formulate-input-element-decorator, #ci_service_res .formulate-input[data-classification='box'] .formulate-input-element input[type="radio"]:checked ~ .formulate-input-element-decorator {
    border-color: #41b883; }
    #ci-widget-tr .formulate-input[data-classification='box'] .formulate-input-element input[type="radio"]:checked ~ .formulate-input-element-decorator::before, #ci_menu .formulate-input[data-classification='box'] .formulate-input-element input[type="radio"]:checked ~ .formulate-input-element-decorator::before, #ci_account .formulate-input[data-classification='box'] .formulate-input-element input[type="radio"]:checked ~ .formulate-input-element-decorator::before, #ci_my_car .formulate-input[data-classification='box'] .formulate-input-element input[type="radio"]:checked ~ .formulate-input-element-decorator::before, #ci_service_res .formulate-input[data-classification='box'] .formulate-input-element input[type="radio"]:checked ~ .formulate-input-element-decorator::before {
      background-color: #3c3c3b; }
  #ci-widget-tr .formulate-input[data-classification='box'] .formulate-input-element input:focus ~ .formulate-input-element-decorator, #ci_menu .formulate-input[data-classification='box'] .formulate-input-element input:focus ~ .formulate-input-element-decorator, #ci_account .formulate-input[data-classification='box'] .formulate-input-element input:focus ~ .formulate-input-element-decorator, #ci_my_car .formulate-input[data-classification='box'] .formulate-input-element input:focus ~ .formulate-input-element-decorator, #ci_service_res .formulate-input[data-classification='box'] .formulate-input-element input:focus ~ .formulate-input-element-decorator {
    border-color: #41b883; }
  #ci-widget-tr .formulate-input[data-classification='box'] .formulate-input-label--after, #ci_menu .formulate-input[data-classification='box'] .formulate-input-label--after, #ci_account .formulate-input[data-classification='box'] .formulate-input-label--after, #ci_my_car .formulate-input[data-classification='box'] .formulate-input-label--after, #ci_service_res .formulate-input[data-classification='box'] .formulate-input-label--after {
    margin-left: .5em; }
  #ci-widget-tr .formulate-input[data-classification='box'] .formulate-input-label--before, #ci_menu .formulate-input[data-classification='box'] .formulate-input-label--before, #ci_account .formulate-input[data-classification='box'] .formulate-input-label--before, #ci_my_car .formulate-input[data-classification='box'] .formulate-input-label--before, #ci_service_res .formulate-input[data-classification='box'] .formulate-input-label--before {
    margin-right: .5em; }
  #ci-widget-tr .formulate-input[data-classification='group'] .formulate-input-group-item, #ci-widget-tr .formulate-input[data-classification='group'] > .formulate-input-wrapper > .formulate-input-label, #ci_menu .formulate-input[data-classification='group'] .formulate-input-group-item, #ci_menu .formulate-input[data-classification='group'] > .formulate-input-wrapper > .formulate-input-label, #ci_account .formulate-input[data-classification='group'] .formulate-input-group-item, #ci_account .formulate-input[data-classification='group'] > .formulate-input-wrapper > .formulate-input-label, #ci_my_car .formulate-input[data-classification='group'] .formulate-input-group-item, #ci_my_car .formulate-input[data-classification='group'] > .formulate-input-wrapper > .formulate-input-label, #ci_service_res .formulate-input[data-classification='group'] .formulate-input-group-item, #ci_service_res .formulate-input[data-classification='group'] > .formulate-input-wrapper > .formulate-input-label {
    margin-bottom: .5em; }
  #ci-widget-tr .formulate-input[data-classification='group'] [data-is-repeatable], #ci_menu .formulate-input[data-classification='group'] [data-is-repeatable], #ci_account .formulate-input[data-classification='group'] [data-is-repeatable], #ci_my_car .formulate-input[data-classification='group'] [data-is-repeatable], #ci_service_res .formulate-input[data-classification='group'] [data-is-repeatable] {
    padding: 1em;
    border: 1px solid #efefef;
    border-radius: .3em; }
    #ci-widget-tr .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-grouping, #ci_menu .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-grouping, #ci_account .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-grouping, #ci_my_car .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-grouping, #ci_service_res .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-grouping {
      margin: -1em -1em 0 -1em; }
    #ci-widget-tr .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable, #ci_menu .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable, #ci_account .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable, #ci_my_car .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable, #ci_service_res .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable {
      padding: 1em 3em 1em 1em;
      border-bottom: 1px solid #efefef;
      position: relative; }
    #ci-widget-tr .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove, #ci_menu .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove, #ci_account .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove, #ci_my_car .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove, #ci_service_res .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove {
      position: absolute;
      display: block;
      top: calc(50% - .65em + .5em);
      width: 1.3em;
      height: 1.3em;
      background-color: #cecece;
      right: .85em;
      border-radius: 1.3em;
      cursor: pointer;
      transition: background-color .2s;
      overflow: hidden;
      text-indent: -1000px; }
      #ci-widget-tr .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove[data-disabled], #ci_menu .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove[data-disabled], #ci_account .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove[data-disabled], #ci_my_car .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove[data-disabled], #ci_service_res .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove[data-disabled] {
        opacity: .2;
        pointer-events: none; }
      #ci-widget-tr .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove::before, #ci-widget-tr .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove::after, #ci_menu .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove::before, #ci_menu .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove::after, #ci_account .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove::before, #ci_account .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove::after, #ci_my_car .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove::before, #ci_my_car .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove::after, #ci_service_res .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove::before, #ci_service_res .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove::after {
        content: '';
        position: absolute;
        top: calc(50% - .1em);
        left: .325em;
        display: block;
        width: .65em;
        height: .2em;
        background-color: white;
        transform-origin: center center;
        transition: transform .25s; }
    #ci-widget-tr .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable:last-child, #ci_menu .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable:last-child, #ci_account .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable:last-child, #ci_my_car .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable:last-child, #ci_service_res .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable:last-child {
      margin-bottom: 1em; }
  #ci-widget-tr .formulate-input[data-classification="file"] .formulate-input-upload-area, #ci_menu .formulate-input[data-classification="file"] .formulate-input-upload-area, #ci_account .formulate-input[data-classification="file"] .formulate-input-upload-area, #ci_my_car .formulate-input[data-classification="file"] .formulate-input-upload-area, #ci_service_res .formulate-input[data-classification="file"] .formulate-input-upload-area {
    width: 100%;
    position: relative;
    padding: 2em 0; }
    #ci-widget-tr .formulate-input[data-classification="file"] .formulate-input-upload-area input, #ci_menu .formulate-input[data-classification="file"] .formulate-input-upload-area input, #ci_account .formulate-input[data-classification="file"] .formulate-input-upload-area input, #ci_my_car .formulate-input[data-classification="file"] .formulate-input-upload-area input, #ci_service_res .formulate-input[data-classification="file"] .formulate-input-upload-area input {
      cursor: pointer;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      opacity: 0;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 5; }
    #ci-widget-tr .formulate-input[data-classification="file"] .formulate-input-upload-area[data-has-files], #ci_menu .formulate-input[data-classification="file"] .formulate-input-upload-area[data-has-files], #ci_account .formulate-input[data-classification="file"] .formulate-input-upload-area[data-has-files], #ci_my_car .formulate-input[data-classification="file"] .formulate-input-upload-area[data-has-files], #ci_service_res .formulate-input[data-classification="file"] .formulate-input-upload-area[data-has-files] {
      padding: 0; }
      #ci-widget-tr .formulate-input[data-classification="file"] .formulate-input-upload-area[data-has-files] input, #ci_menu .formulate-input[data-classification="file"] .formulate-input-upload-area[data-has-files] input, #ci_account .formulate-input[data-classification="file"] .formulate-input-upload-area[data-has-files] input, #ci_my_car .formulate-input[data-classification="file"] .formulate-input-upload-area[data-has-files] input, #ci_service_res .formulate-input[data-classification="file"] .formulate-input-upload-area[data-has-files] input {
        display: none; }
  #ci-widget-tr .formulate-input[data-classification="file"] .formulate-input-upload-area-mask, #ci_menu .formulate-input[data-classification="file"] .formulate-input-upload-area-mask, #ci_account .formulate-input[data-classification="file"] .formulate-input-upload-area-mask, #ci_my_car .formulate-input[data-classification="file"] .formulate-input-upload-area-mask, #ci_service_res .formulate-input[data-classification="file"] .formulate-input-upload-area-mask {
    border-radius: .4em;
    position: absolute;
    pointer-events: none;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2px dashed #a8a8a8;
    z-index: 2; }
    #ci-widget-tr .formulate-input[data-classification="file"] .formulate-input-upload-area-mask::before, #ci_menu .formulate-input[data-classification="file"] .formulate-input-upload-area-mask::before, #ci_account .formulate-input[data-classification="file"] .formulate-input-upload-area-mask::before, #ci_my_car .formulate-input[data-classification="file"] .formulate-input-upload-area-mask::before, #ci_service_res .formulate-input[data-classification="file"] .formulate-input-upload-area-mask::before {
      content: '';
      background-color: #a8a8a8;
      -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 58 58"><path d="M29,58A29,29,0,1,0,0,29,29,29,0,0,0,29,58ZM29,4A25,25,0,1,1,4,29,25,25,0,0,1,29,4Z"/><polygon points="27 22 27 44.4 31 44.4 31 22 41.7 31.1 44.3 28.1 29 15 13.7 28.1 16.3 31.1 27 22"/></svg>');
              mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 58 58"><path d="M29,58A29,29,0,1,0,0,29,29,29,0,0,0,29,58ZM29,4A25,25,0,1,1,4,29,25,25,0,0,1,29,4Z"/><polygon points="27 22 27 44.4 31 44.4 31 22 41.7 31.1 44.3 28.1 29 15 13.7 28.1 16.3 31.1 27 22"/></svg>');
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-position: center;
              mask-position: center;
      width: 2em;
      height: 2em;
      position: absolute;
      pointer-events: none; }
  #ci-widget-tr .formulate-input[data-classification="file"] .formulate-input-upload-area input:focus ~ .formulate-input-upload-area-mask, #ci-widget-tr .formulate-input[data-classification="file"] .formulate-input-upload-area input:hover ~ .formulate-input-upload-area-mask, #ci-widget-tr .formulate-input[data-classification="file"] .formulate-input-upload-area input[data-is-drag-hover] ~ .formulate-input-upload-area-mask, #ci_menu .formulate-input[data-classification="file"] .formulate-input-upload-area input:focus ~ .formulate-input-upload-area-mask, #ci_menu .formulate-input[data-classification="file"] .formulate-input-upload-area input:hover ~ .formulate-input-upload-area-mask, #ci_menu .formulate-input[data-classification="file"] .formulate-input-upload-area input[data-is-drag-hover] ~ .formulate-input-upload-area-mask, #ci_account .formulate-input[data-classification="file"] .formulate-input-upload-area input:focus ~ .formulate-input-upload-area-mask, #ci_account .formulate-input[data-classification="file"] .formulate-input-upload-area input:hover ~ .formulate-input-upload-area-mask, #ci_account .formulate-input[data-classification="file"] .formulate-input-upload-area input[data-is-drag-hover] ~ .formulate-input-upload-area-mask, #ci_my_car .formulate-input[data-classification="file"] .formulate-input-upload-area input:focus ~ .formulate-input-upload-area-mask, #ci_my_car .formulate-input[data-classification="file"] .formulate-input-upload-area input:hover ~ .formulate-input-upload-area-mask, #ci_my_car .formulate-input[data-classification="file"] .formulate-input-upload-area input[data-is-drag-hover] ~ .formulate-input-upload-area-mask, #ci_service_res .formulate-input[data-classification="file"] .formulate-input-upload-area input:focus ~ .formulate-input-upload-area-mask, #ci_service_res .formulate-input[data-classification="file"] .formulate-input-upload-area input:hover ~ .formulate-input-upload-area-mask, #ci_service_res .formulate-input[data-classification="file"] .formulate-input-upload-area input[data-is-drag-hover] ~ .formulate-input-upload-area-mask {
    border-color: #41b883; }
  #ci-widget-tr .formulate-input[data-classification="file"] .formulate-input-upload-area input:focus ~ .formulate-input-upload-area-mask::before, #ci-widget-tr .formulate-input[data-classification="file"] .formulate-input-upload-area input:hover ~ .formulate-input-upload-area-mask::before, #ci-widget-tr .formulate-input[data-classification="file"] .formulate-input-upload-area input[data-is-drag-hover] ~ .formulate-input-upload-area-mask::before, #ci_menu .formulate-input[data-classification="file"] .formulate-input-upload-area input:focus ~ .formulate-input-upload-area-mask::before, #ci_menu .formulate-input[data-classification="file"] .formulate-input-upload-area input:hover ~ .formulate-input-upload-area-mask::before, #ci_menu .formulate-input[data-classification="file"] .formulate-input-upload-area input[data-is-drag-hover] ~ .formulate-input-upload-area-mask::before, #ci_account .formulate-input[data-classification="file"] .formulate-input-upload-area input:focus ~ .formulate-input-upload-area-mask::before, #ci_account .formulate-input[data-classification="file"] .formulate-input-upload-area input:hover ~ .formulate-input-upload-area-mask::before, #ci_account .formulate-input[data-classification="file"] .formulate-input-upload-area input[data-is-drag-hover] ~ .formulate-input-upload-area-mask::before, #ci_my_car .formulate-input[data-classification="file"] .formulate-input-upload-area input:focus ~ .formulate-input-upload-area-mask::before, #ci_my_car .formulate-input[data-classification="file"] .formulate-input-upload-area input:hover ~ .formulate-input-upload-area-mask::before, #ci_my_car .formulate-input[data-classification="file"] .formulate-input-upload-area input[data-is-drag-hover] ~ .formulate-input-upload-area-mask::before, #ci_service_res .formulate-input[data-classification="file"] .formulate-input-upload-area input:focus ~ .formulate-input-upload-area-mask::before, #ci_service_res .formulate-input[data-classification="file"] .formulate-input-upload-area input:hover ~ .formulate-input-upload-area-mask::before, #ci_service_res .formulate-input[data-classification="file"] .formulate-input-upload-area input[data-is-drag-hover] ~ .formulate-input-upload-area-mask::before {
    background-color: #41b883; }
  #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files, #ci_menu .formulate-input[data-classification="file"] .formulate-files, #ci_account .formulate-input[data-classification="file"] .formulate-files, #ci_my_car .formulate-input[data-classification="file"] .formulate-files, #ci_service_res .formulate-input[data-classification="file"] .formulate-files {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file-add, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file-add, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file-add, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file-add, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file-add {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      display: block;
      min-width: 75px;
      border: 1px solid #41b883;
      color: #41b883;
      padding: 5px;
      border-radius: 5px;
      text-align: center;
      position: relative;
      font-size: 13px;
      background-color: transparent;
      cursor: pointer;
      margin: .5em 0; }
      #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file-add input, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file-add input, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file-add input, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file-add input, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file-add input {
        position: absolute;
        display: block;
        cursor: pointer; }
        #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file-add input::-webkit-file-upload-button, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file-add input::-webkit-file-upload-button, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file-add input::-webkit-file-upload-button, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file-add input::-webkit-file-upload-button, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file-add input::-webkit-file-upload-button {
          display: none; }
    #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress {
      background-color: #cecece;
      height: .3em;
      border-radius: 1.25em;
      width: 5em;
      overflow: hidden;
      position: relative;
      flex: 0 0 5em;
      right: .75em;
      transition: height .25s, width .25s, flex-basis .25s;
      z-index: 2; }
      #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress::before, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress::before, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress::before, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress::before, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        opacity: 0;
        transform: scale(0.08);
        background-color: #ffffff;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M8.76,56.2c-6.38-6.34,3.26-16,9.64-9.69L38,65.88,80.56,23.29c6.38-6.38,16.07,3.32,9.69,9.69L42.84,80.37a6.83,6.83,0,0,1-9.65,0Z"/></svg>');
                mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M8.76,56.2c-6.38-6.34,3.26-16,9.64-9.69L38,65.88,80.56,23.29c6.38-6.38,16.07,3.32,9.69,9.69L42.84,80.37a6.83,6.83,0,0,1-9.65,0Z"/></svg>');
        -webkit-mask-size: 77%;
                mask-size: 77%;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-position: center;
                mask-position: center;
        z-index: 3; }
      #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-just-finished], #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-just-finished], #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-just-finished], #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-just-finished], #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-just-finished] {
        width: 1.25em;
        height: 1.25em;
        flex: 0 0 1.25em; }
        #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-just-finished]::before, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-just-finished]::before, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-just-finished]::before, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-just-finished]::before, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-just-finished]::before {
          transition: transform .25s .2s, opacity .25s .2s;
          transform: scale(1);
          opacity: 1; }
      #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-is-finished], #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-is-finished], #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-is-finished], #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-is-finished], #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-is-finished] {
        transition: height .25s, width .25s, left .25s, top, .25s, border-radius .25s;
        width: .3em;
        flex: 0 0 .3em;
        height: 100%;
        right: 0;
        border-radius: 0 .23em .23em 0; }
        #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-is-finished]::before, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-is-finished]::before, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-is-finished]::before, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-is-finished]::before, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress[data-is-finished]::before {
          transition: opacity .1s;
          opacity: 0; }
      #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress .formulate-file-progress-inner, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress .formulate-file-progress-inner, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress .formulate-file-progress-inner, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress .formulate-file-progress-inner, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file-progress .formulate-file-progress-inner {
        background-color: #41b883;
        width: 1%;
        position: absolute;
        left: 0;
        bottom: 0;
        top: 0;
        z-index: 2; }
    #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file-name, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file-name, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file-name, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file-name, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file-name {
      padding-left: 1.5em;
      padding-right: 2em;
      max-width: 100%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-right: auto; }
      #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file-name::before, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file-name::before, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file-name::before, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file-name::before, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file-name::before {
        position: absolute;
        left: .7em;
        top: 50%;
        margin-top: -.7em;
        background-color: #a8a8a8;
        content: '';
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64.06 83.59"><path d="M55.94,83.59a8.16,8.16,0,0,0,8.12-8.16V19.12a1.77,1.77,0,0,0-.52-1.25L46.21.59A1.69,1.69,0,0,0,45.14.08L44.69,0l-.18,0H8.13A8.18,8.18,0,0,0,0,8.16V75.41a8.16,8.16,0,0,0,8.13,8.16H55.94ZM46.68,6,58.11,17.38H46.68ZM3.52,75.43V8.16A4.64,4.64,0,0,1,8.13,3.52h35V19.16a1.75,1.75,0,0,0,1.76,1.74H60.55V75.43a4.65,4.65,0,0,1-4.61,4.65H8.13A4.65,4.65,0,0,1,3.52,75.43Z"/></svg>');
                mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64.06 83.59"><path d="M55.94,83.59a8.16,8.16,0,0,0,8.12-8.16V19.12a1.77,1.77,0,0,0-.52-1.25L46.21.59A1.69,1.69,0,0,0,45.14.08L44.69,0l-.18,0H8.13A8.18,8.18,0,0,0,0,8.16V75.41a8.16,8.16,0,0,0,8.13,8.16H55.94ZM46.68,6,58.11,17.38H46.68ZM3.52,75.43V8.16A4.64,4.64,0,0,1,8.13,3.52h35V19.16a1.75,1.75,0,0,0,1.76,1.74H60.55V75.43a4.65,4.65,0,0,1-4.61,4.65H8.13A4.65,4.65,0,0,1,3.52,75.43Z"/></svg>');
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-size: contain;
                mask-size: contain;
        width: 1.25em;
        height: 1.25em;
        display: inline-block;
        margin-right: .5em; }
    #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file-remove, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file-remove, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file-remove, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file-remove, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file-remove {
      width: 1.25em;
      height: 1.25em;
      border-radius: 1em;
      border: 1px solid #a8a8a8;
      background-color: #a8a8a8;
      -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 59.1 59.2"><path d="M1.6,57.7a5,5,0,0,0,3.5,1.5,4.85,4.85,0,0,0,3.5-1.5l21-21,21,21a5,5,0,0,0,3.5,1.5,4.85,4.85,0,0,0,3.5-1.5,5,5,0,0,0,0-7.1l-21-21,21-21a5,5,0,0,0,0-7.1,5,5,0,0,0-7.1,0l-21,21L8.6,1.7a5,5,0,0,0-7.1,0,5,5,0,0,0,0,7.1l21,21L1.6,50.7A4.83,4.83,0,0,0,1.6,57.7Z"/></svg>');
              mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 59.1 59.2"><path d="M1.6,57.7a5,5,0,0,0,3.5,1.5,4.85,4.85,0,0,0,3.5-1.5l21-21,21,21a5,5,0,0,0,3.5,1.5,4.85,4.85,0,0,0,3.5-1.5,5,5,0,0,0,0-7.1l-21-21,21-21a5,5,0,0,0,0-7.1,5,5,0,0,0-7.1,0l-21,21L8.6,1.7a5,5,0,0,0-7.1,0,5,5,0,0,0,0,7.1l21,21L1.6,50.7A4.83,4.83,0,0,0,1.6,57.7Z"/></svg>');
      -webkit-mask-size: .6em;
              mask-size: .6em;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-position: center;
              mask-position: center;
      cursor: pointer;
      position: absolute;
      right: .75em;
      z-index: 1;
      transition: transform .25s; }
    #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files li, #ci_menu .formulate-input[data-classification="file"] .formulate-files li, #ci_account .formulate-input[data-classification="file"] .formulate-files li, #ci_my_car .formulate-input[data-classification="file"] .formulate-files li, #ci_service_res .formulate-input[data-classification="file"] .formulate-files li {
      display: block; }
      #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files li[data-has-error] .formulate-file-progress, #ci_menu .formulate-input[data-classification="file"] .formulate-files li[data-has-error] .formulate-file-progress, #ci_account .formulate-input[data-classification="file"] .formulate-files li[data-has-error] .formulate-file-progress, #ci_my_car .formulate-input[data-classification="file"] .formulate-files li[data-has-error] .formulate-file-progress, #ci_service_res .formulate-input[data-classification="file"] .formulate-files li[data-has-error] .formulate-file-progress {
        background-color: #dc2c2c; }
      #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files li[data-has-preview] .formulate-file-name:before, #ci_menu .formulate-input[data-classification="file"] .formulate-files li[data-has-preview] .formulate-file-name:before, #ci_account .formulate-input[data-classification="file"] .formulate-files li[data-has-preview] .formulate-file-name:before, #ci_my_car .formulate-input[data-classification="file"] .formulate-files li[data-has-preview] .formulate-file-name:before, #ci_service_res .formulate-input[data-classification="file"] .formulate-files li[data-has-preview] .formulate-file-name:before {
        display: none; }
      #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files li + li, #ci_menu .formulate-input[data-classification="file"] .formulate-files li + li, #ci_account .formulate-input[data-classification="file"] .formulate-files li + li, #ci_my_car .formulate-input[data-classification="file"] .formulate-files li + li, #ci_service_res .formulate-input[data-classification="file"] .formulate-files li + li {
        margin-top: .5em; }
    #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border-radius: 0em;
      border: 1px solid #cecece;
      box-sizing: border-box;
      background-color: #fff;
      font-size: .9em;
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
      padding: .75em;
      display: block;
      width: 100%;
      font-weight: 400;
      line-height: 1.2em;
      margin: 0;
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
      position: relative; }
      @media (max-width: 740px) {
        #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file {
          font-size: 16px; } }
      #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file::-moz-placeholder, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file::-moz-placeholder, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file::-moz-placeholder, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file::-moz-placeholder, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file::-moz-placeholder {
        color: #a8a8a8;
        line-height: normal; }
      #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file:-ms-input-placeholder, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file:-ms-input-placeholder, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file:-ms-input-placeholder, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file:-ms-input-placeholder, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file:-ms-input-placeholder {
        color: #a8a8a8;
        line-height: normal; }
      #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file::placeholder, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file::placeholder, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file::placeholder, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file::placeholder, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file::placeholder {
        color: #a8a8a8;
        line-height: normal; }
      #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file:focus, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file:focus, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file:focus, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file:focus, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file:focus {
        outline: 0;
        border: 1px solid #41b883; }
      #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file ::-webkit-progress-bar, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file ::-webkit-progress-bar, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file ::-webkit-progress-bar, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file ::-webkit-progress-bar, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file ::-webkit-progress-bar {
        -webkit-appearance: none;
                appearance: none;
        height: .5em;
        border-radius: .5em;
        overflow: hidden; }
    #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file-image-preview, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file-image-preview, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file-image-preview, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file-image-preview, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file-image-preview {
      width: 3em;
      height: 3em;
      flex: 0 0 3em;
      position: relative;
      z-index: 2;
      left: -1px;
      box-shadow: 0 0 0 1px #efefef;
      transition: transform .25s, box-shadow .25s, background-color .25s; }
      #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file-image-preview img, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file-image-preview img, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file-image-preview img, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file-image-preview img, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file-image-preview img {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        -o-object-fit: contain;
           object-fit: contain;
        transition: all .25s; }
  #ci-widget-tr .formulate-input[data-classification="file"] [data-type="image"] .formulate-input-upload-area .formulate-input-upload-area-mask::before, #ci_menu .formulate-input[data-classification="file"] [data-type="image"] .formulate-input-upload-area .formulate-input-upload-area-mask::before, #ci_account .formulate-input[data-classification="file"] [data-type="image"] .formulate-input-upload-area .formulate-input-upload-area-mask::before, #ci_my_car .formulate-input[data-classification="file"] [data-type="image"] .formulate-input-upload-area .formulate-input-upload-area-mask::before, #ci_service_res .formulate-input[data-classification="file"] [data-type="image"] .formulate-input-upload-area .formulate-input-upload-area-mask::before {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 90 71.05"><path d="M82.89,0H7.1A7.12,7.12,0,0,0,0,7.11V64a7.11,7.11,0,0,0,7.1,7.1H82.9A7.11,7.11,0,0,0,90,64V7.11A7.12,7.12,0,0,0,82.89,0ZM69.28,39.35a5.44,5.44,0,0,0-8,0L50.58,50.74,32.38,30.88a5.31,5.31,0,0,0-7.92,0L4.74,52.4V7.11A2.37,2.37,0,0,1,7.11,4.74H82.9a2.37,2.37,0,0,1,2.36,2.37V56.3Z"/><circle cx="67.74" cy="22.26" r="8.53"/></svg>');
            mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 90 71.05"><path d="M82.89,0H7.1A7.12,7.12,0,0,0,0,7.11V64a7.11,7.11,0,0,0,7.1,7.1H82.9A7.11,7.11,0,0,0,90,64V7.11A7.12,7.12,0,0,0,82.89,0ZM69.28,39.35a5.44,5.44,0,0,0-8,0L50.58,50.74,32.38,30.88a5.31,5.31,0,0,0-7.92,0L4.74,52.4V7.11A2.37,2.37,0,0,1,7.11,4.74H82.9a2.37,2.37,0,0,1,2.36,2.37V56.3Z"/><circle cx="67.74" cy="22.26" r="8.53"/></svg>'); }

#ci-widget-tr .checkBoxLabel .formulate-input-label, #ci_menu .checkBoxLabel .formulate-input-label, #ci_account .checkBoxLabel .formulate-input-label, #ci_my_car .checkBoxLabel .formulate-input-label, #ci_service_res .checkBoxLabel .formulate-input-label {
  font-weight: 400 !important;
  font-size: 12px !important; }

#ci-widget-tr .helpInput .formulate-input-help, #ci_menu .helpInput .formulate-input-help, #ci_account .helpInput .formulate-input-help, #ci_my_car .helpInput .formulate-input-help, #ci_service_res .helpInput .formulate-input-help {
  display: none; }

#ci-widget-tr .helpInput:focus-within .formulate-input-help, #ci_menu .helpInput:focus-within .formulate-input-help, #ci_account .helpInput:focus-within .formulate-input-help, #ci_my_car .helpInput:focus-within .formulate-input-help, #ci_service_res .helpInput:focus-within .formulate-input-help {
  display: block; }

@media (pointer: fine) {
  #ci-widget-tr .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover, #ci_menu .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover, #ci_account .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover, #ci_my_car .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover, #ci_service_res .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover {
    background-color: #dc2c2c; }
    #ci-widget-tr .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::after, #ci-widget-tr .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::before, #ci_menu .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::after, #ci_menu .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::before, #ci_account .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::after, #ci_account .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::before, #ci_my_car .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::after, #ci_my_car .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::before, #ci_service_res .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::after, #ci_service_res .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::before {
      height: .2em;
      width: .75em;
      left: .25em;
      top: calc(50% - .075em); }
    #ci-widget-tr .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::after, #ci_menu .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::after, #ci_account .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::after, #ci_my_car .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::after, #ci_service_res .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::after {
      transform: rotate(45deg); }
    #ci-widget-tr .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::before, #ci_menu .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::before, #ci_account .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::before, #ci_my_car .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::before, #ci_service_res .formulate-input[data-classification='group'] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::before {
      transform: rotate(-45deg); } }

@media (pointer: fine) {
  #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file-remove:hover, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file-remove:hover, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file-remove:hover, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file-remove:hover, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file-remove:hover {
    transform: scale(1.5); } }

@media (pointer: fine) {
  #ci-widget-tr .formulate-input[data-classification="file"] .formulate-files .formulate-file-image-preview:hover, #ci_menu .formulate-input[data-classification="file"] .formulate-files .formulate-file-image-preview:hover, #ci_account .formulate-input[data-classification="file"] .formulate-files .formulate-file-image-preview:hover, #ci_my_car .formulate-input[data-classification="file"] .formulate-files .formulate-file-image-preview:hover, #ci_service_res .formulate-input[data-classification="file"] .formulate-files .formulate-file-image-preview:hover {
    transition-delay: .2s;
    transform: scale(3);
    background-color: #ffffff;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1); } }

#ci-widget-tr .formulate-form-errors, #ci_menu .formulate-form-errors, #ci_account .formulate-form-errors, #ci_my_car .formulate-form-errors, #ci_service_res .formulate-form-errors {
  margin: .75em 0;
  padding: 0;
  list-style-type: none; }
  #ci-widget-tr .formulate-form-errors:first-child, #ci_menu .formulate-form-errors:first-child, #ci_account .formulate-form-errors:first-child, #ci_my_car .formulate-form-errors:first-child, #ci_service_res .formulate-form-errors:first-child {
    margin-top: 0; }
  #ci-widget-tr .formulate-form-errors:last-child, #ci_menu .formulate-form-errors:last-child, #ci_account .formulate-form-errors:last-child, #ci_my_car .formulate-form-errors:last-child, #ci_service_res .formulate-form-errors:last-child {
    margin-bottom: 0; }
  #ci-widget-tr .formulate-form-errors .formulate-form-error, #ci_menu .formulate-form-errors .formulate-form-error, #ci_account .formulate-form-errors .formulate-form-error, #ci_my_car .formulate-form-errors .formulate-form-error, #ci_service_res .formulate-form-errors .formulate-form-error {
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: .25em;
    color: #CC1814;
    background: none;
    border: none;
    padding: 2px;
    cursor: pointer;
    display: flex;
    margin-top: 5px;
    font-size: 13px; }
  #ci-widget-tr .formulate-form-errors .formulate-form-error::before, #ci_menu .formulate-form-errors .formulate-form-error::before, #ci_account .formulate-form-errors .formulate-form-error::before, #ci_my_car .formulate-form-errors .formulate-form-error::before, #ci_service_res .formulate-form-errors .formulate-form-error::before {
    content: "\E12E";
    font-family: iconsjlr;
    font-style: normal;
    font-weight: 400;
    background-color: #CC1814;
    border-radius: 100%;
    color: #fff;
    margin-right: 5px;
    font-size: 9px;
    min-width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center; }

#ci-widget-tr .errorsInputs, #ci_menu .errorsInputs, #ci_account .errorsInputs, #ci_my_car .errorsInputs, #ci_service_res .errorsInputs {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif !important; }

#ci-widget-tr .ci-widget-toplogins, #ci_menu .ci-widget-toplogins, #ci_account .ci-widget-toplogins, #ci_my_car .ci-widget-toplogins, #ci_service_res .ci-widget-toplogins {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: auto; }

#ci-widget-tr .ci-widget-toplogin, #ci_menu .ci-widget-toplogin, #ci_account .ci-widget-toplogin, #ci_my_car .ci-widget-toplogin, #ci_service_res .ci-widget-toplogin {
  width: auto;
  margin: 0px 0;
  text-transform: uppercase; }
  @media (max-width: 900px) {
    #ci-widget-tr .ci-widget-toplogin, #ci_menu .ci-widget-toplogin, #ci_account .ci-widget-toplogin, #ci_my_car .ci-widget-toplogin, #ci_service_res .ci-widget-toplogin {
      width: auto;
      margin: 0; } }
  #ci-widget-tr .ci-widget-toplogin--label, #ci_menu .ci-widget-toplogin--label, #ci_account .ci-widget-toplogin--label, #ci_my_car .ci-widget-toplogin--label, #ci_service_res .ci-widget-toplogin--label {
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase; }
  #ci-widget-tr .ci-widget-toplogin--box, #ci_menu .ci-widget-toplogin--box, #ci_account .ci-widget-toplogin--box, #ci_my_car .ci-widget-toplogin--box, #ci_service_res .ci-widget-toplogin--box {
    cursor: pointer;
    /*padding: 9px !important;*/
    position: relative;
    outline: none;
    width: 100%;
    height: 72px;
    padding: 12px; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-toplogin--box, #ci_menu .ci-widget-toplogin--box, #ci_account .ci-widget-toplogin--box, #ci_my_car .ci-widget-toplogin--box, #ci_service_res .ci-widget-toplogin--box {
        height: auto;
        padding: 0 0px; } }
    #ci-widget-tr .ci-widget-toplogin--box button, #ci_menu .ci-widget-toplogin--box button, #ci_account .ci-widget-toplogin--box button, #ci_my_car .ci-widget-toplogin--box button, #ci_service_res .ci-widget-toplogin--box button {
      border: none !important;
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
      display: flex;
      align-items: center;
      font-weight: 600;
      font-size: 10px;
      letter-spacing: 1.73px; }
  #ci-widget-tr .ci-widget-toplogin--box:hover, #ci_menu .ci-widget-toplogin--box:hover, #ci_account .ci-widget-toplogin--box:hover, #ci_my_car .ci-widget-toplogin--box:hover, #ci_service_res .ci-widget-toplogin--box:hover {
    background-color: #e9ecec !important;
    color: #3c3c3b !important; }
    #ci-widget-tr .ci-widget-toplogin--box:hover button, #ci_menu .ci-widget-toplogin--box:hover button, #ci_account .ci-widget-toplogin--box:hover button, #ci_my_car .ci-widget-toplogin--box:hover button, #ci_service_res .ci-widget-toplogin--box:hover button {
      border: none !important; }
    #ci-widget-tr .ci-widget-toplogin--box:hover button:hover, #ci_menu .ci-widget-toplogin--box:hover button:hover, #ci_account .ci-widget-toplogin--box:hover button:hover, #ci_my_car .ci-widget-toplogin--box:hover button:hover, #ci_service_res .ci-widget-toplogin--box:hover button:hover {
      border: none !important; }
  #ci-widget-tr .ci-widget-toplogin--current, #ci_menu .ci-widget-toplogin--current, #ci_account .ci-widget-toplogin--current, #ci_my_car .ci-widget-toplogin--current, #ci_service_res .ci-widget-toplogin--current {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    background-color: transparent;
    line-height: 1.25rem;
    letter-spacing: 0.7px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    align-items: center;
    height: 100%;
    display: flex;
    justify-content: center; }
    #ci-widget-tr .ci-widget-toplogin--current button, #ci_menu .ci-widget-toplogin--current button, #ci_account .ci-widget-toplogin--current button, #ci_my_car .ci-widget-toplogin--current button, #ci_service_res .ci-widget-toplogin--current button {
      background: none; }
    #ci-widget-tr .ci-widget-toplogin--current .icon, #ci_menu .ci-widget-toplogin--current .icon, #ci_account .ci-widget-toplogin--current .icon, #ci_my_car .ci-widget-toplogin--current .icon, #ci_service_res .ci-widget-toplogin--current .icon {
      margin: 0 5px;
      font-size: 20px; }
      @media (max-width: 1024px) {
        #ci-widget-tr .ci-widget-toplogin--current .icon, #ci_menu .ci-widget-toplogin--current .icon, #ci_account .ci-widget-toplogin--current .icon, #ci_my_car .ci-widget-toplogin--current .icon, #ci_service_res .ci-widget-toplogin--current .icon {
          font-size: 16px;
          padding: 0;
          line-height: 1;
          overflow: hidden;
          display: flex;
          align-items: center;
          height: 16px !important; } }
    #ci-widget-tr .ci-widget-toplogin--current:before, #ci_menu .ci-widget-toplogin--current:before, #ci_account .ci-widget-toplogin--current:before, #ci_my_car .ci-widget-toplogin--current:before, #ci_service_res .ci-widget-toplogin--current:before {
      width: 12px;
      height: 12px;
      font-size: 26px;
      margin: 0 2.4px;
      font-family: iconsjlr;
      position: absolute;
      top: 45%;
      right: 16px;
      transform: translateY(-50%); }
    #ci-widget-tr .ci-widget-toplogin--current.active, #ci_menu .ci-widget-toplogin--current.active, #ci_account .ci-widget-toplogin--current.active, #ci_my_car .ci-widget-toplogin--current.active, #ci_service_res .ci-widget-toplogin--current.active {
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 0;
      padding-left: 0; }
      @media (max-width: 1023px) {
        #ci-widget-tr .ci-widget-toplogin--current.active, #ci_menu .ci-widget-toplogin--current.active, #ci_account .ci-widget-toplogin--current.active, #ci_my_car .ci-widget-toplogin--current.active, #ci_service_res .ci-widget-toplogin--current.active {
          padding-top: 0px;
          padding-bottom: 0px;
          padding-right: 0px;
          padding-left: 0px; } }
      #ci-widget-tr .ci-widget-toplogin--current.active:before, #ci_menu .ci-widget-toplogin--current.active:before, #ci_account .ci-widget-toplogin--current.active:before, #ci_my_car .ci-widget-toplogin--current.active:before, #ci_service_res .ci-widget-toplogin--current.active:before {
        transform: rotate(180deg); }
    #ci-widget-tr .ci-widget-toplogin--current.selected, #ci_menu .ci-widget-toplogin--current.selected, #ci_account .ci-widget-toplogin--current.selected, #ci_my_car .ci-widget-toplogin--current.selected, #ci_service_res .ci-widget-toplogin--current.selected {
      border-color: #141414; }
    @media (max-width: 1023px) {
      #ci-widget-tr .ci-widget-toplogin--current, #ci_menu .ci-widget-toplogin--current, #ci_account .ci-widget-toplogin--current, #ci_my_car .ci-widget-toplogin--current, #ci_service_res .ci-widget-toplogin--current {
        padding-top: 11px;
        padding-bottom: 11px;
        padding-right: 0px;
        padding-left: 0px; } }
  #ci-widget-tr .ci-widget-toplogin .ci-is-mobile, #ci_menu .ci-widget-toplogin .ci-is-mobile, #ci_account .ci-widget-toplogin .ci-is-mobile, #ci_my_car .ci-widget-toplogin .ci-is-mobile, #ci_service_res .ci-widget-toplogin .ci-is-mobile {
    align-items: center;
    background-color: transparent;
    color: var(--lrdx-nav-text-color);
    display: flex;
    justify-content: space-between;
    padding: 28px 24px;
    width: 100%;
    height: auto; }
    #ci-widget-tr .ci-widget-toplogin .ci-is-mobile button, #ci_menu .ci-widget-toplogin .ci-is-mobile button, #ci_account .ci-widget-toplogin .ci-is-mobile button, #ci_my_car .ci-widget-toplogin .ci-is-mobile button, #ci_service_res .ci-widget-toplogin .ci-is-mobile button {
      font: 600 0.875rem var(--lrdx-nav-font-secondary);
      line-height: 1.071875rem;
      height: auto;
      padding: 0 !important;
      width: auto !important;
      margin: 0 !important;
      gap: 12px; }
      #ci-widget-tr .ci-widget-toplogin .ci-is-mobile button .icon, #ci_menu .ci-widget-toplogin .ci-is-mobile button .icon, #ci_account .ci-widget-toplogin .ci-is-mobile button .icon, #ci_my_car .ci-widget-toplogin .ci-is-mobile button .icon, #ci_service_res .ci-widget-toplogin .ci-is-mobile button .icon {
        color: var(--lrdx-nav-black);
        height: auto !important;
        width: 31px !important;
        margin: 0 !important;
        justify-content: center; }
      #ci-widget-tr .ci-widget-toplogin .ci-is-mobile button .icon::before, #ci_menu .ci-widget-toplogin .ci-is-mobile button .icon::before, #ci_account .ci-widget-toplogin .ci-is-mobile button .icon::before, #ci_my_car .ci-widget-toplogin .ci-is-mobile button .icon::before, #ci_service_res .ci-widget-toplogin .ci-is-mobile button .icon::before {
        margin: 0 !important; }
      #ci-widget-tr .ci-widget-toplogin .ci-is-mobile button span, #ci_menu .ci-widget-toplogin .ci-is-mobile button span, #ci_account .ci-widget-toplogin .ci-is-mobile button span, #ci_my_car .ci-widget-toplogin .ci-is-mobile button span, #ci_service_res .ci-widget-toplogin .ci-is-mobile button span {
        display: block !important; }
  #ci-widget-tr .ci-widget-toplogin--list, #ci_menu .ci-widget-toplogin--list, #ci_account .ci-widget-toplogin--list, #ci_my_car .ci-widget-toplogin--list, #ci_service_res .ci-widget-toplogin--list {
    margin: 0 0 15px 0;
    position: absolute;
    bottom: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    right: 0;
    border-top-width: 0;
    z-index: 55;
    list-style: none;
    padding: 0;
    list-style-type: none;
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
    min-width: calc(100% + 50%);
    box-shadow: -1px 9px 18px 3px rgba(0, 0, 0, 0.38); }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-toplogin--list, #ci_menu .ci-widget-toplogin--list, #ci_account .ci-widget-toplogin--list, #ci_my_car .ci-widget-toplogin--list, #ci_service_res .ci-widget-toplogin--list {
        position: static; } }
    #ci-widget-tr .ci-widget-toplogin--list li, #ci_menu .ci-widget-toplogin--list li, #ci_account .ci-widget-toplogin--list li, #ci_my_car .ci-widget-toplogin--list li, #ci_service_res .ci-widget-toplogin--list li {
      border-top: 1px solid #e9ecec !important;
      cursor: pointer;
      background-color: #fff;
      color: #3c3c3b;
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
      font-weight: 600;
      font-size: 10px;
      letter-spacing: 1.73px;
      min-width: 220px;
      line-height: 11px !important;
      line-height: 1.2em;
      padding: 22px 22px;
      list-style-type: none;
      text-align: right; }
    #ci-widget-tr .ci-widget-toplogin--list li:hover, #ci_menu .ci-widget-toplogin--list li:hover, #ci_account .ci-widget-toplogin--list li:hover, #ci_my_car .ci-widget-toplogin--list li:hover, #ci_service_res .ci-widget-toplogin--list li:hover {
      background-color: #f8f9f9;
      cursor: pointer;
      color: #005a2b; }
      @media (max-width: 1023px) {
        #ci-widget-tr .ci-widget-toplogin--list li:hover, #ci_menu .ci-widget-toplogin--list li:hover, #ci_account .ci-widget-toplogin--list li:hover, #ci_my_car .ci-widget-toplogin--list li:hover, #ci_service_res .ci-widget-toplogin--list li:hover {
          padding: 22px 22px; } }

#ci-widget-tr .ci-widget-sort-toplogins, #ci_menu .ci-widget-sort-toplogins, #ci_account .ci-widget-sort-toplogins, #ci_my_car .ci-widget-sort-toplogins, #ci_service_res .ci-widget-sort-toplogins {
  min-width: 150px; }
  @media (max-width: 1024px) {
    #ci-widget-tr .ci-widget-sort-toplogins, #ci_menu .ci-widget-sort-toplogins, #ci_account .ci-widget-sort-toplogins, #ci_my_car .ci-widget-sort-toplogins, #ci_service_res .ci-widget-sort-toplogins {
      max-width: 400px;
      width: 80%;
      margin: 20px auto; } }
  #ci-widget-tr .ci-widget-sort-toplogins .ci-widget-toplogin, #ci_menu .ci-widget-sort-toplogins .ci-widget-toplogin, #ci_account .ci-widget-sort-toplogins .ci-widget-toplogin, #ci_my_car .ci-widget-sort-toplogins .ci-widget-toplogin, #ci_service_res .ci-widget-sort-toplogins .ci-widget-toplogin {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; }
    #ci-widget-tr .ci-widget-sort-toplogins .ci-widget-toplogin--label, #ci_menu .ci-widget-sort-toplogins .ci-widget-toplogin--label, #ci_account .ci-widget-sort-toplogins .ci-widget-toplogin--label, #ci_my_car .ci-widget-sort-toplogins .ci-widget-toplogin--label, #ci_service_res .ci-widget-sort-toplogins .ci-widget-toplogin--label {
      position: relative;
      margin: 0 10px;
      margin-botton: 0; }
      #ci-widget-tr .ci-widget-sort-toplogins .ci-widget-toplogin--label::before, #ci_menu .ci-widget-sort-toplogins .ci-widget-toplogin--label::before, #ci_account .ci-widget-sort-toplogins .ci-widget-toplogin--label::before, #ci_my_car .ci-widget-sort-toplogins .ci-widget-toplogin--label::before, #ci_service_res .ci-widget-sort-toplogins .ci-widget-toplogin--label::before {
        content: ":";
        position: absolute;
        top: 0;
        left: 101%; }
    #ci-widget-tr .ci-widget-sort-toplogins .ci-widget-toplogin--current, #ci_menu .ci-widget-sort-toplogins .ci-widget-toplogin--current, #ci_account .ci-widget-sort-toplogins .ci-widget-toplogin--current, #ci_my_car .ci-widget-sort-toplogins .ci-widget-toplogin--current, #ci_service_res .ci-widget-sort-toplogins .ci-widget-toplogin--current {
      padding-top: 5px;
      padding-bottom: 5px;
      padding-right: 20px;
      padding-left: 10px; }
      @media (max-width: 1024px) {
        #ci-widget-tr .ci-widget-sort-toplogins .ci-widget-toplogin--current, #ci_menu .ci-widget-sort-toplogins .ci-widget-toplogin--current, #ci_account .ci-widget-sort-toplogins .ci-widget-toplogin--current, #ci_my_car .ci-widget-sort-toplogins .ci-widget-toplogin--current, #ci_service_res .ci-widget-sort-toplogins .ci-widget-toplogin--current {
          padding-top: 15px;
          padding-bottom: 15px;
          padding-right: 20px;
          padding-left: 10px; } }
      #ci-widget-tr .ci-widget-sort-toplogins .ci-widget-toplogin--current::before, #ci_menu .ci-widget-sort-toplogins .ci-widget-toplogin--current::before, #ci_account .ci-widget-sort-toplogins .ci-widget-toplogin--current::before, #ci_my_car .ci-widget-sort-toplogins .ci-widget-toplogin--current::before, #ci_service_res .ci-widget-sort-toplogins .ci-widget-toplogin--current::before {
        top: 11px;
        right: 5px;
        margin: 0 2px 0 0; }
        @media (max-width: 1024px) {
          #ci-widget-tr .ci-widget-sort-toplogins .ci-widget-toplogin--current::before, #ci_menu .ci-widget-sort-toplogins .ci-widget-toplogin--current::before, #ci_account .ci-widget-sort-toplogins .ci-widget-toplogin--current::before, #ci_my_car .ci-widget-sort-toplogins .ci-widget-toplogin--current::before, #ci_service_res .ci-widget-sort-toplogins .ci-widget-toplogin--current::before {
            top: 18px;
            right: 10px;
            font-size: 30px; } }
      #ci-widget-tr .ci-widget-sort-toplogins .ci-widget-toplogin--current.active, #ci_menu .ci-widget-sort-toplogins .ci-widget-toplogin--current.active, #ci_account .ci-widget-sort-toplogins .ci-widget-toplogin--current.active, #ci_my_car .ci-widget-sort-toplogins .ci-widget-toplogin--current.active, #ci_service_res .ci-widget-sort-toplogins .ci-widget-toplogin--current.active {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 20px;
        padding-left: 10px;
        border-width: 2px; }
        @media (max-width: 1024px) {
          #ci-widget-tr .ci-widget-sort-toplogins .ci-widget-toplogin--current.active, #ci_menu .ci-widget-sort-toplogins .ci-widget-toplogin--current.active, #ci_account .ci-widget-sort-toplogins .ci-widget-toplogin--current.active, #ci_my_car .ci-widget-sort-toplogins .ci-widget-toplogin--current.active, #ci_service_res .ci-widget-sort-toplogins .ci-widget-toplogin--current.active {
            padding-top: 15px;
            padding-bottom: 15px;
            padding-right: 20px;
            padding-left: 10px; } }
    #ci-widget-tr .ci-widget-sort-toplogins .ci-widget-toplogin--list li, #ci_menu .ci-widget-sort-toplogins .ci-widget-toplogin--list li, #ci_account .ci-widget-sort-toplogins .ci-widget-toplogin--list li, #ci_my_car .ci-widget-sort-toplogins .ci-widget-toplogin--list li, #ci_service_res .ci-widget-sort-toplogins .ci-widget-toplogin--list li {
      padding-top: 9px;
      padding-bottom: 7px;
      padding-right: 20px;
      padding-left: 10px;
      letter-spacing: 0.7px;
      line-height: 1.25rem;
      list-style-type: none; }
      @media (max-width: 1024px) {
        #ci-widget-tr .ci-widget-sort-toplogins .ci-widget-toplogin--list li, #ci_menu .ci-widget-sort-toplogins .ci-widget-toplogin--list li, #ci_account .ci-widget-sort-toplogins .ci-widget-toplogin--list li, #ci_my_car .ci-widget-sort-toplogins .ci-widget-toplogin--list li, #ci_service_res .ci-widget-sort-toplogins .ci-widget-toplogin--list li {
          padding-top: 15px;
          padding-bottom: 15px;
          padding-right: 20px;
          padding-left: 10px;
          list-style-type: none; } }

#ci-widget-tr .modal, #ci_menu .modal, #ci_account .modal, #ci_my_car .modal, #ci_service_res .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  display: block;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
  transition: opacity .15s linear;
  background: rgba(0, 0, 0, 0.6);
  padding-top: 72px; }
  #ci-widget-tr .modal p, #ci_menu .modal p, #ci_account .modal p, #ci_my_car .modal p, #ci_service_res .modal p {
    margin: 0;
    margin-bottom: 1rem; }
    #ci-widget-tr .modal p a, #ci_menu .modal p a, #ci_account .modal p a, #ci_my_car .modal p a, #ci_service_res .modal p a {
      color: inherit; }
  #ci-widget-tr .modal p.formLabel, #ci_menu .modal p.formLabel, #ci_account .modal p.formLabel, #ci_my_car .modal p.formLabel, #ci_service_res .modal p.formLabel {
    margin-bottom: .4rem; }
  #ci-widget-tr .modal .d-none, #ci_menu .modal .d-none, #ci_account .modal .d-none, #ci_my_car .modal .d-none, #ci_service_res .modal .d-none {
    display: none; }
  #ci-widget-tr .modal .d-block, #ci_menu .modal .d-block, #ci_account .modal .d-block, #ci_my_car .modal .d-block, #ci_service_res .modal .d-block {
    display: block; }
  #ci-widget-tr .modal .member, #ci_menu .modal .member, #ci_account .modal .member, #ci_my_car .modal .member, #ci_service_res .modal .member {
    display: inline-block !important;
    text-align: right;
    width: 100%;
    margin-top: 1rem;
    width: auto;
    margin-right: 2rem; }
    #ci-widget-tr .modal .member a, #ci_menu .modal .member a, #ci_account .modal .member a, #ci_my_car .modal .member a, #ci_service_res .modal .member a {
      text-decoration: none; }
    #ci-widget-tr .modal .member i, #ci_menu .modal .member i, #ci_account .modal .member i, #ci_my_car .modal .member i, #ci_service_res .modal .member i {
      font-size: 12px;
      margin-right: 4px; }
  #ci-widget-tr .modal .flexCol, #ci_menu .modal .flexCol, #ci_account .modal .flexCol, #ci_my_car .modal .flexCol, #ci_service_res .modal .flexCol {
    display: flex;
    justify-content: flex-end; }
  #ci-widget-tr .modal .mr-0, #ci_menu .modal .mr-0, #ci_account .modal .mr-0, #ci_my_car .modal .mr-0, #ci_service_res .modal .mr-0 {
    margin-right: 0; }
  #ci-widget-tr .modal .scrollContain:root, #ci_menu .modal .scrollContain:root, #ci_account .modal .scrollContain:root, #ci_my_car .modal .scrollContain:root, #ci_service_res .modal .scrollContain:root {
    --scrollbar-track-color: transparent;
    --scrollbar-color: rgba(0,0,0,.2);
    --scrollbar-size: .375rem;
    --scrollbar-minlength: 1.5rem; }
  #ci-widget-tr .modal .right-off-canvas-menu::-webkit-scrollbar, #ci_menu .modal .right-off-canvas-menu::-webkit-scrollbar, #ci_account .modal .right-off-canvas-menu::-webkit-scrollbar, #ci_my_car .modal .right-off-canvas-menu::-webkit-scrollbar, #ci_service_res .modal .right-off-canvas-menu::-webkit-scrollbar {
    height: var(--scrollbar-size);
    width: var(--scrollbar-size); }
  #ci-widget-tr .modal .right-off-canvas-menu::-webkit-scrollbar-track, #ci_menu .modal .right-off-canvas-menu::-webkit-scrollbar-track, #ci_account .modal .right-off-canvas-menu::-webkit-scrollbar-track, #ci_my_car .modal .right-off-canvas-menu::-webkit-scrollbar-track, #ci_service_res .modal .right-off-canvas-menu::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track-color); }
  #ci-widget-tr .modal .right-off-canvas-menu::-webkit-scrollbar-thumb, #ci_menu .modal .right-off-canvas-menu::-webkit-scrollbar-thumb, #ci_account .modal .right-off-canvas-menu::-webkit-scrollbar-thumb, #ci_my_car .modal .right-off-canvas-menu::-webkit-scrollbar-thumb, #ci_service_res .modal .right-off-canvas-menu::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-color); }
  #ci-widget-tr .modal .right-off-canvas-menu::-webkit-scrollbar-thumb:vertical, #ci_menu .modal .right-off-canvas-menu::-webkit-scrollbar-thumb:vertical, #ci_account .modal .right-off-canvas-menu::-webkit-scrollbar-thumb:vertical, #ci_my_car .modal .right-off-canvas-menu::-webkit-scrollbar-thumb:vertical, #ci_service_res .modal .right-off-canvas-menu::-webkit-scrollbar-thumb:vertical {
    min-height: var(--scrollbar-minlength); }
  #ci-widget-tr .modal .right-off-canvas-menu::-webkit-scrollbar-thumb:horizontal, #ci_menu .modal .right-off-canvas-menu::-webkit-scrollbar-thumb:horizontal, #ci_account .modal .right-off-canvas-menu::-webkit-scrollbar-thumb:horizontal, #ci_my_car .modal .right-off-canvas-menu::-webkit-scrollbar-thumb:horizontal, #ci_service_res .modal .right-off-canvas-menu::-webkit-scrollbar-thumb:horizontal {
    min-width: var(--scrollbar-minlength); }
  #ci-widget-tr .modal .scrollContain p, #ci_menu .modal .scrollContain p, #ci_account .modal .scrollContain p, #ci_my_car .modal .scrollContain p, #ci_service_res .modal .scrollContain p {
    font-size: 14px !important;
    max-height: 48px;
    overflow-y: scroll !important;
    margin-bottom: 0; }
  #ci-widget-tr .modal .scrollContain p.formLabel, #ci_menu .modal .scrollContain p.formLabel, #ci_account .modal .scrollContain p.formLabel, #ci_my_car .modal .scrollContain p.formLabel, #ci_service_res .modal .scrollContain p.formLabel {
    max-height: 100%;
    overflow-y: hidden !important;
    margin-bottom: 4px; }
  #ci-widget-tr .modal .scrollContain::after, #ci_menu .modal .scrollContain::after, #ci_account .modal .scrollContain::after, #ci_my_car .modal .scrollContain::after, #ci_service_res .modal .scrollContain::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30px;
    background: white;
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.5) 100%);
    z-index: 2; }
  #ci-widget-tr .modal .modal-dialog, #ci_menu .modal .modal-dialog, #ci_account .modal .modal-dialog, #ci_my_car .modal .modal-dialog, #ci_service_res .modal .modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
    max-width: 700px;
    margin: 1.75rem auto;
    transition: transform .3s ease-out;
    transform: translate(0, -50px);
    transform: none; }
  #ci-widget-tr .modal .modal-content, #ci_menu .modal .modal-content, #ci_account .modal .modal-content, #ci_my_car .modal .modal-content, #ci_service_res .modal .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25); }
    #ci-widget-tr .modal .modal-content .ci-cta-custom, #ci_menu .modal .modal-content .ci-cta-custom, #ci_account .modal .modal-content .ci-cta-custom, #ci_my_car .modal .modal-content .ci-cta-custom, #ci_service_res .modal .modal-content .ci-cta-custom {
      display: flex;
      flex-direction: row;
      justify-content: center; }
      #ci-widget-tr .modal .modal-content .ci-cta-custom .buttonBox, #ci_menu .modal .modal-content .ci-cta-custom .buttonBox, #ci_account .modal .modal-content .ci-cta-custom .buttonBox, #ci_my_car .modal .modal-content .ci-cta-custom .buttonBox, #ci_service_res .modal .modal-content .ci-cta-custom .buttonBox {
        width: auto;
        margin: 0 0.5rem; }
    #ci-widget-tr .modal .modal-content .subText, #ci_menu .modal .modal-content .subText, #ci_account .modal .modal-content .subText, #ci_my_car .modal .modal-content .subText, #ci_service_res .modal .modal-content .subText {
      font-size: 10px;
      margin-top: -1.2rem;
      display: block;
      letter-spacing: .1rem; }
    #ci-widget-tr .modal .modal-content .member, #ci_menu .modal .modal-content .member, #ci_account .modal .modal-content .member, #ci_my_car .modal .modal-content .member, #ci_service_res .modal .modal-content .member {
      font-size: 10px;
      display: block;
      letter-spacing: .1rem; }
    #ci-widget-tr .modal .modal-content .btn-close, #ci_menu .modal .modal-content .btn-close, #ci_account .modal .modal-content .btn-close, #ci_my_car .modal .modal-content .btn-close, #ci_service_res .modal .modal-content .btn-close {
      position: absolute;
      right: 0;
      top: 0;
      width: 55px;
      height: 55px;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 10;
      cursor: pointer; }
      #ci-widget-tr .modal .modal-content .btn-close a, #ci_menu .modal .modal-content .btn-close a, #ci_account .modal .modal-content .btn-close a, #ci_my_car .modal .modal-content .btn-close a, #ci_service_res .modal .modal-content .btn-close a {
        color: #3c3c3b;
        text-decoration: none;
        display: flex;
        width: 100%;
        height: 100%;
        align-items: center;
        justify-content: center; }
    #ci-widget-tr .modal .modal-content .modal-body, #ci_menu .modal .modal-content .modal-body, #ci_account .modal .modal-content .modal-body, #ci_my_car .modal .modal-content .modal-body, #ci_service_res .modal .modal-content .modal-body {
      position: relative;
      flex: 1 1 auto;
      padding: 2rem 2rem; }
      #ci-widget-tr .modal .modal-content .modal-body .form_proposal, #ci_menu .modal .modal-content .modal-body .form_proposal, #ci_account .modal .modal-content .modal-body .form_proposal, #ci_my_car .modal .modal-content .modal-body .form_proposal, #ci_service_res .modal .modal-content .modal-body .form_proposal {
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
        color: #3c3c3b; }
        #ci-widget-tr .modal .modal-content .modal-body .form_proposal a, #ci_menu .modal .modal-content .modal-body .form_proposal a, #ci_account .modal .modal-content .modal-body .form_proposal a, #ci_my_car .modal .modal-content .modal-body .form_proposal a, #ci_service_res .modal .modal-content .modal-body .form_proposal a {
          color: #3c3c3b; }
      #ci-widget-tr .modal .modal-content .modal-body h4, #ci_menu .modal .modal-content .modal-body h4, #ci_account .modal .modal-content .modal-body h4, #ci_my_car .modal .modal-content .modal-body h4, #ci_service_res .modal .modal-content .modal-body h4 {
        font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
        font-weight: normal;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-transform: uppercase;
        color: #444444;
        font-weight: 600;
        letter-spacing: 1.5px;
        line-height: 1.25;
        font-size: 18px;
        margin-top: 0;
        margin-bottom: 1rem; }
      #ci-widget-tr .modal .modal-content .modal-body p, #ci-widget-tr .modal .modal-content .modal-body ul, #ci_menu .modal .modal-content .modal-body p, #ci_menu .modal .modal-content .modal-body ul, #ci_account .modal .modal-content .modal-body p, #ci_account .modal .modal-content .modal-body ul, #ci_my_car .modal .modal-content .modal-body p, #ci_my_car .modal .modal-content .modal-body ul, #ci_service_res .modal .modal-content .modal-body p, #ci_service_res .modal .modal-content .modal-body ul {
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
        font-size: 0.8rem;
        line-height: 1.3rem;
        letter-spacing: 0.045rem;
        overflow: hidden;
        text-overflow: clip;
        white-space: normal;
        color: #141414;
        align-items: center; }
      #ci-widget-tr .modal .modal-content .modal-body .row, #ci_menu .modal .modal-content .modal-body .row, #ci_account .modal .modal-content .modal-body .row, #ci_my_car .modal .modal-content .modal-body .row, #ci_service_res .modal .modal-content .modal-body .row {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 1.5rem;
        display: flex;
        flex-wrap: wrap;
        margin-top: calc(-.5 * var(--bs-gutter-y));
        margin-right: calc(-.5 * var(--bs-gutter-x));
        margin-left: calc(-.5 * var(--bs-gutter-x)); }
        @media (max-width: 740px) {
          #ci-widget-tr .modal .modal-content .modal-body .row, #ci_menu .modal .modal-content .modal-body .row, #ci_account .modal .modal-content .modal-body .row, #ci_my_car .modal .modal-content .modal-body .row, #ci_service_res .modal .modal-content .modal-body .row {
            --bs-gutter-y: 0;
            --bs-gutter-x: .5rem; } }
      #ci-widget-tr .modal .modal-content .modal-body .row > *, #ci_menu .modal .modal-content .modal-body .row > *, #ci_account .modal .modal-content .modal-body .row > *, #ci_my_car .modal .modal-content .modal-body .row > *, #ci_service_res .modal .modal-content .modal-body .row > * {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: var(--bs-gutter-y); }
      #ci-widget-tr .modal .modal-content .modal-body .col, #ci-widget-tr .modal .modal-content .modal-body .cols, #ci_menu .modal .modal-content .modal-body .col, #ci_menu .modal .modal-content .modal-body .cols, #ci_account .modal .modal-content .modal-body .col, #ci_account .modal .modal-content .modal-body .cols, #ci_my_car .modal .modal-content .modal-body .col, #ci_my_car .modal .modal-content .modal-body .cols, #ci_service_res .modal .modal-content .modal-body .col, #ci_service_res .modal .modal-content .modal-body .cols {
        flex: 1 0 0%;
        position: relative;
        margin-bottom: 1rem; }
        #ci-widget-tr .modal .modal-content .modal-body .col .searchbtn, #ci-widget-tr .modal .modal-content .modal-body .cols .searchbtn, #ci_menu .modal .modal-content .modal-body .col .searchbtn, #ci_menu .modal .modal-content .modal-body .cols .searchbtn, #ci_account .modal .modal-content .modal-body .col .searchbtn, #ci_account .modal .modal-content .modal-body .cols .searchbtn, #ci_my_car .modal .modal-content .modal-body .col .searchbtn, #ci_my_car .modal .modal-content .modal-body .cols .searchbtn, #ci_service_res .modal .modal-content .modal-body .col .searchbtn, #ci_service_res .modal .modal-content .modal-body .cols .searchbtn {
          position: absolute;
          top: 29px;
          right: 25px;
          cursor: pointer; }
        #ci-widget-tr .modal .modal-content .modal-body .col .uploadBtn, #ci-widget-tr .modal .modal-content .modal-body .cols .uploadBtn, #ci_menu .modal .modal-content .modal-body .col .uploadBtn, #ci_menu .modal .modal-content .modal-body .cols .uploadBtn, #ci_account .modal .modal-content .modal-body .col .uploadBtn, #ci_account .modal .modal-content .modal-body .cols .uploadBtn, #ci_my_car .modal .modal-content .modal-body .col .uploadBtn, #ci_my_car .modal .modal-content .modal-body .cols .uploadBtn, #ci_service_res .modal .modal-content .modal-body .col .uploadBtn, #ci_service_res .modal .modal-content .modal-body .cols .uploadBtn {
          position: absolute;
          top: 35px;
          right: 10px;
          cursor: pointer; }
        #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-element, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-element, #ci_menu .modal .modal-content .modal-body .col .formulate-input-element, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-element, #ci_account .modal .modal-content .modal-body .col .formulate-input-element, #ci_account .modal .modal-content .modal-body .cols .formulate-input-element, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-element, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-element, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-element, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-element {
          max-width: 100%;
          margin-bottom: 0.1em;
          min-width: 25px;
          align-self: flex-start; }
          #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-element button, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-element button, #ci_menu .modal .modal-content .modal-body .col .formulate-input-element button, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-element button, #ci_account .modal .modal-content .modal-body .col .formulate-input-element button, #ci_account .modal .modal-content .modal-body .cols .formulate-input-element button, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-element button, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-element button, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-element button, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-element button {
            border-style: solid;
            border-width: 1px;
            font-size: 12px;
            padding: 15px 20px;
            line-height: 14px;
            letter-spacing: 0.1em;
            margin-right: 0px;
            flex: 1 0 0%;
            background: #3c3c3b;
            color: #fff;
            border-color: #3c3c3b;
            font-weight: 600;
            float: right;
            transition-property: color, background-color, box-shadow;
            transition-timing-function: ease-in-out;
            transition-duration: .2s;
            border-radius: 0; }
          #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-element button:hover, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-element button:hover, #ci_menu .modal .modal-content .modal-body .col .formulate-input-element button:hover, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-element button:hover, #ci_account .modal .modal-content .modal-body .col .formulate-input-element button:hover, #ci_account .modal .modal-content .modal-body .cols .formulate-input-element button:hover, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-element button:hover, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-element button:hover, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-element button:hover, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-element button:hover {
            background: #fff;
            color: #3c3c3b;
            border-color: #3c3c3b; }
        #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-label, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-label, #ci_menu .modal .modal-content .modal-body .col .formulate-input-label, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-label, #ci_account .modal .modal-content .modal-body .col .formulate-input-label, #ci_account .modal .modal-content .modal-body .cols .formulate-input-label, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-label, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-label, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-label, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-label {
          color: #3c3c3b;
          font-weight: 600;
          letter-spacing: .1rem;
          font-size: 13px; }
          @media (max-width: 740px) {
            #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-label, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-label, #ci_menu .modal .modal-content .modal-body .col .formulate-input-label, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-label, #ci_account .modal .modal-content .modal-body .col .formulate-input-label, #ci_account .modal .modal-content .modal-body .cols .formulate-input-label, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-label, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-label, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-label, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-label {
              font-size: 14px; } }
        #ci-widget-tr .modal .modal-content .modal-body .col input[type='checkbox'] .formulate-input-label, #ci-widget-tr .modal .modal-content .modal-body .cols input[type='checkbox'] .formulate-input-label, #ci_menu .modal .modal-content .modal-body .col input[type='checkbox'] .formulate-input-label, #ci_menu .modal .modal-content .modal-body .cols input[type='checkbox'] .formulate-input-label, #ci_account .modal .modal-content .modal-body .col input[type='checkbox'] .formulate-input-label, #ci_account .modal .modal-content .modal-body .cols input[type='checkbox'] .formulate-input-label, #ci_my_car .modal .modal-content .modal-body .col input[type='checkbox'] .formulate-input-label, #ci_my_car .modal .modal-content .modal-body .cols input[type='checkbox'] .formulate-input-label, #ci_service_res .modal .modal-content .modal-body .col input[type='checkbox'] .formulate-input-label, #ci_service_res .modal .modal-content .modal-body .cols input[type='checkbox'] .formulate-input-label {
          font-size: 12px; }
          @media (max-width: 740px) {
            #ci-widget-tr .modal .modal-content .modal-body .col input[type='checkbox'] .formulate-input-label, #ci-widget-tr .modal .modal-content .modal-body .cols input[type='checkbox'] .formulate-input-label, #ci_menu .modal .modal-content .modal-body .col input[type='checkbox'] .formulate-input-label, #ci_menu .modal .modal-content .modal-body .cols input[type='checkbox'] .formulate-input-label, #ci_account .modal .modal-content .modal-body .col input[type='checkbox'] .formulate-input-label, #ci_account .modal .modal-content .modal-body .cols input[type='checkbox'] .formulate-input-label, #ci_my_car .modal .modal-content .modal-body .col input[type='checkbox'] .formulate-input-label, #ci_my_car .modal .modal-content .modal-body .cols input[type='checkbox'] .formulate-input-label, #ci_service_res .modal .modal-content .modal-body .col input[type='checkbox'] .formulate-input-label, #ci_service_res .modal .modal-content .modal-body .cols input[type='checkbox'] .formulate-input-label {
              font-size: 14px; } }
        #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-wrapper, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-wrapper, #ci_menu .modal .modal-content .modal-body .col .formulate-input-wrapper, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-wrapper, #ci_account .modal .modal-content .modal-body .col .formulate-input-wrapper, #ci_account .modal .modal-content .modal-body .cols .formulate-input-wrapper, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-wrapper, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-wrapper, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-wrapper, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-wrapper {
          font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif; }
          #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-wrapper input, #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-wrapper select, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-wrapper input, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-wrapper select, #ci_menu .modal .modal-content .modal-body .col .formulate-input-wrapper input, #ci_menu .modal .modal-content .modal-body .col .formulate-input-wrapper select, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-wrapper input, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-wrapper select, #ci_account .modal .modal-content .modal-body .col .formulate-input-wrapper input, #ci_account .modal .modal-content .modal-body .col .formulate-input-wrapper select, #ci_account .modal .modal-content .modal-body .cols .formulate-input-wrapper input, #ci_account .modal .modal-content .modal-body .cols .formulate-input-wrapper select, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-wrapper input, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-wrapper select, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-wrapper input, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-wrapper select, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-wrapper input, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-wrapper select, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-wrapper input, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-wrapper select {
            font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
            border: 1px solid #bbb;
            border-radius: 0;
            font-size: 13px;
            letter-spacing: .1rem;
            height: 44px; }
            @media (max-width: 740px) {
              #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-wrapper input, #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-wrapper select, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-wrapper input, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-wrapper select, #ci_menu .modal .modal-content .modal-body .col .formulate-input-wrapper input, #ci_menu .modal .modal-content .modal-body .col .formulate-input-wrapper select, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-wrapper input, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-wrapper select, #ci_account .modal .modal-content .modal-body .col .formulate-input-wrapper input, #ci_account .modal .modal-content .modal-body .col .formulate-input-wrapper select, #ci_account .modal .modal-content .modal-body .cols .formulate-input-wrapper input, #ci_account .modal .modal-content .modal-body .cols .formulate-input-wrapper select, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-wrapper input, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-wrapper select, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-wrapper input, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-wrapper select, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-wrapper input, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-wrapper select, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-wrapper input, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-wrapper select {
                font-size: 16px; } }
            #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-wrapper input option, #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-wrapper select option, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-wrapper input option, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-wrapper select option, #ci_menu .modal .modal-content .modal-body .col .formulate-input-wrapper input option, #ci_menu .modal .modal-content .modal-body .col .formulate-input-wrapper select option, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-wrapper input option, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-wrapper select option, #ci_account .modal .modal-content .modal-body .col .formulate-input-wrapper input option, #ci_account .modal .modal-content .modal-body .col .formulate-input-wrapper select option, #ci_account .modal .modal-content .modal-body .cols .formulate-input-wrapper input option, #ci_account .modal .modal-content .modal-body .cols .formulate-input-wrapper select option, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-wrapper input option, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-wrapper select option, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-wrapper input option, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-wrapper select option, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-wrapper input option, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-wrapper select option, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-wrapper input option, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-wrapper select option {
              border-radius: 0; }
        #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input[data-classification='select'] .formulate-input-element::before, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input[data-classification='select'] .formulate-input-element::before, #ci_menu .modal .modal-content .modal-body .col .formulate-input[data-classification='select'] .formulate-input-element::before, #ci_menu .modal .modal-content .modal-body .cols .formulate-input[data-classification='select'] .formulate-input-element::before, #ci_account .modal .modal-content .modal-body .col .formulate-input[data-classification='select'] .formulate-input-element::before, #ci_account .modal .modal-content .modal-body .cols .formulate-input[data-classification='select'] .formulate-input-element::before, #ci_my_car .modal .modal-content .modal-body .col .formulate-input[data-classification='select'] .formulate-input-element::before, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input[data-classification='select'] .formulate-input-element::before, #ci_service_res .modal .modal-content .modal-body .col .formulate-input[data-classification='select'] .formulate-input-element::before, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input[data-classification='select'] .formulate-input-element::before {
          font-family: iconsjlr;
          font-style: normal;
          font-weight: 400;
          font-variant: normal;
          font-size: 1.2rem;
          text-decoration: inherit;
          text-align: center;
          text-transform: none;
          vertical-align: middle;
          color: inherit;
          speak: none;
          content: '\e04f';
          width: 0;
          height: 0;
          border: 0;
          border-top-color: transparent;
          border-bottom-width: 0;
          top: 40%;
          margin-top: -0.1em;
          right: 1em;
          position: absolute;
          font-size: 32px; }
        #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-group, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-group, #ci_menu .modal .modal-content .modal-body .col .formulate-input-group, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-group, #ci_account .modal .modal-content .modal-body .col .formulate-input-group, #ci_account .modal .modal-content .modal-body .cols .formulate-input-group, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-group, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-group, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-group, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-group {
          display: block; }
          #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-group .formulate-input, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input, #ci_menu .modal .modal-content .modal-body .col .formulate-input-group .formulate-input, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input, #ci_account .modal .modal-content .modal-body .col .formulate-input-group .formulate-input, #ci_account .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-group .formulate-input, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-group .formulate-input, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input {
            font-size: 12px;
            color: #444444;
            font-weight: 400;
            width: 33.33%;
            display: inline-block;
            margin-bottom: 0.8rem; }
            @media (max-width: 1023px) {
              #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-group .formulate-input, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input, #ci_menu .modal .modal-content .modal-body .col .formulate-input-group .formulate-input, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input, #ci_account .modal .modal-content .modal-body .col .formulate-input-group .formulate-input, #ci_account .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-group .formulate-input, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-group .formulate-input, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input {
                width: 48%; } }
            #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-group .formulate-input .formulate-input-label, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input .formulate-input-label, #ci_menu .modal .modal-content .modal-body .col .formulate-input-group .formulate-input .formulate-input-label, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input .formulate-input-label, #ci_account .modal .modal-content .modal-body .col .formulate-input-group .formulate-input .formulate-input-label, #ci_account .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input .formulate-input-label, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-group .formulate-input .formulate-input-label, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input .formulate-input-label, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-group .formulate-input .formulate-input-label, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input .formulate-input-label {
              font-weight: 400;
              color: #444444; }
              @media (max-width: 740px) {
                #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-group .formulate-input .formulate-input-label, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input .formulate-input-label, #ci_menu .modal .modal-content .modal-body .col .formulate-input-group .formulate-input .formulate-input-label, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input .formulate-input-label, #ci_account .modal .modal-content .modal-body .col .formulate-input-group .formulate-input .formulate-input-label, #ci_account .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input .formulate-input-label, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-group .formulate-input .formulate-input-label, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input .formulate-input-label, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-group .formulate-input .formulate-input-label, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-group .formulate-input .formulate-input-label {
                  font-size: 14px; } }
        #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-element--checkbox .formulate-input-element-decorator, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-element--checkbox .formulate-input-element-decorator, #ci_menu .modal .modal-content .modal-body .col .formulate-input-element--checkbox .formulate-input-element-decorator, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-element--checkbox .formulate-input-element-decorator, #ci_account .modal .modal-content .modal-body .col .formulate-input-element--checkbox .formulate-input-element-decorator, #ci_account .modal .modal-content .modal-body .cols .formulate-input-element--checkbox .formulate-input-element-decorator, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-element--checkbox .formulate-input-element-decorator, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-element--checkbox .formulate-input-element-decorator, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-element--checkbox .formulate-input-element-decorator, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-element--checkbox .formulate-input-element-decorator {
          display: block;
          min-width: 22px;
          min-height: 22px;
          position: relative;
          background: #F8F9F9;
          border: 0px solid #3c3c3b;
          border-radius: 4px;
          overflow: hidden; }
          @media (max-width: 740px) {
            #ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-element--checkbox .formulate-input-element-decorator, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-element--checkbox .formulate-input-element-decorator, #ci_menu .modal .modal-content .modal-body .col .formulate-input-element--checkbox .formulate-input-element-decorator, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-element--checkbox .formulate-input-element-decorator, #ci_account .modal .modal-content .modal-body .col .formulate-input-element--checkbox .formulate-input-element-decorator, #ci_account .modal .modal-content .modal-body .cols .formulate-input-element--checkbox .formulate-input-element-decorator, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-element--checkbox .formulate-input-element-decorator, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-element--checkbox .formulate-input-element-decorator, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-element--checkbox .formulate-input-element-decorator, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-element--checkbox .formulate-input-element-decorator {
              min-width: 22px;
              min-height: 22px; } }
      #ci-widget-tr .modal .modal-content .modal-body .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator::before, #ci_menu .modal .modal-content .modal-body .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator::before, #ci_account .modal .modal-content .modal-body .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator::before, #ci_my_car .modal .modal-content .modal-body .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator::before, #ci_service_res .modal .modal-content .modal-body .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator::before {
        background-color: transparent;
        color: #fff !important;
        z-index: 2;
        font-family: iconsjlr;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        font-size: 1rem;
        text-decoration: inherit;
        text-align: center;
        text-transform: none;
        vertical-align: middle;
        color: inherit;
        speak: none;
        content: '\E11D';
        -webkit-mask-image: none;
        mask-image: none;
        display: block;
        background-size: contain;
        background-position: right;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        position: absolute;
        top: 0;
        left: 1px;
        display: flex;
        justify-content: center;
        align-items: center; }
      #ci-widget-tr .modal .modal-content .modal-body .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator::after, #ci_menu .modal .modal-content .modal-body .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator::after, #ci_account .modal .modal-content .modal-body .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator::after, #ci_my_car .modal .modal-content .modal-body .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator::after, #ci_service_res .modal .modal-content .modal-body .formulate-input[data-classification='box'] .formulate-input-element input[type="checkbox"]:checked ~ .formulate-input-element-decorator::after {
        background-color: #3c3c3b;
        content: '';
        display: block;
        background-size: contain;
        background-position: right;
        width: calc(100% - 0em);
        height: calc(100% - 0em);
        box-sizing: border-box;
        position: absolute;
        top: 0em;
        left: 0em;
        z-index: 1; }

#ci_my_car .modal .modal-content .modal-body .cols .searchbtn {
  top: 37px; }

.v360-viewer-container {
  position: relative; }

.v360-header {
  background-color: #000;
  padding: 10px;
  color: #FFFFFF;
  font-size: 1.5em;
  text-align: center;
  font-weight: bold;
  flex: 0 1 auto; }

#productInsert {
  background-color: #FFF;
  width: 100%;
  height: calc(100vh - 184px);
  max-height: 768px;
  position: relative;
  overflow: hidden; }

.v360-fullscreen {
  z-index: 9999;
  width: 100%;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0; }
  .v360-fullscreen #productInsert {
    height: 100vh;
    max-height: none; }
  .v360-fullscreen productInsert {
    height: calc(100vh - 95px);
    max-height: none; }

#viewport-wrapper {
  width: 100%;
  height: calc(100% - 10px);
  margin: 5px auto;
  position: absolute;
  left: 0;
  transition: width 0.3s ease; }
  #viewport-wrapper.wide {
    width: 100%; }

.v360-viewport {
  background-color: #FFF;
  width: 100%;
  height: 100%;
  overflow: hidden;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center; }
  .v360-viewport iframe {
    width: 100%;
    height: 100%;
    position: relative; }
  .v360-viewport img {
    position: relative; }

.v360-fullscreen-toggle {
  width: 30px;
  height: 30px;
  margin: 15px;
  position: absolute;
  float: right;
  cursor: pointer;
  top: 0;
  right: 0;
  z-index: 2; }
  .v360-fullscreen-toggle:hover {
    fill: #000; }

.v360-fullscreen .v360-header,
.v360-fullscreen #v360-menu-btns {
  border-radius: 0; }

.ui-accordion-header {
  background-color: #B0BEC5;
  outline: none;
  line-height: 1.5em;
  transition: all 0.3s ease; }

.ui-accordion-header:hover,
.ui-accordion-header.ui-state-active {
  background-color: #607D8B;
  color: #FFF; }

#v360-menu-btns {
  width: 100%;
  padding: 5px 0;
  text-align: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  z-index: 2;
  position: absolute;
  left: 0;
  bottom: 0; }

.light {
  background-color: #fff !important; }
  .light .v360-menu-btns {
    color: #000; }
    .light .v360-menu-btns:hover {
      color: #fff;
      background-color: #000; }

.dark {
  background-color: rgba(0, 0, 0, 0.45) !important; }
  .dark .v360-menu-btns {
    color: #fff; }
    .dark .v360-menu-btns:hover {
      color: #000;
      background-color: #fff; }

.v360-menu-btns {
  width: auto;
  margin: 0px 3px;
  border-radius: 5px;
  outline: none;
  font-size: 1.2em;
  text-align: center;
  line-height: 1em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  opacity: 1;
  min-height: 32px;
  min-width: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center; }

#v360-image-container {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative; }

.v360-image-container {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative; }

.v360-product-box-shadow {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  box-shadow: #222222 0px 0px 100px inset; }

.v360-fullscreen-toggle-btn i {
  font-size: 20px; }

.v360-spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: #212529;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
  animation: spinner-grow .75s linear infinite; }

.v360-percentage-description {
  margin-left: 2rem; }

.tooltip {
  position: relative;
  display: inline-block;
  opacity: 1 !important; }
  .tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s; }
    .tooltip .tooltiptext::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: #555 transparent transparent transparent; }
  .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1; }

.v360-navigate-btns {
  display: flex;
  align-items: center; }

#ci-widget-tr .accountContain, #ci_menu .accountContain, #ci_account .accountContain, #ci_my_car .accountContain, #ci_service_res .accountContain {
  padding: 2rem;
  font-size: 13px;
  /*position: fixed*/
  top: 43px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
  z-index: 51;
  max-height: 100%;
  padding-top: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  #ci-widget-tr .accountContain p, #ci_menu .accountContain p, #ci_account .accountContain p, #ci_my_car .accountContain p, #ci_service_res .accountContain p {
    font-size: 13px; }
    #ci-widget-tr .accountContain p a, #ci_menu .accountContain p a, #ci_account .accountContain p a, #ci_my_car .accountContain p a, #ci_service_res .accountContain p a {
      color: inherit;
      text-decoration: underline;
      font-size: 13px; }
  #ci-widget-tr .accountContain .centerContent, #ci_menu .accountContain .centerContent, #ci_account .accountContain .centerContent, #ci_my_car .accountContain .centerContent, #ci_service_res .accountContain .centerContent {
    max-width: 1100px;
    margin: 0rem auto;
    width: 100%;
    display: flex;
    flex-flow: column;
    align-items: center; }
    #ci-widget-tr .accountContain .centerContent .nav-tabs, #ci_menu .accountContain .centerContent .nav-tabs, #ci_account .accountContain .centerContent .nav-tabs, #ci_my_car .accountContain .centerContent .nav-tabs, #ci_service_res .accountContain .centerContent .nav-tabs {
      display: flex;
      list-style: none;
      justify-content: center;
      width: 100%;
      padding: 0;
      margin: 0; }
      #ci-widget-tr .accountContain .centerContent .nav-tabs li, #ci_menu .accountContain .centerContent .nav-tabs li, #ci_account .accountContain .centerContent .nav-tabs li, #ci_my_car .accountContain .centerContent .nav-tabs li, #ci_service_res .accountContain .centerContent .nav-tabs li {
        height: 100%; }
      #ci-widget-tr .accountContain .centerContent .nav-tabs li:last-child .nav-link, #ci_menu .accountContain .centerContent .nav-tabs li:last-child .nav-link, #ci_account .accountContain .centerContent .nav-tabs li:last-child .nav-link, #ci_my_car .accountContain .centerContent .nav-tabs li:last-child .nav-link, #ci_service_res .accountContain .centerContent .nav-tabs li:last-child .nav-link {
        border: 0; }
      #ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link, #ci_menu .accountContain .centerContent .nav-tabs .nav-link, #ci_account .accountContain .centerContent .nav-tabs .nav-link, #ci_my_car .accountContain .centerContent .nav-tabs .nav-link, #ci_service_res .accountContain .centerContent .nav-tabs .nav-link {
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 11px;
        line-height: 15px;
        text-align: center;
        letter-spacing: 1.43846px;
        text-transform: uppercase;
        color: #3c3c3b;
        background: #E9ECEC;
        display: flex;
        padding: 12px 30px;
        border-right: 1px solid rgba(12, 18, 28, 0.2);
        cursor: pointer;
        height: 100%;
        align-items: center; }
        @media (max-width: 740px) {
          #ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link, #ci_menu .accountContain .centerContent .nav-tabs .nav-link, #ci_account .accountContain .centerContent .nav-tabs .nav-link, #ci_my_car .accountContain .centerContent .nav-tabs .nav-link, #ci_service_res .accountContain .centerContent .nav-tabs .nav-link {
            padding: 12px 10px;
            font-size: 9px; } }
        #ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link.active, #ci_menu .accountContain .centerContent .nav-tabs .nav-link.active, #ci_account .accountContain .centerContent .nav-tabs .nav-link.active, #ci_my_car .accountContain .centerContent .nav-tabs .nav-link.active, #ci_service_res .accountContain .centerContent .nav-tabs .nav-link.active {
          background: #fff;
          box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); }
  #ci-widget-tr .accountContain .tab-content, #ci_menu .accountContain .tab-content, #ci_account .accountContain .tab-content, #ci_my_car .accountContain .tab-content, #ci_service_res .accountContain .tab-content {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    flex-flow: column;
    align-items: center;
    margin-top: 1rem; }
    #ci-widget-tr .accountContain .tab-content .tab-panel, #ci_menu .accountContain .tab-content .tab-panel, #ci_account .accountContain .tab-content .tab-panel, #ci_my_car .accountContain .tab-content .tab-panel, #ci_service_res .accountContain .tab-content .tab-panel {
      display: none;
      width: 100%; }
      #ci-widget-tr .accountContain .tab-content .tab-panel .ci-details__heading, #ci_menu .accountContain .tab-content .tab-panel .ci-details__heading, #ci_account .accountContain .tab-content .tab-panel .ci-details__heading, #ci_my_car .accountContain .tab-content .tab-panel .ci-details__heading, #ci_service_res .accountContain .tab-content .tab-panel .ci-details__heading {
        padding-bottom: 10px; }
      #ci-widget-tr .accountContain .tab-content .tab-panel hr, #ci_menu .accountContain .tab-content .tab-panel hr, #ci_account .accountContain .tab-content .tab-panel hr, #ci_my_car .accountContain .tab-content .tab-panel hr, #ci_service_res .accountContain .tab-content .tab-panel hr {
        border-color: rgba(0, 0, 0, 0.08); }
    #ci-widget-tr .accountContain .tab-content .tab-panel.show.active, #ci_menu .accountContain .tab-content .tab-panel.show.active, #ci_account .accountContain .tab-content .tab-panel.show.active, #ci_my_car .accountContain .tab-content .tab-panel.show.active, #ci_service_res .accountContain .tab-content .tab-panel.show.active {
      display: block; }
    #ci-widget-tr .accountContain .tab-content .form_proposal, #ci_menu .accountContain .tab-content .form_proposal, #ci_account .accountContain .tab-content .form_proposal, #ci_my_car .accountContain .tab-content .form_proposal, #ci_service_res .accountContain .tab-content .form_proposal {
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
      color: #3c3c3b;
      margin-top: 0;
      max-width: 650px;
      margin: 2rem auto; }
      #ci-widget-tr .accountContain .tab-content .form_proposal .row, #ci_menu .accountContain .tab-content .form_proposal .row, #ci_account .accountContain .tab-content .form_proposal .row, #ci_my_car .accountContain .tab-content .form_proposal .row, #ci_service_res .accountContain .tab-content .form_proposal .row {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 1.5rem;
        display: flex;
        flex-wrap: wrap;
        margin-top: calc(-.5 * var(--bs-gutter-y));
        margin-right: calc(-.5 * var(--bs-gutter-x));
        margin-left: calc(-.5 * var(--bs-gutter-x)); }
        @media (max-width: 1024px) {
          #ci-widget-tr .accountContain .tab-content .form_proposal .row, #ci_menu .accountContain .tab-content .form_proposal .row, #ci_account .accountContain .tab-content .form_proposal .row, #ci_my_car .accountContain .tab-content .form_proposal .row, #ci_service_res .accountContain .tab-content .form_proposal .row {
            --bs-gutter-x: 0rem; } }
        @media (max-width: 740px) {
          #ci-widget-tr .accountContain .tab-content .form_proposal .row, #ci_menu .accountContain .tab-content .form_proposal .row, #ci_account .accountContain .tab-content .form_proposal .row, #ci_my_car .accountContain .tab-content .form_proposal .row, #ci_service_res .accountContain .tab-content .form_proposal .row {
            --bs-gutter-y: .5rem; } }
        #ci-widget-tr .accountContain .tab-content .form_proposal .row .scrollContain, #ci_menu .accountContain .tab-content .form_proposal .row .scrollContain, #ci_account .accountContain .tab-content .form_proposal .row .scrollContain, #ci_my_car .accountContain .tab-content .form_proposal .row .scrollContain, #ci_service_res .accountContain .tab-content .form_proposal .row .scrollContain {
          position: relative; }
      #ci-widget-tr .accountContain .tab-content .form_proposal .row > *, #ci_menu .accountContain .tab-content .form_proposal .row > *, #ci_account .accountContain .tab-content .form_proposal .row > *, #ci_my_car .accountContain .tab-content .form_proposal .row > *, #ci_service_res .accountContain .tab-content .form_proposal .row > * {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: var(--bs-gutter-y); }
      #ci-widget-tr .accountContain .tab-content .form_proposal .col, #ci_menu .accountContain .tab-content .form_proposal .col, #ci_account .accountContain .tab-content .form_proposal .col, #ci_my_car .accountContain .tab-content .form_proposal .col, #ci_service_res .accountContain .tab-content .form_proposal .col {
        flex: 1 0 0%;
        margin-bottom: 0.5rem; }
        #ci-widget-tr .accountContain .tab-content .form_proposal .col .formulate-input-element, #ci_menu .accountContain .tab-content .form_proposal .col .formulate-input-element, #ci_account .accountContain .tab-content .form_proposal .col .formulate-input-element, #ci_my_car .accountContain .tab-content .form_proposal .col .formulate-input-element, #ci_service_res .accountContain .tab-content .form_proposal .col .formulate-input-element {
          max-width: 100%;
          margin-bottom: 0.1em;
          min-width: 25px;
          align-self: flex-start; }
        #ci-widget-tr .accountContain .tab-content .form_proposal .col .formulate-input-label, #ci_menu .accountContain .tab-content .form_proposal .col .formulate-input-label, #ci_account .accountContain .tab-content .form_proposal .col .formulate-input-label, #ci_my_car .accountContain .tab-content .form_proposal .col .formulate-input-label, #ci_service_res .accountContain .tab-content .form_proposal .col .formulate-input-label {
          color: #3c3c3b;
          margin-bottom: 0.3rem;
          font-style: normal;
          font-weight: 600;
          font-size: 13px;
          line-height: 19px;
          display: flex;
          align-items: center;
          letter-spacing: 0.5px; }
          @media (max-width: 740px) {
            #ci-widget-tr .accountContain .tab-content .form_proposal .col .formulate-input-label, #ci_menu .accountContain .tab-content .form_proposal .col .formulate-input-label, #ci_account .accountContain .tab-content .form_proposal .col .formulate-input-label, #ci_my_car .accountContain .tab-content .form_proposal .col .formulate-input-label, #ci_service_res .accountContain .tab-content .form_proposal .col .formulate-input-label {
              font-size: 14px; } }
        #ci-widget-tr .accountContain .tab-content .form_proposal .col p.label, #ci_menu .accountContain .tab-content .form_proposal .col p.label, #ci_account .accountContain .tab-content .form_proposal .col p.label, #ci_my_car .accountContain .tab-content .form_proposal .col p.label, #ci_service_res .accountContain .tab-content .form_proposal .col p.label {
          color: #3c3c3b;
          font-weight: 600;
          letter-spacing: .1rem;
          font-size: 14px; }
        #ci-widget-tr .accountContain .tab-content .form_proposal .col .labelTitle, #ci_menu .accountContain .tab-content .form_proposal .col .labelTitle, #ci_account .accountContain .tab-content .form_proposal .col .labelTitle, #ci_my_car .accountContain .tab-content .form_proposal .col .labelTitle, #ci_service_res .accountContain .tab-content .form_proposal .col .labelTitle {
          color: #3c3c3b;
          font-weight: 600;
          letter-spacing: .1rem;
          font-size: 14px;
          margin-bottom: 8px; }
        #ci-widget-tr .accountContain .tab-content .form_proposal .col .formulate-input-wrapper, #ci_menu .accountContain .tab-content .form_proposal .col .formulate-input-wrapper, #ci_account .accountContain .tab-content .form_proposal .col .formulate-input-wrapper, #ci_my_car .accountContain .tab-content .form_proposal .col .formulate-input-wrapper, #ci_service_res .accountContain .tab-content .form_proposal .col .formulate-input-wrapper {
          font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif; }
          #ci-widget-tr .accountContain .tab-content .form_proposal .col .formulate-input-wrapper .formulate-input-group, #ci_menu .accountContain .tab-content .form_proposal .col .formulate-input-wrapper .formulate-input-group, #ci_account .accountContain .tab-content .form_proposal .col .formulate-input-wrapper .formulate-input-group, #ci_my_car .accountContain .tab-content .form_proposal .col .formulate-input-wrapper .formulate-input-group, #ci_service_res .accountContain .tab-content .form_proposal .col .formulate-input-wrapper .formulate-input-group {
            display: flex;
            margin-top: 1rem; }
            #ci-widget-tr .accountContain .tab-content .form_proposal .col .formulate-input-wrapper .formulate-input-group .formulate-input-group-item, #ci_menu .accountContain .tab-content .form_proposal .col .formulate-input-wrapper .formulate-input-group .formulate-input-group-item, #ci_account .accountContain .tab-content .form_proposal .col .formulate-input-wrapper .formulate-input-group .formulate-input-group-item, #ci_my_car .accountContain .tab-content .form_proposal .col .formulate-input-wrapper .formulate-input-group .formulate-input-group-item, #ci_service_res .accountContain .tab-content .form_proposal .col .formulate-input-wrapper .formulate-input-group .formulate-input-group-item {
              margin-right: 1.5rem; }
          #ci-widget-tr .accountContain .tab-content .form_proposal .col .formulate-input-wrapper input, #ci-widget-tr .accountContain .tab-content .form_proposal .col .formulate-input-wrapper select, #ci_menu .accountContain .tab-content .form_proposal .col .formulate-input-wrapper input, #ci_menu .accountContain .tab-content .form_proposal .col .formulate-input-wrapper select, #ci_account .accountContain .tab-content .form_proposal .col .formulate-input-wrapper input, #ci_account .accountContain .tab-content .form_proposal .col .formulate-input-wrapper select, #ci_my_car .accountContain .tab-content .form_proposal .col .formulate-input-wrapper input, #ci_my_car .accountContain .tab-content .form_proposal .col .formulate-input-wrapper select, #ci_service_res .accountContain .tab-content .form_proposal .col .formulate-input-wrapper input, #ci_service_res .accountContain .tab-content .form_proposal .col .formulate-input-wrapper select {
            font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
            border: 1px solid #bbb;
            border-radius: 0;
            font-size: 14px;
            letter-spacing: .1rem;
            height: 40px;
            color: #3c3c3b;
            line-height: normal; }
            @media (max-width: 740px) {
              #ci-widget-tr .accountContain .tab-content .form_proposal .col .formulate-input-wrapper input, #ci-widget-tr .accountContain .tab-content .form_proposal .col .formulate-input-wrapper select, #ci_menu .accountContain .tab-content .form_proposal .col .formulate-input-wrapper input, #ci_menu .accountContain .tab-content .form_proposal .col .formulate-input-wrapper select, #ci_account .accountContain .tab-content .form_proposal .col .formulate-input-wrapper input, #ci_account .accountContain .tab-content .form_proposal .col .formulate-input-wrapper select, #ci_my_car .accountContain .tab-content .form_proposal .col .formulate-input-wrapper input, #ci_my_car .accountContain .tab-content .form_proposal .col .formulate-input-wrapper select, #ci_service_res .accountContain .tab-content .form_proposal .col .formulate-input-wrapper input, #ci_service_res .accountContain .tab-content .form_proposal .col .formulate-input-wrapper select {
                font-size: 16px; } }
            #ci-widget-tr .accountContain .tab-content .form_proposal .col .formulate-input-wrapper input option, #ci-widget-tr .accountContain .tab-content .form_proposal .col .formulate-input-wrapper select option, #ci_menu .accountContain .tab-content .form_proposal .col .formulate-input-wrapper input option, #ci_menu .accountContain .tab-content .form_proposal .col .formulate-input-wrapper select option, #ci_account .accountContain .tab-content .form_proposal .col .formulate-input-wrapper input option, #ci_account .accountContain .tab-content .form_proposal .col .formulate-input-wrapper select option, #ci_my_car .accountContain .tab-content .form_proposal .col .formulate-input-wrapper input option, #ci_my_car .accountContain .tab-content .form_proposal .col .formulate-input-wrapper select option, #ci_service_res .accountContain .tab-content .form_proposal .col .formulate-input-wrapper input option, #ci_service_res .accountContain .tab-content .form_proposal .col .formulate-input-wrapper select option {
              border-radius: 0; }
        #ci-widget-tr .accountContain .tab-content .form_proposal .col .formulate-input[data-classification='select'] .formulate-input-element::before, #ci_menu .accountContain .tab-content .form_proposal .col .formulate-input[data-classification='select'] .formulate-input-element::before, #ci_account .accountContain .tab-content .form_proposal .col .formulate-input[data-classification='select'] .formulate-input-element::before, #ci_my_car .accountContain .tab-content .form_proposal .col .formulate-input[data-classification='select'] .formulate-input-element::before, #ci_service_res .accountContain .tab-content .form_proposal .col .formulate-input[data-classification='select'] .formulate-input-element::before {
          font-family: iconsjlr;
          font-style: normal;
          font-weight: 400;
          font-variant: normal;
          font-size: 1.2rem;
          text-decoration: inherit;
          text-align: center;
          text-transform: none;
          vertical-align: middle;
          color: inherit;
          speak: none;
          content: '\e04f';
          width: 0;
          height: 0;
          border: 0;
          border-top-color: transparent;
          border-bottom-width: 0;
          top: 21%;
          margin-top: -0.1em;
          right: 1em;
          position: absolute;
          font-size: 32px; }
        #ci-widget-tr .accountContain .tab-content .form_proposal .col .smallNote, #ci_menu .accountContain .tab-content .form_proposal .col .smallNote, #ci_account .accountContain .tab-content .form_proposal .col .smallNote, #ci_my_car .accountContain .tab-content .form_proposal .col .smallNote, #ci_service_res .accountContain .tab-content .form_proposal .col .smallNote {
          font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 12px;
          line-height: 16px;
          letter-spacing: 0.4px;
          color: #3c3c3b;
          text-align: left; }
          #ci-widget-tr .accountContain .tab-content .form_proposal .col .smallNote a, #ci_menu .accountContain .tab-content .form_proposal .col .smallNote a, #ci_account .accountContain .tab-content .form_proposal .col .smallNote a, #ci_my_car .accountContain .tab-content .form_proposal .col .smallNote a, #ci_service_res .accountContain .tab-content .form_proposal .col .smallNote a {
            color: #3c3c3b; }

#ci-widget-tr .scrollContain:root, #ci_menu .scrollContain:root, #ci_account .scrollContain:root, #ci_my_car .scrollContain:root, #ci_service_res .scrollContain:root {
  --scrollbar-track-color: transparent;
  --scrollbar-color: rgba(0,0,0,.2);
  --scrollbar-size: .375rem;
  --scrollbar-minlength: 1.5rem; }

#ci-widget-tr .right-off-canvas-menu::-webkit-scrollbar, #ci_menu .right-off-canvas-menu::-webkit-scrollbar, #ci_account .right-off-canvas-menu::-webkit-scrollbar, #ci_my_car .right-off-canvas-menu::-webkit-scrollbar, #ci_service_res .right-off-canvas-menu::-webkit-scrollbar {
  height: var(--scrollbar-size);
  width: var(--scrollbar-size); }

#ci-widget-tr .right-off-canvas-menu::-webkit-scrollbar-track, #ci_menu .right-off-canvas-menu::-webkit-scrollbar-track, #ci_account .right-off-canvas-menu::-webkit-scrollbar-track, #ci_my_car .right-off-canvas-menu::-webkit-scrollbar-track, #ci_service_res .right-off-canvas-menu::-webkit-scrollbar-track {
  background-color: var(--scrollbar-track-color); }

#ci-widget-tr .right-off-canvas-menu::-webkit-scrollbar-thumb, #ci_menu .right-off-canvas-menu::-webkit-scrollbar-thumb, #ci_account .right-off-canvas-menu::-webkit-scrollbar-thumb, #ci_my_car .right-off-canvas-menu::-webkit-scrollbar-thumb, #ci_service_res .right-off-canvas-menu::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-color); }

#ci-widget-tr .right-off-canvas-menu::-webkit-scrollbar-thumb:vertical, #ci_menu .right-off-canvas-menu::-webkit-scrollbar-thumb:vertical, #ci_account .right-off-canvas-menu::-webkit-scrollbar-thumb:vertical, #ci_my_car .right-off-canvas-menu::-webkit-scrollbar-thumb:vertical, #ci_service_res .right-off-canvas-menu::-webkit-scrollbar-thumb:vertical {
  min-height: var(--scrollbar-minlength); }

#ci-widget-tr .right-off-canvas-menu::-webkit-scrollbar-thumb:horizontal, #ci_menu .right-off-canvas-menu::-webkit-scrollbar-thumb:horizontal, #ci_account .right-off-canvas-menu::-webkit-scrollbar-thumb:horizontal, #ci_my_car .right-off-canvas-menu::-webkit-scrollbar-thumb:horizontal, #ci_service_res .right-off-canvas-menu::-webkit-scrollbar-thumb:horizontal {
  min-width: var(--scrollbar-minlength); }

#ci-widget-tr .scrollContain p, #ci_menu .scrollContain p, #ci_account .scrollContain p, #ci_my_car .scrollContain p, #ci_service_res .scrollContain p {
  font-size: 14px !important;
  max-height: 160px;
  overflow-y: scroll !important;
  margin-bottom: 0; }

#ci-widget-tr .scrollContain p.formLabel, #ci_menu .scrollContain p.formLabel, #ci_account .scrollContain p.formLabel, #ci_my_car .scrollContain p.formLabel, #ci_service_res .scrollContain p.formLabel {
  max-height: 100%;
  overflow-y: hidden !important;
  margin-bottom: 4px; }

#ci-widget-tr .scrollContain::after, #ci_menu .scrollContain::after, #ci_account .scrollContain::after, #ci_my_car .scrollContain::after, #ci_service_res .scrollContain::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 30px;
  background: white;
  background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.5) 100%);
  z-index: 2; }

.disable.formulate-input .formulate-input-element input {
  background: #F8F9F9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  pointer-events: none; }

.disable.formulate-input label {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  pointer-events: none; }

#ci-widget-tr .contract-loader, #ci_menu .contract-loader, #ci_account .contract-loader, #ci_my_car .contract-loader, #ci_service_res .contract-loader {
  justify-content: center;
  background: #fff;
  padding-top: 50px;
  display: flex; }

#ci-widget-tr .contractContain, #ci_menu .contractContain, #ci_account .contractContain, #ci_my_car .contractContain, #ci_service_res .contractContain {
  padding: 2rem;
  font-size: 13px;
  background: white;
  position: relative;
  padding-bottom: 0; }
  #ci-widget-tr .contractContain .heading__header, #ci_menu .contractContain .heading__header, #ci_account .contractContain .heading__header, #ci_my_car .contractContain .heading__header, #ci_service_res .contractContain .heading__header {
    padding-left: 10px; }
  #ci-widget-tr .contractContain .section, #ci_menu .contractContain .section, #ci_account .contractContain .section, #ci_my_car .contractContain .section, #ci_service_res .contractContain .section {
    padding: 0 !important; }
  #ci-widget-tr .contractContain .ci-cta-custom, #ci_menu .contractContain .ci-cta-custom, #ci_account .contractContain .ci-cta-custom, #ci_my_car .contractContain .ci-cta-custom, #ci_service_res .contractContain .ci-cta-custom {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    margin: 0;
    padding: 0;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    background: #fff;
    z-index: 5;
    margin-top: 10px !important; }
    #ci-widget-tr .contractContain .ci-cta-custom::before, #ci_menu .contractContain .ci-cta-custom::before, #ci_account .contractContain .ci-cta-custom::before, #ci_my_car .contractContain .ci-cta-custom::before, #ci_service_res .contractContain .ci-cta-custom::before {
      content: "";
      display: block;
      position: absolute;
      top: -20px;
      left: 0;
      width: 100%;
      height: 20px;
      background: white;
      background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); }
    #ci-widget-tr .contractContain .ci-cta-custom div, #ci_menu .contractContain .ci-cta-custom div, #ci_account .contractContain .ci-cta-custom div, #ci_my_car .contractContain .ci-cta-custom div, #ci_service_res .contractContain .ci-cta-custom div {
      display: flex;
      flex-direction: column;
      justify-content: center;
      width: auto; }
  #ci-widget-tr .contractContain .ci-cta-custom .buttonBox, #ci_menu .contractContain .ci-cta-custom .buttonBox, #ci_account .contractContain .ci-cta-custom .buttonBox, #ci_my_car .contractContain .ci-cta-custom .buttonBox, #ci_service_res .contractContain .ci-cta-custom .buttonBox {
    margin: 1rem; }
  #ci-widget-tr .contractContain .ci-cta-custom--primary, #ci_menu .contractContain .ci-cta-custom--primary, #ci_account .contractContain .ci-cta-custom--primary, #ci_my_car .contractContain .ci-cta-custom--primary, #ci_service_res .contractContain .ci-cta-custom--primary {
    margin: 0 auto; }
  #ci-widget-tr .contractContain .column, #ci_menu .contractContain .column, #ci_account .contractContain .column, #ci_my_car .contractContain .column, #ci_service_res .contractContain .column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0.75rem; }
  #ci-widget-tr .contractContain .margin-bottom-20, #ci_menu .contractContain .margin-bottom-20, #ci_account .contractContain .margin-bottom-20, #ci_my_car .contractContain .margin-bottom-20, #ci_service_res .contractContain .margin-bottom-20 {
    margin-bottom: 20px; }
  #ci-widget-tr .contractContain .header-bold, #ci_menu .contractContain .header-bold, #ci_account .contractContain .header-bold, #ci_my_car .contractContain .header-bold, #ci_service_res .contractContain .header-bold {
    font-weight: 700;
    margin: 36px 0 6px;
    font-size: 18px;
    line-height: 1.4; }
  #ci-widget-tr .contractContain .text-paragraph, #ci_menu .contractContain .text-paragraph, #ci_account .contractContain .text-paragraph, #ci_my_car .contractContain .text-paragraph, #ci_service_res .contractContain .text-paragraph {
    font-size: 13px !important;
    letter-spacing: .015em;
    line-height: 1.5;
    font-weight: 400; }
    #ci-widget-tr .contractContain .text-paragraph strong, #ci-widget-tr .contractContain .text-paragraph b, #ci_menu .contractContain .text-paragraph strong, #ci_menu .contractContain .text-paragraph b, #ci_account .contractContain .text-paragraph strong, #ci_account .contractContain .text-paragraph b, #ci_my_car .contractContain .text-paragraph strong, #ci_my_car .contractContain .text-paragraph b, #ci_service_res .contractContain .text-paragraph strong, #ci_service_res .contractContain .text-paragraph b {
      font-weight: bold;
      font-size: 13px !important; }
  #ci-widget-tr .contractContain .margin-top-10, #ci_menu .contractContain .margin-top-10, #ci_account .contractContain .margin-top-10, #ci_my_car .contractContain .margin-top-10, #ci_service_res .contractContain .margin-top-10 {
    margin-top: 0px; }
  #ci-widget-tr .contractContain .margin-left-20, #ci_menu .contractContain .margin-left-20, #ci_account .contractContain .margin-left-20, #ci_my_car .contractContain .margin-left-20, #ci_service_res .contractContain .margin-left-20 {
    margin-left: 0px; }
  #ci-widget-tr .contractContain .margin-top-20, #ci_menu .contractContain .margin-top-20, #ci_account .contractContain .margin-top-20, #ci_my_car .contractContain .margin-top-20, #ci_service_res .contractContain .margin-top-20 {
    margin-top: 0px; }
  #ci-widget-tr .contractContain .zebra-table tr td, #ci_menu .contractContain .zebra-table tr td, #ci_account .contractContain .zebra-table tr td, #ci_my_car .contractContain .zebra-table tr td, #ci_service_res .contractContain .zebra-table tr td {
    padding: 15px 20px;
    border-left: #f9f9f9 0px solid; }
  #ci-widget-tr .contractContain table td:not([align]), #ci-widget-tr .contractContain table th:not([align]), #ci-widget-tr .contractContain td:not([align]), #ci-widget-tr .contractContain th:not([align]), #ci_menu .contractContain table td:not([align]), #ci_menu .contractContain table th:not([align]), #ci_menu .contractContain td:not([align]), #ci_menu .contractContain th:not([align]), #ci_account .contractContain table td:not([align]), #ci_account .contractContain table th:not([align]), #ci_account .contractContain td:not([align]), #ci_account .contractContain th:not([align]), #ci_my_car .contractContain table td:not([align]), #ci_my_car .contractContain table th:not([align]), #ci_my_car .contractContain td:not([align]), #ci_my_car .contractContain th:not([align]), #ci_service_res .contractContain table td:not([align]), #ci_service_res .contractContain table th:not([align]), #ci_service_res .contractContain td:not([align]), #ci_service_res .contractContain th:not([align]) {
    text-align: left; }
  #ci-widget-tr .contractContain .zebra-table tr:nth-child(even), #ci_menu .contractContain .zebra-table tr:nth-child(even), #ci_account .contractContain .zebra-table tr:nth-child(even), #ci_my_car .contractContain .zebra-table tr:nth-child(even), #ci_service_res .contractContain .zebra-table tr:nth-child(even) {
    background-color: #e3e8e861;
    border: 0; }
  #ci-widget-tr .contractContain .zebra-table thead, #ci_menu .contractContain .zebra-table thead, #ci_account .contractContain .zebra-table thead, #ci_my_car .contractContain .zebra-table thead, #ci_service_res .contractContain .zebra-table thead {
    background-color: #e3e8e8;
    font-weight: 700; }
  #ci-widget-tr .contractContain .is-hidden-desktop, #ci_menu .contractContain .is-hidden-desktop, #ci_account .contractContain .is-hidden-desktop, #ci_my_car .contractContain .is-hidden-desktop, #ci_service_res .contractContain .is-hidden-desktop {
    display: none !important; }
  #ci-widget-tr .contractContain blockquote, #ci-widget-tr .contractContain body, #ci-widget-tr .contractContain dd, #ci-widget-tr .contractContain dl, #ci-widget-tr .contractContain dt, #ci-widget-tr .contractContain fieldset, #ci-widget-tr .contractContain figure, #ci-widget-tr .contractContain h1, #ci-widget-tr .contractContain h2, #ci-widget-tr .contractContain h3, #ci-widget-tr .contractContain h4, #ci-widget-tr .contractContain h5, #ci-widget-tr .contractContain h6, #ci-widget-tr .contractContain hr, #ci-widget-tr .contractContain html, #ci-widget-tr .contractContain iframe, #ci-widget-tr .contractContain legend, #ci-widget-tr .contractContain li, #ci-widget-tr .contractContain ol, #ci-widget-tr .contractContain p, #ci-widget-tr .contractContain pre, #ci-widget-tr .contractContain textarea, #ci-widget-tr .contractContain ul, #ci_menu .contractContain blockquote, #ci_menu .contractContain body, #ci_menu .contractContain dd, #ci_menu .contractContain dl, #ci_menu .contractContain dt, #ci_menu .contractContain fieldset, #ci_menu .contractContain figure, #ci_menu .contractContain h1, #ci_menu .contractContain h2, #ci_menu .contractContain h3, #ci_menu .contractContain h4, #ci_menu .contractContain h5, #ci_menu .contractContain h6, #ci_menu .contractContain hr, #ci_menu .contractContain html, #ci_menu .contractContain iframe, #ci_menu .contractContain legend, #ci_menu .contractContain li, #ci_menu .contractContain ol, #ci_menu .contractContain p, #ci_menu .contractContain pre, #ci_menu .contractContain textarea, #ci_menu .contractContain ul, #ci_account .contractContain blockquote, #ci_account .contractContain body, #ci_account .contractContain dd, #ci_account .contractContain dl, #ci_account .contractContain dt, #ci_account .contractContain fieldset, #ci_account .contractContain figure, #ci_account .contractContain h1, #ci_account .contractContain h2, #ci_account .contractContain h3, #ci_account .contractContain h4, #ci_account .contractContain h5, #ci_account .contractContain h6, #ci_account .contractContain hr, #ci_account .contractContain html, #ci_account .contractContain iframe, #ci_account .contractContain legend, #ci_account .contractContain li, #ci_account .contractContain ol, #ci_account .contractContain p, #ci_account .contractContain pre, #ci_account .contractContain textarea, #ci_account .contractContain ul, #ci_my_car .contractContain blockquote, #ci_my_car .contractContain body, #ci_my_car .contractContain dd, #ci_my_car .contractContain dl, #ci_my_car .contractContain dt, #ci_my_car .contractContain fieldset, #ci_my_car .contractContain figure, #ci_my_car .contractContain h1, #ci_my_car .contractContain h2, #ci_my_car .contractContain h3, #ci_my_car .contractContain h4, #ci_my_car .contractContain h5, #ci_my_car .contractContain h6, #ci_my_car .contractContain hr, #ci_my_car .contractContain html, #ci_my_car .contractContain iframe, #ci_my_car .contractContain legend, #ci_my_car .contractContain li, #ci_my_car .contractContain ol, #ci_my_car .contractContain p, #ci_my_car .contractContain pre, #ci_my_car .contractContain textarea, #ci_my_car .contractContain ul, #ci_service_res .contractContain blockquote, #ci_service_res .contractContain body, #ci_service_res .contractContain dd, #ci_service_res .contractContain dl, #ci_service_res .contractContain dt, #ci_service_res .contractContain fieldset, #ci_service_res .contractContain figure, #ci_service_res .contractContain h1, #ci_service_res .contractContain h2, #ci_service_res .contractContain h3, #ci_service_res .contractContain h4, #ci_service_res .contractContain h5, #ci_service_res .contractContain h6, #ci_service_res .contractContain hr, #ci_service_res .contractContain html, #ci_service_res .contractContain iframe, #ci_service_res .contractContain legend, #ci_service_res .contractContain li, #ci_service_res .contractContain ol, #ci_service_res .contractContain p, #ci_service_res .contractContain pre, #ci_service_res .contractContain textarea, #ci_service_res .contractContain ul {
    margin: 0;
    padding: 0; }
  #ci-widget-tr .contractContain ul, #ci_menu .contractContain ul, #ci_account .contractContain ul, #ci_my_car .contractContain ul, #ci_service_res .contractContain ul {
    list-style: none;
    font-size: 13px;
    letter-spacing: .015em;
    line-height: 1.5;
    margin-top: 20px;
    margin-left: 25px;
    margin-bottom: 20px;
    font-weight: 400; }
    #ci-widget-tr .contractContain ul li, #ci_menu .contractContain ul li, #ci_account .contractContain ul li, #ci_my_car .contractContain ul li, #ci_service_res .contractContain ul li {
      list-style: none;
      font-size: 13px;
      letter-spacing: .015em;
      line-height: 1.5; }
  #ci-widget-tr .contractContain ul.on-sart-inner, #ci_menu .contractContain ul.on-sart-inner, #ci_account .contractContain ul.on-sart-inner, #ci_my_car .contractContain ul.on-sart-inner, #ci_service_res .contractContain ul.on-sart-inner {
    list-style: circle; }
    #ci-widget-tr .contractContain ul.on-sart-inner li, #ci_menu .contractContain ul.on-sart-inner li, #ci_account .contractContain ul.on-sart-inner li, #ci_my_car .contractContain ul.on-sart-inner li, #ci_service_res .contractContain ul.on-sart-inner li {
      list-style: circle; }
  #ci-widget-tr .contractContain .substance-list, #ci_menu .contractContain .substance-list, #ci_account .contractContain .substance-list, #ci_my_car .contractContain .substance-list, #ci_service_res .contractContain .substance-list {
    margin-top: 20px;
    margin-left: 25px; }

.vt-title {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-size: 14px !important;
  color: #3c3c3b;
  letter-spacing: 1px; }

.vt-paragraph {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-size: 12px !important;
  color: #3c3c3b;
  letter-spacing: 1px; }

.vt-notification > .vt-circle {
  border-style: solid;
  border-width: 2px;
  width: 25px !important;
  height: 25px !important;
  border-radius: 50%;
  margin: 5px !important; }

.vt-success {
  border-color: #3c3c3b; }

.vt-success > .vt-icon > svg {
  fill: #3c3c3b;
  width: 20px !important;
  height: 20px !important; }

.vt-notification > .vt-icon-container > .vt-icon {
  display: flex;
  align-items: center; }

.vt-theme-light {
  background-color: #f9f9f9 !important; }

#ci-widget-tr .ci-checkout, #ci_menu .ci-checkout, #ci_account .ci-checkout, #ci_my_car .ci-checkout, #ci_service_res .ci-checkout {
  background: #F8F9F9;
  z-index: 1000;
  position: fixed;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  padding-top: 3rem;
  z-index: 51; }
  @media (max-width: 740px) {
    #ci-widget-tr .ci-checkout, #ci_menu .ci-checkout, #ci_account .ci-checkout, #ci_my_car .ci-checkout, #ci_service_res .ci-checkout {
      padding-top: 1.5rem; } }
  #ci-widget-tr .ci-checkout .container, #ci_menu .ci-checkout .container, #ci_account .ci-checkout .container, #ci_my_car .ci-checkout .container, #ci_service_res .ci-checkout .container {
    display: flex;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 50px 0 50px;
    width: 100%; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-checkout .container, #ci_menu .ci-checkout .container, #ci_account .ci-checkout .container, #ci_my_car .ci-checkout .container, #ci_service_res .ci-checkout .container {
        padding: 0px 20px 0 20px; } }
    #ci-widget-tr .ci-checkout .container .row, #ci_menu .ci-checkout .container .row, #ci_account .ci-checkout .container .row, #ci_my_car .ci-checkout .container .row, #ci_service_res .ci-checkout .container .row {
      --bs-gutter-x: 1.5rem;
      --bs-gutter-y: 1.5rem;
      display: flex;
      flex-wrap: wrap;
      margin-top: calc(-.5 * var(--bs-gutter-y));
      margin-right: calc(-.5 * var(--bs-gutter-x));
      margin-left: calc(-.5 * var(--bs-gutter-x)); }
      @media (max-width: 1024px) {
        #ci-widget-tr .ci-checkout .container .row, #ci_menu .ci-checkout .container .row, #ci_account .ci-checkout .container .row, #ci_my_car .ci-checkout .container .row, #ci_service_res .ci-checkout .container .row {
          --bs-gutter-x: 0rem; } }
    #ci-widget-tr .ci-checkout .container .row > *, #ci_menu .ci-checkout .container .row > *, #ci_account .ci-checkout .container .row > *, #ci_my_car .ci-checkout .container .row > *, #ci_service_res .ci-checkout .container .row > * {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: var(--bs-gutter-y); }
    #ci-widget-tr .ci-checkout .container .col, #ci_menu .ci-checkout .container .col, #ci_account .ci-checkout .container .col, #ci_my_car .ci-checkout .container .col, #ci_service_res .ci-checkout .container .col {
      flex: 0 0 auto;
      width: 50%; }
    #ci-widget-tr .ci-checkout .container .checkoutVehicle, #ci_menu .ci-checkout .container .checkoutVehicle, #ci_account .ci-checkout .container .checkoutVehicle, #ci_my_car .ci-checkout .container .checkoutVehicle, #ci_service_res .ci-checkout .container .checkoutVehicle {
      flex: 0 0 31.3%;
      margin-top: 0rem;
      margin-bottom: 2rem;
      margin-right: 2%;
      margin-left: 0;
      width: 31.3%; }
      @media (max-width: 1024px) {
        #ci-widget-tr .ci-checkout .container .checkoutVehicle, #ci_menu .ci-checkout .container .checkoutVehicle, #ci_account .ci-checkout .container .checkoutVehicle, #ci_my_car .ci-checkout .container .checkoutVehicle, #ci_service_res .ci-checkout .container .checkoutVehicle {
          flex: 0 0 40%;
          width: 40%; } }
      @media (max-width: 740px) {
        #ci-widget-tr .ci-checkout .container .checkoutVehicle, #ci_menu .ci-checkout .container .checkoutVehicle, #ci_account .ci-checkout .container .checkoutVehicle, #ci_my_car .ci-checkout .container .checkoutVehicle, #ci_service_res .ci-checkout .container .checkoutVehicle {
          display: none; } }
    #ci-widget-tr .ci-checkout .container .checkoutDetails, #ci_menu .ci-checkout .container .checkoutDetails, #ci_account .ci-checkout .container .checkoutDetails, #ci_my_car .ci-checkout .container .checkoutDetails, #ci_service_res .ci-checkout .container .checkoutDetails {
      flex: 0 0 62.6%;
      margin-top: 0rem;
      margin-bottom: 2rem;
      margin-left: 0;
      width: 62.6%;
      padding: 0 2rem; }
      @media (max-width: 1024px) {
        #ci-widget-tr .ci-checkout .container .checkoutDetails, #ci_menu .ci-checkout .container .checkoutDetails, #ci_account .ci-checkout .container .checkoutDetails, #ci_my_car .ci-checkout .container .checkoutDetails, #ci_service_res .ci-checkout .container .checkoutDetails {
          flex: 0 0 58%;
          width: 58%; } }
      @media (max-width: 740px) {
        #ci-widget-tr .ci-checkout .container .checkoutDetails, #ci_menu .ci-checkout .container .checkoutDetails, #ci_account .ci-checkout .container .checkoutDetails, #ci_my_car .ci-checkout .container .checkoutDetails, #ci_service_res .ci-checkout .container .checkoutDetails {
          flex: 0 0 100%;
          width: 100%;
          padding: 0rem; } }
      #ci-widget-tr .ci-checkout .container .checkoutDetails .formulate-input, #ci_menu .ci-checkout .container .checkoutDetails .formulate-input, #ci_account .ci-checkout .container .checkoutDetails .formulate-input, #ci_my_car .ci-checkout .container .checkoutDetails .formulate-input, #ci_service_res .ci-checkout .container .checkoutDetails .formulate-input {
        margin-bottom: 1em; }
      #ci-widget-tr .ci-checkout .container .checkoutDetails h1, #ci_menu .ci-checkout .container .checkoutDetails h1, #ci_account .ci-checkout .container .checkoutDetails h1, #ci_my_car .ci-checkout .container .checkoutDetails h1, #ci_service_res .ci-checkout .container .checkoutDetails h1 {
        font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 24px;
        letter-spacing: 1.2px;
        text-transform: uppercase;
        color: #3c3c3b;
        margin: 0;
        margin-bottom: 0.3rem;
        padding: 0; }
      #ci-widget-tr .ci-checkout .container .checkoutDetails p, #ci_menu .ci-checkout .container .checkoutDetails p, #ci_account .ci-checkout .container .checkoutDetails p, #ci_my_car .ci-checkout .container .checkoutDetails p, #ci_service_res .ci-checkout .container .checkoutDetails p {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 30px;
        letter-spacing: 0.2px;
        color: #444444;
        font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
        padding: 0; }
      #ci-widget-tr .ci-checkout .container .checkoutDetails .contain, #ci_menu .ci-checkout .container .checkoutDetails .contain, #ci_account .ci-checkout .container .checkoutDetails .contain, #ci_my_car .ci-checkout .container .checkoutDetails .contain, #ci_service_res .ci-checkout .container .checkoutDetails .contain {
        display: block;
        padding: 0; }
        #ci-widget-tr .ci-checkout .container .checkoutDetails .contain .stepBox, #ci_menu .ci-checkout .container .checkoutDetails .contain .stepBox, #ci_account .ci-checkout .container .checkoutDetails .contain .stepBox, #ci_my_car .ci-checkout .container .checkoutDetails .contain .stepBox, #ci_service_res .ci-checkout .container .checkoutDetails .contain .stepBox {
          background: #FFFFFF;
          border: 2px solid rgba(0, 0, 0, 0.04);
          box-sizing: border-box;
          min-height: 48px;
          display: flex;
          justify-content: space-between;
          align-items: center;
          margin-bottom: 1rem;
          padding: 0 1rem; }
          #ci-widget-tr .ci-checkout .container .checkoutDetails .contain .stepBox h2, #ci_menu .ci-checkout .container .checkoutDetails .contain .stepBox h2, #ci_account .ci-checkout .container .checkoutDetails .contain .stepBox h2, #ci_my_car .ci-checkout .container .checkoutDetails .contain .stepBox h2, #ci_service_res .ci-checkout .container .checkoutDetails .contain .stepBox h2 {
            font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
            font-style: normal;
            font-weight: 700;
            font-size: 16px;
            line-height: 16px;
            letter-spacing: 0.8px;
            text-transform: uppercase;
            color: #3c3c3b; }
          #ci-widget-tr .ci-checkout .container .checkoutDetails .contain .stepBox .icon, #ci_menu .ci-checkout .container .checkoutDetails .contain .stepBox .icon, #ci_account .ci-checkout .container .checkoutDetails .contain .stepBox .icon, #ci_my_car .ci-checkout .container .checkoutDetails .contain .stepBox .icon, #ci_service_res .ci-checkout .container .checkoutDetails .contain .stepBox .icon {
            width: 16px !important;
            height: 16px !important;
            border-radius: 100%;
            background: #3c3c3b;
            color: #fff;
            font-size: 12px;
            display: flex;
            align-items: center;
            justify-content: center; }
        #ci-widget-tr .ci-checkout .container .checkoutDetails .contain .selectDealer .formulate-input-label, #ci_menu .ci-checkout .container .checkoutDetails .contain .selectDealer .formulate-input-label, #ci_account .ci-checkout .container .checkoutDetails .contain .selectDealer .formulate-input-label, #ci_my_car .ci-checkout .container .checkoutDetails .contain .selectDealer .formulate-input-label, #ci_service_res .ci-checkout .container .checkoutDetails .contain .selectDealer .formulate-input-label {
          color: #3c3c3b;
          font-weight: 600;
          letter-spacing: .1rem;
          font-size: 13px;
          margin-bottom: 0.3rem; }
          @media (max-width: 740px) {
            #ci-widget-tr .ci-checkout .container .checkoutDetails .contain .selectDealer .formulate-input-label, #ci_menu .ci-checkout .container .checkoutDetails .contain .selectDealer .formulate-input-label, #ci_account .ci-checkout .container .checkoutDetails .contain .selectDealer .formulate-input-label, #ci_my_car .ci-checkout .container .checkoutDetails .contain .selectDealer .formulate-input-label, #ci_service_res .ci-checkout .container .checkoutDetails .contain .selectDealer .formulate-input-label {
              font-size: 14px; } }
        #ci-widget-tr .ci-checkout .container .checkoutDetails .contain .selectDealer .formulate-input-element--select, #ci_menu .ci-checkout .container .checkoutDetails .contain .selectDealer .formulate-input-element--select, #ci_account .ci-checkout .container .checkoutDetails .contain .selectDealer .formulate-input-element--select, #ci_my_car .ci-checkout .container .checkoutDetails .contain .selectDealer .formulate-input-element--select, #ci_service_res .ci-checkout .container .checkoutDetails .contain .selectDealer .formulate-input-element--select {
          min-width: 100%; }
        #ci-widget-tr .ci-checkout .container .checkoutDetails .contain .buttonBoxSteps, #ci_menu .ci-checkout .container .checkoutDetails .contain .buttonBoxSteps, #ci_account .ci-checkout .container .checkoutDetails .contain .buttonBoxSteps, #ci_my_car .ci-checkout .container .checkoutDetails .contain .buttonBoxSteps, #ci_service_res .ci-checkout .container .checkoutDetails .contain .buttonBoxSteps {
          width: 30%;
          margin-left: auto;
          margin-bottom: 1.5rem; }
          @media (max-width: 1024px) {
            #ci-widget-tr .ci-checkout .container .checkoutDetails .contain .buttonBoxSteps, #ci_menu .ci-checkout .container .checkoutDetails .contain .buttonBoxSteps, #ci_account .ci-checkout .container .checkoutDetails .contain .buttonBoxSteps, #ci_my_car .ci-checkout .container .checkoutDetails .contain .buttonBoxSteps, #ci_service_res .ci-checkout .container .checkoutDetails .contain .buttonBoxSteps {
              width: -webkit-fit-content;
              width: -moz-fit-content;
              width: fit-content; } }
        #ci-widget-tr .ci-checkout .container .checkoutDetails .contain .contractBox, #ci_menu .ci-checkout .container .checkoutDetails .contain .contractBox, #ci_account .ci-checkout .container .checkoutDetails .contain .contractBox, #ci_my_car .ci-checkout .container .checkoutDetails .contain .contractBox, #ci_service_res .ci-checkout .container .checkoutDetails .contain .contractBox {
          width: 100%;
          margin-bottom: 1rem; }
          #ci-widget-tr .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain, #ci_menu .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain, #ci_account .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain, #ci_my_car .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain, #ci_service_res .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain {
            padding: 0; }
            #ci-widget-tr .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .greyBg, #ci_menu .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .greyBg, #ci_account .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .greyBg, #ci_my_car .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .greyBg, #ci_service_res .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .greyBg {
              background: #fff; }
            #ci-widget-tr .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable, #ci_menu .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable, #ci_account .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable, #ci_my_car .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable, #ci_service_res .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable {
              height: 300px;
              overflow-y: scroll;
              padding: 1.3rem; }
              #ci-widget-tr .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable::-webkit-scrollbar-track, #ci_menu .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable::-webkit-scrollbar-track, #ci_account .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable::-webkit-scrollbar-track, #ci_my_car .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable::-webkit-scrollbar-track, #ci_service_res .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable::-webkit-scrollbar-track {
                -webkit-box-shadow: inset 0 0 2px rgba(74, 79, 84, 0.3);
                background-color: #F5F5F5; }
              #ci-widget-tr .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable::-webkit-scrollbar, #ci_menu .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable::-webkit-scrollbar, #ci_account .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable::-webkit-scrollbar, #ci_my_car .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable::-webkit-scrollbar, #ci_service_res .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable::-webkit-scrollbar {
                width: 2px;
                background-color: #F5F5F5; }
              #ci-widget-tr .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable::-webkit-scrollbar-thumb, #ci_menu .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable::-webkit-scrollbar-thumb, #ci_account .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable::-webkit-scrollbar-thumb, #ci_my_car .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable::-webkit-scrollbar-thumb, #ci_service_res .ci-checkout .container .checkoutDetails .contain .contractBox .contractContain .scrollable::-webkit-scrollbar-thumb {
                background-color: #cacaca; }
      #ci-widget-tr .ci-checkout .container .checkoutDetails .contain.active .stepBox, #ci_menu .ci-checkout .container .checkoutDetails .contain.active .stepBox, #ci_account .ci-checkout .container .checkoutDetails .contain.active .stepBox, #ci_my_car .ci-checkout .container .checkoutDetails .contain.active .stepBox, #ci_service_res .ci-checkout .container .checkoutDetails .contain.active .stepBox {
        background: #E9ECEC;
        box-sizing: border-box; }
        #ci-widget-tr .ci-checkout .container .checkoutDetails .contain.active .stepBox .icon, #ci_menu .ci-checkout .container .checkoutDetails .contain.active .stepBox .icon, #ci_account .ci-checkout .container .checkoutDetails .contain.active .stepBox .icon, #ci_my_car .ci-checkout .container .checkoutDetails .contain.active .stepBox .icon, #ci_service_res .ci-checkout .container .checkoutDetails .contain.active .stepBox .icon {
          display: none; }
      #ci-widget-tr .ci-checkout .container .checkoutDetails .contain.active .selectDealer, #ci-widget-tr .ci-checkout .container .checkoutDetails .contain.active .contractBox, #ci-widget-tr .ci-checkout .container .checkoutDetails .contain.active .takasBox, #ci_menu .ci-checkout .container .checkoutDetails .contain.active .selectDealer, #ci_menu .ci-checkout .container .checkoutDetails .contain.active .contractBox, #ci_menu .ci-checkout .container .checkoutDetails .contain.active .takasBox, #ci_account .ci-checkout .container .checkoutDetails .contain.active .selectDealer, #ci_account .ci-checkout .container .checkoutDetails .contain.active .contractBox, #ci_account .ci-checkout .container .checkoutDetails .contain.active .takasBox, #ci_my_car .ci-checkout .container .checkoutDetails .contain.active .selectDealer, #ci_my_car .ci-checkout .container .checkoutDetails .contain.active .contractBox, #ci_my_car .ci-checkout .container .checkoutDetails .contain.active .takasBox, #ci_service_res .ci-checkout .container .checkoutDetails .contain.active .selectDealer, #ci_service_res .ci-checkout .container .checkoutDetails .contain.active .contractBox, #ci_service_res .ci-checkout .container .checkoutDetails .contain.active .takasBox {
        display: block; }
      #ci-widget-tr .ci-checkout .container .checkoutDetails .contain.disable .stepBox, #ci_menu .ci-checkout .container .checkoutDetails .contain.disable .stepBox, #ci_account .ci-checkout .container .checkoutDetails .contain.disable .stepBox, #ci_my_car .ci-checkout .container .checkoutDetails .contain.disable .stepBox, #ci_service_res .ci-checkout .container .checkoutDetails .contain.disable .stepBox {
        background: #fff;
        box-sizing: border-box; }
        #ci-widget-tr .ci-checkout .container .checkoutDetails .contain.disable .stepBox h2, #ci_menu .ci-checkout .container .checkoutDetails .contain.disable .stepBox h2, #ci_account .ci-checkout .container .checkoutDetails .contain.disable .stepBox h2, #ci_my_car .ci-checkout .container .checkoutDetails .contain.disable .stepBox h2, #ci_service_res .ci-checkout .container .checkoutDetails .contain.disable .stepBox h2 {
          color: #9ea0a4; }
        #ci-widget-tr .ci-checkout .container .checkoutDetails .contain.disable .stepBox .icon, #ci_menu .ci-checkout .container .checkoutDetails .contain.disable .stepBox .icon, #ci_account .ci-checkout .container .checkoutDetails .contain.disable .stepBox .icon, #ci_my_car .ci-checkout .container .checkoutDetails .contain.disable .stepBox .icon, #ci_service_res .ci-checkout .container .checkoutDetails .contain.disable .stepBox .icon {
          display: none; }
      #ci-widget-tr .ci-checkout .container .checkoutDetails .contain.disable .selectDealer, #ci-widget-tr .ci-checkout .container .checkoutDetails .contain.disable .contractBox, #ci-widget-tr .ci-checkout .container .checkoutDetails .contain.disable .paymentBox, #ci-widget-tr .ci-checkout .container .checkoutDetails .contain.disable .takasBox, #ci_menu .ci-checkout .container .checkoutDetails .contain.disable .selectDealer, #ci_menu .ci-checkout .container .checkoutDetails .contain.disable .contractBox, #ci_menu .ci-checkout .container .checkoutDetails .contain.disable .paymentBox, #ci_menu .ci-checkout .container .checkoutDetails .contain.disable .takasBox, #ci_account .ci-checkout .container .checkoutDetails .contain.disable .selectDealer, #ci_account .ci-checkout .container .checkoutDetails .contain.disable .contractBox, #ci_account .ci-checkout .container .checkoutDetails .contain.disable .paymentBox, #ci_account .ci-checkout .container .checkoutDetails .contain.disable .takasBox, #ci_my_car .ci-checkout .container .checkoutDetails .contain.disable .selectDealer, #ci_my_car .ci-checkout .container .checkoutDetails .contain.disable .contractBox, #ci_my_car .ci-checkout .container .checkoutDetails .contain.disable .paymentBox, #ci_my_car .ci-checkout .container .checkoutDetails .contain.disable .takasBox, #ci_service_res .ci-checkout .container .checkoutDetails .contain.disable .selectDealer, #ci_service_res .ci-checkout .container .checkoutDetails .contain.disable .contractBox, #ci_service_res .ci-checkout .container .checkoutDetails .contain.disable .paymentBox, #ci_service_res .ci-checkout .container .checkoutDetails .contain.disable .takasBox {
        display: none; }
      #ci-widget-tr .ci-checkout .container .checkoutDetails .contain.disable.checked .stepBox, #ci_menu .ci-checkout .container .checkoutDetails .contain.disable.checked .stepBox, #ci_account .ci-checkout .container .checkoutDetails .contain.disable.checked .stepBox, #ci_my_car .ci-checkout .container .checkoutDetails .contain.disable.checked .stepBox, #ci_service_res .ci-checkout .container .checkoutDetails .contain.disable.checked .stepBox {
        background: #FFFFFF;
        box-sizing: border-box; }
        #ci-widget-tr .ci-checkout .container .checkoutDetails .contain.disable.checked .stepBox h2, #ci_menu .ci-checkout .container .checkoutDetails .contain.disable.checked .stepBox h2, #ci_account .ci-checkout .container .checkoutDetails .contain.disable.checked .stepBox h2, #ci_my_car .ci-checkout .container .checkoutDetails .contain.disable.checked .stepBox h2, #ci_service_res .ci-checkout .container .checkoutDetails .contain.disable.checked .stepBox h2 {
          color: #3c3c3b; }
        #ci-widget-tr .ci-checkout .container .checkoutDetails .contain.disable.checked .stepBox .icon, #ci_menu .ci-checkout .container .checkoutDetails .contain.disable.checked .stepBox .icon, #ci_account .ci-checkout .container .checkoutDetails .contain.disable.checked .stepBox .icon, #ci_my_car .ci-checkout .container .checkoutDetails .contain.disable.checked .stepBox .icon, #ci_service_res .ci-checkout .container .checkoutDetails .contain.disable.checked .stepBox .icon {
          display: flex; }
      #ci-widget-tr .ci-checkout .container .checkoutDetails .contain.disable.checked .selectDealer, #ci-widget-tr .ci-checkout .container .checkoutDetails .contain.disable.checked .contractBox, #ci-widget-tr .ci-checkout .container .checkoutDetails .contain.disable.checked .paymentBox, #ci-widget-tr .ci-checkout .container .checkoutDetails .contain.disable.checked .takasBox, #ci_menu .ci-checkout .container .checkoutDetails .contain.disable.checked .selectDealer, #ci_menu .ci-checkout .container .checkoutDetails .contain.disable.checked .contractBox, #ci_menu .ci-checkout .container .checkoutDetails .contain.disable.checked .paymentBox, #ci_menu .ci-checkout .container .checkoutDetails .contain.disable.checked .takasBox, #ci_account .ci-checkout .container .checkoutDetails .contain.disable.checked .selectDealer, #ci_account .ci-checkout .container .checkoutDetails .contain.disable.checked .contractBox, #ci_account .ci-checkout .container .checkoutDetails .contain.disable.checked .paymentBox, #ci_account .ci-checkout .container .checkoutDetails .contain.disable.checked .takasBox, #ci_my_car .ci-checkout .container .checkoutDetails .contain.disable.checked .selectDealer, #ci_my_car .ci-checkout .container .checkoutDetails .contain.disable.checked .contractBox, #ci_my_car .ci-checkout .container .checkoutDetails .contain.disable.checked .paymentBox, #ci_my_car .ci-checkout .container .checkoutDetails .contain.disable.checked .takasBox, #ci_service_res .ci-checkout .container .checkoutDetails .contain.disable.checked .selectDealer, #ci_service_res .ci-checkout .container .checkoutDetails .contain.disable.checked .contractBox, #ci_service_res .ci-checkout .container .checkoutDetails .contain.disable.checked .paymentBox, #ci_service_res .ci-checkout .container .checkoutDetails .contain.disable.checked .takasBox {
        display: none; }

#ci-widget-tr .ci-widget-overlay-top-bar, #ci_menu .ci-widget-overlay-top-bar, #ci_account .ci-widget-overlay-top-bar, #ci_my_car .ci-widget-overlay-top-bar, #ci_service_res .ci-widget-overlay-top-bar {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #dddddd;
  z-index: 60; }

#ci-widget-tr .ci-widget-stock .ci-widget-overlay-top-bar, #ci_menu .ci-widget-stock .ci-widget-overlay-top-bar, #ci_account .ci-widget-stock .ci-widget-overlay-top-bar, #ci_my_car .ci-widget-stock .ci-widget-overlay-top-bar, #ci_service_res .ci-widget-stock .ci-widget-overlay-top-bar {
  position: absolute;
  top: 0; }

#ci-widget-tr .ci-widget-headermenu, #ci_menu .ci-widget-headermenu, #ci_account .ci-widget-headermenu, #ci_my_car .ci-widget-headermenu, #ci_service_res .ci-widget-headermenu {
  display: flex;
  flex-direction: row;
  width: 100%;
  /* background-color: #ddd; */
  min-height: 70px;
  justify-content: center;
  max-width: 100% !important;
  padding: 0 0px 0 0px;
  align-items: center; }
  @media (max-width: 1024px) {
    #ci-widget-tr .ci-widget-headermenu, #ci_menu .ci-widget-headermenu, #ci_account .ci-widget-headermenu, #ci_my_car .ci-widget-headermenu, #ci_service_res .ci-widget-headermenu {
      padding: 0;
      min-height: 48px;
      margin: 0;
      padding: 0 !important; } }
  @media (max-width: 740px) {
    #ci-widget-tr .ci-widget-headermenu, #ci_menu .ci-widget-headermenu, #ci_account .ci-widget-headermenu, #ci_my_car .ci-widget-headermenu, #ci_service_res .ci-widget-headermenu {
      min-height: 48px;
      margin: 0;
      padding: 0 0px !important; } }
  #ci-widget-tr .ci-widget-headermenu__heading, #ci_menu .ci-widget-headermenu__heading, #ci_account .ci-widget-headermenu__heading, #ci_my_car .ci-widget-headermenu__heading, #ci_service_res .ci-widget-headermenu__heading {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
    font-weight: normal;
    font-weight: 600;
    letter-spacing: 0.9px;
    line-height: 1.25rem;
    color: #444;
    text-align: center;
    text-transform: uppercase; }
    @media (max-width: 1023px) {
      #ci-widget-tr .ci-widget-headermenu__heading, #ci_menu .ci-widget-headermenu__heading, #ci_account .ci-widget-headermenu__heading, #ci_my_car .ci-widget-headermenu__heading, #ci_service_res .ci-widget-headermenu__heading {
        visibility: hidden; } }
    #ci-widget-tr .ci-widget-headermenu__heading--details, #ci_menu .ci-widget-headermenu__heading--details, #ci_account .ci-widget-headermenu__heading--details, #ci_my_car .ci-widget-headermenu__heading--details, #ci_service_res .ci-widget-headermenu__heading--details {
      color: #fff; }
  #ci-widget-tr .ci-widget-headermenu__element, #ci_menu .ci-widget-headermenu__element, #ci_account .ci-widget-headermenu__element, #ci_my_car .ci-widget-headermenu__element, #ci_service_res .ci-widget-headermenu__element {
    flex: 0 1 33.3%; }
  #ci-widget-tr .ci-widget-headermenu--stock, #ci_menu .ci-widget-headermenu--stock, #ci_account .ci-widget-headermenu--stock, #ci_my_car .ci-widget-headermenu--stock, #ci_service_res .ci-widget-headermenu--stock {
    justify-content: space-between; }
  #ci-widget-tr .ci-widget-headermenu--saved .ci-widget-cta-saved-overlay, #ci_menu .ci-widget-headermenu--saved .ci-widget-cta-saved-overlay, #ci_account .ci-widget-headermenu--saved .ci-widget-cta-saved-overlay, #ci_my_car .ci-widget-headermenu--saved .ci-widget-cta-saved-overlay, #ci_service_res .ci-widget-headermenu--saved .ci-widget-cta-saved-overlay {
    display: none; }
  #ci-widget-tr .ci-widget-headermenu--details .ci-widget-cta-saved-overlay span, #ci_menu .ci-widget-headermenu--details .ci-widget-cta-saved-overlay span, #ci_account .ci-widget-headermenu--details .ci-widget-cta-saved-overlay span, #ci_my_car .ci-widget-headermenu--details .ci-widget-cta-saved-overlay span, #ci_service_res .ci-widget-headermenu--details .ci-widget-cta-saved-overlay span {
    color: #fff; }
  #ci-widget-tr .ci-widget-headermenu--details .ci-widget-cta-saved-overlay .save-button-default--path, #ci_menu .ci-widget-headermenu--details .ci-widget-cta-saved-overlay .save-button-default--path, #ci_account .ci-widget-headermenu--details .ci-widget-cta-saved-overlay .save-button-default--path, #ci_my_car .ci-widget-headermenu--details .ci-widget-cta-saved-overlay .save-button-default--path, #ci_service_res .ci-widget-headermenu--details .ci-widget-cta-saved-overlay .save-button-default--path {
    fill: #fff;
    opacity: 0.5; }
  #ci-widget-tr .ci-widget-headermenu--details .ci-widget-cta-saved-overlay--enabled .save-button--path, #ci_menu .ci-widget-headermenu--details .ci-widget-cta-saved-overlay--enabled .save-button--path, #ci_account .ci-widget-headermenu--details .ci-widget-cta-saved-overlay--enabled .save-button--path, #ci_my_car .ci-widget-headermenu--details .ci-widget-cta-saved-overlay--enabled .save-button--path, #ci_service_res .ci-widget-headermenu--details .ci-widget-cta-saved-overlay--enabled .save-button--path {
    fill: #fff; }
  @media (max-width: 1023px) {
    #ci-widget-tr .ci-widget-headermenu--filters .ci-widget-headermenu__heading, #ci_menu .ci-widget-headermenu--filters .ci-widget-headermenu__heading, #ci_account .ci-widget-headermenu--filters .ci-widget-headermenu__heading, #ci_my_car .ci-widget-headermenu--filters .ci-widget-headermenu__heading, #ci_service_res .ci-widget-headermenu--filters .ci-widget-headermenu__heading {
      visibility: visible; } }
  #ci-widget-tr .ci-widget-headermenu--filters .ci-widget-cta-saved-overlay, #ci_menu .ci-widget-headermenu--filters .ci-widget-cta-saved-overlay, #ci_account .ci-widget-headermenu--filters .ci-widget-cta-saved-overlay, #ci_my_car .ci-widget-headermenu--filters .ci-widget-cta-saved-overlay, #ci_service_res .ci-widget-headermenu--filters .ci-widget-cta-saved-overlay {
    display: none; }
  @media (min-width: 1025px) {
    #ci-widget-tr .ci-widget-headermenu--mobile, #ci_menu .ci-widget-headermenu--mobile, #ci_account .ci-widget-headermenu--mobile, #ci_my_car .ci-widget-headermenu--mobile, #ci_service_res .ci-widget-headermenu--mobile {
      display: none; } }
  #ci-widget-tr .ci-widget-headermenu .ci-widget-cta-headermenu-btn, #ci_menu .ci-widget-headermenu .ci-widget-cta-headermenu-btn, #ci_account .ci-widget-headermenu .ci-widget-cta-headermenu-btn, #ci_my_car .ci-widget-headermenu .ci-widget-cta-headermenu-btn, #ci_service_res .ci-widget-headermenu .ci-widget-cta-headermenu-btn {
    color: #ffffff;
    background: transparent;
    font-size: 0.8rem;
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
    font-weight: 800;
    letter-spacing: 0.9px;
    line-height: 1.25rem;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 0;
    padding-right: 0;
    opacity: 1;
    flex: none;
    margin: 0 15px;
    display: flex;
    align-items: center;
    text-transform: uppercase; }
    @media (max-width: 1024px) {
      #ci-widget-tr .ci-widget-headermenu .ci-widget-cta-headermenu-btn, #ci_menu .ci-widget-headermenu .ci-widget-cta-headermenu-btn, #ci_account .ci-widget-headermenu .ci-widget-cta-headermenu-btn, #ci_my_car .ci-widget-headermenu .ci-widget-cta-headermenu-btn, #ci_service_res .ci-widget-headermenu .ci-widget-cta-headermenu-btn {
        font-size: 0.6rem; } }
    #ci-widget-tr .ci-widget-headermenu .ci-widget-cta-headermenu-btn .icon, #ci_menu .ci-widget-headermenu .ci-widget-cta-headermenu-btn .icon, #ci_account .ci-widget-headermenu .ci-widget-cta-headermenu-btn .icon, #ci_my_car .ci-widget-headermenu .ci-widget-cta-headermenu-btn .icon, #ci_service_res .ci-widget-headermenu .ci-widget-cta-headermenu-btn .icon {
      margin: 0 5px;
      font-size: 15px; }
  #ci-widget-tr .ci-widget-headermenu .ci-widget-cta-headermenu-btn:last-child, #ci_menu .ci-widget-headermenu .ci-widget-cta-headermenu-btn:last-child, #ci_account .ci-widget-headermenu .ci-widget-cta-headermenu-btn:last-child, #ci_my_car .ci-widget-headermenu .ci-widget-cta-headermenu-btn:last-child, #ci_service_res .ci-widget-headermenu .ci-widget-cta-headermenu-btn:last-child {
    margin-right: 0px; }
  #ci-widget-tr .ci-widget-headermenu .desktop-visible, #ci_menu .ci-widget-headermenu .desktop-visible, #ci_account .ci-widget-headermenu .desktop-visible, #ci_my_car .ci-widget-headermenu .desktop-visible, #ci_service_res .ci-widget-headermenu .desktop-visible {
    display: block; }
  #ci-widget-tr .ci-widget-headermenu .mobile-visible, #ci_menu .ci-widget-headermenu .mobile-visible, #ci_account .ci-widget-headermenu .mobile-visible, #ci_my_car .ci-widget-headermenu .mobile-visible, #ci_service_res .ci-widget-headermenu .mobile-visible {
    display: none; }

@media (min-width: 1740px) {
  #ci-widget-tr .ci-widget-headermenu, #ci_menu .ci-widget-headermenu, #ci_account .ci-widget-headermenu, #ci_my_car .ci-widget-headermenu, #ci_service_res .ci-widget-headermenu {
    padding: 0px; } }

@media (max-width: 1024px) {
  .ci-widget-cta-headermenu-btn {
    padding-top: 0px !important;
    padding-bottom: 0px !important; } }

@media (max-width: 768px) {
  .desktop-visible {
    display: none !important; }
  .mobile-visible {
    display: block !important; }
  .ci-widget-cta-headermenu-btn {
    margin: 0 5px !important; }
  .ci-widget-headermenu {
    padding: 0px 20px 0 20px !important; } }

#ci_service_res .ci-selects {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%; }

#ci_service_res .ci-select {
  width: 100%;
  text-transform: uppercase; }
  #ci_service_res .ci-select .colorname {
    text-transform: none; }
  @media (max-width: 900px) {
    #ci_service_res .ci-select {
      width: 100%;
      margin: 0 0 24px; } }
  #ci_service_res .ci-select--label {
    display: block;
    margin-bottom: 5px;
    text-transform: none; }
  #ci_service_res .ci-select--box {
    cursor: pointer;
    position: relative;
    outline: none;
    width: 100%; }
  #ci_service_res .ci-select--current {
    width: 100%;
    height: 40px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 17px;
    padding-left: 7px;
    background-color: #fff;
    line-height: 1.25rem;
    letter-spacing: 0.7px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative; }
    #ci_service_res .ci-select--current:before {
      width: 12px;
      height: 12px;
      font-size: 26px;
      margin: 0 2.4px;
      font-family: iconsjlr;
      content: "";
      position: absolute;
      top: 35%;
      right: 16px;
      transform: translateY(-50%); }
    #ci_service_res .ci-select--current.active {
      padding-top: 7px;
      padding-bottom: 7px;
      padding-right: 34px;
      padding-left: 7px; }
      @media (max-width: 1023px) {
        #ci_service_res .ci-select--current.active {
          padding-top: 18px;
          padding-bottom: 18px;
          padding-right: 34px;
          padding-left: 14px; } }
      #ci_service_res .ci-select--current.active:before {
        transform: rotate(180deg); }
    #ci_service_res .ci-select--current.selected {
      border-color: #141414; }
    @media (max-width: 1023px) {
      #ci_service_res .ci-select--current {
        padding-top: 18px;
        padding-bottom: 18px;
        padding-right: 34px;
        padding-left: 14px; } }
  #ci_service_res .ci-select--list {
    margin: 0 0 15px 0;
    position: absolute;
    bottom: auto;
    left: 0;
    right: 0;
    border-top-width: 0;
    z-index: 55;
    list-style: none;
    padding: 0;
    list-style-type: none;
    max-height: 400px;
    overflow-x: hidden; }
    #ci_service_res .ci-select--list li {
      letter-spacing: 1.2px;
      line-height: 1.2em;
      padding: 16px 14px;
      list-style-type: none; }
      #ci_service_res .ci-select--list li span {
        max-width: calc(100% - 60px);
        white-space: normal; }
      @media (max-width: 1023px) {
        #ci_service_res .ci-select--list li {
          padding-top: 18px;
          padding-bottom: 18px;
          padding-right: 34px;
          padding-left: 14px; } }

.ci-select ul.multipicker li {
  position: relative; }

.ci-select.colorPicker li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-overflow: ellipsis; }
  .ci-select.colorPicker li img {
    max-width: 30px;
    margin-right: .5rem; }

.ci-select--list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5; }

.ci-select--list::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5; }

.ci-select--list::-webkit-scrollbar-thumb {
  background-color: #000000; }

.ci-select.colorPicker .formulate-input {
  width: 100%; }
  .ci-select.colorPicker .formulate-input .formulate-input-label {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    line-height: 1.5;
    font-size: 1em;
    font-weight: 600;
    margin-bottom: 0.1em;
    margin-left: 0; }
    @media (max-width: 740px) {
      .ci-select.colorPicker .formulate-input .formulate-input-label {
        font-size: 14px; } }

.ci-mycar-dds {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%; }
  .ci-mycar-dds .ci-mycar-dd, .ci-mycar-dds .ci-widget-input {
    width: 100%;
    margin: 10px 0;
    text-transform: uppercase; }
    .ci-mycar-dds .ci-mycar-dd .colorname, .ci-mycar-dds .ci-widget-input .colorname {
      text-transform: none; }
    @media (max-width: 900px) {
      .ci-mycar-dds .ci-mycar-dd, .ci-mycar-dds .ci-widget-input {
        width: 100%; } }
    .ci-mycar-dds .ci-mycar-dd--label, .ci-mycar-dds .ci-widget-input--label {
      display: block;
      margin-bottom: 10px;
      text-transform: uppercase; }
    .ci-mycar-dds .ci-mycar-dd--box, .ci-mycar-dds .ci-widget-input--box {
      cursor: pointer;
      position: relative;
      outline: none;
      width: 100%; }
    .ci-mycar-dds .ci-mycar-dd--current, .ci-mycar-dds .ci-widget-input--current {
      width: 100%;
      padding-top: 14px;
      padding-bottom: 14px;
      padding-right: 50px;
      padding-left: 14px;
      background-color: #fff;
      line-height: 1.25rem;
      letter-spacing: 0.7px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      position: relative; }
      @media (max-width: 740px) {
        .ci-mycar-dds .ci-mycar-dd--current, .ci-mycar-dds .ci-widget-input--current {
          display: flex;
          flex-direction: column;
          padding-right: 0 !important; } }
      .ci-mycar-dds .ci-mycar-dd--current .icon, .ci-mycar-dds .ci-widget-input--current .icon {
        font-size: 2rem !important; }
      .ci-mycar-dds .ci-mycar-dd--current h2, .ci-mycar-dds .ci-widget-input--current h2 {
        font-size: 20px; }
      .ci-mycar-dds .ci-mycar-dd--current:before, .ci-mycar-dds .ci-widget-input--current:before {
        width: 12px;
        height: 12px;
        font-size: 26px;
        margin: 0 2.4px;
        font-family: iconsjlr;
        content: "";
        position: absolute;
        top: 45%;
        right: 16px;
        transform: translateY(-50%); }
      .ci-mycar-dds .ci-mycar-dd--current.active, .ci-mycar-dds .ci-widget-input--current.active {
        padding-top: 14px;
        padding-bottom: 14px;
        padding-right: 50px;
        padding-left: 14px; }
        @media (max-width: 1023px) {
          .ci-mycar-dds .ci-mycar-dd--current.active, .ci-mycar-dds .ci-widget-input--current.active {
            padding-top: 18px;
            padding-bottom: 18px;
            padding-right: 50px;
            padding-left: 14px; } }
        .ci-mycar-dds .ci-mycar-dd--current.active:before, .ci-mycar-dds .ci-widget-input--current.active:before {
          transform: rotate(180deg); }
      @media (max-width: 1023px) {
        .ci-mycar-dds .ci-mycar-dd--current, .ci-mycar-dds .ci-widget-input--current {
          padding-top: 18px;
          padding-bottom: 18px;
          padding-right: 50px;
          padding-left: 14px; } }
    .ci-mycar-dds .ci-mycar-dd--list, .ci-mycar-dds .ci-widget-input--list {
      margin: 0 0 15px 0;
      position: absolute;
      bottom: auto;
      left: 0;
      right: 0;
      border-top-width: 0;
      z-index: 55;
      list-style: none;
      padding: 0;
      list-style-type: none;
      max-height: 400px;
      overflow-x: hidden; }
      .ci-mycar-dds .ci-mycar-dd--list li, .ci-mycar-dds .ci-widget-input--list li {
        letter-spacing: 1.2px;
        line-height: 1.2em;
        padding: 16px 14px;
        list-style-type: none; }
        .ci-mycar-dds .ci-mycar-dd--list li span, .ci-mycar-dds .ci-widget-input--list li span {
          max-width: calc(100% - 60px);
          white-space: normal; }
        @media (max-width: 1023px) {
          .ci-mycar-dds .ci-mycar-dd--list li, .ci-mycar-dds .ci-widget-input--list li {
            padding-top: 18px;
            padding-bottom: 18px;
            padding-right: 50px;
            padding-left: 14px; } }
  .ci-mycar-dds .ci-widget-sort-dropdowns {
    min-width: 150px; }
    @media (max-width: 1024px) {
      .ci-mycar-dds .ci-widget-sort-dropdowns {
        max-width: 100%;
        width: 100%;
        margin: 0px auto; } }
    @media (max-width: 740px) {
      .ci-mycar-dds .ci-widget-sort-dropdowns {
        margin: 10px auto;
        margin-bottom: 0;
        margin: 0; } }
    .ci-mycar-dds .ci-widget-sort-dropdowns .ci-mycar-dd {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center; }
      .ci-mycar-dds .ci-widget-sort-dropdowns .ci-mycar-dd--label {
        position: relative;
        margin: 0 10px;
        margin-botton: 0; }
        .ci-mycar-dds .ci-widget-sort-dropdowns .ci-mycar-dd--label::before {
          content: ":";
          position: absolute;
          top: 0;
          left: 101%; }
      .ci-mycar-dds .ci-widget-sort-dropdowns .ci-mycar-dd--current {
        width: 100%;
        padding-top: 14px;
        padding-bottom: 14px;
        padding-right: 50px;
        padding-left: 14px;
        background-color: #fff;
        line-height: 1.25rem;
        letter-spacing: 0.7px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        position: relative; }
        .ci-mycar-dds .ci-widget-sort-dropdowns .ci-mycar-dd--current h2 {
          font-size: 20px; }
        .ci-mycar-dds .ci-widget-sort-dropdowns .ci-mycar-dd--current:before {
          width: 12px;
          height: 12px;
          font-size: 26px;
          margin: 0 2.4px;
          font-family: iconsjlr;
          content: "";
          position: absolute;
          top: 45%;
          right: 16px;
          transform: translateY(-50%); }
        .ci-mycar-dds .ci-widget-sort-dropdowns .ci-mycar-dd--current.active {
          padding-top: 14px;
          padding-bottom: 14px;
          padding-right: 50px;
          padding-left: 14px; }
          @media (max-width: 1023px) {
            .ci-mycar-dds .ci-widget-sort-dropdowns .ci-mycar-dd--current.active {
              padding-top: 18px;
              padding-bottom: 18px;
              padding-right: 50px;
              padding-left: 14px; } }
          .ci-mycar-dds .ci-widget-sort-dropdowns .ci-mycar-dd--current.active:before {
            transform: rotate(180deg); }
        @media (max-width: 1023px) {
          .ci-mycar-dds .ci-widget-sort-dropdowns .ci-mycar-dd--current {
            padding-top: 18px;
            padding-bottom: 18px;
            padding-right: 50px;
            padding-left: 14px; } }
      .ci-mycar-dds .ci-widget-sort-dropdowns .ci-mycar-dd--list {
        margin: 0 0 15px 0;
        position: absolute;
        bottom: auto;
        left: 0;
        right: 0;
        border-top-width: 0;
        z-index: 55;
        list-style: none;
        padding: 0;
        list-style-type: none;
        max-height: 400px;
        overflow-x: hidden; }
        .ci-mycar-dds .ci-widget-sort-dropdowns .ci-mycar-dd--list li {
          letter-spacing: 1.2px;
          line-height: 1.2em;
          padding: 16px 14px;
          list-style-type: none; }
          .ci-mycar-dds .ci-widget-sort-dropdowns .ci-mycar-dd--list li span {
            max-width: calc(100% - 60px);
            white-space: normal; }
          @media (max-width: 1023px) {
            .ci-mycar-dds .ci-widget-sort-dropdowns .ci-mycar-dd--list li {
              padding-top: 18px;
              padding-bottom: 18px;
              padding-right: 50px;
              padding-left: 14px; } }
    .ci-mycar-dds .ci-widget-sort-dropdowns .ci-mycar-dd {
      margin: 10px 0; }

.ci-mycar-dd ul.multipicker li {
  position: relative; }

.ci-mycar-dd.colorPicker li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-overflow: ellipsis; }
  .ci-mycar-dd.colorPicker li img {
    max-width: 30px;
    margin-right: .5rem; }

.ci-mycar-dd--list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5; }

.ci-mycar-dd--list::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5; }

.ci-mycar-dd--list::-webkit-scrollbar-thumb {
  background-color: #000000; }

.ci-mycar-dd.colorPicker .formulate-input {
  width: 100%; }
  .ci-mycar-dd.colorPicker .formulate-input .formulate-input-label {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    line-height: 1.5;
    font-size: 1em;
    font-weight: 600;
    margin-bottom: 0.1em;
    margin-left: 0; }
    @media (max-width: 740px) {
      .ci-mycar-dd.colorPicker .formulate-input .formulate-input-label {
        font-size: 14px; } }

.ci-mycar-dd--label {
  color: #444444;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.25rem;
  letter-spacing: 0.7px;
  box-shadow: -1px 9px 18px 3px rgba(0, 0, 0, 0.38); }

.ci-mycar-dd--current {
  font-weight: 600;
  color: #444444;
  font-size: 0.65rem;
  padding-left: 0 !important;
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  align-items: center; }
  .ci-mycar-dd--current p {
    font-size: 14px;
    line-height: 14px;
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    margin: 0;
    font-weight: 200;
    color: #444444;
    text-align: left; }
    @media (max-width: 740px) {
      .ci-mycar-dd--current p {
        text-align: center; } }
  .ci-mycar-dd--current h2 {
    font-size: 24px;
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
    font-weight: bold;
    color: #3c3c3b;
    text-align: left; }
    @media (max-width: 740px) {
      .ci-mycar-dd--current h2 {
        text-align: center; } }
  .ci-mycar-dd--current:hover {
    color: #444444; }
  .ci-mycar-dd--current.active {
    color: #444444; }
    .ci-mycar-dd--current.active p {
      color: #444444; }
    .ci-mycar-dd--current.active h2 {
      color: #444444; }
  .ci-mycar-dd--current.hideArrow::before {
    display: none; }

.ci-mycar-dd--list {
  box-shadow: -1px 9px 18px 3px rgba(0, 0, 0, 0.38);
  list-style-type: none;
  padding-left: -10px; }
  .ci-mycar-dd--list:last-child {
    border-bottom: none; }
  .ci-mycar-dd--list li {
    background-color: #fff;
    list-style-type: none;
    color: #444444;
    border-bottom: 1px solid #f0f0f0 !important;
    font-weight: 800;
    font-size: 0.45rem;
    font-size: 10px !important;
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif !important;
    font-weight: 400 !important;
    display: flex !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    align-items: center !important; }
    .ci-mycar-dd--list li h3 {
      font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
      font-size: 14px !important;
      font-weight: normal; }
    .ci-mycar-dd--list li:hover {
      background-color: #f9f9f9; }

@media (max-width: 740px) {
  .ci-my-car-header__data {
    width: 100%; } }

#reservationWrapperBlock #ci-widget-tr .formulate-input .formulate-file-upload-error:before, #reservationWrapperBlock #ci-widget-tr .formulate-input .formulate-form-errors .formulate-form-error:before, #reservationWrapperBlock #ci-widget-tr .formulate-input .formulate-input-error:before, #reservationWrapperBlock #ci_account .formulate-input .formulate-file-upload-error:before, #reservationWrapperBlock #ci_account .formulate-input .formulate-form-errors .formulate-form-error:before, #reservationWrapperBlock #ci_account .formulate-input .formulate-input-error:before, #reservationWrapperBlock #ci_menu .formulate-input .formulate-file-upload-error:before, #reservationWrapperBlock #ci_menu .formulate-input .formulate-form-errors .formulate-form-error:before, #reservationWrapperBlock #ci_menu .formulate-input .formulate-input-error:before, #reservationWrapperBlock #ci_my_car .formulate-input .formulate-file-upload-error:before, #reservationWrapperBlock #ci_my_car .formulate-input .formulate-form-errors .formulate-form-error:before, #reservationWrapperBlock #ci_my_car .formulate-input .formulate-input-error:before, #reservationWrapperBlock #ci_service_res .formulate-input .formulate-file-upload-error:before, #reservationWrapperBlock #ci_service_res .formulate-input .formulate-form-errors .formulate-form-error:before, #reservationWrapperBlock #ci_service_res .formulate-input .formulate-input-error:before, #accountWrapperBlock #ci-widget-tr .formulate-input .formulate-file-upload-error:before, #accountWrapperBlock #ci-widget-tr .formulate-input .formulate-form-errors .formulate-form-error:before, #accountWrapperBlock #ci-widget-tr .formulate-input .formulate-input-error:before, #accountWrapperBlock #ci_account .formulate-input .formulate-file-upload-error:before, #accountWrapperBlock #ci_account .formulate-input .formulate-form-errors .formulate-form-error:before, #accountWrapperBlock #ci_account .formulate-input .formulate-input-error:before, #accountWrapperBlock #ci_menu .formulate-input .formulate-file-upload-error:before, #accountWrapperBlock #ci_menu .formulate-input .formulate-form-errors .formulate-form-error:before, #accountWrapperBlock #ci_menu .formulate-input .formulate-input-error:before, #accountWrapperBlock #ci_my_car .formulate-input .formulate-file-upload-error:before, #accountWrapperBlock #ci_my_car .formulate-input .formulate-form-errors .formulate-form-error:before, #accountWrapperBlock #ci_my_car .formulate-input .formulate-input-error:before, #accountWrapperBlock #ci_service_res .formulate-input .formulate-file-upload-error:before, #accountWrapperBlock #ci_service_res .formulate-input .formulate-form-errors .formulate-form-error:before, #accountWrapperBlock #ci_service_res .formulate-input .formulate-input-error:before, #stockWrapperBlock #ci-widget-tr .formulate-input .formulate-file-upload-error:before, #stockWrapperBlock #ci-widget-tr .formulate-input .formulate-form-errors .formulate-form-error:before, #stockWrapperBlock #ci-widget-tr .formulate-input .formulate-input-error:before, #stockWrapperBlock #ci_account .formulate-input .formulate-file-upload-error:before, #stockWrapperBlock #ci_account .formulate-input .formulate-form-errors .formulate-form-error:before, #stockWrapperBlock #ci_account .formulate-input .formulate-input-error:before, #stockWrapperBlock #ci_menu .formulate-input .formulate-file-upload-error:before, #stockWrapperBlock #ci_menu .formulate-input .formulate-form-errors .formulate-form-error:before, #stockWrapperBlock #ci_menu .formulate-input .formulate-input-error:before, #stockWrapperBlock #ci_my_car .formulate-input .formulate-file-upload-error:before, #stockWrapperBlock #ci_my_car .formulate-input .formulate-form-errors .formulate-form-error:before, #stockWrapperBlock #ci_my_car .formulate-input .formulate-input-error:before, #stockWrapperBlock #ci_service_res .formulate-input .formulate-file-upload-error:before, #stockWrapperBlock #ci_service_res .formulate-input .formulate-form-errors .formulate-form-error:before, #stockWrapperBlock #ci_service_res .formulate-input .formulate-input-error:before {
  line-height: 0; }

#reservationWrapperBlock .ci-service-reservation-tab-buttons div, #accountWrapperBlock .ci-service-reservation-tab-buttons div, #stockWrapperBlock .ci-service-reservation-tab-buttons div {
  font-weight: 600;
  font-size: .6875rem;
  letter-spacing: 1.5px;
  text-align: center;
  display: inline-flex;
  padding: 10px 18px 9px;
  align-items: center;
  transition: all .4s ease;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  max-width: 300px;
  text-transform: uppercase;
  border: 1px solid transparent;
  word-break: break-word;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  min-height: 35px;
  line-height: normal;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
  min-width: auto;
  border: 0;
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif; }
  #reservationWrapperBlock .ci-service-reservation-tab-buttons div:hover, #accountWrapperBlock .ci-service-reservation-tab-buttons div:hover, #stockWrapperBlock .ci-service-reservation-tab-buttons div:hover {
    background: #c9c9c9;
    color: #000;
    border: 0;
    text-decoration: underline; }

#reservationWrapperBlock .ci-service-reservation-tab-buttons .active, #accountWrapperBlock .ci-service-reservation-tab-buttons .active, #stockWrapperBlock .ci-service-reservation-tab-buttons .active {
  background: #fff !important;
  color: #000 !important; }
  #reservationWrapperBlock .ci-service-reservation-tab-buttons .active:hover, #accountWrapperBlock .ci-service-reservation-tab-buttons .active:hover, #stockWrapperBlock .ci-service-reservation-tab-buttons .active:hover {
    text-decoration: none; }

#reservationWrapperBlock #ci-widget-tr .accountContain .tab-content .form_proposal .col .formulate-input[data-classification=select] .formulate-input-element:before, #reservationWrapperBlock #ci_account .accountContain .tab-content .form_proposal .col .formulate-input[data-classification=select] .formulate-input-element:before, #reservationWrapperBlock #ci_menu .accountContain .tab-content .form_proposal .col .formulate-input[data-classification=select] .formulate-input-element:before, #reservationWrapperBlock #ci_my_car .accountContain .tab-content .form_proposal .col .formulate-input[data-classification=select] .formulate-input-element:before, #reservationWrapperBlock #ci_service_res .accountContain .tab-content .form_proposal .col .formulate-input[data-classification=select] .formulate-input-element:before, #accountWrapperBlock #ci-widget-tr .accountContain .tab-content .form_proposal .col .formulate-input[data-classification=select] .formulate-input-element:before, #accountWrapperBlock #ci_account .accountContain .tab-content .form_proposal .col .formulate-input[data-classification=select] .formulate-input-element:before, #accountWrapperBlock #ci_menu .accountContain .tab-content .form_proposal .col .formulate-input[data-classification=select] .formulate-input-element:before, #accountWrapperBlock #ci_my_car .accountContain .tab-content .form_proposal .col .formulate-input[data-classification=select] .formulate-input-element:before, #accountWrapperBlock #ci_service_res .accountContain .tab-content .form_proposal .col .formulate-input[data-classification=select] .formulate-input-element:before, #stockWrapperBlock #ci-widget-tr .accountContain .tab-content .form_proposal .col .formulate-input[data-classification=select] .formulate-input-element:before, #stockWrapperBlock #ci_account .accountContain .tab-content .form_proposal .col .formulate-input[data-classification=select] .formulate-input-element:before, #stockWrapperBlock #ci_menu .accountContain .tab-content .form_proposal .col .formulate-input[data-classification=select] .formulate-input-element:before, #stockWrapperBlock #ci_my_car .accountContain .tab-content .form_proposal .col .formulate-input[data-classification=select] .formulate-input-element:before, #stockWrapperBlock #ci_service_res .accountContain .tab-content .form_proposal .col .formulate-input[data-classification=select] .formulate-input-element:before {
  top: 30%;
  margin-top: 0; }

#reservationWrapperBlock #ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link, #reservationWrapperBlock #ci_account .accountContain .centerContent .nav-tabs .nav-link, #reservationWrapperBlock #ci_menu .accountContain .centerContent .nav-tabs .nav-link, #reservationWrapperBlock #ci_my_car .accountContain .centerContent .nav-tabs .nav-link, #reservationWrapperBlock #ci_service_res .accountContain .centerContent .nav-tabs .nav-link, #accountWrapperBlock #ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link, #accountWrapperBlock #ci_account .accountContain .centerContent .nav-tabs .nav-link, #accountWrapperBlock #ci_menu .accountContain .centerContent .nav-tabs .nav-link, #accountWrapperBlock #ci_my_car .accountContain .centerContent .nav-tabs .nav-link, #accountWrapperBlock #ci_service_res .accountContain .centerContent .nav-tabs .nav-link, #stockWrapperBlock #ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link, #stockWrapperBlock #ci_account .accountContain .centerContent .nav-tabs .nav-link, #stockWrapperBlock #ci_menu .accountContain .centerContent .nav-tabs .nav-link, #stockWrapperBlock #ci_my_car .accountContain .centerContent .nav-tabs .nav-link, #stockWrapperBlock #ci_service_res .accountContain .centerContent .nav-tabs .nav-link {
  font-style: normal;
  font-weight: 600;
  font-size: 11px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 1.43846px;
  height: 100%;
  display: inline-flex;
  align-items: center;
  transition: all .4s ease;
  cursor: pointer;
  max-width: 200px;
  text-transform: uppercase;
  word-break: break-word;
  flex-shrink: 0;
  padding: 10px 18px 9px;
  min-height: 35px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
  border: 0; }

#reservationWrapperBlock #ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link, #reservationWrapperBlock #ci_account .accountContain .centerContent .nav-tabs .nav-link, #reservationWrapperBlock #ci_menu .accountContain .centerContent .nav-tabs .nav-link, #reservationWrapperBlock #ci_my_car .accountContain .centerContent .nav-tabs .nav-link, #reservationWrapperBlock #ci_service_res .accountContain .centerContent .nav-tabs .nav-link, #accountWrapperBlock #ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link, #accountWrapperBlock #ci_account .accountContain .centerContent .nav-tabs .nav-link, #accountWrapperBlock #ci_menu .accountContain .centerContent .nav-tabs .nav-link, #accountWrapperBlock #ci_my_car .accountContain .centerContent .nav-tabs .nav-link, #accountWrapperBlock #ci_service_res .accountContain .centerContent .nav-tabs .nav-link, #stockWrapperBlock #ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link, #stockWrapperBlock #ci_account .accountContain .centerContent .nav-tabs .nav-link, #stockWrapperBlock #ci_menu .accountContain .centerContent .nav-tabs .nav-link, #stockWrapperBlock #ci_my_car .accountContain .centerContent .nav-tabs .nav-link, #stockWrapperBlock #ci_service_res .accountContain .centerContent .nav-tabs .nav-link {
  color: #fff;
  background: rgba(0, 0, 0, 0.9);
  border-right: 0;
  text-decoration: none; }

#reservationWrapperBlock #ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link:hover, #reservationWrapperBlock #ci_account .accountContain .centerContent .nav-tabs .nav-link:hover, #reservationWrapperBlock #ci_menu .accountContain .centerContent .nav-tabs .nav-link:hover, #reservationWrapperBlock #ci_my_car .accountContain .centerContent .nav-tabs .nav-link:hover, #reservationWrapperBlock #ci_service_res .accountContain .centerContent .nav-tabs .nav-link:hover, #accountWrapperBlock #ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link:hover, #accountWrapperBlock #ci_account .accountContain .centerContent .nav-tabs .nav-link:hover, #accountWrapperBlock #ci_menu .accountContain .centerContent .nav-tabs .nav-link:hover, #accountWrapperBlock #ci_my_car .accountContain .centerContent .nav-tabs .nav-link:hover, #accountWrapperBlock #ci_service_res .accountContain .centerContent .nav-tabs .nav-link:hover, #stockWrapperBlock #ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link:hover, #stockWrapperBlock #ci_account .accountContain .centerContent .nav-tabs .nav-link:hover, #stockWrapperBlock #ci_menu .accountContain .centerContent .nav-tabs .nav-link:hover, #stockWrapperBlock #ci_my_car .accountContain .centerContent .nav-tabs .nav-link:hover, #stockWrapperBlock #ci_service_res .accountContain .centerContent .nav-tabs .nav-link:hover {
  background: #c9c9c9;
  color: #000;
  border: 0;
  text-decoration: underline; }

#reservationWrapperBlock #ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link.active:hover, #reservationWrapperBlock #ci_account .accountContain .centerContent .nav-tabs .nav-link.active:hover, #reservationWrapperBlock #ci_menu .accountContain .centerContent .nav-tabs .nav-link.active:hover, #reservationWrapperBlock #ci_my_car .accountContain .centerContent .nav-tabs .nav-link.active:hover, #reservationWrapperBlock #ci_service_res .accountContain .centerContent .nav-tabs .nav-link.active:hover, #reservationWrapperBlock #ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link.active, #reservationWrapperBlock #ci_account .accountContain .centerContent .nav-tabs .nav-link.active, #reservationWrapperBlock #ci_menu .accountContain .centerContent .nav-tabs .nav-link.active, #reservationWrapperBlock #ci_my_car .accountContain .centerContent .nav-tabs .nav-link.active, #reservationWrapperBlock #ci_service_res .accountContain .centerContent .nav-tabs .nav-link.active, #accountWrapperBlock #ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link.active:hover, #accountWrapperBlock #ci_account .accountContain .centerContent .nav-tabs .nav-link.active:hover, #accountWrapperBlock #ci_menu .accountContain .centerContent .nav-tabs .nav-link.active:hover, #accountWrapperBlock #ci_my_car .accountContain .centerContent .nav-tabs .nav-link.active:hover, #accountWrapperBlock #ci_service_res .accountContain .centerContent .nav-tabs .nav-link.active:hover, #accountWrapperBlock #ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link.active, #accountWrapperBlock #ci_account .accountContain .centerContent .nav-tabs .nav-link.active, #accountWrapperBlock #ci_menu .accountContain .centerContent .nav-tabs .nav-link.active, #accountWrapperBlock #ci_my_car .accountContain .centerContent .nav-tabs .nav-link.active, #accountWrapperBlock #ci_service_res .accountContain .centerContent .nav-tabs .nav-link.active, #stockWrapperBlock #ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link.active:hover, #stockWrapperBlock #ci_account .accountContain .centerContent .nav-tabs .nav-link.active:hover, #stockWrapperBlock #ci_menu .accountContain .centerContent .nav-tabs .nav-link.active:hover, #stockWrapperBlock #ci_my_car .accountContain .centerContent .nav-tabs .nav-link.active:hover, #stockWrapperBlock #ci_service_res .accountContain .centerContent .nav-tabs .nav-link.active:hover, #stockWrapperBlock #ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link.active, #stockWrapperBlock #ci_account .accountContain .centerContent .nav-tabs .nav-link.active, #stockWrapperBlock #ci_menu .accountContain .centerContent .nav-tabs .nav-link.active, #stockWrapperBlock #ci_my_car .accountContain .centerContent .nav-tabs .nav-link.active, #stockWrapperBlock #ci_service_res .accountContain .centerContent .nav-tabs .nav-link.active {
  background: #fff;
  color: #000;
  text-decoration: none; }

#reservationWrapperBlock #ci-widget-tr .formulate-input[data-classification=select] .formulate-input-element:before, #reservationWrapperBlock #ci_account .formulate-input[data-classification=select] .formulate-input-element:before, #reservationWrapperBlock #ci_menu .formulate-input[data-classification=select] .formulate-input-element:before, #reservationWrapperBlock #ci_my_car .formulate-input[data-classification=select] .formulate-input-element:before, #reservationWrapperBlock #ci_service_res .formulate-input[data-classification=select] .formulate-input-element:before, #accountWrapperBlock #ci-widget-tr .formulate-input[data-classification=select] .formulate-input-element:before, #accountWrapperBlock #ci_account .formulate-input[data-classification=select] .formulate-input-element:before, #accountWrapperBlock #ci_menu .formulate-input[data-classification=select] .formulate-input-element:before, #accountWrapperBlock #ci_my_car .formulate-input[data-classification=select] .formulate-input-element:before, #accountWrapperBlock #ci_service_res .formulate-input[data-classification=select] .formulate-input-element:before, #stockWrapperBlock #ci-widget-tr .formulate-input[data-classification=select] .formulate-input-element:before, #stockWrapperBlock #ci_account .formulate-input[data-classification=select] .formulate-input-element:before, #stockWrapperBlock #ci_menu .formulate-input[data-classification=select] .formulate-input-element:before, #stockWrapperBlock #ci_my_car .formulate-input[data-classification=select] .formulate-input-element:before, #stockWrapperBlock #ci_service_res .formulate-input[data-classification=select] .formulate-input-element:before {
  font-family: iconsjlr;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-size: 1.2rem;
  text-decoration: inherit;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  color: inherit;
  speak: none;
  content: "\E04F";
  width: 0;
  height: 0;
  border: 0;
  border-top-color: transparent;
  border-bottom-width: 0;
  top: 30%;
  margin-top: 0;
  right: 1em;
  position: absolute;
  font-size: 32px; }
  @media (max-width: 740px) {
    #reservationWrapperBlock #ci-widget-tr .formulate-input[data-classification=select] .formulate-input-element:before, #reservationWrapperBlock #ci_account .formulate-input[data-classification=select] .formulate-input-element:before, #reservationWrapperBlock #ci_menu .formulate-input[data-classification=select] .formulate-input-element:before, #reservationWrapperBlock #ci_my_car .formulate-input[data-classification=select] .formulate-input-element:before, #reservationWrapperBlock #ci_service_res .formulate-input[data-classification=select] .formulate-input-element:before, #accountWrapperBlock #ci-widget-tr .formulate-input[data-classification=select] .formulate-input-element:before, #accountWrapperBlock #ci_account .formulate-input[data-classification=select] .formulate-input-element:before, #accountWrapperBlock #ci_menu .formulate-input[data-classification=select] .formulate-input-element:before, #accountWrapperBlock #ci_my_car .formulate-input[data-classification=select] .formulate-input-element:before, #accountWrapperBlock #ci_service_res .formulate-input[data-classification=select] .formulate-input-element:before, #stockWrapperBlock #ci-widget-tr .formulate-input[data-classification=select] .formulate-input-element:before, #stockWrapperBlock #ci_account .formulate-input[data-classification=select] .formulate-input-element:before, #stockWrapperBlock #ci_menu .formulate-input[data-classification=select] .formulate-input-element:before, #stockWrapperBlock #ci_my_car .formulate-input[data-classification=select] .formulate-input-element:before, #stockWrapperBlock #ci_service_res .formulate-input[data-classification=select] .formulate-input-element:before {
      font-size: 16px; } }

#reservationWrapperBlock #ci-widget-tr .formulate-input[data-classification=select] .formulate-input-element, #reservationWrapperBlock #ci_account .formulate-input[data-classification=select] .formulate-input-element, #reservationWrapperBlock #ci_menu .formulate-input[data-classification=select] .formulate-input-element, #reservationWrapperBlock #ci_my_car .formulate-input[data-classification=select] .formulate-input-element, #reservationWrapperBlock #ci_service_res .formulate-input[data-classification=select] .formulate-input-element, #accountWrapperBlock #ci-widget-tr .formulate-input[data-classification=select] .formulate-input-element, #accountWrapperBlock #ci_account .formulate-input[data-classification=select] .formulate-input-element, #accountWrapperBlock #ci_menu .formulate-input[data-classification=select] .formulate-input-element, #accountWrapperBlock #ci_my_car .formulate-input[data-classification=select] .formulate-input-element, #accountWrapperBlock #ci_service_res .formulate-input[data-classification=select] .formulate-input-element, #stockWrapperBlock #ci-widget-tr .formulate-input[data-classification=select] .formulate-input-element, #stockWrapperBlock #ci_account .formulate-input[data-classification=select] .formulate-input-element, #stockWrapperBlock #ci_menu .formulate-input[data-classification=select] .formulate-input-element, #stockWrapperBlock #ci_my_car .formulate-input[data-classification=select] .formulate-input-element, #stockWrapperBlock #ci_service_res .formulate-input[data-classification=select] .formulate-input-element {
  font-size: 14px; }
  @media (max-width: 740px) {
    #reservationWrapperBlock #ci-widget-tr .formulate-input[data-classification=select] .formulate-input-element, #reservationWrapperBlock #ci_account .formulate-input[data-classification=select] .formulate-input-element, #reservationWrapperBlock #ci_menu .formulate-input[data-classification=select] .formulate-input-element, #reservationWrapperBlock #ci_my_car .formulate-input[data-classification=select] .formulate-input-element, #reservationWrapperBlock #ci_service_res .formulate-input[data-classification=select] .formulate-input-element, #accountWrapperBlock #ci-widget-tr .formulate-input[data-classification=select] .formulate-input-element, #accountWrapperBlock #ci_account .formulate-input[data-classification=select] .formulate-input-element, #accountWrapperBlock #ci_menu .formulate-input[data-classification=select] .formulate-input-element, #accountWrapperBlock #ci_my_car .formulate-input[data-classification=select] .formulate-input-element, #accountWrapperBlock #ci_service_res .formulate-input[data-classification=select] .formulate-input-element, #stockWrapperBlock #ci-widget-tr .formulate-input[data-classification=select] .formulate-input-element, #stockWrapperBlock #ci_account .formulate-input[data-classification=select] .formulate-input-element, #stockWrapperBlock #ci_menu .formulate-input[data-classification=select] .formulate-input-element, #stockWrapperBlock #ci_my_car .formulate-input[data-classification=select] .formulate-input-element, #stockWrapperBlock #ci_service_res .formulate-input[data-classification=select] .formulate-input-element {
      font-size: 16px; } }

#reservationWrapperBlock #ci-widget-tr .ci-slider__button-icon:before, #reservationWrapperBlock #ci_account .ci-slider__button-icon:before, #reservationWrapperBlock #ci_menu .ci-slider__button-icon:before, #reservationWrapperBlock #ci_my_car .ci-slider__button-icon:before, #reservationWrapperBlock #ci_service_res .ci-slider__button-icon:before, #accountWrapperBlock #ci-widget-tr .ci-slider__button-icon:before, #accountWrapperBlock #ci_account .ci-slider__button-icon:before, #accountWrapperBlock #ci_menu .ci-slider__button-icon:before, #accountWrapperBlock #ci_my_car .ci-slider__button-icon:before, #accountWrapperBlock #ci_service_res .ci-slider__button-icon:before, #stockWrapperBlock #ci-widget-tr .ci-slider__button-icon:before, #stockWrapperBlock #ci_account .ci-slider__button-icon:before, #stockWrapperBlock #ci_menu .ci-slider__button-icon:before, #stockWrapperBlock #ci_my_car .ci-slider__button-icon:before, #stockWrapperBlock #ci_service_res .ci-slider__button-icon:before {
  color: #3c3c3b;
  text-shadow: 0px 0px 0px white; }

#reservationWrapperBlock #ci-widget-tr .ci-widget-card__spec-value img, #reservationWrapperBlock #ci_account .ci-widget-card__spec-value img, #reservationWrapperBlock #ci_menu .ci-widget-card__spec-value img, #reservationWrapperBlock #ci_my_car .ci-widget-card__spec-value img, #reservationWrapperBlock #ci_service_res .ci-widget-card__spec-value img, #accountWrapperBlock #ci-widget-tr .ci-widget-card__spec-value img, #accountWrapperBlock #ci_account .ci-widget-card__spec-value img, #accountWrapperBlock #ci_menu .ci-widget-card__spec-value img, #accountWrapperBlock #ci_my_car .ci-widget-card__spec-value img, #accountWrapperBlock #ci_service_res .ci-widget-card__spec-value img, #stockWrapperBlock #ci-widget-tr .ci-widget-card__spec-value img, #stockWrapperBlock #ci_account .ci-widget-card__spec-value img, #stockWrapperBlock #ci_menu .ci-widget-card__spec-value img, #stockWrapperBlock #ci_my_car .ci-widget-card__spec-value img, #stockWrapperBlock #ci_service_res .ci-widget-card__spec-value img {
  padding: 3px; }

#reservationWrapperBlock #ci-widget-tr .ci-fullscreen-header, #reservationWrapperBlock #ci_account .ci-fullscreen-header, #reservationWrapperBlock #ci_menu .ci-fullscreen-header, #reservationWrapperBlock #ci_my_car .ci-fullscreen-header, #reservationWrapperBlock #ci_service_res .ci-fullscreen-header, #accountWrapperBlock #ci-widget-tr .ci-fullscreen-header, #accountWrapperBlock #ci_account .ci-fullscreen-header, #accountWrapperBlock #ci_menu .ci-fullscreen-header, #accountWrapperBlock #ci_my_car .ci-fullscreen-header, #accountWrapperBlock #ci_service_res .ci-fullscreen-header, #stockWrapperBlock #ci-widget-tr .ci-fullscreen-header, #stockWrapperBlock #ci_account .ci-fullscreen-header, #stockWrapperBlock #ci_menu .ci-fullscreen-header, #stockWrapperBlock #ci_my_car .ci-fullscreen-header, #stockWrapperBlock #ci_service_res .ci-fullscreen-header {
  top: 72px; }
  @media (max-width: 1024px) {
    #reservationWrapperBlock #ci-widget-tr .ci-fullscreen-header, #reservationWrapperBlock #ci_account .ci-fullscreen-header, #reservationWrapperBlock #ci_menu .ci-fullscreen-header, #reservationWrapperBlock #ci_my_car .ci-fullscreen-header, #reservationWrapperBlock #ci_service_res .ci-fullscreen-header, #accountWrapperBlock #ci-widget-tr .ci-fullscreen-header, #accountWrapperBlock #ci_account .ci-fullscreen-header, #accountWrapperBlock #ci_menu .ci-fullscreen-header, #accountWrapperBlock #ci_my_car .ci-fullscreen-header, #accountWrapperBlock #ci_service_res .ci-fullscreen-header, #stockWrapperBlock #ci-widget-tr .ci-fullscreen-header, #stockWrapperBlock #ci_account .ci-fullscreen-header, #stockWrapperBlock #ci_menu .ci-fullscreen-header, #stockWrapperBlock #ci_my_car .ci-fullscreen-header, #stockWrapperBlock #ci_service_res .ci-fullscreen-header {
      top: 48px; } }

#reservationWrapperBlock #ci-widget-tr .ci-fullscreen-header__toolbar, #reservationWrapperBlock #ci_account .ci-fullscreen-header__toolbar, #reservationWrapperBlock #ci_menu .ci-fullscreen-header__toolbar, #reservationWrapperBlock #ci_my_car .ci-fullscreen-header__toolbar, #reservationWrapperBlock #ci_service_res .ci-fullscreen-header__toolbar, #accountWrapperBlock #ci-widget-tr .ci-fullscreen-header__toolbar, #accountWrapperBlock #ci_account .ci-fullscreen-header__toolbar, #accountWrapperBlock #ci_menu .ci-fullscreen-header__toolbar, #accountWrapperBlock #ci_my_car .ci-fullscreen-header__toolbar, #accountWrapperBlock #ci_service_res .ci-fullscreen-header__toolbar, #stockWrapperBlock #ci-widget-tr .ci-fullscreen-header__toolbar, #stockWrapperBlock #ci_account .ci-fullscreen-header__toolbar, #stockWrapperBlock #ci_menu .ci-fullscreen-header__toolbar, #stockWrapperBlock #ci_my_car .ci-fullscreen-header__toolbar, #stockWrapperBlock #ci_service_res .ci-fullscreen-header__toolbar {
  display: flex;
  align-items: center;
  color: #fff; }

#reservationWrapperBlock #ci-widget-tr .ci-fullscreen-header__counter, #reservationWrapperBlock #ci_account .ci-fullscreen-header__counter, #reservationWrapperBlock #ci_menu .ci-fullscreen-header__counter, #reservationWrapperBlock #ci_my_car .ci-fullscreen-header__counter, #reservationWrapperBlock #ci_service_res .ci-fullscreen-header__counter, #accountWrapperBlock #ci-widget-tr .ci-fullscreen-header__counter, #accountWrapperBlock #ci_account .ci-fullscreen-header__counter, #accountWrapperBlock #ci_menu .ci-fullscreen-header__counter, #accountWrapperBlock #ci_my_car .ci-fullscreen-header__counter, #accountWrapperBlock #ci_service_res .ci-fullscreen-header__counter, #stockWrapperBlock #ci-widget-tr .ci-fullscreen-header__counter, #stockWrapperBlock #ci_account .ci-fullscreen-header__counter, #stockWrapperBlock #ci_menu .ci-fullscreen-header__counter, #stockWrapperBlock #ci_my_car .ci-fullscreen-header__counter, #stockWrapperBlock #ci_service_res .ci-fullscreen-header__counter {
  border-left: 1px solid #4f4f4e;
  border-right: 1px solid #4f4f4e;
  padding: 0 20px;
  color: #fff; }

#reservationWrapperBlock #ci-widget-tr .ci-fullscreen-header__close-button, #reservationWrapperBlock #ci_account .ci-fullscreen-header__close-button, #reservationWrapperBlock #ci_menu .ci-fullscreen-header__close-button, #reservationWrapperBlock #ci_my_car .ci-fullscreen-header__close-button, #reservationWrapperBlock #ci_service_res .ci-fullscreen-header__close-button, #accountWrapperBlock #ci-widget-tr .ci-fullscreen-header__close-button, #accountWrapperBlock #ci_account .ci-fullscreen-header__close-button, #accountWrapperBlock #ci_menu .ci-fullscreen-header__close-button, #accountWrapperBlock #ci_my_car .ci-fullscreen-header__close-button, #accountWrapperBlock #ci_service_res .ci-fullscreen-header__close-button, #stockWrapperBlock #ci-widget-tr .ci-fullscreen-header__close-button, #stockWrapperBlock #ci_account .ci-fullscreen-header__close-button, #stockWrapperBlock #ci_menu .ci-fullscreen-header__close-button, #stockWrapperBlock #ci_my_car .ci-fullscreen-header__close-button, #stockWrapperBlock #ci_service_res .ci-fullscreen-header__close-button {
  color: #fff; }

#reservationWrapperBlock #ci-widget-tr .ci-widget-cta-secondary, #reservationWrapperBlock #ci_account .ci-widget-cta-secondary, #reservationWrapperBlock #ci_menu .ci-widget-cta-secondary, #reservationWrapperBlock #ci_my_car .ci-widget-cta-secondary, #reservationWrapperBlock #ci_service_res .ci-widget-cta-secondary, #accountWrapperBlock #ci-widget-tr .ci-widget-cta-secondary, #accountWrapperBlock #ci_account .ci-widget-cta-secondary, #accountWrapperBlock #ci_menu .ci-widget-cta-secondary, #accountWrapperBlock #ci_my_car .ci-widget-cta-secondary, #accountWrapperBlock #ci_service_res .ci-widget-cta-secondary, #stockWrapperBlock #ci-widget-tr .ci-widget-cta-secondary, #stockWrapperBlock #ci_account .ci-widget-cta-secondary, #stockWrapperBlock #ci_menu .ci-widget-cta-secondary, #stockWrapperBlock #ci_my_car .ci-widget-cta-secondary, #stockWrapperBlock #ci_service_res .ci-widget-cta-secondary {
  background-color: #f0f0f0; }

#reservationWrapperBlock .ci-widget-stock__disclaimer, #accountWrapperBlock .ci-widget-stock__disclaimer, #stockWrapperBlock .ci-widget-stock__disclaimer {
  background: #f0f0f0;
  margin-top: 50px; }

#reservationWrapperBlock #ci-widget-tr .ci-widget-grid-pagination, #reservationWrapperBlock #ci_account .ci-widget-grid-pagination, #reservationWrapperBlock #ci_menu .ci-widget-grid-pagination, #reservationWrapperBlock #ci_my_car .ci-widget-grid-pagination, #reservationWrapperBlock #ci_service_res .ci-widget-grid-pagination, #accountWrapperBlock #ci-widget-tr .ci-widget-grid-pagination, #accountWrapperBlock #ci_account .ci-widget-grid-pagination, #accountWrapperBlock #ci_menu .ci-widget-grid-pagination, #accountWrapperBlock #ci_my_car .ci-widget-grid-pagination, #accountWrapperBlock #ci_service_res .ci-widget-grid-pagination, #stockWrapperBlock #ci-widget-tr .ci-widget-grid-pagination, #stockWrapperBlock #ci_account .ci-widget-grid-pagination, #stockWrapperBlock #ci_menu .ci-widget-grid-pagination, #stockWrapperBlock #ci_my_car .ci-widget-grid-pagination, #stockWrapperBlock #ci_service_res .ci-widget-grid-pagination {
  background-color: #f0f0f0; }

#reservationWrapperBlock #ci-widget-tr .ci-widget-grid-pagination ul, #reservationWrapperBlock #ci_account .ci-widget-grid-pagination ul, #reservationWrapperBlock #ci_menu .ci-widget-grid-pagination ul, #reservationWrapperBlock #ci_my_car .ci-widget-grid-pagination ul, #reservationWrapperBlock #ci_service_res .ci-widget-grid-pagination ul, #accountWrapperBlock #ci-widget-tr .ci-widget-grid-pagination ul, #accountWrapperBlock #ci_account .ci-widget-grid-pagination ul, #accountWrapperBlock #ci_menu .ci-widget-grid-pagination ul, #accountWrapperBlock #ci_my_car .ci-widget-grid-pagination ul, #accountWrapperBlock #ci_service_res .ci-widget-grid-pagination ul, #stockWrapperBlock #ci-widget-tr .ci-widget-grid-pagination ul, #stockWrapperBlock #ci_account .ci-widget-grid-pagination ul, #stockWrapperBlock #ci_menu .ci-widget-grid-pagination ul, #stockWrapperBlock #ci_my_car .ci-widget-grid-pagination ul, #stockWrapperBlock #ci_service_res .ci-widget-grid-pagination ul {
  align-items: center; }

#reservationWrapperBlock #ci-widget-tr .ci-widget-grid-pagination ul li:last-child a:after, #reservationWrapperBlock #ci_account .ci-widget-grid-pagination ul li:last-child a:after, #reservationWrapperBlock #ci_menu .ci-widget-grid-pagination ul li:last-child a:after, #reservationWrapperBlock #ci_my_car .ci-widget-grid-pagination ul li:last-child a:after, #reservationWrapperBlock #ci_service_res .ci-widget-grid-pagination ul li:last-child a:after, #reservationWrapperBlock #ci-widget-tr .ci-widget-grid-pagination ul li:first-child a:after, #reservationWrapperBlock #ci_account .ci-widget-grid-pagination ul li:first-child a:after, #reservationWrapperBlock #ci_menu .ci-widget-grid-pagination ul li:first-child a:after, #reservationWrapperBlock #ci_my_car .ci-widget-grid-pagination ul li:first-child a:after, #reservationWrapperBlock #ci_service_res .ci-widget-grid-pagination ul li:first-child a:after, #accountWrapperBlock #ci-widget-tr .ci-widget-grid-pagination ul li:last-child a:after, #accountWrapperBlock #ci_account .ci-widget-grid-pagination ul li:last-child a:after, #accountWrapperBlock #ci_menu .ci-widget-grid-pagination ul li:last-child a:after, #accountWrapperBlock #ci_my_car .ci-widget-grid-pagination ul li:last-child a:after, #accountWrapperBlock #ci_service_res .ci-widget-grid-pagination ul li:last-child a:after, #accountWrapperBlock #ci-widget-tr .ci-widget-grid-pagination ul li:first-child a:after, #accountWrapperBlock #ci_account .ci-widget-grid-pagination ul li:first-child a:after, #accountWrapperBlock #ci_menu .ci-widget-grid-pagination ul li:first-child a:after, #accountWrapperBlock #ci_my_car .ci-widget-grid-pagination ul li:first-child a:after, #accountWrapperBlock #ci_service_res .ci-widget-grid-pagination ul li:first-child a:after, #stockWrapperBlock #ci-widget-tr .ci-widget-grid-pagination ul li:last-child a:after, #stockWrapperBlock #ci_account .ci-widget-grid-pagination ul li:last-child a:after, #stockWrapperBlock #ci_menu .ci-widget-grid-pagination ul li:last-child a:after, #stockWrapperBlock #ci_my_car .ci-widget-grid-pagination ul li:last-child a:after, #stockWrapperBlock #ci_service_res .ci-widget-grid-pagination ul li:last-child a:after, #stockWrapperBlock #ci-widget-tr .ci-widget-grid-pagination ul li:first-child a:after, #stockWrapperBlock #ci_account .ci-widget-grid-pagination ul li:first-child a:after, #stockWrapperBlock #ci_menu .ci-widget-grid-pagination ul li:first-child a:after, #stockWrapperBlock #ci_my_car .ci-widget-grid-pagination ul li:first-child a:after, #stockWrapperBlock #ci_service_res .ci-widget-grid-pagination ul li:first-child a:after {
  font-size: 20px;
  display: block;
  top: 0px; }

#reservationWrapperBlock #ci-widget-tr .ci-widget-grid-pagination ul li:first-child a, #reservationWrapperBlock #ci_account .ci-widget-grid-pagination ul li:first-child a, #reservationWrapperBlock #ci_menu .ci-widget-grid-pagination ul li:first-child a, #reservationWrapperBlock #ci_my_car .ci-widget-grid-pagination ul li:first-child a, #reservationWrapperBlock #ci_service_res .ci-widget-grid-pagination ul li:first-child a, #accountWrapperBlock #ci-widget-tr .ci-widget-grid-pagination ul li:first-child a, #accountWrapperBlock #ci_account .ci-widget-grid-pagination ul li:first-child a, #accountWrapperBlock #ci_menu .ci-widget-grid-pagination ul li:first-child a, #accountWrapperBlock #ci_my_car .ci-widget-grid-pagination ul li:first-child a, #accountWrapperBlock #ci_service_res .ci-widget-grid-pagination ul li:first-child a, #stockWrapperBlock #ci-widget-tr .ci-widget-grid-pagination ul li:first-child a, #stockWrapperBlock #ci_account .ci-widget-grid-pagination ul li:first-child a, #stockWrapperBlock #ci_menu .ci-widget-grid-pagination ul li:first-child a, #stockWrapperBlock #ci_my_car .ci-widget-grid-pagination ul li:first-child a, #stockWrapperBlock #ci_service_res .ci-widget-grid-pagination ul li:first-child a {
  display: flex;
  align-items: center; }

#reservationWrapperBlock #ci-widget-tr .scrollContain p, #reservationWrapperBlock #ci_account .scrollContain p, #reservationWrapperBlock #ci_menu .scrollContain p, #reservationWrapperBlock #ci_my_car .scrollContain p, #reservationWrapperBlock #ci_service_res .scrollContain p, #accountWrapperBlock #ci-widget-tr .scrollContain p, #accountWrapperBlock #ci_account .scrollContain p, #accountWrapperBlock #ci_menu .scrollContain p, #accountWrapperBlock #ci_my_car .scrollContain p, #accountWrapperBlock #ci_service_res .scrollContain p, #stockWrapperBlock #ci-widget-tr .scrollContain p, #stockWrapperBlock #ci_account .scrollContain p, #stockWrapperBlock #ci_menu .scrollContain p, #stockWrapperBlock #ci_my_car .scrollContain p, #stockWrapperBlock #ci_service_res .scrollContain p {
  max-height: 70px; }

#reservationWrapperBlock #ci-widget-tr .accountContain .tab-content .form_proposal .row .scrollContain, #reservationWrapperBlock #ci_account .accountContain .tab-content .form_proposal .row .scrollContain, #reservationWrapperBlock #ci_menu .accountContain .tab-content .form_proposal .row .scrollContain, #reservationWrapperBlock #ci_my_car .accountContain .tab-content .form_proposal .row .scrollContain, #reservationWrapperBlock #ci_service_res .accountContain .tab-content .form_proposal .row .scrollContain, #accountWrapperBlock #ci-widget-tr .accountContain .tab-content .form_proposal .row .scrollContain, #accountWrapperBlock #ci_account .accountContain .tab-content .form_proposal .row .scrollContain, #accountWrapperBlock #ci_menu .accountContain .tab-content .form_proposal .row .scrollContain, #accountWrapperBlock #ci_my_car .accountContain .tab-content .form_proposal .row .scrollContain, #accountWrapperBlock #ci_service_res .accountContain .tab-content .form_proposal .row .scrollContain, #stockWrapperBlock #ci-widget-tr .accountContain .tab-content .form_proposal .row .scrollContain, #stockWrapperBlock #ci_account .accountContain .tab-content .form_proposal .row .scrollContain, #stockWrapperBlock #ci_menu .accountContain .tab-content .form_proposal .row .scrollContain, #stockWrapperBlock #ci_my_car .accountContain .tab-content .form_proposal .row .scrollContain, #stockWrapperBlock #ci_service_res .accountContain .tab-content .form_proposal .row .scrollContain {
  margin: 2rem 0; }

#reservationWrapperBlock #ci-widget-tr .accountContain p, #reservationWrapperBlock #ci_account .accountContain p, #reservationWrapperBlock #ci_menu .accountContain p, #reservationWrapperBlock #ci_my_car .accountContain p, #reservationWrapperBlock #ci_service_res .accountContain p, #accountWrapperBlock #ci-widget-tr .accountContain p, #accountWrapperBlock #ci_account .accountContain p, #accountWrapperBlock #ci_menu .accountContain p, #accountWrapperBlock #ci_my_car .accountContain p, #accountWrapperBlock #ci_service_res .accountContain p, #stockWrapperBlock #ci-widget-tr .accountContain p, #stockWrapperBlock #ci_account .accountContain p, #stockWrapperBlock #ci_menu .accountContain p, #stockWrapperBlock #ci_my_car .accountContain p, #stockWrapperBlock #ci_service_res .accountContain p {
  margin-top: 0.5rem; }

#reservationWrapperBlock #ci-widget-tr .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before, #reservationWrapperBlock #ci_account .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before, #reservationWrapperBlock #ci_menu .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before, #reservationWrapperBlock #ci_my_car .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before, #reservationWrapperBlock #ci_service_res .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before, #accountWrapperBlock #ci-widget-tr .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before, #accountWrapperBlock #ci_account .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before, #accountWrapperBlock #ci_menu .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before, #accountWrapperBlock #ci_my_car .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before, #accountWrapperBlock #ci_service_res .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before, #stockWrapperBlock #ci-widget-tr .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before, #stockWrapperBlock #ci_account .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before, #stockWrapperBlock #ci_menu .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before, #stockWrapperBlock #ci_my_car .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before, #stockWrapperBlock #ci_service_res .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before {
  font-family: "icons2";
  color: #fff !important;
  content: "\E121";
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center; }

#stockWrapperBlock .ci-widget-grid-toolbar .ci-widget-toolbar__filters .formulate-input-element-decorator {
  display: block !important;
  width: 26px !important;
  height: 26px !important;
  border-radius: 0.25em !important;
  border: 1px solid #3c3c3b !important;
  position: relative !important; }

#stockWrapperBlock .ci-widget-grid-toolbar .formulate-input[data-classification=box] .formulate-input-element-decorator:before {
  content: "";
  display: block;
  background-size: contain;
  background-position: 100%;
  min-width: 26px;
  min-height: 26px;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  top: auto;
  left: auto;
  border: 1px solid #3c3c3b !important;
  background: #fff;
  border-radius: 3px; }

#stockWrapperBlock .ci-widget-grid-toolbar .ci-widget-toolbar__filters .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:after {
  background-color: #3c3c3b;
  content: "";
  display: block;
  background-size: contain;
  background-position: 100%;
  width: 26px;
  height: 26px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #3c3c3b !important; }

#stockWrapperBlock .ci-widget-grid-toolbar .formulate-input[data-classification=box] .formulate-input-wrapper {
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: space-between; }

#stockWrapperBlock .ci-widget-grid-toolbar .formulate-input[data-classification=box] .formulate-input-label--after {
  margin-left: 0.5em;
  width: 75%;
  display: flex; }

#stockWrapperBlock .ci-widget-grid-toolbar .ci-widget-dropdown--list.multipicker {
  background: #fff; }

#stockWrapperBlock .ci-widget-grid-toolbar .ci-widget-toolbar__filters .formulate-input-element-decorator {
  display: block !important;
  width: 26px !important;
  height: 26px !important;
  border-radius: 3px !important;
  border: 0 !important;
  position: relative !important;
  overflow: hidden; }

#stockWrapperBlock .ci-widget-grid-toolbar .formulate-input .formulate-input-label {
  font-size: 11px; }

#stockWrapperBlock .ci-widget-grid-toolbar .ci-widget-dropdown--list li span {
  line-height: normal;
  font-size: 11px; }

#stockWrapperBlock .ci-widget-grid-toolbar .formulate-input[data-classification=box] .formulate-input-element-decorator:before {
  border: 1px solid #3c3c3b !important;
  border-radius: 3px; }

@media (max-width: 740px) {
  .jlr-layout .navigation-main .navigation-main__mobile-button, .jlr-layout .navigation-main .navigation-main__mobile-link {
    width: 35px; } }

.CiReservationsFilterContain .formulate-input[data-classification=text] .formulate-input-element--date input {
  display: flex;
  align-items: center; }

#stockWrapperBlock #ci-widget-tr .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox] ~ .formulate-input-element-decorator:before {
  border: 0px solid #3c3c3b;
  border-radius: 4px; }

#ci_account .ci-widget--loaded-pending, #ci_menu .ci-widget--loaded-pending, #ci_my_car .ci-widget--loaded-pending, #ci_service_res .ci-widget--loaded-pending {
  height: auto !important; }

#ci_my_car .ci-my-car {
  min-height: 200px !important; }

#ci_account .accountContain .tab-content .tab-panel .ci-details__heading {
  justify-content: center !important; }

#ci-widget-tr .modal .modal-content .modal-body .col .formulate-input-label, #ci-widget-tr .modal .modal-content .modal-body .cols .formulate-input-label, #ci_account .modal .modal-content .modal-body .col .formulate-input-label, #ci_account .modal .modal-content .modal-body .cols .formulate-input-label, #ci_menu .modal .modal-content .modal-body .col .formulate-input-label, #ci_menu .modal .modal-content .modal-body .cols .formulate-input-label, #ci_my_car .modal .modal-content .modal-body .col .formulate-input-label, #ci_my_car .modal .modal-content .modal-body .cols .formulate-input-label, #ci_service_res .modal .modal-content .modal-body .col .formulate-input-label, #ci_service_res .modal .modal-content .modal-body .cols .formulate-input-label {
  color: #3c3c3b;
  font-weight: 600 !important;
  letter-spacing: .1rem;
  font-size: 13px !important; }

#ci_menu .modal .modal-content .modal-body .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:after {
  background-color: #3c3c3b;
  content: "";
  display: block;
  background-size: contain;
  background-position: 100%;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

#ci_menu .modal .modal-content .modal-body .col .formulate-input-element--checkbox .formulate-input-element-decorator {
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #3c3c3b; }

#ci_menu .modal .modal-content .modal-body .col .formulate-input-label {
  letter-spacing: .5px; }

#ci_menu .modal .modal-content .modal-body .col .formulate-input-element--checkbox .formulate-input-element-decorator {
  border: 1px solid #3c3c3b !important; }

.mx-calendar {
  padding: 0 !important; }

.mx-datepicker {
  width: 100% !important;
  height: 400px !important; }
  @media (max-width: 740px) {
    .mx-datepicker {
      height: 320px !important;
      margin-bottom: 1rem;
      overflow: hidden; } }

.mx-datepicker-main {
  border: none !important;
  width: 100% !important; }

.mx-calendar-header {
  background: #E9ECEC !important;
  padding: 20px !important;
  line-height: 0 !important; }

.mx-calendar-panel-date {
  width: 100% !important; }

.mx-calendar-header-label {
  display: block;
  text-align: center; }

.mx-btn {
  font-size: 13px !important;
  font-weight: 1000 !important;
  color: #0c121c !important;
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif !important;
  margin: 0 5px !important;
  display: inline-flex !important; }
  .mx-btn:hover {
    font-size: 13px !important;
    font-weight: 1000 !important;
    color: #0c121c !important;
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif !important;
    margin: 0 5px !important;
    display: inline-flex !important; }

.mx-calendar-content .cell.active {
  background: #3c3c3b !important;
  color: #fff !important; }
  .mx-calendar-content .cell.active:hover {
    background: #3c3c3b !important;
    color: #fff !important;
    border: 1px solid #fff !important; }
  .mx-calendar-content .cell.active div {
    color: #fff !important; }

.mx-calendar-content .cell.disabled {
  background: #fff !important;
  color: #BBBBBB !important; }
  .mx-calendar-content .cell.disabled:hover {
    border: 0 !important; }
  .mx-calendar-content .cell.disabled div {
    color: #BBBBBB !important; }

.mx-btn-current-year, .mx-btn-current-month {
  pointer-events: none !important; }

.mx-btn-icon-double-right, .mx-btn-icon-double-left {
  visibility: hidden !important; }

.mx-icon-right::before {
  display: block !important;
  top: -10px !important;
  right: -40px !important;
  width: 20px !important;
  height: 20px !important;
  color: #0c121c !important;
  border-width: 4px 0 0 4px !important;
  font-weight: bold !important; }

.mx-icon-left::before {
  display: block !important;
  top: -10px !important;
  right: -40px !important;
  width: 20px !important;
  height: 20px !important;
  color: #0c121c !important;
  border-width: 4px 0 0 4px !important;
  font-weight: bold !important;
  left: -40px !important; }

.mx-table-date thead tr th {
  color: #0c121c !important;
  font-weight: bold !important;
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif !important; }

.mx-date-row td {
  background-color: #E9ECEC !important;
  border: 1px solid #fff !important;
  padding: 10px !important;
  font-size: 12px !important;
  font-weight: bold !important;
  color: #0c121c !important;
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif !important; }

.mx-date-row .cell.active {
  background: #3c3c3b !important;
  color: #fff !important; }

.mx-date-row .cell.today {
  background: #fff;
  border: 1px solid #3c3c3b !important;
  color: #3c3c3b !important; }
  .mx-date-row .cell.today.active {
    background: #3c3c3b !important;
    color: #fff !important; }

.mx-calendar-content .cell:hover {
  background: #fff !important;
  color: #3c3c3b !important;
  border: 1px solid #3c3c3b !important; }

#ci_callback {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto; }
  #ci_callback .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-.5 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x)); }
    @media (max-width: 1024px) {
      #ci_callback .row {
        --bs-gutter-x: 0rem; } }
    @media (max-width: 740px) {
      #ci_callback .row {
        --bs-gutter-y: .5rem; } }
  #ci_callback .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }
  #ci_callback .col {
    flex: 1 0 0%;
    margin-bottom: 0.5rem; }
  #ci_callback .ci-widget-cta {
    width: auto; }
  #ci_callback label {
    color: #3c3c3b;
    margin-bottom: 0.3rem;
    font-style: normal;
    font-weight: 600;
    font-size: 1rem;
    line-height: 19px;
    display: flex;
    align-items: center;
    letter-spacing: .5px; }
  #ci_callback input {
    border: 1px solid #bbb;
    border-radius: 0;
    font-size: 1rem;
    letter-spacing: .1rem;
    height: 40px;
    color: #3c3c3b;
    line-height: normal;
    min-width: 320px;
    padding: 0 0.4rem; }
    #ci_callback input:focus {
      outline: 0;
      border: 1px solid #000 !important;
      box-shadow: none; }
  #ci_callback .formulate-input-errors {
    padding: 0 20px;
    font-size: 12px;
    margin: 0;
    margin-top: 10px; }
  #ci_callback .ci-callback-service-actions {
    font-size: 1rem;
    margin-top: 1rem;
    line-height: 24px; }
    #ci_callback .ci-callback-service-actions a {
      text-decoration: underline; }

#ci-widget-tr .ci-widget-dropdown--label, #ci_menu .ci-widget-dropdown--label, #ci_account .ci-widget-dropdown--label, #ci_my_car .ci-widget-dropdown--label, #ci_service_res .ci-widget-dropdown--label {
  color: #444;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.25rem;
  letter-spacing: 0.6px; }

#ci-widget-tr .ci-widget-dropdown--current, #ci_menu .ci-widget-dropdown--current, #ci_account .ci-widget-dropdown--current, #ci_my_car .ci-widget-dropdown--current, #ci_service_res .ci-widget-dropdown--current {
  border: 2px solid #bbb;
  color: #444444;
  font-size: 0.75rem; }
  #ci-widget-tr .ci-widget-dropdown--current:hover, #ci_menu .ci-widget-dropdown--current:hover, #ci_account .ci-widget-dropdown--current:hover, #ci_my_car .ci-widget-dropdown--current:hover, #ci_service_res .ci-widget-dropdown--current:hover {
    border-color: #141414;
    color: #444444; }
  #ci-widget-tr .ci-widget-dropdown--current.active, #ci_menu .ci-widget-dropdown--current.active, #ci_account .ci-widget-dropdown--current.active, #ci_my_car .ci-widget-dropdown--current.active, #ci_service_res .ci-widget-dropdown--current.active {
    border-color: #141414;
    border-bottom-color: #3c3c3b;
    border-width: 2px;
    background-color: #3c3c3b;
    color: #f9f9f9; }

#ci-widget-tr .ci-widget-dropdown--list, #ci_menu .ci-widget-dropdown--list, #ci_account .ci-widget-dropdown--list, #ci_my_car .ci-widget-dropdown--list, #ci_service_res .ci-widget-dropdown--list {
  border: 2px solid #141414;
  border-top: none;
  list-style-type: none; }
  #ci-widget-tr .ci-widget-dropdown--list li, #ci_menu .ci-widget-dropdown--list li, #ci_account .ci-widget-dropdown--list li, #ci_my_car .ci-widget-dropdown--list li, #ci_service_res .ci-widget-dropdown--list li {
    background-color: #fff;
    color: #444444;
    border-bottom: 1px solid #f0f0f0;
    font-size: 0.75rem;
    list-style-type: none; }
    #ci-widget-tr .ci-widget-dropdown--list li.selected, #ci_menu .ci-widget-dropdown--list li.selected, #ci_account .ci-widget-dropdown--list li.selected, #ci_my_car .ci-widget-dropdown--list li.selected, #ci_service_res .ci-widget-dropdown--list li.selected {
      background-color: #f9f9f9; }
    #ci-widget-tr .ci-widget-dropdown--list li:hover, #ci_menu .ci-widget-dropdown--list li:hover, #ci_account .ci-widget-dropdown--list li:hover, #ci_my_car .ci-widget-dropdown--list li:hover, #ci_service_res .ci-widget-dropdown--list li:hover {
      background-color: #f9f9f9; }
    #ci-widget-tr .ci-widget-dropdown--list li:first-child, #ci_menu .ci-widget-dropdown--list li:first-child, #ci_account .ci-widget-dropdown--list li:first-child, #ci_my_car .ci-widget-dropdown--list li:first-child, #ci_service_res .ci-widget-dropdown--list li:first-child {
      background-color: #f9f9f9; }

#ci-widget-tr .ci-widget-radios .ci-widget-radio__container, #ci_menu .ci-widget-radios .ci-widget-radio__container, #ci_account .ci-widget-radios .ci-widget-radio__container, #ci_my_car .ci-widget-radios .ci-widget-radio__container, #ci_service_res .ci-widget-radios .ci-widget-radio__container {
  color: #141414; }
  #ci-widget-tr .ci-widget-radios .ci-widget-radio__container input:hover input ~ .checkmark, #ci_menu .ci-widget-radios .ci-widget-radio__container input:hover input ~ .checkmark, #ci_account .ci-widget-radios .ci-widget-radio__container input:hover input ~ .checkmark, #ci_my_car .ci-widget-radios .ci-widget-radio__container input:hover input ~ .checkmark, #ci_service_res .ci-widget-radios .ci-widget-radio__container input:hover input ~ .checkmark {
    background-color: transparent; }
  #ci-widget-tr .ci-widget-radios .ci-widget-radio__container input:checked ~ .checkmark, #ci_menu .ci-widget-radios .ci-widget-radio__container input:checked ~ .checkmark, #ci_account .ci-widget-radios .ci-widget-radio__container input:checked ~ .checkmark, #ci_my_car .ci-widget-radios .ci-widget-radio__container input:checked ~ .checkmark, #ci_service_res .ci-widget-radios .ci-widget-radio__container input:checked ~ .checkmark {
    background-color: transparent; }

#ci-widget-tr .ci-widget-radios .ci-widget-radio .checkmark, #ci_menu .ci-widget-radios .ci-widget-radio .checkmark, #ci_account .ci-widget-radios .ci-widget-radio .checkmark, #ci_my_car .ci-widget-radios .ci-widget-radio .checkmark, #ci_service_res .ci-widget-radios .ci-widget-radio .checkmark {
  background-color: transparent;
  border: 2px solid #3c3c3b; }
  #ci-widget-tr .ci-widget-radios .ci-widget-radio .checkmark::after, #ci_menu .ci-widget-radios .ci-widget-radio .checkmark::after, #ci_account .ci-widget-radios .ci-widget-radio .checkmark::after, #ci_my_car .ci-widget-radios .ci-widget-radio .checkmark::after, #ci_service_res .ci-widget-radios .ci-widget-radio .checkmark::after {
    background: #3c3c3b; }

#ci-widget-tr .ci-widget-ranges .range-slider .vue-slider-dot-handle, #ci_menu .ci-widget-ranges .range-slider .vue-slider-dot-handle, #ci_account .ci-widget-ranges .range-slider .vue-slider-dot-handle, #ci_my_car .ci-widget-ranges .range-slider .vue-slider-dot-handle, #ci_service_res .ci-widget-ranges .range-slider .vue-slider-dot-handle {
  border: 2px solid #141414; }
  #ci-widget-tr .ci-widget-ranges .range-slider .vue-slider-dot-handle:hover, #ci_menu .ci-widget-ranges .range-slider .vue-slider-dot-handle:hover, #ci_account .ci-widget-ranges .range-slider .vue-slider-dot-handle:hover, #ci_my_car .ci-widget-ranges .range-slider .vue-slider-dot-handle:hover, #ci_service_res .ci-widget-ranges .range-slider .vue-slider-dot-handle:hover {
    border: 2px solid #3c3c3b;
    background-color: #3c3c3b; }

#ci-widget-tr .ci-widget-ranges .range-slider .vue-slider-process, #ci_menu .ci-widget-ranges .range-slider .vue-slider-process, #ci_account .ci-widget-ranges .range-slider .vue-slider-process, #ci_my_car .ci-widget-ranges .range-slider .vue-slider-process, #ci_service_res .ci-widget-ranges .range-slider .vue-slider-process {
  background-color: #3c3c3b; }

#ci-widget-tr .ci-widget-grid-header__quantity, #ci_menu .ci-widget-grid-header__quantity, #ci_account .ci-widget-grid-header__quantity, #ci_my_car .ci-widget-grid-header__quantity, #ci_service_res .ci-widget-grid-header__quantity {
  font-size: 1rem; }
  @media (max-width: 1023px) {
    #ci-widget-tr .ci-widget-grid-header__quantity, #ci_menu .ci-widget-grid-header__quantity, #ci_account .ci-widget-grid-header__quantity, #ci_my_car .ci-widget-grid-header__quantity, #ci_service_res .ci-widget-grid-header__quantity {
      font-size: 0.8rem; } }

#ci-widget-tr .smallcaps, #ci_menu .smallcaps, #ci_account .smallcaps {
  font-family: "JLR Proxima Nova" !important; }

#ci-widget-tr .ci-widget-card__image--placeholder, #ci_menu .ci-widget-card__image--placeholder, #ci_account .ci-widget-card__image--placeholder, #ci_my_car .ci-widget-card__image--placeholder, #ci_service_res .ci-widget-card__image--placeholder {
  background-color: rgba(240, 240, 240, 0.4); }

#ci-widget-tr .ci-widget-card__name, #ci_menu .ci-widget-card__name, #ci_account .ci-widget-card__name, #ci_my_car .ci-widget-card__name, #ci_service_res .ci-widget-card__name {
  margin: 0 0 .25em;
  font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 1px;
  line-height: 1.75rem; }

#ci-widget-tr .has-cover-placeholder, #ci_menu .has-cover-placeholder, #ci_account .has-cover-placeholder, #ci_my_car .has-cover-placeholder, #ci_service_res .has-cover-placeholder {
  background-color: rgba(240, 240, 240, 0.4); }

#ci-widget-tr .ci-widget-toolbar__heading, #ci_menu .ci-widget-toolbar__heading, #ci_account .ci-widget-toolbar__heading, #ci_my_car .ci-widget-toolbar__heading, #ci_service_res .ci-widget-toolbar__heading {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif; }

#ci-widget-tr .ci-widget-dropdown--label, #ci_menu .ci-widget-dropdown--label, #ci_account .ci-widget-dropdown--label, #ci_my_car .ci-widget-dropdown--label, #ci_service_res .ci-widget-dropdown--label {
  font-size: 0.70rem; }

.range-head {
  font-size: 0.70rem; }

.formulate-input .formulate-input-label {
  font-size: .8em; }
  @media (max-width: 740px) {
    .formulate-input .formulate-input-label {
      font-size: 14px; } }

.ci-widget-dropdown--list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(158, 27, 50, 0.3);
  background-color: #F5F5F5; }

.ci-widget-dropdown--list::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5; }

.ci-widget-dropdown--list::-webkit-scrollbar-thumb {
  background-color: #3c3c3b; }

#ci-widget-tr .ci-widget-cta-saved-overlay span, #ci_menu .ci-widget-cta-saved-overlay span, #ci_account .ci-widget-cta-saved-overlay span, #ci_service_res .ci-widget-cta-saved-overlay span {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500; }

#ci-widget-tr .ci-widget-cta-saved-overlay--enabled span, #ci_menu .ci-widget-cta-saved-overlay--enabled span, #ci_account .ci-widget-cta-saved-overlay--enabled span, #ci_service_res .ci-widget-cta-saved-overlay--enabled span {
  font-weight: 800; }

#ci-widget-tr .ci-widget-cta-filters span, #ci_menu .ci-widget-cta-filters span, #ci_account .ci-widget-cta-filters span, #ci_service_res .ci-widget-cta-filters span {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500;
  font-weight: 600; }

#ci-widget-tr .ci-widget-cta-link--return span, #ci_menu .ci-widget-cta-link--return span, #ci_account .ci-widget-cta-link--return span, #ci_service_res .ci-widget-cta-link--return span {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500;
  font-weight: 800; }

#ci-widget-tr .ci-cta-custom--secondary, #ci_menu .ci-cta-custom--secondary, #ci_account .ci-cta-custom--secondary, #ci_service_res .ci-cta-custom--secondary {
  background-color: #f0f0f0;
  color: #444444;
  font-weight: 600; }
  #ci-widget-tr .ci-cta-custom--secondary .icon, #ci_menu .ci-cta-custom--secondary .icon, #ci_account .ci-cta-custom--secondary .icon, #ci_service_res .ci-cta-custom--secondary .icon {
    color: #3c3c3b; }
  #ci-widget-tr .ci-cta-custom--secondary:hover .icon, #ci_menu .ci-cta-custom--secondary:hover .icon, #ci_account .ci-cta-custom--secondary:hover .icon, #ci_service_res .ci-cta-custom--secondary:hover .icon {
    color: #444444; }

#ci-widget-tr .ci-widget-cta-reset, #ci_menu .ci-widget-cta-reset, #ci_account .ci-widget-cta-reset, #ci_service_res .ci-widget-cta-reset {
  display: block;
  padding: 15px 10px;
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
  color: #141414;
  border: 1px solid #141414;
  background-color: #fff;
  transition: all .2s ease-in-out; }
  #ci-widget-tr .ci-widget-cta-reset:hover, #ci_menu .ci-widget-cta-reset:hover, #ci_account .ci-widget-cta-reset:hover, #ci_service_res .ci-widget-cta-reset:hover {
    background-color: #3c3c3b;
    color: #fff;
    border: 1px solid #3c3c3b; }
  #ci-widget-tr .ci-widget-cta-reset:focus, #ci_menu .ci-widget-cta-reset:focus, #ci_account .ci-widget-cta-reset:focus, #ci_service_res .ci-widget-cta-reset:focus {
    border: 1px solid #3c3c3b; }

#ci-widget-tr .ci-widget-topbar__heading, #ci_menu .ci-widget-topbar__heading, #ci_account .ci-widget-topbar__heading, #ci_my_car .ci-widget-topbar__heading, #ci_service_res .ci-widget-topbar__heading {
  font-size: 0.75rem; }

#ci-widget-tr .ci-widget-topbar--details, #ci_menu .ci-widget-topbar--details, #ci_account .ci-widget-topbar--details, #ci_my_car .ci-widget-topbar--details, #ci_service_res .ci-widget-topbar--details {
  background-color: #444444;
  max-width: 1100px;
  margin: 0 auto; }

#ci-widget-tr .ci-widget-topbar--saved, #ci_menu .ci-widget-topbar--saved, #ci_account .ci-widget-topbar--saved, #ci_my_car .ci-widget-topbar--saved, #ci_service_res .ci-widget-topbar--saved {
  max-width: 1100px;
  margin: 0 auto; }

#ci-widget-tr .ci-details__topbar, #ci_menu .ci-details__topbar, #ci_account .ci-details__topbar, #ci_my_car .ci-details__topbar, #ci_service_res .ci-details__topbar {
  background-color: #444444; }

#ci-widget-tr .ci-widget-overlay__heading, #ci_menu .ci-widget-overlay__heading, #ci_account .ci-widget-overlay__heading, #ci_my_car .ci-widget-overlay__heading, #ci_service_res .ci-widget-overlay__heading {
  font-size: 0.75rem; }

#ci-widget-tr .ci-slider__placeholder-container, #ci_menu .ci-slider__placeholder-container, #ci_account .ci-slider__placeholder-container, #ci_my_car .ci-slider__placeholder-container, #ci_service_res .ci-slider__placeholder-container {
  background-color: rgba(240, 240, 240, 0.4); }

#ci-widget-tr .ci-widget--empty, #ci_menu .ci-widget--empty, #ci_account .ci-widget--empty, #ci_my_car .ci-widget--empty, #ci_service_res .ci-widget--empty {
  background-color: #fff; }

#ci-widget-tr .ci-contact-details__owner--details a:hover, #ci_menu .ci-contact-details__owner--details a:hover, #ci_account .ci-contact-details__owner--details a:hover, #ci_my_car .ci-contact-details__owner--details a:hover, #ci_service_res .ci-contact-details__owner--details a:hover {
  color: #3c3c3b; }

#ci-widget-tr .ci-slider__current-img--placeholder, #ci_menu .ci-slider__current-img--placeholder, #ci_account .ci-slider__current-img--placeholder, #ci_my_car .ci-slider__current-img--placeholder, #ci_service_res .ci-slider__current-img--placeholder {
  background-color: rgba(240, 240, 240, 0.4); }

#ci-widget-tr, #ci_account, #ci_my_car, #ci_service_res {
  background-color: #fff; }

#ci-widget-tr .ci-topbar-btn-icon.icon.icon-profile::before, #ci_menu .ci-topbar-btn-icon.icon.icon-profile::before, #ci_account .ci-topbar-btn-icon.icon.icon-profile::before, #ci_my_car .ci-topbar-btn-icon.icon.icon-profile::before, #ci_service_res .ci-topbar-btn-icon.icon.icon-profile::before {
  font-family: iconsjlr !important;
  width: auto !important;
  content: "\E0CE"; }
  @media (max-width: 740px) {
    #ci-widget-tr .ci-topbar-btn-icon.icon.icon-profile::before, #ci_menu .ci-topbar-btn-icon.icon.icon-profile::before, #ci_account .ci-topbar-btn-icon.icon.icon-profile::before, #ci_my_car .ci-topbar-btn-icon.icon.icon-profile::before, #ci_service_res .ci-topbar-btn-icon.icon.icon-profile::before {
      width: auto !important;
      margin-right: 8px !important; } }

#ci-widget-tr .ci-details__heading, #ci_menu .ci-details__heading, #ci_account .ci-details__heading, #ci_my_car .ci-details__heading, #ci_service_res .ci-details__heading {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500;
  font-weight: 800;
  color: #3c3c3b;
  letter-spacing: 5.2px;
  text-align: left;
  justify-content: flex-start !important; }

#ci-widget-tr .ci-details__paragraph, #ci_menu .ci-details__paragraph, #ci_account .ci-details__paragraph, #ci_my_car .ci-details__paragraph, #ci_service_res .ci-details__paragraph {
  line-height: 26px; }

#ci-widget-tr .ci-details__similar-vehicles, #ci_menu .ci-details__similar-vehicles, #ci_account .ci-details__similar-vehicles, #ci_my_car .ci-details__similar-vehicles, #ci_service_res .ci-details__similar-vehicles {
  background-color: #f0f0f0; }

#ci-widget-tr .ci-details-header__model, #ci_menu .ci-details-header__model, #ci_account .ci-details-header__model, #ci_my_car .ci-details-header__model, #ci_service_res .ci-details-header__model {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500;
  font-weight: 800;
  color: #000;
  letter-spacing: .285rem;
  font-size: 1rem; }
  @media (max-width: 740px) {
    #ci-widget-tr .ci-details-header__model, #ci_menu .ci-details-header__model, #ci_account .ci-details-header__model, #ci_my_car .ci-details-header__model, #ci_service_res .ci-details-header__model {
      font-size: 1rem;
      text-align: center;
      justify-content: center; } }

#ci-widget-tr .ci-details-header__version, #ci_menu .ci-details-header__version, #ci_account .ci-details-header__version, #ci_my_car .ci-details-header__version, #ci_service_res .ci-details-header__version {
  color: #444444; }

#ci-widget-tr .ci-details-header__prices, #ci_menu .ci-details-header__prices, #ci_account .ci-details-header__prices, #ci_my_car .ci-details-header__prices, #ci_service_res .ci-details-header__prices {
  color: #000; }

#ci-widget-tr .ci-details-header__pricebox-wrap .price, #ci_menu .ci-details-header__pricebox-wrap .price, #ci_account .ci-details-header__pricebox-wrap .price, #ci_my_car .ci-details-header__pricebox-wrap .price, #ci_service_res .ci-details-header__pricebox-wrap .price {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500;
  font-weight: 800; }

#ci-widget-tr .ci-details-header__pricebox-wrap .strike, #ci_menu .ci-details-header__pricebox-wrap .strike, #ci_account .ci-details-header__pricebox-wrap .strike, #ci_my_car .ci-details-header__pricebox-wrap .strike, #ci_service_res .ci-details-header__pricebox-wrap .strike {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500; }

#ci-widget-tr .ci-details-header__pricebox--monthly .price, #ci_menu .ci-details-header__pricebox--monthly .price, #ci_account .ci-details-header__pricebox--monthly .price, #ci_my_car .ci-details-header__pricebox--monthly .price, #ci_service_res .ci-details-header__pricebox--monthly .price {
  color: #444444; }

#ci-widget-tr h5.ci-details__heading--center, #ci_menu h5.ci-details__heading--center, #ci_account h5.ci-details__heading--center, #ci_my_car h5.ci-details__heading--center, #ci_service_res h5.ci-details__heading--center {
  letter-spacing: 2.2px !important;
  font-size: 14px !important; }

.ci-financing .loan_offer .priceBox .priceLabel {
  font-size: 12px;
  line-height: 19px;
  letter-spacing: 0.2px; }

.ci-financing .loan_offer .priceBox .pricePay {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.2px;
  text-transform: uppercase; }

#ci-widget-tr .ci-widget-topbar .ci-widget-cta-topbar-btn, #ci_menu .ci-widget-topbar .ci-widget-cta-topbar-btn, #ci_account .ci-widget-topbar .ci-widget-cta-topbar-btn, #ci_my_car .ci-widget-topbar .ci-widget-cta-topbar-btn, #ci_service_res .ci-widget-topbar .ci-widget-cta-topbar-btn {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500; }

#ci-widget-tr .ci-widget-cta-saved-overlay span, #ci_menu .ci-widget-cta-saved-overlay span, #ci_account .ci-widget-cta-saved-overlay span, #ci_my_car .ci-widget-cta-saved-overlay span, #ci_service_res .ci-widget-cta-saved-overlay span {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500; }

#ci-widget-tr .ci-widget-cta-saved-overlay--enabled .save-button, #ci_menu .ci-widget-cta-saved-overlay--enabled .save-button, #ci_account .ci-widget-cta-saved-overlay--enabled .save-button, #ci_my_car .ci-widget-cta-saved-overlay--enabled .save-button, #ci_service_res .ci-widget-cta-saved-overlay--enabled .save-button {
  align-self: center; }

#ci-widget-tr .ci-widget-toplogin--list, #ci_menu .ci-widget-toplogin--list, #ci_account .ci-widget-toplogin--list, #ci_my_car .ci-widget-toplogin--list, #ci_service_res .ci-widget-toplogin--list {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500; }

#ci-widget-tr .ci-widget-grid-header__quantity, #ci_menu .ci-widget-grid-header__quantity, #ci_account .ci-widget-grid-header__quantity, #ci_my_car .ci-widget-grid-header__quantity, #ci_service_res .ci-widget-grid-header__quantity {
  font-size: 1.4rem; }

#ci-widget-tr .ci-widget-cta-link--return span, #ci_menu .ci-widget-cta-link--return span, #ci_account .ci-widget-cta-link--return span, #ci_my_car .ci-widget-cta-link--return span, #ci_service_res .ci-widget-cta-link--return span {
  font-weight: 500;
  line-height: normal; }

#ci-widget-tr .ci-reservations .car-detail .btn, #ci_menu .ci-reservations .car-detail .btn, #ci_account .ci-reservations .car-detail .btn, #ci_my_car .ci-reservations .car-detail .btn, #ci_service_res .ci-reservations .car-detail .btn {
  font-size: 11px;
  letter-spacing: 0.1rem; }

#ci-widget-tr .ci-reservations .car-detail .car-name, #ci_menu .ci-reservations .car-detail .car-name, #ci_account .ci-reservations .car-detail .car-name, #ci_my_car .ci-reservations .car-detail .car-name, #ci_service_res .ci-reservations .car-detail .car-name {
  font-size: 1.15rem;
  letter-spacing: 1px;
  line-height: 1.75rem; }

#ci-widget-tr .ci-financing .financingContain .ml-3, #ci_account .ci-financing .financingContain .ml-3, #ci_menu .ci-financing .financingContain .ml-3, #ci_my_car .ci-financing .financingContain .ml-3, #ci_service_res .ci-financing .financingContain .ml-3 {
  margin-left: 0; }

#ci-widget-tr .ci-details__heading, #ci_account .ci-details__heading, #ci_menu .ci-details__heading, #ci_my_car .ci-details__heading, #ci_service_res .ci-details__heading {
  display: flex;
  justify-content: center;
  align-items: center; }

#ci-widget-tr .ci-widget-toplogin, #ci_account .ci-widget-toplogin, #ci_menu .ci-widget-toplogin, #ci_my_car .ci-widget-toplogin, #ci_service_res .ci-widget-toplogin {
  color: #fff; }

#ci-widget-tr .ci-widget-toplogin--box:hover, #ci_account .ci-widget-toplogin--box:hover, #ci_menu .ci-widget-toplogin--box:hover, #ci_my_car .ci-widget-toplogin--box:hover, #ci_service_res .ci-widget-toplogin--box:hover {
  background-color: #4f4f4e !important;
  color: #fff !important; }

#ci-widget-tr .ci-widget-toplogin--list li, #ci_account .ci-widget-toplogin--list li, #ci_menu .ci-widget-toplogin--list li, #ci_my_car .ci-widget-toplogin--list li, #ci_service_res .ci-widget-toplogin--list li {
  border-top: 1px solid #444444 !important;
  background-color: #3c3c3b;
  color: #ffffff; }

#ci-widget-tr .ci-widget-toplogin--list li:hover, #ci_account .ci-widget-toplogin--list li:hover, #ci_menu .ci-widget-toplogin--list li:hover, #ci_my_car .ci-widget-toplogin--list li:hover, #ci_service_res .ci-widget-toplogin--list li:hover {
  background-color: #4f4f4e;
  color: #fff; }

#ci_my_car .ci-my-car {
  min-height: 70vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  #ci_my_car .ci-my-car .ci-my-car__no-car {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%; }
    #ci_my_car .ci-my-car .ci-my-car__no-car i {
      font-size: 4rem;
      margin-bottom: 2rem; }
    #ci_my_car .ci-my-car .ci-my-car__no-car h1, #ci_my_car .ci-my-car .ci-my-car__no-car h3 {
      margin-bottom: 1rem;
      font-size: 1rem; }
    #ci_my_car .ci-my-car .ci-my-car__no-car .ci-widget-cta {
      width: auto; }

#ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link.active, #ci_account .accountContain .centerContent .nav-tabs .nav-link.active, #ci_menu .accountContain .centerContent .nav-tabs .nav-link.active, #ci_my_car .accountContain .centerContent .nav-tabs .nav-link.active, #ci_service_res .accountContain .centerContent .nav-tabs .nav-link.active {
  background: #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  text-decoration: none;
  color: #191919; }

#ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link, #ci_account .accountContain .centerContent .nav-tabs .nav-link, #ci_menu .accountContain .centerContent .nav-tabs .nav-link, #ci_my_car .accountContain .centerContent .nav-tabs .nav-link, #ci_service_res .accountContain .centerContent .nav-tabs .nav-link {
  color: #ffffff;
  background: rgba(0, 0, 0, 0.9);
  border-right: 1px solid rgba(12, 18, 28, 0.2); }
  #ci-widget-tr .accountContain .centerContent .nav-tabs .nav-link:hover, #ci_account .accountContain .centerContent .nav-tabs .nav-link:hover, #ci_menu .accountContain .centerContent .nav-tabs .nav-link:hover, #ci_my_car .accountContain .centerContent .nav-tabs .nav-link:hover, #ci_service_res .accountContain .centerContent .nav-tabs .nav-link:hover {
    background: #c9c9c9;
    color: #000;
    border: 1px solid transparent; }

#ci-widget-tr .formulate-input[data-classification=box] .formulate-input-element[data-type=radio] .formulate-input-element-decorator:before, #ci_account .formulate-input[data-classification=box] .formulate-input-element[data-type=radio] .formulate-input-element-decorator:before, #ci_menu .formulate-input[data-classification=box] .formulate-input-element[data-type=radio] .formulate-input-element-decorator:before, #ci_my_car .formulate-input[data-classification=box] .formulate-input-element[data-type=radio] .formulate-input-element-decorator:before, #ci_service_res .formulate-input[data-classification=box] .formulate-input-element[data-type=radio] .formulate-input-element-decorator:before {
  border-radius: 1em;
  width: 14px;
  height: 14px;
  top: 3px;
  left: 3px; }

.jlr-layout__container {
  background-color: #ffffff !important; }

#ci-widget-tr .ci-details__heading {
  justify-content: center !important;
  text-align: center; }

#ci-widget-tr .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before, #ci_account .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before, #ci_menu .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before, #ci_my_car .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before, #ci_service_res .formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator:before {
  content: "\E11D" !important; }

#ci-widget-tr .ci-contact-details, #ci_menu .ci-contact-details, #ci_account .ci-contact-details, #ci_my_car .ci-contact-details, #ci_service_res .ci-contact-details {
  color: #444444;
  font-size: 0.8125rem; }
  #ci-widget-tr .ci-contact-details__owner--name, #ci_menu .ci-contact-details__owner--name, #ci_account .ci-contact-details__owner--name, #ci_my_car .ci-contact-details__owner--name, #ci_service_res .ci-contact-details__owner--name {
    font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
    font-weight: 500;
    font-weight: 600;
    font-size: 0.875rem; }

#ci-widget-tr .ci-widget-card-similar__name, #ci_menu .ci-widget-card-similar__name, #ci_account .ci-widget-card-similar__name, #ci_my_car .ci-widget-card-similar__name, #ci_service_res .ci-widget-card-similar__name {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500;
  font-weight: 800;
  letter-spacing: 5.2px;
  color: #000; }

#ci-widget-tr .ci-widget-card-similar__status, #ci_menu .ci-widget-card-similar__status, #ci_account .ci-widget-card-similar__status, #ci_my_car .ci-widget-card-similar__status, #ci_service_res .ci-widget-card-similar__status {
  letter-spacing: 2.2px;
  color: #444444; }

#ci-widget-tr .ci-widget-card-similar__spec-value, #ci_menu .ci-widget-card-similar__spec-value, #ci_account .ci-widget-card-similar__spec-value, #ci_my_car .ci-widget-card-similar__spec-value, #ci_service_res .ci-widget-card-similar__spec-value {
  line-height: 1.125rem;
  color: #444444; }

#ci-widget-tr .ci-widget-card-similar__pricebox-label, #ci_menu .ci-widget-card-similar__pricebox-label, #ci_account .ci-widget-card-similar__pricebox-label, #ci_my_car .ci-widget-card-similar__pricebox-label, #ci_service_res .ci-widget-card-similar__pricebox-label {
  letter-spacing: 3.2px;
  color: #444444; }

#ci-widget-tr .ci-widget-card-similar__pricebox, #ci_menu .ci-widget-card-similar__pricebox, #ci_account .ci-widget-card-similar__pricebox, #ci_my_car .ci-widget-card-similar__pricebox, #ci_service_res .ci-widget-card-similar__pricebox {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500; }
  #ci-widget-tr .ci-widget-card-similar__pricebox .price, #ci_menu .ci-widget-card-similar__pricebox .price, #ci_account .ci-widget-card-similar__pricebox .price, #ci_my_car .ci-widget-card-similar__pricebox .price, #ci_service_res .ci-widget-card-similar__pricebox .price {
    letter-spacing: 3px;
    color: #000; }
  #ci-widget-tr .ci-widget-card-similar__pricebox .strike, #ci_menu .ci-widget-card-similar__pricebox .strike, #ci_account .ci-widget-card-similar__pricebox .strike, #ci_my_car .ci-widget-card-similar__pricebox .strike, #ci_service_res .ci-widget-card-similar__pricebox .strike {
    color: #4A4F54; }

#ci-widget-tr .ci-accordion, #ci_menu .ci-accordion, #ci_account .ci-accordion, #ci_my_car .ci-accordion, #ci_service_res .ci-accordion {
  margin-bottom: 12px; }
  #ci-widget-tr .ci-accordion__summary, #ci_menu .ci-accordion__summary, #ci_account .ci-accordion__summary, #ci_my_car .ci-accordion__summary, #ci_service_res .ci-accordion__summary {
    border-top: 2px solid rgba(0, 0, 0, 0.04);
    border-bottom: 2px solid rgba(0, 0, 0, 0.04);
    margin-bottom: 20px;
    color: #0C121C;
    text-transform: uppercase;
    cursor: pointer;
    list-style-type: none;
    padding: 15px 0;
    font-weight: bold;
    font-size: 14px;
    font-family: "Jaguar Modern Bold", Helvetica, Arial, "Microsoft JhengHei", sans-serif; }
  #ci-widget-tr .ci-accordion__summary-icon:before, #ci_menu .ci-accordion__summary-icon:before, #ci_account .ci-accordion__summary-icon:before, #ci_my_car .ci-accordion__summary-icon:before, #ci_service_res .ci-accordion__summary-icon:before {
    font-size: 16px; }
  #ci-widget-tr .ci-accordion__summary-content, #ci_menu .ci-accordion__summary-content, #ci_account .ci-accordion__summary-content, #ci_my_car .ci-accordion__summary-content, #ci_service_res .ci-accordion__summary-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 10px; }
  #ci-widget-tr .ci-accordion[open] .ci-accordion__summary-icon:before, #ci_menu .ci-accordion[open] .ci-accordion__summary-icon:before, #ci_account .ci-accordion[open] .ci-accordion__summary-icon:before, #ci_my_car .ci-accordion[open] .ci-accordion__summary-icon:before, #ci_service_res .ci-accordion[open] .ci-accordion__summary-icon:before {
    content: "\E094"; }

#ci-widget-tr .ci-specs-table__header, #ci_menu .ci-specs-table__header, #ci_account .ci-specs-table__header, #ci_my_car .ci-specs-table__header, #ci_service_res .ci-specs-table__header {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500;
  font-weight: 800;
  line-height: normal; }

#ci-widget-tr .ci-accordion__summary, #ci_menu .ci-accordion__summary, #ci_account .ci-accordion__summary, #ci_my_car .ci-accordion__summary, #ci_service_res .ci-accordion__summary {
  font-family: "JLR Proxima Nova", Arial, Helvetica, "Microsoft JhengHei", sans-serif;
  font-weight: 500;
  font-weight: 800;
  letter-spacing: 3.2px; }

#ci-widget-tr .ci-widget-card__state,
#ci-widget-tr .ci-widget-card-similar__state, #ci_menu .ci-widget-card__state,
#ci_menu .ci-widget-card-similar__state, #ci_account .ci-widget-card__state,
#ci_account .ci-widget-card-similar__state, #ci_my_car .ci-widget-card__state,
#ci_my_car .ci-widget-card-similar__state, #ci_service_res .ci-widget-card__state,
#ci_service_res .ci-widget-card-similar__state {
  padding: 6px 10px;
  font-size: 10px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border-radius: 0px; }
  #ci-widget-tr .ci-widget-card__state--dc,
  #ci-widget-tr .ci-widget-card-similar__state--dc, #ci_menu .ci-widget-card__state--dc,
  #ci_menu .ci-widget-card-similar__state--dc, #ci_account .ci-widget-card__state--dc,
  #ci_account .ci-widget-card-similar__state--dc, #ci_my_car .ci-widget-card__state--dc,
  #ci_my_car .ci-widget-card-similar__state--dc, #ci_service_res .ci-widget-card__state--dc,
  #ci_service_res .ci-widget-card-similar__state--dc {
    color: #fff;
    background-color: #3c3c3b; }
  #ci-widget-tr .ci-widget-card__state--new,
  #ci-widget-tr .ci-widget-card-similar__state--new, #ci_menu .ci-widget-card__state--new,
  #ci_menu .ci-widget-card-similar__state--new, #ci_account .ci-widget-card__state--new,
  #ci_account .ci-widget-card-similar__state--new, #ci_my_car .ci-widget-card__state--new,
  #ci_my_car .ci-widget-card-similar__state--new, #ci_service_res .ci-widget-card__state--new,
  #ci_service_res .ci-widget-card-similar__state--new {
    color: #fff;
    background-color: #3c3c3b; }
  #ci-widget-tr .ci-widget-card__state--used,
  #ci-widget-tr .ci-widget-card-similar__state--used, #ci_menu .ci-widget-card__state--used,
  #ci_menu .ci-widget-card-similar__state--used, #ci_account .ci-widget-card__state--used,
  #ci_account .ci-widget-card-similar__state--used, #ci_my_car .ci-widget-card__state--used,
  #ci_my_car .ci-widget-card-similar__state--used, #ci_service_res .ci-widget-card__state--used,
  #ci_service_res .ci-widget-card-similar__state--used {
    color: #fff;
    background-color: #444444; }
  #ci-widget-tr .ci-widget-card__state--approved,
  #ci-widget-tr .ci-widget-card-similar__state--approved, #ci_menu .ci-widget-card__state--approved,
  #ci_menu .ci-widget-card-similar__state--approved, #ci_account .ci-widget-card__state--approved,
  #ci_account .ci-widget-card-similar__state--approved, #ci_my_car .ci-widget-card__state--approved,
  #ci_my_car .ci-widget-card-similar__state--approved, #ci_service_res .ci-widget-card__state--approved,
  #ci_service_res .ci-widget-card-similar__state--approved {
    color: #0C121C;
    background-color: #fff; }

#ci-widget-tr .ci-widget-card__status,
#ci-widget-tr .ci-widget-card-similar__status, #ci_menu .ci-widget-card__status,
#ci_menu .ci-widget-card-similar__status, #ci_account .ci-widget-card__status,
#ci_account .ci-widget-card-similar__status, #ci_my_car .ci-widget-card__status,
#ci_my_car .ci-widget-card-similar__status, #ci_service_res .ci-widget-card__status,
#ci_service_res .ci-widget-card-similar__status {
  letter-spacing: 1.2px;
  font-size: 11px;
  line-height: 14px;
  color: #141414;
  font-weight: 800;
  padding: 5px 0 10px;
  text-transform: uppercase; }
  #ci-widget-tr .ci-widget-card__status--stock,
  #ci-widget-tr .ci-widget-card-similar__status--stock, #ci_menu .ci-widget-card__status--stock,
  #ci_menu .ci-widget-card-similar__status--stock, #ci_account .ci-widget-card__status--stock,
  #ci_account .ci-widget-card-similar__status--stock, #ci_my_car .ci-widget-card__status--stock,
  #ci_my_car .ci-widget-card-similar__status--stock, #ci_service_res .ci-widget-card__status--stock,
  #ci_service_res .ci-widget-card-similar__status--stock {
    color: #141414; }
  #ci-widget-tr .ci-widget-card__status--sold,
  #ci-widget-tr .ci-widget-card-similar__status--sold, #ci_menu .ci-widget-card__status--sold,
  #ci_menu .ci-widget-card-similar__status--sold, #ci_account .ci-widget-card__status--sold,
  #ci_account .ci-widget-card-similar__status--sold, #ci_my_car .ci-widget-card__status--sold,
  #ci_my_car .ci-widget-card-similar__status--sold, #ci_service_res .ci-widget-card__status--sold,
  #ci_service_res .ci-widget-card-similar__status--sold {
    color: #3c3c3b; }

#ci-widget-tr .ci-specs-table__status, #ci_menu .ci-specs-table__status, #ci_account .ci-specs-table__status, #ci_my_car .ci-specs-table__status, #ci_service_res .ci-specs-table__status {
  text-transform: capitalize; }
  #ci-widget-tr .ci-specs-table__status--stock, #ci_menu .ci-specs-table__status--stock, #ci_account .ci-specs-table__status--stock, #ci_my_car .ci-specs-table__status--stock, #ci_service_res .ci-specs-table__status--stock {
    color: #141414; }
  #ci-widget-tr .ci-specs-table__status--sold, #ci_menu .ci-specs-table__status--sold, #ci_account .ci-specs-table__status--sold, #ci_my_car .ci-specs-table__status--sold, #ci_service_res .ci-specs-table__status--sold {
    color: #3c3c3b; }

.ciloader-wrap-div {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.cisubsloader[data-v-9dd63522] {
  align-self: flex-start;
}


.jlr-columns-layout {
  display: flex;
  flex-wrap: wrap;
  max-width: 1100px;
  margin: 50px auto;
  padding: 0px 0 0;
  padding: 0px 8px !important;
}
.jlr-columns-layout__text {
  padding: 30px 30px 45px;
  flex: 0 0 100%;
  order: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: #f0f0f0;
}
.bannersubscribe,
.bannersubscribe div {
  display: inline;
}
.jlr-columns-layout__text a {
  width: auto !important;
  margin-top: 25px;
}
.jlr-columns-layout__img {
  flex: 1 0 100%;
}
@media (min-width: 741px) {
.jlr-columns-layout__text {
    padding: 40px 40px 65px;
}
.jlr-bg-img--auto-height {
    padding-bottom: 56.25%;
}
}
.jlr-bg-img--auto-height {
  padding-bottom: 56.25%;
}
@media (min-width: 901px) {
.jlr-columns-layout__text {
    flex: 0 0 42%;
    padding: 72px 40px 72px 72px;
    order: unset;
}
.jlr-columns-layout__img {
    flex: 1 0 auto;
}
}
.jlr-columns-layout--light-theme {
  background: #fff;
}
.jlr-columns-layout--grey-theme {
  background: #f0f0f0;
}
.jlr-columns-layout--dark-theme {
  background: #141414;
}
.jlr-sign-post__bg {
  padding-bottom: 56.25%;
}
.jlr-sign-post__text-column {
  padding: 30px 30px 40px;
}
.jlr-sign-post__text-column .jlr-column-template__button.jlr-button {
  margin-top: 28px;
}
.jlr-bg-img {
  width: 100%;
  background-position: 50%;
  background-size: cover;
}
.jlr-bg-img--auto-height {
  height: 100%;
}
.jlr-columns-layout.right {
  flex-direction: row-reverse;
}
h3 {
  font-weight: 500;
  font-size: 1.125rem;
  letter-spacing: 3px;
  line-height: 22px;
  margin-bottom: 25px;
  font-weight: 800;
  letter-spacing: 3.2px;
}
.jlr-paragraph {
  font-size: 14px;
  line-height: 18.96px;
  font-weight: 400;
  font-family: "JLR Proxima Nova", Helvetica, Arial, "Microsoft JhengHei",
    sans-serif;
  letter-spacing: 0;
  transition: all 0.3s;
  letter-spacing: 1.2px;
}

.text-center {
  text-align: center !important;
}

.scrollable[data-v-731d8462] {
  height: 300px;
  overflow-y: auto;
}

