/* cross template vars */
html {
  font-size: 14px;
  max-width: 100%;
}
body.mccarthyvw-template {
  overflow-x: hidden;
  color: #2d2d2d;
  font-family: 'VWText-Regular';
  font-size: 14px;
  /* XS, SM */
  /* SM, MD */
  -ms-overflow-style: scrollbar;
}
@font-face {
  font-family: 'VWHead-Bold';
  src: url('/templates/mccarthyvw/fonts/web/VWHeadWeb-Bold.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'VWHead-Bold-Italic';
  src: url('/templates/mccarthyvw/fonts/web/VWHeadWeb-BoldItalic.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'VWHead-Regular';
  src: url('/templates/mccarthyvw/fonts/web/VWHeadWeb-Regular.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'VWText-Bold';
  src: url('/templates/mccarthyvw/fonts/web/VWTextWeb-Bold.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'VWText-BoldItalic' f;
  src: url('/templates/mccarthyvw/fonts/web/VWTextWeb-BoldItalic.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'VWText-Regular';
  src: url('/templates/mccarthyvw/fonts/web/VWTextWeb-Regular.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'VWText-RegularItalic';
  src: url('/templates/mccarthyvw/fonts/VWTextOfficeRegularItalic.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Carosello-Regular';
  src: url('/templates/mccarthyvw/fonts/Carosello-Regular.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'mccarthyvw-icon';
  src: url('/templates/mccarthyvw/fonts/mccarthyvw-icon.eot?l93tao');
  src: url('/templates/mccarthyvw/fonts/mccarthyvw-icon.eot?l93tao#iefix') format('embedded-opentype'), url('/templates/mccarthyvw/fonts/mccarthyvw-icon.ttf?l93tao') format('truetype'), url('/templates/mccarthyvw/fonts/mccarthyvw-icon.woff?l93tao') format('woff'), url('/templates/mccarthyvw/fonts/mccarthyvw-icon.svg?l93tao#mccarthyvw-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
body.mccarthyvw-template [class^="vw-icon-"],
body.mccarthyvw-template [class*=" vw-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'mccarthyvw-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.mccarthyvw-template .vw-icon-sport:before {
  content: "\e920";
}
body.mccarthyvw-template .vw-icon-sedan:before {
  content: "\e91a";
}
body.mccarthyvw-template .vw-icon-bakkies:before {
  content: "\e91b";
}
body.mccarthyvw-template .vw-icon-passenger:before {
  content: "\e91c";
}
body.mccarthyvw-template .vw-icon-hatch:before {
  content: "\e91d";
}
body.mccarthyvw-template .vw-icon-suv:before {
  content: "\e91e";
}
body.mccarthyvw-template .vw-icon-people-movers:before {
  content: "\e91f";
}
body.mccarthyvw-template .vw-icon-commercial:before {
  content: "\e921";
}
body.mccarthyvw-template .vw-icon-filter:before {
  content: "\e919";
}
body.mccarthyvw-template .vw-icon-transmission:before {
  content: "\e916";
}
body.mccarthyvw-template .vw-icon-fuel:before {
  content: "\e917";
}
body.mccarthyvw-template .vw-icon-book:before {
  content: "\e914";
}
body.mccarthyvw-template .vw-icon-steeringwheel:before {
  content: "\e915";
}
body.mccarthyvw-template .vw-icon-bidvest .path1:before {
  content: "\e911";
  color: #10014b;
}
body.mccarthyvw-template .vw-icon-bidvest .path2:before {
  content: "\e912";
  margin-left: -1em;
  color: #10014b;
}
body.mccarthyvw-template .vw-icon-bidvest .path3:before {
  content: "\e913";
  margin-left: -1em;
  color: #bbbdbf;
}
body.mccarthyvw-template .vw-icon-bag:before {
  content: "\e900";
}
body.mccarthyvw-template .vw-icon-financial:before {
  content: "\e901";
}
body.mccarthyvw-template .vw-icon-find-a-dealer:before {
  content: "\e902";
}
body.mccarthyvw-template .vw-icon-find-a-model:before {
  content: "\e903";
}
body.mccarthyvw-template .vw-icon-gear:before {
  content: "\e904";
}
body.mccarthyvw-template .vw-icon-users:before {
  content: "\e905";
}
body.mccarthyvw-template .vw-icon-handshake:before {
  content: "\e906";
}
body.mccarthyvw-template .vw-icon-home:before {
  content: "\e907";
}
body.mccarthyvw-template .vw-icon-magnifying:before {
  content: "\e908";
}
body.mccarthyvw-template .vw-icon-map-pointer:before {
  content: "\e909";
}
body.mccarthyvw-template .vw-icon-phone:before {
  content: "\e90a";
}
body.mccarthyvw-template .vw-icon-picture:before {
  content: "\e90b";
}
body.mccarthyvw-template .vw-icon-service:before {
  content: "\e90c";
}
body.mccarthyvw-template .vw-icon-settings:before {
  content: "\e90d";
}
body.mccarthyvw-template .vw-icon-tag:before {
  content: "\e90e";
}
body.mccarthyvw-template .vw-icon-tick:before {
  content: "\e90f";
}
body.mccarthyvw-template .vw-icon-wheel:before {
  content: "\e910";
}
body.mccarthyvw-template .vw-icon-images:before {
  content: "\e918";
}
body.mccarthyvw-template .vw-icon-calendar:before {
  content: "\e953";
}
body.mccarthyvw-template .vw-icon-meter:before {
  content: "\e9a6";
}
body.mccarthyvw-template .vw-icon-road:before {
  content: "\e9b1";
}
body.mccarthyvw-template .vw-icon-finance:before {
  content: "\e922";
  padding-left: 10px;
}
body.mccarthyvw-template .vw-icon-accessories:before {
  content: "\e923";
}
body.mccarthyvw-template form.enquiry-form {
  padding-bottom: 30px;
}
body.mccarthyvw-template form.enquiry-form .form-group {
  position: relative;
  margin: 15px 0 0;
}
body.mccarthyvw-template form.enquiry-form .form-group label {
  font-weight: normal;
}
body.mccarthyvw-template form.enquiry-form .form-group .form-control {
  font-size: 16px;
}
body.mccarthyvw-template form.enquiry-form .form-group > span.field-validation {
  font-family: 'Glyphicons Halflings';
  position: absolute;
  top: 55%;
  right: 10px;
}
body.mccarthyvw-template form.enquiry-form small {
  color: #c82d20;
}
body.mccarthyvw-template form.enquiry-form input[ng-required="true"].ng-touched.ng-invalid {
  border: 1px #c82d20 solid;
}
body.mccarthyvw-template form.enquiry-form input.ng-touched.ng-not-empty.ng-valid + span.field-validation:after {
  content: "\e013";
  color: #49b03f;
}
body.mccarthyvw-template form.enquiry-form input[ng-required="true"].ng-touched.ng-invalid + span.field-validation:after {
  content: "\e014";
  color: #c82d20;
}
@media (max-width: 480px) {
  body.mccarthyvw-template .form-control {
    font-size: 16px;
  }
}
body.mccarthyvw-template div.vw-datepicker {
  width: 100%;
}
body.mccarthyvw-template div.vw-datepicker span.input-group-addon {
  position: relative;
  padding: 0;
  width: 40px;
}
body.mccarthyvw-template div.vw-datepicker span.input-group-addon > .date-picker-icon {
  border: none;
  background: transparent;
  color: transparent;
  width: 39px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 2;
}
body.mccarthyvw-template div.vw-datepicker span.input-group-addon > .date-picker-icon:hover {
  cursor: pointer;
}
body.mccarthyvw-template enquiry-plugin div.panel > div.panel-heading,
body.mccarthyvw-template enquiry-plugin div.modal-header {
  background: #ffffff;
  border: none;
}
body.mccarthyvw-template enquiry-plugin .modal-footer {
  border: none;
  text-align: left;
}
body.mccarthyvw-template *:not(.glyphicon) {
  font-family: 'VWText-Regular', Helvetica, Arial, sans-serif;
}
body.mccarthyvw-template div.lds-ellipsis div {
  background-color: #0099da !important;
}
body.mccarthyvw-template hr {
  background-color: #dfdfdf;
  height: 2px;
}
body.mccarthyvw-template h1 {
  font-size: 1.94966rem;
  line-height: 1.125;
}
body.mccarthyvw-template h2 {
  font-size: 1.70596rem;
  margin-bottom: 30px !important;
  line-height: 1.125;
}
body.mccarthyvw-template h3 {
  font-size: 1.49271rem;
  line-height: 1.25;
}
body.mccarthyvw-template h4 {
  font-size: 1.30612rem;
  line-height: 1.25;
}
body.mccarthyvw-template h5 {
  font-size: 1.14286rem;
  line-height: 1.5;
}
body.mccarthyvw-template h6 {
  font-size: 1rem;
  line-height: 1.5;
}
body.mccarthyvw-template h1,
body.mccarthyvw-template h2,
body.mccarthyvw-template h3,
body.mccarthyvw-template h4,
body.mccarthyvw-template h5,
body.mccarthyvw-template h6 {
  font-family: 'VWHead-Bold', Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
@media screen and (min-width: 38em) {
  body.mccarthyvw-template h6 {
    font-size: 1.05796rem;
  }
  body.mccarthyvw-template h5 {
    font-size: 1.24364rem;
  }
  body.mccarthyvw-template h4 {
    font-size: 1.46191rem;
  }
  body.mccarthyvw-template h3 {
    font-size: 1.71849rem;
  }
  body.mccarthyvw-template h2 {
    font-size: 2.02011rem;
  }
  body.mccarthyvw-template h1 {
    font-size: 2.37466rem;
  }
}
@media screen and (min-width: 58em) {
  body.mccarthyvw-template h6 {
    font-size: 1.14796rem;
  }
  body.mccarthyvw-template h5 {
    font-size: 1.40566rem;
  }
  body.mccarthyvw-template h4 {
    font-size: 1.72122rem;
  }
  body.mccarthyvw-template h3 {
    font-size: 2.10762rem;
  }
  body.mccarthyvw-template h2 {
    font-size: 2.58076rem;
  }
  body.mccarthyvw-template h1 {
    font-size: 3.16011rem;
  }
}
body.mccarthyvw-template small.text-danger {
  color: #c82d20 !important;
}
@media (min-width: 1200px) {
  body.mccarthyvw-template .main-container {
    padding-left: 100px;
  }
  body.mccarthyvw-template .content-container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  body.mccarthyvw-template .content-container {
    padding: 0 15px;
  }
}
@media (max-width: 479px) {
  body.mccarthyvw-template .main-container {
    padding-left: 0;
  }
  body.mccarthyvw-template .content-container {
    padding: 0 15px 0 15px;
  }
}
@media (max-width: 1200px) {
  body.mccarthyvw-template .container {
    width: 100%;
  }
}
body.mccarthyvw-template .background-alt {
  background-color: #eeeeee;
}
body.mccarthyvw-template .background-normal {
  background: #ffffff;
}
body.mccarthyvw-template .block {
  display: block;
}
body.mccarthyvw-template .btn {
  font-family: 'VWText-Regular';
  padding: 10px 20px;
  transition: all 0.3s ease-out;
  border-width: 2px;
}
body.mccarthyvw-template .btn-social {
  font-family: 'VWText-Bold';
  color: #f4f4f4;
}
body.mccarthyvw-template .btn-primary {
  border-color: #0099da;
  background-color: #0099da;
  color: #f4f4f4;
  font-family: 'VWText-Bold';
}
body.mccarthyvw-template .btn-tcross-quiz {
  font-size: 12pt;
  background-color: #008080;
  color: #ffffff;
  border-radius: 10px;
  border: none;
}
body.mccarthyvw-template .btn-tcross-quiz-shadow {
  background-image: linear-gradient(#6bbfbc, #409992);
  box-shadow: 5px 5px #152C2D;
  z-index: 50;
}
body.mccarthyvw-template .btn-primary:active,
body.mccarthyvw-template .btn-primary:focus,
body.mccarthyvw-template .btn-primary:active:focus,
body.mccarthyvw-template .btn-primary.active,
body.mccarthyvw-template .btn-primary:hover {
  border-color: #0075a7;
  background-color: #0075a7;
}
body.mccarthyvw-template .btn-default {
  border-width: 1px;
  border-style: solid;
  border-color: #d9dbde;
  border-image: initial;
  background: transparent;
}
body.mccarthyvw-template .btn-warning {
  border-color: #2d2d2d;
  background-color: #f4f4f4;
  color: #2d2d2d;
}
body.mccarthyvw-template .btn-warning:active,
body.mccarthyvw-template .btn-warning:focus,
body.mccarthyvw-template .btn-warning:active:focus,
body.mccarthyvw-template .btn-warning.active,
body.mccarthyvw-template .btn-warning:hover {
  border-color: #0099da;
  background-color: #0099da;
  color: #f4f4f4;
}
body.mccarthyvw-template .btn-facebook {
  background-color: #3b5998;
}
body.mccarthyvw-template .btn-twitter {
  background-color: #38a1f3;
}
body.mccarthyvw-template .btn-email {
  background-color: #bd081c;
}
body.mccarthyvw-template .btn-whatsapp {
  background-color: #25d366;
}
body.mccarthyvw-template .btn-small {
  font-size: smaller;
}
body.mccarthyvw-template .btn-x-small {
  font-size: x-small;
}
body.mccarthyvw-template .no-padding {
  padding: 0;
}
body.mccarthyvw-template ::-webkit-scrollbar:not(.default-scrollbar) {
  width: 10px;
  height: 10px;
}
body.mccarthyvw-template ::-webkit-scrollbar-track:not(.default-scrollbar) {
  background: #2d2d2d;
  border: 4px solid transparent;
  background-clip: content-box;
}
body.mccarthyvw-template ::-webkit-scrollbar-thumb:not(.default-scrollbar) {
  background: #0099da;
  border-radius: 10px;
}
body.mccarthyvw-template ::-webkit-scrollbar-thumb:hover:not(.default-scrollbar) {
  background: #0075a7;
}
body.mccarthyvw-template a {
  color: #2d2d2d;
  font-family: 'VWText-Regular';
}
body.mccarthyvw-template a.clickable {
  color: #0099da;
}
body.mccarthyvw-template ul.pagination li a:hover {
  color: #2d2d2d;
}
body.mccarthyvw-template ul.pagination li.active a {
  background-color: #0099da;
  border-color: #0075a7;
}
body.mccarthyvw-template ul.nav-tabs li a {
  font-family: 'VWText-Regular';
  text-transform: none;
}
body.mccarthyvw-template .text-primary {
  color: #0099da;
}
body.mccarthyvw-template .text-secondary {
  color: #2d2d2d;
}
body.mccarthyvw-template .t-cross-quiz-header {
  font-family: 'Carosello-Regular';
  font-size: 24pt;
}
body.mccarthyvw-template .ribbon {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
  background: #001e50;
  border-bottom-left-radius: 10px;
}
body.mccarthyvw-template .ribbon span {
  color: #ffffff;
  display: block;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 4px 0;
}
@media screen and (max-width: 991px) {
  body.mccarthyvw-template .navbar-collapse {
    z-index: 200;
    position: relative;
    background-color: #fff;
  }
  body.mccarthyvw-template .navbar-toggle .icon-bar {
    background-color: #0099da;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  body.mccarthyvw-template bootstrap-navbar {
    height: 155px;
  }
}
body.mccarthyvw-template .center-vertical {
  position: absolute;
  top: 50%;
  left: 50%;
}
body.mccarthyvw-template .flex-row {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  body.mccarthyvw-template .flex-row {
    flex-direction: column;
    align-items: stretch;
  }
}
body.mccarthyvw-template div.loading-box {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
}
body.mccarthyvw-template div.loading-box > div.loading-content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff;
  padding: 15px;
  border-radius: 5px;
}
body.mccarthyvw-template div.loading-box > div.loading-content img {
  height: 100px;
  width: 100px;
}
body.mccarthyvw-template div.modal-dialog {
  margin: 70px auto;
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.modal-dialog {
    margin: 150px auto;
  }
}
body.mccarthyvw-template div.modal-dialog > div.modal-content {
  border-radius: 0;
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.modal-dialog > div.modal-content div.dealer-search {
    padding: 0 15px;
  }
}
body.mccarthyvw-template div.modal-dialog div.modal-footer {
  padding: 15px 15px 30px 20px;
}
body.mccarthyvw-template .quiz-modal {
  overflow-y: auto;
}
body.mccarthyvw-template .quiz-modal .modal-header,
body.mccarthyvw-template .quiz-modal .modal-footer {
  border: none;
}
body.mccarthyvw-template .quiz-modal .modal-content {
  border-radius: 15px !important;
  border: none;
  background: #eeeeee;
}
body.mccarthyvw-template .quiz-modal .modal-body .text-score {
  position: relative;
}
body.mccarthyvw-template .quiz-modal .modal-body .quiz {
  padding: 0 40px;
}
body.mccarthyvw-template .quiz-modal .modal-body .quiz .quiz-question {
  border: 1px #aaa solid;
  margin: 15px;
  padding: 15px;
  background: #ffffff;
}
body.mccarthyvw-template .quiz-modal .modal-body .quiz .quiz-question > .row {
  display: flex;
  align-items: center;
}
body.mccarthyvw-template .quiz-modal .modal-body .quiz .quiz-question > .row > div:nth-child(2) {
  text-align: right;
  display: flex;
  justify-content: space-evenly;
}
body.mccarthyvw-template .quiz-modal .modal-body .quiz .quiz-question > .row > div:nth-child(2) > .form-group {
  display: flex;
  flex-grow: 1;
  align-items: center;
  margin-bottom: 0;
}
body.mccarthyvw-template .quiz-modal .modal-body .quiz .quiz-question > .row > div:nth-child(2) > .form-group > .radio-button {
  margin-right: 10px;
}
body.mccarthyvw-template .quiz-modal .modal-body .quiz .quiz-question > .row > div:nth-child(2) > .form-group input[type="radio"] {
  background: #008080;
  background-image: linear-gradient(#6bbfbc, #409992);
  border: none !important;
}
body.mccarthyvw-template .quiz-modal .modal-body .quiz .quiz-question > .row > div:nth-child(2) > .form-group input[type="radio"]:checked {
  background: #2f353b;
  background-clip: content-box;
}
body.mccarthyvw-template .quiz-modal .modal-body .quiz .feedback {
  padding: 0 30px;
}
body.mccarthyvw-template > .quiz-loading-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
body.mccarthyvw-template .quiz-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 80px;
  width: 80px;
  box-shadow: 3px 3px #aaaaaa;
  border-radius: 8px;
  background: #ffffff;
  padding: 15px;
}
body.mccarthyvw-template .quiz-loading > img {
  width: 100%;
  height: auto;
}
body.mccarthyvw-template .enquiry {
  position: relative;
}
body.mccarthyvw-template .enquire-parts {
  position: relative;
  margin: 0 15px;
}
body.mccarthyvw-template .enquire-parts .form-group {
  margin: 5px 0;
}
body.mccarthyvw-template .enquire-parts .license-image img,
body.mccarthyvw-template .enquire-parts .part-image img {
  width: 80px;
  height: 80px;
  background-color: #eeeeee;
  background-image: url(../../templates/mccarthyvw/img/nophoto.png);
  background-size: 60px 60px;
  background-position: center;
  background-repeat: no-repeat;
}
body.mccarthyvw-template .enquire-parts button.btn-primary {
  margin: 15px 0;
}
body.mccarthyvw-template .enquire-parts button.btn-close {
  position: absolute;
  right: -15px;
  margin-top: -40px;
  border: none;
  background: #ffffff;
}
body.mccarthyvw-template .enquire-parts button.btn-close i {
  font-size: 25px;
  vertical-align: middle;
}
body.mccarthyvw-template .enquire-parts .validation span {
  color: #c82d20;
}
body.mccarthyvw-template .form-group .radio-button {
  display: table;
  float: left;
}
body.mccarthyvw-template .form-group .radio-button input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  height: 26px;
  width: 26px;
  padding: 4px;
  border: 1px #2f353b solid;
  border-radius: 50%;
}
body.mccarthyvw-template .form-group .radio-button input[type="radio"]:checked {
  background: #2f353b;
  background-clip: content-box;
}
body.mccarthyvw-template .form-group .radio-button label {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px 0 5px;
}
body.mccarthyvw-template egg-click-to-call span > a.btn {
  border-color: #0099da;
  background-color: #0099da;
}
body.mccarthyvw-template egg-click-to-call span > a.btn span {
  color: #f4f4f4;
  font-family: 'VWText-Bold';
}
body.mccarthyvw-template egg-click-to-call span > a.btn:hover {
  border-color: #0075a7;
  background-color: #0075a7;
}
body.mccarthyvw-template div.check-button {
  margin: 10px 0;
  padding: 0 0 5px;
}
body.mccarthyvw-template div.check-button > label {
  vertical-align: bottom;
  margin-bottom: 4px;
}
body.mccarthyvw-template .form-group input[type="checkbox"] {
  height: 18px;
  width: 18px;
  display: inline;
}
body.mccarthyvw-template .form-control:not(.search):not(.ui-select-toggle),
body.mccarthyvw-template .ui-select-dropdown .ui-select-toggle {
  border: none;
  box-shadow: none;
  background: #eeeeee;
}
body.mccarthyvw-template .form-control:not(textarea):not([type="checkbox"]):not(.search):not(.cv-path):not(.service-calendar > :first-child) {
  height: 40px;
}
body.mccarthyvw-template input[type="checkbox"].form-control {
  height: 18px;
  width: 18px;
  display: inline;
  vertical-align: bottom;
}
body.mccarthyvw-template div.input-group span.input-group-addon {
  background: #cccccc;
}
body.mccarthyvw-template div.has-error .input-group {
  border: none;
  border-radius: 4px;
}
body.mccarthyvw-template div.has-error .input-group span.input-group-addon {
  border: none;
  color: #555555;
}
body.mccarthyvw-template .breadcrumbs-container {
  padding: 15px 0;
  background: #2f353b;
}
body.mccarthyvw-template .breadcrumbs-container span,
body.mccarthyvw-template .breadcrumbs-container a {
  color: #ffffff;
}
body.mccarthyvw-template .se-pre-con-image {
  background: url("/templates/mccarthyvw/img/preloading.gif") center no-repeat #ffffff !important;
}
body.mccarthyvw-template departments-plugin uib-accordion h4.panel-title {
  position: relative;
}
body.mccarthyvw-template departments-plugin uib-accordion i {
  font-family: 'Glyphicons Halflings';
  float: right;
  color: #0099da;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
body.mccarthyvw-template departments-plugin uib-accordion div.panel {
  border: none;
}
body.mccarthyvw-template departments-plugin uib-accordion div.panel div.panel-heading {
  border: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background: #ebebeb;
}
body.mccarthyvw-template departments-plugin uib-accordion div.panel div.panel-body {
  border: none;
}
body.mccarthyvw-template departments-plugin uib-accordion div.panel div[role="tab"] > h4 > a > span {
  font-size: 14px;
  font-weight: 700;
}
body.mccarthyvw-template departments-plugin uib-accordion div.panel div[role="tab"] > h4 > a > span:hover {
  text-decoration: none;
}
body.mccarthyvw-template departments-plugin uib-accordion div.panel div[role="tab"] > h4 > a > span > i:before {
  content: "\e080";
}
body.mccarthyvw-template departments-plugin uib-accordion div.panel-open div[role="tab"] > h4 > a > span > i:before {
  content: "\e114";
}
body.mccarthyvw-template .ui-select-match span.ui-select-match-text > span {
  color: #2d2d2d;
}
body.mccarthyvw-template .dealer-select > i.glyphicon-search,
body.mccarthyvw-template .specials-select > i.glyphicon-search {
  position: absolute;
  right: 30px;
  z-index: 1;
  font-size: 25px;
  top: 50%;
  transform: translateY(-50%);
  color: #2d2d2d;
}
body.mccarthyvw-template .dealer-select .ui-select-match > span,
body.mccarthyvw-template .specials-select .ui-select-match > span {
  height: 42px;
  border: 1px solid #dee1e3;
  box-shadow: 5px 5px 10px #aaaaaa;
}
body.mccarthyvw-template .dealer-select .ui-select-match > span:hover,
body.mccarthyvw-template .specials-select .ui-select-match > span:hover {
  background: none;
}
body.mccarthyvw-template .dealer-select .ui-select-match a[ng-show^="$select.allowClear"],
body.mccarthyvw-template .specials-select .ui-select-match a[ng-show^="$select.allowClear"] {
  right: 30px;
  margin-top: -10px;
}
body.mccarthyvw-template .dealer-select .ui-select-match .ui-select-toggle > .caret,
body.mccarthyvw-template .specials-select .ui-select-match .ui-select-toggle > .caret {
  color: #2d2d2d;
}
body.mccarthyvw-template .relative {
  position: relative;
}
body.mccarthyvw-template .mgr-top-10 {
  margin-top: 10px;
}
body.mccarthyvw-template .min-height {
  min-height: 500px;
}
body.mccarthyvw-template .picker__wrap {
  max-width: 400px;
}
body.mccarthyvw-template div.picker:not(.picker--opened) div.picker__holder {
  display: none;
}
@media screen and (max-width: 1199px) {
  body.mccarthyvw-template .breadcrumbs-container {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  body.mccarthyvw-template .quiz-modal .quiz {
    padding: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  body.mccarthyvw-template .quiz-modal .quiz .quiz-question {
    margin: 15px 0 !important;
  }
  body.mccarthyvw-template .quiz-modal .quiz .quiz-question > .row {
    flex-direction: column;
  }
  body.mccarthyvw-template .quiz-modal .quiz .quiz-question > .row > div > .form-group {
    justify-content: center;
    margin-top: 15px;
  }
  body.mccarthyvw-template .text-center-xs {
    text-align: center;
  }
  body.mccarthyvw-template .content-container {
    padding: 0;
  }
}
body.mccarthyvw-template .popup-contact-form .modal-content {
  display: flexbox;
  overflow: visible;
  position: absolute;
  max-height: fit-content;
  padding: 15%;
  left: 50%;
  top: 0%;
  transform: translate(-50%, 0%);
  background: #fff;
}
body.mccarthyvw-template .popup-contact-form .modal-content .form-control {
  background-color: whitesmoke;
}
body.mccarthyvw-template .popup-contact-form .modal-content #closeButton {
  display: inline-flex;
  justify-content: flex-end;
  background-color: gray;
  border: gray;
  float: right;
}
body.mccarthyvw-template .mobile-contact-popup .modal-content {
  display: flexbox;
  overflow: visible;
  position: relative;
  width: device-width;
  height: device-height;
  padding: 10%;
  left: 50%;
  right: 50%;
  top: 0%;
  transform: translate(-50%, 0%);
  background: #fff;
}
body.mccarthyvw-template .mobile-contact-popup .modal-content .vwPopUp {
  height: auto;
  width: 100%;
}
body.mccarthyvw-template .mobile-contact-popup .modal-content .form-control {
  background-color: whitesmoke;
}
body.mccarthyvw-template .mobile-contact-popup .modal-content .form-control .col-xs-6 {
  display: inline-block;
  justify-content: flex-end;
}
body.mccarthyvw-template .mobile-contact-popup .modal-content .modalButton {
  display: block;
  width: 100%;
  text-align: center;
  margin-right: 0px;
}
body.mccarthyvw-template .mobile-contact-popup .modal-content .closeButton {
  display: block;
  width: 100%;
  text-align: center;
  margin-right: 0px;
}
body.mccarthyvw-template .mobile-contact-popup .modal-content .closeButton .btn-primary {
  background-color: gray;
  border-color: gray;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar {
  /* Breadcrumbs */
  /* Side nav */
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-mobile {
  background-color: #0099da;
  height: 80px;
  color: #ffffff;
  padding: 15px 0;
  box-sizing: border-box;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-mobile ul {
  list-style-type: none;
  float: right;
  clear: both;
  padding: 0;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-mobile ul li {
  display: inline-block;
  margin-left: 8px;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-mobile ul li a img {
  height: 44px;
  width: 44px;
}
@media (max-width: 480px) {
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-mobile {
    height: 120px;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-mobile div.menu,
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-mobile div.title {
    width: 100%;
    text-align: center;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-mobile ul {
    float: none;
    padding-left: 0;
    margin: 15px 0 0 0;
  }
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .logo {
  width: 100%;
  height: auto;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .main-nav img.logo {
  max-width: 100%;
  width: auto;
  max-height: 70px;
  height: auto;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .main-nav img.bidvest-logo {
  padding: 10px 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 788px) {
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .main-nav div.nav-items {
    padding-right: 45px;
  }
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar ul.nav.navbar-nav > li:hover span[class*="icon"] {
  color: #0099da;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar ul.nav.navbar-nav > li > a {
  text-align: center;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar ul.nav.navbar-nav > li > a > span:not(.glyphicon) {
  font-family: 'VWText-Regular';
  color: #808890;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar ul.nav.navbar-nav > li > a > span.glyphicon {
  padding: 4px;
  color: #818689;
  font-size: 16px;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar ul.nav.navbar-nav > li.active {
  background: #eeeeee;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar ul.nav.navbar-nav > li > a > span.active {
  color: #0099da;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar ul.nav.navbar-nav > li > a > span[class*="vw-icon"] {
  font-size: 25px;
}
@media (max-width: 1199px) {
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar div.title {
    padding-top: 10px;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-toggle {
    display: block;
    margin-top: 24px;
    margin-right: 0;
    padding: 9px;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-toggle > span.icon-bar {
    background: #0099da;
    width: 50px;
    height: 6px;
    margin-bottom: 6px;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-collapse {
    margin-left: -15px;
    margin-right: -15px;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-collapse ul {
    width: 100%;
    margin: 15px 0 0 0;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-collapse ul > li {
    float: none;
    text-align: left;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-collapse ul > li > a:hover {
    background: none !important;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-collapse ul > li.active > a {
    border: none !important;
    background: transparent;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-collapse.collapse {
    display: none !important;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .collapse.in {
    display: block !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-collapse {
    border-top: 1px #dee1e3 solid;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-collapse ul.navbar-nav {
    text-align: center;
    margin-bottom: 15px;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-collapse ul.navbar-nav > li {
    display: inline-block;
    border: none;
    border-bottom: 4px solid transparent;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-collapse ul.navbar-nav > li > a {
    color: #818689;
    padding: 10px 0 !important;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-collapse ul.navbar-nav > li > a > div > div {
    width: 100%;
    text-align: center;
    padding-left: 15px;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-collapse ul.navbar-nav > li > a > div > div:nth-child(1) {
    margin-bottom: 10px;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-collapse ul.navbar-nav > li > a > div > div:nth-child(1) span.vw-icon-find-a-model {
    font-size: 40px;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-collapse ul.navbar-nav > li.active {
    background: none;
    border-bottom: 4px #0099da solid;
  }
}
@media (min-width: 768px) {
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar ul.nav.navbar-nav > li > a img {
    display: block;
    max-height: 25.3px;
    height: 25.3px;
    max-width: 25px;
    margin-left: auto;
    margin-right: auto;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar ul.nav.navbar-nav > li > a span {
    display: block;
    font-size: 12px;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar ul.nav.navbar-nav > li > a span:last-child {
    line-height: 12px;
  }
}
@media (max-width: 768px) {
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-nav {
    margin: 0;
  }
}
@media (max-width: 1199px) {
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-header {
    float: none;
    height: 130px;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-header > div:first-child > div:first-child {
    padding-right: 0;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-header .navbar-header-brand {
    display: flex;
    align-items: center;
    margin-top: 30px;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-header .navbar-header-brand img {
    width: 100%;
    height: auto;
    max-height: 100px;
    max-width: 100px;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-header .navbar-header-brand ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-header .navbar-header-brand ul li {
    display: inline-block;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-header .navbar-header-brand ul li a img {
    width: 100%;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-header button {
    border: 1px solid #0099da;
    height: 50px;
    margin: 45px 0 0 0;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar ul.nav.navbar-nav > li span[class*="vw-icon"] {
    font-size: 25px;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar ul.nav.navbar-nav > li span.glyphicon {
    font-size: 20px;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar ul.nav.navbar-nav > li img {
    width: 20px;
    height: 20px;
  }
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .home-nav {
  padding: 10px 0 15px 0;
  background-color: #2f353b;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .home-nav img {
  height: 25px;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side {
  position: fixed;
  width: 100px;
  max-width: 150px;
  top: 0;
  z-index: 100;
  background-color: #fff;
  height: 100%;
  -moz-box-shadow: 6px 0 30px #000;
  -webkit-box-shadow: 6px 0 30px #000;
  box-shadow: 3px 0 30px #000;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side .container {
  width: 100px;
  padding-left: 0;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side .container div[class='col-md-12'] {
  padding-left: 0;
  padding-right: 0;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side ul.nav.navbar-stacked > li a {
  color: #808588;
  padding-right: 0;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side ul.nav.navbar-stacked > li a img.logo {
  width: 100%;
  height: auto;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side ul.nav.navbar-stacked > li a span {
  display: block;
  text-align: center;
  letter-spacing: -0.25px;
  font-weight: 400;
  font-size: 12px;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side ul.nav.navbar-stacked > li a span[class*="vw-icon"] {
  font-size: 40px;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side ul.nav.navbar-stacked > li a:active span[class*="vw-icon"] {
  color: #0099da;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side ul.nav.navbar-stacked > li.active {
  background: #eeeeee;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side ul.nav.navbar-stacked > li + li {
  border-top: 1px #dee1e3 solid;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side ul.nav.navbar-stacked > li:hover span[class*="vw-icon"] {
  color: #0099da;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side ul.nav.navbar-stacked > li > a > span.active {
  color: #0099da;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side ul.nav.navbar-stacked > li:last-child {
  text-align: center;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side ul.nav.navbar-stacked > li:last-child > ul {
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0;
  display: table;
  border-spacing: 10px;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side ul.nav.navbar-stacked > li:last-child > ul > li {
  display: table-cell;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side ul.nav.navbar-stacked > li:last-child > ul > li social-link-plugin > a > span {
  visibility: collapse;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side ul.nav.navbar-stacked > li:last-child > ul > li a {
  display: inline;
  text-decoration: none;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side ul.nav.navbar-stacked > li:last-child > ul > li a img {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side ul.nav.navbar-stacked > li:last-child > ul > li:first-of-type {
  text-align: right;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side ul.nav.navbar-stacked > li:last-child > ul > li:last-of-type {
  text-align: left;
}
body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side .logo {
  height: auto;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 768px) {
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side {
    display: none;
  }
}
@media (max-width: 1024px) {
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side .container {
    width: 100px;
    padding-left: 0;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-side .navbar-side {
    width: 100px;
  }
}
@media screen and (max-width: 767px) {
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-header {
    padding: 0 15px;
  }
}
@media screen and (max-width: 990px) {
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar ul.nav.navbar-nav > li:nth-child(1) {
    border-top: 1px #dee1e3 solid;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar ul.nav.navbar-nav > li {
    border-bottom: 1px #dee1e3 solid;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar ul.nav.navbar-nav > li > a > div > div:nth-child(1) {
    text-align: right;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar ul.nav.navbar-nav > li > a > div > div:nth-child(2) {
    padding-left: 0;
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-header {
    padding: 0 15px;
  }
}
@media screen and (max-width: 480px) {
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-header button {
    height: 44px;
  }
  body.mccarthyvw-template bootstrap-topnav bootstrap-navbar .navbar-header button > span.icon-bar {
    width: 36px;
    height: 4px;
  }
}
body.mccarthyvw-template bootstrap-topnav search-plugin {
  display: block;
  position: relative;
  margin-top: -70px;
  /* XS, SM & MD */
}
body.mccarthyvw-template bootstrap-topnav search-plugin .container > .row > div {
  height: 70px;
}
body.mccarthyvw-template bootstrap-topnav search-plugin .container > .row > div:nth-child(1) {
  background-color: #000000;
  z-index: 105;
}
body.mccarthyvw-template bootstrap-topnav search-plugin .container > .row > div:nth-child(2) {
  background-color: #2d2d2d;
  z-index: 105;
}
body.mccarthyvw-template bootstrap-topnav search-plugin .container > .row > div:nth-child(3) {
  background-color: #eeeeee;
  box-shadow: 0px 10px 30px #cccccc;
  height: 135px;
}
body.mccarthyvw-template bootstrap-topnav search-plugin .container > .row > div:nth-child(3) *:not(button) {
  color: #2d2d2d;
}
body.mccarthyvw-template bootstrap-topnav search-plugin .container > .row > div:nth-child(1) > .row > div,
body.mccarthyvw-template bootstrap-topnav search-plugin .container > .row > div:nth-child(2) > .row > div {
  color: #f4f4f4;
  padding: 22px;
  font-size: 1.30612rem;
}
body.mccarthyvw-template bootstrap-topnav search-plugin .container > .row > div:nth-child(1) > .row > div:nth-child(2),
body.mccarthyvw-template bootstrap-topnav search-plugin .container > .row > div:nth-child(2) > .row > div:nth-child(2) {
  padding: 7px 25px 25px;
}
body.mccarthyvw-template bootstrap-topnav search-plugin .container > .row > div:nth-child(3) > .row > div:nth-child(1) > .row > div,
body.mccarthyvw-template bootstrap-topnav search-plugin .container > .row > div:nth-child(3) > .row > div:nth-child(2) > .row > div,
body.mccarthyvw-template bootstrap-topnav search-plugin .container > .row > div:nth-child(3) > .row > div:nth-child(3) > .row > div {
  padding: 50px 25px;
  font-size: 1.30612rem;
}
body.mccarthyvw-template bootstrap-topnav search-plugin .container > .row > div:nth-child(3) > .row > div:last-of-type {
  padding-top: 40px;
}
body.mccarthyvw-template bootstrap-topnav search-plugin .rzslider {
  z-index: 102;
}
body.mccarthyvw-template bootstrap-topnav search-plugin .rzslider .rz-pointer {
  background-color: #606060;
}
body.mccarthyvw-template bootstrap-topnav search-plugin .rzslider .rz-selection {
  background-color: #474747;
}
body.mccarthyvw-template bootstrap-topnav search-plugin .rzslider .rz-active:after,
body.mccarthyvw-template bootstrap-topnav search-plugin .rzslider .rz-pointer:after {
  background-color: #000000;
}
body.mccarthyvw-template bootstrap-topnav search-plugin .rzslider .rz-bubble {
  color: #adadad;
}
body.mccarthyvw-template bootstrap-topnav search-plugin .soft-dropdown > div:first-of-type {
  position: relative;
  z-index: 103;
}
body.mccarthyvw-template bootstrap-topnav search-plugin .soft-dropdown > div:first-of-type span.glyphicon {
  float: right;
}
body.mccarthyvw-template bootstrap-topnav search-plugin .soft-dropdown > div:nth-child(2) {
  z-index: 103;
  position: absolute;
  background-color: #f4f4f4;
  border: 1px solid #dbdbdb;
}
body.mccarthyvw-template bootstrap-topnav search-plugin .soft-dropdown > div:nth-child(2) > div {
  padding: 5px 30px;
}
body.mccarthyvw-template bootstrap-topnav search-plugin .soft-dropdown > div:nth-child(2) > div:hover {
  background-color: #dbdbdb;
}
@media screen and (max-width: 1199px) {
  body.mccarthyvw-template bootstrap-topnav search-plugin {
    position: initial;
    margin-top: 0;
  }
  body.mccarthyvw-template bootstrap-topnav search-plugin .container > .row > div:nth-child(3) {
    height: 400px;
  }
  body.mccarthyvw-template bootstrap-topnav search-plugin .container > .row > div:nth-child(3) > .row > div:not(:last-of-type) > .row > div {
    padding: 25px 25px;
  }
}
body.mccarthyvw-template bootstrap-topnav auto-scale-slider-plugin .carousel {
  width: 100%;
}
body.mccarthyvw-template bootstrap-topnav auto-scale-slider-plugin .carousel img {
  height: auto;
  width: 100%;
}
body.mccarthyvw-template bootstrap-topnav auto-scale-slider-plugin .carousel div.item:not(.active) {
  visibility: collapse;
}
body.mccarthyvw-template bootstrap-topnav auto-scale-slider-plugin .carousel .carousel-control {
  background-color: #000;
  opacity: 0.5;
  color: #fff;
  width: 20px;
  height: 50px;
  margin-top: auto;
  margin-bottom: auto;
}
body.mccarthyvw-template bootstrap-topnav auto-scale-slider-plugin .carousel .carousel-control .glyphicon-chevron-right,
body.mccarthyvw-template bootstrap-topnav auto-scale-slider-plugin .carousel .carousel-control .glyphicon-chevron-left {
  width: 20px;
  font-size: 20px;
}
body.mccarthyvw-template bootstrap-topnav auto-scale-slider-plugin .carousel a.right.carousel-control {
  border-radius: 5px 0px 0px 5px;
}
body.mccarthyvw-template bootstrap-topnav auto-scale-slider-plugin .carousel a.left.carousel-control {
  border-radius: 0px 5px 5px 0px;
}
body.mccarthyvw-template bootstrap-topnav auto-scale-slider-plugin .carousel .carousel-caption {
  padding-right: 24px;
  text-align: right;
  height: 100px;
  right: 0;
  bottom: 8.25%;
}
body.mccarthyvw-template bootstrap-topnav auto-scale-slider-plugin .carousel .carousel-caption h4 {
  position: absolute;
  top: 0;
  right: 5%;
  text-transform: uppercase;
}
body.mccarthyvw-template bootstrap-topnav auto-scale-slider-plugin .carousel .carousel-caption .btn {
  display: none;
}
body.mccarthyvw-template bootstrap-topnav auto-scale-slider-plugin .carousel .carousel-caption a:nth-child(1) {
  position: absolute;
  display: block;
  right: 5%;
  bottom: 0;
}
body.mccarthyvw-template bootstrap-topnav auto-scale-slider-plugin .carousel .carousel-caption a:nth-child(2) {
  display: none;
}
body.mccarthyvw-template bootstrap-topnav auto-scale-slider-plugin .carousel .carousel-indicators {
  display: none;
}
@media (min-width: 768px) {
  body.mccarthyvw-template bootstrap-topnav div.carousel-container {
    padding-left: 100px;
  }
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side {
  position: fixed;
  width: 100px;
  max-width: 150px;
  top: 0;
  z-index: 200;
  background-color: #ffffff;
  height: 100%;
  -moz-box-shadow: 6px 0 30px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 6px 0 30px rgba(0, 0, 0, 0.4);
  box-shadow: 3px 0 30px rgba(0, 0, 0, 0.4);
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side .container {
  width: 100px;
  padding-left: 0;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side .container div[class='col-md-12'] {
  padding-left: 0;
  padding-right: 0;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li a {
  color: #808890;
  padding-right: 0;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li a img.logo {
  width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li a img.icon {
  width: 40%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li a span {
  display: block;
  text-align: center;
  letter-spacing: -0.25px;
  font-weight: 400;
  font-size: 12px;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li a span[class*="vw-icon"],
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li a span[class*="glyphicon-certificate"] {
  font-size: 40px;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li a:active span[class*="vw-icon"] {
  color: #0099da;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side li div.ellipsis {
  margin: 10px 0;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side li div.ellipsis div.ellipse {
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #8f8f8f;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li.active {
  background: #eeeeee;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li + li {
  border-top: 1px #dee1e3 solid;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li:hover {
  cursor: pointer;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li:hover span[class*="vw-icon"] {
  color: #0099da;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li:hover div.ellipsis > div.ellipse {
  background: #0099da;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li > a > span.active {
  color: #0099da;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li:last-child {
  text-align: center;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li:last-child > ul {
  list-style-type: none;
  margin: 10px auto 0 auto;
  padding: 0;
  display: table;
  border-spacing: 10px;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li:last-child > ul > li {
  display: table-cell;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li:last-child > ul > li social-link-plugin > a > span {
  visibility: collapse;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li:last-child > ul > li a {
  display: inline;
  text-decoration: none;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li:last-child > ul > li a img {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li:last-child > ul > li:first-of-type {
  text-align: right;
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li:last-child > ul > li:last-of-type {
  text-align: left;
}
@media (max-width: 992px) {
  body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li:last-child > ul {
    margin-left: 15px;
  }
}
@media (min-width: 992px) {
  body.mccarthyvw-template bootstrap-sidenav .navbar-side ul.nav.navbar-stacked > li:last-child > ul {
    margin-right: 4px;
  }
}
body.mccarthyvw-template bootstrap-sidenav .navbar-side .logo {
  height: auto;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 767px) {
  body.mccarthyvw-template bootstrap-sidenav .navbar-side {
    display: none;
  }
}
@media (max-width: 1024px) {
  body.mccarthyvw-template bootstrap-sidenav .navbar-side .container {
    width: 100px;
    padding-left: 0;
  }
  body.mccarthyvw-template bootstrap-sidenav .navbar-side .navbar-side {
    width: 100px;
  }
}
body.mccarthyvw-template bootstrap-sidenav div.navbar-side-drawer {
  width: 250px;
  height: 100%;
  top: 0;
  left: 100px;
  position: fixed;
  z-index: 400;
  background: #ffffff;
  border-left: 1px #dee1e3 solid;
  border-right: 1px #dee1e3 solid;
  padding: 60px 0 0;
}
body.mccarthyvw-template bootstrap-sidenav div.navbar-side-drawer ul.navbar-stacked {
  padding-left: 25px;
}
body.mccarthyvw-template bootstrap-sidenav div.navbar-side-drawer ul.navbar-stacked li span {
  color: #8f8f8f;
}
body.mccarthyvw-template bootstrap-sidenav div.navbar-side-drawer ul.navbar-stacked li span:first-child {
  font-size: 18px;
  vertical-align: middle;
}
body.mccarthyvw-template bootstrap-sidenav div.navbar-side-drawer ul.navbar-stacked li span:nth-child(2) {
  font-size: 12px;
}
@media screen and (max-width: 1199px) {
  body.mccarthyvw-template bootstrap-sidenav {
    display: none !important;
  }
}
body.mccarthyvw-template div.main-container {
  /* plugins */
  /* end plugins */
  /* pages */
  /* IE fix for scrollbars */
  scrollbar-base-color: #0099da;
  scrollbar-track-color: #2d2d2d;
  scrollbar-arrow-color: #2d2d2d;
}
body.mccarthyvw-template div.main-container advanced-search-plugin .ui-select-dropdown span.form-control a > i.glyphicon-remove {
  top: -5px;
}
body.mccarthyvw-template div.main-container advanced-search-plugin .form-control.search-input {
  padding-left: 22px;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div {
  border: 1px solid #dddddd;
  margin-bottom: 0;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group]:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 1px solid #dddddd;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] ul.vehicle-list-type-group {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] ul.vehicle-list-type-group > li {
  flex: 0 50%;
  text-align: center;
  padding: 15px;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] ul.vehicle-list-type-group > li > i {
  font-size: 40px;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] ul.vehicle-list-type-group > li > i.vw-icon-bakkies {
  font-size: 20px;
  display: inline-block;
  margin: 10px 0;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] ul.vehicle-list-type-group > li > span {
  display: block;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] ul.vehicle-list-type-group > li.active {
  border-bottom: 4px #ffffff solid;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] ul.vehicle-list-type-group > li.active > i {
  color: #ffffff;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] ul.vehicle-list-type-group > li:hover {
  cursor: pointer;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] ul.vehicle-list-type-group > li:hover > i {
  color: #0099da;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] ul.vehicle-list-type-group > li:hover > span {
  color: #0099da;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] ul.vehicle-list-type-group > li.selected {
  cursor: pointer;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] ul.vehicle-list-type-group > li.selected > i {
  color: #0099da;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] ul.vehicle-list-type-group > li.selected > span {
  color: #0099da;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group]:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group]:nth-child(1) {
  background: #2d2d2d;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group]:nth-child(1) > div {
  padding: 30px 15px !important;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group]:nth-child(1) > div > h4 > a {
  color: #ffffff;
  text-transform: uppercase;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group]:last-child > div > h4 > a > span button {
  border: none;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group]:last-child > div > h4 > a > span > div {
  padding: 15px;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group]:last-child > div > h4 > a > span > div > a {
  color: #0099da;
  font-size: 14px;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group]:last-child > div > h4 > a > span > div > a:hover,
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group]:last-child > div > h4 > a > span > div a:focus {
  text-decoration: none;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group].list-box > div:nth-child(2) > .panel-body {
  padding: 0;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group].list-box > div:nth-child(2) > .panel-body > div {
  max-height: 386px;
  overflow-y: scroll;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group].list-box > div:nth-child(2) > .panel-body > div > ul > li.list-group-item-header {
  padding: 15px;
  background: #eeeeee;
  list-style: none;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group].list-box > div:nth-child(2) > .panel-body > div > ul > li:first-child,
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group].list-box > div:nth-child(2) > .panel-body > div > ul > li:last-child {
  border-radius: 0;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group].list-box > div:nth-child(2) > .panel-body > div > ul > li:last-child {
  border-bottom: none;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group].list-box > div:nth-child(2) > .panel-body > div > ul > li {
  border-left: none;
  border-right: none;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group].list-box > div:nth-child(2) > .panel-body > div > ul > li.selected {
  background: #0099da;
  color: #ffffff;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group].list-box > div:nth-child(2) > .panel-body > div > ul > li:hover:not(.selected) {
  background: #f4f4f4;
  cursor: pointer;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] {
  margin-top: 0;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] > div:nth-child(1) {
  padding: 15px;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] > div:nth-child(1) > h4 {
  font-size: 16px;
  font-weight: normal;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] > div:nth-child(1) > h4 > a > span > i.indicator.glyphicon {
  font-family: 'Glyphicons Halflings';
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] > div:nth-child(1) > h4 > a > span > i.indicator.glyphicon:before {
  content: "\e258";
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] > div:nth-child(1) > h4 > a:hover,
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] > div:nth-child(1) > h4 > a:focus {
  text-decoration: none;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] > div:nth-child(2) > div {
  padding-top: 0;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] > div:nth-child(2) > div > div > div:nth-child(2) {
  padding: 0 15px;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] > div:nth-child(2) > div div[slider] {
  height: 8px !important;
  border: none;
  box-shadow: none;
  margin-top: 30px;
  margin-bottom: 15px;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] > div:nth-child(2) > div div[slider] .noUi-handle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  top: -12px;
  border: none;
  box-shadow: none;
  background: #0099da;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] > div:nth-child(2) > div div[slider] .noUi-handle:before {
  background: none !important;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] > div:nth-child(2) > div div[slider] .noUi-handle:after {
  height: 28px;
  width: 28px;
  border-radius: 50%;
  left: 2px;
  top: 2px;
  background: #ffffff;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] > div:nth-child(2) > div div[slider] .noUi-handle:hover {
  cursor: pointer;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group] > div:nth-child(2) > div div[slider] .noUi-connect {
  border: none;
  box-shadow: none;
  background: #0099da;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group].panel-open > div:nth-child(1) > h4 > a > span > i.indicator.glyphicon:before {
  content: "\e259";
  color: #0099da;
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group].panel-open > div:nth-child(1) > h4 > a > span > span {
  font-family: 'VWText-Bold';
}
body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div > div[uib-accordion-group].panel-open > div:nth-child(2) > div.panel-body {
  border-top: none;
}
body.mccarthyvw-template div.main-container advanced-search-plugin[type="layout9"] > div {
  padding: 0 15px 15px 5px;
  margin-bottom: 10px;
}
body.mccarthyvw-template div.main-container advanced-search-plugin[type="layout9"] > div > div.tag-filters > span.tag-filter-item {
  outline: 0;
  margin: 0 3px 3px 0;
  padding: 8px;
  border-radius: 3px;
  position: relative;
  color: #333;
  background-color: #f5f7f8;
  display: inline-block;
}
body.mccarthyvw-template div.main-container advanced-search-plugin[type="layout9"] > div > div.tag-filters > span.tag-filter-item > i:hover {
  cursor: pointer;
}
body.mccarthyvw-template div.main-container advanced-search-plugin[type="layout9"] > div > div.tag-filters a {
  color: #0099da;
  display: inline-block;
  margin: 10px 5px 5px 5px;
}
body.mccarthyvw-template div.main-container advanced-search-plugin[type="layout9"] > div > div.tag-filters a:hover,
body.mccarthyvw-template div.main-container advanced-search-plugin[type="layout9"] > div > div.tag-filters a:focus {
  text-decoration: none;
  cursor: pointer;
}
@media screen and (min-width: 1200px) {
  body.mccarthyvw-template div.main-container advanced-search-plugin uib-accordion > div[uib-accordion-group]:first-child > div > h4 {
    text-align: center;
  }
}
@media screen and (min-width: 992px) {
  body.mccarthyvw-template div.main-container advanced-search-plugin div[uib-accordion-group]:last-child > div > h4 > a > span button {
    height: 50px;
  }
}
@media screen and (max-width: 991px) {
  body.mccarthyvw-template div.main-container advanced-search-plugin div[uib-accordion-group]:last-child > div > h4 > a > span button {
    height: 60px;
  }
}
body.mccarthyvw-template div.main-container breadcrumbs-plugin .breadcrumbs-container {
  padding: 10px 0 15px 0;
  background-color: #2f353b;
}
body.mccarthyvw-template div.main-container breadcrumbs-plugin .breadcrumbs-container img {
  height: 25px;
}
body.mccarthyvw-template div.main-container breadcrumbs-plugin ul.breadcrumbs {
  list-style-type: none;
  padding: 0 15px 0 0;
  margin: 0;
}
body.mccarthyvw-template div.main-container breadcrumbs-plugin ul.breadcrumbs li {
  display: inline-block;
}
body.mccarthyvw-template div.main-container breadcrumbs-plugin ul.breadcrumbs li i.vw-icon-home {
  color: #0099da;
  font-size: 20px;
}
body.mccarthyvw-template div.main-container breadcrumbs-plugin ul.breadcrumbs li span {
  margin: 0;
  color: #ffffff;
}
body.mccarthyvw-template div.main-container breadcrumbs-plugin ul.breadcrumbs li i,
body.mccarthyvw-template div.main-container breadcrumbs-plugin ul.breadcrumbs li span {
  vertical-align: -webkit-baseline-middle;
}
body.mccarthyvw-template div.main-container breadcrumbs-plugin ul.breadcrumbs li a:hover {
  text-decoration: none;
}
body.mccarthyvw-template div.main-container departments-plugin uib-accordion i {
  font-family: 'Glyphicons Halflings';
  float: right;
  color: #0099da;
}
body.mccarthyvw-template div.main-container departments-plugin uib-accordion div.panel {
  border: none;
}
body.mccarthyvw-template div.main-container departments-plugin uib-accordion div.panel div.panel-heading {
  border: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background: #ebebeb;
}
body.mccarthyvw-template div.main-container departments-plugin uib-accordion div.panel div.panel-body {
  border: none;
}
body.mccarthyvw-template div.main-container departments-plugin uib-accordion div.panel div[role="tab"] > h4 {
  position: relative;
}
body.mccarthyvw-template div.main-container departments-plugin uib-accordion div.panel div[role="tab"] > h4 a > span > i.glyphicon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
body.mccarthyvw-template div.main-container departments-plugin uib-accordion div.panel div[role="tab"] > h4 > a > span {
  font-size: 14px;
  font-weight: 700;
}
body.mccarthyvw-template div.main-container departments-plugin uib-accordion div.panel div[role="tab"] > h4 > a > span:hover {
  text-decoration: none;
}
body.mccarthyvw-template div.main-container departments-plugin uib-accordion div.panel div[role="tab"] > h4 > a > span > i:before {
  content: "\e080";
}
body.mccarthyvw-template div.main-container departments-plugin uib-accordion div.panel-open div[role="tab"] > h4 > a > span > i:before {
  content: "\e114";
}
body.mccarthyvw-template div.main-container team-list-plugin {
  display: block;
  padding-bottom: 50px;
}
body.mccarthyvw-template div.main-container team-list-plugin a {
  color: #2d2d2d;
  text-transform: uppercase;
}
body.mccarthyvw-template div.main-container team-list-plugin h2 {
  margin: 0 0 50px 0;
}
body.mccarthyvw-template div.main-container team-list-plugin div.team-member > div {
  margin-bottom: 30px;
  padding: 10px;
  background: #f1f1f1;
}
@media screen and (min-width: 1200px) {
  body.mccarthyvw-template div.main-container team-list-plugin h3.panel-title {
    margin: 30px 0 10px 0;
  }
  body.mccarthyvw-template div.main-container team-list-plugin > div:nth-child(1) {
    margin-bottom: 50px;
  }
  body.mccarthyvw-template div.main-container team-list-plugin div.team-member > div > div > img {
    padding: 15px;
  }
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container team-list-plugin div.image-container {
    max-width: 150px;
    max-height: 150px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  body.mccarthyvw-template div.main-container team-list-plugin div.team-member > div > div > img {
    padding: 30px;
  }
  body.mccarthyvw-template div.main-container team-list-plugin > div.team-member:nth-child(3n) {
    clear: both;
  }
}
body.mccarthyvw-template div.main-container team-list-plugin div.title-container {
  min-height: 50px;
}
body.mccarthyvw-template div.main-container dealershiplocator-plugin .form-group {
  margin: 15px 0 15px 0;
}
body.mccarthyvw-template div.main-container dealershiplocator-plugin div.dealershiplocator > div.dealer-locator-map > div:first-child {
  padding: 0 ;
}
body.mccarthyvw-template div.main-container dealershiplocator-plugin .dealer-select {
  position: relative;
}
body.mccarthyvw-template div.main-container dealershiplocator-plugin .dealer-select .dealer-select-list {
  margin-top: 5px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #cccccc;
  padding: 15px;
  position: absolute;
  z-index: 5;
  width: 100%;
}
body.mccarthyvw-template div.main-container dealershiplocator-plugin .dealer-select .dealer-select-list .select-list-prompt p > span.glyphicon {
  float: right;
  font-size: 20px;
}
body.mccarthyvw-template div.main-container dealershiplocator-plugin .dealer-select .dealer-select-list ul {
  list-style-type: none;
  padding: 0;
}
body.mccarthyvw-template div.main-container dealershiplocator-plugin .dealer-select .dealer-select-list > ul:nth-child(2) li span {
  font-weight: bold;
}
body.mccarthyvw-template div.main-container dealershiplocator-plugin .dealer-select .dealer-select-list > ul:nth-child(2) li ul li {
  padding: 0 0 0 15px;
}
body.mccarthyvw-template div.main-container dealershiplocator-plugin .dealer-select .dealer-select-list > ul:nth-child(2) li ul li:hover {
  cursor: pointer;
  background: #0099da;
  color: #ffffff;
}
body.mccarthyvw-template div.main-container dealershiplocator-plugin .dealer-select > div.search-box {
  position: relative;
}
body.mccarthyvw-template div.main-container dealershiplocator-plugin .dealer-select > div.search-box input {
  height: 40px;
}
body.mccarthyvw-template div.main-container dealershiplocator-plugin .dealer-select > div.search-box > i {
  position: absolute;
  right: 15px;
  transform: rotate(90deg);
  top: 10px;
  font-size: 20px;
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container dealershiplocator-plugin div.dealer-locator-map,
  body.mccarthyvw-template div.main-container dealershiplocator-plugin div.dealerships-list {
    height: 700px;
    max-height: 700px;
  }
}
body.mccarthyvw-template div.main-container dealershiplocator-plugin div.dealer-locator-map ratings-plugin,
body.mccarthyvw-template div.main-container dealershiplocator-plugin div.dealerships-list ratings-plugin {
  margin-left: -15px;
}
body.mccarthyvw-template div.main-container dealershiplocator-plugin div.dealer-locator-map ratings-plugin div,
body.mccarthyvw-template div.main-container dealershiplocator-plugin div.dealerships-list ratings-plugin div {
  display: inline;
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container dealershiplocator-plugin div.dealerships-list {
    overflow-y: auto;
  }
}
body.mccarthyvw-template div.main-container vehiclespecials-plugin > div.specials-list > div.filter-nav {
  background: #808890;
  padding: 15px 0;
}
body.mccarthyvw-template div.main-container vehiclespecials-plugin > div.specials-list > div.filter-nav .btn-group > .pointer {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 62px;
  left: 20px;
  display: none;
}
body.mccarthyvw-template div.main-container vehiclespecials-plugin > div.specials-list > div.filter-nav .btn-group.open > .pointer {
  display: inline-block;
}
body.mccarthyvw-template div.main-container vehiclespecials-plugin > div.specials-list > div.filter-nav ul.dropdown-menu {
  padding: 0;
  margin-top: 25px;
}
body.mccarthyvw-template div.main-container vehiclespecials-plugin > div.specials-list > div.filter-nav ul.dropdown-menu > li {
  padding: 10px 15px;
}
body.mccarthyvw-template div.main-container vehiclespecials-plugin > div.specials-list > div.filter-nav ul.dropdown-menu > li > a {
  padding: 0;
}
body.mccarthyvw-template div.main-container vehiclespecials-plugin > div.specials-list > div.filter-nav ul.dropdown-menu > li:not(:last-child) {
  border-bottom: 1px rgba(0, 0, 0, 0.15) solid;
}
body.mccarthyvw-template div.main-container vehiclespecials-plugin > div.specials-list > div.filter-nav ul.dropdown-menu > li:hover {
  background: #ebebeb;
  cursor: pointer;
}
body.mccarthyvw-template div.main-container vehiclespecials-plugin > div.specials-list > div.filter-nav ul.dropdown-menu > li:hover > a {
  background: #ebebeb;
}
body.mccarthyvw-template div.main-container vehiclespecials-plugin .ribbon {
  left: 15px !important;
  width: 160px;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 0px !important;
}
@media screen and (min-width: 1200px) {
  body.mccarthyvw-template div.main-container vehiclespecials-plugin > div > div > div > div h2 {
    margin-top: 50px;
  }
  body.mccarthyvw-template div.main-container vehiclespecials-plugin > div > div > div.group-specials {
    padding: 20px 0 50px 0;
  }
}
@media screen and (min-width: 1200px) {
  body.mccarthyvw-template div.main-container vehiclespecials-plugin > div.specials-list > div.filter-nav {
    margin-left: -60px;
    margin-right: -60px;
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  body.mccarthyvw-template div.main-container vehiclespecials-plugin > div.specials-list > div.filter-nav {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
body.mccarthyvw-template div.main-container entitystats-plugin {
  display: block;
  /* XS, SM & MD */
}
body.mccarthyvw-template div.main-container entitystats-plugin h2 {
  margin: 0 0 50px 0;
}
body.mccarthyvw-template div.main-container entitystats-plugin .row > div > div {
  background-color: #eeeeee;
  padding: 30px;
  height: 192px;
}
body.mccarthyvw-template div.main-container entitystats-plugin .row > div > div .title {
  font-size: 1.49271rem;
}
body.mccarthyvw-template div.main-container entitystats-plugin .row > div > div .count {
  font-size: 55px;
  font-weight: bold;
  margin-top: 10px;
}
@media screen and (max-width: 1199px) {
  body.mccarthyvw-template div.main-container entitystats-plugin .row > div > div {
    margin: 10px;
  }
}
body.mccarthyvw-template div.main-container latestvehicleslist-plugin .container {
  margin-left: 0;
}
body.mccarthyvw-template div.main-container latestvehicleslist-plugin auto-slide-scroller-plugin .slider {
  position: relative;
}
body.mccarthyvw-template div.main-container latestvehicleslist-plugin auto-slide-scroller-plugin .slider a.slick-arrow img {
  position: relative;
  top: 12.5px;
  width: 15px;
  height: 15px;
  left: 2.5px;
}
body.mccarthyvw-template div.main-container latestvehicleslist-plugin auto-slide-scroller-plugin .slider a.next {
  position: relative;
  float: right;
  bottom: 110px;
  background: #000;
  opacity: 0.5;
  height: 50px;
  width: 20px;
  border-radius: 5px 0 0 5px;
}
body.mccarthyvw-template div.main-container latestvehicleslist-plugin auto-slide-scroller-plugin .slider a.prev {
  position: relative;
  float: left;
  bottom: 110px;
  background: #000;
  opacity: .5;
  height: 50px;
  width: 20px;
  border-radius: 0 5px 5px 0;
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container latestvehicleslist-plugin auto-slide-scroller-plugin .carousel-slider .carousel-image > img {
    width: 200px;
  }
}
body.mccarthyvw-template div.main-container latestvehicleslist-plugin vehicleseriesdetail-plugin .slider {
  position: relative;
}
body.mccarthyvw-template div.main-container latestvehicleslist-plugin vehicleseriesdetail-plugin .slider a.slick-arrow img {
  position: relative;
  top: 12.5px;
  width: 15px;
  height: 15px;
  left: 2.5px;
}
body.mccarthyvw-template div.main-container latestvehicleslist-plugin vehicleseriesdetail-plugin .slider a.next {
  position: relative;
  float: right;
  bottom: 110px;
  background: #000;
  opacity: 0.5;
  height: 50px;
  width: 20px;
  border-radius: 5px 0 0 5px;
}
body.mccarthyvw-template div.main-container latestvehicleslist-plugin vehicleseriesdetail-plugin .slider a.prev {
  position: relative;
  float: left;
  bottom: 110px;
  background: #000;
  opacity: .5;
  height: 50px;
  width: 20px;
  border-radius: 0 5px 5px 0;
}
body.mccarthyvw-template div.main-container latestvehicleslist-plugin vehicleseriesdetail-plugin .slider a.slide-arrow img {
  position: relative;
  top: 12.5px;
  width: 15px;
  height: 15px;
  left: 2.5px;
}
body.mccarthyvw-template div.main-container latestvehicleslist-plugin vehicleseriesdetail-plugin .slider a.next-arrow {
  position: relative;
  float: right;
  bottom: 110px;
  background: #000;
  opacity: 0.5;
  height: 50px;
  width: 20px;
  border-radius: 5px 0 0 5px;
}
body.mccarthyvw-template div.main-container latestvehicleslist-plugin vehicleseriesdetail-plugin .slider a.prev-arrow {
  position: relative;
  float: left;
  bottom: 110px;
  background: #000;
  opacity: .5;
  height: 50px;
  width: 20px;
  border-radius: 0 5px 5px 0;
}
body.mccarthyvw-template div.main-container latestvehicleslist-plugin vehicleseriesdetail-plugin .carousel-slider .carousel-image > img {
  width: 100%;
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container latestvehicleslist-plugin vehicleseriesdetail-plugin .carousel-slider .carousel-image > img {
    width: 100%;
  }
}
body.mccarthyvw-template div.main-container latestvehicleslist-plugin .vehicle-models button {
  padding: 0 40px;
  line-height: 40px;
  font-weight: bold;
  letter-spacing: 1px;
}
body.mccarthyvw-template div.main-container latestvehicleslist-plugin .vehicle-models ul.carousel {
  height: 150px;
}
body.mccarthyvw-template div.main-container latestvehicleslist-plugin .vehicle-models-carousel .carousel,
body.mccarthyvw-template div.main-container latestvehicleslist-plugin .vehicle-models-carousel .carouselImg,
body.mccarthyvw-template div.main-container latestvehicleslist-plugin .vehicle-models-carousel .carouselSlide {
  height: 150px !important;
}
body.mccarthyvw-template div.main-container latestvehicleslist-plugin .vehicle-models-carousel .carouselImg {
  background-position: center 0;
  background-size: contain;
}
body.mccarthyvw-template div.main-container latestvehicleslist-plugin span.rn-carousel-control {
  background-color: #000;
  width: 16px;
  height: 90px;
  opacity: 0.5;
  color: #fff;
}
body.mccarthyvw-template div.main-container latestvehicleslist-plugin .rn-carousel-control.rn-carousel-control-next:before {
  content: '<';
}
body.mccarthyvw-template div.main-container vacancylist-plugin div.content-container.loading {
  position: relative;
  min-height: 300px;
}
body.mccarthyvw-template div.main-container vacancylist-plugin div.content {
  margin-bottom: 30px;
  overflow-x: hidden;
}
body.mccarthyvw-template div.main-container vacancylist-plugin div.empty {
  margin: 30px 0;
}
body.mccarthyvw-template div.main-container vacancylist-plugin div.row.title {
  background: #eeeeee;
  padding: 15px 0;
  margin-bottom: 30px;
}
body.mccarthyvw-template div.main-container vacancylist-plugin div.vacancy {
  margin: 15px 0 15px 0;
}
body.mccarthyvw-template div.main-container vacancylist-plugin div.vacancy div.vacancy-title {
  border-bottom: 2px #000000 solid;
  margin-bottom: 15px;
}
body.mccarthyvw-template div.main-container vacancylist-plugin div.vacancy div.vacancy-title h3 {
  margin: 10px 0;
}
body.mccarthyvw-template div.main-container vacancylist-plugin div.vacancy div.vacancy-summary div span:nth-child(1) {
  font-family: 'VWHead-Bold';
}
body.mccarthyvw-template div.main-container vacancylist-plugin div.vacancy div.vacancy-summary > div:nth-child(2) {
  height: 40px;
}
body.mccarthyvw-template div.main-container vacancylist-plugin div.vacancy div.vacancy-description {
  margin: 15px 0 15px 0;
}
body.mccarthyvw-template div.main-container vacancylist-plugin div.vacancy div.vacancy-description span:nth-child(1),
body.mccarthyvw-template div.main-container vacancylist-plugin div.vacancy div.vacancy-description strong {
  font-family: 'VWHead-Bold';
}
body.mccarthyvw-template div.main-container vacancylist-plugin div.vacancy div.vacancy-apply {
  border-bottom: 2px #000000 solid;
  padding-bottom: 15px;
}
body.mccarthyvw-template div.main-container vacancylist-plugin div.vacancy-list {
  margin: 30px 0;
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container vacancylist-plugin div.content {
    padding: 15px;
  }
}
@media (min-width: 1200px) {
  body.mccarthyvw-template div.main-container vacancylist-plugin div.vacancy > .vacancy-description {
    height: 80px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  body.mccarthyvw-template div.main-container vacancylist-plugin div.vacancy > .vacancy-description {
    height: 100px;
  }
}
body.mccarthyvw-template div.main-container vacancydetail-plugin > div.content-container {
  position: relative;
}
body.mccarthyvw-template div.main-container vacancydetail-plugin > div.content-container.loading {
  min-height: 600px;
}
body.mccarthyvw-template div.main-container vacancydetail-plugin .vacancy-details div.vacancy-detail div span:nth-child(1) {
  font-weight: bold;
}
body.mccarthyvw-template div.main-container vacancydetail-plugin .vacancy-details div.vacancy-detail div.vacancy-description {
  margin: 15px 0;
}
body.mccarthyvw-template div.main-container vacancyenquiry-plugin > div:first-child {
  padding: 0 0 30px 0;
}
body.mccarthyvw-template div.main-container vacancyenquiry-plugin .form-group {
  margin: 15px 0 15px 0;
}
body.mccarthyvw-template div.main-container vacancyenquiry-plugin .form-control {
  background: #eeeeee;
}
body.mccarthyvw-template div.main-container vacancyenquiry-plugin input.cv-path {
  display: inline-block;
  height: 44px;
}
body.mccarthyvw-template div.main-container vacancyenquiry-plugin button.submit {
  float: right;
}
@media screen and (max-width: 769px) {
  body.mccarthyvw-template div.main-container vacancyenquiry-plugin button.submit {
    margin: 25px 0 0;
    float: left;
  }
}
body.mccarthyvw-template div.main-container vehicle-series-list-plugin > div > div > div .card {
  background-color: #eeeeee;
  padding: 30px;
  display: inline-block;
  height: 415px;
  width: 340px;
  vertical-align: top;
}
body.mccarthyvw-template div.main-container vehicle-series-list-plugin > div > div > div .card button {
  float: right;
  margin-top: -30px;
}
body.mccarthyvw-template div.main-container vehicle-series-list-plugin > div > div > div .card .top-section {
  height: 240px;
  font-size: 1.49271rem;
}
body.mccarthyvw-template div.main-container vehicle-series-list-plugin > div > div > div .card .top-section .image-wrap {
  height: 180px;
  margin-bottom: 20px;
}
body.mccarthyvw-template div.main-container vehicle-series-list-plugin > div > div > div .card .top-section .image-wrap img {
  width: 100%;
  height: auto;
}
body.mccarthyvw-template div.main-container vehicle-series-list-plugin > div > div > div .card hr {
  margin-bottom: 50px;
}
body.mccarthyvw-template div.main-container vehicle-series-list-plugin > div > div > div .card:hover {
  box-shadow: 5px 5px 30px #cccccc;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin[type="layout19"] .content-container {
  padding-top: 20px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin .instavidimg {
  position: absolute;
  left: -20px;
  top: -24px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin .btn-dealer {
  white-space: normal;
  min-height: 64px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin .center {
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 10px;
  display: block;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div {
  padding-bottom: 50px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .filter-nav {
  background: #808890;
  padding-top: 15px;
  padding-bottom: 15px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .filter-nav .btn-filter {
  background: #ffffff;
  height: 40px;
  border-radius: 25px;
  padding: 6px 20px 0 20px;
  color: #0099da;
  font-size: 16px;
  font-family: 'VWHead-Bold';
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .filter-nav .btn-filter > i {
  color: #0099da;
  vertical-align: sub;
  display: inline-block;
  margin-right: 5px;
  font-size: 18px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .filter-nav .btn-group > button {
  font-size: 16px;
  background: transparent;
  font-family: 'VWHead-Bold';
  padding-left: 0;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .filter-nav .btn-group > button > i {
  display: inline-block;
  margin-right: 5px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .filter-nav .btn-group > .pointer {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 62px;
  left: 20px;
  display: none;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .filter-nav .btn-group > ul.dropdown-menu {
  padding: 0;
  margin-top: 25px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .filter-nav .btn-group > ul.dropdown-menu > li {
  padding: 10px 15px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .filter-nav .btn-group > ul.dropdown-menu > li > a {
  padding: 0;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .filter-nav .btn-group > ul.dropdown-menu > li:not(:last-child) {
  border-bottom: 1px rgba(0, 0, 0, 0.15) solid;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .filter-nav .btn-group > ul.dropdown-menu > li:hover {
  cursor: pointer;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .filter-nav .btn-group.open > button {
  box-shadow: none;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .filter-nav .btn-group.open > .pointer {
  display: inline-block;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view .ribbon,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view .ribbon {
  right: 15px !important;
  width: 80px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card {
  border-radius: 6px;
  box-shadow: 0px 0px 10px 2px #DFDFDF;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(1) > span,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div:nth-child(1) > div:nth-child(1) > span {
  position: absolute;
  bottom: 4px;
  z-index: 10;
  color: #ffffff;
  display: inline-block;
  padding: 5px;
  background: #2d2d2d;
  opacity: .5;
  right: 15px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(1) > div.card-overlay,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div:nth-child(1) > div:nth-child(1) > div.card-overlay {
  display: none;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(1) > div.card-overlay,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div:nth-child(1) > div:nth-child(1) > div.card-overlay,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(1) div.card-overlay-bg,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div:nth-child(1) > div:nth-child(1) div.card-overlay-bg,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(1) div.card-overlay-fg,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div:nth-child(1) > div:nth-child(1) div.card-overlay-fg {
  position: absolute;
  top: 0;
  right: 15px;
  left: 15px;
  bottom: 0;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(1) div.card-overlay-bg,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div:nth-child(1) > div:nth-child(1) div.card-overlay-bg {
  z-index: 10;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(1) div.card-overlay-fg,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div:nth-child(1) > div:nth-child(1) div.card-overlay-fg {
  z-index: 20;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  top: 50%;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(1) div.card-overlay-fg > div > div button,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div:nth-child(1) > div:nth-child(1) div.card-overlay-fg > div > div button {
  width: 150px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(1) div.card-overlay-fg > div > div:last-child,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div:nth-child(1) > div:nth-child(1) div.card-overlay-fg > div > div:last-child {
  padding-top: 15px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card.mouse-over div.card-overlay,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card.mouse-over div.card-overlay {
  display: block !important;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card {
  min-height: 400px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div > a {
  text-transform: capitalize;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
  margin-bottom: 10px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div > div > span {
  color: #0099da;
  font-family: 'VWText-Bold';
  font-size: 24px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div ul {
  display: table;
  list-style-type: none;
  padding-left: 0;
  color: #818689;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div ul > li {
  display: table-cell;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div ul > li:nth-child(2) {
  padding-left: 5px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div ul > li:nth-child(2) > span {
  display: block;
  font-size: 12px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div ul > li:nth-child(2) > span:nth-child(1) {
  text-transform: uppercase;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > div > div {
  text-align: center;
  background: #f4f4f4;
  padding: 5px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > div > div > span:nth-child(1) {
  font-family: 'VWHead-Bold';
  font-size: 12px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > div > div > div > egg-click-to-call > span > a {
  font-size: 12px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > div > div > div > egg-click-to-call > span > a > span.glyphicon {
  color: #0099da;
  font-size: 16px;
  vertical-align: middle;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > div > div > div > egg-click-to-call > span > aspan.active {
  color: #f4f4f4;
  font-family: 'VWHead-Bold';
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > div > div > div > egg-click-to-call > span > a:hover,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.thumbnail-view > div > div.card > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > div > div > div > egg-click-to-call > span > a:focus {
  cursor: pointer;
  text-decoration: none;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(1) > div > a {
  font-family: 'VWHead-Bold';
  font-size: 16px;
  text-transform: capitalize;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(1) > div > a:hover,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(1) > div a:focus {
  text-decoration: none;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div > div > span {
  color: #0099da;
  font-family: 'VWText-Bold';
  font-size: 24px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div > div > ul {
  margin: 15px 0;
  padding-left: 0;
  list-style-type: none;
  color: #818689;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div > div > ul > li {
  display: block;
  margin-bottom: 5px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div > div > ul > li > span {
  text-transform: uppercase;
  font-size: 12px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div {
  background: #f4f4f4;
  padding: 15px;
  margin-top: 10px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div > span {
  display: block;
  font-size: 12px;
  margin-bottom: 10px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div > span,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div > div {
  font-family: 'VWHead-Bold';
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div > div {
  margin-bottom: 5px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div > div a,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div > div egg-click-to-call a span:not(.glyphicon) {
  color: #0099da;
  font-family: 'VWHead-Bold';
  font-size: 12px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div > div a i.glyphicon,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div > div egg-click-to-call a span:not(.glyphicon) i.glyphicon,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div > div a span.glyphicon,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div > div egg-click-to-call a span:not(.glyphicon) span.glyphicon,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div > div a i[class*="vw-icon"],
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div > div egg-click-to-call a span:not(.glyphicon) i[class*="vw-icon"] {
  font-size: 16px;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div > div a:hover,
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.list-view > div > div.card > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div > div a:focus {
  text-decoration: none;
  cursor: pointer;
}
body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container:last-child > div > div div.row.empty-result > div p {
  font-family: 'VWText-Bold';
  font-size: 20px;
  margin-top: 15px;
}
@media screen and (min-width: 1200px) {
  body.mccarthyvw-template div.main-container vehiclelist-plugin > div .content-container > div > div.row:nth-child(2) {
    margin-top: 20px;
  }
  body.mccarthyvw-template div.main-container vehiclelist-plugin > div .thumbnail-view .card {
    min-height: 350px !important;
  }
  body.mccarthyvw-template div.main-container vehiclelist-plugin > div .thumbnail-view .card > div > div:nth-child(2) > div:nth-child(4) > div > div {
    height: 72px;
  }
  body.mccarthyvw-template div.main-container vehiclelist-plugin div.loading-box {
    margin-left: 100px;
  }
}
@media screen and (max-width: 1199px) {
  body.mccarthyvw-template div.main-container vehiclelist-plugin div.filter {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
  body.mccarthyvw-template div.main-container vehiclelist-plugin div.search-filter-container {
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    z-index: 30;
    background: rgba(0, 0, 0, 0.5);
  }
  body.mccarthyvw-template div.main-container vehiclelist-plugin div.search-filter-container > div {
    background: #ffffff;
    z-index: 40;
    height: 100%;
    width: 33.3%;
    float: right;
  }
  body.mccarthyvw-template div.main-container vehiclelist-plugin div.search-filter-container > div > div {
    width: 100%;
  }
  body.mccarthyvw-template div.main-container vehiclelist-plugin div.search-filter-container > div > div > div.search-filter {
    z-index: 40;
  }
  body.mccarthyvw-template div.main-container vehiclelist-plugin div.search-filter-container > div > div > div.search-filter > div.search-filter-header {
    background: #2d2d2d;
    color: #ffffff;
    padding: 20px 15px;
  }
  body.mccarthyvw-template div.main-container vehiclelist-plugin div.search-filter-container > div > div > div.search-filter > div.search-filter-header > i {
    line-height: 50px;
  }
  body.mccarthyvw-template div.main-container vehiclelist-plugin div.search-filter-container > div > div > div.search-filter > div.search-filter-header > label {
    font-size: 16px;
  }
  body.mccarthyvw-template div.main-container vehiclelist-plugin div.search-visible {
    right: 0;
    left: 0;
  }
  body.mccarthyvw-template div.main-container vehiclelist-plugin div.search-hidden {
    right: -100%;
    left: unset;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.mccarthyvw-template div.main-container vehiclelist-plugin .card-overlay-fg > div {
    position: relative;
    top: -15px;
  }
}
@media screen and (min-width: 768px) {
  body.mccarthyvw-template div.main-container vehiclelist-plugin > div .filter-nav .btn-filter {
    margin-right: 15px;
  }
}
@media screen and (min-width: 532px) and (max-width: 767px) {
  body.mccarthyvw-template div.main-container vehiclelist-plugin div.row.thumbnail-view > div {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  body.mccarthyvw-template div.main-container vehiclelist-plugin div.thumbnail-view > div > div.card .card-overlay-fg button {
    width: 200px;
  }
  body.mccarthyvw-template div.main-container vehiclelist-plugin div.search-filter-container > div:nth-child(1) {
    width: 100%;
  }
}
body.mccarthyvw-template div.main-container auto-scale-slider-plugin .carousel-indicators {
  top: 10px;
  z-index: 99;
}
body.mccarthyvw-template div.main-container auto-scale-slider-plugin .carousel-control {
  z-index: 101;
}
body.mccarthyvw-template div.main-container auto-scale-slider-plugin div.title-section {
  position: absolute;
  z-index: 100;
  left: 50%;
  width: 50%;
  top: 205px;
  text-align: center;
  color: #f4f4f4;
  text-transform: uppercase;
}
body.mccarthyvw-template div.main-container auto-scale-slider-plugin div.title-section * {
  font-family: 'VWText-Regular';
}
body.mccarthyvw-template div.main-container auto-scale-slider-plugin div.title-section .wrap {
  position: relative;
  left: -50%;
}
body.mccarthyvw-template div.main-container auto-scale-slider-plugin div.title-section .wrap span {
  display: block;
  width: 100%;
}
body.mccarthyvw-template div.main-container auto-scale-slider-plugin div.title-section .wrap span:nth-child(1) {
  font-size: 80px;
}
body.mccarthyvw-template div.main-container auto-scale-slider-plugin div.title-section .wrap span:nth-child(2) {
  font-size: 60px;
}
body.mccarthyvw-template div.main-container auto-scale-slider-plugin div.title-section .wrap a.btn {
  margin-top: 60px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin loading-animation div.loading-box,
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin loading-animation div.loading-content {
  background: none;
  opacity: 1;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin img {
  width: 100%;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin auto-scale-slider-plugin div[uib-carousel] ol.carousel-indicators {
  display: none;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin auto-scale-slider-plugin div[uib-carousel] .carousel-caption {
  left: 0;
  right: 0;
  top: 50%;
  width: 100%;
  padding-left: 5%;
  text-align: left;
}
@media (max-width: 480px) {
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin auto-scale-slider-plugin div[uib-carousel] .carousel-caption {
    text-align: center;
    padding-left: 0;
  }
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin .modal-hidden {
  display: none;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin .modal-visible {
  display: block;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range {
  padding-top: 15px;
  padding-bottom: 75px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range div.specs {
  margin-bottom: 10px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range div.row.action:first-of-type a {
  margin: 0 10px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range div.row.action {
  margin: 5px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range ul.engine-specs {
  margin: 30px 0;
  list-style-type: none;
  display: inline-block;
  padding: 0;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range ul.engine-specs > li:not(:first-child) {
  margin: 30px 0;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range ul.engine-specs > li:last-child {
  margin-bottom: 0;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range ul.engine-specs > li > ul {
  padding: 0;
  list-style-type: none;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range ul.buttons-container {
  padding: 0;
  display: inline-block;
  list-style-type: none;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range ul.buttons-container > li {
  display: inline-block;
  margin: 0 5px;
}
@media (min-width: 520px) and (max-width: 630px) {
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range ul.buttons-container > li:nth-child(3) {
    display: block;
    margin-top: 10px;
  }
}
@media (max-width: 418px) {
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range ul.buttons-container {
    width: 80%;
  }
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range ul.buttons-container > li {
    display: block;
    margin: 0 0 10px 0;
  }
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range ul.buttons-container > li > .btn {
    width: 100%;
  }
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range h2 {
    margin-bottom: 25px;
  }
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider {
  position: relative;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider i.glyphicon {
  color: #0099da;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider .carousel-slider:not(.slick-initialized) {
  visibility: hidden;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider .carousel-slider.slick-initialized {
  visibility: visible;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider div.pagination {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 50%;
  z-index: 100;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider div.pagination a.slide-arrow {
  position: absolute;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider div.pagination a.prev-arrow {
  left: 0;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider div.pagination a.next-arrow {
  right: 0;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider div.pagination a.slide-arrow:hover {
  cursor: pointer;
}
@media (max-width: 480px) {
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider div.pagination {
    display: none;
  }
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider ul.text-indicators {
  margin: 30px 0 10px 0;
  padding: 0;
  list-style-type: none;
  font-size: 16px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider ul.text-indicators li {
  display: inline-block;
  margin: 0 10px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider ul.text-indicators li a {
  text-decoration: none;
  color: #0099da;
  font-family: 'VWText-Bold';
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider ul.text-indicators li a.active {
  color: #2d2d2d;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider ul.text-indicators li a:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider div.dots-indicators {
    display: none;
  }
}
@media (max-width: 480px) {
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider a.slide-arrow,
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider ul.text-indicators {
    display: none;
  }
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider div.dots-indicators {
    display: block;
    margin: 15px 0 0;
  }
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider div.dots-indicators span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #808890;
    margin: 5px;
    border-radius: 4px;
  }
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider div.dots-indicators span.active {
    background: #0099da;
  }
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin .slider h3 {
    padding: 0 10px;
  }
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin div.carousel-item:not(.slick-center) {
  opacity: .5;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin div.carousel-image,
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin div.pagination {
  width: calc(432px);
}
@media (min-width: 1200px) {
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin div.carousel-image,
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin div.pagination {
    width: calc(720px);
  }
}
@media (max-width: 992px) {
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin div.carousel-image,
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin div.pagination {
    width: calc(512px);
  }
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin div.carousel-image,
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin div.pagination {
    width: calc(288px);
  }
}
@media (max-width: 480px) {
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin div.carousel-image,
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#model-range auto-slide-scroller-plugin div.pagination {
    width: calc(260px);
  }
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section.highlights {
  padding-top: 15px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section.highlights div.highlight {
  margin: 10px 0;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section.misc-banner {
  position: relative;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section.misc-banner div.banner-controls {
  position: absolute;
  left: 6vw;
  top: 20vw;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section.misc-banner > div.row > div:first-child {
  padding: 0;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#actions a.btn {
  margin: 5px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#warranty-services img {
  width: 100%;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#warranty-services div.col-md-6 {
  padding-bottom: 60px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#warranty-services div.warranty-actions {
  margin-top: 15px;
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#warranty-services div.warranty-actions {
    text-align: center;
    margin-top: 30px;
  }
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#gallery .gallery-icon {
  background: #000000;
  width: 40px;
  height: 40px;
  opacity: .5;
  border-radius: 25px;
  display: inline-block;
  text-align: center;
  position: absolute;
  right: 25px;
  bottom: 25px;
  cursor: pointer;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#gallery .gallery-icon i {
  color: #fff;
  position: absolute;
  left: 13px;
  top: 12px;
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#gallery .gallery-icon {
    top: 50%;
    right: 50%;
    transform: translateY(-50%);
  }
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#gallery div.gallery-banner {
  margin: 15px 0 15px 0;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#gallery div.gallery-banner > div[class="col-md-12"] {
  padding: 0;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#gallery div.gallery-banner:nth-child(2) > div:first-child {
  padding: 0 7.5px 0 0;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#gallery div.gallery-banner:nth-child(2) > div:nth-child(2) {
  padding: 0 0 0 7.5px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#gallery .gallery-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000000;
  opacity: .5;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#gallery .gallery-modal-body {
  z-index: 500;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: #fff;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#gallery .gallery-modal-body img {
  width: 100%;
  height: auto;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#gallery button.modal-close {
  position: absolute;
  z-index: 600;
  border: none;
  background: transparent;
  color: #fff;
  background: #000;
  opacity: .25;
  right: 30px;
  top: 30px;
  height: 30px;
  width: 30px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#gallery button.modal-close i {
  color: #fff;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#series-links div.link-icon {
  max-width: 150px;
  max-height: 150px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#series-links div.link-icon img {
  width: 100%;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#series-links span[class*="vw"] {
  color: #0099da;
  font-size: 70px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#series-links div.series-link {
  text-align: center;
  margin-bottom: 75px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#series-links div.series-link a,
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#series-links div.series-link i {
  color: #0099da;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#series-links div.series-link a:hover {
  text-decoration: none;
  cursor: pointer;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#series-links div.series-link img {
  max-width: 120px;
  max-height: 120px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#series-links div.series-link ul {
  padding: 0;
  list-style-type: none;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section.spec {
  text-align: center;
  margin: 15px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section.spec span:not(:last-child)::after {
  content: '|';
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section h1 {
  margin-bottom: 75px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin div.nav-section {
  background: #808890;
  padding: 15px 0;
  position: sticky;
  top: 0;
  z-index: 100;
}
@media (max-width: 1024px) {
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin div.nav-section div.content-container {
    padding-left: 30px;
  }
}
@media (min-width: 1025px) {
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin div.nav-section div.content-container {
    padding-left: 60px;
  }
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin div.nav-section anchor-scroller-plugin anchor-scroller-link-plugin div:first-child {
  padding: 10px 0 0;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin div.nav-section anchor-scroller-plugin anchor-scroller-link-plugin span {
  margin-right: 15px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin div.nav-section anchor-scroller-plugin anchor-scroller-link-plugin a {
  text-decoration: none;
  font-family: 'VWText-Bold';
  font-size: 16px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin div.nav-section anchor-scroller-plugin anchor-scroller-link-plugin a:hover {
  color: #ffffff;
  cursor: pointer;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin div.nav-section anchor-scroller-plugin anchor-scroller-link-plugin a.active {
  color: #ffffff;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#trim-levels {
  padding-bottom: 30px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#trim-levels auto-slide-scroller-plugin slick ul.slick-dots li {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #808890;
  margin: 5px;
  border-radius: 4px;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#trim-levels auto-slide-scroller-plugin slick ul.slick-dots li.slick-active {
  background: #0099da;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#trim-levels div.trim-item:not(:last-child) {
  border-bottom: 1px #E5E7E9 solid;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#trim-levels div.trim-item:not(:first-child) {
  padding: 30px 0 15px 0;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#trim-levels div.slick-slide:not(.slick-active) {
  visibility: hidden;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#trim-levels div.slick-slide.slick-active {
  visibility: visible;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#trim-levels div.slick-slide.slick-active img {
  margin: auto;
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin section#trim-levels vehiclemodelkeyfeatures-plugin div > ul {
    margin: 25px 0 0;
  }
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin .series-banner {
  position: relative;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin .series-banner img {
  width: 100%;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin .series-banner h1 {
  text-transform: capitalize;
  position: absolute;
  top: 5%;
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-size: 6vw;
}
body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin vehiclekeyfeatures-plugin div.row.item {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin vehiclekeyfeatures-plugin .pad-left {
    padding-left: 45px;
  }
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin vehiclekeyfeatures-plugin .pad-right {
    padding-right: 45px;
  }
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin vehiclekeyfeatures-plugin div.vehiclekeyfeatures > div[class^="col-"] {
    padding: 0;
  }
}
@media screen and (min-width: 992px) {
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin > div > section#gallery,
  body.mccarthyvw-template div.main-container vehicleseriesdetail-plugin > div > section#highlights {
    margin-left: -15px;
    margin-right: -15px;
  }
}
body.mccarthyvw-template div.main-container toggle-plugin .toggle-view {
  display: inline-block;
  background-color: #fff;
  border-radius: 25px;
}
body.mccarthyvw-template div.main-container toggle-plugin .toggle-view .toggle-item {
  display: inline-block;
  width: 40px;
  padding: 5px;
  margin: 5px;
  border-radius: 25px;
}
body.mccarthyvw-template div.main-container toggle-plugin .toggle-view .toggle-item a {
  display: inline-block;
  width: 100%;
  text-align: center;
}
body.mccarthyvw-template div.main-container toggle-plugin .toggle-view .toggle-item a i {
  color: #808588;
}
body.mccarthyvw-template div.main-container toggle-plugin .toggle-view .toggle-item:hover {
  cursor: pointer;
}
body.mccarthyvw-template div.main-container toggle-plugin .toggle-view .toggle-on {
  background-color: #0099da;
}
body.mccarthyvw-template div.main-container toggle-plugin .toggle-view .toggle-on a i {
  color: #fff;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.heading {
  position: relative;
  padding: 15px 0;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.heading h3 {
  margin: 0;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.heading h3 a {
  position: absolute;
  right: 15px;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.heading h3 a i {
  color: #0099da;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.heading h3 a:hover {
  cursor: pointer;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.heading.active {
  background: #eeeeee;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.heading:not(.active):first-of-type {
  border-bottom: 2px #eeeeee solid;
  margin-bottom: 15px;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.heading:not(.active) h3 {
  margin-bottom: 20px;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin p.dealer-address a {
  font-weight: 700;
  color: #0099da;
  display: inline-block;
  margin-top: 8px;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin p.dealer-address a i {
  color: #0099da;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.footer {
  background: #eeeeee;
  margin: 0 -30px 30px -25px;
  padding: 20px 0px;
  position: sticky;
  position: -webkit-sticky;
  bottom: 0;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.footer button {
  min-width: 200px;
}
@media (min-width: 769px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.footer {
    margin: 0 -60px 30px -60px;
  }
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.test-drive-step {
  position: relative;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.test-drive-step a.back-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.test-drive-step a.back-button i {
  font-size: 22px;
  color: #0099da;
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.test-drive-step a.back-button {
    left: 0;
  }
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.test-drive-step a.back-button:hover {
  cursor: pointer;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.test-drive-step.active div.footer {
  background: #eeeeee;
  padding: 20px 0px;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.test-drive-step.active div.footer button {
  min-width: 200px;
}
@media (min-width: 769px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.test-drive-step.active div.footer {
    margin: 0 -60px 30px -60px;
  }
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicle-series-list-plugin > div:first-of-type {
  position: relative;
  min-height: 500px;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicle-series-list-plugin div.vehicle-series-list {
  padding-top: 30px;
  padding-bottom: 30px;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicle-series-list-plugin div.card-block {
  margin-bottom: 10px;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicle-series-list-plugin div.card-block div.card-description > div:nth-child(1) {
  font-size: 18px;
  font-weight: 700;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicle-series-list-plugin div.card-block div.card-description > div.active:nth-child(1) {
  color: #0099da;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicle-series-list-plugin div.card-block div.card-description > div.active:nth-child(1) > span.glyphicon {
  color: #0099da;
}
@media (max-width: 480px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicle-series-list-plugin div[class*="col-xs"]:nth-child(2n + 1) {
    clear: both;
  }
}
@media (max-width: 1200px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicle-series-list-plugin div[class*="col-sm"]:nth-child(4n + 1),
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicle-series-list-plugin div[class*="col-md"]:nth-child(4n + 1) {
    clear: both;
  }
}
@media (min-width: 1200px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicle-series-list-plugin div[class*="col-lg"]:nth-child(6n + 1) {
    clear: both;
  }
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicleseriesdetail-plugin div.vehicle-series-models {
  padding-bottom: 40px;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicleseriesdetail-plugin div.vehicle-series-models > div:nth-child(2) h3 {
  margin-bottom: 60px;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicleseriesdetail-plugin div.vehicle-series-models div.expander-border {
  border-bottom: 1px solid #eeeeee;
  position: relative;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicleseriesdetail-plugin div.vehicle-series-models div.expander-border div.expander-pointer {
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #eeeeee;
  position: absolute;
  top: -15px;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 769px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicleseriesdetail-plugin div.vehicle-series-models div.expander-border {
    margin: 30px -90px;
  }
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicleseriesdetail-plugin div.vehicle-series-models div.card-block > div.card-description > div {
  font-size: 16px;
  font-weight: 700;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicleseriesdetail-plugin div.vehicle-series-models div.card-block > div.card-description > div.active {
  color: #0099da;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicleseriesdetail-plugin div.vehicle-series-models div.card-block > div.card-description > div.active span.glyphicon {
  font-size: 18px;
  color: #0099da;
}
@media (min-width: 1200px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicleseriesdetail-plugin[type="layout1"] div[class*="col-"]:nth-child(6n + 1) {
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicleseriesdetail-plugin[type="layout1"] div[class*="col-"]:nth-child(4n + 1) {
    clear: both;
  }
}
@media (max-width: 767px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicleseriesdetail-plugin[type="layout1"] div[class*="col-"]:nth-child(2n + 1) {
    clear: both;
  }
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicleseriesdetail-plugin[type="layout2"] > div:first-of-type {
  position: relative;
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicleseriesdetail-plugin[type="layout2"] > div:first-of-type {
    min-height: 250px;
  }
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicleseriesdetail-plugin[type="layout2"] > div:first-of-type {
    min-height: 200px;
  }
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicleseriesdetail-plugin[type="layout2"] h4.text-center {
  text-transform: capitalize;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicle-model-detail-plugin div.vehicle-model-selected {
  position: relative;
  min-height: 250px;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin vehicle-model-detail-plugin div.vehicle-model-selected div.model {
  margin-top: 40px;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator {
  position: relative;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator div.dealerships-list {
  overflow-x: hidden;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator form-group {
  margin-top: 0 !important;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator form-group .radio-button:hover {
  cursor: pointer;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator div.dealer-search {
  position: absolute;
  top: 60px;
  max-width: 300px;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator div.dealer-search div.input-group {
  z-index: 2;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator div.dealer-search div.input-group div.input-group-addon {
  background: #0099da;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator div.dealer-search div.input-group div.input-group-addon span.glyphicon {
  color: #ffffff;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator ul.dealer-locator-regions li div.dealer-select {
  display: flex;
  display: -webkit-flex;
  padding-right: 15px;
  margin-right: 15px;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator ul.dealer-locator-regions li div.dealer-select > div:first-child {
  flex-grow: 0;
  padding: 5px 10px;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator ul.dealer-locator-regions li div.dealer-selectdiv:last-child {
  flex-grow: 2;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator ul.dealer-locator-regions li div.dealer-selectdiv:last-child h5 {
  white-space: normal;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator ul.dealer-locator-regions li div.dealer-select.selected-dealer {
  background: #eeeeee;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator ul.dealer-locator-regions li div.dealer-select > div.dealer-check div.radio-button.rounded {
  height: 26px;
  width: 26px;
  margin-top: 5px;
  border: 1px #2f353b solid;
  border-radius: 50%;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator ul.dealer-locator-regions li div.dealer-select > div.dealer-check div.radio-button {
  z-index: 5;
  background: transparent;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator ul.dealer-locator-regions li div.dealer-select > div.dealer-check div.radio-button:hover {
  cursor: pointer;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator ul.dealer-locator-regions li div.dealer-select > div.dealer-check div.radio-button:hover input {
  z-index: 1;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator ul.dealer-locator-regions li:last-child div.dealer-select:last-child {
  margin-bottom: 300px;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator div.nearestdealership {
  position: relative;
  min-height: 500px;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator div.nearestdealership div#wrapper {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealershiplocator div.nearestdealership div#wrapper div#scroller {
  position: absolute;
  width: 100%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin enquiry-plugin div.enquiry {
    margin: 30px 0;
  }
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin enquiry-plugin div.enquiry {
    margin: 30px;
  }
}
@media (max-width: 480px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin enquiry-plugin div.enquiry {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin:first-of-type div.heading:nth-of-type(1) {
    top: 0;
    z-index: 10;
  }
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealer-locator-map div.dealerships-list {
    padding-left: 0;
  }
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealer-locator-map div.dealerships-list div.nearestdealership {
    height: 100%;
    margin: 0 15px;
  }
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealer-locator-map div.dealerships-list div.dealer-select {
    padding-right: 20px;
  }
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin enquiry-plugin div.footer {
    margin-left: -75px;
    margin-right: -75px;
  }
}
@media (max-width: 767px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.footer {
    margin: 0 -30px 30px -30px;
  }
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.nearestdealership {
    padding: 0;
    margin: 0;
  }
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealerships-list {
    padding: 0 !important;
  }
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin dealershiplocator-plugin div.dealerships-list div.dealer-select > div.dealer-check {
    padding-left: 0 !important;
  }
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin enquiry-plugin div.footer {
    margin-right: -30px;
    margin-left: -30px;
  }
}
@media (max-width: 480px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.dealer-locator-map {
    padding: 0 15px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.nearestdealership {
    padding: 0 15px;
    margin-left: 15px;
  }
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin div.nearestdealership div.dealer-select {
    padding-left: 30px !important;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin enquiry-plugin div.footer {
    margin-left: -75px;
    margin-right: -75px;
  }
}
@media (min-width: 992px) {
  body.mccarthyvw-template div.main-container multi-step-plugin step-plugin enquiry-plugin div.footer {
    margin-left: -300px;
    margin-right: -300px;
  }
}
@media screen and (min-width: 1440px) {
  body.mccarthyvw-template div.main-container multi-step-plugin div.dealershiplocator > div.dealer-search {
    left: 70px;
  }
  body.mccarthyvw-template div.main-container multi-step-plugin > div {
    padding-top: 20px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
  body.mccarthyvw-template div.main-container multi-step-plugin div.dealershiplocator > div.dealer-search {
    left: 60px;
  }
  body.mccarthyvw-template div.main-container multi-step-plugin > div {
    padding-top: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  body.mccarthyvw-template div.main-container multi-step-plugin div.dealershiplocator > div.dealer-search {
    left: 30;
  }
}
@media (min-width: 769px) {
  body.mccarthyvw-template div.main-container multi-step-plugin div.nearestdealership {
    height: 100%;
    margin: 0 45px 0 -15px;
  }
}
@media screen and (min-width: 767px) and (max-width: 768px) {
  body.mccarthyvw-template div.main-container multi-step-plugin div.nearestdealership {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  body.mccarthyvw-template div.main-container multi-step-plugin div.nearestdealership {
    margin: 0 -15px !important;
  }
  body.mccarthyvw-template div.main-container multi-step-plugin div.nearestdealership ul.dealer-locator-regions > li > .dealer-select {
    padding: 20px 30px 0 30px;
  }
  body.mccarthyvw-template div.main-container multi-step-plugin div.nearestdealership ul.dealer-locator-regions > li > .dealer-select:not(.selected-dealer) {
    border: 1px solid #dfdfdf;
  }
}
body.mccarthyvw-template div.main-container vehicle-model-detail-plugin[type="layout1"] {
  position: relative;
}
body.mccarthyvw-template div.main-container share-plugin[type="layout2"] {
  margin-bottom: 15px;
}
body.mccarthyvw-template div.main-container share-plugin[type="layout2"] .panel {
  border: none;
}
body.mccarthyvw-template div.main-container share-plugin[type="layout2"] .panel > .panel-body {
  padding: 10px 10px 10px 0;
}
body.mccarthyvw-template div.main-container share-plugin[type="layout2"] .share {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flexbox;
  align-items: center;
  justify-content: space-around;
}
body.mccarthyvw-template div.main-container share-plugin[type="layout2"] .share > div:nth-child(1) {
  align-self: center;
}
body.mccarthyvw-template div.main-container share-plugin[type="layout2"] .share > .share-items {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flexbox;
  align-items: center;
  justify-content: space-around;
  flex-grow: 2;
  background: #ffffff;
  border-radius: 6px;
}
body.mccarthyvw-template div.main-container share-plugin[type="layout2"] .share > .share-items > a {
  padding: 5px;
}
body.mccarthyvw-template div.main-container share-plugin[type="layout2"] .share > .share-items > a img {
  width: 100%;
  height: auto;
}
body.mccarthyvw-template div.main-container share-plugin[type="layout3"] .btn-social {
  position: relative;
  text-align: center;
}
body.mccarthyvw-template div.main-container share-plugin[type="layout3"] .btn-social > img {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  bottom: 0;
}
body.mccarthyvw-template div.main-container share-plugin[type="layout3"] img {
  width: 30px;
  height: auto;
}
@media (min-width: 992px) {
  body.mccarthyvw-template div.main-container share-plugin > div > div:nth-child(1) {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
@media (max-width: 991px) {
  body.mccarthyvw-template div.main-container share-plugin > div > div:nth-child(1) {
    margin: 10px 15px;
  }
  body.mccarthyvw-template div.main-container share-plugin .btn-social {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  body.mccarthyvw-template div.main-container share-plugin > div {
    padding-bottom: 30px;
  }
}
body.mccarthyvw-template div.main-container questionnaire-plugin .t-cross-quiz-header {
  color: #152C2D;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-normal {
  position: relative;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-normal > .container > .row {
  display: flex;
  display: -ms-flexbox;
  margin-bottom: 60px;
  padding-bottom: 15px;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-normal > .container > .row > div {
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  justify-content: space-between;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-normal > .container > .row > div > .img-frame {
  position: absolute;
  border: 4px #008080 solid;
  z-index: 10;
  top: 30px;
  left: 45px;
  bottom: 30px;
  right: 45px;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-normal > .container > .row:nth-child(even) {
  flex-direction: row-reverse;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-normal.init {
  min-height: 500px;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-alt .quiz-enquiry-header {
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  margin-bottom: 40px;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-alt .quiz-enquiry-header > .dropdown {
  min-width: 280px;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-alt .quiz-enquiry-header > .dropdown > button {
  position: relative;
  text-align: left;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-alt .quiz-enquiry-header > .dropdown > button > .caret {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-alt .quiz-enquiry-header > div:nth-child(1) {
  flex-grow: 2;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-alt .quiz-enquiry-header > .dropdown > ul {
  width: 100%;
  min-width: 230px;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-alt .quiz-enquiry-header > .dropdown > ul > li > a {
  padding: 10px 20px;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-alt .quiz-enquiry-header > .dropdown > ul > li:hover {
  cursor: pointer;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-alt enquiry-plugin .form-control {
  border-radius: 0;
  border: 1px #aaaaaa solid;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-alt enquiry-plugin .trade-in {
  display: flex;
  display: -ms-flexbox;
  align-items: center;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-alt enquiry-plugin .trade-in .form-group {
  margin: 0 !important;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-alt enquiry-plugin .trade-in .form-group .radio-button input {
  margin-right: 15px;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-alt enquiry-plugin .trade-in .form-group .radio-button input[type="radio"]:checked {
  background: #008080;
  background-clip: content-box;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-alt enquiry-plugin .trade-in span {
  display: inline-block;
}
body.mccarthyvw-template div.main-container questionnaire-plugin .background-alt enquiry-plugin .trade-in span.yes {
  margin-right: 15px;
}
@media screen and (min-width: 992px) {
  body.mccarthyvw-template div.main-container questionnaire-plugin .background-normal > .container > .row > div img {
    max-height: 370px;
  }
}
@media screen and (max-width: 991px) {
  body.mccarthyvw-template div.main-container questionnaire-plugin .quiz-enquiry-header {
    flex-direction: column;
  }
  body.mccarthyvw-template div.main-container questionnaire-plugin .quiz-enquiry-header .t-cross-quiz-header {
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.mccarthyvw-template div.main-container questionnaire-plugin .background-normal > .container > .row > div img {
    max-height: 350px;
  }
  body.mccarthyvw-template div.main-container questionnaire-plugin .background-normal > .container > .row > div .img-frame {
    top: 10px;
    right: 25px;
    left: 25px;
  }
  body.mccarthyvw-template div.main-container questionnaire-plugin .background-normal > .container > .row:nth-child(odd) > div .img-frame {
    bottom: 45px;
  }
  body.mccarthyvw-template div.main-container questionnaire-plugin .background-normal > .container > .row:nth-child(even) > div .img-frame {
    bottom: 65px;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  body.mccarthyvw-template div.main-container questionnaire-plugin .background-normal > .container > .row > div .img-responsive {
    max-height: 390px;
  }
}
@media screen and (max-width: 767px) {
  body.mccarthyvw-template div.main-container questionnaire-plugin .btn-tcross-quiz-shadow {
    width: 100%;
  }
  body.mccarthyvw-template div.main-container questionnaire-plugin .background-alt enquiry-plugin .enquiry label {
    display: block;
    text-align: center;
  }
  body.mccarthyvw-template div.main-container questionnaire-plugin .background-alt enquiry-plugin .enquiry .trade-in {
    justify-content: center;
  }
  body.mccarthyvw-template div.main-container questionnaire-plugin .background-alt enquiry-plugin .enquiry .btn-tcross-quiz {
    float: none !important;
  }
}
@media screen and (max-width: 480px) {
  body.mccarthyvw-template div.main-container questionnaire-plugin .background-normal > .container > .row {
    flex-direction: column-reverse !important;
    margin-bottom: 40px;
  }
  body.mccarthyvw-template div.main-container questionnaire-plugin .background-normal > .container > .row > div .img-responsive {
    max-height: 220px;
  }
}
body.mccarthyvw-template div.main-container .enquiry-financeapp {
  width: 50%;
  display: block;
  margin: auto;
  padding-bottom: 10px;
}
body.mccarthyvw-template div.main-container .enquiry-financeapp div.panel > div.panel-heading,
body.mccarthyvw-template div.main-container .enquiry-financeapp div.modal-header {
  background: #ffffff;
  border: none;
}
body.mccarthyvw-template div.main-container .enquiry-financeapp .modal-footer {
  border: none;
  text-align: left;
}
body.mccarthyvw-template div.main-container ratings-plugin {
  font-size: medium;
  color: #0099da;
}
body.mccarthyvw-template div.main-container ratings-plugin div {
  display: inline;
}
body.mccarthyvw-template div.main-container .notfoundpage .message h3 {
  color: #b8bfd4;
}
@media screen and (min-width: 992px) {
  body.mccarthyvw-template div.main-container .notfoundpage {
    padding-bottom: 40px;
  }
  body.mccarthyvw-template div.main-container .notfoundpage .message {
    margin-top: -120px;
  }
}
@media screen and (min-width: 768px) {
  body.mccarthyvw-template div.main-container .notfoundpage {
    min-height: 600px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.mccarthyvw-template div.main-container .notfoundpage .message {
    margin-top: -80px;
  }
}
@media screen and (max-width: 767px) {
  body.mccarthyvw-template div.main-container .notfoundpage {
    padding-bottom: 60px;
  }
  body.mccarthyvw-template div.main-container .notfoundpage .message {
    margin-top: -60px;
  }
}
body.mccarthyvw-template div.main-container .about h2.text-center {
  margin: 20px 0;
}
body.mccarthyvw-template div.main-container .about .about-us {
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0 0 30px 0;
}
body.mccarthyvw-template div.main-container .about .about-us > div.background-alt {
  padding: 10px;
}
body.mccarthyvw-template div.main-container .about .about-us div.aboutus-accordion div.section-header {
  border: 1px #808890 solid;
  border-radius: 4px;
  background: #ffffff;
}
body.mccarthyvw-template div.main-container .about .about-us div.aboutus-accordion div.section-header:not(:last-of-type) {
  margin: 0 0 5px 0;
}
body.mccarthyvw-template div.main-container .about .about-us div.aboutus-accordion div.section-header > a {
  display: block;
  font-family: 'VWText-Bold';
  font-size: 16px;
}
body.mccarthyvw-template div.main-container .about .about-us div.aboutus-accordion div.section-header > a > span {
  font-family: 'Glyphicons Halflings';
  float: right;
}
body.mccarthyvw-template div.main-container .about .about-us div.aboutus-accordion div.section-header > a > span:before {
  content: "\e259";
}
body.mccarthyvw-template div.main-container .about .about-us div.aboutus-accordion div.section-header > a:not(.section-collpase) > span:before {
  content: "\e259";
}
body.mccarthyvw-template div.main-container .about .about-us div.aboutus-accordion div.section-header > a.section-collapse > span:before {
  content: "\e260";
}
body.mccarthyvw-template div.main-container .about .about-us div.aboutus-accordion div.section-header > a.section-collapse {
  display: none;
}
body.mccarthyvw-template div.main-container .about .about-us div.aboutus-accordion div.section-header > a:hover {
  text-decoration: none;
}
body.mccarthyvw-template div.main-container .about .about-us div.aboutus-accordion div.accordion-section > div.section-content {
  padding: 15px;
}
body.mccarthyvw-template div.main-container .about .about-us div.aboutus-accordion div.accordion-section > div.section-header {
  padding: 10px 15px;
}
body.mccarthyvw-template div.main-container .about .about-us div.aboutus-accordion div.accordion-section > div.section-content {
  height: 0;
  padding: 0;
  overflow: hidden;
  -webkit-transition: height 600ms ease;
  -moz-transition: height 600ms ease;
  transition: height 600ms ease;
}
body.mccarthyvw-template div.main-container .about .about-us div.aboutus-accordion div.accordion-section:target {
  background: #ffffff;
  margin: 0 0 15px 0;
  border-radius: 5px;
}
body.mccarthyvw-template div.main-container .about .about-us div.aboutus-accordion div.accordion-section:target > div.section-header {
  border: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
body.mccarthyvw-template div.main-container .about .about-us div.aboutus-accordion div.accordion-section:target > div.section-header > a:not(.section-collapse) {
  display: none;
  visibility: collapse;
}
body.mccarthyvw-template div.main-container .about .about-us div.aboutus-accordion div.accordion-section:target > div.section-header > a.section-collapse {
  display: block;
}
body.mccarthyvw-template div.main-container .about .about-us div.aboutus-accordion div.accordion-section:target > div.section-content {
  height: 400px;
  padding: 15px;
  overflow-y: scroll;
}
@media screen and (min-width: 1200px) {
  body.mccarthyvw-template div.main-container .about h2.text-center {
    margin-top: 50px;
  }
}
body.mccarthyvw-template div.main-container .preowned-page h2 {
  font-family: 'VWHead-Bold';
}
body.mccarthyvw-template div.main-container .preowned-page h2.page-title {
  margin-top: 40px;
}
body.mccarthyvw-template div.main-container .preowned-page div.card {
  background: #ffffff;
  padding: 15px;
  margin-bottom: 30px;
}
body.mccarthyvw-template div.main-container .preowned-page div.card h3 {
  text-transform: uppercase;
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container .preowned-page div.card h3 {
    margin-top: 0;
  }
}
body.mccarthyvw-template div.main-container .preowned-page div.card img {
  width: 100%;
  height: auto;
}
body.mccarthyvw-template div.main-container .preowned-page div.card div.row > div[class*="col"]:last-child > div.row:last-child {
  bottom: 0;
}
body.mccarthyvw-template div.main-container .preowned-page div.card div.btn-dealer {
  background: #0099da;
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container .preowned-page div.card h3 {
    font-size: 24px;
    margin: 20px 0;
  }
  body.mccarthyvw-template div.main-container .preowned-page div.card > div.row > div:nth-child(2) > div:nth-child(2) > div > div {
    margin-bottom: 5px;
  }
  body.mccarthyvw-template div.main-container .preowned-page div.card > div.row > div:nth-child(2) > div:nth-child(3) .btn {
    margin-bottom: 4px;
  }
  body.mccarthyvw-template div.main-container .preowned-page div.card > div.row > div:nth-child(2) > div:nth-child(4) {
    margin-top: 15px;
  }
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container .preowned-page div.card h3 {
    margin-top: 0;
    margin-bottom: 10px;
  }
  body.mccarthyvw-template div.main-container .preowned-page div.card > div.row > div:nth-child(2) > div:nth-child(3) > div:first-child {
    padding-right: 0;
  }
  body.mccarthyvw-template div.main-container .preowned-page div.card > div.row > div:nth-child(2) > div:nth-child(3) > div:nth-child(2) {
    padding-right: 0;
  }
  body.mccarthyvw-template div.main-container .preowned-page div.card > div.row > div:nth-child(2) > div:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  body.mccarthyvw-template div.main-container .preowned-page div.card h3 {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) {
  body.mccarthyvw-template div.main-container .preowned-page div.card > div.row > div:nth-child(2) > div:nth-child(3) {
    margin-top: 20px;
  }
}
body.mccarthyvw-template div.main-container .preowned-page div.cars {
  margin: 30px 0 30px 0;
}
body.mccarthyvw-template div.main-container .preowned-page .car {
  display: flex;
}
body.mccarthyvw-template div.main-container .preowned-page div.search-empty {
  margin: 10px 0 30px 0;
  text-align: center;
}
body.mccarthyvw-template div.main-container .preowned-page div.search-empty p {
  font-size: 30px;
}
body.mccarthyvw-template div.main-container .preowned-page div.search-empty i {
  font-size: 40px;
}
body.mccarthyvw-template div.main-container .preowned-page div.search-empty i {
  color: #808890;
}
body.mccarthyvw-template div.main-container .preowned-page div.search-empty egg-click-to-call span {
  text-align: center;
  display: inline-block;
}
body.mccarthyvw-template div.main-container .preowned-page div.search-empty egg-click-to-call span a {
  max-width: 200px;
}
body.mccarthyvw-template div.main-container .preowned-page .thumbnail {
  border: 1px solid #0099da;
  border-radius: 0;
}
body.mccarthyvw-template div.main-container .preowned-page h3 {
  margin-top: 15px;
  font-family: 'VWText-Bold';
}
body.mccarthyvw-template div.main-container .preowned-page .description > .buy {
  display: inline-block;
}
body.mccarthyvw-template div.main-container .preowned-page .description > .buy > .dealer > .btn-primary {
  width: 100%;
}
body.mccarthyvw-template div.main-container .preowned-page .description > .summary > span {
  display: block;
}
body.mccarthyvw-template div.main-container .preowned-page .description > .buy > .contact,
body.mccarthyvw-template div.main-container .preowned-page .dealer {
  margin-top: 5px;
}
@media (min-width: 320px) and (max-width: 678px) {
  body.mccarthyvw-template div.main-container .preowned-page .description > .buy {
    display: inline;
  }
  body.mccarthyvw-template div.main-container .preowned-page .description > .buy > .dealer > .btn-primary {
    width: 100%;
  }
}
@media only screen and (max-width: 576px) {
  body.mccarthyvw-template div.main-container .preowned-page h3 {
    text-align: left;
  }
  body.mccarthyvw-template div.main-container .preowned-page .description {
    display: flex;
    flex-direction: column;
    padding: 0 10px 10px 10px;
  }
  body.mccarthyvw-template div.main-container .preowned-page .description > .summary {
    margin-bottom: 15px;
  }
  body.mccarthyvw-template div.main-container .preowned-page .price {
    display: flex;
    flex-direction: column;
    justify-content: left;
  }
  body.mccarthyvw-template div.main-container .preowned-page .description > .summary > .buy {
    display: inline-block;
    padding-left: 15px;
  }
  body.mccarthyvw-template div.main-container .preowned-page .description > .summary > span {
    text-align: left;
  }
  body.mccarthyvw-template div.main-container .preowned-page .description > .buy > .contact {
    display: flex;
    justify-content: flex-end;
  }
  body.mccarthyvw-template div.main-container .preowned-page .description > .buy > .contact .btn:not(:last-child) {
    margin-right: 5px;
  }
  body.mccarthyvw-template div.main-container .preowned-page .description > .buy > .dealer > .btn-primary {
    width: 100%;
  }
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container .preowned-page div.dealer-locator {
    display: none;
  }
  body.mccarthyvw-template div.main-container .preowned-page div.cars {
    margin-top: 0;
  }
}
@media (min-width: 576px) {
  body.mccarthyvw-template div.main-container .preowned-page .thumbnail {
    display: flex;
    flex-direction: row;
    padding: 5px;
  }
  body.mccarthyvw-template div.main-container .preowned-page .thumbnail > .image {
    align-self: center;
    width: 33%;
  }
  body.mccarthyvw-template div.main-container .preowned-page .description {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 15px;
    width: 66%;
    text-align: left;
  }
  body.mccarthyvw-template div.main-container .preowned-page .buy {
    display: flex;
    flex-direction: column;
    align-self: baseline;
  }
  body.mccarthyvw-template div.main-container .preowned-page .contact {
    display: flex;
  }
  body.mccarthyvw-template div.main-container .preowned-page .price {
    display: flex;
    flex-direction: column;
  }
  body.mccarthyvw-template div.main-container .preowned-page .contact .btn:not(:last-child) {
    margin-right: 5px;
  }
  body.mccarthyvw-template div.main-container .preowned-page .contact > egg-click-to-call {
    margin-right: 5px;
  }
  body.mccarthyvw-template div.main-container .preowned-page .contact > egg-click-to-call span > a.btn {
    border-color: #0099da;
    background-color: #0099da;
  }
  body.mccarthyvw-template div.main-container .preowned-page .contact > egg-click-to-call span > a.btn span {
    color: #f4f4f4;
    font-family: 'VWText-Bold';
  }
  body.mccarthyvw-template div.main-container .preowned-page .description > .summary > span {
    text-align: left;
  }
  body.mccarthyvw-template div.main-container .preowned-page .description h3 {
    margin-top: 0;
  }
}
@media (min-width: 1028px) and (max-width: 1200px) {
  body.mccarthyvw-template div.main-container .preowned-page .buy {
    margin-top: 15px;
  }
}
@media (min-width: 1200px) {
  body.mccarthyvw-template div.main-container .preowned-page .cars {
    display: flex;
    flex-wrap: wrap;
  }
  body.mccarthyvw-template div.main-container .preowned-page .thumbnail {
    flex: 1;
    flex-basis: 45%;
    margin-bottom: 15px;
  }
  body.mccarthyvw-template div.main-container .preowned-page .thumbnail:nth-child(odd) {
    margin-right: 15px;
  }
  body.mccarthyvw-template div.main-container .preowned-page .image {
    flex: 1;
  }
  body.mccarthyvw-template div.main-container .preowned-page .buy {
    display: flex;
    flex-direction: column;
    align-self: baseline;
  }
}
body.mccarthyvw-template div.main-container .preowned-page div.advanced-search-container details summary {
  text-align: center;
}
body.mccarthyvw-template div.main-container .preowned-page div.advanced-search-container details summary:hover {
  cursor: pointer;
}
body.mccarthyvw-template div.main-container .preowned-page div.advanced-search-container details.search-filter summary::-webkit-details-marker {
  display: none;
}
body.mccarthyvw-template div.main-container .preowned-page div.advanced-search-container details div.search-bg {
  padding: 15px;
  background: #fff;
  box-shadow: 2px 2px 6px #ddd;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container .preowned-page div.advanced-search-container details div.search-bg {
    border: none;
    margin-left: -30px;
    margin-right: -30px;
    border-radius: 0;
    padding: 15px 30px 15px 30px;
  }
}
body.mccarthyvw-template div.main-container .preowned-page div.advanced-search-container .noUi-connect {
  background: #0099da;
}
body.mccarthyvw-template div.main-container .preowned-page div.advanced-search-container div[slider] {
  margin: 0 15px;
}
body.mccarthyvw-template div.main-container .preowned-page div.advanced-search-container-sm {
  margin-bottom: 30px;
}
body.mccarthyvw-template div.main-container .preowned-page div.advanced-search-container-sm a {
  height: 58px;
  border-radius: 50%;
}
body.mccarthyvw-template div.main-container .preowned-page div.advanced-search-container-sm a i {
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 480px) {
  body.mccarthyvw-template div.main-container .preowned-page div.advanced-search-container-sm {
    display: none;
  }
}
body.mccarthyvw-template div.main-container .preowned-page div.used-car-search {
  position: relative;
}
body.mccarthyvw-template div.main-container .preowned-page div.used-car-search div.search-form-group {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.mccarthyvw-template div.main-container .preowned-page div.used-car-search div.search-form-group .form-control {
  height: 42px;
}
body.mccarthyvw-template div.main-container .preowned-page div.used-car-search div.search-form-group .max {
  right: 15px;
}
body.mccarthyvw-template div.main-container .preowned-page div.used-car-search div.search-form-group .min,
body.mccarthyvw-template div.main-container .preowned-page div.used-car-search div.search-form-group .max {
  top: 55px;
  background-color: #fff;
  text-align: center;
  border-radius: 6px;
  border: 1px solid #D9D9D9;
  padding: 5px 8px;
  position: absolute;
  z-index: 1;
}
body.mccarthyvw-template div.main-container .preowned-page div.used-car-search div.search-form-group:nth-child(5) > div {
  margin-bottom: 60px;
}
body.mccarthyvw-template div.main-container .preowned-page div.used-car-search div.search-form-group:last-child {
  margin-top: 30px;
}
body.mccarthyvw-template div.main-container .preowned-page div.used-car-search div.search-form-group:last-child div.reset-search {
  margin-top: 15px;
}
body.mccarthyvw-template div.main-container .preowned-page div.used-car-search div.search-form-group:last-child div.reset-search a {
  color: #0099da;
  font-size: 16px;
  font-weight: 700;
}
body.mccarthyvw-template div.main-container .preowned-page div.used-car-search div.search-form-group:last-child div.reset-search a:hover {
  cursor: pointer;
  text-decoration: none;
}
@media (min-width: 768px) and (max-width: 768px + 1) {
  body.mccarthyvw-template div.main-container .preowned-page div.used-car-search {
    padding-left: 120px;
  }
}
body.mccarthyvw-template div.main-container .preowned-page div.used-car-search:target div.used-car-search-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background: #000;
  opacity: .5;
}
body.mccarthyvw-template div.main-container .preowned-page div.used-car-search:target div.advanced-search-container {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
}
body.mccarthyvw-template div.main-container .preowned-page div.used-car-search:target + .close div.advanced-search-container {
  display: none;
}
body.mccarthyvw-template div.main-container .preowned-page div.contact-dealership {
  margin-top: 15px;
  margin-bottom: 15px;
}
body.mccarthyvw-template div.main-container .preowned-page div.contact-dealership > div > a,
body.mccarthyvw-template div.main-container .preowned-page div.contact-dealership span {
  text-align: center;
  color: #0099da;
}
body.mccarthyvw-template div.main-container .preowned-page div.contact-dealership a:hover {
  cursor: pointer;
  text-decoration: none;
}
body.mccarthyvw-template div.main-container .preowned-page div.contact-dealership > div[class^="col"] {
  margin: 0 0 5px 0;
}
body.mccarthyvw-template div.main-container .preowned-page vehiclelist-plugin > div:first-child > div.row {
  display: flex;
  flex-wrap: wrap;
}
body.mccarthyvw-template div.main-container .preowned-page vehiclelist-plugin div.vehicle-title a {
  font-size: 16px;
  font-family: 'VWHead-Bold';
}
body.mccarthyvw-template div.main-container .preowned-page vehiclelist-plugin div.vehicle-title a:hover {
  text-decoration: none;
}
body.mccarthyvw-template div.main-container .preowned-page div.pagination-buttons {
  margin-top: 30px;
}
body.mccarthyvw-template div.main-container .preowned-page div.pagination-buttons ul.pagination > li {
  display: inline-block;
}
body.mccarthyvw-template div.main-container .preowned-page div.pagination-buttons ul.pagination > li > a {
  padding: 0;
  color: #0099da;
  background: none;
  border: none;
}
body.mccarthyvw-template div.main-container .preowned-page div.pagination-buttons ul.pagination > li.direction {
  margin-bottom: -5px;
}
body.mccarthyvw-template div.main-container .preowned-page div.pagination-buttons ul.pagination > li.direction:not(.visible) {
  display: none;
}
body.mccarthyvw-template div.main-container .preowned-page div.pagination-buttons ul.pagination > li:not(.pagination-prev):not(.pagination-next) {
  margin: 0 15px;
  height: 10px;
  width: 10px;
  background: #0099da;
  border-radius: 50%;
}
body.mccarthyvw-template div.main-container .preowned-page div.pagination-buttons ul.pagination > li:not(.pagination-prev):not(.pagination-next) a {
  background: #0099da;
  font-size: 0px;
  border: none;
  padding: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
body.mccarthyvw-template div.main-container .preowned-page div.pagination-buttons ul.pagination > li:not(.pagination-prev):not(.pagination-next) a.active {
  background: #808890;
}
body.mccarthyvw-template div.main-container .preowned-page div.pagination-buttons ul.pagination > li.active:not(.pagination-prev):not(.pagination-next) {
  background: #808890;
}
body.mccarthyvw-template div.main-container .preowned-page div.pagination-buttons ul.pagination > li.active:not(.pagination-prev):not(.pagination-next) > a {
  background: #808890;
}
body.mccarthyvw-template div.main-container .preowned-page div.filter > div:nth-child(1) {
  padding: 15px;
}
body.mccarthyvw-template div.main-container .preowned-page div.filter .sort-container {
  display: flex;
}
body.mccarthyvw-template div.main-container .preowned-page div.filter .sort-container > span.glyphicon {
  margin: 15px 5px 0 0;
}
body.mccarthyvw-template div.main-container .preowned-page div.filter .sort-container .ui-select-dropdown {
  flex-grow: 2;
}
body.mccarthyvw-template div.main-container .preowned-page div.filter .ui-select-dropdown span.form-control a {
  padding: 10px 2px;
  right: 20px;
}
body.mccarthyvw-template div.main-container .preowned-page div.filter .ui-select-dropdown span.form-control a > i.glyphicon-remove {
  top: -5px;
}
body.mccarthyvw-template div.main-container .preowned-page div.filter ul.pagination {
  margin: 0;
}
body.mccarthyvw-template div.main-container .preowned-page div.mccarthyvw-used div.thumbnail-card {
  border: 1px #0099da solid;
  background: #ffffff;
  margin: 0 0 15px 0;
  padding: 10px;
}
@media screen and (max-width: 1199px) {
  body.mccarthyvw-template div.main-container .preowned-page h2.page-title {
    margin-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  body.mccarthyvw-template div.main-container .preowned-page .sort-filter {
    margin-bottom: 0;
  }
}
body.mccarthyvw-template div.main-container .home-page > .carousel-container + div {
  min-height: 170px;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin div[rn-carousel-indicators] {
  text-align: center;
  margin-top: 10px;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin div[rn-carousel-indicators] > div.rn-carousel-indicator > span {
  background-color: #0099da;
  color: transparent;
  width: 10px;
  height: 10px;
  border-radius: 4px;
  margin: 5px;
  display: inline-block;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin div[rn-carousel-indicators] > div.rn-carousel-indicator > span.active {
  background-color: #8f8f8f;
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin div[rn-carousel-indicators] {
    display: none;
  }
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin div.carousel-image {
  position: relative;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin div.carousel-image div.carousel-caption {
  right: 15%;
  padding-bottom: 5px;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin div.carousel-image div.carousel-caption a.btn {
  text-transform: uppercase;
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin div.carousel-image div.carousel-caption a.btn {
    display: none;
  }
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin div.carousel-image div.carousel-caption {
    width: 70%;
    text-align: right;
    right: 5%;
  }
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin div.carousel-image div.rn-carousel-controls > span.rn-carousel-control {
  background: #000;
  opacity: .5;
  color: #ffffff;
  width: 35px;
  height: 70px;
  font-family: 'Glyphicons Halflings';
  font-size: 24px;
  padding: 18px 5px 0;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin div.carousel-image div.rn-carousel-controls > span.rn-carousel-control-next:before {
  content: "\e080";
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin div.carousel-image div.rn-carousel-controls > span.rn-carousel-control-prev:before {
  content: "\e079";
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin div.carousel-image div.rn-carousel-controls > span.rn-carousel-control-next {
  right: 0;
  border-radius: 5px 0 0 5px;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin div.carousel-image div.rn-carousel-controls > span.rn-carousel-control-prev {
  left: 0;
  border-radius: 0 5px 5px 0;
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin div.carousel-image div.rn-carousel-controls {
    display: none;
  }
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin ul[rn-carousel] {
  margin: 0;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin ul[rn-carousel] > li {
  position: relative;
  margin-left: -100%;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin ul[rn-carousel] > li a {
  display: block;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin ul[rn-carousel] > li:first-child {
  margin-left: 0;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin .carousel {
  width: 100%;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin .carousel img {
  height: auto;
  width: 100%;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin .carousel div.item:not(.active) {
  visibility: collapse !important;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin .carousel .carousel-control {
  background-color: #000;
  opacity: 0.5;
  color: #fff;
  width: 20px;
  height: 50px;
  margin-top: auto;
  margin-bottom: auto;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin .carousel .carousel-control .glyphicon-chevron-right,
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin .carousel .carousel-control .glyphicon-chevron-left {
  width: 20px;
  font-size: 20px;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin .carousel a.right.carousel-control {
  border-radius: 5px 0px 0px 5px;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin .carousel a.left.carousel-control {
  border-radius: 0px 5px 5px 0px;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin .carousel .carousel-caption {
  padding-right: 24px;
  text-align: right;
  height: 100px;
  right: 0;
  bottom: 8.25%;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin .carousel .carousel-caption h4 {
  position: absolute;
  top: 0;
  right: 5%;
  text-transform: uppercase;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin .carousel .carousel-caption .btn {
  display: none;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin .carousel .carousel-caption a:nth-child(1) {
  position: absolute;
  display: block;
  right: 5%;
  bottom: 0;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin .carousel .carousel-caption a:nth-child(2) {
  display: none;
}
body.mccarthyvw-template div.main-container .home-page auto-scale-slider-plugin .carousel .carousel-indicators {
  display: none;
}
body.mccarthyvw-template div.main-container .home-page ratings-plugin {
  left: 50%;
  margin-left: -230px;
  padding-top: 15px;
}
body.mccarthyvw-template div.main-container .home-page ratings-plugin div {
  display: inline;
}
body.mccarthyvw-template div.main-container .home-page ratings-plugin {
  left: 50%;
  margin-left: -230px;
}
body.mccarthyvw-template div.main-container .home-page ratings-plugin div {
  display: inline;
}
body.mccarthyvw-template div.main-container .home-page h2 {
  font-family: 'VWHead-Bold';
}
body.mccarthyvw-template div.main-container .home-page ul.nav-tabs {
  border: none;
  margin-top: -45px;
  margin-left: 350px;
}
body.mccarthyvw-template div.main-container .home-page ul.nav-tabs > li a {
  display: list-item;
  list-style-type: disc;
  list-style-position: inside;
  border: none;
  background-color: transparent;
  color: #2d2d2d;
  font-size: 1.14286rem;
  font-weight: bold;
}
body.mccarthyvw-template div.main-container .home-page ul.nav-tabs > li.active a {
  color: #0099da;
  border-bottom: 5px solid #0099da;
}
body.mccarthyvw-template div.main-container .home-page .tab-content vehiclespecials-plugin {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}
body.mccarthyvw-template div.main-container .home-page .tab-content vehiclespecials-plugin > div > div {
  width: 700px;
  display: inline-block;
  padding: 10px;
}
body.mccarthyvw-template div.main-container .home-page .tab-content vehiclespecials-plugin > div > div:hover img {
  box-shadow: 5px 5px 30px #cccccc;
}
body.mccarthyvw-template div.main-container .home-page .background-alt,
body.mccarthyvw-template div.main-container .home-page .background-normal {
  padding-bottom: 30px;
  padding-top: 30px;
}
body.mccarthyvw-template div.main-container .home-page .background-normal:last-of-type {
  padding-bottom: 0;
  padding-top: 95px;
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container .home-page div.content {
    padding: 0 100px;
  }
}
body.mccarthyvw-template div.main-container .home-page content-plugin {
  padding: 48px;
}
body.mccarthyvw-template div.main-container .home-page > div.container:nth-child(2) {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
body.mccarthyvw-template div.main-container .home-page div.explore-link {
  margin: 45px 0 0 0;
}
body.mccarthyvw-template div.main-container .home-page div.explore-link a {
  text-decoration: none;
  color: #0099da;
  font-family: 'VWHead-Bold';
}
body.mccarthyvw-template div.main-container .home-page vehicle-series-list-plugin .container-fluid {
  padding: 0;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin div.carousel-wrapper div.row:first-child div.col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider {
  position: relative;
  padding: 0;
  margin-top: 30px;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider .carousel-slider .carousel-image {
  padding: 10px;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider .carousel-slider .carousel-image img {
  width: 100%;
  height: auto;
  margin: 10px 0;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider .carousel-slider .carousel-image div.text-center:nth-child(2) {
  font-family: 'VWHead-Bold';
  font-size: 18px;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider .carousel-slider a:hover {
  text-decoration: none;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider .carousel-slider .carousel-image:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider .carousel-slider .carousel-image:hover {
    z-index: 500;
    background: #ffffff;
    box-shadow: 5px 5px 5px #aaaaaa;
  }
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider .carousel-slider .slick-dots {
  bottom: -40px;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider .carousel-slider .slick-dots li button:before {
  content: '';
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider .carousel-slider .slick-dots li button {
  background: #0099da;
  border-radius: 4px;
  width: 10px;
  height: 10px;
  padding: 5px;
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider .carousel-slider .slick-dots li button {
    width: 13px;
    height: 13px;
    border-radius: 4px;
  }
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider .carousel-slider .slick-dots > li.slick-active > button {
  background: #8f8f8f;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider a.slide-arrow {
  z-index: 5;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider a.slide-arrow i {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  left: 2.5px;
  color: #ffffff;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider a.slide-arrow:hover {
  cursor: pointer;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider div.slick-slide:not(.slick-active) {
  visibility: hidden;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider div.slick-slide.slick-active {
  visibility: visible;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider a.next-arrow {
  position: absolute;
  top: 35%;
  right: 0;
  background: #000;
  opacity: 0.5;
  height: 50px;
  width: 20px;
  border-radius: 5px 0 0 5px;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider a.prev-arrow {
  position: absolute;
  top: 35%;
  left: 0;
  background: #000;
  opacity: .5;
  height: 50px;
  width: 20px;
  border-radius: 0 5px 5px 0;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider div.slick-track {
  padding-bottom: 15px;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider ul.indicators {
  list-style-type: none;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider ul.indicators li {
  display: inline-block;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider ul.indicators li button {
  background: #0099da;
  border: none;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  padding: 5px;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slider div.slick-list {
  margin: 0 45px;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slick-next,
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slick-prev {
  top: 30%;
  height: 60px;
  width: 30px;
  background: #2d2d2d;
  opacity: .5;
  font-family: 'Glyphicons Halflings';
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slick-next,
  body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slick-prev {
    display: none !important;
  }
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slick-next:before {
  content: url('/templates/mccarthyvw/img/right-chevron.png');
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slick-next {
  right: 0;
  border-radius: 5px 0 0 5px;
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slick-prev:before {
  content: url('/templates/mccarthyvw/img/left-chevron.png');
}
body.mccarthyvw-template div.main-container .home-page auto-slide-scroller-plugin .slick-prev {
  left: 0;
  border-radius: 0 5px 5px 0;
}
body.mccarthyvw-template div.main-container .home-page div.range {
  min-height: 600px;
  position: relative;
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container .home-page div.explore-link {
    display: none;
  }
}
body.mccarthyvw-template div.main-container .vehicle-search-results {
  /* XS, SM */
  /* XS, SM & MD */
}
body.mccarthyvw-template div.main-container .vehicle-search-results search-plugin {
  display: block;
  position: relative;
  margin-top: -70px;
}
body.mccarthyvw-template div.main-container .vehicle-search-results search-plugin > .container > .row > div {
  background-color: #eeeeee;
  height: 135px;
}
body.mccarthyvw-template div.main-container .vehicle-search-results search-plugin > .container > .row > div *:not(button) {
  color: #2d2d2d;
}
body.mccarthyvw-template div.main-container .vehicle-search-results search-plugin > .container > .row > div > .row > div:nth-child(1) > .row > div,
body.mccarthyvw-template div.main-container .vehicle-search-results search-plugin > .container > .row > div > .row > div:nth-child(2) > .row > div,
body.mccarthyvw-template div.main-container .vehicle-search-results search-plugin > .container > .row > div > .row > div:nth-child(3) > .row > div {
  padding: 50px 25px;
  font-size: 1.30612rem;
}
body.mccarthyvw-template div.main-container .vehicle-search-results search-plugin > .container > .row > div > .row > div:last-of-type {
  padding-top: 40px;
}
body.mccarthyvw-template div.main-container .vehicle-search-results search-plugin .soft-dropdown > div:first-of-type {
  position: relative;
  z-index: 103;
}
body.mccarthyvw-template div.main-container .vehicle-search-results search-plugin .soft-dropdown > div:first-of-type span.glyphicon {
  float: right;
}
body.mccarthyvw-template div.main-container .vehicle-search-results search-plugin .soft-dropdown > div:nth-child(2) {
  z-index: 103;
  position: absolute;
  background-color: #f4f4f4;
  border: 1px solid #dbdbdb;
}
body.mccarthyvw-template div.main-container .vehicle-search-results search-plugin .soft-dropdown > div:nth-child(2) > div {
  padding: 5px 30px;
}
body.mccarthyvw-template div.main-container .vehicle-search-results search-plugin .soft-dropdown > div:nth-child(2) > div:hover {
  background-color: #dbdbdb;
}
body.mccarthyvw-template div.main-container .vehicle-search-results ul.nav-tabs {
  float: right;
  border: none;
  margin-top: -45px;
  margin-left: 500px;
}
body.mccarthyvw-template div.main-container .vehicle-search-results ul.nav-tabs > li a {
  display: list-item;
  list-style-type: disc;
  list-style-position: inside;
  border: none;
  background-color: transparent;
  color: #2d2d2d;
  font-size: 1.30612rem;
}
body.mccarthyvw-template div.main-container .vehicle-search-results ul.nav-tabs > li.active a {
  color: #0099da;
  border-bottom: 5px solid #0099da;
}
@media screen and (max-width: 991px) {
  body.mccarthyvw-template div.main-container .vehicle-search-results vehiclelist-plugin[type="layout2"] .card > .row > div:nth-of-type(2) {
    text-align: center;
  }
  body.mccarthyvw-template div.main-container .vehicle-search-results vehiclelist-plugin[type="layout2"] .card > .row > div:nth-of-type(2) > div {
    display: block;
    text-align: center;
    width: 100%;
    margin: 0;
  }
  body.mccarthyvw-template div.main-container .vehicle-search-results vehiclelist-plugin[type="layout2"] .card > .row > div:nth-of-type(2) > div:nth-of-type(2) {
    float: initial;
  }
  body.mccarthyvw-template div.main-container .vehicle-search-results vehiclelist-plugin[type="layout2"] .card > .row > div:nth-of-type(2) .vehicle-spec:last-of-type {
    margin-bottom: 30px;
  }
  body.mccarthyvw-template div.main-container .vehicle-search-results vehiclelist-plugin[type="layout2"] .card > .row > div:nth-of-type(2) a,
  body.mccarthyvw-template div.main-container .vehicle-search-results vehiclelist-plugin[type="layout2"] .card > .row > div:nth-of-type(2) button {
    float: initial;
  }
}
@media screen and (max-width: 1199px) {
  body.mccarthyvw-template div.main-container .vehicle-search-results search-plugin {
    position: initial;
    margin-top: 0;
  }
  body.mccarthyvw-template div.main-container .vehicle-search-results search-plugin .container > .row > div {
    height: 400px;
  }
  body.mccarthyvw-template div.main-container .vehicle-search-results search-plugin .container > .row > div > .row > div:not(:last-of-type) > .row > div {
    padding: 25px 25px;
  }
}
body.mccarthyvw-template div.main-container .dealer-detail-page .background-normal {
  background-color: #f4f4f4;
  padding: 80px 0;
}
body.mccarthyvw-template div.main-container .dealer-detail-page .background-alt {
  background-color: #eeeeee;
  padding: 80px 0;
}
body.mccarthyvw-template div.main-container .dealer-detail-page .background-alt:first-of-type {
  padding-top: 0;
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container .dealer-detail-page div.enquiry-form-container {
    padding-top: 60px;
  }
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container .dealer-detail-page div.enquiry-form-container {
    padding: 0 20px;
  }
}
body.mccarthyvw-template div.main-container .dealer-detail-page enquiry-plugin div.recaptcha {
  margin-bottom: 20px;
}
body.mccarthyvw-template div.main-container .dealer-detail-page auto-scale-slider-plugin div.carousel-inner div.carousel-caption {
  left: 0;
  right: 0;
  width: 100%;
  top: 20%;
  text-align: left;
  padding-left: 18%;
}
body.mccarthyvw-template div.main-container .dealer-detail-page auto-scale-slider-plugin div.carousel-inner div.carousel-caption h2 {
  font-size: 6vw;
}
body.mccarthyvw-template div.main-container .dealer-detail-page auto-scale-slider-plugin div.carousel-inner div.carousel-caption .btn {
  display: none;
}
@media screen and (min-width: 768px) {
  body.mccarthyvw-template div.main-container .dealer-detail-page auto-scale-slider-plugin .carousel-caption {
    left: 20%;
    right: 50%;
    padding-bottom: 30px;
  }
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container .dealer-detail-page auto-scale-slider-plugin {
    display: none;
  }
}
body.mccarthyvw-template div.main-container .dealer-locator-page {
  background-color: #eeeeee;
}
body.mccarthyvw-template div.main-container .dealer-locator-page .background-normal {
  background-color: #f4f4f4;
  padding: 80px 0;
}
body.mccarthyvw-template div.main-container .dealer-locator-page .background-alt {
  background-color: #eeeeee;
  padding: 80px 0;
}
body.mccarthyvw-template div.main-container .dealer-locator-page .background-alt:first-of-type {
  padding-top: 0;
}
@media screen and (min-width: 1440px) {
  body.mccarthyvw-template div.main-container .dealer-locator-page div.dealershiplocator {
    padding-right: 20px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
  body.mccarthyvw-template div.main-container .dealer-locator-page div.dealershiplocator {
    padding-right: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  body.mccarthyvw-template div.main-container .dealer-locator-page div.dealershiplocator {
    padding-right: 20px;
  }
}
body.mccarthyvw-template div.main-container .service-and-parts-page > div.row:first-child > div:only-child {
  padding: 0;
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container .service-and-parts-page .special-module {
    padding: 0 30px;
    background: #ffffff;
  }
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container .service-and-parts-page .special-module {
    margin: 40px 0 0;
    float: right;
  }
}
body.mccarthyvw-template div.main-container .service-and-parts-page .special-module h3 {
  margin: 5px 0 0;
}
body.mccarthyvw-template div.main-container .service-and-parts-page .service-specials img {
  width: 100%;
}
body.mccarthyvw-template div.main-container .service-and-parts-page .service-specials img:hover {
  cursor: pointer;
}
body.mccarthyvw-template div.main-container .service-and-parts-page div.license {
  padding: 20px 0 0 25px;
}
body.mccarthyvw-template div.main-container .service-and-parts-page div.license span.btn {
  margin: 0 0 0 10px;
}
body.mccarthyvw-template div.main-container .service-and-parts-page auto-scale-slider-plugin div.title-section {
  top: 50px;
  left: 0;
  width: 100%;
}
body.mccarthyvw-template div.main-container .service-and-parts-page auto-scale-slider-plugin div.title-section > div.wrap {
  left: 0;
}
body.mccarthyvw-template div.main-container .service-and-parts-page auto-scale-slider-plugin div.title-section > div.wrap a.btn {
  display: none;
}
body.mccarthyvw-template div.main-container .service-and-parts-page auto-scale-slider-plugin div.title-section > div.wrap span {
  font-size: 30px;
  text-align: left;
  margin-left: 60px;
  text-transform: capitalize;
  font-family: 'VWHead-Bold';
}
body.mccarthyvw-template div.main-container .service-and-parts-page auto-scale-slider-plugin ol.carousel-indicators {
  top: inherit;
  bottom: -50px;
}
body.mccarthyvw-template div.main-container .service-and-parts-page auto-scale-slider-plugin ol.carousel-indicators li {
  background: #8f8f8f;
  height: 12px;
  width: 12px;
  border-radius: 4px;
  margin: 0 2px;
}
body.mccarthyvw-template div.main-container .service-and-parts-page auto-scale-slider-plugin ol.carousel-indicators li.active {
  background: #0099da;
  margin: 0 2px;
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container .service-and-parts-page auto-scale-slider-plugin ol.carousel-indicators {
    display: none;
  }
}
body.mccarthyvw-template div.main-container .service-and-parts-page auto-scale-slider-plugin .right.carousel-control {
  border-radius: 5px 0 0 5px;
}
body.mccarthyvw-template div.main-container .service-and-parts-page auto-scale-slider-plugin .right.carousel-control > span.glyphicon {
  right: 10px;
}
body.mccarthyvw-template div.main-container .service-and-parts-page auto-scale-slider-plugin .left.carousel-control {
  border-radius: 0 5px 5px 0;
}
body.mccarthyvw-template div.main-container .service-and-parts-page auto-scale-slider-plugin .left.carousel-control > span.glyphicon {
  left: 10px;
}
body.mccarthyvw-template div.main-container .service-and-parts-page auto-scale-slider-plugin .carousel-control {
  background: #000000;
  opacity: .5;
  width: 35px;
  height: 70px;
  top: 40%;
}
body.mccarthyvw-template div.main-container .service-and-parts-page auto-scale-slider-plugin .carousel-control > span.glyphicon {
  font-size: 20px;
  color: #ffffff;
  right: 5px;
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container .service-and-parts-page auto-scale-slider-plugin .carousel-control {
    display: none;
  }
}
body.mccarthyvw-template div.main-container .service-and-parts-page content-plugin p {
  text-align: center;
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container .service-and-parts-page content-plugin p {
    padding: 0 90px;
    margin: 0 0 25px;
  }
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container .service-and-parts-page content-plugin p {
    padding: 0 15px;
  }
}
body.mccarthyvw-template div.main-container .service-and-parts-page vehiclespecials-plugin div.actionDiv {
  margin: 15px 0 ;
}
body.mccarthyvw-template div.main-container .service-and-parts-page vehiclespecials-plugin loading-animation span {
  position: absolute;
  left: 50%;
  top: 25%;
  transform: translateX(-50%);
}
body.mccarthyvw-template div.main-container .service-and-parts-page enquiry-plugin .enquiry-checkbox {
  margin: 0 0 30px 0 !important;
}
@media screen and (min-width: 1200px) {
  body.mccarthyvw-template div.main-container .service-and-parts-page div.content-container > div > div > div h2 {
    margin-top: 50px;
  }
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container .service-and-parts-page div.content-container {
    padding-top: 30px;
  }
}
body.mccarthyvw-template div.main-container .new-vehicle-detail {
  box-shadow: 0px 5px 10px #cccccc inset;
  padding-top: 20px;
  background-color: #eeeeee;
  /* XS, SM & MD */
}
body.mccarthyvw-template div.main-container .new-vehicle-detail ul.nav-tabs {
  border: none;
  margin: 30px 0;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail ul.nav-tabs > li a {
  display: list-item;
  list-style-type: disc;
  list-style-position: inside;
  border: none;
  background-color: transparent;
  color: #2d2d2d;
  font-size: 1.30612rem;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail ul.nav-tabs > li.active a {
  color: #0099da;
  border-bottom: 5px solid #0099da;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail .vehicle-specs > div {
  margin-bottom: 40px;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail .vehicle-specs > div > div:last-of-type {
  display: inline-block;
  height: 40px;
  vertical-align: top;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail .vehicle-specs > div .engine-spec,
body.mccarthyvw-template div.main-container .new-vehicle-detail .vehicle-specs > div .transmission-spec,
body.mccarthyvw-template div.main-container .new-vehicle-detail .vehicle-specs > div .type-spec,
body.mccarthyvw-template div.main-container .new-vehicle-detail .vehicle-specs > div .fueltype-spec {
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: top;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail .vehicle-specs > div .engine-spec {
  background-image: url('/templates/mccarthyvw/img/engine.png');
}
body.mccarthyvw-template div.main-container .new-vehicle-detail .vehicle-specs > div .transmission-spec {
  background-image: url('/templates/mccarthyvw/img/transmission.png');
}
body.mccarthyvw-template div.main-container .new-vehicle-detail .vehicle-specs > div .type-spec {
  background-image: url('/templates/mccarthyvw/img/type.png');
}
body.mccarthyvw-template div.main-container .new-vehicle-detail .vehicle-specs > div .fueltype-spec {
  background-image: url('/templates/mccarthyvw/img/fueltype.png');
}
body.mccarthyvw-template div.main-container .new-vehicle-detail .background-normal {
  background-color: #f4f4f4;
  padding: 80px 0;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail .background-alt {
  background-color: #eeeeee;
  padding: 80px 0;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail .background-alt:first-of-type {
  padding-top: 0;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail vehiclefinancecalc-plugin .rz-pointer {
  background-color: #0099da;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail vehiclefinancecalc-plugin .rz-selection {
  background-color: #0075a7;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail vehiclespecials-plugin {
  margin-bottom: 0;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail > div > div > div:last-of-type {
  margin-top: 40px;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail > div > div > div:nth-child(4) > div:last-of-type {
  padding-left: 40px;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail .vehicle-enquiry {
  box-shadow: 5px 5px 30px #cccccc;
  padding: 0 0 10px 0;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail .vehicle-enquiry h2 {
  background-color: #2d2d2d;
  color: #eeeeee;
  padding: 30px;
  font-size: 1.14286rem;
  margin: 0;
  font-family: 'VWText-Regular';
  letter-spacing: 2px;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail .vehicle-enquiry enquiry-plugin > div:first-of-type {
  padding: 20px;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail breadcrumbs-plugin small {
  margin-bottom: 60px;
  display: block;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail model-selector-plugin > div:first-of-type {
  font-size: 1.94966rem;
  font-family: 'VWText-Regular';
  position: relative;
  z-index: 100;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail model-selector-plugin > div:nth-child(2) {
  transition: all 0.3s ease-out;
  z-index: 100;
  position: absolute;
  background-color: #f4f4f4;
  border: 1px solid #dbdbdb;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail model-selector-plugin > div:nth-child(2) > div {
  padding: 20px 100px;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail model-selector-plugin > div:nth-child(2) > div:hover {
  background-color: #dbdbdb;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail .from-price {
  margin: 20px 0 225px 0;
  color: #0099da;
  font-size: 1.49271rem;
  font-family: 'VWText-Regular';
}
body.mccarthyvw-template div.main-container .new-vehicle-detail .even-spec {
  background-color: #eeeeee;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail .odd-spec {
  background-color: #f4f4f4;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail vehiclespec2-plugin .row > div > .row > div > .row {
  margin: 0 -7px;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail vehiclespec2-plugin .row > div > .row > div > .row > div {
  padding: 35px;
  height: 100px;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail .loader {
  text-align: center;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail vehicleimages-plugin {
  display: block;
  margin-top: -80px;
  z-index: 101px;
  position: relative;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail vehicleimages-plugin .selector-image {
  width: 200px;
  height: 100px;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail vehicleimages-plugin .carousel-selectors {
  height: 100px;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail vehicleimages-plugin .mainImage {
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 500px;
  background-size: contain;
  margin-bottom: 30px;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail vehiclecolourimages-plugin .thumbnail {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 500px;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail vehiclecolourimages-plugin .top > div {
  width: 24px;
  height: 24px;
  margin: 5px;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail vehiclecolourimages-plugin .top > div .btn-circle {
  border: none;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 2px;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail vehiclecolourimages-plugin .top > div.active {
  background-color: #2d2d2d;
}
body.mccarthyvw-template div.main-container .new-vehicle-detail vehiclecolourimages-plugin .top > div.active .btn-circle {
  border: 3px solid #eeeeee;
}
@media screen and (max-width: 1199px) {
  body.mccarthyvw-template div.main-container .new-vehicle-detail vehicleimages-plugin {
    margin-top: 0;
  }
  body.mccarthyvw-template div.main-container .new-vehicle-detail > div:first-of-type > .container > .row > div:first-of-type {
    text-align: center;
  }
  body.mccarthyvw-template div.main-container .new-vehicle-detail > div:first-of-type > .container > .row > div:first-of-type button {
    margin: 20px 0;
  }
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail {
  /* XS, SM & MD */
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail .tabSelect {
  padding: 10px 2px;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail .tabSelect button {
  padding: 10px 2px;
  width: 100%;
  margin-top: 10px;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail iframe {
  width: 100%;
  height: 350px;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail loading-animation div.loading-box,
body.mccarthyvw-template div.main-container .preowned-vehicle-detail loading-animation div.loading-content {
  background: none;
  opacity: 1;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail .background-normal {
  padding-bottom: 15px;
  box-shadow: 5px 5px 5px 1px #aaaaaa;
}
@media (min-width: 1200px) {
  body.mccarthyvw-template div.main-container .preowned-vehicle-detail .background-normal .buttons {
    display: inline-flex;
  }
  body.mccarthyvw-template div.main-container .preowned-vehicle-detail .background-normal .buttons .btn-primary {
    margin: 5px;
  }
}
@media (min-width: 769px) {
  body.mccarthyvw-template div.main-container .preowned-vehicle-detail {
    padding: 30px 60px 60px 75px;
  }
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail div.vehicle-title,
body.mccarthyvw-template div.main-container .preowned-vehicle-detail div.dealer-information {
  padding: 15px;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail div.vehicle-title {
  margin: 0 0 5px 0;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail div.vehicle-title h3:first-of-type {
  margin-top: 0;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail div.dealer-information {
  margin-bottom: 30px;
  text-align: right;
  color: #0099da;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail div.dealer-information a {
  color: #ffffff;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail div.dealer-information a:hover {
  text-decoration: none;
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container .preowned-vehicle-detail div.dealer-information {
    margin: 10px 0 15px 0;
  }
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail table.table-specs {
  width: 100%;
  margin-bottom: 30px;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail table.table-specs tbody > tr > td {
  padding: 15px;
  border: none;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin {
  display: block;
  margin-bottom: -30px;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin button.slide-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  border: none;
  outline: none;
  height: 50px;
  width: 20px;
  background: #2d2d2d;
  opacity: .9;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin button.slide-arrow i {
  color: #ffffff;
  right: 3px;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin button.slide-arrow[disabled] {
  opacity: .5;
  cursor: not-allowed;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .next-arrow,
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .next-arrow-main {
  right: 0;
  border-radius: 5px 0 0 5px;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .prev-arrow,
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .prev-arrow-main {
  left: 0;
  border-radius: 0 5px 5px 0;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .image-section {
  position: relative;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .image-section > img {
  position: absolute;
  top: 0;
  width: 100%;
  height: auto;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .image-section .slick-slider {
  margin-bottom: 0;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .image-section div.pagination {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .image-section div.pagination a.next-arrow {
  right: 0;
  border-radius: 5px 0 0 5px;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .image-section div.pagination a.prev-arrow {
  left: 0;
  border-radius: 0 5px 5px 0;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .image-section div.pagination a.slide-arrow {
  position: absolute;
  height: 50px;
  width: 20px;
  z-index: 100;
  background: #000;
  opacity: .5;
  font-family: 'Glyphicons Halflings';
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .image-section div.pagination a.slide-arrow i {
  position: relative;
  top: 30%;
  left: 2.5px;
  color: #ffffff;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .image-section div.pagination a.slide-arrow:hover {
  cursor: pointer;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .image-section slick .slick-next,
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .image-section slick .slick-prev {
  z-index: 100;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .image-selectors {
  position: relative;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .selector-image {
  width: 25%;
  height: 100px;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .carousel-selectors {
  height: 100px;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .mainImage {
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 500px;
  background-size: contain;
  margin-bottom: 30px;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .slick-next,
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .slick-prev {
  height: 50px;
  width: 20px;
  margin-top: 0;
  transform: translateY(-50%);
  background: #2d2d2d;
  opacity: .75;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .slick-next:before {
  content: url('/templates/mccarthyvw/img/right-chevron.png');
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .slick-next {
  right: 0;
  border-radius: 5px 0 0 5px;
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .slick-prev:before {
  content: url('/templates/mccarthyvw/img/left-chevron.png');
}
body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin .slick-prev {
  left: 0;
  border-radius: 0 5px 5px 0;
}
@media screen and (max-width: 1199px) {
  body.mccarthyvw-template div.main-container .preowned-vehicle-detail vehicleimages-plugin {
    margin-top: 0;
  }
  body.mccarthyvw-template div.main-container .preowned-vehicle-detail > div:first-of-type > .container > .row > div:first-of-type {
    text-align: center;
  }
  body.mccarthyvw-template div.main-container .preowned-vehicle-detail > div:first-of-type > .container > .row > div:first-of-type button {
    margin: 20px 0;
  }
}
@media (max-width: 992px) {
  body.mccarthyvw-template div.main-container .preowned-vehicle-detail .btn-enquire {
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  body.mccarthyvw-template div.main-container .preowned-vehicle-detail {
    padding-top: 30px;
  }
}
body.mccarthyvw-template div.main-container .new-vehicles-page anchor-scroller-plugin div:first-child {
  padding: 10px 0 0;
}
body.mccarthyvw-template div.main-container .new-vehicles-page anchor-scroller-plugin anchor-scroller-link-plugin span {
  margin-right: 15px;
}
body.mccarthyvw-template div.main-container .new-vehicles-page anchor-scroller-plugin anchor-scroller-link-plugin a {
  text-decoration: none;
  font-family: 'VWText-Bold';
  font-size: 16px;
}
body.mccarthyvw-template div.main-container .new-vehicles-page anchor-scroller-plugin anchor-scroller-link-plugin a:hover {
  color: #ffffff;
  cursor: pointer;
}
body.mccarthyvw-template div.main-container .new-vehicles-page anchor-scroller-plugin anchor-scroller-link-plugin a.active {
  color: #ffffff;
}
body.mccarthyvw-template div.main-container .new-vehicles-page div.thumbnail-view,
body.mccarthyvw-template div.main-container .new-vehicles-page div.list-view {
  margin-top: 15px;
}
body.mccarthyvw-template div.main-container .new-vehicles-page div.thumbnail-view div.row > div:nth-child(2n + 1) {
  clear: both;
}
body.mccarthyvw-template div.main-container .new-vehicles-page .background-alt {
  background: #eeeeee;
  padding-top: 15px;
}
body.mccarthyvw-template div.main-container .new-vehicles-page img {
  width: 100%;
  height: auto;
}
body.mccarthyvw-template div.main-container .new-vehicles-page .vehicle-types {
  background-color: #808890;
  box-sizing: border-box;
  top: 0;
  z-index: 100;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.mccarthyvw-template div.main-container .new-vehicles-page .vehicle-types ul {
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0;
}
body.mccarthyvw-template div.main-container .new-vehicles-page .vehicle-types ul li {
  margin-right: 15px;
  display: inline-block;
}
body.mccarthyvw-template div.main-container .new-vehicles-page .vehicle-types ul li a {
  text-decoration: none;
  font-family: 'VWText-Bold';
  font-size: 16px;
}
body.mccarthyvw-template div.main-container .new-vehicles-page .vehicle-types ul li a:hover {
  cursor: pointer;
}
body.mccarthyvw-template div.main-container .new-vehicles-page .vehicle-types ul li a:hover,
body.mccarthyvw-template div.main-container .new-vehicles-page .vehicle-types ul li a:active {
  color: #ffffff;
}
body.mccarthyvw-template div.main-container .new-vehicles-page .vehicle-types toggle-plugin {
  float: right;
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container .new-vehicles-page .vehicle-types {
    display: none;
  }
}
body.mccarthyvw-template div.main-container .new-vehicles-page .card-block {
  width: 100%;
  margin-bottom: 15px;
}
body.mccarthyvw-template div.main-container .new-vehicles-page .card-block .card-thumbnail {
  height: 240px;
  text-align: center;
  overflow: hidden;
}
body.mccarthyvw-template div.main-container .new-vehicles-page .card-block .card-thumbnail img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
body.mccarthyvw-template div.main-container .new-vehicles-page .card-block .card-description > div:first-child {
  font-family: 'VWHead-Bold';
}
@media (max-width: 1200px) {
  body.mccarthyvw-template div.main-container .new-vehicles-page .card-block .card-description > div:first-child {
    font-size: 18px;
  }
}
body.mccarthyvw-template div.main-container .new-vehicles-page div.list-view div.card-thumbnail {
  height: 100px;
}
body.mccarthyvw-template div.main-container .new-vehicles-page div.list-view > .row > div[class*="col-md"]:nth-child(6n+1) {
  clear: both;
}
@media screen and (min-width: 1441px) {
  body.mccarthyvw-template div.main-container .new-vehicles-page div.list-view,
  body.mccarthyvw-template div.main-container .new-vehicles-page div.thumbnail-view {
    margin-bottom: 60px;
  }
  body.mccarthyvw-template div.main-container .new-vehicles-page div.list-view .card-description > div,
  body.mccarthyvw-template div.main-container .new-vehicles-page div.thumbnail-view .card-description > div {
    font-size: 24px;
  }
  body.mccarthyvw-template div.main-container .new-vehicles-page div.list-view {
    margin-top: 60px;
  }
}
@media screen and (max-width: 1024px) {
  body.mccarthyvw-template div.main-container .new-vehicles-page .thumbnail-view {
    padding-top: 30px;
  }
  body.mccarthyvw-template div.main-container .new-vehicles-page .thumbnail-view .card-block > .card-thumbnail {
    height: 150px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1440px) {
  body.mccarthyvw-template div.main-container .new-vehicles-page div.list-view {
    margin-top: 50px;
  }
  body.mccarthyvw-template div.main-container .new-vehicles-page div.list-view div.card-thumbnail {
    height: 80px;
  }
  body.mccarthyvw-template div.main-container .new-vehicles-page div.list-view div.card-description > div {
    font-size: 20px;
  }
  body.mccarthyvw-template div.main-container .new-vehicles-page div.list-view,
  body.mccarthyvw-template div.main-container .new-vehicles-page div.thumbnail-view {
    margin-bottom: 50px;
  }
  body.mccarthyvw-template div.main-container .new-vehicles-page div.thumbnail-view {
    margin-top: 30px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  body.mccarthyvw-template div.main-container .new-vehicles-page div.list-view {
    margin-top: 40px;
  }
  body.mccarthyvw-template div.main-container .new-vehicles-page div.list-view div.card-thumbnail {
    height: 60px;
  }
  body.mccarthyvw-template div.main-container .new-vehicles-page div.thumbnail-view,
  body.mccarthyvw-template div.main-container .new-vehicles-page div.list-view {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 991px) {
  body.mccarthyvw-template div.main-container .new-vehicles-page div.thumbnail-view {
    margin-bottom: 40px;
  }
  body.mccarthyvw-template div.main-container .new-vehicles-page .card-block > .card-thumbnail {
    height: 80px !important;
  }
}
body.mccarthyvw-template div.main-container .special-detail-page div.special-detail {
  padding-top: 30px;
}
body.mccarthyvw-template div.main-container .special-detail-page div.special-detail h4 {
  margin: 40px 15px 0px;
}
body.mccarthyvw-template div.main-container .special-detail-page .background-alt:first-of-type {
  padding-top: 0;
}
body.mccarthyvw-template div.main-container .special-detail-page .image-wrap {
  padding-top: 40px;
}
body.mccarthyvw-template div.main-container .special-detail-page .image-wrap img {
  width: 100%;
  height: auto;
}
body.mccarthyvw-template div.main-container .special-detail-page div.special-info {
  padding-top: 40px;
}
body.mccarthyvw-template div.main-container .special-detail-page .special-description {
  margin-top: 30px;
  padding-left: 15px;
  font-display: 'VWText-Bold';
}
body.mccarthyvw-template div.main-container .special-detail-page .special-description p {
  margin: 0 0 5px 0;
}
body.mccarthyvw-template div.main-container .special-detail-page .special-description p:last-child {
  margin: 30px 0 0 ;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container .special-detail-page form[name='EnquireForm'] > div.row {
    margin-top: 15px;
  }
}
body.mccarthyvw-template div.main-container .specials-list-page .dealer-select {
  margin: 0 0 20px 0;
}
body.mccarthyvw-template div.main-container .specials-list-page .dealer-select,
body.mccarthyvw-template div.main-container .specials-list-page .specials-select {
  box-shadow: 5px 5px 10px #aaaaaa;
}
body.mccarthyvw-template div.main-container .specials-list-page .specials-select {
  margin-bottom: 60px;
}
body.mccarthyvw-template div.main-container .specials-list-page div.enquire {
  margin: 15px 0;
}
body.mccarthyvw-template div.main-container .specials-list-page div.enquire .btn {
  width: 100%;
}
body.mccarthyvw-template div.main-container .specials-list-page div.enquire > div:first-child {
  padding: 0 5px 15px 0;
}
body.mccarthyvw-template div.main-container .specials-list-page div.enquire > div:last-child {
  padding: 0 0 0 5px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  body.mccarthyvw-template div.main-container .specials-list-page div.specials-list div.group-specials > div.row div:nth-child(2n + 1) {
    clear: both;
  }
}
@media (min-width: 1200px) {
  body.mccarthyvw-template div.main-container .specials-list-page div.specials-list div.group-specials > div.row div:nth-child(3n + 1) {
    clear: both;
  }
}
body.mccarthyvw-template div.main-container .specials-list-page div.group-specials.loading {
  min-height: 300px;
  position: relative;
}
body.mccarthyvw-template div.main-container .specials-list-page auto-scale-slider-plugin div.title-section {
  top: 50px;
  left: 0;
  width: 100%;
}
body.mccarthyvw-template div.main-container .specials-list-page auto-scale-slider-plugin div.title-section > div.wrap {
  left: 0;
}
body.mccarthyvw-template div.main-container .specials-list-page auto-scale-slider-plugin div.title-section > div.wrap a.btn {
  display: none;
}
body.mccarthyvw-template div.main-container .specials-list-page auto-scale-slider-plugin div.title-section > div.wrap span {
  font-size: 30px;
  text-align: left;
  margin-left: 60px;
  text-transform: capitalize;
  font-family: 'VWHead-Bold';
}
body.mccarthyvw-template div.main-container .specials-list-page vehiclespecials-plugin .row > div:hover img {
  box-shadow: 5px 5px 30px #cccccc;
}
body.mccarthyvw-template div.main-container .parts-page {
  padding-bottom: 15px;
}
body.mccarthyvw-template div.main-container .parts-page auto-scale-slider-plugin div.carousel-caption .btn {
  display: none;
}
body.mccarthyvw-template div.main-container .parts-page div.nav-parts {
  background-color: #2f353b;
  padding: 10px 30px;
  text-align: center;
}
body.mccarthyvw-template div.main-container .parts-page ul {
  margin: 0;
}
body.mccarthyvw-template div.main-container .parts-page ul.navbar-parts {
  list-style-type: none;
  padding-left: 0;
  display: inline-block;
}
body.mccarthyvw-template div.main-container .parts-page ul.navbar-parts li {
  margin-top: 5px;
  display: inline-block;
}
body.mccarthyvw-template div.main-container .parts-page ul.navbar-parts li .btn:not(:last-child) {
  margin-right: 5px;
}
@media (max-width: 420px) {
  body.mccarthyvw-template div.main-container .parts-page ul.navbar-parts li {
    display: block;
  }
  body.mccarthyvw-template div.main-container .parts-page ul.navbar-parts li a {
    width: 100%;
  }
}
@media (max-width: 769px) and (orientation: landscape), screen and (min-device-width: 768px) and (orientation: portrait) {
  body.mccarthyvw-template div.main-container .parts-page ul.navbar-parts li {
    display: inline-block;
    width: 40%;
  }
  body.mccarthyvw-template div.main-container .parts-page ul.navbar-parts li a {
    width: 100%;
  }
}
body.mccarthyvw-template div.main-container .parts-page .parts-content {
  padding: 30px 0px;
}
body.mccarthyvw-template div.main-container .parts-page .parts-content img {
  width: 100%;
  height: auto;
}
body.mccarthyvw-template div.main-container .parts-page .parts-content content-plugin a.btn {
  margin-top: 15px;
}
body.mccarthyvw-template div.main-container .parts-page .parts-content content-plugin div:first-child > div.row:first-of-type {
  background: #eeeeee;
  margin-bottom: 30px;
}
body.mccarthyvw-template div.main-container .parts-page .parts-content content-plugin div:first-child > div.row:first-of-type > div[class="col-md-4"] {
  background: gray;
  color: #ffffff;
  padding-bottom: 15px;
}
body.mccarthyvw-template div.main-container .parts-page .parts-content content-plugin div.row,
body.mccarthyvw-template div.main-container .parts-page .parts-content content-plugin p {
  padding: 0 30px;
}
body.mccarthyvw-template div.main-container .parts-page .parts-content content-plugin div.description > p {
  padding-left: 0;
}
body.mccarthyvw-template div.main-container .parts-page .parts-content content-plugin ul {
  padding-inline-start: 16px;
}
body.mccarthyvw-template div.main-container .parts-page auto-scale-slider-plugin a.carousel-control {
  background: #2d2d2d;
  opacity: .5;
  height: 70px;
  width: 35px;
  top: 50%;
  transform: translateY(-50%);
}
body.mccarthyvw-template div.main-container .parts-page auto-scale-slider-plugin a.carousel-control span.glyphicon {
  color: #ffffff;
  font-size: 20px;
}
@media (max-width: 480px) {
  body.mccarthyvw-template div.main-container .parts-page auto-scale-slider-plugin a.carousel-control {
    display: none;
  }
}
body.mccarthyvw-template div.main-container .parts-page auto-scale-slider-plugin a.right {
  border-radius: 4px 0 0 4px;
  right: 0;
}
body.mccarthyvw-template div.main-container .parts-page auto-scale-slider-plugin a.right span.glyphicon {
  right: 10px;
}
body.mccarthyvw-template div.main-container .parts-page auto-scale-slider-plugin a.left {
  border-radius: 0 4px 4px 0;
  left: 0;
}
body.mccarthyvw-template div.main-container .parts-page auto-scale-slider-plugin a.left span.glyphicon {
  left: 10px;
}
body.mccarthyvw-template div.main-container .parts-page auto-scale-slider-plugin .carousel-indicators {
  display: none;
}
body.mccarthyvw-template div.main-container .pricing-page h2:first-of-type {
  margin-top: 45px;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin ul.nav-pricing {
  margin: 30px 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin ul.nav-pricing li {
  display: inline-block;
  margin: 15px;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin ul.nav-pricing li a {
  color: #0099da;
  text-decoration: none;
  font-weight: bold;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin ul.nav-pricing li a:active {
  color: #2d2d2d;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin div.series-pricing {
  padding: 30px 0 45px 0;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin div.series-pricing ul.nav.nav-tabs {
  border: none;
  text-align: center;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin div.series-pricing ul.nav.nav-tabs li {
  background: none;
  float: none;
  display: inline-block;
  zoom: 1;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin div.series-pricing ul.nav.nav-tabs li a {
  color: #0099da;
  background: none;
  border: none;
  font-weight: bold;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin div.series-pricing ul.nav.nav-tabs li.active {
  background: none;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin div.series-pricing ul.nav.nav-tabs li.active a {
  color: #2d2d2d;
  background: none;
  border: none;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin div.model-pricing {
  padding: 45px 0;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin div.flex-table {
  display: flex;
  flex-direction: column-reverse;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin div.flex-box-table {
  display: flex;
  flex-direction: column;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin div.table-container {
  display: table;
  width: 100%;
  margin: 15px 0;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin div.table-container > .table-row:nth-child(1) {
  background: #808890;
  font-weight: bold;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin div.table-row {
  display: table-row;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin div.table-row:nth-child(odd) {
  background: #ffffff;
  font-size: 16px;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin div.table-col {
  display: table-column;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin div.table-cell {
  display: table-cell;
  padding: 5px;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin table tbody th {
  font-weight: normal;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin table tbody tr:nth-child(1) {
  background: #808890;
}
body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin table tbody tr:nth-child(1) th {
  font-weight: bold;
  font-size: 16px;
}
@media (min-width: 768px) {
  body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin div.pricing-md {
    display: block;
  }
  body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin div.pricing-sm {
    display: none;
  }
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin div.pricing-md {
    display: none;
  }
  body.mccarthyvw-template div.main-container .pricing-page vehicle-pricing-plugin div.pricing-sm {
    display: block;
  }
}
body.mccarthyvw-template div.main-container .pricing-page .vehicle {
  font-size: 24px;
  background: #8f8f8f;
  margin: 5px;
  padding: 5px 0 5px 10px;
}
body.mccarthyvw-template div.main-container .pricing-page .vehicle a {
  text-decoration: none;
}
body.mccarthyvw-template div.main-container .pricing-page .specifications {
  display: none;
  font-size: 16px;
  margin: 5px;
}
body.mccarthyvw-template div.main-container .pricing-page .specifications > specification {
  font-size: 16px;
}
body.mccarthyvw-template div.main-container .pricing-page .specifications:target {
  display: block;
}
body.mccarthyvw-template div.main-container .testdrive-page div.marketing {
  margin: 10px 0 0;
}
body.mccarthyvw-template div.main-container .testdrive-page div.marketing > div:nth-child(2) {
  padding-left: 0;
}
body.mccarthyvw-template div.main-container .testdrive-page multi-step-plugin step-plugin .vehicle-series-list img {
  width: 100%;
  height: auto;
}
body.mccarthyvw-template div.main-container .testdrive-page multi-step-plugin step-plugin .test-drive-step {
  position: relative;
}
body.mccarthyvw-template div.main-container .testdrive-page multi-step-plugin step-plugin .test-drive-step:not(.active) {
  display: none;
}
body.mccarthyvw-template div.main-container .testdrive-page multi-step-plugin step-plugin .test-drive-step.active {
  display: block;
  min-height: 300px;
  height: auto;
}
@media screen and (min-width: 1440px) {
  body.mccarthyvw-template div.main-container .testdrive-page > h2 {
    margin-top: 50px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
  body.mccarthyvw-template div.main-container .testdrive-page > h2 {
    margin-top: 40px;
  }
}
@media (max-width: 991px) {
  body.mccarthyvw-template div.main-container .testdrive-page multi-step-plugin dealershiplocator-plugin .dealer-search {
    left: 30px;
  }
  body.mccarthyvw-template div.main-container .testdrive-page multi-step-plugin enquiry-plugin form {
    padding-bottom: 0;
  }
  body.mccarthyvw-template div.main-container .testdrive-page multi-step-plugin enquiry-plugin form .footer {
    margin-bottom: 0;
  }
}
@media (min-width: 322px) and (max-width: 480px) {
  body.mccarthyvw-template div.main-container .testdrive-page div.marketing > div:nth-child(2) label {
    padding-left: 0;
  }
}
body.mccarthyvw-template div.main-container .thankyou-page {
  position: relative;
}
body.mccarthyvw-template div.main-container .thankyou-page div.enquiry-feeback {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
body.mccarthyvw-template div.main-container .thankyou-page .glyphicon-remove-circle {
  font-size: 80px;
  color: red;
}
body.mccarthyvw-template div.main-container .thankyou-page .glyphicon-ok-circle {
  font-size: 80px;
  color: #49b03f;
}
body.mccarthyvw-template div.main-container .contact-us div.enquiry-contactus ratings-plugin {
  margin-left: -15px;
}
body.mccarthyvw-template div.main-container .contact-us div.enquiry-contactus ratings-plugin div {
  display: inline;
}
body.mccarthyvw-template div.main-container .contact-us div.enquiry-contactus button.btn-primary {
  margin-top: 15px;
}
body.mccarthyvw-template div.main-container .contact-us div.enquiry-contactus form.enquiry-form p.dealer-contact {
  font-weight: 700;
}
body.mccarthyvw-template div.main-container .contact-us div.enquiry-contactus form.enquiry-form p.dealer-contact a,
body.mccarthyvw-template div.main-container .contact-us div.enquiry-contactus form.enquiry-form p.dealer-contact i {
  color: #0099da;
}
body.mccarthyvw-template div.main-container .contact-us div.enquiry-contactus form.enquiry-form p.dealer-contact a:hover {
  text-decoration: none;
}
body.mccarthyvw-template div.main-container .news-feed-list {
  margin-bottom: 30px;
}
body.mccarthyvw-template div.main-container .news-feed-list .text-center {
  height: 240px;
}
body.mccarthyvw-template div.main-container .news-feed-list .panel {
  border-radius: 0;
  border: 0;
}
body.mccarthyvw-template div.main-container .news-feed-list h3 {
  text-transform: uppercase;
  margin: 30px 0 15px;
  color: #8f8f8f !important;
}
body.mccarthyvw-template div.main-container .news-feed-list .news-feed-item .panel-body {
  height: 520px;
  padding: 0;
}
body.mccarthyvw-template div.main-container .news-feed-list .news-feed-item .panel-body:hover {
  box-shadow: 5px 5px 30px #cccccc;
}
body.mccarthyvw-template div.main-container .news-feed-list .news-feed-item .detail {
  padding: 15px;
}
body.mccarthyvw-template div.main-container .news-feed-list .news-feed-item h4 {
  height: 130px;
  text-transform: uppercase;
  font-family: 'VWText-Regular';
  font-size: 18px;
  width: 100%;
  display: flex;
  align-items: center;
}
body.mccarthyvw-template div.main-container .news-feed-list .news-feed-item p {
  height: 60px;
  margin: 15px 0;
  width: 100%;
  display: flex;
  align-items: center;
}
body.mccarthyvw-template div.main-container .news-feed-list .news-feed-item img {
  display: block;
  margin: 0 auto;
  max-height: 240px;
  max-width: 100%;
}
body.mccarthyvw-template div.main-container .news-feed-detail {
  margin-bottom: 30px;
  /* XS, SM */
}
body.mccarthyvw-template div.main-container .news-feed-detail .header-section {
  margin: 30px 0;
  text-transform: uppercase;
}
body.mccarthyvw-template div.main-container .news-feed-detail .section-item {
  margin: 30px 0;
  text-align: justify;
}
body.mccarthyvw-template div.main-container .news-feed-detail .category-name {
  color: #0099da;
}
@media screen and (max-width: 991px) {
  body.mccarthyvw-template div.main-container .news-feed-detail button {
    margin: 5px 0;
  }
}
body.mccarthyvw-template div.main-container .gallery-event-list {
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
}
body.mccarthyvw-template div.main-container .gallery-event-list .panel {
  border-radius: 0;
  border: 0;
}
body.mccarthyvw-template div.main-container .gallery-event-list .gallery-event-item .panel-body {
  height: 520px;
  padding: 0;
}
body.mccarthyvw-template div.main-container .gallery-event-list .gallery-event-item .panel-body:hover {
  box-shadow: 5px 5px 30px #cccccc;
}
body.mccarthyvw-template div.main-container .gallery-event-list .gallery-event-item .detail {
  padding: 15px;
}
body.mccarthyvw-template div.main-container .gallery-event-list .gallery-event-item h4 {
  height: 80px;
  text-transform: uppercase;
  font-family: 'VWText-Regular';
  width: 100%;
  display: flex;
  align-items: center;
}
body.mccarthyvw-template div.main-container .gallery-event-list .gallery-event-item p {
  height: 60px;
  margin: 15px 0;
  width: 100%;
  display: flex;
  align-items: center;
}
body.mccarthyvw-template div.main-container .gallery-event-list .gallery-event-item .text-center {
  height: 266px;
}
body.mccarthyvw-template div.main-container .gallery-event-list .gallery-event-item .text-center img {
  display: block;
  margin: 0 auto;
  max-height: 266px;
  max-width: 100%;
}
body.mccarthyvw-template div.main-container .gallery-event-detail {
  margin-bottom: 30px;
}
body.mccarthyvw-template div.main-container .gallery-event-detail .header-section {
  margin: 30px 0;
  text-transform: uppercase;
}
body.mccarthyvw-template div.main-container .gallery-event-detail .section-item {
  margin: 30px 0;
  text-align: justify;
}
@media screen and (min-width: 1200px) {
  body.mccarthyvw-template div.main-container .terms-page > div > div > div h2 {
    margin-top: 50px;
  }
}
@media screen and (min-width: 1200px) {
  body.mccarthyvw-template div.main-container .privacy-page > div > div > div h2 {
    margin-top: 50px;
  }
}
body.mccarthyvw-template div.main-container .questionnaire-page .background-normal,
body.mccarthyvw-template div.main-container .questionnaire-page .background-alt {
  padding: 60px 0;
}
body.mccarthyvw-template div.main-container .questionnaire-page .section-header {
  font-family: 'Carosello-Regular' !important;
}
body.mccarthyvw-template div.main-container .questionnaire-page enquiry-plugin .form-control {
  background: #ffffff;
}
body.mccarthyvw-template div.main-container .service-online .service-online-step:not(.active) {
  display: none;
}
body.mccarthyvw-template div.main-container .service-online .service-calendar [data-action="togglePicker"] {
  display: none;
}
body.mccarthyvw-template div.main-container .service-online .service-calendar .day {
  border-radius: 0 !important;
}
body.mccarthyvw-template div.main-container .service-online .service-calendar .day.disabled {
  background: none !important;
  opacity: 0.3;
}
body.mccarthyvw-template div.main-container .service-online .service-calendar .day:not(.disabled):not(.active) {
  background-color: #ededed !important;
}
body.mccarthyvw-template div.main-container .service-online .service-calendar .day.active {
  background: #0099da;
}
body.mccarthyvw-template div.main-container .service-online .form-group .text-danger {
  padding-left: 10px;
}
body.mccarthyvw-template div.main-container .service-online .dealershiplocator {
  padding-bottom: 30px;
}
body.mccarthyvw-template div.main-container .service-online .person-information {
  margin: 30px 0;
}
body.mccarthyvw-template div.main-container .service-online .service-online-step.active {
  padding-top: 30px;
  padding-bottom: 30px;
}
body.mccarthyvw-template div.main-container .service-online .button-footer {
  margin-top: 30px;
}
body.mccarthyvw-template div.main-container .service-online .button-footer .btn {
  min-width: 220px;
}
@media screen and (min-width: 768px) {
  body.mccarthyvw-template div.main-container .service-online .service-online-step.active {
    padding: 30px;
  }
  body.mccarthyvw-template div.main-container .service-online .service-calendar .datepicker .day {
    height: 50px !important;
  }
}
@media screen and (max-width: 767px) {
  body.mccarthyvw-template div.main-container .service-online .button-footer .btn {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  body.mccarthyvw-template div.main-container .service-calendar > :first-child {
    height: 250px;
  }
}
@media screen and (min-width: 768px) {
  body.mccarthyvw-template div.main-container .service-calendar > :first-child {
    height: 370px;
  }
}
body.mccarthyvw-template div.main-container .hd-specialdetail-page {
  padding-left: 0px;
  padding-right: 0px;
}
body.mccarthyvw-template div.main-container .hd-specialdetail-page .dealer-info {
  display: none;
}
body.mccarthyvw-template div.main-container .hd-specialdetail-page .enquiry-plugin {
  padding: 5px;
}
body.mccarthyvw-template div.main-container .hd-specialdetail-page .additional-info {
  padding: 5px;
}
body.mccarthyvw-template div.main-container .hd-specialdetail-page img {
  padding-top: 30px;
}
@media screen and (max-width: 1199px) {
  body.mccarthyvw-template div.main-container .hd-specialdetail-page .enquiry-plugin {
    width: 90%;
    left: 5%;
    position: relative;
  }
  body.mccarthyvw-template div.main-container .hd-specialdetail-page .additional-info {
    width: 90%;
    left: 5%;
    position: relative;
  }
}
@media screen and (min-width: 768px) {
  body.mccarthyvw-template div.main-container .hd-specialdetail-page {
    width: 90%;
    left: 5%;
    position: relative;
  }
}
@media screen and (man-width: 767px) {
  body.mccarthyvw-template div.main-container .hd-specialdetail-page {
    width: 100%;
    left: 0%;
    position: relative;
    padding-bottom: 5px;
  }
}
body.mccarthyvw-template div.main-container .alert-search {
  position: relative;
  top: 10px;
}
@media screen and (min-width: 768px) {
  body.mccarthyvw-template div.main-container .alert-search {
    left: 25%;
  }
}
@media screen and (max-width: 768px) {
  body.mccarthyvw-template div.main-container .alert-search {
    margin-bottom: 15px;
  }
}
body.mccarthyvw-template div.main-container label {
  text-align: left;
}
body.mccarthyvw-template div.main-container .cookiepolicy h2 {
  text-align: center;
}
body.mccarthyvw-template div.main-container .cookiepolicy .categories {
  list-style: none;
}
body.mccarthyvw-template div.main-container .specials-page {
  padding-left: 0px;
  padding-right: 0px;
}
body.mccarthyvw-template div.main-container .specials-page .col-xs-2 {
  padding-left: 0px;
  padding-right: 0px;
}
body.mccarthyvw-template div.main-container .specials-page img {
  width: 100%;
}
body.mccarthyvw-template div.main-container .specials-page .dealer-select {
  margin: 0 0 20px 0;
}
body.mccarthyvw-template div.main-container .specials-page .dealer-select,
body.mccarthyvw-template div.main-container .specials-page .specials-select {
  box-shadow: 5px 5px 10px #aaaaaa;
}
body.mccarthyvw-template div.main-container .specials-page .specials-select {
  margin-bottom: 60px;
}
body.mccarthyvw-template div.main-container .specials-page .special-categories {
  margin-left: -15px;
  margin-right: -15px;
}
body.mccarthyvw-template div.main-container .specials-page a {
  margin-bottom: 30px;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail {
  /* XS, SM & MD */
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail .tabSelect {
  padding: 10px 2px;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail .tabSelect button {
  padding: 10px 2px;
  width: 100%;
  margin-top: 10px;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail .tabGroup {
  border: none;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail .tabGroup .panel-group {
  margin: 0;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail .tabGroup .panel-default {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail .tabGroup .panel-default .panel-heading {
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail .tabGroup .panel-default a {
  text-decoration: none !important;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail .tabGroup .panel-default p {
  font-size: 14px !important;
  font-weight: normal !important;
  margin: 0;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail .tabGroup .panel-default p i {
  margin-right: 2px;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail iframe {
  width: 100%;
  height: 350px;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail loading-animation div.loading-box,
body.mccarthyvw-template div.main-container .newstock-vehicle-detail loading-animation div.loading-content {
  background: none;
  opacity: 1;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail .background-normal {
  padding-bottom: 15px;
  box-shadow: 5px 5px 5px 1px #aaaaaa;
}
@media (min-width: 1200px) {
  body.mccarthyvw-template div.main-container .newstock-vehicle-detail .background-normal .buttons {
    display: inline-flex;
  }
  body.mccarthyvw-template div.main-container .newstock-vehicle-detail .background-normal .buttons .btn-primary {
    margin: 5px;
  }
}
@media (min-width: 769px) {
  body.mccarthyvw-template div.main-container .newstock-vehicle-detail {
    padding: 30px 60px 60px 75px;
  }
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail div.vehicle-title,
body.mccarthyvw-template div.main-container .newstock-vehicle-detail div.dealer-information {
  padding: 15px;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail div.vehicle-title {
  margin: 0 0 5px 0;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail div.vehicle-title h3:first-of-type {
  margin-top: 0;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail div.dealer-information {
  margin-bottom: 30px;
  text-align: right;
  color: #0099da;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail div.dealer-information a {
  color: #ffffff;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail div.dealer-information a:hover {
  text-decoration: none;
}
@media (max-width: 768px) {
  body.mccarthyvw-template div.main-container .newstock-vehicle-detail div.dealer-information {
    margin: 10px 0 15px 0;
  }
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail table.table-specs {
  width: 100%;
  margin-bottom: 30px;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail table.table-specs tbody > tr > td {
  padding: 15px;
  border: none;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin {
  display: block;
  margin-bottom: -30px;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin button.slide-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  border: none;
  outline: none;
  height: 50px;
  width: 20px;
  background: #2d2d2d;
  opacity: .9;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin button.slide-arrow i {
  color: #ffffff;
  right: 3px;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin button.slide-arrow[disabled] {
  opacity: .5;
  cursor: not-allowed;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .next-arrow,
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .next-arrow-main {
  right: 0;
  border-radius: 5px 0 0 5px;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .prev-arrow,
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .prev-arrow-main {
  left: 0;
  border-radius: 0 5px 5px 0;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .image-section {
  position: relative;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .image-section > img {
  position: absolute;
  top: 0;
  width: 100%;
  height: auto;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .image-section .slick-slider {
  margin-bottom: 0;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .image-section div.pagination {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .image-section div.pagination a.next-arrow {
  right: 0;
  border-radius: 5px 0 0 5px;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .image-section div.pagination a.prev-arrow {
  left: 0;
  border-radius: 0 5px 5px 0;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .image-section div.pagination a.slide-arrow {
  position: absolute;
  height: 50px;
  width: 20px;
  z-index: 100;
  background: #000;
  opacity: .5;
  font-family: 'Glyphicons Halflings';
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .image-section div.pagination a.slide-arrow i {
  position: relative;
  top: 30%;
  left: 2.5px;
  color: #ffffff;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .image-section div.pagination a.slide-arrow:hover {
  cursor: pointer;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .image-section slick .slick-next,
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .image-section slick .slick-prev {
  z-index: 100;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .image-selectors {
  position: relative;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .selector-image {
  width: 25%;
  height: 100px;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: contain;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .carousel-selectors {
  height: 100px;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .mainImage {
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 500px;
  background-size: contain;
  margin-bottom: 30px;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .slick-next,
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .slick-prev {
  height: 50px;
  width: 20px;
  margin-top: 0;
  transform: translateY(-50%);
  background: #2d2d2d;
  opacity: .75;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .slick-next:before {
  content: url('/templates/mccarthyvw/img/right-chevron.png');
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .slick-next {
  right: 0;
  border-radius: 5px 0 0 5px;
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .slick-prev:before {
  content: url('/templates/mccarthyvw/img/left-chevron.png');
}
body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin .slick-prev {
  left: 0;
  border-radius: 0 5px 5px 0;
}
@media screen and (max-width: 1199px) {
  body.mccarthyvw-template div.main-container .newstock-vehicle-detail vehicleimages-plugin {
    margin-top: 0;
  }
  body.mccarthyvw-template div.main-container .newstock-vehicle-detail > div:first-of-type > .container > .row > div:first-of-type {
    text-align: center;
  }
  body.mccarthyvw-template div.main-container .newstock-vehicle-detail > div:first-of-type > .container > .row > div:first-of-type button {
    margin: 20px 0;
  }
}
@media (max-width: 992px) {
  body.mccarthyvw-template div.main-container .newstock-vehicle-detail .btn-enquire {
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  body.mccarthyvw-template div.main-container .newstock-vehicle-detail {
    padding-top: 30px;
  }
}
body.mccarthyvw-template div.main-container .videoConsultation .h-intro {
  position: relative;
  margin: 60px 0;
}
body.mccarthyvw-template div.main-container .videoConsultation img {
  width: 100%;
}
body.mccarthyvw-template div.main-container .videoConsultation h3 {
  margin: 20px;
}
body.mccarthyvw-template div.main-container .videoConsultation .h-intro:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: -moz-linear-gradient(to right, #000000 0, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 55%, #000000 100%);
  background: -webkit-linear-gradient(to right, #000000 0, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 55%, #000000 100%);
  background: linear-gradient(to right, #000000 0, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 55%, #000000 100%);
}
body.mccarthyvw-template div.main-container .videoConsultation .hs-img-wrapper {
  position: relative;
}
body.mccarthyvw-template div.main-container .videoConsultation .h-intro .hs-wrapper {
  max-width: 1000px;
  width: 100%;
  padding: 0 30px 0 15px;
  top: 50%;
  left: 2%;
  transform: translateY(-50%);
  z-index: 1;
  position: absolute;
}
body.mccarthyvw-template div.main-container .videoConsultation .h-intro .hs-wrapper h1 {
  margin-bottom: 30px;
  text-align: left;
  color: #fff;
}
body.mccarthyvw-template div.main-container .videoConsultation .h-intro .hs-wrapper h3 {
  font-size: 24px;
  margin-bottom: 40px;
}
body.mccarthyvw-template div.main-container .videoConsultation .h-intro .hs-wrapper p {
  color: #fff;
  margin-bottom: 10px;
  font-size: 24px;
}
body.mccarthyvw-template div.main-container .videoConsultation .h-intro .hs-wrapper-mbl {
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 15px;
  position: absolute;
}
body.mccarthyvw-template div.main-container .videoConsultation .h-intro .hs-wrapper-mbl h1 {
  font-size: 48px;
  color: #fff;
  text-align: center;
}
@media only screen and (max-width: 1280px) {
  body.mccarthyvw-template div.main-container .videoConsultation .h-intro .hs-wrapper p {
    font-size: 16px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 960px) {
  body.mccarthyvw-template div.main-container .videoConsultation .h-intro .hs-wrapper {
    left: 0;
    position: relative !important;
    transform: none;
    top: 0;
    margin-top: 30px;
  }
  body.mccarthyvw-template div.main-container .videoConsultation .h-intro .hs-wrapper-mbl {
    display: block !important;
  }
  body.mccarthyvw-template div.main-container .videoConsultation .h-intro .hs-wrapper h1,
  body.mccarthyvw-template div.main-container .videoConsultation .h-intro:after {
    display: none;
  }
  body.mccarthyvw-template div.main-container .videoConsultation .h-intro .hs-wrapper p {
    color: #131313;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 768px) {
  body.mccarthyvw-template div.main-container .videoConsultation .h-intro .hs-wrapper-mbl h1 {
    display: none;
  }
  body.mccarthyvw-template div.main-container .videoConsultation .h-intro .hs-wrapper h1 {
    display: block;
    text-shadow: none;
    color: #001e50 !important;
  }
}
@media only screen and (max-width: 479px) {
  body.mccarthyvw-template div.main-container .videoConsultation .h-intro .hs-wrapper-mbl h1 {
    font-size: 28px;
  }
}
body.mccarthyvw-template bootstrap-bottomnav > .back-to-top {
  background: #dee1e3;
  padding: 8px 0;
}
body.mccarthyvw-template bootstrap-bottomnav > .main-container:not(.back-to-top) {
  background-color: #2f353b;
}
body.mccarthyvw-template bootstrap-bottomnav > .main-container:not(.back-to-top) .footer {
  display: flex;
}
body.mccarthyvw-template bootstrap-bottomnav > .main-container:not(.back-to-top) .footer > div {
  flex-grow: 1;
  flex-basis: 0;
}
body.mccarthyvw-template bootstrap-bottomnav > .main-container:not(.back-to-top) .footer > div ul > li {
  margin-bottom: 5px;
}
body.mccarthyvw-template bootstrap-bottomnav > .main-container:not(.back-to-top) .footer > div:last-child img {
  padding: 10px 0;
  width: 45%;
  max-width: 250px;
}
body.mccarthyvw-template bootstrap-bottomnav .main-container:not(.back-to-top) .container-fluid {
  color: #8f8f8f;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  body.mccarthyvw-template bootstrap-bottomnav .main-container:not(.back-to-top) .container-fluid {
    text-align: center;
  }
}
@media screen and (min-width: 1440px) {
  body.mccarthyvw-template bootstrap-bottomnav div.main-container .footer > div:nth-child(2) ul,
  body.mccarthyvw-template bootstrap-bottomnav div.main-container .footer > div:nth-child(3) ul {
    margin-left: 80px;
  }
}
@media screen and (min-width: 992px) {
  body.mccarthyvw-template bootstrap-bottomnav > .main-container .footer div:last-child img {
    right: -20px;
    top: -50px;
    float: right;
  }
  body.mccarthyvw-template bootstrap-bottomnav > .main-container .footer > div:not(:last-child) {
    border-right: 1px #808588 solid;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
  body.mccarthyvw-template bootstrap-bottomnav div.main-container .footer > div:nth-child(2) ul,
  body.mccarthyvw-template bootstrap-bottomnav div.main-container .footer > div:nth-child(3) ul {
    margin-left: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  body.mccarthyvw-template bootstrap-bottomnav div.main-container .footer > div:nth-child(2) ul,
  body.mccarthyvw-template bootstrap-bottomnav div.main-container .footer > div:nth-child(3) ul {
    margin-left: 30px;
  }
}
@media (max-width: 991px) {
  body.mccarthyvw-template bootstrap-bottomnav div.main-container .footer {
    flex-direction: column;
    text-align: center;
  }
  body.mccarthyvw-template bootstrap-bottomnav div.main-container .footer > div {
    border: none;
  }
  body.mccarthyvw-template bootstrap-bottomnav div.main-container .footer > div ul li {
    margin-bottom: 10px;
  }
  body.mccarthyvw-template bootstrap-bottomnav div.main-container .information-act {
    text-align: center;
  }
}
body.mccarthyvw-template bootstrap-bottomnav div.logo img {
  width: 100%;
  height: auto;
  max-width: 200px;
}
body.mccarthyvw-template bootstrap-bottomnav ul {
  list-style-type: none;
  padding: 0px;
}
body.mccarthyvw-template bootstrap-bottomnav ul li a {
  color: #808588;
  text-decoration: none;
}
body.mccarthyvw-template bootstrap-bottomnav ul.social-nav {
  display: table;
}
body.mccarthyvw-template bootstrap-bottomnav ul.social-nav li {
  display: table-cell;
  padding: 5px;
}
body.mccarthyvw-template bootstrap-bottomnav ul.social-nav li a {
  display: inline;
  text-decoration: none;
}
body.mccarthyvw-template bootstrap-bottomnav ul.social-nav li a img {
  display: inline-block;
  height: 40px;
  width: 40px;
}
body.mccarthyvw-template bootstrap-bottomnav ul.social-nav li a span {
  visibility: collapse;
  display: none !important;
}
@media (max-width: 768px) {
  body.mccarthyvw-template bootstrap-bottomnav ul.social-nav {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
body.mccarthyvw-template bootstrap-bottomnav .copyright {
  padding: 10px 0;
  background-color: #808890;
}
body.mccarthyvw-template bootstrap-bottomnav .copyright p {
  font-weight: bold;
  margin: 0;
  color: #000000;
}
body.mccarthyvw-template bootstrap-bottomnav a:hover {
  text-decoration: none;
}
body.mccarthyvw-template bootstrap-bottomnav p.information-act {
  margin-top: 40px;
  color: #808588;
}
body.mccarthyvw-template bootstrap-bottomnav p.information-act a {
  color: #808588;
}
@media (min-width: 768px) {
  body.mccarthyvw-template bootstrap-bottomnav .back-to-top span {
    float: right;
  }
}
@media (max-width: 767px) {
  body.mccarthyvw-template bootstrap-bottomnav .back-to-top > div > div > div > div {
    text-align: center;
  }
}
.circle {
  width: 150px;
  height: 150px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  display: inline-block;
}
.circle img {
  margin: 0 auto;
  height: 150px;
  width: 150px;
}
.img-circle {
  border-radius: 50%;
}
.img-circle {
  border-radius: 0;
}
.ratio {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  width: 100%;
}
.img-circle {
  border-radius: 50%;
}
.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}
.accent {
  color: #0099da;
}
.background-accent {
  background-color: #ebebeb;
}
.underline {
  text-decoration: underline;
}
input[type="range"] {
  margin: auto;
  -webkit-appearance: none;
  position: relative;
  overflow: hidden;
  height: 34px;
  width: 100%;
  cursor: pointer;
  border-radius: 4px;
  /* iOS */
}
::-webkit-slider-runnable-track {
  background: #ddd;
}
/*
 * 1. Set to 0 width and remove border for a slider without a thumb
 */
::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 30px;
  /* 1 */
  height: 34px;
  background: #232526;
  box-shadow: -100vw 0 0 100vw #1e90ff;
  border-radius: 4px;
  /* 1 */
}
::-moz-range-track {
  height: 34px;
  background: #ddd;
}
::-moz-range-thumb {
  background: #fff;
  height: 34px;
  width: 20px;
  border: 3px solid #999;
  border-radius: 0 !important;
  box-shadow: -100vw 0 0 100vw #1e90ff;
  box-sizing: border-box;
}
::-ms-fill-lower {
  background: dodgerblue;
}
::-ms-thumb {
  background: #fff;
  border: 2px solid #999;
  height: 34px;
  width: 20px;
  box-sizing: border-box;
}
::-ms-ticks-after {
  display: none;
}
::-ms-ticks-before {
  display: none;
}
::-ms-track {
  background: #ddd;
  color: transparent;
  height: 34px;
  border: none;
}
::-ms-tooltip {
  display: none;
}
.calculator .modal-content {
  background-color: transparent;
  border-radius: 0px;
  border: none;
  box-shadow: none;
}
.calculator .modal-window {
  background-color: #ffffff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy90ZW1wbGF0ZS5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3MvZ2xvYmFsLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9jb25maWcvdmFyaWFibGVzLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9iYXNlLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9pY29ucy5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3MvZm9ybXMubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL21haW5jb250YWluZXIvcGx1Z2lucy9lbnF1aXJ5cGx1Z2luLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy90b3BuYXYvdG9wbmF2Lmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy90b3BuYXYvcGx1Z2lucy9ib290c3RyYXBuYXZiYXJwbHVnaW4ubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL3RvcG5hdi9wbHVnaW5zL3NlYXJjaHBsdWdpbi5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvdG9wbmF2L3BsdWdpbnMvYXV0b3NjYWxlc2xpZGVycGx1Z2luLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9zaWRlbmF2L3NpZGVuYXYubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL21haW5jb250YWluZXIvbWFpbmNvbnRhaW5lci5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvbWFpbmNvbnRhaW5lci9wbHVnaW5zL2FkdmFuY2Vkc2VhcmNocGx1Z2luLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9tYWluY29udGFpbmVyL3BsdWdpbnMvYnJlYWRjcnVtYnNwbHVnaW4ubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL21haW5jb250YWluZXIvcGx1Z2lucy9kZXBhcnRtZW50c3BsdWdpbi5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvbWFpbmNvbnRhaW5lci9wbHVnaW5zL3RlYW1saXN0cGx1Z2luLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9tYWluY29udGFpbmVyL3BsdWdpbnMvZGVhbGVyc2hpcGxvY2F0b3JwbHVnaW4ubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL21haW5jb250YWluZXIvcGx1Z2lucy92ZWhpY2xlc3BlY2lhbHNwbHVnaW4ubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL21haW5jb250YWluZXIvcGx1Z2lucy9lbnRpdHlzdGF0c3BsdWdpbi5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvbWFpbmNvbnRhaW5lci9wbHVnaW5zL2xhdGVzdHZlaGljbGVzbGlzdHBsdWdpbi5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvbWFpbmNvbnRhaW5lci9wbHVnaW5zL3ZhY2FuY3lsaXN0cGx1Z2luLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9tYWluY29udGFpbmVyL3BsdWdpbnMvdmFjYW5jeWRldGFpbHBsdWdpbi5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvbWFpbmNvbnRhaW5lci9wbHVnaW5zL3ZhY2FuY3llbnF1aXJ5cGx1Z2luLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9tYWluY29udGFpbmVyL3BsdWdpbnMvdmVoaWNsZXNlcmllc2xpc3RwbHVnaW4ubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL21haW5jb250YWluZXIvcGx1Z2lucy92ZWhpY2xlbGlzdHBsdWdpbi5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvbWFpbmNvbnRhaW5lci9wbHVnaW5zL2F1dG9zY2FsZXNsaWRlcnBsdWdpbi5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvbWFpbmNvbnRhaW5lci9wbHVnaW5zL3ZlaGljbGVzZXJpZXNkZXRhaWxwbHVnaW4ubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL21haW5jb250YWluZXIvcGx1Z2lucy90b2dnbGVwbHVnaW4ubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL21haW5jb250YWluZXIvcGx1Z2lucy9tdWx0aXN0ZXBwbHVnaW4ubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL21haW5jb250YWluZXIvcGx1Z2lucy92ZWhpY2xlbW9kZWxkZXRhaWxwbHVnaW4ubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL21haW5jb250YWluZXIvcGx1Z2lucy9zaGFyZXBsdWdpbi5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvbWFpbmNvbnRhaW5lci9wbHVnaW5zL3F1ZXN0aW9ubmFpcmVwbHVnaW4ubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL21haW5jb250YWluZXIvcGx1Z2lucy9maW5hbmNlYXBwLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9tYWluY29udGFpbmVyL3BsdWdpbnMvcmF0aW5nc3BsdWdpbi5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvbWFpbmNvbnRhaW5lci9wYWdlcy80MDRwYWdlLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9tYWluY29udGFpbmVyL3BhZ2VzL2Fib3V0dXNwYWdlLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9tYWluY29udGFpbmVyL3BhZ2VzL3ByZW93bmVkcGFnZS5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvbWFpbmNvbnRhaW5lci9wYWdlcy9ob21lcGFnZS5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvbWFpbmNvbnRhaW5lci9wYWdlcy92ZWhpY2xlc2VhcmNocmVzdWx0c3BhZ2UubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL21haW5jb250YWluZXIvcGFnZXMvZGVhbGVyZGV0YWlscGFnZS5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvbWFpbmNvbnRhaW5lci9wYWdlcy9kZWFsZXJsb2NhdG9ycGFnZS5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvbWFpbmNvbnRhaW5lci9wYWdlcy9zZXJ2aWNlYW5kcGFydHNwYWdlLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9tYWluY29udGFpbmVyL3BhZ2VzL25ld3ZlaGljbGVkZXRhaWxwYWdlLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9tYWluY29udGFpbmVyL3BhZ2VzL3ByZW93bmVkdmVoaWNsZWRldGFpbHBhZ2UubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL21haW5jb250YWluZXIvcGFnZXMvbmV3dmVoaWNsZXNwYWdlLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9tYWluY29udGFpbmVyL3BhZ2VzL3NwZWNpYWxkZXRhaWxwYWdlLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9tYWluY29udGFpbmVyL3BhZ2VzL3NwZWNpYWxzbGlzdHBhZ2UubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL21haW5jb250YWluZXIvcGFnZXMvcGFydHNwYWdlLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9tYWluY29udGFpbmVyL3BhZ2VzL3ByaWNpbmdwYWdlLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9tYWluY29udGFpbmVyL3BhZ2VzL3Rlc3Rkcml2ZXBhZ2UubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL21haW5jb250YWluZXIvcGFnZXMvdGhhbmt5b3VwYWdlLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9tYWluY29udGFpbmVyL3BhZ2VzL2NvbnRhY3R1c3BhZ2UubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL21haW5jb250YWluZXIvcGFnZXMvbmV3c2ZlZWRsaXN0Lmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9tYWluY29udGFpbmVyL3BhZ2VzL25ld3NmZWVkZGV0YWlsLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9tYWluY29udGFpbmVyL3BhZ2VzL2dhbGxlcnlldmVudGxpc3QubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL21haW5jb250YWluZXIvcGFnZXMvZ2FsbGVyeWV2ZW50ZGV0YWlsLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9tYWluY29udGFpbmVyL3BhZ2VzL3Rlcm1zcGFnZS5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvbWFpbmNvbnRhaW5lci9wYWdlcy9wcml2YWN5cGFnZS5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvbWFpbmNvbnRhaW5lci9wYWdlcy9xdWVzdGlvbm5haXJlcGFnZS5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvbWFpbmNvbnRhaW5lci9wYWdlcy9zZXJ2aWNlb25saW5lLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9tYWluY29udGFpbmVyL3BhZ2VzL2hkc3BlY2lhbGRldGFpbHBhZ2UubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL21haW5jb250YWluZXIvcGFnZXMvYWxlcnRwYWdlLmxlc3MiLCJzcmMvdGVtcGxhdGVzL21jY2FydGh5dncvbGVzcy9zZWN0aW9ucy9tYWluY29udGFpbmVyL3BhZ2VzL2Nvb2tpZXBvbGljeS5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvbWFpbmNvbnRhaW5lci9wYWdlcy9zcGVjaWFsc3BhZ2UubGVzcyIsInNyYy90ZW1wbGF0ZXMvbWNjYXJ0aHl2dy9sZXNzL3NlY3Rpb25zL21haW5jb250YWluZXIvcGFnZXMvbmV3c3RvY2t2ZWhpY2xlZGV0YWlscGFnZS5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvbWFpbmNvbnRhaW5lci9wYWdlcy92aWRlb2NvbnN1bHRhdGlvbi5sZXNzIiwic3JjL3RlbXBsYXRlcy9tY2NhcnRoeXZ3L2xlc3Mvc2VjdGlvbnMvYm90dG9tbmF2L2JvdHRvbW5hdi5s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 */