/* Product Regist */
c-mya_product-registration{
  
}

/* Product Registration Start */
c-mya_new_product-registration{
  max-width: 800px;
  width: 100%;
  margin: auto;
}

c-mya_new_product-registration > div h1{
    font-size: 46px;
    text-align: center;
    margin-bottom: 32px;
}

c-mya_new_product-registration .canadian-residents-ductless{
  background: #eeeeee;
  padding: 15px;
  text-align: center;
  color: #555;
  font-size: 14px;
}

c-mya_new_product-registration .product-register{
  width: 100%;
  max-width: 650px;
}

c-mya_new_product-registration .product-register .logo{
  display: flex;
  justify-content: center;
  gap: 10px;
  align-items: center;
}

c-mya_new_product-registration .product-register .logo img{
  height: 20px;
  width: 40px;
}

c-mya_new_product-registration .canadian-residents-ductless .canadian-residents{
    margin-top: 5px;
    letter-spacing: 0.25px;
    color: #1a63a2;
    display: flex;
    justify-content: center;
    gap: 5px;
}

@media screen and (max-width: 786px){
  c-mya_new_product-registration .canadian-residents-ductless .canadian-residents{
    flex-wrap: wrap;
  }
}

c-mya_new_product-registration .canadian-residents-ductless .canadian-residents a{
    color: #1a63a2;
    font-size: 0.8235294117647059rem;
    text-decoration: none;
    font-weight: 500;
}

c-mya_new_product-registration .formStyle{
    margin-top: 20px;
}

c-mya_new_product-registration .formStyle label,
c-mya_new_product-registration .formStyle .model-title{
    color: rgba(108, 97, 88, 1);
    font-size: 0.9411764705882353rem;
    letter-spacing: 0.25px;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    font-weight: bold;
    text-align: left;
    margin: 0 0 0.3em;
    width: 200px;
}

c-mya_new_product-registration .formStyle .search-input p{
  width: 100%;
}

c-mya_new_product-registration .formStyle .search-input{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
  position: relative;
}

c-mya_new_product-registration .appliance-info-form .search-input.model-input .slds-dropdown-trigger_click.search-input.slds-is-open{
  position: relative;
}

c-mya_new_product-registration .appliance-info-form .search-input.model-input .slds-dropdown-trigger_click.search-input.slds-is-open .slds-dropdown{
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(0) translateY(30px);
  width: 100%;
}

c-mya_new_product-registration .contact-info.formStyle .search-input{
  
}

c-mya_new_product-registration .contact-info.formStyle > p{
  text-align: left !important;
}

c-mya_new_product-registration .formStyle .search-input .slds-dropdown.slds-dropdown_length-with-icon-7.slds-dropdown_fluid{
  position: absolute;
  top: calc(100% - 22px);
  left: 0;
  transform: translateX(0px);
}

c-mya_new_product-registration .formStyle .search-input > div:not(.model-title){
  width: calc(100% - 200px);
}

c-mya_new_product-registration .formStyle .search-input > div:not(.model-title) .slds-form-element__control{
    width: 100%;
}

c-mya_new_product-registration .formStyle a{
  color: #1a63a2;
}

c-mya_new_product-registration .formStyle .button-action{
  display: flex;
  flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 32px;
}

c-mya_new_product-registration .formStyle .button-action > div{
    width: calc(50% - 5px);
}

c-mya_new_product-registration .formStyle .button-action > div button{
    width: 100%;
    font-size: 14px;
    padding: 12px 14px;
    border-radius: 0px;
    font-weight: 600;
    text-transform: uppercase;
}

c-mya_new_product-registration .formStyle .serial-number{
    margin-bottom: 30px !important;
}

c-mya_new_product-registration .formStyle .install-date{
  margin-bottom: 45px !important;
}

c-mya_new_product-registration .product-register .desc{
  text-align: center;
}

