@font-face {
    font-family: 'Nissan Brand';
    src: url('../fonts/NissanBrand-Bold.eot');
    src: local('MTN Brighter Sans Medium Italic'), local('NissanBrand-Bold'),
        url('../fonts/NissanBrand-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NissanBrand-Bold.woff2') format('woff2'),
        url('../fonts/NissanBrand-Bold.woff') format('woff'),
        url('../fonts/NissanBrand-Bold.ttf') format('truetype'),
        url('../fonts/NissanBrand-Bold.svg#NissanBrand-Bold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Nissan Brand';
    src: url('../fonts/NissanBrand-Italic.eot');
    src: local('Nissan Brand Italic'), local('NissanBrand-Italic'),
        url('../fonts/NissanBrand-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NissanBrand-Italic.woff2') format('woff2'),
        url('../fonts/NissanBrand-Italic.woff') format('woff'),
        url('../fonts/NissanBrand-Italic.ttf') format('truetype'),
        url('../fonts/NissanBrand-Italic.svg#NissanBrand-Italic') format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Nissan Brand';
    src: url('../fonts/NissanBrand-Light.eot');
    src: local('NissanBrand-Light'), local('NissanBrand-Light'),
        url('../fonts/NissanBrand-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NissanBrand-Light.woff2') format('woff2'),
        url('../fonts/NissanBrand-Light.woff') format('woff'),
        url('../fonts/NissanBrand-Light.ttf') format('truetype'),
        url('../fonts/NissanBrand-Light.svg#NissanBrand-Light') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Nissan Brand';
    src: url('../fonts/NissanBrand-Regular.eot');
    src: local('NissanBrand-Regular'), local('NissanBrand-Regular'),
        url('../fonts/NissanBrand-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NissanBrand-Regular.woff2') format('woff2'),
        url('../fonts/NissanBrand-Regular.woff') format('woff'),
        url('../fonts/NissanBrand-Regular.ttf') format('truetype'),
        url('../fonts/NissanBrand-Regular.svg#NissanBrand-Regular') format('svg');
    font-weight: bold;
    font-style: normal;
}

[data-adobe-target-id="0658f5d29996"] {
    margin: 2em auto;
    margin-bottom:0;
}

[data-adobe-target-id="0658f5d29996"].c_001 .introduction p {
    margin-top:1em;
} 

.home-page{
    padding-bottom: 85px;
}

.label-form{
    font-size: 16px;
    font-family: 'nissan-reg';
    margin-bottom: 15px;
}

.mhyheading-into {
    position: relative;
    display: block;
    margin-bottom: 40px;
}

.mhyheading-into p {
    margin-top: 0;
}


#form-recall {
    padding: 20px 30px;
    border-radius: 10px;
    margin: 2em auto;
    border: 1px solid #ccc;
}

#form-recall h4 {
    font-weight: 600;
    margin-bottom:0;
}
#form-recall p {
    margin-top:0;
}

#form-recall .submission{
    display: flex;
    flex-direction: row;
}

#form-recall input[type="text"] {
    width: 100%;
    height: 45px;
    background: #ececec;
    color: #9c9c9c;
    border: 1px solid transparent;
    padding: 0 20px;
    font-size: 16px;
    color: #000;

    transition: all .3s ease-out;
}

#form-recall input[type="text"]:focus {
    outline: none;
    border: 1px solid #999;
}

#form-recall #submit-recall,
#form-recall #submit-recall:focus,
#form-recall .submit-results,
#form-recall .submit-results:focus{
    width: 300px;
    height: 45px;
    background: #c71633;
    color: #fff;
    border: 0 none;
    padding: 0 20px;
    margin: 0 50px;
    text-align: center;
    font-size: 15px;
    cursor: pointer;
    border:1px solid transparent;
    outline: none;
    transition: all .3s ease-out;
}
#form-recall #submit-recall img{
    padding-left: 15px;
}

#form-recall #submit-recall:hover {
    background: #fff;
    color: #c81733;
    border-color: #c81733;
    outline: none;
}

#form-recall .submit-results {
    display: none;
    position: relative;
    font-size: 20px;
    pointer-events: none;
    cursor: none;
    text-transform: uppercase;
}

#form-recall .submit-results.safe:before,
#form-recall .submit-results.unsafe:before,
#form-recall .submit-results.unknown:before {
    content:'';
    position: absolute;
    top: 9px;
    left: 9px;
    width:27px;
    height:27px;
    display: block;
    z-index: 1;
}

