﻿body, html {
    color: #444a4c;
    height: 100%;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0
}

a {
    color: #444a4c
}

form {
    height: 100%
}

* {
    box-sizing: border-box
}

.text--small {
    font-size: 12px
}

.text--error {
    color: #F44336;
    font-weight: normal
}

.top-bar {
    background: #393939;
    left: 0;
    padding: 14px 0 5px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

    .top-bar .logo {
        height: 30px;
        width: auto
    }

.login-wrapper {
    background-origin: center center;
    background-size: cover;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    justify-content: center;
    align-items: center
}

    .login-wrapper.img1 {
        background-image: url('../images/login/Pictures_Page_1-min.jpg')
    }

    .login-wrapper.img2 {
        background-image: url('../images/login/Pictures_Page_2-min.jpg')
    }

    .login-wrapper.img3 {
        background-image: url('../images/login/Pictures_Page_3-min.jpg')
    }

    .login-wrapper.img4 {
        background-image: url('../images/login/Pictures_Page_4-min.jpg')
    }

    .login-wrapper.img5 {
        background-image: url('../images/login/Pictures_Page_5-min.jpg')
    }

.modal {
    background: rgba(255,255,255,0.5);
    max-width: 50%;
    padding: 32px 20px;
    width: 500px;
    -webkit-animation: modalGrow .15s .5s ease-out both;
    animation: modalGrow .15s .5s ease-out both;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

    .modal .logo {
        display: block;
        margin-bottom: 20px;
        width: 100%
    }

    .modal ol {
        display: block;
        list-style: none;
        margin: 0 auto;
        padding: 0;
        max-width: 325px;
        width: auto
    }

        .modal ol li {
            margin-bottom: 15px;
            text-align: center
        }

            .modal ol li:last-child {
                margin-bottom: 0
            }

        .modal ol label {
            display: block;
            margin-bottom: 4px
        }

        .modal ol input[type="text"], .modal ol input[type="password"] {
            background: #FFFFFF;
            border: 1px solid #818181;
            border-radius: 2px;
            color: #01062B;
            outline: none;
            transition: all .2s ease-in-out
        }

        .modal ol input[type="text"], .modal ol input[type="password"], .modal ol input[type="submit"] {
            font-size: 16px;
            padding: 10px;
            width: 100%
        }

        .modal ol input[type="submit"] {
            background: #393939;
            border: 0 solid;
            border-radius: 2px;
            color: #fff;
            cursor: pointer
        }

        .modal ol label {
            display: block;
            font-size: 14px;
            text-align: left
        }

        .modal ol input[type="checkbox"] {
            margin-right: 4px
        }

        .modal ol input:focus {
            border: 1px solid #1456F1
        }

        .modal ol input:-webkit-autofill {
            -webkit-box-shadow: 0 0 0 1000px #FFFFFF inset
        }

        .modal ol p {
            margin: 0
        }

.cookie-information {
    height: auto;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding-top: 10px;
    text-align: left;
    transition: all .1s ease-in
}

    .cookie-information.is-visible {
        max-height: 100px;
        opacity: 1;
        transition: all .2s ease-in
    }

@-webkit-keyframes modalGrow {
    0% {
        transform: scale(0);
        opacity: 0
    }

    100% {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes modalGrow {
    0% {
        transform: scale(0);
        opacity: 0
    }

    100% {
        transform: scale(1);
        opacity: 1
    }
}
