@charset "utf-8";
/* CSS Document */

@media all and (-ms-high-contrast:none){
.mktoForm .mktoLabel{display:ruby-text-container !important;}
}

@media all and (-ms-high-contrast:none){
.mktoForm .mktoLabel{display:ruby-text-container !important;}
.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField{
border-bottom-color:#d9d9d9 !important;
border-bottom-style: solid !important;
border-bottom-width: 1px !important;
}
.mktoForm input[type=text]:focus, .mktoForm input[type=url]:focus, .mktoForm input[type=email]:focus, .mktoForm input[type=tel]:focus, .mktoForm input[type=number]:focus, .mktoForm input[type=date]:focus,  .mktoForm textarea.mktoField:focus {
    box-shadow: 0 0 3px 3px rgba(0,0,0,.1);
    outline: none;
    border-bottom: 2px solid #000000 !important;
    transition-property: opacity,background;
    transition-duration: .25s !important;
}

.mktoForm input[type=email]:hover, .mktoForm input[type=text]:hover {
    border-bottom-color: #000000 !important;
    transition: .25s ease all !important;
}

.nm-footer .nm-icon-facebook:hover,.nm-footer .nm-icon-instagram:hover,.nm-footer .nm-icon-youtube:hover,.nm-footer .nm-icon-linkedin:hover, .nm-footer .nm-icon-custom-linkedin-custom:hover { opacity:0.7;}
  
}


.nm-wrapper{min-width:100%;}
.nm-content{width:92%; padding-bottom:44px;}
.nm-module-intro {text-align: left;width: 92%; margin: 0 auto;}
.nm-module-intro.nm-j-intro-show .nm-intro-headline {
    -webkit-animation: nm-intro-fadein .5s cubic-bezier(.15,0,.25,1) forwards,nm-intro-move .5s cubic-bezier(.15,0,.25,1) forwards; animation: nm-intro-fadein .5s cubic-bezier(.15,0,.25,1) forwards,nm-intro-move .5s cubic-bezier(.15,0,.25,1) forwards;
}
/*.nm-header-inner-wrapper .nm-navigation-sitemap-linklist-item a:after {content: '>'; color: #4c4c4c !important;padding-left:2px;font-size:12px; margin-top:-2px;}--*/
a.nm-layerLink.nm-link-basic img {padding-right: 15px;}
.nm-footer .nm-social-list .nm-link-basic { height: 38px; width: 48px;}
 .nm-footer .nm-icon-facebook, .nm-footer .nm-icon-googleplus, .nm-footer .nm-icon-instagram, .nm-footer .nm-icon-linkedin, .nm-footer .nm-icon-pinterest, .nm-footer .nm-icon-socialreader, .nm-footer .nm-icon-twitter, .nm-footer .nm-icon-youtube{height: 2.3rem; width: 4rem;}
.nm-footer .nm-icon-custom-linkedin-custom{height: 2.4rem; width: 3rem; margin-left: 0px; margin-top: -1px;}
.nm-footer .nm-social-list{margin-top:15px;}

.nm-footer .nm-icon-facebook:hover,.nm-footer .nm-icon-instagram:hover,.nm-footer .nm-icon-youtube:hover,.nm-footer .nm-icon-linkedin:hover {
    filter: brightness(0.4);
}

.nm-footer .nm-icon-custom-linkedin-custom:hover  {
    filter: brightness(0.2);
}

#closemenu {margin-top: -20px;}
#onecolumnCTA, #onecolumnbotCTA {margin-top:20px;}
.audi-button-standard, .audi-button-standard:active, .audi-button-standard[data-state=active]{display:inline-block; width:100%; text-align:center;max-width: 100%;}
.nm-module-intro .nm-intro-headline { margin-bottom: 18px;width: 92%;}
.nm-footer .nm-footer-support-bar-wrap{padding-top:70px; margin-top:0px;}
.fullwidthhero img { width: 100%; max-width: 100%;}
#formSelect { width: 100%; margin:0 auto; padding:0px;}
.nm-icon-custom-linkedin-custom:before{background:none !important;}

@media (min-width: 768px){
    .nm-content { min-height: 0px;}
}

@media (min-width: 768px) and (max-width: 1023px){

    .audi-button-standard, .audi-button-standard:active, .audi-button-standard[data-state=active]{display:inline-flex;width:auto;}
    #formSelect { width: 92%; margin:0 auto;}
    .nm-footer .nm-social-list{margin-top:20px;margin-bottom:5px;}
}


