﻿:root {
    --primary-border-color: black;
    /*--primary-border-hover-color: #00a3ff;*/
    --primary-border-hover-color: #009BDB;

    --fs-blue: #2D66AB;
    --fs-red: #D3141C;
    --fs-orange: #F08805;
    --fs-green: #07736E;
}

.MainLayer {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    opacity: 0;
    transition: opacity linear 0.5s;
    overflow: hidden;
    font-family: "custom", "Open Sans", 'Source Sans Pro', sans-serif;
    color: #00114E;
    font-size:14px;
}

body {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}

    body *:focus-visible {
        outline: 3px solid var(--primary-border-hover-color);
        outline-offset: 1px;
    }

    body h1:focus-visible,
    body h2:focus-visible,
    body h3:focus-visible,
    body h4:focus-visible,
    body h5:focus-visible,
    body h6:focus-visible,
    body p:focus-visible,
    body img:focus-visible {
        outline: none;
    }

    body input[type=checkbox]:focus-visible {
        outline-offset: 1px;
    }

.HideLayer{
    display:none;
}

.sr-only,
.sr-only-button:not(:active):not(:focus), /* only visible when focussed */
.sr-only-container:not(:focus-within) { /* only visible when child focussed */
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
}

.LoaderContainer {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.LargeLoader {
    position: absolute;
    max-height: 200px;
    max-width: 200px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    border-radius: 100px;
}
.MediumLoader {
    position: absolute;
    max-height: 120px;
    max-width: 120px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    border-radius: 60px;
}
.SmallLoader {
    opacity: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
