.register-bg{
   background: linear-gradient(180deg, rgba(205, 202, 255, 0.58) 0%, rgba(226, 205, 255, 0.58) 53.5%, rgba(226, 205, 255, 0.00) 97%);
backdrop-filter: blur(22px);
     height: 100vh;
     width: 100%;
    position: relative;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

.register-bg a{
    text-decoration: underline;
}
.register-wrap{
    height: 100%;
}
.creator-header {
    margin-bottom: 20px;
    color: #210B4F;
}
.creator-header .list-wrap{
    display: flex;
    flex-wrap: nowrap;
}

.iti--allow-dropdown{
    width: 100%;
}


.creator-header .label-wrap{
    position: relative;
}
.creator-header .label-wrap .label-text{
    position: absolute;
    top: 40px;
    left: 18px;
    width: 115px;
    transform: rotate(10deg);
    text-align: center;
    font-family: "MyriadPro-SemiBold";
    font-size: 15px;
    font-style: italic;
    font-weight: 600;
    line-height: 1;
    color: #fff;
}
.creator-header .confirm-text{
    color: #000000;
    text-align: center;
    font-family: "MyriadPro-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 40px;
}

.footer-wrap{
   width: 100vw;
   margin-top: auto;
   padding: 0 20px;
}
.footer-wrap > div{
   color: #5E3B8D;
    text-align: center;
    font-family: "MyriadPro-Regular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    }
.register-bg .helper-item a{
    color: #9C70D5;
    text-align: center;
    font-family: "MyriadPro-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
.register-bg .helper-item a:hover{
    color: #210B4F;
}
.form-group .input-icon{
    position: absolute;
    top: 15px;
    left: 15px;
}
.form-group.group-with-icon .form-label-purple{
    left: 42px;
    width: 80%;
}
.form-group.group-with-icon .input-purple{
   padding-left: 40px;
}

 input:-webkit-autofill,
 input:-webkit-autofill:focus {
    transition: background-color 0s 600000s, color 0s 600000s !important;
    box-shadow: none !important;
}

 .form-control.input-purple {
    border-color: transparent;
    background-color: #ffffff;
    font-family: "MyriadPro-Regular";
    padding-right: 45px;
    padding-left: 20px;
    box-shadow: none !important;
    font-size: 16px !important;
}

select.form-control,
select.form-control:focus {
    -webkit-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg fill='%237446D4' height='800px' width='800px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 330 330' xml:space='preserve'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath id='XMLID_225_' d='M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393 s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center right 25px;
    background-size: 12px auto;
}

.form-control.input-purple:focus{
  border: 1px solid #7446D4;
}
.form-label-purple {
    left: 20px;
    top: 15px;
    position: absolute;
    font-family: "MyriadPro-Regular";
    font-weight: 400;
    text-align: left;
    color: #B895E6;
    background-color: #fff;
    width: 90%;
    margin: 0;
 }

 .select-label-purple {
    position: absolute;
    left: 20px;
    top: 5px;
    font-family: "MyriadPro-Regular";
    font-weight: 400;
    text-align: left;
    color: #B895E6;
    font-size: 12px;
    line-height: 1;
    margin: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
 }

 .input-purple.selected + .select-label-purple {
    opacity: 1;
 }

 .input-purple + .form-label-purple{
    transform: translateY(0);
    font-size: 16px;
    line-height: 19.2px;
    transition: all 0.5s ease-in-out;
 }

 .input-purple:focus + .form-label-purple,
 .input-purple.input-filled + .form-label-purple {
    font-size: 12px;
    transform: translateY(-10px);
    transition: all 0.5s ease-in-out;
    line-height: 1;
 }

.selectWrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.selectWrapper select,
.selectWrapper select:focus,
.selectWrapper select:active  {
    color: #B895E6;
}
.selectWrapper select.selected {
    color: #210B4F;
}
.selectWrapper select .select-option {
     display: inline-block !important;
    width: 100%;
    padding: 13px 24px !important;
    height: 55px !important;
    color: #210B4F;
    font-family: "MyriadPro-Regular";
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    border-bottom: 1px solid #E6D4F4;
}

.selectWrapper select.input-purple .first-select-option {
    color: #B895E6;
}

.input-purple.is-invalid,
.input-purple.is-invalid:focus {
    border: 1px solid #E13B62;
}

.input-purple.is-invalid + .form-label-purple,
.input-purple.is-invalid:focus + .form-label-purple{
    color: #E13B62;
}
.password-icon-link{
    position: absolute;
    right: 20px;
    top: 15px;
    cursor: pointer;
 }
 .password-icon{
    color:  #9D52FF;
 }

 #continue-register-button{
    font-weight: 500;
    max-width: 170px;
 }
.register-bg  .form-group .btn-group-item{
    min-width: 170px;
}
.register-bg  .btn-transparent{
    background-color: transparent;
    color: #210B4F !important;
    border: 1px solid #7446D4 !important;
}
.group-name{
    color: #210B4F;
    font-family: "MyriadPro-Regular";
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 7px;
    margin-top: 20px;
    text-align: left;
}

 @media (max-width: 1200px) {
    .register-bg{
       background: linear-gradient(180deg, rgba(205, 202, 255, 0.58) 0%, rgba(226, 205, 255, 0.58) 53.5%, rgba(226, 205, 255, 0.00) 97%);
   }
    .creator-header{
        margin-bottom: 20px;
    }
   .form-label-purple {
        left: 20px;
        top: 11px;
        margin: 0;
        width: 80%;
    }
    .password-icon-link{
        top: 8px;
    }
    .form-group .input-icon{
        top: 10px;
    }

.select-label-purple {
      top: 5px;
 }

}