@media (min-width: 1024px){
    .nm-module-intro {text-align: center;}
    .nm-content { min-height: 220px; padding-bottom:44px;}
    .nm-module-intro .nm-intro-copy {width: 60%;margin:0 auto}
    .nm-module-intro .nm-intro-headline{width:100%;}
    #onecolumnCTA {margin-top:20px;}
    .audi-button-standard, .audi-button-standard:active, .audi-button-standard[data-state=active]{width:inherit; text-align:center;}
    #formSelect { width: 100%; max-width:100%; margin:0 auto;}
    #facebookicon{color:#ffffff;fill: #fff;}
    #testdriveicon, #contacticon {padding-right: 10px;}
    .nm-footer .nm-icon-googleplus, .nm-footer .nm-icon-linkedin, .nm-footer .nm-icon-pinterest, .nm-footer .nm-icon-socialreader, .nm-footer .nm-icon-twitter{height: 2.4rem; width: 6rem;}
    .nm-footer .nm-icon-instagram{height: 2.4rem; width: 5rem;}
    .nm-footer .nm-icon-facebook{height: 2.8rem; margin-top: -1px;}
    .nm-footer .nm-icon-custom-linkedin-custom{height: 2.4rem; margin-left: 4px; margin-top: -1px;}
    .nm-footer .nm-icon-youtube{height: 2.2rem; margin-top: 1px;}
    .nm-footer .nm-social-list {margin: 15px 0 0 30px;}
}


/*-----------------------Marketo Form Style -------------------*/

.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField{
    border-bottom: 1px solid #d9d9d9;
    padding: 10px !important;
    margin-top: 10px;
    -webkit-appearance: none;
    box-shadow: none !important;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    margin-bottom: 15px !important;
	transition:.25s ease all;
	color:#333 !important;
}

.mktoForm .mktoLabel {
    font-size: 16px;
    font-family: 'AudiTypeNormal',Verdana,Geneva,sans-serif !important;
    font-weight: 400 !important;
    width: 100% !important;
	color: rgba(0,0,0,.6) !important;
}

hr{display:none;}

.mktoHtmlText {
    font-size: 16px;
    font-family: 'AudiTypeLight',Verdana,Geneva,sans-serif !important;
    font-weight: 700 !important;
    padding-bottom:5px;
}

.mktoForm input[type=text]:focus, .mktoForm input[type=url]:focus, .mktoForm input[type=email]:focus, .mktoForm input[type=tel]:focus, .mktoForm input[type=number]:focus, .mktoForm input[type=date]:focus,  .mktoForm textarea.mktoField:focus {
    box-shadow: 0 0 3px 3px rgba(0,0,0,.1);
    outline: none;
    border-bottom: 2px solid #000000;
    transition-property: opacity,background;
    transition-duration: .25s;
}

.mktoForm select.mktoField {
    background:url("https://info.seat.co.nz/rs/018-VBU-619/images/audi0818_downarrow.svg")center right no-repeat !important;
    width: 13px;
    height: auto;
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: inherit;
	width: 100% !important;
}

.mktoForm select.mktoField:hover{border-color:rgba(0,0, 0, 0.5);}
.mktoForm select.mktoField:focus {border-width:2px; border-color:#000; outline: none; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMycgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTMgOCc+PHBvbHlnb24gZmlsbD0nIzMzMzMzMycgcG9pbnRzPSc2LjUxMSA3LjM3MSAwIDAuNzE1IDAuNzMxIDAgNi41MSA1LjkwNyAxMi4yNjcgMCAxMyAwLjcxNCA2LjUxMSA3LjM3MScvPjwvc3ZnPg==);
}
.mktoForm input[type=email]:hover, .mktoForm input[type=text]:hover {
    border-bottom-color: #000;
    transition: .25s ease all;
}
.mktoForm input[type=text]:placeholder-shown + label {cursor: text;
  max-width: 66.66%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform-origin: left bottom;
  transform: translate(0, 2.125rem) scale(1.5);
}
.mktoForm input[type=text]:not(:placeholder-shown) + label,
.mktoForm input[type=text]:focus + label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 16px;
    font-family: 'AudiTypeNormal',Verdana,Geneva,sans-serif !important;
    font-weight: 400;
}
::-moz-placeholder { /* Firefox 19+ */
  font-size: 16px;
    font-family: 'AudiTypeNormal',Verdana,Geneva,sans-serif !important;
    font-weight: 400;
}
:-ms-input-placeholder { /* IE 10+ */
 font-size: 20px;
    font-family: 'AudiTypeNormal',Verdana,Geneva,sans-serif !important;
    font-weight: 400;
}
:-moz-placeholder { /* Firefox 18- */
  font-size: 16px;
    font-family: 'AudiTypeNormal',Verdana,Geneva,sans-serif !important;
    font-weight: 400;
}

/*-----------(IE)-------------*/


@media all and (-ms-high-contrast:none){
    .mktoForm .mktoField{font-size:1.3em !important;}
}

.mktoForm .mktoField{font-size:1.2em !important;}

/*-----------(max-width:320px)-------------*/

@media only screen and (max-width: 320px){ .mktoForm .mktoLabel {font-size: 12px;}   } 