c-mya_new_product-registration .product-register .desc .message-desc-text.intro-text{
  font-size: 18px;
  text-transform: initial;
    letter-spacing: 0.25px;
    color: #555;
    text-align: center;
    max-width: 400px;
    margin: auto;
}

c-mya_new_product-registration .product-register .desc .rules-message-text.Stand-alone-Link{
  text-align: center;
    letter-spacing: 0.25px;
    color: #1a63a2;
    display: block;
    margin: 5px;
}

c-mya_new_product-registration .product-register .appliance-form-info-text{
  margin-top: 60px;
      color: #555;
    font-size: 15px;
    margin-bottom: 150px;
}

c-mya_new_product-registration .formStyle.contact-info > p{
  text-align: start;
}

/* Monogram Changes */
c-mya_new_product-registration:has(.product-register[data-brand="Monogram"]) h1{
  font-size: 24px;
}
c-mya_new_product-registration:has(.product-register[data-brand="Monogram"]) .canadian-residents-ductless{
  background: transparent;
}
c-mya_new_product-registration:has(.product-register[data-brand="Monogram"]) .formStyle{
  margin-left: 0;
  margin-right: 0;
}

c-mya_new_product-registration:has(.product-register[data-brand="Monogram"])  .product-register{
  width: 100%;
  max-width: 650px;
}

c-mya_new_product-registration:has(.product-register[data-brand="Monogram"]) .formStyle .search-input{
  display: block;
}
c-mya_new_product-registration:has(.product-register[data-brand="Monogram"]) .formStyle .search-input > div:not(.model-title){
  width: 100%;
}
c-mya_new_product-registration:has(.product-register[data-brand="Monogram"]) .formStyle .search-input input{
  border: 0px solid transparent;
}
c-mya_new_product-registration:has(.product-register[data-brand="Monogram"]) .formStyle .search-input{
  margin: 0 !important;
}

c-mya_new_product-registration:has(.product-register[data-brand="Monogram"]) .formStyle .button-action{
  margin: 32px auto !important;
}

c-mya_new_product-registration:has(.product-register[data-brand="Monogram"]) .formStyle label{
  color: #404041;
}
c-mya_new_product-registration:has(.product-register[data-brand="Monogram"]) .search-input.model-input a.Stand-alone-Link,
c-mya_new_product-registration:has(.product-register[data-brand="Monogram"]) .rules-message-text.Stand-alone-Link{
  font-size: 13px !important;
}

/* Haier Changes */
c-mya_new_product-registration:has(.product-register[data-brand="Haier"]) .product-register[data-brand="Monogram"]{
  max-width: 700px;
  width: 100%;
}

c-mya_new_product-registration:has(.product-register[data-brand="Haier"]){}

/* Cafe Changes */
c-mya_new_product-registration:has(.product-register[data-brand="Cafe"]){}

/* Bodewell Changes */
c-mya_new_product-registration:has(.product-register[data-brand="Bodewell"]) .canadian-residents-ductless{
  background: #DED1B1;
}

c-mya_new_product-registration:has(.product-register[data-brand="Bodewell"]){}

c-mya_new_product-registration:has(.product-register[data-brand="Bodewell"]){
  max-width: 800px;
  width: 100%;
  margin: auto;
}
c-mya_new_product-registration:has(.product-register[data-brand="Bodewell"]) .product-register{
  width: 100%;
  max-width: 800px;
}
c-mya_new_product-registration:has(.product-register[data-brand="Bodewell"]) .formStyle{
  margin: auto;
  max-width: 650px;
}

c-mya_new_product-registration:has(.product-register[data-brand="Bodewell"]) .formStyle .button-action > div button{
  padding: 8px 14px;
  border-radius: 50px;
  border-width: 1px;
}

c-mya_new_product-registration:has(.product-register[data-brand="Bodewell"]) .formStyle .button-action{}

