.addedSecurityModal .viewport-modal-container .content{height:100%;padding-top:50px}
.modal-state.active{background-color:#efefef}
.raq-form{margin:0 5%}
.raq-wrapper .raq-text h2,.raq-wrapper .raq-text p{text-align:center}
.raq-wrapper .raq-text h2{margin-top:0;padding-top:0}
.step>h3{letter-spacing:-0.05em}
.fieldsDisclaimer{color:#9999a5;font-size:small;letter-spacing:-0.06em;margin-top:12.85px;text-align:right}
.raq-wrapper .raq-text p{padding:0 5%}
.error-message,.optional-label,.tooltip.info,.step1Disclaimer{display:none}
.raq-form input{background-color:#fff;border:0;border-radius:0;box-sizing:content-box;color:#666;display:block;font-family:Helvetica,Arial,sans-serif;font-size:1.4em;height:33.938px;margin:10px 0 18px;opacity:1;padding:13px;width:92%}
.raq-wrapper .raq-form .column input.input-error{border:1px solid red;color:red;background:-webkit-gradient(linear,left top,right top,from(rgba(195,22,0,0.2)),to(rgba(195,22,0,0.2))),-webkit-gradient(linear,left top,right top,from(#fff),to(#fff));background:-o-linear-gradient(left,rgba(195,22,0,0.2),rgba(195,22,0,0.2)),-o-linear-gradient(left,#fff,#fff);background:linear-gradient(to right,rgba(195,22,0,0.2),rgba(195,22,0,0.2)),linear-gradient(to right,#fff,#fff)}
.column .error-message{font-size:12px;color:red;text-align:left;margin-bottom:25px}
.raq-form input::-webkit-input-placeholder,.raq-form input::-moz-placeholder,.raq-form input:-ms-input-placeholder,.raq-form input::-ms-input-placeholder,.raq-form input::placeholder{font-size:1.1em;font-family:Helvetica,Arial,sans-serif;color:#999}
.raq-wrapper .raq-form .column,.raq-wrapper .raq-form .step{background-color:#efefef}
.raq-form .column label{display:none}
.step.step1Wrapper{display:grid;grid-template-columns:40% 60%;grid-template-rows:-webkit-max-content;grid-template-rows:max-content}
.step.step1Wrapper .col-left{grid-column:1 / span 2}
.raq-wrapper .raq-form .btn-raq{border:0;color:#fff;cursor:default;display:inline-block;margin:0 0 75px;padding:15px;border-radius:7px;background-color:#09f;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:bold;text-align:center;width:100%}
.raq-wrapper .raq-form .btn-raq:disabled{opacity:.5}
.thankyou-modal{display:none;padding:58px 0 8px 0}
.raq-form .step1Title,.raq-form .step2Title{margin-bottom:29px}
.raq-form .step3Wrapper .geolocation .geo-wrapper,{padding-top:0}
.raq-form .step3Title{margin-bottom:0}
.thankyou-modal span{display:block;text-align:center}
.modal-header{font-size:1.5rem;margin:8px auto}
.modal-text{font-size:1rem;margin:5px auto 40px;padding:0 10%}
.simplemodal-container .simplemodal-close{right:0;top:23px;background:url("../../../../../content/dam/subaru/global/header/close-modal-mobile.png") no-repeat scroll 0 0 transparent}
#simplemodal-container.simplemodal-container{background-color:#efefef;width:85% !important;transform:translate(-50%,-50%);left:50% !important;top:45% !important}
@media only screen and (min-width:768px){.optional-label{display:inline}
.raq-wrapper .raq-text h2{margin-bottom:0;margin-top:28px;padding-top:0}
.modal-state .raq-text{padding:0}
.step h3,.fieldsDisclaimer{letter-spacing:normal}
.raq-form{margin:0}
.step.step1Wrapper{display:-ms-grid;display:grid;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%;-ms-grid-rows:-webkit-max-content;-ms-grid-rows:max-content;grid-template-rows:-webkit-max-content;grid-template-rows:max-content}
.step.step1Wrapper .step1Title{-ms-grid-column:1;-ms-grid-row:1}
.step.step1Wrapper .fieldsDisclaimer{-ms-grid-column:2;-ms-grid-row:1}
.step.step1Wrapper .labelContainer{-ms-grid-column:1;-ms-grid-row:2}
.raq-wrapper .raq-form .column .col-left{-ms-grid-column:1;-ms-grid-column-span:2;-ms-grid-row:3;grid-column:1 / span 2;width:calc(50% - 26px)}
.raq-form .column .col-left input{width:100%}
.raq-wrapper .raq-form .column input{background-color:#fff;border:0;border-radius:0;color:#666;font-size:18px;font-family:Helvetica,Arial,sans-serif;margin:0 0 20px;min-height:0;height:30.6px;opacity:1;padding:13px}
.raq-wrapper .raq-form .column input:-ms-input-placeholder,.geolocation .geo-section input:-ms-input-placeholder,.raq-form .step .column input:-ms-input-placeholder.input-error,.raq-form .column input{color:transparent}
.raq-wrapper .raq-form .col-right{margin-left:10px}
.tooltip.info{border-radius:1.5em;background:#fff;cursor:pointer;color:#999;display:inline-block;float:right;font-weight:bold;font-size:12px;line-height:25.6px;position:relative;text-align:center;top:-4px;width:25.6px}
.raq-form .column label{display:none}
.raq-wrapper .column.step1Wrapper .fieldsDisclaimer{color:#999;font-size:14px;font-weight:bold;margin:18.7167px 0 0;text-align:right}
.step1Disclaimer{background:none repeat scroll 0 0#e2e2e3;border-radius:5px;box-shadow:5px 5px 5px rgba(0,0,0,0.1);color:#56564c;font-size:13px;font-weight:normal;height:auto;left:55px;line-height:16px;padding:15px 20px 15px 15px;position:absolute;text-align:left;top:-110%;width:250px;z-index:99}
.step1Disclaimer span{font-weight:bold}
.step1Disclaimer.open{display:block}
.raq-wrapper .raq-text p{padding:0 28%}
.step.step2Wrapper{display:-ms-grid;display:grid;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%;-ms-grid-rows:-webkit-max-content;-ms-grid-rows:max-content;grid-template-rows:-webkit-max-content;grid-template-rows:max-content;grid-template-areas:"header header"}
.step2Title{grid-area:header;-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2}
.step.step2Wrapper .column:nth-child(2){-ms-grid-column:1;-ms-grid-row:2}
.step.step2Wrapper .column:nth-child(3){-ms-grid-column:2;-ms-grid-row:2}
.step.step2Wrapper .column:nth-child(4){-ms-grid-column:1;-ms-grid-row:3}
.step.step2Wrapper .column:nth-child(5){-ms-grid-column:2;-ms-grid-row:3}
.step1-wrapper .column input{width:53%}
.col-left{margin-right:5%}
.col-right{margin-left:5%}
.raq-wrapper .column{width:100%}
.raq-wrapper{width:inherit}
.raq-wrapper .raq-form .column>div{width:100%;padding:0;margin:0 0 15px 0}
.raq-wrapper .raq-close{padding:10px}
.raq-wrapper h2{padding:50px 0 0;font-size:36px}
.raq-wrapper h2+p{font-size:18px;margin:5px 0 0;width:auto}
.raq-wrapper .raq-form{padding:82px 0 82px;margin:0 auto;width:605px}
.raq-wrapper .raq-form .column{padding:0}
.raq-wrapper .raq-form .column label{display:block;font-size:16px;float:left;color:#999;margin:0 0 5px 0}
.raq-wrapper .raq-form .optional-label{text-transform:capitalize;color:#999}
.raq-wrapper .raq-form .column span.optional{color:#a9a9a9}
.step2Wrapper .column input{width:calc(97% - 26px)}
.request-a-quote .raq-wrapper .raq-form .btn-raq:disabled{opacity:.5;cursor:default}
.raq-wrapper .raq-form .btn-raq{background-color:#09f;border:0;border-radius:7px;color:#fff;cursor:pointer;display:block;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:bold;height:60px;margin:30px 0 0 0;padding:0;text-align:center;width:calc(100% - 5px)}
.raq-wrapper .raq-form .error-message{font-size:12px;font-style:normal;text-align:left;color:red}
input::-webkit-input-placeholder{color:transparent}
input[type='text']::-ms-clear,input[type='email']::-ms-clear,input[type='tel']::-ms-clear{display:none}
input.input-error::-webkit-input-placeholder{color:transparent}
.raq-form .geolocation .geo-section input.geo-zip{color:#000}
.raq-form .geolocation .geo-section input.geo-zip::placeholder{font-size:17px}
.raq-form input::placeholder{color:transparent;display:none}
.modal-text{font-size:.95rem;margin:5px auto 90px;padding:0 24%}
#simplemodal-container.simplemodal-container{width:70% !important}
.simplemodal-container .simplemodal-close{right:-25px;top:-25px;background:url("../../../../../content/dam/subaru/global/disclaimer/oe_close_modals.png") no-repeat scroll 0 0 transparent}
.geolocation .geo-wrapper{padding:0}
.geolocation-gtp.geolocation{margin-top:31px}
.raq-wrapper .raq-form .geo-label{margin-bottom:7px}
.geolocation .geo-zip-options.flex-elements{height:auto;margin:0}
.geolocation .geo-wrapper .ui-btn-icon-right::after{right:5%}
.geolocation .geo-retailer-wrapper{padding-top:11px}
.geolocation .geo-retailer-wrapper{width:69.4%}
.geolocation .geo-retailer-wrapper label{text-align:left}
.step1Title,.step2Title,.step3Title{color:#333;font-size:18px}
.raq-form .step3Wrapper .geolocation .geo-wrapper{padding-top:0}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait){.raq-wrapper .raq-text p{padding:0 17%}
}