@charset "UTF-8";

body {
	font-family:"Open sans", sans-serif;
}

.success {
	background-color: #4CAF50;
} /* Green */
.success:hover {
	background-color: #46a049;
}

.info {
	margin:1rem 0 1rem 0;
	padding: 1rem;
	background-color: #D9D5FF;
	color: black;
	border-radius: 1rem;
} /* Blue */
.info:hover {
	background: #CEC9FD;
}

.warning {
	margin:1rem 0 1rem 0;
	padding: 1rem;
	background-color: #FFFF8B;
	color:black;
	border-radius: 1rem;
} /* Orange */
.warning:hover {
	background: #FFD82B;
}

.danger {
	margin:1rem 0 1rem 0;
	padding: 1rem;
	background-color: #FF8D85;
	border-radius: 1rem;
} /* Red */ 
.danger:hover {
	background: #FF8077;
}

.default {
	margin:1rem 0 1rem 0;
	padding: 1rem;
	border:1px solid #272727;
	border-radius: 1rem;
	color: black;
} /* Gray */ 
.default:hover {
	background: #efefef;
}

.dark {
	margin:1rem 0 1rem 0;
	padding: 1rem;
	border:1px solid #1C1919;
	background-color: #1C1919;
	border-radius: 1rem;
	color: white;
} /* Dark */ 
.dark:hover {
	background: #1F1313;
}


.nav-item {
	margin:0 0.1vw;
}
.nav-link {
	color:blue;
	background-color:lightsteelblue;
  border-radius:1rem 1rem 0 0;
}
.nav-link:hover {
	color:navy;
	background-color:lightskyblue;
}

.txt-sm {
	font-size:75%;
}
.btn-xxs {
	font-size:85%;
}
.btn-mb-025 {
	margin-bottom:0.25rem;
}
.btn-mb-050 {
	margin-bottom:0.5rem;
}

.show {
	border-top:1px solid navy;
	border-left:1px solid navy;
	border-right:1px solid navy;
	border-radius:0.5em 0.5em 0em 0em;
	background-color:lightskyblue;
}

.hide {
	display:none;
}

footer {
	margin:1em;
	display:block;
}

footer p {
	font-size:75%;
	color:#4F4F4F;
	text-align:center;
}

/* Bejegyzések formázásai*/
.page-title {
	font-size:2.5rem;
	padding-left:1rem;
	padding-bottom:0.5rem;
	border-top:1px solid navy;
	border-radius:1em;
}
article h1 {
	font-size:2rem;
	border-bottom:1px solid navy;
	padding-bottom:0.5rem;
}
article h2 {
	font-size:1.5rem;
}
article h3 {
	font-size:1rem;
}
article .signed {
	border-top:1px solid navy;
	font-size:75%;
}

article.imp h1 {
	font-size:2rem;
}
article.imp h2 {
	font-size:1.5rem;
}
article.imp h3 {
	font-size:1rem;
}
article.imp p {
	text-align:justify;
}