/*-----------(max-width:480px)-------------*/

@media only screen and (max-width: 480px){ 
.mktoCheckboxList input + label:before{    margin-right: 4px !important;}
.mktoLogicalField.mktoCheckboxList.mktoHasWidth{padding-left:0; padding-right:0;}
.mktoForm{padding:0px !important;}
}
/*-----------(min-width: 481px) and (max-width:767px)-------------*/

@media only screen and (min-width: 481px) and (max-width:767px){
.mktoForm, .mktoFieldDescriptor, .mktoFieldWrap, .mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm select.mktoField { width: 100% !important;}
.mktoForm{padding:0px !important;}

}

/*-----------(min-width: 768px) and (max-width:1023px)-------------*/

@media only screen and (min-width: 768px) and (max-width:1023px){
    
/*.mktoFieldDescriptor, .mktoFieldWrap, .mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date] { width: 100% !important;margin: 0 auto;}*/

.mktoFieldDescriptor{width:100%;}
.mktoFieldWrap, .mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm select.mktoField {
   width: 100% !important;
}
	.mktoForm {width:100% !important}

.mktoButton{width:92% !important;}
    
}

/*------------Custom Checkbox-------------*/

.mktoCheckboxList input {
    opacity: 0;
    position: absolute;   
}
 
.mktoCheckboxList input, .mktoCheckboxList label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
	-moz-transition:0.25s ease all; -webkit-transition:0.25s ease all; transition:0.25s ease all;
}
 
.mktoCheckboxList label {
    position: relative;
}
 
/* Edit the properties below to change the colors of the un-checked checkbox */
.mktoCheckboxList input + label:before {
    content: '';
    background: #fff;
    border: 1px solid rgba(0,0,0,.5);
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    padding: 2px;
    margin-right: 10px;
	    background-position: center;
    text-align: center;
-moz-transition:0.25s ease all; -webkit-transition:0.25s ease all; transition:0.25s ease all;
}
.mktoCheckboxList input + label:hover::before {border-color:#000; -moz-transition:0.25s ease all; -webkit-transition:0.25s ease all; transition:0.25s ease all;}

/* Edit the properties below to change the colors of the checked checkbox */
.mktoCheckboxList input:checked + label::before /*, .mktoCheckboxList input:focus + label::before*/ {
        content: '';
    background: url("https://info.seat.co.nz/rs/018-VBU-619/images/audi0818_checkmark.svg")center center no-repeat !important;
    color:  rgba(0,0,0,.5);
    /* position: absolute; */
    height: 15px;
    width: 15px;
    border-color:  rgba(0,0,0,.5);
    background-repeat: no-repeat;
    background-position: center;
	-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);
}

/*.mktoCheckboxList input:focus + label:before, .mktoCheckboxList input:selected + label:before {  -moz-box-shadow:0px 0px 10px #00000042;-webkit-box-shadow:0px 0px 10px #00000042; box-shadow:0px 0px 10px #00000042;}*/

.mktoLogicalField.mktoCheckboxList {
padding-top:20px !important;
}
body .mktoForm .mktoCheckboxList > label {margin-left:0;}

.mktoForm .mktoLabel{ float: none !important; display: block; width: auto !important;}
.mktoLogicalField.mktoCheckboxList.mktoHasWidth {
   float: left !important;
   width: auto !important;
   display: inline-block;
   margin-top: -5px;
   font-weight:normal !important;
}

/*----------End Custom Checkbox-------------*/

.mktoForm .mktoButtonRow {width:100%;margin-top:15px !important;}
.mktoButton{background-color: #000; color: #fff;   -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: AudiTypeNormal,sans-serif;
    font-size: 1.3rem;
    height: 40px;
    line-height: 1.6rem;
    width:100%;
    float:left;
    max-width: 100%;
    min-width: 60px;
    overflow: hidden;
    padding: 0 20px;
    position: relative;}
.mktoButton:hover{background-color: #4c4c4c;}

@media (min-width: 1024px){
.mktoForm {width:100% !important;}
.mktoForm .mktoFormCol {width:100%;}
.mktoForm .mktoFieldWrap {width:100%;}
.mktoForm .mktoButtonRow {width:100%;}

.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField{width:100% !important;}
    .mktoForm button.mktoButton{float:right;}

.mktoButton{background-color: #000; color: #fff;    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
/*    display: -webkit-inline-box;
    display: -ms-inline-flexbox;*/
    display: inline-block !important;
    font-family: AudiTypeNormal,sans-serif;
    font-size: 1.4rem;
    height: 50px;
    line-height: 2rem;
    max-width: 100% !important;
    min-width: 60px;
    overflow: hidden;
    padding: 0 30px;
    position: relative;}
.mktoButton:hover{background-color: #4c4c4c;}

}