c-mya_new_product-registration:has(.product-register[data-brand="Bodewell"]) .slds-combobox_container .search-input,
c-mya_new_product-registration:has(.product-register[data-brand="Bodewell"]) .slds-form-element:has(.search-input){
  margin-bottom: 0 !important;
}

c-mya_new_product-registration:has(.product-register[data-brand="Bodewell"]) .Stand-alone-Link{
  font-size: 13px;
}

c-mya_new_product-registration:has(.product-register[data-brand="Bodewell"]) .slds-form-element:has(.search-input) .validate{
  margin-bottom: 0;
}

c-mya_new_product-registration:has(.product-register[data-brand="Bodewell"]) .message-desc-text.intro-text{
  font-size: 18px;
  color: #12212E;
  line-height: 40px;
  font-family: "neue-haas-grotesk-display", sans-serif;
}

c-mya_new_product-registration:has(.product-register[data-brand="Bodewell"]) .appliance-form-info-text .body-small-text{
  text-align: center;
}

c-mya_new_product-registration .search-input.model-input > p{
  text-align: start;
}

c-mya_new_product-registration .appliance-info-form p.dropdown-title,
c-mya_new_product-registration p.phone-number-header{
  text-align: start !important;
  margin-top: 10px;
}

c-mya_new_product-registration .search-input.model-input > p{
  text-align: start;
}

c-mya_new_product-registration .select-address {
  margin-top: 10px;
}

c-mya_new_product-registration .select-address .dropdown-title{
  text-align: start;
  margin-bottom: 10px;
}

c-mya_new_product-registration .contact-info.formStyle h4{
  margin-top: 10px;
  text-align: start;
}

c-mya_new_product-registration .contact-info.formStyle .slds-form-element{
  text-align: start;
}

c-mya_new_product-registration .contact-info.formStyle .consent-input{
  display: flex;
  /* justify-content: space-between; */
  gap: 5px;
  margin: 5px 0;
}

c-mya_new_product-registration .contact-info.formStyle .consent-checkbox,
c-mya_new_product-registration .contact-info.formStyle .consent-section .consent-checkbox .consent-check label{
  width: max-content;
}
c-mya_new_product-registration .contact-info.formStyle .consent-message{
  margin: 0;
}

c-mya_new_product-registration .contact-info.formStyle .consent-input .consent-checkbox .slds-form-element__label{
  padding: 0;
}

c-mya_new_product-registration .contact-info.formStyle .consent-input .consent-checkbox .slds-form-element__label label span{
  margin: 0;
}

c-mya_new_product-registration .c-container.product-register h1{
  font-size: 46px;
  color: #555555;
  text-align: center;
  line-height: 50px;
}

c-mya_new_product-registration .c-container.product-register .review-form{}

c-mya_new_product-registration .c-container.product-register .review-form .acc-h2{
  font-size: 32px;
  color: #555555;
  text-align: center;
}

c-mya_new_product-registration .c-container.product-register .review-form .info-heading{
  margin: 16px auto;
  font-size: 22px;
  color: #555555;
  text-align: center;
  border-bottom: 1px solid #151515;
  padding-bottom: 8px;
}

c-mya_new_product-registration .review-form .owner-info-section{}
c-mya_new_product-registration .review-form .owner-info-section p{
  text-transform: capitalize;
  font-size: 16px;
  color: #333;
}
c-mya_new_product-registration .review-form .owner-info-section p:has(lightning-formatted-phone){
  margin-top: 20px;
}
c-mya_new_product-registration .review-form .owner-info-section p:has(.email-label){
  margin-bottom: 32px;
}
c-mya_new_product-registration .review-form .owner-info-section .productlist-address{}
c-mya_new_product-registration .review-form .owner-info-section .productlist-address > .slds-grid {}
c-mya_new_product-registration .review-form .owner-info-section .productlist-address > .slds-grid .product-card{}
c-mya_new_product-registration .review-form .owner-info-section .productlist-address > .slds-grid .product-card img{}
c-mya_new_product-registration .review-form .owner-info-section .productlist-address > .slds-grid .product-card .rowcol{
    display: flex;
    margin: 7px 0;
}
c-mya_new_product-registration .review-form .owner-info-section .productlist-address > .slds-grid .product-card .rowcol .acc-label{
    min-width: 200px;
    text-align: left;
    font-weight: 600;
    font-size: 14px;
}
c-mya_new_product-registration .review-form .owner-info-section .productlist-address > .slds-grid .product-card .rowcol .item-number{
    font-size: 14px;
}

