* {
  margin:0;
  padding:0;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-size: 16px;
}
body {
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #6d6d6d;
}
.change-pwd {
  width:100%;
  max-width: 500px;
  margin: 0 auto;
  padding:20px 40px;
  /*background:#eee;*/
}
h1 {
  text-align: center;
  font-weight: 300;
  font-size: 22px;
  margin-bottom: 20px;
  margin-top: 10px;
}
p.top-text {
  text-align: center;
  margin-bottom: 40px;
}
form label {
  width:100%;
  font-weight: 500;
}
form .input-container{
  margin-bottom: 20px;
}
form input.text-field {
  width:100%;
  height:40px;
  background:rgba(0,0,0,0);
  border:none;
  border-bottom:1px solid #6d6d6d;
  outline:none;
  font-weight: 300;
}
form input.submit-btn {
    margin-top: 40px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: none;
    background: #417880;
    color: #fff;
    outline: none;
}
form input.submit-btn:hover,
form input.submit-btn:active,
form input.submit-btn:focus {
  background:#7596a0;
  cursor: pointer;
}
.error-text {
  font-size: 12px;
  color: #df744a;
  margin-top: 3px;
  /*display:none;*/
}


/* Terms*/
.terms {
  width:100%;
 /* max-width: 500px; */
  margin: 0 auto;
 /* padding:20px 40px; */
  /*background:#eee;*/
}
.top-logo {
  width:100%;
}
.top-logo img {
  width:100%;
}
.terms h1 {
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 20px;
  margin-top: 10px;
}
#terms-text {
    max-width: 100%;
    border: 1px solid #ddd;
    padding: 10px;
    /*  height: 330px; */
    overflow: auto;
}
#terms-text p {
  font-size: 12px;
  margin-bottom:12px;
  line-height: 20px;
}

.scrollbar
{
	float: left;
	overflow-y: scroll;
	margin-bottom: 25px;
}

#terms-text::-webkit-scrollbar-track
{
	-webkit-box-shadow: none;
	border-radius: 10px;
	background-color: rgba(0,0,0,0);
}

#terms-text::-webkit-scrollbar
{
	width: 12px;

	background-color: rgba(0,0,0,0);
}

#terms-text::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: 1px solid #fff;
  border:2px solid #fff;
	background-color: #f0f0f0;
}


.at-header {
    display: flex;
    height: 4.5rem;
    padding: 0.75rem 1.25rem 0.75rem 1.25rem;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}

.at-logo-container {
    display: flex;
    width: 6.96644rem;
    height: 0.94438rem;
    padding: 0.07138rem 0.05994rem 0.09544rem 0.08313rem;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
    margin: 0 auto;
}

.at-logo {
    width: 6.82338rem;
    height: 0.77756rem;
    flex-shrink: 0;
    margin-left:2rem;
}

.at-language-container {
    display: flex;
    padding: 0.375rem 0rem;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    border-radius: 0.375rem;
    position:relative;
}

