.su-g-recall-step{display:flex;gap:25px;padding:30px 10px 30px 10px;max-width:1216px;margin:0 auto}
.su-g-recall-step--inner_container{display:flex;gap:25px;width:100%;max-width:1216px}
.su-g-recall-step_title,.su-g-recall-step_title h2{width:280px}
.su-g-recall-step_title h2{font-family:'SamsungSharpSans',arial,sans-serif;font-weight:bold;line-height:1.2;font-size:38px;margin-bottom:32px}
.su-g-recall-step .content p:first-child{margin-top:0;display:block}
.su-g-recall-step .find_model_number_wrap{width:100%}
.su-g-recall-step .find_model_number_wrap .find_model_number_steps h3{color:#007fff;font-weight:bold;font-size:22px;margin:0;line-height:1.4}
.su-g-recall-step .find_model_number_wrap .find_model_number_steps section{display:flex;gap:20px;flex-wrap:wrap}
.su-g-recall-step .find_model_number_wrap .find_model_number_steps section:not(:last-child){border-bottom:1px solid #ddd;padding-bottom:2em}
.su-g-recall-step .find_model_number_wrap .find_model_number_steps section:last-child{padding-top:2em}
.su-g-recall-step .find_model_number_wrap .find_model_number_steps section header{min-width:180px}
.su-g-recall-step .find_model_number_wrap .find_model_number_steps section p{display:inline-block;margin:0;font-size:16px}
.su-g-recall-step .find_model_number_wrap .find_model_number_steps section .step-img-container{width:fit-content}
@media screen and (max-width:767px){.su-g-recall-step .find_model_number_wrap .find_model_number_steps section .step-img-container img{width:90vw}
}
.su-g-recall-step a{text-decoration:underline;color:#007fff}
.su-g-recall-step .search-product-card__signin{display:flex;justify-content:center;padding:20px 0;background-color:#f4f8fd;border-radius:12px;width:100%}
.su-g-recall-step .search-product-card__signin__text{font-family:'SamsungOne',arial,sans-serif;font-size:22px;font-weight:600;align-content:center}
.su-g-recall-step .search-product-card__signin__button{margin-left:15px}
.su-g-recall-step .learn-more{display:flex;width:100%;justify-content:right}
.su-g-recall-step .learn-more a{margin-left:9px}
.su-g-recall-step .new_customer_wrap{width:100%;display:block;background-color:white;margin-top:-1px;position:relative}
.su-g-recall-step .new_customer_wrap .form-container{display:flex;gap:1em;width:100%}
.su-g-recall-step .new_customer_wrap .form-container section{flex-direction:column;padding:0;gap:0;flex-grow:1;gap:.5em}
.su-g-recall-step .new_customer_wrap .form-container section input{margin:0;border:1px solid #757575;border-radius:25px;background-color:#f7f7f7;font-size:18px;padding:12px 24px !important;width:100%}
.su-g-recall-step span.form-error-msg{color:red;font-weight:bold;position:absolute !important;top:66px;left:0;width:100% !important}
.su-g-recall-step input,.su-g-recall-step button{line-height:1.4em}
.su-g-recall-step .check_result_msg{display:none}
.su-g-recall-step .check_result_msg .msg{border-radius:10px;display:inline-block;width:100%;display:flex;flex-direction:column;gap:10px;margin-bottom:1em}
.su-g-recall-step .notice_msg{margin-top:3em;line-height:20px;font-size:16px}
.su-g-recall-step .bold{font-weight:bold !important}
.su-g-recall-step .button,.su-g-recall-step .reg-btn{background-color:#000;border-radius:24px;color:#fff;display:inline-block;text-align:center;transition:all .2s ease 0;text-decoration:none !important;font-size:14px;padding:10px 25px}
.su-g-recall-step .header_wrap section p{font-size:18px;display:inline-block}
.su-g-recall-step #plugin-adapter-shipping-form-submit-message{text-align:center;display:none}
@media screen and (max-width:979px){.su-g-recall-step{padding-right:34px;padding-left:34px}
.su-g-recall-step--inner_container{flex-direction:column}
.su-g-recall-step_title{width:100%}
.su-g-recall-step_title h2{width:100%}
}
#caseZ{color:red;margin-top:-20px}
@media only screen and (max-width:767px){.su-g-recall-step{padding-right:6.11111111vw;padding-left:6.11111111vw}
.su-g-recall-step--inner_container{flex-direction:column}
.su-g-recall-step_title{width:100%}
.su-g-recall-step_title h2{width:100%}
.su-g-recall-step_description{font-size:5vw}
.su-g-recall-step .find_model_number_wrap .find_model_number_steps section{flex-direction:column}
.su-g-recall-step .new_customer_wrap .form-container section input{padding:1.66666667vw 6.66666667vw !important}
}
#layered_popup_wrap .container:before,#layered_popup_wrap .container:after{display:table;content:""}
#layered_popup_wrap .container{padding:24px;margin-right:auto;position:relative;max-width:684px;margin:0 auto;margin-left:-342px !important;left:50%;background-color:#fff;z-index:10000001;top:50%;margin-top:-324px;border-radius:20px;height:100%}
#layered_popup_wrap .container form{margin:0}
@media screen and (max-width:767px){#layered_popup_wrap .container{display:block;width:90vw !important;max-height:100%;border-radius:0;left:-10px;margin:0 !important;overflow:auto;max-width:100%}
}
.popup-header{font-weight:bold;font-size:24px;margin:0 0 24px 0}
.shipping_address_form_wrap span{width:calc(50% - 10px);position:relative}
.shipping_address_form_wrap span.address{width:100%}
@media screen and (max-width:767px){.shipping_address_form_wrap span,.shipping_address_form_wrap span.address{width:100%}
}
.opacity_black_bg{width:100%;height:100%;overflow-y:hidden;background-color:black;opacity:.8;position:absolute;z-index:99999999}
.layered_popup{background-color:white;display:table;left:50%;margin:15% auto 0 -300px;max-width:600px;min-width:260px;opacity:1 !important;padding:40px 30px;position:fixed;width:100%;z-index:999999999}
.layered_popup .page_title{font-size:18px}
.layered_popup ul{float:left;height:auto;padding:0;width:100%;margin:10px 0}
.layered_popup ul li{box-sizing:border-box}
.layered_popup ul li{display:inline;float:left;list-style:outside none none;margin:10px 5% 0 0;width:45%;text-align:center}
.layered_popup ul li.selected{background-color:#2189ff;border-radius:5px;color:white;box-sizing:border-box}
.layered_popup ul a:hover li{background-color:#2189ff;color:white;border:0;border-radius:5px;transition:ease-in-out .2s}
.layered_popup ul a li span{width:100%;padding:15px 20px;border:1px solid #2189ff;float:left;border-radius:5px;font-size:18px;box-sizing:border-box}
#plugin-adapter-shipping-form-submit-message{flex-direction:column;align-items:center;justify-content:center;padding:1em;display:flex}
#plugin-adapter-shipping-form-submit-message h2{text-align:center;font-weight:bold}
#plugin-adapter-shipping-form-failure-message h2{width:auto;float:none}
#plugin-adapter-shipping-form-inputs{height:641px}
#plugin-adapter-shipping-form-inputs section.input-wrapper{display:flex;width:100%;flex-wrap:wrap;gap:30px 20px;position:inherit}
@media screen and (max-width:767px){.layered_popup{margin:18% auto 0 -250px;max-width:500px}
.layered_popup .page_title{font-size:17px}
}
@media screen and (max-width:550px){.layered_popup{margin:18% auto 0 -200px;max-width:400px}
.layered_popup .page_title{font-size:16px}
.layered_popup ul li{margin:10px 0 0 0;width:100%}
}
@media screen and (max-width:480px){.layered_popup{margin:18% auto 0 -150px;max-width:300px}
.layered_popup .page_title{font-size:16px}
.layered_popup ul li{margin:10px 0 0 0;width:100%}
}
@media screen and (max-width:320px){.layered_popup{margin:18% auto 0 -130px;max-width:260px}
.layered_popup .page_title{font-size:15px}
.layered_popup ul li{margin:10px 0 0 0;width:100%}
}
label{display:block;font-family:'SamsungOne',arial,sans-serif;font-size:.875em;margin-bottom:5px}
input[type='text'],input[type='email'],select,textarea{width:100%;padding:6px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:16px !important;resize:vertical}
input[type='submit']{cursor:pointer;background-color:#2189ff;border-radius:3px;color:#fff;display:inline-block;font-family:'SamsungOne',arial,sans-serif;letter-spacing:.125em;margin-bottom:10px;text-align:center;transition:all .2s ease 0;width:80px;text-decoration:none !important;border:0}
.shipping_address_form_wrap input[type='submit']{background-color:#000;border-radius:24px;font-family:'SamsungOne',arial,sans-serif;font-weight:bold;letter-spacing:0;float:right;margin-top:24px;margin-bottom:0}
.shipping_address_form_wrap p.form-error-msg{margin:0;font-size:12px;color:#e4002b;position:absolute;font-style:italic}
.shipping_address_form_wrap input[type='submit']:hover{background-color:#252525}
.shipping_address_form_wrap span input,.shipping_address_form_wrap span select{height:40px;margin-bottom:0 !important}
.shipping_address_form_wrap span input[type='submit']{margin-top:10px;float:right}
@media screen and (max-width:767px){.shipping_address_form_wrap span input[type='submit']{margin-top:24px}
}
@media screen and (max-width:767px){.shipping_address_form_wrap span,.shipping_address_form_wrap span.address{width:100%}
}
input.search,textarea,input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="url"],input[type="search"]{border:1px solid #dadee2;font-family:'SamsungOne',arial,sans-serif;font-size:.875em;padding:.40em !important;-webkit-appearance:none;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}
.reg-btn{border:0;padding:13px 10px;cursor:pointer}
.button,.reg-btn{background-color:#000;border-radius:24px;color:#fff;display:inline-block;font-family:'SamsungOne',arial,sans-serif;text-align:center;transition:all .2s ease 0;text-decoration:none !important;font-size:14px;padding:10px 25px}
a#popupsubmit{margin:auto 10px auto auto}
#check,#zipcodeCheck{height:50px}
@media screen and (max-width:767px){#check,#zipcodeCheck{height:40px}
}
#caseJ{flex-wrap:wrap;display:flex;flex-direction:row;border:1px solid #2772f5;border-radius:20px;padding:15px}
#caseL{flex-wrap:wrap;display:flex;flex-direction:row;border:1px solid #2772f5;border-radius:20px;padding:15px}
.product_image_wrap{width:50%;flex:2}
.product_image_wrap img{width:100%;margin-bottom:12px}
.affected_description{height:auto;flex:3;margin-left:20px}
@media screen and (max-width:767px){.affected_description{flex:none;margin-left:0;width:100%}
}
#caseJ .form-container{margin:20px;width:60%}
@media screen and (max-width:767px){#caseJ .form-container{width:100%;margin:20px 0}
}
#registeredAffectedProducts>.msg{flex-wrap:wrap;display:flex;flex-direction:row;margin-top:20px;margin-bottom:20px;border:1px solid #bbb;border-radius:20px;padding:15px}
.loader{width:16px;height:16px;border-radius:50%;display:block;margin:15px auto;visibility:hidden;position:relative;left:0;background:#FFF;box-shadow:-24px 0 #fff,24px 0 #fff;box-sizing:border-box;animation:shadowPulse 2s linear infinite}
@keyframes shadowPulse{33%{background:#FFF;box-shadow:-24px 0 #00b3ff,24px 0 #fff}
66%{background:#0af;box-shadow:-24px 0 #fff,24px 0 #fff}
100%{background:#FFF;box-shadow:-24px 0 #fff,24px 0 #00c8ff}
}
#notificationApp{display:none}
.modelCheck{display:none;gap:1em;width:100%}
.modelCheck section{padding:0;gap:.5em;display:flex}
@media screen and (max-width:767px){.modelCheck section{display:block}
}
.modelCheck section input{margin:0;border:1px solid #757575;border-radius:25px;background-color:#f7f7f7;font-size:18px;padding:12px 24px !important;width:100%;display:inline-flex}
.submit-line{display:inline-flex;width:100%;margin-top:24px}
.submit-line label{display:inline-block;margin:auto 10px auto 10px}
.submit-line input{margin:auto 10px}
.submit-line input[type="checkbox"]{width:20px;height:20px;min-width:20px;min-height:20px;background:transparent;-webkit-border-radius:50%;border-radius:50%;border:solid 1px #555;display:-ms-grid;display:grid;place-content:center}
.submit-line input[type="checkbox"]::before{content:"";width:20px;height:20px;-webkit-border-radius:50%;border-radius:50%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:120ms transform ease-in-out;transition:120ms transform ease-in-out;-webkit-box-shadow:inset 1em 1em var(--form-control-color);box-shadow:inset 1em 1em var(--form-control-color);background:#2189ff}
.submit-line input[type="checkbox"]:checked{border-color:#2189ff}
.submit-line input[type="checkbox"]:checked::before{-webkit-transform:scale(0.65);-ms-transform:scale(0.65);transform:scale(0.65);border-color:#2189ff}