a#contentarea{
	height:0px !important;
	padding:0px !important;
  display:none;
}
.page-main{
	padding:0px !important;
}

.login-container {
  height: 100%;
  background: radial-gradient(479.51% 84.6% at 50% 106.69%, #350090 0%, #4479FF 100%);
  max-width: 700px;
  margin: 0px auto !important;
  overflow: hidden;
  display: flex;
  position: relative;
  justify-content: center;
  flex-direction: column;
  padding: 0px !important;
  position: relative;
  align-items: center;
}
.forgot-container  .whitelabel-logo-image,
.login-container  .whitelabel-logo-image{
  position: absolute;
  top: 25px;
  margin: 0 auto;
  left: auto;
  right: auto;
}
.forgot-container  .whitelabel-logo-image img,
.login-container  .whitelabel-logo-image img{
    height: 50px;
}
  /* .login-container:before {
    width: 100%;
    height: 100px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(../images/proximalogo.svg) no-repeat 50% 50%;
    background-size: auto 60px;
    content: ""; } */
  .login-container .block.block-customer-login {
    padding: 5.12821vw !important;
    height: auto !important;
    overflow: hidden;
    width: 100%;
    background: none !important; }
    .login-container .block.block-customer-login .block-title {
      text-align: center;
      font-weight: 700;
      margin: 2.5641vw 0px 5.5641vw !important;
      padding: 0px !important;
      border: 0px !important;
      color: #fff;
      font-size: 32px;
      line-height: 40px;
    }
      .login-container .block.block-customer-login .block-title strong {
        font-weight: 700; }
    .login-container .block.block-customer-login .block-content {
      color: #fff;
	  max-width:calc(100% -  30px);
	  margin:0px auto;}
      .login-container .block.block-customer-login .block-content .fieldset.login .field.note {
        padding: 2.5641vw 0px;
        font-size: 3.58974vw;
        text-align: center; }
      .login-container .block.block-customer-login .block-content .fieldset.login .field > label {
        font-weight: 600;
        margin: 0px 0px 1.28205vw 0px;
		font-size:14px !important;}
		      .login-container .block.block-customer-login .block-content .fieldset.login .field > label >span{
				     font-weight: 600;
		font-size:14px !important;
			  }
      .login-container .block.block-customer-login .block-content .fieldset.login .field .control input[type="text"], .login-container .block.block-customer-login .block-content .fieldset.login .field .control input[type="password"], .login-container .block.block-customer-login .block-content .fieldset.login .field .control input[type="email"] {
        width: 100%;
        background: #fff !important;
        color: #000 !important;
        font-size: 4.10256vw !important;
        padding: 2.05128vw 2.5641vw;
        border-radius: 5px;
		height:auto !important;}
      .login-container .block.block-customer-login .block-content .actions-toolbar .primary {
        display: flex;
        justify-content: center;
        align-items: center; }
        .login-container .block.block-customer-login .block-content .actions-toolbar .primary button.primary {
          border-radius: 50px;
          background: #fff;
          color: #4479FF !important;
          font-size: 6.15385vw;
          font-weight: 700;
          padding: 3.84615vw !important;
          text-align: center;
          width: 100%;
          border: 0px;
		  }
      .login-container .block.block-customer-login .block-content .actions-toolbar .primary button.primary  span{
         font-weight: 700;
         font-size: 5.15385vw;
      }
      .login-container .block.block-customer-login .block-content .actions-toolbar .primary a{
        background: transparent !important;
        color: #fff !important;
        width: 100%;
        font-size: 4.10256vw !important;
        padding: 3.05128vw 2.5641vw;
        border-radius: 7.69231vw;
        font-weight: 700;
        font-size: 5.15385vw !important;
        line-height: 7vw;

      }
      .login-container .block.block-customer-login .block-content .actions-toolbar{
        position: fixed;
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 0 15px 30px !important;
        margin: 0 !important;
        background: #3921af;
        /* padding-top: 40px !important; */
      }
      .page-wrapper .ajaxsuite-popup-wrapper{
        display: none;
      }
      .page-wrapper .quickview-popup-wrapper{
        display: none;
      }
      .login-container .block.block-customer-login form{
        padding: 0 20px;
      }
      .login-container .block.block-customer-login form .field.choice{
        padding: 0 2px;
      }
      .login-container .secondary .action.remind span{
        color: #fff;
        margin: 20px 0 10px;
      }
      body.customer-account-login .message.error> div{
        text-indent: 6%;
      }
      body.customer-account-login .message.error > *:first-child:before{
        top: 20px;
        width: 35px;
      }

      @media screen and (max-height: 700px){
        main #m2-component section.prx_main .prx_main_content ul,
        main #m2-component section.prx_main .prx_main_content p.links{
          padding-bottom: 0 !important;
        }
        main #m2-component section.prx_main .prx_main_content p.msg{
          margin-bottom: 10px !important;
        }
        main #m2-component section.prx_main .prx_main_content p.btns button{
          margin: 5px 0px !important;
          padding: 5px 0px !important;
        }
        main #m2-component section.prx_main .prx_main_content{
          min-height: 100vh !important;
        }
      }
