.modalOpen {
    filter: blur(13px);
    backdrop-filter: blur(13px);
    -webkit-filter: blur(13px);
    -webkit-backdrop-filter: blur(13px);
  }
  *,
  *::before,
  *::after {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
  }
  
  .login-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    z-index: 9998;
    background: rgba(10, 10, 63, 0.6);
    backdrop-filter: blur(8px);
  }
  
  .loginModal {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px #1A81FD1A;
    position: fixed;
    width: 462px;
    height: 533px;
    z-index: 9999;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    display: none;
  }
  
  .loginModal .formContainer {
    position: relative;
    box-sizing: border-box;
  }
  
  .loginModal .formContainer img {
    position: relative;
    margin: -79px auto 0;
    left: 0;
    right: 0;
    display: block;
  }
  
  .loginModal .formContainer .loginWrap {
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 0 86px 33px;
    margin-top: -26px;
  }
  
  .loginModal .formContainer .loginWrap h3 {
    font: normal normal 600 30px/38px "MazzardH";
    margin-bottom: 22px;
    text-align: center;
    color: #000000;
  }
  
  .loginModal .formContainer .loginWrap .form-group .actionBtns {
    font: normal normal 600 20px/28px "MazzardH";
    color: #000000;
    max-width: 289px;
    padding: 11px;
    background: #FFFFFF;
    border: 1px solid #1A81FD;
    border-radius: 25px;
    display: block;
    text-align: center;
    text-decoration: none;
    height: 50px;
    transition: 0.3s ease-in-out;
  }
  
  .loginModal .formContainer .loginWrap .form-group .actionBtns:hover {
    color: #1A81FD;
  }
  
  .loginModal .formContainer .loginWrap .closeBtn {
    font: normal normal 400 15px/21px "MazzardHRegular";
    color: #1A81FD;
    text-align: center;
    margin-top: 10px;
    display: inline-block;
  }
  
  .partnerLoginModal {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px #1A81FD1A;
    position: fixed;
    width: 716px;
    height: 535px;
    z-index: 9999;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    display: none;
  }
  
  .partnerLoginModal .backBtn {
    position: absolute;
    top: 30px;
    left: 30px;
    font: normal normal 400 15px/21px "MazzardHRegular";
    color: #1A81FD;
    z-index: 9;
  }
  
  .partnerLoginModal .backBtn span {
    transition: .3s;
    display: inline-block;
  }
  
  .partnerLoginModal .backBtn:hover span {
    transform: translateX(-7px) scale(1) !important;
  }
  
  .partnerLoginModal .formContainer {
    position: relative;
    box-sizing: border-box;
  }
  
  .partnerLoginModal .formContainer img {
    position: relative;
    margin: -79px auto 0;
    left: 0;
    right: 0;
    display: block;
  }
  
  .partnerLoginModal .formContainer .loginWrap {
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 0;
    max-width: 289px;
    margin: -66px auto 0;
  }
  
  .partnerLoginModal .formContainer .loginWrap h3 {
    font: normal normal 600 25px/55px "MazzardH";
    margin-bottom: 20px;
    text-align: center;
    color: #000000;
  }
  
  .partnerLoginModal .formContainer .loginWrap .form-group {
    margin-bottom: 22px;
  }
  
  .partnerLoginModal .formContainer .loginWrap .form-group .form-control {
    background: #FFFFFF;
    border: 1px solid #1A81FD;
    border-radius: 25px;
    height: 50px;
    width: 100%;
    box-sizing: border-box;
    font: normal normal 400 18px/52px "MazzardHRegular";
    color: #000000;
    padding: 12px 27px;
    box-shadow: none;
    line-height: 50px;
  }
  
  .partnerLoginModal .formContainer .loginWrap .form-group .form-control::-moz-placeholder {
    opacity: 0.45;
  }
  
  .partnerLoginModal .formContainer .loginWrap .form-group .form-control::placeholder {
    opacity: 0.45;
  }
  
  .partnerLoginModal .formContainer .loginWrap .form-group .btnSubmit {
    background: #1A81FD;
    border: 1px solid #1A81FD;
    border-radius: 25px;
    padding: 14px 52px;
    font: normal normal 600 15px/21px "MazzardH";
    color: #ffffff;
    transition: 0.3s ease;
  }
  
  .partnerLoginModal .formContainer .loginWrap .form-group .btnSubmit:hover {
    background: #0a70eb;
  }
  
  .partnerLoginModal .formContainer .loginWrap .form-group .forgetPass {
    font: normal normal 400 15px/21px "MazzardHRegular";
    text-decoration: underline;
    color: #1A81FD;
  }
  
  .partnerLoginModal .formContainer .loginWrap .closeBtn {
    font: normal normal 400 15px/21px "MazzardHRegular";
    color: #1A81FD;
    text-align: center;
    margin-top: 10px;
    display: inline-block;
  }
  
  .mobileLoginModal {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px #1A81FD1A;
    position: fixed;
    width: 716px;
    height: 535px;
    z-index: 9999;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    display: none;
  }
  
  .mobileLoginModal .backBtn {
    position: absolute;
    top: 30px;
    left: 30px;
    font: normal normal 400 15px/21px "MazzardHRegular";
    color: #1A81FD;
    z-index: 9;
  }
  
  .mobileLoginModal .backBtn span {
    transition: .3s;
    display: inline-block;
  }
  
  .mobileLoginModal .backBtn:hover span {
    transform: translateX(-7px) scale(1) !important;
  }
  
  .mobileLoginModal .formContainer {
    position: relative;
    box-sizing: border-box;
  }
  
  .mobileLoginModal .formContainer img {
    position: relative;
    margin: -79px auto 0;
    left: 0;
    right: 0;
    display: block;
  }
  
  .mobileLoginModal .formContainer .loginWrap {
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 0;
    max-width: 289px;
    margin: -66px auto 0;
  }
  
  .mobileLoginModal .formContainer .loginWrap h3 {
    font: normal normal 600 25px/55px "MazzardH";
    margin-bottom: 20px;
    text-align: center;
    color: #000000;
  }
  
  .mobileLoginModal .formContainer .loginWrap .form-group {
    margin-bottom: 22px;
  }
  
  .mobileLoginModal .formContainer .loginWrap .form-group .form-control {
    background: #FFFFFF;
    border: 1px solid #1A81FD;
    border-radius: 25px;
    height: 50px;
    width: 100%;
    box-sizing: border-box;
    font: normal normal 400 18px/52px "MazzardHRegular";
    color: #000000;
    padding: 12px 27px;
    box-shadow: none;
    line-height: 50px;
  }
  
  .mobileLoginModal .formContainer .loginWrap .form-group .form-control::-moz-placeholder {
    opacity: 0.45;
  }
  
  .mobileLoginModal .formContainer .loginWrap .form-group .form-control::placeholder {
    opacity: 0.45;
  }
  
  .mobileLoginModal .formContainer .loginWrap .form-group .btnSubmit {
    background: #1A81FD;
    border: 1px solid #1A81FD;
    border-radius: 25px;
    padding: 14px 52px;
    font: normal normal 600 15px/21px "MazzardH";
    color: #ffffff;
    transition: 0.3s ease;
  }
  
  .mobileLoginModal .formContainer .loginWrap .form-group .btnSubmit:hover {
    background: #0a70eb;
  }
  
  .mobileLoginModal .formContainer .loginWrap .form-group .forgetPass {
    font: normal normal 400 15px/21px "MazzardHRegular";
    text-decoration: underline;
    color: #1A81FD;
  }
  
  .mobileLoginModal .formContainer .loginWrap .closeBtn {
    font: normal normal 400 15px/21px "MazzardHRegular";
    color: #1A81FD;
    text-align: center;
    margin-top: 10px;
    display: inline-block;
  }
  
  .loginModal {
    height: -moz-max-content;
    height: max-content;
  }
  
  .loginscreen-first {
    text-align: center;
    margin-top: -52px;
    padding: 0px 40px 30px;
  }
  
  .loginscreen-first .loginscreen-title,
  .loginscreen-first .loginscreen-subtitle {
    color: #000;
    font-family: 'PoppinsMedium', sans-serif;
    font-weight: 500;
    line-height: 1.4;
  }
  
  .loginscreen-first .loginscreen-title {
    font-size: 25px;
    margin-bottom: 7px;
  }
  
  .loginscreen-first .loginscreen-subtitle {
    font-size: 18px;
    margin-bottom: 15px;
  }
  
  .loginscreen-first .loginscreen-cta {
    background-color: #0072F5;
    color: #fff;
    display: inline-block;
    padding: 12px 30px;
    border-radius: 6px;
    font-size: 18px;
    font-family: 'PoppinsMedium', sans-serif;
    font-weight: 500;
  }
  
  .loginscreen-first .loginscreen-cta:hover {
    text-decoration: none;
  }
  
  .loginsupportModal {
    background-color: transparent;
    position: fixed;
    width: 318px;
    height: 588px;
    z-index: 9999;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    display: block;
  }
  
  .loginsupportModal .green-box {
    position: absolute;
    border-radius: 5.453px;
    background: #1EFBD3;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    left: -17px;
    bottom: 137px;
  }
  
  .loginsupportModal-whitebg {
    background-color: #fff;
    border-radius: 20px;
    border: 1px solid #E7EDF2;
    display: flex;
    padding: 36px 20px 184px;
  }
  
  .loginsupportModal-whitebg-content {
    width: 100%;
    flex-shrink: 0;
  }
  
  .loginsupportModal-whitebg-content .back-cta {
    margin-bottom: 20px;
  }
  
  .loginsupportModal-whitebg-content .back-cta a {
    color: #0072F5 !important;
    font-size: 12px;
    line-height: 1.5;
  }
  
  .loginsupportModal-whitebg-content .back-cta a:hover {
    text-decoration: none;
  }
  
  .loginsupportModal-whitebg-content .logo-box {
    margin-bottom: 11px;
  }
  
  .loginsupportModal-whitebg-content .logo-box span {
    font-size: 14.2px;
    color: #000;
    font-family: "MazzardHMedium";
    font-weight: 500;
    line-height: 1.5;
    margin-left: 6px;
    display: inline-block;
  }
  
  .loginsupportModal-whitebg-content .header-box-title {
    margin: 0px;
    color: #000;
    font-family: "MazzardH";
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
  }
  
  .loginsupportModal-whitebg-content .header-box p {
    margin: 10px 0px 0px;
    color: #000;
    font-family: "MazzardHRegular";
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
  }
  
  .loginsupportModal-whitebg-content .button-grp {
    flex-direction: column;
    margin-top: 17px;
  }
  
  .loginsupportModal-whitebg-content .button-grp .cta-action {
    margin-bottom: 10px;
    border-radius: 6px;
    border: 1px solid #0072F5;
    background-color: #F4F8FB;
    color: #0072F5;
    font-family: 'Poppins';
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    padding: 10px 16px;
    text-align: left;
    min-height: 41px;
    width: 100%;
    cursor: pointer;
  }
  
  .loginsupportModal-whitebg-content .button-grp .cta-action:last-of-type {
    margin-bottom: 0px;
  }
  
  .loginsupportModal-whitebg-avtar {
    width: 100%;
  }
  
  .loginsupportModal-whitebg-avtar .avatar-box {
    border-radius: 16.69px;
    border: 1px solid #ACB3C4;
    overflow: hidden;
  }
  
  .loginsupportModal-whitebg-avtar .avatar-box img {
    max-width: 100%;
    width: 100%;
  }
  
  .loginsupportModal-whitebg-avtar .blue-box {
    position: absolute;
    padding: 15px;
    border-radius: 10.679px;
    background: #0072F5;
    width: auto;
    min-width: 243px;
    display: flex;
    align-items: center;
    justify-content: start;
    bottom: 38px;
    left: 183px;
  }
  
  .loginsupportModal-whitebg-avtar .blue-box svg {
    flex-shrink: 0;
    margin-right: 12px;
    width: 20px;
    height: auto;
  }
  
  .loginsupportModal-whitebg-avtar .blue-box span {
    font-size: 11.3px;
    color: #fff;
    line-height: 1.3;
    font-weight: 500;
    font-family: "MazzardHMedium";
  }
  
  .form-container {
    padding: 28px 0px 0px;
  }
  
  .form-container .form-group {
    margin: 0px 0px 8px 0px;
  }
  
  .form-container .form-group .login_error_response {
    font-size: 12px;
    margin: 0;
  }
  
  .form-container form {
    position: relative;
  }
  
  .form-container .frm-ctrl {
    margin-bottom: 12px;
    position: relative;
  }
  
  .form-container .frm-ctrl .input-contrl {
    width: 100%;
    height: 46px;
    background-color: #F4F8FB;
    border: 1px solid #0072F5;
    border-radius: 4px;
    padding: 10px 12px;
    font-size: 16px;
    color: #000;
    line-height: 46px;
  }
  
  .form-container .frm-ctrl .input-contrl:focus-visible {
    outline: none;
  }
  
  .form-container .frm-ctrl .input-contrl::-moz-placeholder {
    color: transparent;
  }
  
  .form-container .frm-ctrl .input-contrl::placeholder {
    color: transparent;
  }
  
  .form-container .frm-ctrl--label {
    position: absolute;
    top: 12px;
    left: 15px;
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #ACB3C4;
    -moz-user-select: none;
         user-select: none;
    cursor: text;
    margin: 0;
  }
  
  .form-container .frm-ctrl--label::after {
    position: relative;
    top: -3px;
    left: 1px;
    display: inline-block;
    content: "*";
    color: #D61010;
  }
  
  .form-container .frm-ctrl .input-contrl:focus + .frm-ctrl--label,
  .form-container .frm-ctrl .input-contrl:valid + .frm-ctrl--label,
  .form-container .frm-ctrl .input-contrl:disabled + .frm-ctrl--label {
    display: none;
  }
  
  .form-container .cta-login {
    background-color: #008EFF;
    color: #fff;
    padding: 10px 32px;
    border-radius: 5.8px;
    font-family: "MazzardHMedium";
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    border: none;
  }
  
  .form-container .ext-link {
    margin-top: 31px;
  }
  
  .form-container .ext-link a {
    color: #0072F5;
    font-size: 13px;
    line-height: 1.5;
    display: block;
    text-decoration-line: underline;
  }
  
  .form-container .ext-link a:first-of-type {
    margin-right: 30px;
  }
  
  .mobileLoginModalNew {
    display: none;
  }
  
  .customDisplayNone {
    display: none !important;
  }
  
  @media screen and (min-width: 371px) {
    .loginsupportModal-whitebg-content .header-box-title {
      font-size: 24px;
    }
  }
  
  @media screen and (min-width: 576px) {
    .loginsupportModal {
      width: 532px;
      height: 836px;
    }
  
    .loginsupportModal .green-box {
      left: 1px;
      bottom: 360px;
      width: 52px;
      height: 52px;
    }
  
    .loginsupportModal-whitebg {
      padding: 45px 35px 300px;
    }
  
    .loginsupportModal-whitebg-content .logo-box {
      margin-bottom: 20px;
    }
  
    .loginsupportModal-whitebg-content .logo-box span {
      font-size: 17.4px;
      margin-left: 8px;
    }
  
    .loginsupportModal-whitebg-content .header-box-title {
      font-size: 30px;
    }
  
    .loginsupportModal-whitebg-content .header-box p {
      font-size: 16px;
      margin: 12px 0px 0px;
    }
  
    .loginsupportModal-whitebg-content .button-grp {
      margin-top: 31px;
    }
  
    .loginsupportModal-whitebg-content .button-grp .cta-action {
      padding: 10px 20px;
      font-size: 14px;
      min-height: 40px;
      margin-bottom: 12px;
    }
  
    .loginsupportModal-whitebg-avtar .blue-box svg {
      margin-right: 20px;
      width: auto;
    }
  
    .loginsupportModal-whitebg-avtar .blue-box span {
      font-size: 18.3px;
    }
  }
  
  @media screen and (min-width: 992px) {
    .loginsupportModal {
      width: 800px;
      height: 598px;
    }
  
    .loginsupportModal .green-box {
      left: 38%;
      top: 0;
      bottom: initial;
    }
  
    .loginsupportModal-whitebg {
      padding: 45px 364px 35px 35px;
      margin: 73px 96px 0px 0px;
    }
  
    .loginsupportModal-whitebg-content {
      max-width: 303px;
    }
  
    .loginsupportModal-whitebg-avtar {
      max-width: calc(100% - 338px);
      margin-top: -85px;
      margin-left: 35px;
      position: relative;
    }
  
    .loginsupportModal-whitebg-avtar .avatar-box {
      width: 399px;
      height: 523px;
    }
  }
  
  @media screen and (min-width: 1440px) {
    .form-container .cta-login {
      font-size: 18px;
    }
  }
  
  @media screen and (max-width: 1440px) {
    .loginsupportModal-whitebg-content .logo-box svg {
      width: 92.18px;
      height: auto;
    }
  }
  
  @media screen and (max-width: 1439px) {
    .form-container .frm-ctrl .input-contrl {
      font-size: 14px;
    }
  
    .form-container .frm-ctrl--label {
      font-size: 14px;
    }
  
    .form-container .ext-link {
      margin-top: 15px;
    }
  
    .form-container .ext-link a {
      font-size: 12px;
    }
  }
  
  @media (max-width: 1400px) and (max-height: 800px) {
    .loginModal {
      height: 500px;
    }
  
    .loginModal .formContainer img {
      margin: -60px auto 0;
      width: 70%;
    }
  
    .loginModal .formContainer .loginWrap h3 {
      margin-bottom: 15px;
      line-height: 45px;
    }
  
    .partnerLoginModal {
      width: 686px;
      height: 435px;
    }
  
    .partnerLoginModal .formContainer img {
      margin: -60px auto 0;
      width: 45%;
    }
  
    .partnerLoginModal .formContainer .loginWrap {
      margin: -48px auto 0;
    }
  
    .partnerLoginModal .formContainer .loginWrap h3 {
      margin-bottom: 10px;
      line-height: 45px;
    }
  
    .partnerLoginModal .formContainer .loginWrap .form-group {
      margin-bottom: 15px;
    }
  
    .partnerLoginModal .formContainer .loginWrap .form-group .form-control {
      height: 45px;
      padding: 8px 27px;
      line-height: 45px;
    }
  
    .partnerLoginModal .formContainer .loginWrap .form-group .btnSubmit {
      padding: 9px 52px;
    }
  
    .mobileLoginModal {
      width: 686px;
      height: 435px;
    }
  
    .mobileLoginModal .formContainer img {
      margin: -60px auto 0;
      width: 45%;
    }
  
    .mobileLoginModal .formContainer .loginWrap {
      margin: -48px auto 0;
    }
  
    .mobileLoginModal .formContainer .loginWrap h3 {
      margin-bottom: 10px;
      line-height: 45px;
    }
  
    .mobileLoginModal .formContainer .loginWrap .form-group {
      margin-bottom: 15px;
    }
  
    .mobileLoginModal .formContainer .loginWrap .form-group .form-control {
      height: 45px;
      padding: 8px 27px;
      line-height: 45px;
    }
  
    .mobileLoginModal .formContainer .loginWrap .form-group .btnSubmit {
      padding: 9px 52px;
    }
  }
  
  @media (max-width: 1400px) and (max-height: 800px) and (orientation: landscape) {
    .loginModal .formContainer .loginWrap .form-group .actionBtns {
      height: 45px;
      padding: 8px 11px;
    }
  }
  
  @media screen and (max-width: 991px) {
    .loginsupportModal-whitebg {
      max-width: 373px;
      margin: 0px auto;
      position: relative;
    }
  
    .loginsupportModal-whitebg-avtar .avatar-box {
      position: absolute;
      bottom: -57px;
      left: -80.5px;
      width: 532px;
      height: 332px;
    }
  
    .loginsupportModal-whitebg-avtar .blue-box {
      max-width: 242px;
      right: -110px;
      left: initial;
      bottom: -23px;
    }
  }
  
  @media (max-width: 767px) {
    .loginModal {
      margin: auto 25px;
      width: calc(100% - 50px);
      height: auto;
      position: fixed;
      top: 70px;
      bottom: auto;
    }
  
    .loginModal .formContainer img {
      width: 315px;
      margin-top: -58px;
    }
  
    .loginModal .formContainer .loginWrap {
      padding: 0 28px 36px;
      margin-top: -36px;
    }
  
    .loginModal .formContainer .loginWrap h3 {
      font-size: 26px;
      line-height: 48px;
      margin-bottom: 30px;
    }
  
    .loginModal .formContainer .loginWrap .form-group .actionBtns {
      font-size: 17px;
      line-height: 24px;
      max-width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  
    .partnerLoginModal {
      margin: auto 25px;
      width: calc(100% - 50px);
      height: auto;
      position: fixed;
      top: 70px;
      bottom: auto;
    }
  
    .partnerLoginModal .formContainer img {
      width: 315px;
      margin-top: -58px;
    }
  
    .partnerLoginModal .formContainer .loginWrap {
      padding: 0 28px 36px;
      margin-top: -36px;
      max-width: 330px;
    }
  
    .partnerLoginModal .formContainer .loginWrap h3 {
      font-size: 26px;
      line-height: 48px;
      margin-bottom: 30px;
    }
  
    .mobileLoginModal {
      margin: auto 25px;
      width: calc(100% - 50px);
      height: auto;
      position: fixed;
      top: 70px;
      bottom: auto;
    }
  
    .mobileLoginModal .formContainer img {
      width: 315px;
      margin-top: -58px;
    }
  
    .mobileLoginModal .formContainer .loginWrap {
      padding: 0 28px 36px;
      margin-top: -36px;
      max-width: 330px;
    }
  
    .mobileLoginModal .formContainer .loginWrap h3 {
      font-size: 26px;
      line-height: 48px;
      margin-bottom: 30px;
    }
  }
  
  @media screen and (max-width: 767px) {
    .loginscreen-first {
      margin-top: -35px;
    }
  }
  
  @media screen and (max-width: 576px) {
    .loginsupportModal-whitebg {
      max-width: 287px;
    }
  
    .loginsupportModal-whitebg-content .back-cta {
      margin-bottom: 12px;
      margin-top: -14px;
    }
  }
  
  @media screen and (max-width: 575px) {
    .loginsupportModal-whitebg-avtar .avatar-box {
      width: 317px;
      height: 197px;
      left: -15px;
      bottom: -30px;
      border-radius: 10px;
    }
  
    .loginsupportModal-whitebg-avtar .blue-box {
      max-width: inherit;
      right: initial;
      left: 3px;
      bottom: -46px;
      padding: 10px;
      min-width: auto;
      border-radius: 7px;
    }
  
    .form-container {
      padding: 20px 0px 0px;
    }
  
    .form-container .form-group .login_error_response {
      font-size: 11px;
    }
  
    .form-container .frm-ctrl .input-contrl {
      line-height: 42px;
      height: 42px;
    }
  
    .form-container .frm-ctrl--label {
      top: 10px;
    }
  
    .form-container .cta-login {
      padding: 8px 28px;
    }
  }
  
  @media (max-width: 360px) {
    .loginModal .formContainer img {
      max-width: 100%;
    }
  
    .loginModal .formContainer .loginWrap {
      padding: 0 15px 36px;
    }
  
    .loginModal .formContainer .loginWrap h3 {
      font-size: 23px;
    }
  
    .partnerLoginModal .formContainer img {
      max-width: 100%;
    }
  
    .partnerLoginModal .formContainer .loginWrap {
      padding: 0 15px 36px;
    }
  
    .partnerLoginModal .formContainer .loginWrap h3 {
      font-size: 23px;
    }
  
    .mobileLoginModal .formContainer img {
      max-width: 100%;
    }
  
    .mobileLoginModal .formContainer .loginWrap {
      padding: 0 15px 36px;
    }
  
    .mobileLoginModal .formContainer .loginWrap h3 {
      font-size: 23px;
    }
  }
  
  @media (min-width: 414px) and (max-width: 896px) and (orientation: landscape) {
    .loginModal {
      height: 327px;
    }
  }
  
  @media (max-width: 1400px) and (min-width: 800px) {
    .loginModal .formContainer .loginWrap {
      margin-top: -34px;
    }
  }
  
  @media screen and (max-width: 1400px) and (min-width: 992px) {
    .loginscreen-first {
      margin-top: -35px;
    }
  }
  
  @media screen and (max-width: 1439px) and (min-width: 1200px) {
    .loginsupportModal {
      width: 660px;
      height: 493px;
    }
  
    .loginsupportModal .header-box-title {
      font-size: 24px !important;
    }
  
    .loginsupportModal .loginsupportModal-whitebg-content .button-grp {
      margin-top: 24px !important;
    }
  /* 
    .loginsupportModal .loginsupportModal-whitebg-content .cta-action {
      min-height: 28px !important;
      padding: 5px 20px !important;
      height: 28px !important;
    } */
  
    .loginsupportModal .green-box {
      width: 44px;
      height: 44px;
    }
  
    .loginsupportModal-whitebg {
      padding: 37px 301px 37px 29px;
      margin: 60px 80px 0px 0px;
    }
  
    .loginsupportModal-whitebg-content {
      max-width: 250px;
    }
  
    .loginsupportModal-whitebg-content .back-cta {
      margin-bottom: 18px;
    }
  
    .loginsupportModal-whitebg-content .back-cta + .logo-box {
      margin-bottom: 18px;
    }
  
    .loginsupportModal-whitebg-content .logo-box {
      margin-bottom: 25px;
    }
  
    .loginsupportModal-whitebg-content .logo-box span {
      font-size: 15px;
    }
  
    .loginsupportModal-whitebg-content .header-box-title {
      font-size: 30px;
    }
  
    .loginsupportModal-whitebg-content .header-box p {
      font-size: 13px;
      margin: 10px 0px 0px;
    }
  
    .loginsupportModal-whitebg-content .button-grp {
      margin-top: 25px;
    }
  
    .loginsupportModal-whitebg-content .button-grp .cta-action {
      padding: 10px 16px;
      font-size: 12.4px;
      min-height: 40px;
      margin-bottom: 10px;
    }
  
    .loginsupportModal-whitebg-avtar {
      max-width: calc(100% - 280px);
      margin-top: -70px;
      margin-left: 30px;
    }
  
    .loginsupportModal-whitebg-avtar .avatar-box {
      width: 330px;
      height: 433px;
    }
  
    .loginsupportModal-whitebg-avtar .blue-box {
      bottom: 30px;
      left: 152px;
      padding: 12px;
      min-width: 200px;
    }
  
    .loginsupportModal-whitebg-avtar .blue-box svg {
      margin-right: 16px;
    }
  
    .loginsupportModal-whitebg-avtar .blue-box span {
      font-size: 15px;
    }
  
    .form-container {
      padding: 20px 0px 0px;
    }
  
    .form-container .frm-ctrl .input-contrl {
      line-height: 42px;
      height: 42px;
    }
  
    .form-container .frm-ctrl--label {
      top: 10px;
    }
  
    .form-container .cta-login {
      padding: 8px 32px;
    }
  }
  
  @media screen and (max-width: 991px) and (min-width: 576px) {
    .form-container {
      padding-bottom: 8px;
    }
  }
  
  @media (max-height: 480px) {
    .loginModal {
      top: 40px;
    }
  
    .loginModal .formContainer img {
      width: 160px;
      margin-top: -39px;
      margin-bottom: 9px;
    }
  
    .loginModal .formContainer .loginWrap {
      padding-bottom: 11px;
    }
  
    .loginModal .formContainer .loginWrap h3 {
      font-size: 24px;
      line-height: 28px;
      margin-bottom: 10px;
    }
  
    .loginModal .formContainer .loginWrap .form-group {
      margin-bottom: 8px;
    }
  
    .loginModal .formContainer .loginWrap .form-group .actionBtns {
      font-size: 15px;
      height: 36px;
      padding: 4px 11px;
    }
  
    .partnerLoginModal {
      top: 54px;
    }
  
    .partnerLoginModal .backBtn {
      position: absolute !important;
      bottom: 100%;
      right: 95%;
      left: auto;
      top: auto;
      font: normal normal 400 15px/21px "MazzardHRegular";
      color: #1A81FD;
      z-index: 9;
      white-space: nowrap;
    }
  
    .partnerLoginModal .formContainer img {
      width: 210px;
      margin-top: -55px;
    }
  
    .partnerLoginModal .formContainer .loginWrap h3 {
      font-size: 24px;
      line-height: 24px;
      margin-bottom: 10px;
    }
  
    .partnerLoginModal .formContainer .loginWrap .form-group {
      margin-bottom: 10px;
    }
  
    .partnerLoginModal .formContainer .loginWrap .form-group .form-control {
      height: 37px;
      padding: 8px 27px;
      line-height: 37px;
      font-size: 15px;
    }
  
    .mobileLoginModal {
      top: 54px;
    }
  
    .mobileLoginModal .backBtn {
      position: absolute !important;
      bottom: 100%;
      right: 95%;
      left: auto;
      top: auto;
      font: normal normal 400 15px/21px "MazzardHRegular";
      color: #1A81FD;
      z-index: 9;
      white-space: nowrap;
    }
  
    .mobileLoginModal .formContainer img {
      width: 210px;
      margin-top: -55px;
    }
  
    .mobileLoginModal .formContainer .loginWrap h3 {
      font-size: 24px;
      line-height: 24px;
      margin-bottom: 10px;
    }
  
    .mobileLoginModal .formContainer .loginWrap .form-group {
      margin-bottom: 10px;
    }
  
    .mobileLoginModal .formContainer .loginWrap .form-group .form-control {
      height: 37px;
      padding: 8px 27px;
      line-height: 37px;
      font-size: 15px;
    }
  
    .mobileLoginModal .backBtn {
      position: static !important;
    }
  }