/** Nunito Sans fonts weights 300, 400 */
@font-face {
    font-family: NunitoSans-Light;
    src: url("/assets/lib/common-web/fonts/NunitoSans/NunitoSans-Light.ttf") format("truetype");
}

@font-face {
    font-family: NunitoSans;
    src: url("/assets/lib/common-web/fonts/NunitoSans/NunitoSans-Regular.ttf") format("truetype");
}

/** Montserrat fonts weights 400, 500, 600, 700, 800 */
@font-face {
    font-family: Montserrat-Light;
    src: url("/assets/lib/common-web/fonts/Montserrat/Montserrat-Light.ttf") format("truetype");
}

@font-face {
    font-family: Montserrat;
    src: url("/assets/lib/common-web/fonts/Montserrat/Montserrat-Medium.ttf") format("truetype");
}

@font-face {
    font-family: Montserrat-SemiBold;
    src: url("/assets/lib/common-web/fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype");
}

@font-face {
    font-family: Montserrat-Bold;
    src: url("/assets/lib/common-web/fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
}

@font-face {
    font-family: Montserrat-ExtraBold;
    src: url("/assets/lib/common-web/fonts/Montserrat/Montserrat-ExtraBold.ttf") format("truetype");
}

body {
    background-color: #FFFFFF;
    font-family: "NunitoSans", "Montserrat-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #1B325E;
    min-width: 320px;
}

.skylight-brand {
    font-family: "NunitoSans", "Montserrat-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.f-mo {
    font-family: "Montserrat", "NunitoSans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.section-title {
    font-family: "Montserrat-ExtraBold", "Montserrat", "NunitoSans", "Helvetica Neue", Helvetica, Arial, sans-serif;;
    color: #1B325E;
    margin: 2rem 0;
}

.section-title::after {
    content: ".";
    color: #AED9DA;
}

/** alert containers */
div.skylight-alert-container {
    position: fixed;
    z-index: 950;
    width: 100%;
    pointer-events: none;
}

div.skylight-alert-container .alert {
    pointer-events: all;
}

div.alert-block {
    margin-bottom: 0;
    margin-top: 15px;
}

div.skylight-timeout-warning {
    display: none;
}

.navbar-fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 900;
}
