/* button color for primary button */
/* equal to 14px */
.bold-font {
  font-family: 'ProximaNova-Semibold', sans-serif;
}
/*
  Icon Font: quikr-icons
*/
@font-face {
  font-family: "quikr-icons";
  src: url("../font/font-icons/quikr-icons_f4fb3356e1cbb946d203cc55975c0367.eot");
  src: url("../font/font-icons/quikr-icons_f4fb3356e1cbb946d203cc55975c0367.eot?#iefix") format("embedded-opentype"), url("../font/font-icons/quikr-icons_f4fb3356e1cbb946d203cc55975c0367.woff") format("woff"), url("../font/font-icons/quikr-icons_f4fb3356e1cbb946d203cc55975c0367.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "quikr-icons";
    src: url("quikr-icons_f4fb3356e1cbb946d203cc55975c0367.svg#quikr-icons") format("svg");
  }
}
[data-icon]:before {
  content: attr(data-icon);
}
[data-icon]:before,
.icon-CarServicing:before,
.icon-Pinned:before,
.icon-Premium:before,
.icon-Sortingmob:before,
.icon-Spotlight:before,
.icon-accessories:before,
.icon-alert_bell:before,
.icon-apple-store-icon:before,
.icon-arrows_check:before,
.icon-arrows_down:before,
.icon-arrows_left:before,
.icon-arrows_remove:before,
.icon-arrows_right:before,
.icon-arrows_up:before,
.icon-assets-offers:before,
.icon-autoNews:before,
.icon-basic-call:before,
.icon-basic-chat:before,
.icon-basic-chat-filled:before,
.icon-basic-description:before,
.icon-basic-details:before,
.icon-basic-noFikar:before,
.icon-basic-reply:before,
.icon-basic_clock:before,
.icon-basic_exclamation:before,
.icon-basic_eye:before,
.icon-basic_geolocalize-01:before,
.icon-basic_heart:before,
.icon-basic_heart_filled:before,
.icon-basic_home:before,
.icon-basic_magnifier:before,
.icon-basic_picture:before,
.icon-basic_question:before,
.icon-basic_quikr_bike:before,
.icon-basic_quikr_car:before,
.icon-basic_quikr_truck:before,
.icon-basic_share:before,
.icon-basic_trashcan:before,
.icon-butterflyicon:before,
.icon-butterflyselected-icon:before,
.icon-car-loans:before,
.icon-car_insurance:before,
.icon-certified:before,
.icon-dealers:before,
.icon-denting_painting:before,
.icon-dents:before,
.icon-design:before,
.icon-down-trend:before,
.icon-drawing-brush:before,
.icon-electrical-system:before,
.icon-email:before,
.icon-email-logo:before,
.icon-emi:before,
.icon-essential_parts:before,
.icon-expertReview:before,
.icon-exterior:before,
.icon-facebook-logo:before,
.icon-featuredCars:before,
.icon-filter:before,
.icon-fuel:before,
.icon-googleplus-logo:before,
.icon-insurance:before,
.icon-interior:before,
.icon-kms:before,
.icon-latestLaunch:before,
.icon-meter:before,
.icon-mobile:before,
.icon-mobileFilter:before,
.icon-msp_icon:before,
.icon-name:before,
.icon-new_car_alert:before,
.icon-obd:before,
.icon-pen1:before,
.icon-people:before,
.icon-play-store-icon:before,
.icon-premium_buyer_service:before,
.icon-qlogo:before,
.icon-quikr-verified:before,
.icon-regular_services:before,
.icon-repairs_fixes:before,
.icon-right_arrow:before,
.icon-rotate:before,
.icon-rto-filled:before,
.icon-rupee-symbol:before,
.icon-seat:before,
.icon-spare-parts:before,
.icon-steering-suspension:before,
.icon-thumbs_up:before,
.icon-trend-increase:before,
.icon-tweet:before,
.icon-tyre_services:before,
.icon-tyres-transmission:before,
.icon-unbrella:before,
.icon-user_in_circle:before,
.icon-whatsapp-logo:before,
.icon-zoomIn:before {
  display: inline-block;
  font-family: "quikr-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.icon-CarServicing:before {
  content: "\f15d";
}
.icon-Pinned:before {
  content: "\f15e";
}
.icon-Premium:before {
  content: "\f15f";
}
.icon-Sortingmob:before {
  content: "\f160";
}
.icon-Spotlight:before {
  content: "\f161";
}
.icon-accessories:before {
  content: "\f101";
}
.icon-alert_bell:before {
  content: "\f17c";
}
.icon-apple-store-icon:before {
  content: "\f103";
}
.icon-arrows_check:before {
  content: "\f104";
}
.icon-arrows_down:before {
  content: "\f108";
}
.icon-arrows_left:before {
  content: "\f10a";
}
.icon-arrows_remove:before {
  content: "\f10b";
}
.icon-arrows_right:before {
  content: "\f10c";
}
.icon-arrows_up:before {
  content: "\f10d";
}
.icon-assets-offers:before {
  content: "\f163";
}
.icon-autoNews:before {
  content: "\f164";
}
.icon-basic-call:before {
  content: "\f10e";
}
.icon-basic-chat:before {
  content: "\f10f";
}
.icon-basic-chat-filled:before {
  content: "\f110";
}
.icon-basic-description:before {
  content: "\f111";
}
.icon-basic-details:before {
  content: "\f112";
}
.icon-basic-noFikar:before {
  content: "\f113";
}
.icon-basic-reply:before {
  content: "\f114";
}
.icon-basic_clock:before {
  content: "\f117";
}
.icon-basic_exclamation:before {
  content: "\f118";
}
.icon-basic_eye:before {
  content: "\f119";
}
.icon-basic_geolocalize-01:before {
  content: "\f11b";
}
.icon-basic_heart:before {
  content: "\f11e";
}
.icon-basic_heart_filled:before {
  content: "\f11f";
}
.icon-basic_home:before {
  content: "\f120";
}
.icon-basic_magnifier:before {
  content: "\f121";
}
.icon-basic_picture:before {
  content: "\f123";
}
.icon-basic_question:before {
  content: "\f124";
}
.icon-basic_quikr_bike:before {
  content: "\f125";
}
.icon-basic_quikr_car:before {
  content: "\f126";
}
.icon-basic_quikr_truck:before {
  content: "\f127";
}
.icon-basic_share:before {
  content: "\f128";
}
.icon-basic_trashcan:before {
  content: "\f12c";
}
.icon-butterflyicon:before {
  content: "\f12d";
}
.icon-butterflyselected-icon:before {
  content: "\f12e";
}
.icon-car-loans:before {
  content: "\f165";
}
.icon-car_insurance:before {
  content: "\f131";
}
.icon-certified:before {
  content: "\f166";
}
.icon-dealers:before {
  content: "\f134";
}
.icon-denting_painting:before {
  content: "\f167";
}
.icon-dents:before {
  content: "\f135";
}
.icon-design:before {
  content: "\f136";
}
.icon-down-trend:before {
  content: "\f168";
}
.icon-drawing-brush:before {
  content: "\f137";
}
.icon-electrical-system:before {
  content: "\f138";
}
.icon-email:before {
  content: "\f169";
}
.icon-email-logo:before {
  content: "\f139";
}
.icon-emi:before {
  content: "\f16a";
}
.icon-essential_parts:before {
  content: "\f16b";
}
.icon-expertReview:before {
  content: "\f16c";
}
.icon-exterior:before {
  content: "\f13b";
}
.icon-facebook-logo:before {
  content: "\f13c";
}
.icon-featuredCars:before {
  content: "\f16d";
}
.icon-filter:before {
  content: "\f13d";
}
.icon-fuel:before {
  content: "\f13e";
}
.icon-googleplus-logo:before {
  content: "\f13f";
}
.icon-insurance:before {
  content: "\f142";
}
.icon-interior:before {
  content: "\f143";
}
.icon-kms:before {
  content: "\f144";
}
.icon-latestLaunch:before {
  content: "\f16e";
}
.icon-meter:before {
  content: "\f146";
}
.icon-mobile:before {
  content: "\f16f";
}
.icon-mobileFilter:before {
  content: "\f170";
}
.icon-msp_icon:before {
  content: "\f147";
}
.icon-name:before {
  content: "\f171";
}
.icon-new_car_alert:before {
  content: "\f148";
}
.icon-obd:before {
  content: "\f149";
}
.icon-pen1:before {
  content: "\f14a";
}
.icon-people:before {
  content: "\f14b";
}
.icon-play-store-icon:before {
  content: "\f14c";
}
.icon-premium_buyer_service:before {
  content: "\f172";
}
.icon-qlogo:before {
  content: "\f173";
}
.icon-quikr-verified:before {
  content: "\f14d";
}
.icon-regular_services:before {
  content: "\f174";
}
.icon-repairs_fixes:before {
  content: "\f175";
}
.icon-right_arrow:before {
  content: "\f176";
}
.icon-rotate:before {
  content: "\f14e";
}
.icon-rto-filled:before {
  content: "\f177";
}
.icon-rupee-symbol:before {
  content: "\f14f";
}
.icon-seat:before {
  content: "\f150";
}
.icon-spare-parts:before {
  content: "\f151";
}
.icon-steering-suspension:before {
  content: "\f153";
}
.icon-thumbs_up:before {
  content: "\f178";
}
.icon-trend-increase:before {
  content: "\f154";
}
.icon-tweet:before {
  content: "\f156";
}
.icon-tyre_services:before {
  content: "\f179";
}
.icon-tyres-transmission:before {
  content: "\f158";
}
.icon-unbrella:before {
  content: "\f17a";
}
.icon-user_in_circle:before {
  content: "\f15a";
}
.icon-whatsapp-logo:before {
  content: "\f15b";
}
.icon-zoomIn:before {
  content: "\f17b";
}
ul,
li {
  margin: 0;
  padding: 0;
}
a,
a:hover,
a:focus,
a.active {
  outline: none;
}
.semi-bold {
  font-family: 'ProximaNova-Semibold', sans-serif;
  font-weight: 700;
}
.supportOverlay {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  left: 0;
  opacity: 1;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 99;
}
.notSupported {
  border: 1px solid #ffffff;
  position: relative;
  margin: 0 auto;
  top: 20%;
  width: 50%;
}
.notSupported .absChild {
  background: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #000;
  position: absolute;
  z-index: 99;
}
.notSupported .absChild h2 {
  color: #3c3c3c;
  font-size: 24px;
  line-height: 23px;
  margin: 0;
  font-family: 'ProximaNova-Regular', sans-serif;
  padding: 14px;
  text-align: center;
}
@media (max-width: 767px) {
  .notSupported {
    width: 90%;
  }
  .notSupported .absChild h2 {
    font-size: 20px;
  }
}
.bg-image {
  background-image: url("/images/car/Car-Service-Banner@1x.png");
  background-size: cover;
  background-repeat: no-repeat;
  height: 250px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .bg-image {
    height: 150px;
    background-image: url("/images/car/QCar-Service-Banner-Mobile@2x.png");
  }
}
.bg-image .bg-overlay {
  background-color: rgba(0, 0, 0, 0.3);
  height: 100%;
  position: relative;
}
.bg-image .bg-overlay .head-text {
  bottom: 0;
  color: #ffffff;
  position: absolute;
  text-align: center;
  top: 20%;
  width: 100%;
}
.bg-image .bg-overlay .head-text h1 {
  margin: 0;
  text-align: center;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  font-size: 40px;
}
@media (max-width: 767px) {
  .bg-image .bg-overlay .head-text h1 {
    font-size: 20px;
  }
}
.bg-image .bg-overlay .head-text .offer-box {
  font-size: 24px;
  border: 1px solid #ffffff;
  display: inline-block;
  padding: 5px 4%;
  margin-top: 10px;
}
.bg-image .bg-overlay .head-text .offer-box span {
  font-family: 'ProximaNova-Semibold', sans-serif;
  font-size: 30px;
}
.bg-image .bg-overlay .head-text .offer-box label {
  font-size: 18px;
  display: block;
  margin: -4px 0 0;
}
.bg-image .bg-overlay .head-text .topIcons div {
  width: 33%;
  display: inline-block;
  float: left;
}
.bg-image .bg-overlay .head-text .topIcons div i {
  display: inline-block;
  border: 1px solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 30px;
  width: 30px;
  font-size: 28px;
}
.bg-image .bg-overlay .head-text .topIcons div span {
  bottom: 10px;
  font-size: 15px;
  margin-left: 10px;
  position: relative;
  vertical-align: sub;
}
@media (max-width: 767px) {
  .bg-image .bg-overlay .head-text .topIcons div {
    float: none;
    width: 100%;
    margin-bottom: 5px;
  }
  .bg-image .bg-overlay .head-text .topIcons div i {
    font-size: 25px;
    height: 25px;
    width: 25px;
  }
  .bg-image .bg-overlay .head-text .topIcons div span {
    font-family: 'ProximaNova-Semibold', sans-serif;
    font-size: 12px;
  }
}
.bg-image .bg-overlay .head-text > div:last-child {
  width: 100%;
  float: left;
  color: #ffffff;
  text-shadow: 1px 5px 10px #3c3c3c;
  font-size: 19px;
  margin-top: 16px;
}
@media (max-width: 767px) {
  .bg-image .bg-overlay .head-text > div:last-child {
    font-size: 13px;
    margin-top: 10px;
  }
}
.popover.bottom {
  border-color: transparent;
}
@media (max-width: 767px) {
  .popover.bottom > .arrow:after {
    border-bottom-color: #ddd;
    top: 2px;
  }
}
.offersSection,
.popover-content {
  background-color: #ffffff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.2);
  padding: 20px;
}
.offersSection ul,
.popover-content ul {
  font-size: 16px;
  max-width: 350px;
  padding-left: 15px;
}
.offersSection span:first-of-type,
.popover-content span:first-of-type {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ddd;
  color: #333333;
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
  padding: 5px 10px;
}
.offersSection span:last-child,
.popover-content span:last-child {
  font-family: 'ProximaNova-Semibold', sans-serif;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #FC8343;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  margin: 20px 0 0;
  padding: 5px 20px;
}
@media (max-width: 767px) {
  .offersSection,
  .popover-content {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
    border: 0;
    padding: 0;
    margin-top: -1px;
  }
  .offersSection ul,
  .popover-content ul {
    padding: 0;
  }
  .offersSection ul li,
  .popover-content ul li {
    margin-left: 30px;
    font-size: 15px;
  }
  .offersSection ul span:last-child,
  .popover-content ul span:last-child {
    background-color: #008bcf;
    border-radius: 0;
    color: #3c3c3c;
    color: #ffffff;
    margin-top: 10px;
    padding: 5px 0;
    width: 100%;
  }
  .offersSection ul span:last-child i,
  .popover-content ul span:last-child i {
    font-style: normal;
  }
  .offersSection ul span:last-child i:before,
  .popover-content ul span:last-child i:before {
    content: '';
  }
  .offersSection span:last-child,
  .popover-content span:last-child {
    margin: 0;
    padding: 10px 20px;
  }
  .offersSection a,
  .popover-content a {
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 3px;
    padding: 5px 10px;
  }
}
.leftSide {
  background-color: #ffffff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.2);
  display: block;
  float: left;
  padding: 20px 15px;
  width: 100%;
}
.leftSide .head-title {
  font-size: 18px;
  margin-bottom: 20px;
  padding: 0;
}
.leftSide .fieldset {
  margin-bottom: 30px;
  padding: 0;
}
.leftSide .fieldset .subHead {
  margin-bottom: 10px;
}
.leftSide .fieldset .subHead:after {
  border-bottom: 2px solid #FC8343;
  content: '';
  display: block;
  width: 50px;
}
.leftSide .fieldset:first-of-type > div {
  padding-left: 0;
}
@media (max-width: 767px) {
  .leftSide .fieldset:first-of-type > div {
    padding-right: 0;
  }
}
.leftSide .fieldset.lower p {
  padding-left: 15px;
}
.leftSide .fieldset.lower > div {
  padding-right: 0;
}
.leftSide .fieldset.lower input[type="radio"] {
  display: inline-block;
  margin-right: 10px;
  width: initial;
}
.leftSide .fieldset.lower .fuel {
  font-weight: normal;
  line-height: 30px;
  margin-right: 30px;
  vertical-align: text-bottom;
}
@media (max-width: 767px) {
  .leftSide .fieldset.lower p {
    padding-left: 0;
  }
  .leftSide .fieldset.lower > div {
    padding-left: 0;
  }
  .leftSide .fieldset.lower .fuel {
    font-size: 14px;
    line-height: 34px;
    margin-top: 0px;
  }
}
.leftSide .fieldset .uline-ph {
  color: #7c7c7c;
  font-weight: 800;
  font-size: 0.8em;
  margin-bottom: 3px;
}
.leftSide .fieldset .spanImage {
  font-size: 18px;
  position: absolute;
  right: 0;
  top: 10px;
}
.leftSide .fieldset .dropdown {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .leftSide {
    padding-bottom: 0;
  }
  .leftSide .head-title {
    font-size: 15px;
  }
}
.billingContent {
  margin-top: 15px;
  padding: 0;
  margin-bottom: 15px;
}
.billingContent .content-box {
  width: 100%;
  margin-left: auto;
  margin-top: 0;
}
.billingContent .content-box .service-info .description-text span {
  width: 40%;
}
.billingContent .content-box .caluclator .bookingPriceHeading span:first-of-type,
.billingContent .content-box .caluclator .servicePriceHeading span:first-of-type {
  font-size: 14px;
  width: 75%;
}
.cs-form-col {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
}
.cs-form-col .form-head {
  margin: 0 0 15px 0;
  text-shadow: 0 1px 0 #3c3c3c;
  font-size: 1.2em;
  color: #ffffff;
  text-align: center;
}
.cs-form-col .upper .disabledFields {
  pointer-events: none;
}
.cs-form-col .upper .disabledFields label {
  color: #bbbbbb;
}
.cs-form-col .lower {
  padding-bottom: 0;
}
@media only screen and (max-width: 620px) {
  .cs-form-col .fieldset {
    margin-bottom: 10px;
  }
  .cs-form-col .fieldset .dropdown {
    float: none;
  }
  .cs-form-col .shadowBox {
    float: left;
    width: 100vw;
    height: 15px;
    border-left: 0;
    background-color: #f8f8f8;
    position: relative;
    left: -32px;
    border-top: 0;
  }
  .cs-form-col .shadowBox:before {
    content: '';
    width: 91%;
    height: 3px;
    background-color: #E1E1E1;
    display: block;
    position: relative;
    top: -2px;
    margin: 0 auto;
  }
  .cs-form-col .form-head {
    font-size: 0.9em;
    margin: 5px 0 7px 0;
  }
}
.cs-form-col .sub-txt {
  color: #ffffff;
}
.rto-signup-form small {
  color: #aaa;
  font-size: 0.7em;
}
@media (max-width: 767px) {
  .rto-signup-form small {
    display: block;
    text-align: center;
  }
}
.rto-signup-form select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background: transparent;
  border: none;
  border-bottom: 2px solid #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #666666;
  font-size: 0.9em;
  height: 36px;
  outline: none;
  width: 100%;
}
.rto-signup-form select option {
  font-size: 1em;
}
.rto-signup-form select:focus {
  outline: none;
}
.rto-signup-form select:invalid {
  color: #eee;
}
.rto-signup-form select:disabled {
  color: #ADAFAE;
}
.rto-signup-form select:disabled + label {
  color: #ADAFAE;
}
.rto-signup-form input {
  background: transparent;
  border: none;
  border-bottom: 2px solid #eee;
  color: #3c3c3c;
  height: 36px;
  width: 100%;
  font-size: 0.9em;
}
.rto-signup-form input[type='number'] {
  -moz-appearance: textfield;
}
.rto-signup-form input::-webkit-outer-spin-button,
.rto-signup-form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.rto-signup-form label.error {
  color: #ed1c24;
  font-size: 14px;
  display: block;
  margin-bottom: 0;
  font-weight: normal;
}
.rto-signup-form .txt-focus .uline-ph {
  font-size: 0.8em;
  top: -2px;
  left: 0;
  color: #ADAFAE;
}
.rto-signup-form button {
  width: 100%;
}
.rto-signup-form .input-dropdown li {
  cursor: pointer;
  padding: 0 10px;
  line-height: 25px;
}
.rto-signup-form .input-dropdown li:hover {
  background-color: #e6e6e6;
}
@media (max-width: 767px) {
  .rto-signup-form label {
    font-size: 0.8em;
  }
  .rto-signup-form .txt-focus .uline-ph {
    font-size: 0.7em;
  }
}
.inline-form .multi-select-input ul {
  width: 98%;
  max-height: 260px;
  overflow: scroll;
}
.inline-form .multi-select-input .dropdown-list-ul {
  margin-top: -1px;
  width: 100%;
}
.inline-form .multi-select-input .dropdown-list-ul li {
  display: block;
  max-height: 600px;
  overflow: scroll;
}
@media (max-width: 767px) {
  .inline-form .multi-select-input .dropdown-list-ul li {
    max-height: 300px;
  }
}
.inline-form .multi-select-input .dropdown-list-ul li label {
  display: block;
  padding: 5px 10px;
  margin-bottom: 0;
  margin-top: 5px;
  font-family: 'ProximaNova-Regular', sans-serif;
  color: #3c3c3c;
  cursor: pointer;
}
.inline-form .multi-select-input .dropdown-list-ul li label input {
  height: auto;
  width: auto;
}
.inline-form .multi-select-input .dropdown-list-ul li label span {
  margin-left: 8px;
}
.inline-form .multi-select-input .dropdown-list-ul li label:hover {
  background-color: #f8f8f8;
}
.no-row-mrg {
  margin: 0;
}
.msite-ddm-overlay {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  height: 100%;
  display: none;
  z-index: 999;
  width: 100%;
}
@media (max-width: 992px) {
  .msite-ddm.open {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
  }
  .msite-ddm.open .uline-input {
    background-color: #ffffff;
    z-index: 9999;
    padding-left: 15px;
  }
  .msite-ddm.open .uline-ph {
    z-index: 99999;
    padding-left: 15px;
    top: 10px;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
  }
  .msite-ddm.open.txt-focus .uline-ph {
    top: 2px;
  }
  .msite-ddm.open .msite-ddm-overlay {
    display: block;
  }
}
.service-type-info .category-section {
  background-color: #ffffff;
  display: block;
  border: 1px solid #cccccc;
  margin-top: 15px;
}
.service-type-info .category-section ul li {
  display: inline-block;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  width: calc(33.33333333%);
  height: 110px;
  vertical-align: top;
  text-align: center;
  float: left;
  font-size: 13px;
}
.service-type-info .category-section ul li:nth-child(3) {
  border-right: none;
}
.service-type-info .category-section ul li:nth-child(4),
.service-type-info .category-section ul li:nth-child(5) {
  border-bottom: none;
}
.service-type-info .category-section ul li a {
  color: #3c3c3c;
  font-family: 'ProximaNova-Semibold', sans-serif;
}
.service-type-info .category-section ul li a i {
  width: 36px;
  height: 40px;
  display: block;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .service-type-info .category-section ul li {
    padding: 8px;
    height: 95px;
  }
}
@media (max-width: 767px) {
  .service-type-info .category-section {
    border: 0;
    float: left;
  }
}
@media only screen and (min-width: 768px) {
  .service-type-info {
    margin-top: -5%;
    margin-bottom: 30px;
  }
  .service-type-info .pull-right {
    text-align: right;
  }
}
.service-type-info .nav-tabs {
  width: 100%;
  margin: 0;
  border: 0;
}
.service-type-info .nav-tabs > li {
  width: calc(20%);
  margin-bottom: 0;
  font-size: 13px;
  text-align: center;
}
.service-type-info .nav-tabs > li > a {
  font-family: 'ProximaNova-Semibold', sans-serif;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: none;
  color: #3c3c3c;
  line-height: 15px;
  padding: 0;
}
.service-type-info .nav-tabs > li > a i {
  display: block;
  width: 52%;
  overflow: hidden;
  margin: 0 auto;
  font-size: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid transparent;
  height: 69px;
  padding-top: 10px;
  margin-bottom: 15px;
  background-color: #eee;
  color: #7c7c7c;
}
.service-type-info .nav-tabs > li > a:hover {
  background-color: transparent;
}
.service-type-info .nav-tabs > li.active a {
  border-width: 0;
  color: #008bcf;
  outline: none;
  position: relative;
  padding-bottom: 10px;
  border-bottom: 2px solid #008bcf;
}
.service-type-info .nav-tabs > li.active a:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 139, 207, 0);
  border-top-color: #008bcf;
  border-width: 8px;
  margin-left: -11px;
}
.service-type-info .nav-tabs > li.active a i {
  border: 1px solid #008bcf;
  background-color: #ffffff;
  color: #008bcf;
}
.service-type-info .disabled {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
}
.service-type-info .disabled.proceed-btn {
  background-color: #7c7c7c;
  border-color: #7c7c7c;
}
.service-type-info .disabled .service-price {
  display: none;
}
@media (max-width: 767px) {
  .service-type-info .disabled {
    width: 90vw;
    margin-left: -17px;
  }
}
.service-type-info .checkout-btn {
  position: fixed;
  bottom: 0;
  background-color: #008bcf;
  left: 0;
  width: 100%;
  z-index: 3;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .service-type-info .checkout-btn {
    display: none !important;
  }
}
.service-type-info .checkout-btn a {
  color: #ffffff;
  display: block;
  padding: 10px;
  width: 100%;
}
.service-type-info .checkout-btn .cart-icon {
  background-position: -316px -187px;
  width: 28px;
  height: 25px;
  position: relative;
  display: inline-block;
}
.service-type-info .checkout-btn .cart-icon .item-added {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #ffffff;
  color: #3c3c3c;
  font-family: 'ProximaNova-Semibold', sans-serif;
  width: 14px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  font-size: 11px;
  display: block;
  position: absolute;
  right: 0;
  font-style: normal;
}
.service-type-info .checkout-btn label {
  position: relative;
  top: -6px;
  padding-left: 5px;
  margin-bottom: 0;
}
.service-type-info .checkout-btn .icon-arrows_up {
  float: right;
  font-size: 24px;
}
@media only screen and (max-width: 991px) {
  .service-type-info .checkout-btn + .booking-info {
    display: none;
  }
  .service-type-info .checkout-btn.open + .booking-info {
    display: block;
    position: fixed;
    bottom: 60px;
    height: 353px;
    overflow-y: scroll;
    width: 100%;
    top: auto;
    margin: 0;
    left: 0;
    right: 0;
    z-index: 9;
  }
  .service-type-info .checkout-btn label {
    top: 0;
    padding-left: 0px;
  }
}
.service-type-info aside.pull-right {
  font-size: 15px;
  position: relative;
  top: 14px;
}
.service-type-info .proceed-btn {
  padding: 6px 57px;
  margin: 20px 0;
}
.service-type-info .needHelp {
  margin: 25px 0 0;
  color: #666666;
}
@media (max-width: 767px) {
  .service-type-info .needHelp {
    font-size: 14px;
    margin: 10px 0;
    line-height: 18px;
    display: block;
  }
}
@media (max-width: 767px) {
  .service-type-info {
    margin-top: 30px;
  }
}
.service-type-info .date-calender .head-title {
  font-size: 15px;
}
@media (min-width: 767px) {
  .service-type-info #servicing_service_details {
    position: relative;
  }
}
.tab-content .tab-pane > ul > li:nth-child(even) {
  background-color: #f3f3f3;
}
.tab-content ul li,
.modal-body .tab-pane ul li {
  list-style-type: none;
  vertical-align: top;
  cursor: pointer;
}
.tab-content ul li:last-child label ul,
.modal-body .tab-pane ul li:last-child label ul {
  border-bottom: 0;
}
.tab-content input[type='checkbox'],
.modal-body .tab-pane input[type='checkbox'] {
  float: left;
}
.tab-content label,
.modal-body .tab-pane label {
  width: 100%;
  display: block;
  clear: both;
  margin-bottom: 10px;
}
.tab-content label input[type="checkbox"],
.modal-body .tab-pane label input[type="checkbox"] {
  display: none;
}
.tab-content label ul,
.modal-body .tab-pane label ul {
  display: block;
  margin-left: 20px;
}
.tab-content label ul li,
.modal-body .tab-pane label ul li {
  display: inline-block;
  font-size: 13px;
  color: #3c3c3c;
  font-family: 'ProximaNova-Regular', sans-serif;
  text-align: left;
}
.tab-content label ul li.service-type,
.modal-body .tab-pane label ul li.service-type {
  width: 57%;
}
.tab-content label ul li.service-add,
.modal-body .tab-pane label ul li.service-add {
  float: right;
}
.tab-content label ul li.service-price,
.modal-body .tab-pane label ul li.service-price,
.tab-content label ul li.service-add,
.modal-body .tab-pane label ul li.service-add {
  width: 20%;
  text-align: center;
}
.tab-content label ul li.service-price .cancel-txt,
.modal-body .tab-pane label ul li.service-price .cancel-txt,
.tab-content label ul li.service-add .cancel-txt,
.modal-body .tab-pane label ul li.service-add .cancel-txt {
  display: none;
  color: #7c7c7c;
  float: right;
  border: 1px solid #BE001F;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 14px;
  padding: 1px 7px;
}
.tab-content label ul li.service-price .add-btn,
.modal-body .tab-pane label ul li.service-price .add-btn,
.tab-content label ul li.service-add .add-btn,
.modal-body .tab-pane label ul li.service-add .add-btn {
  border: 1px solid #008bcf;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #ffffff;
  background: #008bcf;
  font-size: 16px;
  line-height: 14px;
  display: block;
  float: right;
  padding: 3px 17px;
  transition: all ease-in 0.2s;
}
.tab-content label ul li.service-price,
.modal-body .tab-pane label ul li.service-price {
  text-align: right;
  padding-right: 20px;
}
.tab-content label ul li.service-add,
.modal-body .tab-pane label ul li.service-add {
  padding-right: 20px;
}
@media (max-width: 767px) {
  .tab-content label ul,
  .modal-body .tab-pane label ul {
    margin-left: 0;
    border-bottom: 1px solid #ddd;
  }
  .tab-content label ul li.service-add,
  .modal-body .tab-pane label ul li.service-add {
    padding-right: 10px;
  }
  .tab-content label ul li.service-add .add-btn,
  .modal-body .tab-pane label ul li.service-add .add-btn {
    line-height: 12px;
  }
  .tab-content label ul li.service-price,
  .modal-body .tab-pane label ul li.service-price {
    padding-right: 0;
    width: 25%;
  }
}
.tab-content label input[type=checkbox]:checked + ul li.service-type,
.modal-body .tab-pane label input[type=checkbox]:checked + ul li.service-type {
  color: #008bcf;
}
.tab-content label input[type=checkbox]:checked + ul li.service-add .cancel-txt,
.modal-body .tab-pane label input[type=checkbox]:checked + ul li.service-add .cancel-txt {
  display: block;
}
.tab-content label input[type=checkbox]:checked + ul li.service-add .add-btn,
.modal-body .tab-pane label input[type=checkbox]:checked + ul li.service-add .add-btn {
  display: none;
}
#services-modal .modal-header {
  border-bottom: none;
}
#services-modal button.close {
  position: relative;
  z-index: 1;
}
#services-modal .modal-body .tab-pane {
  display: none;
}
#services-modal .modal-body .tab-pane.active {
  display: block;
}
#services-modal .modal-body .tab-pane .service-title {
  padding-bottom: 15px;
  border-bottom: 1px solid #cccccc;
  position: relative;
  top: -32px;
}
#services-modal .modal-body .tab-pane .service-title i {
  width: 36px;
  height: 40px;
  float: left;
}
#services-modal .modal-body .tab-pane .service-title span {
  font-family: 'ProximaNova-Semibold', sans-serif;
  position: relative;
  top: 6px;
  left: 10px;
}
#services-modal .modal-body .tab-pane label ul li.service-type {
  width: 50%;
}
#services-modal .modal-footer button {
  width: 100%;
}
.booking-info .service-info {
  height: 152px;
  overflow-y: scroll;
}
.booking-info .service-info label {
  width: 100%;
  display: block;
  clear: both;
  margin-bottom: 10px;
}
.booking-info .service-info label ul li {
  display: inline-block;
  font-size: 14px;
  color: #7c7c7c;
  font-family: 'ProximaNova-Regular', sans-serif;
  vertical-align: top;
  text-align: left;
}
@media (min-width: 768px) {
  .booking-info .service-info label ul li {
    font-size: 16px;
  }
}
.booking-info .service-info label ul li.service-type {
  width: 65%;
}
.booking-info .service-info label ul li.service-price,
.booking-info .service-info label ul li.service-add {
  width: 25%;
  text-align: center;
}
.booking-info .service-info label ul li.service-price {
  text-align: right;
  padding-right: 10px;
}
.booking-info .service-info label ul li.service-add {
  width: 5%;
  float: right;
  font-size: 18px;
}
.booking-info .service-info label ul li.service-add a i:before {
  font-weight: bolder;
  border: 1px solid #BE001F;
  color: #BE001F;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 19px;
  width: 20px;
  height: 20px;
}
@media (min-width: 768px) {
  .booking-info .service-info label ul li.service-add a i:before {
    padding: 0 2px;
    font-size: 13px;
  }
}
.booking-info .service-info .section-title .service-name {
  display: none;
}
@media (max-width: 767px) {
  .booking-info .service-info {
    height: 82px;
  }
}
.booking-info .bookingOnline {
  background: #E3F9FF;
}
.booking-info .bookingOnline p {
  margin-bottom: 0;
}
.booking-info .bookingOnline strong {
  color: #3c3c3c;
}
.booking-info .caluclator {
  margin: 10px 0 0;
  border-top: 1px solid #cccccc;
  text-align: left;
}
.booking-info .caluclator .calc-item {
  padding-bottom: 10px;
  font-size: 11px;
}
.booking-info .caluclator .calc-item .applied {
  color: #00a99d;
  text-transform: uppercase;
}
.booking-info .caluclator .servicePriceHeading {
  padding: 10px 20px;
}
.booking-info .caluclator .servicePriceHeading span:first-of-type {
  font-size: 16px;
}
.booking-info .caluclator .servicePriceHeading span:last-child i {
  font-size: 15px;
}
.booking-info .caluclator .servicePriceHeading span i {
  font-size: 15px;
}
.booking-info .caluclator .servicePriceHeading p {
  line-height: 16px;
  margin-top: 5px;
}
.booking-info .caluclator .coupon-code input {
  border: none;
  width: 75%;
  text-transform: uppercase;
}
.booking-info .caluclator .coupon-code button {
  background: transparent;
  border: none;
  color: #008bcf;
  float: right;
}
.booking-info .caluclator .coupon-code:after {
  border-bottom: 2px solid #eee;
  content: "";
  display: block;
  height: 2px;
}
.booking-info .caluclator .totalPadding {
  padding: 0 106px;
}
@media (max-width: 767px) {
  .booking-info .caluclator .totalPadding {
    padding: 0 37px 0 0;
  }
}
.booking-info .caluclator .terms {
  padding: 0 20px;
  font-size: 14px;
  font-family: 'ProximaNova-Semibold', sans-serif;
  color: #999;
}
.booking-info .caluclator .terms span {
  color: #008bcf;
}
@media only screen and (min-width: 992px) {
  .booking-info {
    display: block;
    margin-top: 38px;
    position: relative;
  }
}
.booking-info .description-text {
  text-align: center;
}
.booking-info .description-text span {
  display: block;
  height: 100px;
  width: 30%;
  margin: 0 auto;
  background-image: url(../../images/car/Car-Service-Sprite@2x.png);
  background-repeat: no-repeat;
  background-position: 0px -250px;
  background-size: 450px;
}
.booking-info .description-text p {
  font-size: 16px;
  line-height: 16px;
  margin-top: 10px;
  margin-bottom: 0;
  color: #7c7c7c;
  font-weight: bold;
}
.booking-info .servicesBooked {
  padding: 0 20px;
  list-style: none;
}
.btn-primary {
  font-size: 18px;
  padding: 6px 25px;
}
.section-wrap {
  text-align: center;
  padding: 20px 0;
}
.section-wrap.box-shade {
  background-color: #ffffff;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.section-wrap .section-title {
  font-size: 25px;
  padding-bottom: 20px;
  margin-bottom: 0;
}
.section-wrap .container-sm {
  max-width: 1024px;
}
@media only screen and (min-width: 992px) {
  .section-wrap {
    padding: 20px;
  }
}
.content-box {
  margin-top: 15px;
  padding: 0;
}
.content-box .head-title {
  border-bottom: 1px solid #cccccc;
  padding-left: 15px;
  padding-bottom: 10px;
  width: 100%;
  display: block;
  margin-bottom: 10px;
  float: none;
}
.content-box .tab-content .tab-pane input[type="checkbox"] {
  display: none;
}
.content-box .tab-content .tab-pane li label {
  margin: 0;
  border-bottom: 1px solid #eee;
  cursor: pointer;
}
.content-box .tab-content .tab-pane li label ul {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .content-box .tab-content .tab-pane li label ul li:first-of-type {
    width: 40%;
    padding-left: 10px;
  }
}
.content-box .tab-content .tab-pane li:last-child label {
  border-bottom: 0;
}
@media (max-width: 767px) {
  .content-box {
    padding: 15px 0 0;
    width: 100vw;
    margin-left: -31px;
    background-color: #ffffff;
    margin-top: 0;
  }
  .content-box .head-title {
    border: 0;
  }
  .content-box .mobileScroll {
    overflow: scroll;
  }
  .content-box .mobileScroll ul {
    width: 650px;
    overflow-y: hidden;
    padding: 0 15px;
  }
  .content-box .mobileScroll ul li {
    margin-bottom: 10px;
  }
}
.help {
  float: left;
  margin: 20px 0 0 20px;
  font-size: 16px;
  font-family: 'ProximaNova-Semibold', sans-serif;
  color: #999;
}
.help span {
  color: #008bcf;
}
@media (max-width: 767px) {
  .help {
    -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.2);
    padding: 20px 15px;
    margin-left: 0;
    margin-top: 0px;
    width: 100%;
  }
  .help p {
    margin-bottom: 0;
  }
}
.content-box[data-id="booking-info"] {
  margin-top: 20px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.2);
  background: #ffffff;
  padding: 20px 0;
}
.content-box[data-id="booking-info"] .servicePriceHeading,
.content-box[data-id="booking-info"] .bookingPriceHeading {
  padding: 10px 20px;
  font-family: 'ProximaNova-Semibold', sans-serif;
}
@media (min-width: 769px) {
  .content-box[data-id="booking-info"] .servicePriceHeading,
  .content-box[data-id="booking-info"] .bookingPriceHeading {
    font-size: 18px;
  }
}
.content-box[data-id="booking-info"] .servicePriceHeading span:first-of-type,
.content-box[data-id="booking-info"] .bookingPriceHeading span:first-of-type {
  font-size: 16px;
  width: 68%;
  display: inline-block;
}
.content-box[data-id="booking-info"] .servicePriceHeading span:last-child i,
.content-box[data-id="booking-info"] .bookingPriceHeading span:last-child i {
  font-size: 15px;
}
.content-box[data-id="booking-info"] .servicePriceHeading p,
.content-box[data-id="booking-info"] .bookingPriceHeading p {
  line-height: 16px;
  margin-top: 5px;
}
.content-box[data-id="booking-info"] .servicePriceHeading .small,
.content-box[data-id="booking-info"] .bookingPriceHeading .small {
  font-family: 'ProximaNova-Regular', sans-serif;
  color: #999;
}
.content-box[data-id="booking-info"] h3 {
  display: none;
  font-size: 16px;
  padding-bottom: 20px;
}
.multi-select-input .icon-arrows_down {
  float: right;
  position: relative;
  right: 6px;
  top: -22px;
  z-index: 9;
}
.sub-txt {
  font-size: 18px;
  margin-top: 20px;
}
.confirm-tick {
  background-position: ;
}
#booking-modal .modal-content {
  background-color: transparent;
}
#booking-modal .modal-body {
  padding: 0;
}
#booking-modal .modal-body .close {
  margin-right: 10px;
}
#booking-modal .modal-body .booking-list .service-price {
  padding-right: 0;
}
#booking-modal .content-box {
  margin-top: 0px;
  margin-left: auto;
  width: 100%;
}
#booking-modal .disabled {
  background-color: #7c7c7c;
  border-color: #7c7c7c;
  color: #ffffff;
  opacity: .65;
}
#booking-modal .proceed-btn {
  width: 40%;
  display: inline-block;
  margin-right: 5px;
  margin-top: 15px;
  margin-bottom: 15px;
}
#booking-modal .proceed-btn:first-of-type {
  padding: 9px 25px;
  border: 1px solid;
  font-size: 18px;
  float: none;
  opacity: inherit;
  font-family: inherit;
  font-weight: normal;
}
@media (min-width: 767px) {
  ul.bikeList {
    position: absolute;
    left: 0;
    background: #ffffff;
    z-index: 9;
    margin-left: 15px;
    margin-right: 15px;
  }
}
ul.bikeList li a i[class$="Blue"] {
  display: none;
}
ul.bikeList li.active a i[class$="Grey"] {
  display: none;
}
ul.bikeList li.active a i[class$="Blue"] {
  display: block;
}
@media (max-width: 767px) {
  ul.bikeList li a i[class$="Grey"] {
    display: none;
  }
  ul.bikeList li a i[class$="Blue"] {
    display: block;
  }
}
#servicing_service_details.disabled .content-box {
  height: 290px;
  overflow: hidden;
}
#servicing_service_details.disabled .content-box .grid-button {
  border-color: #ADAFAE;
  color: #ADAFAE;
}
#servicing_service_details.disabled .content-box ul li.active .icon-bikeRegularGrey {
  display: block;
}
#servicing_service_details.disabled .content-box ul li.active .icon-bikeRegularBlue {
  display: none;
}
@media (max-width: 767px) {
  #servicing_service_details.disabled .bikeList li a i[class$="Grey"] {
    display: block;
  }
  #servicing_service_details.disabled .bikeList li a i[class$="Blue"] {
    display: none;
  }
}
.termsCondition {
  margin-top: 20px;
  font-size: 14px;
  color: #999;
}
.bikeHeight {
  height: 429px;
  overflow: scroll;
}
.topHeight {
  margin-top: 125px;
}
@media (max-width: 767px) {
  .topHeight {
    margin-top: 0;
  }
}
.headBannerAd {
  background: #eee;
}
.icon-assets-offers:before {
  font-size: 22px;
  position: relative;
  top: 3px;
}
