﻿@font-face {
    font-family: 'Poppins-Light';
    src: url('./fonts/Poppins-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins-Regular';
    src: url('./fonts/Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins-Bold';
    src: url('./fonts/Poppins-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins-LightItalic';
    src: url('./fonts/Poppins-LightItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Poppins-BoldItalic';
    src: url('./fonts/Poppins-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Poppins-Medium';
    src: url('./fonts/Poppins-Medium.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}




/* Layout */
@media only screen and (min-width: 0px) {
    main {
        align-content: center;
        width:100%;
    }
}

@media only screen and (min-width: 992px) {

    main {
        align-self: flex-end;
        -webkit-flex-align: end;
        width: 400px;
    }
}


body {
    background-position: left calc(50% - 18px); /* the 18px accounts for the footer. */
    background-size: calc(100% - 400px);
    background-color: #6e35af;
    background-repeat: no-repeat;
    font-family: 'Poppins-Regular', -apple-system, 'Segoe UI', sans-serif;
}

    main {
        background: #6e35af;
        position: relative;
    }

    #ProgrammeLogo {
        background-image: url('./images/programme-logo.png');
        height: 140px;
        margin: 40px auto 40px auto;
    }

    /* Content */
    .link-group a, .link-group li {
        color: #fff;
    }

    .link-group {
        margin-top: 0px !important;
    }

        .link-group a:hover, .link-group a:active, .link-group li:hover, .link-group li:active {
            color: #fff;
        }

    #IdentityLinks {
        font-size: .9em;
    }

    .control-label {
        color: #fff;
    }

    .btn {
        text-transform: uppercase;
        border-color: #fff !important;
        color: #fff;
    }

    .btn-primary {
        color: #fff;
        background-color: #6e35af;
    }

    .btn-local-login {
        display: none;
    }

    .inline-local-login {
        display: inline;
    }

    .btn-outline-light {
        color: black;
        background: #eee;
    }

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active {
        background-color: #531a8c !important;
    }

    .btn-secondary {
        color: black;
        background-color: #fff;
    }

        .btn-secondary:hover,
        .btn-secondary:focus,
        .btn-secondary:active {
            color: #fff !important;
            background-color: #eee !important;
        }

    #ExternalAuth {
        border-bottom: 1px solid #fff;
    }

    #IdentityLinks li:last-child {
        border-bottom: 1px solid #fff;
        margin-bottom: 1.5rem;
        padding-bottom: 1.5rem;
    }
