﻿@charset "UTF-8";

header .nav-global::before, header .nav-global::after {
    content: " ";
    display: table
}

header .nav-global::after {
    clear: both
}

@font-face {
    font-family: 'icon-Infiniti-Global';
    src: url("../fonts/infiniti/icons/Infiniti-Global.eot");
    src: url("../fonts/infiniti/icons/Infiniti-Global.eot?#iefix") format("embedded-opentype"),url("../fonts/infiniti/icons/Infiniti-Global.woff") format("woff"),url("../fonts/infiniti/icons/Infiniti-Global.ttf") format("truetype"),url("../fonts/infiniti/icons/Infiniti-Global.svg#wp-icons") format("svg");
    font-weight: normal;
    font-style: normal
}

header .nav-primary > li > a.dropdown:after, header .nav-primary > li > button.dropdown:after, .find-vehicle-customer.updated-admin-area .admin-search .searchedVin:after, .find-results-updated table.localisation-table thead th.sorting_asc:after, .find-results-updated table.localisation-table thead th.sorting_desc:after, .find-results-updated.remove-driver-table table.localisation-table tbody tr .remove-driver:before, .find-results-updated.orders .auto-renew-status.active:before, .vehicle-details-helpdesk.updated-admin-area .search-vehicle-details .btn-gamma-left:before, .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .accordion-item.active .accordion-header:after, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item.active .accordion-header:after, .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .accordion-item .accordion-header:after, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header:after, .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .accordion-item .accordion-header .package-price-detail .activate-package:after, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .package-price-detail .activate-package:after, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .auto-renew .auto-renew-status.active:before, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .activate-package .re-provision:after, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .activate-package .extended:after, .vehicle-details-helpdesk.updated-admin-area .search-customer-details .vehicle-details .view-vehicle-details li a.btn-gamma-right:after, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-profile .spec-cta .btn-gamma-left:before, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account .spec-cta .btn-gamma-left:before, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customers-vehicle-details .spec-cta .btn-gamma-left:before, .breadcrumb ul li:before {
    font-family: 'icon-Infiniti-Global';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.col-3 {
    width: 25%
}

.col-4, .col-4.stretch {
    width: 33.3333%
}

.col-3, .col-4 {
    float: left;
    display: block;
    margin-right: 0
}

.col-6 {
    width: 50%
}

.col-8 {
    width: 66.666664%
}

    .col-8.shrink {
        width: 60%
    }

footer {
    text-align: center
}

    footer > div {
        padding-bottom: 0;
        padding-top: 0
    }

    footer li {
        font-size: 17.6px;
        font-size: 1.1rem
    }

    footer a {
        font-size: 17.6px;
        font-size: 1.1rem;
        padding: 1.18182em 0
    }

    footer .footer-language-select-menu {
        margin-left: 1px;
        position: relative;
        bottom: 144px
    }

    footer .footer-options {
        border: none;
        text-align: center
    }

        footer .footer-options > li {
            margin-right: 1.28571em
        }

.vehicle-particulars .heading-group h1, .vehicle-particulars-panel .heading-group h1 {
    padding: 1em 15px 0
}

.vehicle-particulars .heading-group .vehicle-vin, .vehicle-particulars-panel .heading-group .vehicle-vin {
    margin-bottom: 2.857em;
    margin-top: 0
}

.vehicle-particulars .vehicle-picture-element, .vehicle-particulars-panel .vehicle-picture-element {
    padding: 0 25%
}

.vehicle-journey .vehicle-particulars .vehicle-hero-element, .vehicle-journey .vehicle-particulars-panel .vehicle-hero-element {
    padding-top: 13%
}

.vehicle-particulars .vehicle-detail, .vehicle-particulars-panel .vehicle-detail {
    margin: 2.2em auto 0
}

    .vehicle-particulars .vehicle-detail ul li, .vehicle-particulars-panel .vehicle-detail ul li {
        font-size: 1em
    }

    .vehicle-particulars .vehicle-detail ul .vehicle-drivers .drivers-list .driver, .vehicle-particulars-panel .vehicle-detail ul .vehicle-drivers .drivers-list .driver {
        width: 26%
    }

.vehicle-particulars-panel .vehicle-detail {
    margin: 0 auto
}

.vehicle-particulars-panel .vehicle-picture-element {
    padding: 0
}

.vehicle-detail-panel {
    margin: 2.2em auto 0
}

    .vehicle-detail-panel ul li {
        font-size: 1em
    }

        .vehicle-detail-panel ul li a {
            color: #000
        }

    .vehicle-detail-panel ul .vehicle-drivers .drivers-list .driver {
        width: 26%
    }

.vehicle-packages .heading-group {
    padding: 0 16% 3.75em
}

    .vehicle-packages .heading-group h2 {
        letter-spacing: .05em;
        padding-bottom: .5em;
        margin: 0 auto
    }

    .vehicle-packages .heading-group h3 {
        letter-spacing: .05em;
        padding: 2em 0 1.5em
    }

.vehicle-packages .tabbed-content .tab-control {
    margin: 0
}

    .vehicle-packages .tabbed-content .tab-control a {
        min-height: 0
    }

.vehicle-packages .vehicle-services {
}

    .vehicle-packages .vehicle-services .accordion-header:after {
        width: 25px;
        height: 25px;
        line-height: 25px;
        top: 6px
    }

    .vehicle-packages .vehicle-services .accordion-header .expiry-normal, .vehicle-packages .vehicle-services .accordion-header .expiry-soon {
        display: block;
        position: relative;
        right: 0;
        padding-top: 10px
    }

    .vehicle-packages .vehicle-services .accordion-header .offer-normal {
        display: block;
        position: relative;
        right: 0;
        padding-top: 10px
    }

    .vehicle-packages .vehicle-services .accordion .service-description p, .vehicle-packages .vehicle-services .non-accordion .service-description p {
        padding-right: 40%;
        padding-left: 0
    }

    .vehicle-packages .vehicle-services .accordion .service-description .app-actions, .vehicle-packages .vehicle-services .non-accordion .service-description .app-actions {
        width: 28.25%
    }

    .vehicle-packages .vehicle-services .accordion .service-description .app-area.telematics, .vehicle-packages .vehicle-services .accordion .service-description .app-area.social, .vehicle-packages .vehicle-services .non-accordion .service-description .app-area.telematics, .vehicle-packages .vehicle-services .non-accordion .service-description .app-area.social {
        width: 80%
    }

        .vehicle-packages .vehicle-services .accordion .service-description .app-area.telematics .app-list li, .vehicle-packages .vehicle-services .accordion .service-description .app-area.social .app-list li, .vehicle-packages .vehicle-services .non-accordion .service-description .app-area.telematics .app-list li, .vehicle-packages .vehicle-services .non-accordion .service-description .app-area.social .app-list li {
            -ms-flex: 1 1 30%;
            flex: 1 1 30%;
            max-width: 33%
        }

    .vehicle-packages .vehicle-services .non-accordion .package-renewal {
        border: none;
        margin-right: 0
    }

        .vehicle-packages .vehicle-services .non-accordion .package-renewal .package-offer {
            padding-bottom: .85714em
        }

        .vehicle-packages .vehicle-services .non-accordion .package-renewal p.package-status-wrap {
            padding: 0;
            border: none;
            font-size: .85714em
        }

        .vehicle-packages .vehicle-services .non-accordion .package-renewal .package-options {
            margin-top: 1.07143em
        }

.modal .welcome .vehicle-packages .non-accordion h4.service-title {
    margin-right: 27%
}

.vehicle-controls, .vehicle-controls-panel {
    margin-top: 2em;
    padding-bottom: 12.28571em
}

    .vehicle-controls .heading-group, .vehicle-controls-panel .heading-group {
        padding-bottom: 0
    }

        .vehicle-controls .heading-group h3, .vehicle-controls-panel .heading-group h3 {
            font-size: 1.14286em
        }

        .vehicle-controls .heading-group p, .vehicle-controls-panel .heading-group p {
            font-size: 1.14286em;
            margin-bottom: 20px
        }

    .vehicle-controls ul, .vehicle-controls-panel ul {
        text-align: center;
        border-spacing: 30px;
        max-width: 100%;
        width: 100%;
        position: absolute;
        z-index: 3;
        left: 0;
        right: 0;
        border-collapse: separate;
        border-spacing: 30px;
        padding: 0;
        margin: 0 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .vehicle-controls ul li, .vehicle-controls-panel ul li {
            width: 11.78571em;
            margin: 0 5px;
            padding: 0;
            display: table-cell;
            border: 2px solid #d6d6d6;
            vertical-align: top
        }

            .vehicle-controls ul li.control-health-report a, .vehicle-controls ul li.control-remote-engine a, .vehicle-controls-panel ul li.control-health-report a, .vehicle-controls-panel ul li.control-remote-engine a {
                padding-top: 1.9em
            }

            .vehicle-controls ul li a, .vehicle-controls-panel ul li a {
                font-size: 1.14286em;
                padding: 1.9em 15px 0;
                min-height: 10.35714em
            }

                .vehicle-controls ul li a .c_icon-horn:after, .vehicle-controls-panel ul li a .c_icon-horn:after {
                    left: -36px;
                    top: 10px
                }

                .vehicle-controls ul li a .c_icon-light:after, .vehicle-controls-panel ul li a .c_icon-light:after {
                    top: 15px;
                    right: -40px
                }

                .vehicle-controls ul li a .c_icon-lock:after, .vehicle-controls-panel ul li a .c_icon-lock:after {
                    left: -40px;
                    top: 4px
                }

                .vehicle-controls ul li a .c_icon-find-car:after, .vehicle-controls-panel ul li a .c_icon-find-car:after {
                    left: -40px;
                    top: 18px
                }

                .vehicle-controls ul li a .c_icon-plan-route:after, .vehicle-controls-panel ul li a .c_icon-plan-route:after {
                    left: -40px;
                    top: 18px
                }

                .vehicle-controls ul li a .c_icon-remote-engine:after, .vehicle-controls-panel ul li a .c_icon-remote-engine:after {
                    left: -26px;
                    top: 26px
                }

                .vehicle-controls ul li a .c_icon-vehicle-health-report:after, .vehicle-controls-panel ul li a .c_icon-vehicle-health-report:after {
                    left: -20px;
                    top: 26px
                }

                .vehicle-controls ul li a span.label, .vehicle-controls-panel ul li a span.label {
                    font-size: .85714em
                }

                    .vehicle-controls ul li a span.label:before, .vehicle-controls-panel ul li a span.label:before {
                        margin-left: -10%;
                        top: 27px
                    }

            .vehicle-controls ul li.control-door-lock .label, .vehicle-controls ul li.control-horn .label, .vehicle-controls ul li.control-light .label, .vehicle-controls ul li.control-plan-route .label, .vehicle-controls ul li.control-find-car .label, .vehicle-controls ul li.control-remote-engine .label, .vehicle-controls ul li.control-health-report .label, .vehicle-controls-panel ul li.control-door-lock .label, .vehicle-controls-panel ul li.control-horn .label, .vehicle-controls-panel ul li.control-light .label, .vehicle-controls-panel ul li.control-plan-route .label, .vehicle-controls-panel ul li.control-find-car .label, .vehicle-controls-panel ul li.control-remote-engine .label, .vehicle-controls-panel ul li.control-health-report .label {
                padding-top: 25px
            }

.vehicle-controls-panel {
    padding-bottom: 10.85714em
}

    .vehicle-controls-panel ul {
        width: 99%
    }

.vehicle-journey .heading-group {
    padding: 6em 10% 1.7em
}

    .vehicle-journey .heading-group h3 {
        font-size: 1.14286em
    }

    .vehicle-journey .heading-group p {
        font-size: 1.14286em
    }

.vehicle-particulars .map-intro {
    margin-top: 2%;
    max-width: 32%;
    min-width: 45%
}

.vehicle-journey .map-intro {
    margin-top: 0
}

.map-intro .heading-group {
    padding: 3.57143em 13%
}

    .map-intro .heading-group h2 {
        font-size: 1.42643em;
        letter-spacing: .2em
    }

    .map-intro .heading-group p {
        color: #e0e0e0;
        font-size: 1.14143em
    }

    .map-intro .heading-group a {
        font-size: 1.64em;
        letter-spacing: .2em
    }

header {
    text-align: right
}

    header .nav-global, header .title-logo-container, header nav, header .expand-container {
        margin: 0 auto
    }

.nav-is-activated header .col-12 {
    padding: 0 15px
}

.nav-is-activated header .title-logo-container {
    padding: 0
}

header .nav-global {
    padding: 0;
    height: auto;
    text-align: right
}

    header .nav-global li {
        vertical-align: top;
        padding: .71429em 0 .71429em 80px;
        display: inline-block;
        border: none
    }

        header .nav-global li.user {
            background-color: transparent;
            font-size: .85714em;
            padding: .71429em 0 1.07143em 80px
        }

        header .nav-global li a {
            background-color: transparent;
            font-size: .85714em
        }

header .title-logo-container, header .nav-container {
    display: block
}

header .site-title {
    padding-top: 1.07143em
}

header .nav-primary li, header .nav-global li {
    display: inline-block;
    vertical-align: middle
}

header button.close-menu, header a.show-menu {
    display: none
}

header .nav-container {
    width: auto;
    *zoom: 1;
    height: 6.78571em;
    margin-top: -6.21429em
}

    header .nav-container:before, header .nav-container:after {
        content: " ";
        display: table
    }

    header .nav-container:after {
        clear: both
    }

    header .nav-container .nav-inner {
        margin-top: 0
    }

.js header .nav-container {
    display: block;
    min-height: 0
}

header .nav-root {
    height: 6.42857em;
    z-index: 1
}

.nav-is-activated header .nav-root > .nav-container {
    display: block;
    left: auto;
    position: relative;
    right: auto;
    top: auto
}

.nav-is-activated header .nav-root:after {
    content: none
}

.nav-is-activated header .nav-root.nav-is-open > .nav-container {
    left: auto
}

header nav {
    clear: none;
    float: right;
    text-align: right
}

header .nav-primary {
    float: right;
    width: auto;
    min-height: 3.28571em;
    margin-top: 2.65em;
    border: none
}

    header .nav-primary > li {
        display: inline-block;
        padding: 0;
        border: none;
        width: auto;
        position: relative
    }

        header .nav-primary > li > a, header .nav-primary > li > button {
            padding: 0;
            vertical-align: top
        }

            header .nav-primary > li > a:hover, header .nav-primary > li > button:hover {
                text-decoration: none
            }

            header .nav-primary > li > a.dropdown:after, header .nav-primary > li > button.dropdown:after {
                content: "";
                position: absolute;
                display: block
            }

        header .nav-primary > li li:last-child a {
            padding-right: 0
        }

header .nav-global-small {
    display: none
}

header .title-logo-container {
    border: none;
    text-align: left;
    width: auto
}

header .logo {
    margin: 1.42857em 70px 1.78571em 15px;
    padding: 0;
    position: relative;
    width: 6.42857em;
    z-index: 103;
    vertical-align: top
}

header .site-title {
    width: auto;
    max-width: 45%;
    margin-top: 2.5em;
    padding-top: 0;
    font-size: 1em;
    color: #fff
}

    header .site-title span {
        padding-top: .9em;
        display: inline-block;
        letter-spacing: .15em
    }

    header .site-title:after {
        display: none
    }

header .global-nav-container {
    right: 0;
    display: block;
    z-index: 2;
    position: absolute
}

header .nav-container {
    background-color: transparent;
    position: relative;
    text-align: right;
    top: 0;
    width: auto
}

header .logo .logo-large {
    display: inline
}

header .logo-small {
    display: none
}

header nav {
    float: none
}

header .nav-primary .expand-container {
    left: auto;
    right: 0
}

header .nav-primary > li {
    vertical-align: middle
}

    header .nav-primary > li > a {
        background-color: transparent;
        color: #fff;
        font-size: .85714em;
        padding: .91667em 18px .16667em 18px
    }

        header .nav-primary > li > a:hover, header .nav-primary > li > a:active, header .nav-primary > li > a:focus {
            color: #999;
            text-decoration: none
        }

        header .nav-primary > li > a:after {
            border-right: 1px solid #333;
            content: '';
            position: absolute;
            right: 0;
            top: 30%;
            display: block;
            width: 1px;
            height: 25px
        }

    header .nav-primary > li:last-child > a {
        padding-right: 0
    }

        header .nav-primary > li:last-child > a:after {
            border: none
        }

.registration-steps {
    padding: 0 15%
}

.activation-flow-progress {
}

.layout-form-column form, .layout-form-column .complete-steps {
    padding: 0 20%
}

.layout-form-column.reset-password-wrapper .forgot-username-password form {
    padding: 0 20%
}

.modal .layout-form-column form {
    padding: 0
}

.layout-form-column h1 {
    line-height: 1em
}

.layout-form-column .form-field {
}

    .layout-form-column .form-field .form-field-controls label {
        letter-spacing: .025em
    }

    .layout-form-column .form-field legend {
        letter-spacing: .025em
    }

.is-login-page main {
    padding-bottom: .2em
}

.login .login-title {
    border: 0 none;
    margin: .5em auto .5em;
    padding-bottom: .25em
}

.login form {
    padding: 2.30769em 0
}

    .login form .form-actions {
        margin-top: 2em
    }

.modal {
    padding-top: 5.71429em
}

    .modal form {
        padding: 1.42857em 20px 2.85714em
    }

    .modal .helpdesk-modal-content .common-admin-listing ul li .exl {
        max-width: 100%
    }

        .modal .helpdesk-modal-content .common-admin-listing ul li .exl p {
            display: inline
        }

        .modal .helpdesk-modal-content .common-admin-listing ul li .exl .model-order-name {
            display: inline-block;
            width: 75%
        }

        .modal .helpdesk-modal-content .common-admin-listing ul li .exl p:nth-child(3) {
            display: inline-block
        }

        .modal .helpdesk-modal-content .common-admin-listing ul li .exl .model-date-value:after, .modal .helpdesk-modal-content .common-admin-listing ul li .exl .model-order-number:after {
            content: "|";
            padding-left: 15px;
            padding-right: 15px
        }

    .modal .form-actions li {
        width: 49%;
        display: inline-block;
        vertical-align: top
    }

        .modal .form-actions li:first-child {
            margin-right: 1%
        }

.modal-wrapper.systemMaintainance .modal {
    padding: 5.71429em 2em;
    height: auto
}

.help-support .help-support-list .box {
    float: left;
    margin-left: 1%;
    width: 49%
}

    .help-support .help-support-list .box .box-content {
        padding: 3em 32px 0
    }

    .help-support .help-support-list .box .read-more {
        padding-bottom: 2.9em
    }

.help-support .main-faq-section .sidebar-links-container {
    padding-left: 40%
}

html:lang(he-IL) .welcome .heading-group h1 {
    padding-left: 100px;
    padding-right: 100px
}

.simple-registration form {
    padding: 0
}

.find-vehicle-customer.updated-admin-area .admin-search {
    overflow: hidden
}

    .find-vehicle-customer.updated-admin-area .admin-search .form-actions {
        width: auto;
        display: table;
        margin-top: 2em
    }

        .find-vehicle-customer.updated-admin-area .admin-search .form-actions .btn-alpha-alt {
            width: auto
        }

    .find-vehicle-customer.updated-admin-area .admin-search .admin-search-controls {
        float: left
    }

    .find-vehicle-customer.updated-admin-area .admin-search .searchedVin {
        background-color: #000;
        border: 0;
        float: left;
        padding: 3px 10px 4px;
        width: auto
    }

        .find-vehicle-customer.updated-admin-area .admin-search .searchedVin:after {
            content: "";
            color: #fff;
            font-size: 24px;
            font-size: 1.5rem
        }

    .find-vehicle-customer.updated-admin-area .admin-search .search-error-msg {
        color: #c3002f
    }

.find-results-updated h2 {
    font-size: 2.71429em;
    font-family: InfinitiBrand-Regular,Arial,sans-serif;
    font-weight: normal;
    letter-spacing: .05em
}

.find-results-updated table.localisation-table {
    width: 100%;
    margin: .71429em 0 25px;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #ddd
}

    .find-results-updated table.localisation-table thead th {
        font-weight: normal;
        padding: 11px 10px;
        text-transform: uppercase;
        text-align: left;
        background-color: #fff;
        color: #000;
        position: relative;
        cursor: pointer
    }

        .find-results-updated table.localisation-table thead th.sorting_asc:after {
            content: "";
            display: block;
            position: absolute;
            right: 5%;
            line-height: 21px;
            color: #000;
            font-size: 16px;
            font-size: 1rem
        }

        .find-results-updated table.localisation-table thead th.sorting_desc:after {
            content: "";
            display: block;
            position: absolute;
            right: 5%;
            line-height: 21px;
            color: #000;
            font-size: 16px;
            font-size: 1rem
        }

    .find-results-updated table.localisation-table tbody tr td {
        border-bottom: 0;
        border-top: 1px solid #ddd;
        padding: 1.07143em 5px;
        word-break: break-all
    }

        .find-results-updated table.localisation-table tbody tr td span {
            display: block
        }

    .find-results-updated table.localisation-table tbody tr:after {
        padding-top: 1.5em;
        right: 20px
    }

    .find-results-updated table.localisation-table tbody tr:nth-child(even) {
        background-color: #f1f1f1
    }

    .find-results-updated table.localisation-table tbody tr:hover {
        background-color: #f9f9f9
    }

.find-results-updated .form-button-row.form-actions button {
    margin: 10px auto 0;
    width: auto
}

.find-results-updated.activity-stream {
    padding: 0 40px 20px
}

    .find-results-updated.activity-stream table.localisation-table tbody tr {
        cursor: default
    }

        .find-results-updated.activity-stream table.localisation-table tbody tr:after {
            content: ""
        }

    .find-results-updated.activity-stream .dataTables_wrapper {
        margin: 0
    }

    .find-results-updated.activity-stream .load-err-logs-button button, .find-results-updated.activity-stream .load-all-err-logs-button button {
        margin-left: auto;
        margin-right: 0;
        width: auto
    }

    .find-results-updated.activity-stream #logTable_wrapper, .find-results-updated.activity-stream .load-all-err-logs-button, .find-results-updated.activity-stream #logTable_filter {
        display: none
    }

    .find-results-updated.activity-stream .error-logs-table {
        margin-top: 20px
    }

.find-results-updated.remove-driver-table {
    padding: 0 40px 30px
}

    .find-results-updated.remove-driver-table table.localisation-table tbody tr:after {
        content: ""
    }

    .find-results-updated.remove-driver-table table.localisation-table tbody tr .remove-driver:before {
        content: "";
        color: #000;
        padding-right: 10px;
        font-size: 17.6px;
        font-size: 1.1rem;
        display: inline-block
    }

    .find-results-updated.remove-driver-table table.localisation-table tbody tr .remove-driver.table-row-modal-trigger {
        position: relative
    }

.find-results-updated.orders table.localisation-table tbody tr {
    cursor: default
}

    .find-results-updated.orders table.localisation-table tbody tr:after {
        content: ""
    }

.find-results-updated.orders .dataTables_wrapper {
    margin: 0
}

.find-results-updated.orders .auto-renew-status {
    vertical-align: top;
    text-align: center
}

    .find-results-updated.orders .auto-renew-status.active:before {
        content: "";
        font-size: 22.4px;
        font-size: 1.4rem;
        color: #000
    }

.vehicle-details-helpdesk.updated-admin-area .packages-number {
    margin-bottom: 20px;
    margin-left: 20px
}

.vehicle-details-helpdesk.updated-admin-area .search-vehicle-details {
    border: 1px solid #000;
    padding: 10px 25px 20px
}

    .vehicle-details-helpdesk.updated-admin-area .search-vehicle-details .vehicle-name {
        line-height: 1.5
    }

        .vehicle-details-helpdesk.updated-admin-area .search-vehicle-details .vehicle-name span {
            display: block
        }

    .vehicle-details-helpdesk.updated-admin-area .search-vehicle-details .spec-cta {
        margin: 0;
        padding: 0
    }

        .vehicle-details-helpdesk.updated-admin-area .search-vehicle-details .spec-cta ul {
            text-align: left
        }

            .vehicle-details-helpdesk.updated-admin-area .search-vehicle-details .spec-cta ul li {
                margin: 0
            }

    .vehicle-details-helpdesk.updated-admin-area .search-vehicle-details .btn-gamma-left {
        border: 1px solid #000;
        padding: 12px 20px 12px 45px;
        position: relative;
        font-size: 1em
    }

        .vehicle-details-helpdesk.updated-admin-area .search-vehicle-details .btn-gamma-left:before {
            content: "";
            color: #000;
            font-size: 1em;
            position: absolute;
            left: 2.4em;
            top: 50%;
            margin-top: -.5em;
            margin-right: 1.1428571429em
        }

        .vehicle-details-helpdesk.updated-admin-area .search-vehicle-details .btn-gamma-left:hover {
            color: #fff;
            background-color: #000;
            text-decoration: none
        }

            .vehicle-details-helpdesk.updated-admin-area .search-vehicle-details .btn-gamma-left:hover:before {
                color: #fff
            }

    .vehicle-details-helpdesk.updated-admin-area .search-vehicle-details .btn-gamma-right {
        font-size: 1em
    }

    .vehicle-details-helpdesk.updated-admin-area .search-vehicle-details .prev-owner-details {
        margin-top: 30px
    }

        .vehicle-details-helpdesk.updated-admin-area .search-vehicle-details .prev-owner-details p {
            margin-top: 1em;
            margin-bottom: 1em
        }

        .vehicle-details-helpdesk.updated-admin-area .search-vehicle-details .prev-owner-details .btn-gamma-right {
            padding-left: 0
        }

.vehicle-details-helpdesk.updated-admin-area .vehicle-services.tabbed-content .tab-control ul li:first-child a {
    border-left: 1px solid #ccc
}

    .vehicle-details-helpdesk.updated-admin-area .vehicle-services.tabbed-content .tab-control ul li:first-child a.active {
        border-right: 1px solid #ccc
    }

.vehicle-details-helpdesk.updated-admin-area .vehicle-services.tabbed-content .tab-control ul li a {
    min-height: 74px;
    border-left: 0
}

    .vehicle-details-helpdesk.updated-admin-area .vehicle-services.tabbed-content .tab-control ul li a.active {
        border-bottom: 1px solid #f1f1f1;
        top: 0;
        pointer-events: none
    }

.vehicle-details-helpdesk.updated-admin-area .vehicle-services .panel {
    border: 1px solid #000;
    margin-bottom: 20px;
    margin-top: 40px
}

    .vehicle-details-helpdesk.updated-admin-area .vehicle-services .panel .heading-group {
        text-align: left
    }

        .vehicle-details-helpdesk.updated-admin-area .vehicle-services .panel .heading-group h2 {
            padding: 40px
        }

.vehicle-details-helpdesk.updated-admin-area .vehicle-services .vehicle-registration-details {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    overflow: hidden;
    padding: 20px 0;
    margin: 0 48px
}

    .vehicle-details-helpdesk.updated-admin-area .vehicle-services .vehicle-registration-details + .vehicle-registration-details {
        border-top: 0
    }

.vehicle-details-helpdesk.updated-admin-area .vehicle-services .spec-details-container {
    background-color: transparent;
    color: #000;
    padding: 0;
    width: 50%
}

    .vehicle-details-helpdesk.updated-admin-area .vehicle-services .spec-details-container.vehicle-contact-details {
        width: auto
    }

        .vehicle-details-helpdesk.updated-admin-area .vehicle-services .spec-details-container.vehicle-contact-details .spec-cta ul li {
            margin-right: 15px
        }

    .vehicle-details-helpdesk.updated-admin-area .vehicle-services .spec-details-container:last-child {
        border-left: 0
    }

    .vehicle-details-helpdesk.updated-admin-area .vehicle-services .spec-details-container ul li {
        padding: 10px 0
    }

        .vehicle-details-helpdesk.updated-admin-area .vehicle-services .spec-details-container ul li .detail-title {
            width: 50%;
            float: left;
            font-family: InfinitiBrand-Bold,Arial,sans-serif
        }

    .vehicle-details-helpdesk.updated-admin-area .vehicle-services .spec-details-container .spec-cta {
        padding: 0
    }

        .vehicle-details-helpdesk.updated-admin-area .vehicle-services .spec-details-container .spec-cta ul li {
            margin: 0
        }

        .vehicle-details-helpdesk.updated-admin-area .vehicle-services .spec-details-container .spec-cta ul .btn-alpha-alt {
            max-width: 100%
        }

.vehicle-details-helpdesk.updated-admin-area .vehicle-services .spec-cta {
    text-align: left;
    display: block;
    padding: 2em
}

    .vehicle-details-helpdesk.updated-admin-area .vehicle-services .spec-cta a:after {
        position: absolute;
        right: 20px
    }

.vehicle-details-helpdesk.updated-admin-area .vehicle-packages-dashboard {
    margin-left: 20px;
    margin-right: 20px
}

    .vehicle-details-helpdesk.updated-admin-area .vehicle-packages-dashboard .vehicle-services.tabbed-content .tab {
        background-color: #f1f1f1;
        border: 1px solid #ccc;
        border-top: 0;
        padding-top: 20px
    }

.vehicle-details-helpdesk.updated-admin-area .available-packages-updated .accordion-item, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item {
    border: 1px solid #ddd;
    border-top: 0
}

    .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .accordion-item.active .accordion-header:after, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item.active .accordion-header:after {
        content: ""
    }

    .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .accordion-item .accordion-header, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header {
        background-color: #f9f9f9;
        padding: 15px 20px;
        font-family: InfinitiBrand-Regular,Arial,sans-serif;
        position: relative;
        overflow: hidden
    }

        .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .accordion-item .accordion-header:after, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header:after {
            content: "";
            font-size: 19.2px;
            font-size: 1.2rem;
            right: 20px;
            top: 14px;
            position: absolute
        }

        .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .accordion-item .accordion-header .package-name, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .package-name {
            float: left;
            width: 40%;
            font-family: InfinitiBrand-Bold,Arial,sans-serif
        }

        .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .accordion-item .accordion-header .package-price-detail, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .package-price-detail {
            float: left;
            width: 60%
        }

            .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .accordion-item .accordion-header .package-price-detail .activate-package, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .package-price-detail .activate-package {
                margin-left: 35%;
                text-transform: uppercase
            }

                .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .accordion-item .accordion-header .package-price-detail .activate-package:after, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .package-price-detail .activate-package:after {
                    content: "";
                    color: #000;
                    padding-left: 10px;
                    font-size: 16px;
                    font-size: 1rem;
                    display: inline-block
                }

        .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .accordion-item .accordion-header:hover, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header:hover {
            background-color: #dbdcdd
        }

    .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .accordion-item:nth-child(odd) .accordion-header, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item:nth-child(odd) .accordion-header {
        background-color: #f1f1f1
    }

        .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .accordion-item:nth-child(odd) .accordion-header:hover, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item:nth-child(odd) .accordion-header:hover {
            background-color: #dbdcdd
        }

.vehicle-details-helpdesk.updated-admin-area .available-packages-updated .service-description .app-area, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .service-description .app-area {
    width: 100%
}

    .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .service-description .app-area.social .app-list, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .service-description .app-area.social .app-list {
        -ms-box-orient: horizontal;
        display: -ms-flexbox;
        display: -moz-flex;
        display: flex;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 80%;
        padding-left: 0
    }

        .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .service-description .app-area.social .app-list li, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .service-description .app-area.social .app-list li {
            -ms-flex: 1 1 33%;
            flex: 1 1 33%;
            max-width: 33%;
            width: auto;
            float: left;
            margin: 20px 0;
            text-align: center;
            text-overflow: initial;
            white-space: normal;
            height: auto;
            padding: 0;
            border: none;
            list-style-type: none
        }

            .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .service-description .app-area.social .app-list li a, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .service-description .app-area.social .app-list li a {
                width: auto;
                height: auto;
                text-align: center;
                cursor: default;
                text-decoration: none
            }

                .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .service-description .app-area.social .app-list li a img, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .service-description .app-area.social .app-list li a img {
                    float: none;
                    max-height: 35px
                }

                .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .service-description .app-area.social .app-list li a span, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .service-description .app-area.social .app-list li a span {
                    float: none;
                    display: block;
                    word-break: break-word;
                    padding: 0 10px;
                    font-size: .85714em;
                    line-height: 1.3
                }

            .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .service-description .app-area.social .app-list li.see-more a, .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .service-description .app-area.social .app-list li.see-less a, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .service-description .app-area.social .app-list li.see-more a, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .service-description .app-area.social .app-list li.see-less a {
                cursor: pointer
            }

.vehicle-details-helpdesk.updated-admin-area .available-packages-updated .available-package-description, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .available-package-description {
    padding: 0 10px;
    background-color: #fff;
    border: 0
}

    .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .available-package-description .accordion-desc, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .available-package-description .accordion-desc {
        max-width: 550px
    }

    .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .available-package-description .service-description .app-area.social .accordion-item, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .available-package-description .service-description .app-area.social .accordion-item {
        border: 0
    }

.vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .package-header {
    border: 1px solid #ddd;
    font-family: InfinitiBrand-Bold,Arial,sans-serif;
    font-weight: normal;
    padding: 15px 20px;
    text-transform: uppercase;
    background-color: #fff;
    color: #000;
    overflow: hidden
}

    .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .package-header .package-name {
        float: left;
        width: 25%;
        font-family: InfinitiBrand-Bold,Arial,sans-serif
    }

    .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .package-header .start-date, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .package-header .expiry-date, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .package-header .status {
        float: left;
        width: 15%
    }

    .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .package-header .auto-renew {
        float: left;
        width: 10%
    }

    .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .package-header .activation-details {
        float: left;
        width: 20%
    }

.vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .package-name {
    float: left;
    padding-right: 10px;
    width: 25%
}

.vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .start-date, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .expiry-date, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .status {
    float: left;
    width: 15%
}

.vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .auto-renew {
    float: left;
    width: 10%
}

    .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .auto-renew .auto-renew-status {
        display: inline-block;
        padding-left: 15px;
        vertical-align: top
    }

        .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .auto-renew .auto-renew-status.active:before {
            content: "";
            font-size: 22.4px;
            font-size: 1.4rem;
            color: #000
        }

.vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .activate-package {
    float: left;
    width: 20%;
    display: inline-block
}

    .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .activate-package .re-provision, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .activate-package .extended {
        display: block;
        padding-bottom: 5px;
        text-transform: uppercase
    }

        .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .activate-package .re-provision:after, .vehicle-details-helpdesk.updated-admin-area .subscribed-packages-updated .accordion-item .accordion-header .activate-package .extended:after {
            content: "";
            color: #000;
            padding-left: 10px;
            font-size: 16px;
            font-size: 1rem;
            display: inline-block
        }

.vehicle-details-helpdesk.updated-admin-area .available-packages-updated .package-header {
    border: 1px solid #ddd;
    font-family: InfinitiBrand-Bold,Arial,sans-serif;
    font-weight: normal;
    padding: 15px 20px;
    text-transform: uppercase;
    background-color: #fff;
    color: #000;
    overflow: hidden
}

    .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .package-header .package-name {
        float: left;
        width: 40%
    }

    .vehicle-details-helpdesk.updated-admin-area .available-packages-updated .package-header .package-price {
        float: left;
        width: 60%
    }

.vehicle-details-helpdesk.updated-admin-area .pagination {
    margin-bottom: 20px;
    margin-top: 30px
}

.vehicle-details-helpdesk.updated-admin-area .search-customer-details {
    border: 1px solid #000;
    padding: 10px 25px
}

    .vehicle-details-helpdesk.updated-admin-area .search-customer-details .vehicle-details {
        overflow: hidden;
        text-transform: uppercase
    }

        .vehicle-details-helpdesk.updated-admin-area .search-customer-details .vehicle-details .view-vehicle-details {
            width: 33%;
            float: left;
            padding: 0;
            list-style-type: none;
            margin-bottom: 0
        }

            .vehicle-details-helpdesk.updated-admin-area .search-customer-details .vehicle-details .view-vehicle-details li {
                margin-bottom: 10px
            }

                .vehicle-details-helpdesk.updated-admin-area .search-customer-details .vehicle-details .view-vehicle-details li a.btn-gamma-right {
                    padding-right: 2em;
                    padding-left: 0;
                    font-size: 1em
                }

                    .vehicle-details-helpdesk.updated-admin-area .search-customer-details .vehicle-details .view-vehicle-details li a.btn-gamma-right:after {
                        content: "";
                        font-size: 14.4px;
                        font-size: .9rem;
                        padding-left: 10px;
                        display: inline-block
                    }

            .vehicle-details-helpdesk.updated-admin-area .search-customer-details .vehicle-details .view-vehicle-details .vehicle-name, .vehicle-details-helpdesk.updated-admin-area .search-customer-details .vehicle-details .view-vehicle-details .vehicle-year {
                font-family: InfinitiBrand-Bold,Arial,sans-serif
            }

.vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-profile, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customers-vehicle-details {
    padding: .71429em 2em;
    border: 1px solid #000;
    margin-bottom: 1.42857em;
    margin-top: 2.85714em
}

    .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-profile .heading-group, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account .heading-group, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customers-vehicle-details .heading-group {
        text-align: left
    }

        .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-profile .heading-group h2, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account .heading-group h2, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customers-vehicle-details .heading-group h2 {
            padding-left: 0
        }

    .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-profile ul, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account ul, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customers-vehicle-details ul {
        list-style-type: none;
        padding: 2.14286em 0 0 0;
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc
    }

        .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-profile ul li, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account ul li, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customers-vehicle-details ul li {
            margin-bottom: 1.07143em
        }

            .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-profile ul li div .btn-gamma-alt, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account ul li div .btn-gamma-alt, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customers-vehicle-details ul li div .btn-gamma-alt {
                width: auto;
                background-color: #fff;
                border: 2px solid #000;
                color: #000
            }

                .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-profile ul li div .btn-gamma-alt:hover, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account ul li div .btn-gamma-alt:hover, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customers-vehicle-details ul li div .btn-gamma-alt:hover {
                    background-color: #000;
                    color: #fff
                }

            .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-profile ul li .detail-title, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account ul li .detail-title, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customers-vehicle-details ul li .detail-title {
                display: table-cell;
                font-family: InfinitiBrand-Bold,Arial,sans-serif;
                text-transform: uppercase;
                width: 200px
            }

            .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-profile ul li .detail-description, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account ul li .detail-description, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customers-vehicle-details ul li .detail-description {
                display: table-cell;
                width: 248px
            }

            .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-profile ul li .detail-btn, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account ul li .detail-btn, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customers-vehicle-details ul li .detail-btn {
                display: table-cell
            }

            .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-profile ul li p, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account ul li p, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customers-vehicle-details ul li p {
                font-family: InfinitiBrand-Bold,Arial,sans-serif;
                text-transform: uppercase
            }

            .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-profile ul li ul, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account ul li ul, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customers-vehicle-details ul li ul {
                margin: 0;
                border: 0;
                padding: 0
            }

    .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-profile .spec-cta, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account .spec-cta, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customers-vehicle-details .spec-cta {
        text-align: left;
        margin: 0;
        padding: 1.42857em 0 0 0
    }

        .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-profile .spec-cta li, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account .spec-cta li, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customers-vehicle-details .spec-cta li {
            margin-left: 0
        }

        .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-profile .spec-cta .btn-gamma-left, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account .spec-cta .btn-gamma-left, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customers-vehicle-details .spec-cta .btn-gamma-left {
            border: 2px solid #000;
            padding: 1.07143em 1.42857em 1.07143em 3.21429em;
            position: relative;
            font-size: 1em
        }

            .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-profile .spec-cta .btn-gamma-left:before, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account .spec-cta .btn-gamma-left:before, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customers-vehicle-details .spec-cta .btn-gamma-left:before {
                content: "";
                color: #000;
                font-size: 1em;
                position: absolute;
                left: 2em;
                top: 50%;
                margin-top: -.5em;
                margin-right: .35714em
            }

            .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-profile .spec-cta .btn-gamma-left:hover, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account .spec-cta .btn-gamma-left:hover, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customers-vehicle-details .spec-cta .btn-gamma-left:hover {
                color: #fff;
                background-color: #000;
                text-decoration: none
            }

                .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-profile .spec-cta .btn-gamma-left:hover:before, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account .spec-cta .btn-gamma-left:hover:before, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customers-vehicle-details .spec-cta .btn-gamma-left:hover:before {
                    color: #fff
                }

    .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account ul {
        border-bottom: 0
    }

    .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account .reset-pswd .form-field-controls legend {
        font-family: InfinitiBrand-Bold,Arial,sans-serif;
        margin-bottom: 1.42857em;
        text-transform: uppercase
    }

    .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account .reset-pswd .form-field-controls .custom-radio {
        display: inline-block;
        margin-right: 30px
    }

        .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account .reset-pswd .form-field-controls .custom-radio label:before {
            top: -1px
        }

        .vehicle-details-helpdesk.updated-admin-area .customer-services-details .customer-online-account .reset-pswd .form-field-controls .custom-radio label:after {
            left: 2px;
            top: 3px
        }

.vehicle-details-helpdesk.updated-admin-area .customer-services-details .vehicle-information {
    border-top: 1px solid #ccc
}

    .vehicle-details-helpdesk.updated-admin-area .customer-services-details .vehicle-information .vehicle-name, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .vehicle-information .vehicle-year {
        font-family: InfinitiBrand-Bold,Arial,sans-serif;
        text-transform: uppercase
    }

    .vehicle-details-helpdesk.updated-admin-area .customer-services-details .vehicle-information ul {
        border: 0
    }

    .vehicle-details-helpdesk.updated-admin-area .customer-services-details .vehicle-information .btn-gamma-right {
        font-size: 1em
    }

.vehicle-details-helpdesk.updated-admin-area .customer-services-details .contact-preference:after {
    content: '';
    display: table;
    clear: both
}

.vehicle-details-helpdesk.updated-admin-area .customer-services-details .contact-preference ul {
    float: left;
    width: 50%
}

.vehicle-details-helpdesk.updated-admin-area .customer-services-details .activity-stream, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .orders {
    padding: .71429em 2em;
    border: 1px solid #000;
    margin-bottom: 1.42857em;
    margin-top: 2.85714em
}

    .vehicle-details-helpdesk.updated-admin-area .customer-services-details .activity-stream .heading-group, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .orders .heading-group {
        text-align: left
    }

        .vehicle-details-helpdesk.updated-admin-area .customer-services-details .activity-stream .heading-group h2, .vehicle-details-helpdesk.updated-admin-area .customer-services-details .orders .heading-group h2 {
            padding-left: 0
        }

.breadcrumb {
    margin: 20px 0
}

    .breadcrumb ul {
        padding: 0
    }

        .breadcrumb ul li {
            display: inline-block;
            margin-left: 30px;
            position: relative
        }

            .breadcrumb ul li:before {
                content: "";
                font-size: 12.8px;
                font-size: .8rem;
                position: absolute;
                left: -22px;
                top: 3px
            }

            .breadcrumb ul li:first-child {
                margin-left: 0
            }

                .breadcrumb ul li:first-child:before {
                    content: ""
                }

.nav {
    text-align: center
}

    .nav .sticky-navbar {
        position: -webkit-sticky;
        position: -moz-sticky;
        position: -ms-sticky;
        position: -o-sticky;
        width: 100%;
        z-index: 1;
        margin: 0 auto -1px;
        background-color: #000
    }

        .nav .sticky-navbar li {
            display: inline-block;
            position: relative
        }

            .nav .sticky-navbar li a {
                color: #fff;
                padding: 20px;
                display: block;
                text-decoration: none;
                text-transform: uppercase
            }

                .nav .sticky-navbar li a:hover, .nav .sticky-navbar li a:active, .nav .sticky-navbar li a:focus {
                    color: #fff
                }

                .nav .sticky-navbar li a.active {
                    color: #000;
                    background-color: #e5e5e5
                }

        .nav .sticky-navbar.sticky {
            position: fixed;
            left: 0;
            right: 0;
            top: 0;
            z-index: 100;
            border-top: 0;
            width: 75%
        }
