
:root {
	--default-font: 'Open Sans', Arial, Helvetica, sans-serif;

	--text-color: #FFFFFF;
	--bg-color: #0B1424;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/Open_Sans/static/OpenSans-Regular.ttf');
    src: local('Open Sans Regular'), local('Open-Sans-Regular'),
        url('/fonts/Open_Sans/static/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/Open_Sans/static/OpenSans-Bold.ttf');
    src: local('Open Sans Bold'), local('Open-Sans-Bold'),
        url('/fonts/Open_Sans/static/OpenSans-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/Open_Sans/static/OpenSans-Italic.ttf');
    src: local('Open Sans Italic'), local('Open-Sans-Italic'),
        url('/fonts/Open_Sans/static/OpenSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('/fonts/Open_Sans/static/OpenSans-BoldItalic.ttf');
    src: local('Open Sans Bold Italic'), local('Open-Sans-Bold-Italic'),
        url('/fonts/Open_Sans/static/OpenSans-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}



* {
	box-sizing: border-box;
}
html {
	font-size: 100%; /* 16px ? */
	line-height: 1; /* 20px */
	font-family: var(--default-font);

    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
select, option, input, textarea, label, button {
	font-family: var(--default-font);
}
body {
	margin: 0;
	overflow: auto;

	color: var(--text-color);
	background-color: var(--bg-color);
}

img {
	border: 0;
	vertical-align: top;
}

a {
	color: inherit;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

p {
	margin: 0;
}

abbr {
	text-decoration: none;
}
nav,
main,
article,
time,
aside {
	display: block;
}


.centerbox {
    min-height: 100dvh;
    display: grid;
    /* place-content: center; */
    align-content: center;
}
.centerbox > .centertext {
    text-align: center;
    font-size: 0.8125rem; /* 13/16 */
    line-height: 1.5rem; /* 24/16 */
    color: #A1A3A6;
    margin: 0 auto;
    width: 100%;

    overflow-wrap: break-word;
    /* Vecāku pārlūkprogrammu atbalstam ieteicams pievienot arī šo: */
    word-wrap: break-word;
}
.centerbox > .centertext.withoffset {
    padding-bottom: 156px;
}

a.logo {
    display: inline-block;
}
a.logo img {
	max-width: 100%;
	height: auto;
}