c-mya_new_product-registration .review-form .owner-info-section .modalButton{
}
c-mya_new_product-registration .review-form .owner-info-section .modalButton .submit-btn button{
    width: 50%;
    background-color: #1A63A2;
    color: white;
    line-height: 1;
    height: 3rem;
    font-weight: 600;
    padding: 0.85em 1em;
    border: none;
    cursor: pointer;
    margin: 0px 13rem;
    font-size: 0.9rem;
}
c-mya_new_product-registration .review-form .owner-info-section .modalButton .editBtn button{
    width: 50%;
    font-size: 0.8235294117647059rem;
    font-weight: 500;
    color: #1a63a2;
    background-color: transparent;
    line-height: 1;
    height: 3rem;
    padding: 0.85em 1em;
    border: none;
    cursor: pointer;
    margin: 0px 13rem;
    font-size: 0.9rem;
}

c-mya_new_product-registration .slds-modal__container.custom-modal-com{}
c-mya_new_product-registration .slds-modal__container.custom-modal-com .slds-p-around_medium{
  background-color: #fff;
}
c-mya_new_product-registration .slds-modal__container .slds-modal__header,
c-mya_new_product-registration .slds-modal__container .slds-modal__footer{
  border: none;
}


c-mya_new_product-registration .slds-modal__container .slds-modal__footer .slds-button.slds-button_outline-brand:hover,
c-mya_new_product-registration .slds-modal__container .slds-modal__footer .slds-button.slds-button_outline-brand{
    width: 27rem;
    height: 3rem;
    font-size: 16px !important;
    background: transparent;
    border: 1px solid #1a63a2;
    color: #1a63a2;
    margin: auto;
    border-radius: 0px;
}
c-mya_new_product-registration .slds-modal__container .slds-modal__footer .slds-button.slds-button_brand{
  width: 27rem;
    height: 3rem;
    margin-bottom: 12px;
    background-color: #1a63a2;
    color: #ffffff;
    border: none;
    font-size: 14px !important;
    margin: auto;
    border-radius: 0px;
}

c-mya_new_product-registration button.viewaccount:hover,
c-mya_new_product-registration button.viewaccount{
    width: 100%;
    height: 3rem;
    font-size: 16px !important;
    background: transparent !important;
    border: 1px solid #1a63a2;
    color: #1a63a2;
    margin: auto;
    border-radius: 0px;
  margin-bottom: 12px;
}

c-mya_new_product-registration .slds-modal__container .slds-modal__footer .slds-button:nth-child(1) {
  margin-bottom: 12px;
}


c-mya_new_product-registration  button{
  border-radius: 0px !important;
}
/* Medium screen device  */

@media screen and (max-width: 786px){
  c-mya_new_product-registration .formStyle .search-input{
    flex-direction: column;
  }
  c-mya_new_product-registration .formStyle .search-input > div:not(.model-title){
    width: 100%;
  }
  
  c-mya_new_product-registration .formStyle .button-action > div{
      width: 100%;
  }

  c-mya_new_product-registration .c-container.product-register h1{
    font-size: 24px;
  }

  c-mya_new_product-registration .c-container.product-register .review-form .acc-h2{
    font-size: 22px;
  }
  c-mya_new_product-registration .c-container.product-register .review-form .info-heading{
    font-size: 16px;
  }
  c-mya_new_product-registration .review-form .owner-info-section .productlist-address > .slds-grid .product-card img{
    max-width: 200px;
  }
  c-mya_new_product-registration .review-form .owner-info-section .productlist-address > .slds-grid .product-card .rowcol{
    max-width: 90%;
    margin: 8px auto;
  }
  c-mya_new_product-registration .button-action{
    max-width: 90%;
    margin: auto;
  }
}

