html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}


button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}


button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}


/* --------------------------------- */

html {
	font-size: 16px;
	box-sizing: border-box;
}

body {
	padding: 24px;
	font-family: "Rubik", "Open Sans", sans-serif;
	background-color: #FFFAFA;
}

header {
	text-align: center;
}
header > img {
	border-radius: 9px;
}

article {
	margin: 54px 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
}
h2 {
	text-align: center;
	border-bottom: 2px solid;
	padding-bottom: 1rem;
}


/* --------------------------------- */

.kadro {
	max-width: 420px;
}

.butono.precipa {
	font-weight: 500;
}

#butono-donaci::before {
	content: "\f4b9";
	font-weight: 900;
}
#butono-raporti::before {
	content: "\f024";
}
#butono-promocii::before {
	content: "\f102";
	font-weight: 900;
}

#butonego-afisxoj::before {
	content: "\f15c";
}
#butonego-galerioj::before {
	content: "\f302";
}
#butonego-kategorioj::before {
	content: "\f58d";
	font-weight: 900;
}


#etosoelektilo
{
	width: 180px;
}


#etoso-sxangxilo {
	position: fixed;
	top: 0;
	right: 0;
	padding: 0.25rem 1rem 0.75rem 1rem;
	border-radius: 0 0 0 12px;
	background-color: var(--k-hela-tv);
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.15);
}
body.malhele #etoso-sxangxilo {
	background-color: var(--k-malhela-tv);
}
#etoso-sxangxilo > .sxaltilo > label {
	padding-top: 1.5rem;
}

.sxaltilo {
	width: 120px;
}
#etoso-sxangxilo > .sxaltilo {
	width: auto;
}
