::-ms-reveal,
::-ms-clear {
  display: none !important;
}

.hideShowPassword-toggle {  
  border: 2px solid transparent;
  border-radius: 0.25em;
  overflow: visible;
  cursor: pointer;
  font-size: 100%;
  height: 44px;
  margin: 0;
  max-height: 100%;
  padding: 0;
  text-indent: -999em;
  width: 46px;
  -moz-appearance: none;
  -webkit-appearance: none;
}

body.uic .hideShowPassword-toggle
{
    background-color: transparent;
    background-image: url('images/wink_black.png'); /* fallback */
    background-position: 0 center;
    background-repeat: no-repeat;
}

body:not(.uic) .hideShowPassword-toggle
{
    background-color: transparent;
    background-image: url('images/Eye-gr.png'); /* fallback */
    background-repeat: no-repeat;
    background-size: 22px 22px;
    background-position: center center;
}

body.kz .hideShowPassword-toggle:hover,
body.uz .hideShowPassword-toggle:hover 
{
    background-image: url('images/Eye-color-Cloupard.png');
}

body.euro .hideShowPassword-toggle:hover {
    background-image: url('images/Eye-color-Cloudsay.png');
}

body:not(.euro):not(.kz):not(.uz):not(.uic) .hideShowPassword-toggle:hover 
{
    background-image: url('images/Eye-color-Oblakoteka.png');
}

body:not(.uic) .hideShowPassword-toggle-hide
{
    background-image: url('images/EyeSlash-gr.png');
}

body.kz .hideShowPassword-toggle-hide:hover,
body.uz .hideShowPassword-toggle-hide:hover
{
    background-image: url('images/EyeSlash-color-Cloupard.png');
}

body.euro .hideShowPassword-toggle-hide:hover
{
    background-image: url('images/EyeSlash-color-Cloudsay.png');
}

body:not(.euro):not(.kz):not(.uz):not(.uic) .hideShowPassword-toggle-hide:hover
{
    background-image: url('images/EyeSlash-color-Oblakoteka.png');
}

body.uic .hideShowPassword-toggle-hide
{
    background-position: -44px center;
}

body.uic .hideShowPassword-toggle:hover,
body.uic .hideShowPassword-toggle:focus {
  outline: transparent;
}

body:not(.uic) .hideShowPassword-toggle:hover::after {
    opacity: 1;
    visibility: visible;
}