#form-recall .submit-results.safe {
    display: block;
    background: #5fb232;
}
#form-recall .submit-results.safe:before {
    content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAAH608TDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM1MiwgMjAyMC8wMS8zMC0xNTo1MDozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRCODNCNjFDODM5QzExRUE5RkE3QTZDRjZDRjlBM0MyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRCODNCNjFEODM5QzExRUE5RkE3QTZDRjZDRjlBM0MyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEI4M0I2MUE4MzlDMTFFQTlGQTdBNkNGNkNGOUEzQzIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEI4M0I2MUI4MzlDMTFFQTlGQTdBNkNGNkNGOUEzQzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ZY1LoAAACnElEQVR42mL4//8/AxCLA/F6EBvGgQOQwPr4TUb/H7+/BhZgBCsDKmSAAEaAAIIJ/AFiFhaYzMWnu8F6/194sgtD33eAAEI3BBkwMkENgwOgWQxPPlyHaIC6CQxgboKCbwABBJNkgHrnD9Q3YDGCdmJIJGw2BlHiDP/RACg8oOAPWLL3YCy6BAisB0l+A7GytlqjGwJ30Dcg5kR2DIgACCCYJAygK0IG34GYC8ZhQtLwH48mBqjcf6hasMb1BDSAowIULNDo4ATrgYb0//dfn4ND4N+/v3BfgqIfOfkggT8gP4oDTXgBM71ilzvDy59vQbHM0GK7hEFGQBObIySQA+c/A3GAETlwYAIgLAHEG4D4LxRvgIrB5MEAIICQUxYM5wLxfahf7kP5KGqQORn/8YMMdE2z/hMHZsGSkjzQlQ8YiAcK8HgjBBI2Gf9v3RcCjzOCQZ642YSBm5mTYYrXYQb0YCdKA4omUHqbf6qYoAZYPIHBrz8/wOlu5/WZcD9kb7XB6j9GcD5mYGAGGfDpxxuGvN3uwKhnxG4DBPwF2SSPbMrDd1f+522zxReQ8mRFLkXJiKQECxBg2DTBMMivC4hNMVB1C6D6sJqJLsBMQrgQE27M5GZFcgFG2C+gpukXn+wBJ+A1F9phQiDzGUA1bi4QxzNQAYCK9wnnKsEFMA8zF4O5vD9MCmT+WVBOuQ8uO6hoSYXVLGwl/QOMogakYdeNWQw/fn9h8NHOY2BmYqXUEkRtgO4zkMY5J/IZjr4+Cub7yAYyhBjUUGQJss9AcTYJXebbr88MvUfiGO5+fQTmp+tUMnCx8ZNjCQzkwSrLBbgSyavPDxlagZZ+/PMFzCfDEhBYCCqqic5nP35//f/z9zeq5DO6lyA0LxsBL5MECa2fX14AAAAASUVORK5CYII=);
}
#form-recall .submit-results.unsafe {
    display: block;
    background: #c71633;
}
#form-recall .submit-results.unsafe:before {
    content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAAH608TDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM1MiwgMjAyMC8wMS8zMC0xNTo1MDozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUzQkFGODdFODM5QzExRUE4QTIwQzNDMEM3MUExMDRCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUzQkFGODdGODM5QzExRUE4QTIwQzNDMEM3MUExMDRCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTNCQUY4N0M4MzlDMTFFQThBMjBDM0MwQzcxQTEwNEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTNCQUY4N0Q4MzlDMTFFQThBMjBDM0MwQzcxQTEwNEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4IanyNAAACMklEQVR42mL4//8/AxCLA/F6EBvMuc9u+v/HuWP//0Nl14M4IEEQYAQrAypkgABGgACCCfwBYhYWmMyva+fBeuEGIev7DhBA6IYgA0YmqGFg8IDDjOHn+eMwLthMsLk/r577DwN/378FUd8AAggmyQD1zh+o18BiBO38D3Qz3C6QvVAgzgCzBzkcoOAPXBIWajAPg9wAkvwGdd1/NFfDHfQNiDmRHQMiAAIwSsU4AIJADNlwMk4mLP5/kXf4GOOkmKhIydWcTDZpAi2X4wo0ifqQxp7ZcmNVQbrXxWGqGtDgSRwbCyd2sV1v0hHf+EGsocETuFIjSX/AqPRfqnCio9dXYuhjnAv5ENUIXoeTzD80OhwK4JAZMi9hEI1+wSOAkFMWDOeCIh0W+VA+ihpkTsZ//CADXdOs/8SBWTBN8jCR91O6sKpEE5dnBCdfBgZmkP8eyluD/Sn/8Cjcz1jE/jL+R0uYyIqwGQJLzBjxBFL8/+VvBkZxVgwN6HFFNGDCZgssSSHz0TX9xeVpGI2m8S9ZQU525JKdjEhKsAABhk0TDIP8ugBbTscB/kDVy+MyE12AmYRwISbcmMnNiuQCjLBfgC05gArEB3JWuApFlAIUpA6kHkfyWgCzLJcYQ7BZSkgeDeQyIKWg/8Ra+mnpLFIsgdenDKQEPsgSWH0DwiA+KQBUBjwgVLqAakFQOfA2aTa42BKelwqmQXyQOFJDBR94QPc4o2tqpHs+o3sJQvOyEQDLaHtjcbZEAwAAAABJRU5ErkJggg==);
}
#form-recall .submit-results.unknown {
    display: block;
    background: #49009e;
}
#form-recall .submit-results.unknown:before {
    content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAAH608TDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM1MiwgMjAyMC8wMS8zMC0xNTo1MDozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZBOEZGN0REODM5QzExRUFCRDE4RDVDODgxRjFFRTAxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZBOEZGN0RFODM5QzExRUFCRDE4RDVDODgxRjFFRTAxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkE4RkY3REI4MzlDMTFFQUJEMThENUM4ODFGMUVFMDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkE4RkY3REM4MzlDMTFFQUJEMThENUM4ODFGMUVFMDEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz61mB7ZAAABuklEQVR42mL4//8/AxCLA/F6EBvGgQMGqAwcMIKVARUyQAAjQADBBP4AMQsLksx/JgYkAOIwQtnfAQII3RBkwAgy48/quWcZDu24jCIzeXXCf3w6vwMEEAPUwTBH/4H6BiyG104mHBIgIA7S+T83dAGKqK27DkNYislfsCQOnRtAkt+ADE5cdnKBnY0mASIAAogRzVRcpjBADeBCDmeYhv94NDFA5f5D1YI1riegAZsB60FOBUU+86o5ZxgO77yCVwc02EBMcNCJAxkvGEgDEsiB859ITYzIgQMTAGEJUESBnAPFG6BijEgJlgEggJBTFgznAvF9aK64D+WjqEHmZPzHDzLQNc36TxyYBUvb8kBXPiAhFBXg8UaCJrzJHSdggTHyIxYx/Pv7D6dCJmYmhokr4hjQ44poQJbzmKAxTwr4C9KkTKImZbIil6JkRFKCBQgwbJpgWB6IF0DLVGLAH6h6eVxmogswkxAuxIQbM7lZkVyAEfYL/tMWLIBZlvufPiAXlL3ug8oOBtqDBxh52cuwi+H3778Um8zKysyw7XwZRsFBN5+Byo4+BvqAPrqnRrrnM7qXIDQvGwGLoWFIRLVYBAAAAABJRU5ErkJggg==);
}

