@font-face {
  font-family: "Telenor";
  src: url('../assets/fonts/Telenor.eot');
  src: url('../assets/fonts/Telenor.eot?#iefix') format('embedded-opentype'), url('../assets/fonts/Telenor.ttf') format('truetype'), url('../assets/fonts/Telenor.woff') format('woff');
}
@font-face {
  font-family: "Telenor Light";
  src: url('../assets/fonts/TelenorLight.eot');
  src: url('../assets/fonts/TelenorLight.eot?#iefix') format('embedded-opentype'), url('../assets/fonts/TelenorLight.ttf') format('truetype'), url('../assets/fonts/TelenorLight.woff') format('woff');
}
@font-face {
  font-family: "GT Pressura";
  src: url('../assets/fonts/GT-Pressura-Mono-Regular.eot');
  src: url('../assets/fonts/GT-Pressura-Mono-Regular.eot?#iefix') format('embedded-opentype'), url('../assets/fonts/GT-Pressura-Mono-Regular.ttf') format('truetype'), url('../assets/fonts/GT-Pressura-Mono-Regular.woff') format('woff');
}
@font-face {
  font-family: "GT Pressura Light";
  src: url('../assets/fonts/GT-Pressura-Mono-Light.eot');
  src: url('../assets/fonts/GT-Pressura-Mono-Light.eot?#iefix') format('embedded-opentype'), url('../assets/fonts/GT-Pressura-Mono-Light.ttf') format('truetype'), url('../assets/fonts/GT-Pressura-Mono-Light.woff') format('woff');
}
@font-face {
  font-family: "Source Sans Pro";
  src: url('../assets/fonts/Telenor.eot');
  src: url('../assets/fonts/Telenor.eot?#iefix') format('embedded-opentype'), url('../assets/fonts/SourceSansPro-Regular.ttf') format('truetype'), url('../assets/fonts/Telenor.woff') format('woff');
}
@font-face {
  font-family: "Source Sans Light";
  src: url('../assets/fonts/TelenorLight.eot');
  src: url('../assets/fonts/TelenorLight.eot?#iefix') format('embedded-opentype'), url('../assets/fonts/SourceSansPro-Light.ttf') format('truetype'), url('../assets/fonts/TelenorLight.woff') format('woff');
}
html,
body,
#__nuxt,
#__layout {
  height: 100%;
}
body {
  font-family: Telenor, serif;
  font-size: 16px;
  background: #fff;
}
* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}
#app {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  background: #fff;
  height: 100%;
}
.header {
  width: 100%;
  height: 6rem;
  border-bottom: 1px solid #f5f5f5;
  background-image: url(../telenor-logo-flat-blue.svg);
  background-size: 11.5rem 3rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.form-wrapper {
  max-width: 100%;
  display: flex;
  justify-content: center;
  background: #fff;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul {
  margin: 0;
  padding: 0;
  font-weight: normal;
}
ol,
ul {
  list-style: none;
}
img {
  max-width: 100%;
  height: auto;
}
.logo {
  height: 50px;
  width: auto;
  margin: 0 auto;
  display: block;
}
h1.heading {
  font-size: 20px !important;
}
.heading {
  margin: 24px auto;
  display: block;
  text-align: center;
}
.link {
  color: #007ad0;
  font-size: inherit;
  text-decoration: none;
  cursor: pointer;
}
.link :hover {
  text-decoration: underline;
}