/* Product Registration End */


/* Check order status page starts  */

c-mya_new_-order-status-tracker > div{
  max-width: 984px;
  margin: auto;
}
c-mya_new_-order-status-tracker a{
    color: #1a63a2;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.8235294117647059rem;
    padding: 0rem;
    border: none;
    background: transparent;
}
c-mya_new_-order-status-tracker h2{
  color: #555;
  font-weight: 100;
  letter-spacing: 0.25px;
  border-bottom: none;
  position: relative;
  padding: 5px 0px 0px 0px;
  font-size: xx-large;
}

c-mya_new_-order-status-tracker .check_order_loginLink_section p,
c-mya_new_-order-status-tracker .check_order_signupLink_section p{
  text-align: center;
  width: 100%;
}

c-mya_new_-order-status-tracker p{
  font-size: 14px;
    line-height: 1.3rem;
    padding-bottom: 10px;
    text-align: left;
    width: 57%;
}

c-mya_new_-order-status-tracker .formStyle {
  margin: auto;
}

c-mya_new_-order-status-tracker .formStyle label{
  margin: 5px 0;
  font-size: 0.95rem;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  margin: 25px 0px 0px 0px;
  width: 100%;
  text-transform: none;
  font-weight: bold;
  line-height: 1.35;
  text-align: left;
  color: rgba(108, 97, 88, 1);
}
c-mya_new_-order-status-tracker .formStyle input{
  width: 50%;
}

c-mya_new_-order-status-tracker .recaptchaCheckbox{
  margin: 25px 0;
}

c-mya_new_-order-status-tracker .orderButton button{
  margin: 0px 0px 0rem 0px;
    width: 35%;
    height: 50px;
    text-align: center;
    font-weight: 800;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 3rem;
    background-color: #1779ba;
    color: #fefefe;
    cursor: pointer;
  border-radius: 0px;
}


c-mya_new_-order-status-tracker .check_order_loginLink_section a,
c-mya_new_-order-status-tracker .check_order_signupLink_section a{
  text-decoration: underline;
}

