@charset "utf-8";
/* CSS Document */

/* Felles */
html {
	height: 100%;
}
body {
	height: 100%;
	position: relative;
	background-color: #212529;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-weight: 300;
}
h1 {
	font-size: 3.5rem;
	font-weight: 300;
}
p, ul, ol {
	font-size: 1.25rem;
}
.bg-gra {
	background-color: #dddddd;
}
@media only screen and (max-width: 991px) {
	h1 {
		font-size: 2.5rem;
	}
}

.frame-square {
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
  position: relative;
}

.frame-square img {
    width: 100%;
    height: auto;
    margin: auto;
    position: absolute;
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
}

/* Spør eksperten */
#cb_opencont {
	max-width: 150px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 1000;
}
#chatcard {
	min-height: 400px;

}
.chatasst{
	background-color: #eeeeee;
	border: 1px solid black;
	border-radius: 5px;
	margin-left: 3%;
	margin-bottom: 5px;
	width: 85%;
	padding: 10px;
	font-size: 1rem;
}
.chatusr{
	background-color: #3C4656;
	color: #ffffff;
	border: 1px solid black;
	border-radius: 5px;
	margin-left: 12%;
	margin-bottom: 5px;
	width: 85%;
	padding: 10px;
	font-size: 1rem;
}

/* Navigation */
.navbar-brand img {
	max-width: 35%;
}
.nav-item {
	font-weight: 400;
}

/* Footer */
footer p {
	font-size: 1rem;
	font-weight: 400;
}

/* Forside */
.forside-overlay{
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	width: 100%;
	bottom: 0px;
	height: 25%;
	padding-bottom: 0.7rem;
}

@media only screen and (max-width: 991px) {
	.display-4 {
		font-size: 2rem;
	}
}


.placehld {
	background-color: #343a40;
}
