/* ---------------------------------------------- PASSWORD FEEDBACK ------------------------------------------ --*/
.default_password_rules_display, span.default_password_rules_display,
.default_password_rules_display span, li.default_password_rules_display, 
.default_password_rules_display li {
      background-color: #dddddd;
    text-align:left;
    margin-top: 0px;
    margin-left: 50px;
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: sans-serif, arial, georgia, verdana, serif;
    font-weight: normal;
    font-size: 13px !important;
    color: #000000;
    width: 270px !important;
    display: block;
    border-top: 2px solid #D9EDAF;
    border-right: 2px solid #D9EDAF;
    border-left: 2px solid #D9EDAF;
    border-bottom: 2px solid #D9EDAF;
}

.password_rules_line_item_display, li.password_rules_line_item_display,
.password_rules_line_item_display li {
    list-style: none; 
    list-style-position: inside;
    margin: 0px; 
    padding-left: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    width: 265px !important;
    position: relative;
    left: -25px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #D9EDAF;
}

.password_rules_line_item_display_neutral, li.password_rules_line_item_display_neutral,
.password_rules_line_item_display_neutral li {
      background-color: #dddddd;
}


.password_rules_line_item_display_correct, li.password_rules_line_item_display_correct,
.password_rules_line_item_display_correct li {
    background-color: #D9EDAF;
      font-weight: normal;
}

.password_rules_line_item_display_incorrect, li.password_rules_line_item_display_incorrect,
.password_rules_line_item_display_incorrect li {
     background-color: #FF6464;
    font-weight: bold;
}

/*.mark1_position, span.mark1_position, .mark1_position span {
      position: relative;
    top: -118px;
    left: 130px;
}

.mark2_position, span.mark2_position, .mark2_position span {
      position: relative;
    top: -88px;
    left: 100px;
}


.mark3_position, span.mark3_position, .mark3_position span {
      position: relative;
    top: -55px;
    left: 69px; 
}


.mark4_position, span.mark4_position, .mark4_position span {
      position: relative;
    top: -25px;
    left: 40px;   
}*/

.mark1_position, .mark2_position, .mark3_position, .mark4_position {
      position: relative;
}

.mark1_position.profile_create1 {
    top: -118px;
    left: 130px;
}

.mark1_position.profile_update1 {
    top: -118px;
    left: 130px;
}

.mark1_position.reregister1 {
    top: -118px;
    left: 130px;
}

.mark1_position.reset_password1 {
    top: -118px;
    left: 115px;
}

.mark1_position.getpin1 {
    top: -118px;
    left: 115px;
}

.mark1_position.resetpin1 {
    top: -118px;
    left: 115px;
}

.mark1_position.change_password1 {
    top: -118px;
    left: 115px;
}

.mark1_position.getpin1 {
    top: -118px;
    left: 115px;
}

.mark2_position.profile_create2 {
    top: -88px;
    left: 100px;
}

.mark2_position.profile_update2 {
    top: -88px;
    left: 100px;
}

.mark2_position.reregister2 {
    top: -88px;
    left: 100px;
}

.mark2_position.reset_password2 {
    top: -88px;
    left: 86px;
}

.mark2_position.getpin2 {
    top: -88px;
    left: 86px;
}

.mark2_position.resetpin2 {
    top: -88px;
    left: 86px;
}

.mark2_position.change_password2 {
    top: -88px;
    left: 86px;
}


.mark3_position.profile_create3 {
    top: -55px;
   left: 69px; 
}

.mark3_position.profile_update3 {
    top: -55px;
   left: 69px; 
}

.mark3_position.reregister3 {
    top: -55px;
    left: 69px; 
}

.mark3_position.reset_password3 {
    top: -55px;
    left: 56px;
}

.mark3_position.getpin3 {
    top: -55px;
    left: 56px;
}

.mark3_position.resetpin3 {
    top: -55px;
    left: 56px;
}

.mark3_position.change_password3 {
    top: -55px;
    left: 56px;
}

.mark3_position.getpin3 {
    top: -55px;
    left: 56px;
}

.mark4_position.profile_create4 {
    top: -25px;
    left: 40px;   
}

.mark4_position.profile_update4 {
    top: -25px;
    left: 40px;   
}

.mark4_position.reregister4 {
    top: -25px;
    left: 40px;   
}

.mark4_position.reset_password4 {
    top: -25px;
    left: 27px;
}

.mark4_position.getpin4 {
    top: -25px;
    left: 27px;
}

.mark4_position.resetpin4 {
    top: -25px;
    left: 27px;
}

.mark4_position.change_password4 {
    top: -25px;
    left: 27px;
}

.mark4_position.getpin4 {
    top: -25px;
    left: 27px;
}

.mark_display, span.mark_display, .mark_display span {
      visibility: hidden;
    /* DO NOT USE display: none AS IT WILL BE UNREADABLE BY SCREEN READERS */
}

/*-- ---------------------------------- END OF PASSWORD FEEDBACK ------------------------------------------------ --*/