diff --git a/src/components/password/_password.scss b/src/components/password/_password.scss
new file mode 100644
index 0000000..91687b8
--- /dev/null
+++ b/src/components/password/_password.scss
@@ -0,0 +1,93 @@
+/* ===============Password================== */
+.cmp-adaptiveform-password {
+ color: $dark-gray;
+ font-size: $font-md;
+ margin: $field-margin;
+ display: flex;
+ flex-direction: column;
+ }
+ .cmp-adaptiveform-password__label-container{
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ }
+ .cmp-adaptiveform-password__widget {
+ margin-top: $label-top-margin;
+ height: $field-height;
+ border-radius: 0.25rem;
+ border: 1px solid $dark-gray;
+ font-size: $font-md;
+ color: $dark-gray;
+ padding: 0 $field-padding-left;
+ position:relative;
+ }
+ .cmp-adaptiveform-password__longdescription {
+ color: $light-gray;
+ background-color: $very-light-gray;
+ font-size: $font-sm;
+ margin-top: $error-top-margin;
+ margin-bottom: 5px;
+ padding: 10px;
+ p{
+ margin: 0;
+ padding: 0;
+ }
+ }
+ .cmp-adaptiveform-password__shortdescription {
+ font-size: $font-sm;
+ margin-top: $error-top-margin;
+ }
+ .cmp-adaptiveform-password__questionmark{
+ display:inline-block;
+ width:1rem;
+ height:1rem;
+ border-radius: 9px;
+ background: url(./resources/images/question.svg) center center / cover no-repeat,#969696;
+ cursor : pointer;
+ // below properties for backward compatibility
+ position: absolute;
+ right: 20px;
+ }
+ // below properties for backward compatibility
+ .cmp-adaptiveform-password__label-container .cmp-adaptiveform-password__questionmark{
+ position: unset;
+ right: unset;
+ }
+ .cmp-adaptiveform-password__errormessage{
+ color: $error;
+ font-size: $font-sm;
+ margin-top: $error-top-margin;
+ }
+ .cmp-adaptiveform-password[data-cmp-valid=false]{
+ background: $light-error;
+ border: 0 solid $error;
+ border-inline-start-width: 4px;
+ padding-inline-start: 5px;
+ }
+ .cmp-adaptiveform-password[data-cmp-valid=true]{
+ border: 0 solid $success;
+ border-inline-start-width: 4px;
+ padding-inline-start: 5px;
+ }
+ .cmp-adaptiveform-password__input-wrapper{
+ position:relative;
+ }
+ .cmp-adaptiveform-password__input-wrapper .cmp-adaptiveform-password__widget{
+ width:100%
+ }
+ .cmp-adaptiveform-password__input-wrapper .cmp-adaptiveform-password__eyeicon{
+ display: inline-block;
+ width: 1rem;
+ height: 1rem;
+ top: 20px;
+ align-content: center;
+ position: absolute;
+ background-image: url(./resources/images/eye-slash-solid.svg);
+ background-repeat: no-repeat;
+ cursor: pointer;
+ right: 20px;
+ }
+
+ .cmp-adaptiveform-password__input-wrapper .cmp-adaptiveform-password__eyeicon.open {
+ background-image: url(./resources/images/eye-solid.svg);
+}
\ No newline at end of file
diff --git a/src/resources/images/eye-slash-solid.svg b/src/resources/images/eye-slash-solid.svg
new file mode 100644
index 0000000..4104803
--- /dev/null
+++ b/src/resources/images/eye-slash-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/resources/images/eye-solid.svg b/src/resources/images/eye-solid.svg
new file mode 100644
index 0000000..14d634c
--- /dev/null
+++ b/src/resources/images/eye-solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/theme.scss b/src/theme.scss
index 73a9b5e..f6eaecc 100644
--- a/src/theme.scss
+++ b/src/theme.scss
@@ -33,3 +33,4 @@
@import 'src/components/recaptcha/_recaptcha.scss';
@import 'src/components/verticaltabs/_verticaltabs.scss';
@import 'src/components/checkbox/_checkbox.scss';
+@import 'src/component/password/_password.scss';
\ No newline at end of file