#form-success,
#form-failure {
    display:none;
    text-align:center;
}

#form-failure {
    padding:0;
    text-align:center;
}

.c_001 p, .c_001B p,
.c_001 .introduction p {
    font-family: 'Nissan Brand',Verdana,Arial,sans-serif;
}

#form-failure a,
#form-success a {
    color:#fff;
    width: auto;
    padding: .7857142857em 50px .7857142857em 20px;
    padding: .7857142857em 50px ;
    transition: all .3s ease-out;
    display: inline-block;
    font-size: 1em;
    border: 1px solid #c3002f;
    background: #c3002f;
    font-family: 'Nissan Regular',Verdana,Arial,sans-serif;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    margin: 20px auto;
}

#form-failure a:hover,
#form-success a:hover,
#form-failure a:focus,
#form-success a:focus  {
    color:#c81733;
    background-color: #fff;
}

#form-success #campaign-cta-takata {
    display: inline-block;
    margin: 2em auto;
    margin-left: 50px;
}

#form-recall .wrap-captcha{
    margin-bottom: 25px;
}

.err-general {
    color:#c81733;
}

/*action-panel-container*/
.c_063-0.action-panel-container {
    padding: 60px 15px;
    margin: 5em auto;
}

.c_063-0.action-panel-container .heading-group h2 {
    font-size: 36px;
    font-family: "Nissan Light","Nissan Regular",Verdana,Arial,sans-serif;
    font-size: 28px;
    line-height: 1.3;
    padding: 0;
    color: #000;
}

.c_063-0.action-panel-container ul {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 20px 0 0;
    width: 100%;
    list-style: none;
    justify-content: center;
}

.c_063-0.action-panel-container ul li a {
    background: 0;
    border: 0;
    align-items: center;
    color: inherit;
    display: flex;
    font-family: "Nissan Regular","Nissan Regular",Verdana,Arial,sans-serif;
    font-size: 14px;
    line-height: 28px;
    margin: 0;
    min-height: 0;
    padding: 15px 0;
    position: relative;
    text-align: left;
    text-transform: none;
    text-decoration: none;
}

.c_063-0.action-panel-container ul li a span.label {
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    word-break: break-word;
    word-wrap: break-word;
    padding-right: 15px;
}

/*responsive*/
@media screen and (min-width: 36.3125em) {

    .c_063-0.action-panel-container ul {
        max-width: none;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 35px 0 0;
        width: 100%;
    }

    .c_063-0.action-panel-container ul li {
        width: calc(100% / 4);
    }

    .c_063-0.action-panel-container ul li a {
        flex-direction: column;
    }

    
    
}

@media screen and (max-width: 1199px) {
    
    .label-form{
        font-size: 15px;
    }
}

@media screen and (max-width: 991px) {
    .home-page{
        padding: 0 5% 85px 5%;
    }
    
}

@media screen and (max-width: 680px) {
    
    #form-recall .submission {
        flex-direction: column;
    }

    #form-recall .submit-results.safe,
    #form-recall .submit-results.unsafe,
    #form-recall #submit-recall:focus,
    #form-recall .submit-results:focus {
        margin: 20px auto;
        width: 100%;
    }

    #form-recall #submit-recall {
        margin-top: 20px;
        margin-left: 0;
        width: 100%;
    }
}