﻿@import url('https://fonts.googleapis.com/css?family=Numans');

html, body {
    background-image: url('background.jpeg');
    background-size: cover;
    background-color: #383e42;
    background-repeat: no-repeat;
    height: 100%;
    font-family: 'Numans', sans-serif;
}
i
.container {
    height: 100%;
    align-content: center;
}

.card {
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    width: 400px;
    background-color: rgba(0,0,0,0.6) !important;
    color: white;
}

.card a {
    color: #00a0ff;
}

.card_logo span {
    font-size: 60px;
    margin-left: 10px;
}

.card-header h3 {
    color: white;
}

.card_logo {
    position: absolute;
    right: 20px;
    top: 10px;
}

.input-group-prepend span {
    width: 50px;
    background-color: #3399ff;
    color: black;
    border: 0 !important;
}

input:focus {
    outline: 0 0 0 0 !important;
    box-shadow: 0 0 0 0 !important;
}

.remember {
    color: white;
}

    .remember input {
        width: 20px;
        height: 20px;
        margin-left: 15px;
        margin-right: 5px;
    }

.btn {
    color: black;
    background-color: #3399ff;
    width: auto;
}

    .btn:hover {
        color: black;
        background-color: white;
    }

.links {
    color: white;
}

    .links a {
        margin-left: 4px;
    }


.field-validation-error .input-validation-error .validation-summary-errors {
    color: #ff9999;
}

.validation-summary-errors ul {
    list-style: none;
}

.password-match {
    color: #ff9999;
}

.valid {
    color: #99ff99;
}

meter {
    /* Reset the default appearance */
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    margin: 0 auto 1em;
    width: 100%;
    height: 1em;
    /* 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;
    }
