fieldset h2 a,
legend {
    display: block;
    width: 100%;
    padding: 0 0 8px 0 !important;
    margin-bottom: 21px !important;
    line-height: inherit;
    color: var(--color-neutral-1000-alpha-8) !important;
    border: 0;
    border-bottom: 1px solid var(--color-neutral-100);
    font-size: 28px !important
}

.pricing-detail .price-label,
.pricing-detail .price-value {
    text-decoration: none;
    font-weight: 900;
}



.header-mycars-search-container {
    padding-top: 15px
}

.alias-contact-default .page-bd .tabs-tabbed-widgets .ui-tabs-nav li {
    margin: 0 5px
}

.header-mycars-search-container,
.header-logo-container {
    width: 20%
}

.header-nav-container {
    width: 60%
}

dl.pricing-detail dd:not(.pricing-divider),
dl.pricing-detail dt:not(.pricing-divider) {
    flex-basis: 48% !important;
}

#hours1-app-root ul li span.key {
    max-width: 35%
}

#hours1-app-root ul li span.value {
    min-width: 63%
}

.content-page-title h1 {
    padding: 24px 12px 24px;
}


.googletranslate-header-container .goog-te-gadget-simple {
    background: none;
    border-radius: 20px;
}

.goog-te-gadget-simple .goog-te-menu-value {
    color: #fff !important;
    padding-left: 30px;
}

.goog-te-gadget-simple .goog-te-menu-value:hover {
    text-decoration: none;
}

.goog-te-gadget-simple .goog-te-menu-value + span {
    font-weight: 600;
}

#google_translate_element {
    top: 2px !important;
}

