body {
    font-size: 16px;
}

.contents .form-container {
}

    .contents .form-container .logo-container {
        margin: 50px auto;
    }

    .contents .form-container .edit-form {
        position: relative;
        width: 50%;
        min-width: 330px;
        max-width: 500px;
        margin: auto;
        word-wrap: break-word;
        background-color: #fff;
        background-clip: border-box;
        border: 1px solid rgba(0,0,0,.125);
        border-radius: .25rem;
        padding: 20px 5px;
    }

        .contents .form-container .edit-form .site-container {
            margin-bottom: 40px;
        }

        .contents .form-container .edit-form h5,
        .contents .form-container .edit-form .siteType {
            text-transform: capitalize;
            font-size: 1.2em;
        }

        .contents .form-container .edit-form .alert-danger {
            margin: 0 15px 25px;
        }

        .contents .form-container .edit-form .form-group {
            margin-bottom: 30px;
        }

        .contents .form-container .edit-form .login-item i {
            position: relative;
            width: 34px;
            height: 34px;
            left: 0;
            top: 0;
            padding: 6px 0 0 10px;
            background-color: #ccc;
            font-size: 1.43em;
            border-radius: 3px 0 0 3px;
        }

        .contents .form-container .edit-form .login-item .form-control {
            margin-top: -34px;
            padding-left: 40px;
            height: 34px;
            background-color: #fcfcfc;
        }

        .contents .form-container .edit-form #RememberMe {
            margin-left: -5px;
        }

        .contents .form-container .edit-form .ForgotPassword {
            color: #007bff;
        }

        .contents .form-container .edit-form .form-errorMessage {
        }

            .contents .form-container .edit-form .form-errorMessage .text-danger {
                text-transform: none;
            }

        .contents .form-container .edit-form #btnLogin {
            width: 100%;
        }

        .contents .form-container .edit-form .btn-primary,
        .contents .form-container .edit-form .text-link {
            margin: 0;
            font-weight: 400;
        }

            .contents .form-container .edit-form .text-link:focus {
                border: none;
            }

        .contents .form-container .edit-form .radio-list.has-error label {
            color: #fa7b20;
        }

    .contents .form-container .text-secondary {
        color: #6c757d;
        text-transform: none;
    }

    .contents .form-container .jumbotron {
        color: #464646;
        padding: 30px 15px 45px;
        font-size: 1em;
    }

        .contents .form-container .jumbotron ul {
            margin-top: 15px;
        }

            .contents .form-container .jumbotron ul li {
                list-style: disc;
                margin-left: 30px;
            }

    .contents .form-container #myForm .short {
        color: #FF0000;
    }

    .contents .form-container #myForm .weak {
        color: #E66C2C;
    }

    .contents .form-container #myForm .good {
        color: #2D98F3;
    }

    .contents .form-container #myForm .strong {
        color: #006400;
    }