c-mya_new_-order-status-tracker .check_order_signupLink_section p.check_order_signupLink_section_content{
  letter-spacing: .34px;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

c-mya_new_-order-status-tracker .check_order_loginLink_section p,
c-mya_new_-order-status-tracker .check_order_signupLink_section p{
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 7.2px;
}

@media screen and (max-width: 786px){}

community_layout-section:has(c-mya_new_-order-status-tracker){
  background: #fff;
}

c-mya_new_-order-status-tracker:has(div[data-brand="Haier"]) .orderButton, 
c-mya_new_-order-status-tracker:has(div[data-brand="Cafe"]) .orderButton, 
c-mya_new_-order-status-tracker:has(div[data-brand="GEA"]) .orderButton {
  text-align: left;
}

c-mya_new_-order-status-tracker:has(div[data-brand="Monogram"]) * {
  font-family: "josefin-sans", sans-serif;
}

c-mya_new_-order-status-tracker:has(div[data-brand="Monogram"])  .check_order_loginLink_section a,
c-mya_new_-order-status-tracker:has(div[data-brand="Monogram"])  .check_order_signupLink_section a{
  font-size: 12px;
}

c-mya_new_-order-status-tracker:has(div[data-brand="Monogram"]) {}

c-mya_new_-order-status-tracker:has(div[data-brand="Monogram"]) > div{
  max-width: 800px;
}

c-mya_new_-order-status-tracker:has(div[data-brand="Monogram"]) .formStyle {
  background: #F3F1F0;
  padding: 60px;
}

c-mya_new_-order-status-tracker:has(div[data-brand="Monogram"]) .formStyle button{
  background: #ddc07f;
  color: #000;
}

c-mya_new_-order-status-tracker:has(div[data-brand="Monogram"]) h2{
  font-family: "josefin-sans", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 1.64px;
  text-transform: none;
}

c-mya_new_-order-status-tracker:has(div[data-brand="Haier"]) .formStyle button{
  background: #005aaa;
  color: #fff;
  border-radius: 25px;
  border:1px solid #000;
}

c-mya_new_-order-status-tracker:has(div[data-brand="Haier"]) * {
  font-family: "Helvetica Neue", Helvetica, 'Roboto', Arial, sans-serif;
}

c-mya_new_-order-status-tracker:has(div[data-brand="Haier"]) h2 {
    text-align: left;
    color: black;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: bold;
    letter-spacing: 0.25px;
    border-bottom: none;
    margin-left: 0px;
    padding: 5px 0px 0px 0px;
    font-size: xx-large;
}


c-mya_new_-order-status-tracker:has(div[data-brand="Haier"])  .check_order_loginLink_section{
  margin-top: 40px;
}

c-mya_new_-order-status-tracker:has(div[data-brand="Haier"])  .check_order_loginLink_section p{
      font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, 'Roboto', Arial, sans-serif;
    line-height: 1.3rem;
    text-align: left;
}

c-mya_new_-order-status-tracker:has(div[data-brand="Haier"])  .check_order_signupLink_section p:nth-child(2){
      font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, 'Roboto', Arial, sans-serif;
    line-height: 1.3rem;
    text-align: left;
    font-weight: 400;
}

c-mya_new_-order-status-tracker:has(div[data-brand="Haier"])  .check_order_loginLink_section p,
c-mya_new_-order-status-tracker:has(div[data-brand="Haier"])  .check_order_loginLink_section a,
c-mya_new_-order-status-tracker:has(div[data-brand="Haier"])  .check_order_signupLink_section a,
c-mya_new_-order-status-tracker:has(div[data-brand="Haier"])  .check_order_loginLink_section,
c-mya_new_-order-status-tracker:has(div[data-brand="Haier"])  .check_order_signupLink_section,
c-mya_new_-order-status-tracker:has(div[data-brand="Haier"])  .check_order_signupLink_section p{
  text-align: left;
}

c-mya_new_-order-status-tracker:has(div[data-brand="Cafe"]) {}

c-mya_new_-order-status-tracker:has(div[data-brand="Cafe"]) h2{
  color: #004b3d;
  font-family: 'AdobeGaramondProRegular';
  font-weight: 300;
  text-transform: none;
  letter-spacing: 0.25px;
  text-align: left;
}

c-mya_new_-order-status-tracker:has(div[data-brand="Cafe"])  .check_order_loginLink_section p,
c-mya_new_-order-status-tracker:has(div[data-brand="Cafe"])  .check_order_loginLink_section,
c-mya_new_-order-status-tracker:has(div[data-brand="Cafe"])  .check_order_loginLink_section a,
c-mya_new_-order-status-tracker:has(div[data-brand="Cafe"])  .check_order_signupLink_section p{
  text-align: left;
}

c-mya_new_-order-status-tracker:has(div[data-brand="Cafe"])  .check_order_loginLink_section a,
c-mya_new_-order-status-tracker:has(div[data-brand="Cafe"])  .check_order_signupLink_section a{
  color: #004b3d;
}

c-mya_new_-order-status-tracker:has(div[data-brand="Cafe"]) .formStyle button{
  background: #004b3d;
  color: #fff;
  border:1px solid #004b3d;
}

c-mya_new_-order-status-tracker:has(div[data-brand="Bodewell"]) {}

/* Check order status page ends */