.header-default .googletranslate-header-container:before {
    content: '';
    width: 20px;
    height: 20px;
    background: url(//pictures.dealer.com/j/jimpattisontoyotanorthsurreytc/0447/0fa3fe04edf6c0202970f2088edea9e7x.jpg) no-repeat;
    display: block;
    position: absolute;
    background-size: contain;
    left: 8px;
    top: 3px;
}

.googletranslate-header-container::before {
    content: '';
    width: 20px;
    height: 20px;
    background: url('/static//pictures.dealer.com/j/jimpattisontoyotanorthsurreytc/0447/0fa3fe04edf6c0202970f2088edea9e7x.jpg') no-repeat;
    background-size: auto;
    display: block;
    position: absolute;
    left: 8px;
    top: 3px;
}

.cst__AMVIC:hover {
    opacity: 1 !important
}

.ddc-footer .navigation-default .toyota {
    display:none;
}

.cst__AMVIC .cstBtn {
    pointer-events: none;
}

.cst__HUB .cstBtn {
    pointer-events: none;
}

.cst__HUB:hover {
    opacity: 1!important;
}

.page-header .header-navigation .header-default .header-logo {
    margin-top: -10px !important;
    margin-left: 10px !important;
}

.cst__AMVIC img {
    height: 69px !important
}

.ddc-footer .ddc-content.credit .content,
.ddc-footer .ddc-content.ddc-credit .content {
    display: block !important
}

.page-header.responsive-centered-nav .header-navigation .header-default .header-logo img {
    height: 60px !important;
    margin-top: 10px;
}

.ddc-footer .navigation-default ul li > a {
    text-transform: none !important;
    font-size: 13px;
    font-weight: 300;
}

.social-header-buttons .instagram-button {
    background-position: -850px -1px !important;
}

.vehicle-ctas a {
    text-transform: uppercase !important
}

.alias-staff-listing div[data-widget-id="template-content1"] .ddc-page-title {
    width: 75% !important;
}

.staffList dd,
.staffList dd a {
    max-width: 100%;
}

.alias-staff-listing .main .fn a span {
    display: block !important;
    color: black;
}

.alias-staff-listing .content-page-title {
    padding-bottom: 40px
}

.staffDetail dl {
    min-height: auto !important
}

.staffDetail dl {
    margin-top: 5px
}

.staffDetail dt a {
    font-weight: bold;
    font-size: 20px;
}

.staffDetail dt a > span {
    font-weight: 500;
    font-size: 16px;
}

.alias-staff-listing .content-page-title h1 {
    padding-left: 20px !important;
}

.staffDetail {
    margin-left: 0 !important;
}

.staffDetail dd.photo {
    WIDTH: 320px;
}

.staffDetail dd.photo img {
    WIDTH: 300px;
}

.staffDetail dt.fn {
    font-size: 30px
}

.alias-staff-listing .content-page-title {
    margin: 0 !important;
}

.alias-staff-listing .ddc-wrapper .main {
    width: 80% !important;
    margin: auto !important;
    padding: 0 !important;
}

.alias-staff-listing .ddc-wrapper .main .staff-listing {
    padding: 0 50px
}

.alias-staff-listing .ddc-wrapper .main .staff-listing .yui3-u-1-6.staff {
    width: 20% !important;
    flex-basis: 20%;
    min-height: 300px;
}

.staffList dd a {
    padding: 0 !important
}

.alias-staff-listing .ddc-wrapper .main .staff-listing .yui3-u-1-6.staff .vcard {
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 0px
}

.alias-staff-listing .ddc-wrapper .main .staff-listing .yui3-u-1-6.staff .photo {
    width: 100%
}

.alias-staff-listing .ddc-wrapper .main .staff-listing .yui3-u-1-6.staff .vcard .fn {
    text-align: center;
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 10px;
    padding-top: 10px;
}

.alias-staff-listing .ddc-wrapper .main .staff-listing .yui3-u-1-6.staff .vcard .fn::before {
    width: 100% !important;
    height: 100%;
    background-color: #10406B;
    position: absolute;
    opacity: 1;
    top: 0px;
    display: block;
    content: ' ';
}

.alias-staff-listing .ddc-wrapper .main .staff-listing .yui3-u-1-6.staff .vcard:hover .fn::before {
    animation-name: hoverAnimationCustom;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
}

.alias-staff-listing .ddc-wrapper .main .staff-listing .yui3-u-1-6.staff .vcard .fn a {
    color: white;
    position: relative;
    width: 100%;
    left: 0;
    font-size: 1.5em;
    padding-top: 0.5em;
    line-height: 24px;
}

.alias-staff-listing .ddc-wrapper .main .staff-listing .yui3-u-1-6.staff .vcard .fn a span {
    font-size: .7em;
    color: lightgrey;
    font-weight: 200;
}

@keyframes hoverAnimationCustom {
    0% {
        background-color: #10406B;
    }

    100% {
        background-color: black;
    }
}

.ddc-composer .staffDetail {
    margin-top: 50px
}

.alias-staff-listing .ddc-page-title {
    width: 1450px !important;
}

.staffDetail dd.photo img {
    border: 5px solid var(--color-neutral-800)
}

.staff-listing > p {
    margin-left: 10px !important;
}

.alias-staff-listing .main .fn a span {
    line-height: 15px;
    margin-bottom: 15px;
}

.alias-staff-listing .content-page-title {
    padding: 0 !important;
    margin-bottom: 35px !important;
    background-color: var(--color-neutral-50);
}

.alias-inventory-lead-trade-in .page-bd p.caption {
    margin: 0 !important;
    padding-top: 15px !important;
    padding-bottom: 30px !important;
}

.alias-staff-listing .content-page-title h1 {
    padding: 24px 16px !important
}

.alias-sitebuilder-parts-centre-2 div[data-widget-id="contact1"] .widget-heading,
.alias-sitebuilder-parts-centre-1 div[data-widget-id="contact1"] .widget-heading,
.alias-sitebuilder-services-1 div[data-widget-id="contact1"] .widget-heading,
.index div[data-widget-id="contact1"] .widget-heading {
    color: #000 !important
}

a[data-location="vehicle-reserve-it-now-button"].btn-default {
    color: #fff;
    background: #000;
    border-color: #000
}

a[data-location="vehicle-reserve-it-now-button"].btn-default:hover {
    color: var(--btn-primary-hover-color) !important;
    border-color: var(--btn-primary-hover-border-color) !important;
    background: var(--btn-primary-hover-bg) !important;
}

.goog-te-gadget-simple .goog-te-menu-value span {
    border: 0 !important
}

.page-header.responsive-centered-nav {
    border-bottom: 0 !important
}

.vdp .payment-calculator-wrapper .calculate:hover {
    border-color: #b50213;
    background-color: #b50213;
}

#quick-specs1-app-root,
.vdp .inventory-detail-callout {
    margin-bottom: 0 !important
}

div[data-widget-id="template-content2"] span {
    margin-bottom: 10px;
    font-size: 15px;
}

div[data-widget-id="template-content2"] img {
    margin: 20px auto !important
}

.srp .checkbox input {
    height: 13px !important;
    width: 13px !important;
}

div[data-widget-id="template-content2"] font span {
    font-size: 10px
}

.social-header-buttons a svg {
    visibility: hidden !important
}

.social-header-buttons a[title="Facebook"] {
    background-image: url(https://pictures.dealer.com/j/jpagglobalprofile/0007/46ce2e4a9022ec57c19382f10be02c6fx.jpg) !important;
    background-size: cover;
}

.social-header-buttons a[title="Instagram"] {
    background-image: url(https://pictures.dealer.com/j/jpagglobalprofile/0906/13190cc9f73963a728131de586de74c5x.jpg) !important;
    background-size: cover;
}

.social-header-buttons a[title="Twitter"] {
    background-image: url(https://pictures.dealer.com/j/jpagglobalprofile/1341/e0e99ea3725126c89533aad9002f8b05x.jpg) !important;
    background-size: cover;
}

.social-header-buttons a[title="Youtube"] {
    background-image: url(https://pictures.dealer.com/j/jpagglobalprofile/1461/9dfe597b65bf903337b707c2b8cf42a8x.jpg) !important;
    background-size: cover;
    background-position: 0 0 !important;
}

div[data-widget-id="template-content2"] span{
    display:block !important;
    margin:0 auto !important;
    width:fit-content
}

.customFooterDisclaimer{
    font-size:10px;
    margin:0 auto !important;
    width:fit-content
}

.alias-sitebuilder-owner-protection-program .main img,
.alias-sitebuilder-owner-protection-plan2 .main img,
.alias-sitebuilder-owner-protection-plan .main img,
.alias-sitebuilder-owner-protection-plan-1 .main img {
    width: 100%
}

.alias-sitebuilder-owner-protection-program .main .custom-row,
.alias-sitebuilder-owner-protection-plan2 .main .custom-row,
.alias-sitebuilder-owner-protection-plan .main .custom-row,
.alias-sitebuilder-owner-protection-plan-1 .main .custom-row {
    width: 1190px;
    height: 370px;
    margin: 10px auto
}

.alias-sitebuilder-owner-protection-program .main h3,
.alias-sitebuilder-owner-protection-plan2 .main h3,
.alias-sitebuilder-owner-protection-plan .main h3,
.alias-sitebuilder-owner-protection-plan-1 .main h3 {
    text-align: center
}

.alias-sitebuilder-owner-protection-program .main .custom-row > img,
.alias-sitebuilder-owner-protection-program .main .custom-row > div,
.alias-sitebuilder-owner-protection-plan2 .main .custom-row > img,
.alias-sitebuilder-owner-protection-plan2 .main .custom-row > div,
.alias-sitebuilder-owner-protection-plan .main .custom-row > img,
.alias-sitebuilder-owner-protection-plan .main .custom-row > div,
.alias-sitebuilder-owner-protection-plan-1 .main .custom-row > img,
.alias-sitebuilder-owner-protection-plan-1 .main .custom-row > div {
    width: 48%;
    height: 373px;
    margin: 0 5px;
    float: left;
    background-color: #10406B;
    color: white;
    font-size: 13px;
    text-align: left
}

.alias-sitebuilder-owner-protection-program .main .custom-row > div,
.alias-sitebuilder-owner-protection-plan2 .main .custom-row > div,
.alias-sitebuilder-owner-protection-plan .main .custom-row > div,
.alias-sitebuilder-owner-protection-plan-1 .main .custom-row > div {
    padding: 20px
}

.alias-sitebuilder-owner-protection-program .main .custom-row > div h3,
.alias-sitebuilder-owner-protection-plan2 .main .custom-row > div h3,
.alias-sitebuilder-owner-protection-plan .main .custom-row > div h3,
.alias-sitebuilder-owner-protection-plan-1 .main .custom-row > div h3 {
    text-align: left;
}

.alias-sitebuilder-owner-protection-plan .main div[data-widget-id="links1"]{
    max-width:98%
}

.ddc-footer .third-party-service-footer div[data-widget-id="template-content2"] {
    margin-top: 16px;
    padding-top: 16px
}

.ddc-footer ul.nav .toyota-accessibility{
    display:none !important
}

.nav-fragment .promotions-listing .promotion-container {
    width: 100% !important;
    padding: 0 !important;
}

.navbar-nav  li  ul.nav-fragment a button {
    background-color: white !important;
    color: #10406B;
}

.ui-dialog{
    top:0 !important;
    position:absolute !important;
}

div[data-name="index-landing-0008-hero-wrapper-3"] {
    overflow: visible !important
}

.ddc-footer .navigation-default .non-mega-menu {
    display: flex;
}

.ddc-footer .navigation-default .non-mega-menu ul {
    width: auto;
    float: none !important;
    position: relative;
    margin: auto;
    text-align: center;
}

.index .main div[data-widget-id="slideshow4"] .slick-slider .slick-track,
.index .main div[data-widget-id="slideshow4"].slideshow-background .slide-background {
    width: 100% !important;
    height: auto !important;
    min-height: 100% !important;
    margin: 0 !important
}

.index .main div[data-widget-id="slideshow4"].slideshow-background {
    height: auto !important;
    margin: 0 !important;
    max-width: 100%
}

.index .main div[data-widget-id="slideshow4"].slideshow-background .slide:not(.standard-promo) .slide-background {
    background-image: none !important;
    transform: none !important;
    margin: 0 !important;
    left: 0!important;
}

.index .main div[data-widget-id="slideshow4"].slideshow-background .slick-slider .slide:not(.standard-promo) .placeholder-image {
    visibility: visible !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none!important;
    max-width: 100%;
    width: 100% !important
}

.index .main div[data-widget-id="slideshow4"].slideshow-background .slick-slider .slide {
    margin: 0 !important;
    left: 0!important;
    top: 0 !important;
    z-index: 0 !important;
    opacity: 1!important;
    height: 100% !important;
    display: none;
}

.index .main div[data-widget-id="slideshow4"].slideshow-background .slick-slider .slide.slide.slick-current.slick-active {
    display: block!important;
    width:auto !important ;
}

.slideshow-background .slick-slider .slide .container:before,
.slideshow-background .slick-slider .slide .slide-background:before {
    content: none!important
}

.index .main div[data-widget-id="slideshow4"].slideshow-background .slick-slider .slide.promo-slide {
    width: 100% !important;
    max-width: 100%;
}

.index .main div[data-widget-id="slideshow3"] .slick-slider .slick-track,
.index .main div[data-widget-id="slideshow3"].slideshow-background .slide-background {
    width: 100% !important;
    height: auto !important;
    min-height: 100% !important;
    margin: 0 !important
}

.index .main div[data-widget-id="slideshow3"].slideshow-background {
    height: auto !important;
    margin: 0 !important;
    max-width: 100%
}

.index .main div[data-widget-id="slideshow3"].slideshow-background .slide:not(.standard-promo) .slide-background {
    background-image: none !important;
    transform: none !important;
    margin: 0 !important;
    left: 0!important;
}

.index .main div[data-widget-id="slideshow3"].slideshow-background .slick-slider .slide:not(.standard-promo) .placeholder-image {
    visibility: visible !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none!important;
    max-width: 100%;
    width: 100% !important
}

.index .main div[data-widget-id="slideshow3"].slideshow-background .slick-slider .slide {
    margin: 0 !important;
    left: 0!important;
    top: 0 !important;
    z-index: 0 !important;
    opacity: 1!important;
    height: 100% !important;
    display: none;
}

.index .main div[data-widget-id="slideshow3"].slideshow-background .slick-slider .slide.slide.slick-current.slick-active {
    display: block!important;
}

.slideshow-background .slick-slider .slide .container:before,
.slideshow-background .slick-slider .slide .slide-background:before {
    content: none!important
}

.index .main div[data-widget-id="slideshow3"].slideshow-background .slick-slider .slide.promo-slide {
    width: 100% !important;
    max-width: 100%;
}

/* this is to fix the horizontal scroll on the B&P page*/
.alias-web-integration-generic-full-width .row {
    margin: 0 !important
}

.alias-web-integration-generic-full-width .col-xs-12,
.alias-web-integration-generic-full-width .ddc-span12,
.alias-web-integration-generic-full-width .yui3-u-1 {
    padding: 0 !important
} 

.checkbox{
    font-size:18px !important;
}

.cst__footerAMVIC {
    display: none;
}