.at-language-touch-target {
    border-radius: var(--spacing-xxs, 0.25rem);
    border: 1px solid var(--border-border, rgba(0, 0, 0, 0.12));
    background: var(--surface-surface, #FFF);
    display: flex;
    padding: var(--spacing-xs, 0.5rem) var(--spacing-sm, 0.75rem);
    align-items: flex-start;
    gap: var(--spacing-xs, 0.5rem);
    cursor:pointer
}

.at-globe {
    width: 1.25rem;
    height: 1.25rem;
}

.at-language-style {
    color: var(--text-text-brand, #417880);
    font-family: 'bergen_textsemi_bold', sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.14px;
    display: flex;
    align-items: center;
}


.reset-password-body {
    display:flex;
    justify-content: center;
    align-items: center;
}

.reset-password-container {
    width: 31.625rem;
    flex-shrink: 0;
    border-radius: var(--spacing-md, 1rem);
    border: 1px solid var(--border-border, rgba(0, 0, 0, 0.12));
    padding:2.5rem;
    margin-top:2.5rem;
}

.reset-password-title {
    color: var(--text-text, rgba(0, 0, 0, 0.82));
    /* Headings md+/2xl Heading */
    font-family: "MADE Mirage";
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 3rem; /* 133.333% */
    margin-bottom:1.5rem;
}

.reset-password-text {
    color: var(--text-text, rgba(0, 0, 0, 0.82));
    font-feature-settings: 'salt' on, 'clig' off, 'liga' off;
    /* Body/md Body */
    font-family: 'Bergen Text', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem; /* 150% */
    letter-spacing: -0.02rem;
    margin-bottom:1.5rem;
}

.reset-password-input-container {
    display: flex;
    height: 3.5rem;
    padding: var(--spacing-xs, 0.5rem) var(--spacing-sm, 0.75rem);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex-shrink: 0;
    align-self: stretch;
    border-radius: 0.375rem;
    border: 2px solid var(--border-border, rgba(0, 0, 0, 0.12));
    background: var(--surface-surface, #FFF);
    margin-bottom: 0.5rem;
}

.reset-password-input-label {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1 0 0;
    align-self: stretch;
    color: var(--text-text-brand, #417880);
    font-feature-settings: 'salt' on, 'clig' off, 'liga' off;
    /* Body/sm Body */
    font-family: Bergen Text;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem; /* 142.857% */
    letter-spacing: -0.00875rem;
}

.reset-password-input-field {
    font-feature-settings: 'salt' on, 'clig' off, 'liga' off;
    /* Body/md Body */
    font-family: Bergen Text;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem; /* 150% */
    letter-spacing: -0.02rem;
    width:100%;
    border:none;
}

.reset-password-input-field:focus{
    outline:none;
}

.reset-password-input-prefix {
    color: var(--text-text-subtle, rgba(0, 0, 0, 0.66));
    /* Body/md Body */
    font-family: Bergen Text;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem; /* 150% */
    letter-spacing: -0.02rem;
}

.reset-password-input-field-help-text {
 
    flex-shrink: 0;
    align-self: stretch;
    color: var(--text-text-subtle, rgba(0, 0, 0, 0.66));
    font-feature-settings: 'salt' on, 'clig' off, 'liga' off;
    /* Body/sm Body */
    font-family: 'Bergen Text', sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem; /* 142.857% */
    letter-spacing: -0.00875rem;
    margin-bottom: 1.5rem;
    margin-top: 0.5rem;
}
.reset-password-make-space {
    margin-bottom: 1.5rem!important;
}

.reset-password-server-validation-text {
    display: flex;
    align-items: flex-start;
    gap: var(--spacing-xs, 0.5rem);
    align-self: stretch;
    margin-bottom: 1.5rem;
    margin-top: 0.5rem;

    color: var(--text-text-critical, #80252B);
    font-feature-settings: 'salt' on, 'clig' off, 'liga' off;
    /* Body/sm Body */
    font-family: 'Bergen Text', sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem; /* 142.857% */
    letter-spacing: -0.00875rem;
}
.reset-password-client-validation-text {
    display: flex;
    align-items: flex-start;
    gap: var(--spacing-xs, 0.5rem);
    align-self: stretch;

    margin-top: 0.15rem;
    color: var(--text-text-critical, #80252B);
    font-feature-settings: 'salt' on, 'clig' off, 'liga' off;
    /* Body/sm Body */
    font-family: 'Bergen Text', sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem; /* 142.857% */
    letter-spacing: -0.00875rem;
}

.reset-password-client-validation-text-same-link {
    color: var(--text-text-critical, #80252B);
    font-feature-settings: 'salt' on, 'clig' off, 'liga' off;
    /* Body/md Body */
    font-family: Bergen Text;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem; /* 150% */
    letter-spacing: -0.02rem;
}

.reset-password-flag-container {
    display: flex;
    height: 3.5rem;
    align-items: center;
    border-radius: 0.375rem 0rem 0rem 0.375rem;
    border: 2px solid var(--border-border, rgba(0, 0, 0, 0.12));
    flex: 1 0 0;
}

.reset-password-flag-container:hover{
    cursor:pointer;
}

.reset-password-number-container {
    display: flex;
    height: 3.5rem;
    padding: var(--spacing-xs, 0.5rem) var(--spacing-sm, 0.75rem);
    flex-direction: column;
    align-items: flex-start;
    flex: 4 0 0;
    border-radius: 0rem var(--spacing-xs, 0.375rem) var(--spacing-xxs, 0.375rem) 0rem;
    border-left: none !important;
    border: 2px solid var(--border-border, rgba(0, 0, 0, 0.12));
    justify-content: center;
    align-self: stretch;
    margin-bottom: 0.4rem;
}

.reset-passsword-submit-button {
    width: 100%;
    height: 50px;
    border: none;
    background: #417880;
    color: #fff;
    outline: none;
    border-radius: 0.375rem;
    font-family: 'bergen_textsemi_bold', sans-serif;
    letter-spacing: -0.01rem;
    margin-top: 1rem;
}

.reset-passsword-flag-sub-container{
    display:flex;
    margin-top: 0.5rem!important;
    margin-bottom: 0.5rem!important;
    margin-right:0.75rem!important;
    margin-left: 0.75rem!important;
}

.reset-password-flag-image{
    height:2rem;
    width:2rem;
    flex: 1 0 0;
}

.reset-password-arrow-image {
    height: 1.25rem;
    width: 1.25rem;
    flex: 1 0 0;
    margin-left:0.4rem;
    margin-top:0.38rem;
}

.language-drow-down-container {
    display:none;
    padding: 0.625rem 0rem;
    flex-direction: column;
    position: absolute;
    border-radius: 0.25rem;
    background: var(--at-light-surface-surface, #FFF);
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.12);
    padding:0;
}


.language-list-item {
    display: flex;
    gap: 1rem;
    align-self: stretch;
    cursor:pointer;
    padding:0.5rem;
}

.language-list-item div {
    display: flex;
    width: 100%;
    align-items: center;
    text-align: center;
}

.language-list-item:hover {
    background-color: #eee
}

.language-list-item img {
    height: 1.25rem;
    width: 1.25rem;
    flex: 0 0 15%;
}

.language-list-item div p {
    color: var(--text-text, rgba(0, 0, 0, 0.82));
    font-feature-settings: 'salt' on, 'clig' off, 'liga' off;
    /* Body/md Body */
    font-family: Bergen Text;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem; /* 150% */
    letter-spacing: -0.02rem;
    margin:0;
}

.language-list-item-starting-number {
    color: var(--text-text-subtle, rgba(0, 0, 0, 0.66))!important;
    padding-left: 0.5rem;
}

.hidable-check {
    margin-left: auto;
    display: none;
}


.reset-password-confirmation-check-mark{
    height: 3.75rem;
    width: 3.75rem;
    margin:0 auto!important;
    margin-bottom: 2rem!important;
    display:flex;

}

.reset-password-closed-eye {
    width: 1.25rem;
    height: 1.25rem;
    float:right;
    cursor:pointer;
}

.reset-password-validation-icon {
    width: 1.25rem;
    height: 1.25rem;
}

.reset-password-client-side-validation-container {
    display: flex;
    width: 100%;
    margin-top: 0.5rem;
}

.reset-password-container-validation-trigger {
    border-radius: 0.375rem;
    border: 2px solid var(--border-border-critical, #A9494A);
    background: var(--surface-surface-critical, #F6E5E4);
}

.reset-password-container-validation-trigger-phonenumber {
    border-radius: 0.375rem 0rem 0rem 0.375rem!important;
    border: 2px solid var(--border-border-critical, #A9494A);
    border-right-color: #A9494A;
    background: var(--surface-surface-critical, #F6E5E4);
}
.reset-password-container-validation-trigger-phonenumber-2 {
    border-radius: 0rem 0.375rem 0.375rem 0rem!important;
    border: 2px solid var(--border-border-critical, #A9494A);
    background: var(--surface-surface-critical, #F6E5E4);
}

.reset-password-input-validation-trigger {
    background: var(--surface-surface-critical, #F6E5E4);
}

.information-card {
    padding: 1.5rem;
    margin-bottom: 1rem;
    border-radius: 0.375rem;
    background: var(--surface-surface-critical, #F6E5E4)!important;
}


input[type=password]::-ms-reveal,
input[type=password]::-ms-clear {
    display: none;
}


/*phone screen adjustment*/
@media (max-width: 568px), (max-height: 568px) {

    .at-logo-container {
        margin-left: 0;
    }

    .at-logo{
        margin-left: 1rem!important;
    }

    .reset-password-container {
        width: 20.5rem;
        flex-shrink: 0;
        border: none;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-right: 0;
        padding-left: 0;
        margin-top: 2.5rem;
    }
}

/*very small phone screens*/
@media (max-width: 337px) {

    .reset-password-body {
        justify-content: space-between!important;
    }
}