@font-face {
    font-family: 'PeugeotNewRegular';
    src: url('/peugeot/fonts/Peugeot_New-Regular.eot');
    src: url('/peugeot/fonts/Peugeot_New-Regular.eot?iefix') format('embedded-opentype'), url('/peugeot/fonts/Peugeot_New-Regular.woff2') format('woff2'), url('/peugeot/fonts/Peugeot_New-Regular.woff') format('woff'), url('/peugeot/fonts/PeugeotNew-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: 'PeugeotNewBold';
    src: url('/peugeot/fonts/Peugeot_New-Bold.eot');
    src: url('/peugeot/fonts/Peugeot_New-Bold.eot?iefix') format('embedded-opentype'), url('/peugeot/fonts/Peugeot_New-Bold.woff2') format('woff2'), url('/peugeot/fonts/Peugeot_New-Bold.woff') format('woff'), url('/peugeot/fonts/PeugeotNew-Bold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal
}
@font-face {
    font-family: 'PeugeotNewBlack';
    src: url('/peugeot/fonts/Peugeot_New-Black.eot');
    src: url('/peugeot/fonts/Peugeot_New-Black.eot?iefix') format('embedded-opentype'), url('/peugeot/fonts/Peugeot_New-Black.woff2') format('woff2'), url('/peugeot/fonts/Peugeot_New-Black.woff') format('woff'), url('/peugeot/fonts/PeugeotNew-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal
}

body {
    margin: 0;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    background: url(/peugeot/img/1.jpg) transparent;
    font-family: PeugeotNewRegular,'Poppins', sans-serif;
}

.login-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    align-items: center;
    justify-content: center;
    padding: 12px;
    font-size: 12px;
    background: black;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    width: 90%;
    max-width: 400px;
}


/* Portrait images */
@media (orientation: portrait) {
    .carousel-item.item1 {
        background-image: url('/peugeot/img/1p.jpg');
    }

    .carousel-item.item2 {
        background-image: url('/peugeot/img/2p.jpg');
    }

    .carousel-item.item3 {
        background-image: url('/peugeot/img/3p.jpg');
    }
}

.login-box {
    width: 100%;
}

.loginbutton {
    border: none;
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 12px;
    padding: 10px 12px;
    background: #00a3e0;
    border: 1px solid #00a3e0;
}

.forgotbutton {
    color: #ffffff;
    font-size: 12px;
}

.loginbutton:hover {
    background-color: #000000;
    color: #ccc;
    border: 1px solid #ffffff;
}

::placeholder {
    color: #ccc;
    opacity: 1;
    /* Firefox */
}

::-ms-input-placeholder {
    /* Edge 12 -18 */
    color: #ccc;
}


input {
    margin-bottom: 10px;
    padding: 10px;
    width: 200px;
    border: none;
    border-radius: 5px;
}


footer {
    background-color: #eee;
    color: #a5a5a5;
    text-align: center;
    padding: 10px;
    position: relative;
    font-size: 10px;
    bottom: 0;
    width: 100%;
}

.login-box > small {
    color: #ffffff;
}