﻿body {
    margin: 0;
}


/* Screenreader only (CSS clip method) */

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}


/* Centre column for HTTP code pages */

.centre-content {
    margin-left: auto;
    margin-right: auto;
}


/* Additional margin-top */

.margin-top-2 {
    margin-top: 2rem;
}


/* Original design module blocks */

.in-progress-module-block {
    background-color: #D8D6E6;
    border-top-right-radius: 100px;
}

.enrolled-module-block {
    background-color: #D8D6E6;
}

.reserved-module-block {
    background-color: #e6e6e6;
}


/* Read-only modules */

.module-read-only-dl {
    margin-top: 0;
}

.module-read-only-dd {
    margin: 0;
}


/* Info message */

.module-info-message {
    background-color: #99e6f6;
    padding: 0.5rem 0.75rem;
    gap: 0.75rem;
    width: auto;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
}


/* Qualification block */

.choose-module-tile {
    background-color: #D8D6E6;
    border-top: 0;
}


/* General blocks */

.block-link-with-space {
    padding-top: 1.5rem;
}


/* Right-align */

.align-right {
    float: right;
    width: auto;
}


.sign-in-button {
    background-color: #b51067;
}
