
.showpassword-container, .showpassword-container-small {
    position: relative;
    width: 100%;
}
.showpassword-container .showpassword {
    position: absolute;
    top: 30px;
    right: 5px;
    margin: 3px 0px;
    height: 24px;
    cursor: pointer;
}
.showpassword-container-small .showpassword {
    position: absolute;
    top: 4px;
    right: 5px;
    margin: 3px 0px;
    height: 24px;
    cursor: pointer;
}

.card {
    background: #fff;
    border-radius: 2px;
    padding: 1em;
}

.card-2 {
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 70px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../img/ic_warning_black_48dp_1x.png');
}

.footer {
    /*background-color: #cec6c4;*/
    text-align: center;
    font-size: 1.2rem;
    padding: 1rem; }
.footer p.copyright {
    color: #8f9296;
    font-size: 0.875rem;
    margin: 0; }

meter {
    /* Reset the default appearance */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    margin: 0 auto 1em;
    width: 100%;
    height: 0.5em;

    /* Applicable only to Firefox */
    background: none;
    background-color: rgba(0, 0, 0, 0.1);
}

meter::-webkit-meter-bar {
    background: none;
    background-color: rgba(0, 0, 0, 0.1);
}

/* Webkit based browsers */
meter[value="1"]::-webkit-meter-optimum-value { background: red; }
meter[value="2"]::-webkit-meter-optimum-value { background: yellow; }
meter[value="3"]::-webkit-meter-optimum-value { background: orange; }
meter[value="4"]::-webkit-meter-optimum-value { background: green; }

/* Gecko based browsers */
meter[value="1"]::-moz-meter-bar { background: red; }
meter[value="2"]::-moz-meter-bar { background: yellow; }
meter[value="3"]::-moz-meter-bar { background: orange; }
meter[value="4"]::-moz-meter-bar { background: green; }
.feedback {
    color: #9ab;
    font-size: 90%;
    padding: 0 .25em;
    margin-top: 1em;
}