.button-cta .button-cta-flex-container {
 display: flex;
}
.button-cta .button-cta-flex-container .button-cta-image-container img {
 height: 58px;
}
.button-cta .button-cta-flex-container .button-cta-text-container {
 padding-left: 2em;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 display: flex;
 flex-direction: column;
 justify-content: center;
}
.button-cta .button-cta-flex-container .button-cta-text-container .button-cta-headline {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 display: block;
}
.button-cta .button-cta-flex-container .button-cta-text-container span {
 color: #222;
}
.button-submit-small.button-cta {
 padding: 0;
}
.button-submit-small.button-cta input {
 padding: 10px 20px;
}
.button-survey {
 margin: 20px 0 30px;
 position: relative;
 width: auto;
 text-align: center;
 display: block;
}
.button-survey label {
 display: inline-block;
}
@media (max-width: 767px) {
 .button-survey label {
  width: 100%;
 }
}
.button-survey label input {
 text-align: center;
 display: none;
}
.button-survey label input + span {
 padding: 12px 10px;
 width: 170px;
 text-align: center;
}
@media (max-width: 767px) {
 .button-survey label input + span {
  padding: 11px 10px;
  width: 118px;
  float: none;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
 }
}
.button-survey label input + span:not(.disabled) {
 cursor: pointer;
}
@media (min-width: 1220px) {
 .button-survey label input + span:not(.disabled):hover {
  background-color: #f5f5f5;
 }
}
.button-survey label input:checked + span {
 color: #fff;
 background-color: #0068b9;
 border: 1px solid #0068b9;
}
@media (min-width: 1220px) {
 .button-survey label input:checked + span:not(.disabled):not(:disabled):not(.selected):hover {
  background-color: #0068b9;
 }
}
.button-survey .icon {
 top: 0;
 margin-top: -30px;
}
@media (max-width: 767px) {
 .button-survey {
  display: inline-grid;
 }
 .button-survey .icon {
  right: -50px;
  bottom: 40%;
 }
}
.horizontalRuler hr {
 border-top: 5px solid #eee;
}
.checkbox-checker {
 cursor: pointer;
 text-align: left;
 display: block;
 position: relative;
}
.checkbox-checker.big {
 font-size: 24px;
 line-height: 32px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
@media (max-width: 768px) {
 .checkbox-checker.big {
  font-size: 20px;
  line-height: 28px;
 }
}
.checkbox-checker.big .checkbox-container {
 padding-left: 43px;
 text-indent: -43px;
}
.checkbox-checker.big .checkbox-container .checkbox-description {
 padding-left: 43px;
}
.checkbox-checker.big .checkbox-container.reversed {
 padding-left: 0;
 text-indent: 0;
}
.checkbox-checker.big .checkbox-container.reversed .checkbox-description {
 padding-left: 0;
}
.checkbox-checker.big .text-inline,
.checkbox-checker.big .text-inline * {
 font-size: inherit;
 line-height: inherit;
}
@media (max-width: 768px) {
 .checkbox-checker.big .text-inline,
 .checkbox-checker.big .text-inline * {
  font-size: inherit;
  line-height: inherit;
 }
}
.checkbox-checker input[type="checkbox"] {
 margin-right: 15px;
 /* opacity: 1; */
}
.checkbox-checker input[type="checkbox"]:not(old) + .checkbox-image {
 display: inline-block;
 vertical-align: middle;
 margin-left: -31px;
 margin-right: 10px;
 background: url(https://www.telenor.no/binaries/frontend/checkbox_active@3x.svg) no-repeat -9999px -9999px,
  url(https://www.telenor.no/binaries/frontend/checkbox_inactive@3x.svg) no-repeat;
 width: 20px;
 height: 20px;
}
.checkbox-checker input[type="checkbox"]:not(old):checked + .checkbox-image {
 background: url(https://www.telenor.no/binaries/frontend/checkbox_active@3x.svg) no-repeat;
 width: 23px;
 margin-right: 7px;
}
.checkbox-checker input[type="checkbox"]:not(:checked):focus + .checkbox-image {
 outline: 1px dotted #0068b9;
 outline: 5px auto -webkit-focus-ring-color;
}
.checkbox-checker input[type="checkbox"]:disabled ~ .text-inline {
 color: #6b7073;
}
.checkbox-checker .text-inline {
 font-size: 18px;
 line-height: 26px;
 vertical-align: middle;
}
@media (max-width: 768px) {
 .checkbox-checker .text-inline {
  font-size: 16px;
  line-height: 24px;
 }
}
.checkbox-checker .checkbox-container {
 display: inline-block;
 padding-left: 39px;
 text-indent: -35px;
}
.checkbox-checker .checkbox-container .checkbox-description {
 display: block;
 margin-top: 10px;
 padding-left: 35px;
 font-size: 14px;
 line-height: 16px;
 color: #6b7073;
}
.checkbox-checker .checkbox-container.reversed {
 padding-left: 0;
 text-indent: 0;
}
.checkbox-checker .checkbox-container.reversed .checkbox-description {
 padding-left: 0;
}
.checkbox-checker .text-inline {
 color: #222;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.checkbox-checker .text-inline ul {
 margin-bottom: 0;
}
.checkbox-checker .text-inline ul li {
 list-style-type: none;
 margin-bottom: 1em;
 padding-left: 23px;
 position: relative;
}
.checkbox-checker .text-inline ul li:before {
 content: "";
 display: inline-block;
 border: 1px solid #0068b9;
 height: 8px;
 width: 8px;
 position: absolute;
 top: 8px;
 border-radius: 10px;
 margin-left: -23px;
}
.checkbox-checker .text-inline * {
 color: #222;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.checkbox-checker .text-inline a {
 color: #007ad0;
 padding: 0;
}
.checkbox-checker .text-inline.giant {
 font-size: 100px;
 line-height: 102px;
}
.checkbox-checker .text-inline.huge {
 font-size: 52px;
 line-height: 38px;
}
.checkbox-checker .text-inline.bigger {
 font-size: 30px;
 line-height: 32px;
}
.checkbox-checker .text-inline.big {
 font-size: 36px;
 line-height: 38px;
}
.checkbox-checker .text-inline.medium {
 font-size: 42px;
 line-height: 44px;
}
.checkbox-checker .text-inline.small {
 font-size: 14px;
 line-height: 20px;
 color: #6b7073;
}
.checkbox-checker .text-inline.white,
.checkbox-checker .text-inline.white * {
 color: #fff;
}
.checkbox-checker .text-inline.blue,
.checkbox-checker .text-inline.blue strong {
 color: #007ad0;
}
.checkbox-checker .text-inline.grey {
 font-size: 14px;
 line-height: 16px;
 color: #6b7073;
}
.checkbox-checker .text-inline.bold {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.checkbox-checker .text-inline.gradient {
 color: #00d6d9;
 background: #00d6d9;
 background: -moz-linear-gradient(to left, #4261c5, #00a0e1 48%, #00d6d9);
 background: -webkit-linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
 background: linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .checkbox-checker .text-inline.gradient {
  -webkit-background-clip: none;
  -webkit-text-fill-color: none;
  position: relative;
  background: none;
  color: #00a0e1;
 }
 .checkbox-checker .text-inline.gradient:after {
  background: url(https://www.telenor.no/binaries/frontend/gradient-white.png) repeat-y;
  background-size: contain;
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
 }
}
.checkbox-checker .text-inline.indent {
 padding-left: 15px;
 padding-right: 0;
}
.checkbox_image {
 position: relative;
 display: inline-block;
 width: 25px;
 height: 25px;
}
@media (max-width: 768px) {
 .checkbox_image {
  height: 18px;
  width: 18px;
 }
}
.checkbox_image.checked .checkbox-selected-image {
 border: 0;
 background-image: url(https://www.telenor.no/binaries/frontend/valid-icon.png),
  linear-gradient(transparent, transparent);
 background-size: 25px;
}
@media (max-width: 768px) {
 .checkbox_image.checked .checkbox-selected-image {
  background-size: 18px;
 }
}
.checkbox_image input {
 display: none;
}
.checkbox_image .checkbox-selected-image {
 position: absolute;
 height: 25px;
 width: 25px;
 border-radius: 50%;
 border: 1px solid #dbdbdb;
 background: #dbdbdb;
}
@media (max-width: 768px) {
 .checkbox_image .checkbox-selected-image {
  height: 18px;
  width: 18px;
 }
}
.file-input input {
 font-size: medium;
}
.file-input p {
 margin: 0 0 20px;
 font-size: 20px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.search-query {
 margin-bottom: 30px;
 font-size: 24px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
 .search-query {
  margin-bottom: 60px;
 }
}
.search-query label a:hover {
 text-decoration: underline;
}
.search-query .search-input {
 display: inline-block;
 position: relative;
}
.search-query .search-input input {
 border: 0 transparent;
 border-bottom: 1px solid #0068b9;
 color: #0068b9;
 height: 30px;
 text-transform: capitalize;
}
@media (min-width: 768px) {
 .search-query .search-input input {
  height: 60px;
 }
}
.search-query .search-input input:focus {
 outline: none;
}
.search-query .search-input .search-suggestions {
 position: absolute;
 top: 35px;
 left: 0;
 background: #fff;
 text-align: left;
 font-size: 36px;
 line-height: 52px;
 width: 100%;
 -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
 -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
 box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
 z-index: 1;
}
@media (min-width: 768px) {
 .search-query .search-input .search-suggestions {
  top: 60px;
 }
}
.search-query .search-input .search-suggestions .suggestion-icon {
 margin-right: 15px;
}
.search-query .search-input .search-suggestions .suggestion-icon img {
 max-width: 30px;
 max-height: 30px;
}
.search-query .search-input .search-suggestions div a {
 font-size: 24px;
 padding: 0 30px;
 display: block;
}
@media (max-width: 768px) {
 .search-query .search-input .search-suggestions div a {
  font-size: 20px;
 }
}
.search-query .search-input .search-suggestions div:first-child {
 margin-top: 20px;
}
.search-query .search-input .search-suggestions div.last {
 margin-bottom: 20px;
}
.search-query .search-input .search-suggestions div a:focus,
.search-query .search-input .search-suggestions div a:hover {
 cursor: pointer;
 background: #f4f4f4;
}
.search-query .search-input img.error-icon {
 display: none;
}
.search-query .search-input.search-error input,
.search-query .search-input.search-error input:focus,
.search-query .search-input.search-error input:hover {
 border-color: #fc5145;
}
.search-query .search-input.search-error img.error-icon {
 display: inline;
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 right: 10px;
 height: 24px;
 width: 24px;
}
.search-query .search-button {
 display: inline-block;
}
.search-query > div.search-error {
 display: none;
}
.search-query .search-error-text {
 position: relative;
 border: 1px solid #fc5145;
 display: block;
 width: fit-content;
 font-size: 16px;
 padding: 5px 10px 5px 50px;
 margin-top: 10px;
 border-radius: 3px;
}
.search-query .search-error-text img {
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 left: 15px;
 height: 20px;
 width: 20px;
}
.search-query .search-too-many-requests .infobox-slim {
 display: inline-block;
 padding: 10px 20px;
 margin: 10px 0 0;
 font-size: 18px;
}
.flatpickr-calendar {
 background: transparent;
 opacity: 0;
 display: none;
 text-align: center;
 visibility: hidden;
 padding: 0;
 -webkit-animation: none;
 animation: none;
 direction: ltr;
 border: 0;
 font-size: 14px;
 line-height: 24px;
 border-radius: 5px;
 position: absolute;
 width: 307.875px;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 -ms-touch-action: manipulation;
 touch-action: manipulation;
 background: #fff;
 -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6,
  0 3px 13px rgba(0, 0, 0, 0.08);
 box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}
.flatpickr-calendar.inline,
.flatpickr-calendar.open {
 opacity: 1;
 max-height: 640px;
 visibility: visible;
}
.flatpickr-calendar.open {
 display: inline-block;
 z-index: 99999;
}
.flatpickr-calendar.animate.open {
 -webkit-animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1);
 animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
 display: block;
 position: relative;
 top: 2px;
}
.flatpickr-calendar.static {
 position: absolute;
 top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
 z-index: 999;
 display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n + 1) .flatpickr-day.inRange:nth-child(7n + 7) {
 -webkit-box-shadow: none !important;
 box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n + 2) .flatpickr-day.inRange:nth-child(7n + 1) {
 -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
 box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer {
 border-bottom: 0;
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
 border-left: 0;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
 height: 40px;
 border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
 height: auto;
}
.flatpickr-calendar:after,
.flatpickr-calendar:before {
 position: absolute;
 display: block;
 pointer-events: none;
 border: solid transparent;
 content: "";
 height: 0;
 width: 0;
 left: 22px;
}
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
 left: auto;
 right: 22px;
}
.flatpickr-calendar:before {
 border-width: 5px;
 margin: 0 -5px;
}
.flatpickr-calendar:after {
 border-width: 4px;
 margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
 bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
 border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
 border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
 top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
 border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
 border-top-color: #fff;
}
.flatpickr-calendar:focus {
 outline: 0;
}
.flatpickr-wrapper {
 position: relative;
 display: inline-block;
}
.flatpickr-months {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
}
.flatpickr-months .flatpickr-month {
 background: transparent;
 color: rgba(0, 0, 0, 0.9);
 fill: rgba(0, 0, 0, 0.9);
 height: 28px;
 line-height: 1;
 text-align: center;
 position: relative;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 overflow: hidden;
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;
}
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
 text-decoration: none;
 cursor: pointer;
 position: absolute;
 top: 0;
 line-height: 16px;
 height: 28px;
 padding: 10px;
 z-index: 3;
 color: rgba(0, 0, 0, 0.9);
 fill: rgba(0, 0, 0, 0.9);
}
.flatpickr-months .flatpickr-next-month.disabled,
.flatpickr-months .flatpickr-prev-month.disabled {
 display: none;
}
.flatpickr-months .flatpickr-next-month i,
.flatpickr-months .flatpickr-prev-month i {
 position: relative;
}
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
 left: 0;
}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
 right: 0;
}
.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
 color: #959ea9;
}
.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
 fill: #f64747;
}
.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
 width: 14px;
 height: 14px;
}
.flatpickr-months .flatpickr-next-month svg path,
.flatpickr-months .flatpickr-prev-month svg path {
 -webkit-transition: fill 0.1s;
 transition: fill 0.1s;
 fill: inherit;
}
.numInputWrapper {
 position: relative;
 height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
 display: inline-block;
}
.numInputWrapper input {
 width: 100%;
}
.numInputWrapper input::-ms-clear {
 display: none;
}
.numInputWrapper span {
 position: absolute;
 right: 0;
 width: 14px;
 padding: 0 4px 0 2px;
 height: 50%;
 line-height: 50%;
 opacity: 0;
 cursor: pointer;
 border: 1px solid rgba(57, 57, 57, 0.15);
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.numInputWrapper span:hover {
 background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active {
 background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span:after {
 display: block;
 content: "";
 position: absolute;
}
.numInputWrapper span.arrowUp {
 top: 0;
 border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
 border-left: 4px solid transparent;
 border-right: 4px solid transparent;
 border-bottom: 4px solid rgba(57, 57, 57, 0.6);
 top: 26%;
}
.numInputWrapper span.arrowDown {
 top: 50%;
}
.numInputWrapper span.arrowDown:after {
 border-left: 4px solid transparent;
 border-right: 4px solid transparent;
 border-top: 4px solid rgba(57, 57, 57, 0.6);
 top: 40%;
}
.numInputWrapper span svg {
 width: inherit;
 height: auto;
}
.numInputWrapper span svg path {
 fill: rgba(0, 0, 0, 0.5);
}
.numInputWrapper:hover {
 background: rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span {
 opacity: 1;
}
.flatpickr-current-month {
 font-size: 135%;
 line-height: inherit;
 font-weight: 300;
 color: inherit;
 position: absolute;
 width: 75%;
 left: 12.5%;
 padding: 6.16px 0 0;
 line-height: 1;
 height: 28px;
 display: inline-block;
 text-align: center;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
}
.flatpickr-current-month span.cur-month {
 font-family: inherit;
 font-weight: 700;
 color: inherit;
 display: inline-block;
 margin-left: 0.5ch;
 padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
 background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .numInputWrapper {
 width: 6ch;
 width: 7ch\0;
 display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
 border-bottom-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
 border-top-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month input.cur-year {
 background: transparent;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 color: inherit;
 cursor: text;
 padding: 0 0 0 0.5ch;
 margin: 0;
 display: inline-block;
 font-size: inherit;
 font-family: inherit;
 font-weight: 300;
 line-height: inherit;
 height: auto;
 border: 0;
 border-radius: 0;
 vertical-align: initial;
}
.flatpickr-current-month input.cur-year:focus {
 outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
 font-size: 100%;
 color: rgba(0, 0, 0, 0.5);
 background: transparent;
 pointer-events: none;
}
.flatpickr-weekdays {
 background: transparent;
 text-align: center;
 overflow: hidden;
 width: 100%;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 height: 28px;
}
.flatpickr-weekdays,
.flatpickr-weekdays .flatpickr-weekdaycontainer {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer,
span.flatpickr-weekday {
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;
}
span.flatpickr-weekday {
 cursor: default;
 font-size: 90%;
 background: transparent;
 color: rgba(0, 0, 0, 0.54);
 line-height: 1;
 margin: 0;
 text-align: center;
 display: block;
 font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
 padding: 1px 0 0;
}
.flatpickr-days {
 position: relative;
 overflow: hidden;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: start;
 -webkit-align-items: flex-start;
 -ms-flex-align: start;
 align-items: flex-start;
 width: 307.875px;
}
.flatpickr-days:focus {
 outline: 0;
}
.dayContainer {
 padding: 0;
 outline: 0;
 text-align: left;
 width: 307.875px;
 min-width: 307.875px;
 max-width: 307.875px;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 display: inline-block;
 display: -ms-flexbox;
 display: -webkit-box;
 display: -webkit-flex;
 display: flex;
 -webkit-flex-wrap: wrap;
 flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-around;
 justify-content: space-around;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 opacity: 1;
}
.dayContainer + .dayContainer {
 -webkit-box-shadow: -1px 0 0 #e6e6e6;
 box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
 background: none;
 border: 1px solid transparent;
 border-radius: 150px;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 color: #393939;
 cursor: pointer;
 font-weight: 400;
 width: 14.2857143%;
 -webkit-flex-basis: 14.2857143%;
 -ms-flex-preferred-size: 14.2857143%;
 flex-basis: 14.2857143%;
 max-width: 39px;
 height: 39px;
 line-height: 39px;
 margin: 0;
 display: inline-block;
 position: relative;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
 cursor: pointer;
 outline: 0;
 background: #e6e6e6;
 border-color: #e6e6e6;
}
.flatpickr-day.today {
 border-color: #959ea9;
}
.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
 border-color: #959ea9;
 background: #959ea9;
 color: #fff;
}
.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
 background: #569ff7;
 -webkit-box-shadow: none;
 box-shadow: none;
 color: #fff;
 border-color: #569ff7;
}
.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
 border-radius: 50px 0 0 50px;
}
.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
 border-radius: 0 50px 50px 0;
}
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)),
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n + 1)) {
 -webkit-box-shadow: -10px 0 0 #569ff7;
 box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
 border-radius: 50px;
}
.flatpickr-day.inRange {
 border-radius: 0;
 -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
 box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
 color: rgba(57, 57, 57, 0.3);
 background: transparent;
 border-color: transparent;
 cursor: default;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
 cursor: not-allowed;
 color: rgba(57, 57, 57, 0.1);
}
.flatpickr-day.week.selected {
 border-radius: 0;
 -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
 box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
 visibility: hidden;
}
.rangeMode .flatpickr-day {
 margin-top: 1px;
}
.flatpickr-weekwrapper {
 display: inline-block;
 float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
 padding: 0 12px;
 -webkit-box-shadow: 1px 0 0 #e6e6e6;
 box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
 float: none;
 width: 100%;
 line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
 display: block;
 width: 100%;
 max-width: none;
 color: rgba(57, 57, 57, 0.3);
 background: transparent;
 cursor: default;
 border: none;
}
.flatpickr-innerContainer {
 display: block;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 overflow: hidden;
}
.flatpickr-innerContainer,
.flatpickr-rContainer {
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.flatpickr-rContainer {
 display: inline-block;
 padding: 0;
}
.flatpickr-time {
 text-align: center;
 outline: 0;
 display: block;
 height: 0;
 line-height: 40px;
 max-height: 40px;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 overflow: hidden;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
}
.flatpickr-time:after {
 content: "";
 display: table;
 clear: both;
}
.flatpickr-time .numInputWrapper {
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;
 width: 40%;
 height: 40px;
 float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
 border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
 border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
 width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
 width: 49%;
}
.flatpickr-time input {
 background: transparent;
 -webkit-box-shadow: none;
 box-shadow: none;
 border: 0;
 border-radius: 0;
 text-align: center;
 margin: 0;
 padding: 0;
 height: inherit;
 line-height: inherit;
 color: #393939;
 font-size: 14px;
 position: relative;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.flatpickr-time input.flatpickr-hour {
 font-weight: 700;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
 font-weight: 400;
}
.flatpickr-time input:focus {
 outline: 0;
 border: 0;
}
.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
 height: inherit;
 display: inline-block;
 float: left;
 line-height: inherit;
 color: #393939;
 font-weight: 700;
 width: 2%;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 -webkit-align-self: center;
 -ms-flex-item-align: center;
 align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
 outline: 0;
 width: 18%;
 cursor: pointer;
 text-align: center;
 font-weight: 400;
}
.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
 background: #f3f3f3;
}
.flatpickr-input[readonly] {
 cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
 }
 to {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
}
@keyframes fpFadeInDown {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
 }
 to {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
}
.input-title {
 font-size: 42px;
 margin: 0 auto 50px;
 line-height: 57.75px;
}
.onoffswitch {
 position: relative;
 width: 50px;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
}
.onoffswitch-disabled {
 opacity: 0.5;
}
.onoffswitch-checkbox {
 display: none;
}
.onoffswitch-label {
 display: block;
 overflow: hidden;
 cursor: pointer;
 border: 1px solid #dbdbdb;
 border-radius: 30px;
 height: 30px;
}
.onoffswitch-inner {
 display: block;
 width: 200%;
 margin-left: -100%;
 transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:after,
.onoffswitch-inner:before {
 content: "";
 display: block;
 float: left;
 width: 50%;
 height: 29px;
 padding: 0;
 line-height: 30px;
 font-size: 14px;
 color: #fff;
 font-family: Trebuchet, Arial, sans-serif;
 font-weight: 700;
 box-sizing: border-box;
}
.onoffswitch-inner:before {
 font-family: Telenor Regular, serif;
 padding-left: 10px;
 background-color: #46e19a;
 color: #fff;
}
.onoffswitch-inner:after {
 font-family: Telenor Regular, serif;
 padding-right: 10px;
 background-color: #fff;
 color: #333;
 text-align: right;
}
.onoffswitch-switch {
 display: block;
 width: 28px;
 height: 28px;
 margin: 0;
 background: #fff;
 position: absolute;
 top: 0;
 bottom: 0;
 right: 21px;
 border: 1px solid #ccc;
 border-radius: 20px;
 transition: all 0.3s ease-in 0s;
 box-shadow: 1px 1px #888;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
 margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
 right: 0;
}
.radio-box {
 display: inline-block;
 padding: 20px;
 border: 1px solid #dbdbdb;
 border-radius: 7px;
 width: 300px;
 position: relative;
 margin-bottom: 10px;
 cursor: pointer;
}
.radio-box.checked {
 border: 1px solid #0068b9;
}
.radio-box.checked .radio-selected-image {
 border: 0;
 background-image: url(https://www.telenor.no/binaries/frontend/valid-icon.png),
  linear-gradient(transparent, transparent);
}
.radio-box.disabled:focus {
 outline: none;
}
.radio-box.disabled .radio-selected-image,
.radio-box input {
 display: none;
}
.radio-box .radio-selected-image {
 height: 20px;
 width: 20px;
 border: 1px solid #dbdbdb;
 display: inline-block;
 position: absolute;
 top: 30px;
 right: 30px;
 border-radius: 50%;
}
.radio-box .radio-headline {
 text-align: left;
 display: block;
 font-family: Telenor Bold, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
}
@media (max-width: 768px) {
 .radio-box .radio-headline {
  font-size: 16px;
 }
}
.radio-box .radio-text {
 text-align: left;
 font-size: 14px;
 display: block;
}
@media (max-width: 768px) {
 .radio-box .radio-text {
  font-size: 12px;
 }
}
.radio-box-image {
 display: inline-block;
 padding: 20px;
 border: 1px solid #dbdbdb;
 border-radius: 7px;
 width: 400px;
 position: relative;
 margin-bottom: 10px;
 cursor: pointer;
}
.radio-box-image.checked {
 border: 1px solid #0068b9;
}
.radio-box-image.checked .radio-selected-image {
 border: 0;
 background-image: url(https://www.telenor.no/binaries/frontend/valid-icon.png),
  linear-gradient(transparent, transparent);
}
.radio-box-image .flex-row {
 align-items: center;
}
.radio-box-image img {
 vertical-align: middle;
 width: 90px;
}
.radio-box-image input {
 display: none;
}
.radio-box-image .radio-selected-image {
 height: 20px;
 width: 20px;
 border: 1px solid #dbdbdb;
 display: inline-block;
 position: absolute;
 top: 30px;
 right: 30px;
 border-radius: 50%;
}
.radio-box-image .radio-headline {
 text-align: left;
 display: block;
 font-family: Telenor Bold, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
}
@media (max-width: 768px) {
 .radio-box-image .radio-headline {
  font-size: 16px;
 }
}
.radio-box-image .radio-text {
 text-align: left;
 font-size: 14px;
 display: block;
}
@media (max-width: 768px) {
 .radio-box-image .radio-text {
  font-size: 12px;
 }
}
@media (max-width: 480px) {
 .radio-box-image {
  width: 300px;
 }
}
.radio-sausage-group {
 margin-bottom: 60px;
 padding-bottom: 60px;
 border-bottom: 1px solid #dbdbdb;
}
.radio-sausage-group .radio-headline {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.radio-sausage-group:last-child {
 border-bottom: none;
}
.radio-sausage-group .radio-sausage {
 vertical-align: top;
}
.radio-sausage-group h3 {
 margin-bottom: 30px;
}
.radio-sausage-group .read-more {
 border-top: none;
 display: inline-block;
 text-align: left;
 width: 400px;
}
.radio-sausage {
 display: inline-block;
 padding: 2px;
 border-radius: 50px;
}
.radio-sausage.checked {
 background: #00d6d9;
 background: -moz-linear-gradient(to left, #4261c5, #00a0e1 48%, #00d6d9);
 background: -webkit-linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
 background: linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
}
.radio-sausage.checked .radio-headline {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.radio-sausage label {
 display: inline-block;
 padding: 8px 30px;
 border-radius: 50px;
 text-align: center;
 cursor: pointer;
 background: #fff;
}
@media (max-width: 768px) {
 .radio-sausage label {
  padding: 8px 20px;
 }
}
.radio-sausage input {
 display: none;
}
.radio-sausage .radio-headline {
 display: block;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
}
@media (max-width: 768px) {
 .radio-sausage .radio-headline {
  font-size: 16px;
 }
}
.radio-sausage .radio-text {
 font-size: 14px;
}
@media (max-width: 768px) {
 .radio-sausage .radio-text {
  font-size: 12px;
 }
}
.radio-standard {
 display: block;
 cursor: pointer;
 margin-bottom: 5px;
}
.radio-standard input[type="radio"] + .radio-image {
 display: inline-block;
 margin-left: -20px;
 position: absolute;
 width: 20px;
 height: 20px;
 background: url(https://www.telenor.no/binaries/frontend/radio_active@3x.svg) no-repeat -9999px -9999px,
  url(https://www.telenor.no/binaries/frontend/radio_inactive@3x.svg) no-repeat;
 line-height: 24px;
}
.radio-standard input[type="radio"]:checked + .radio-image,
.radio-standard input[type="radio"]:focus + .radio-image {
 background: url(https://www.telenor.no/binaries/frontend/radio_active@3x.svg) no-repeat;
}
.radio-standard input[type="radio"]:checked + .radio-image + .radio-text {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.radio-standard input[type="radio"] {
 vertical-align: top;
 opacity: 0;
}
.radio-standard .radio-text {
 display: inline-block;
 width: 80%;
 margin-left: 10px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 text-align: left;
}
.radio-standard img {
 float: right;
 max-width: 20px;
}
.radio-standard .description {
 display: block;
 margin-left: 28px;
 color: #6b7073;
}
.radio-text {
 display: inline-block;
 width: 80%;
 margin-left: 10px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.dropdown-label {
 font-size: 24px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
@media (max-width: 768px) {
 .dropdown-label {
  font-size: 14px;
 }
}
.select-dropdown-menu {
 position: relative;
 min-height: 25px;
}
.select-dropdown-menu.blue {
 color: #007fdb;
 border-color: #dbdbdb;
}
.select-dropdown-menu.blue.hovered,
.select-dropdown-menu.blue:hover {
 border-color: #007fdb;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
 .select-dropdown-menu .select {
  padding-right: 18px;
 }
}
.select-dropdown-menu select::-ms-expand {
 display: none;
}
.select-dropdown-menu select:focus {
 border: 1px solid #4d90fe;
 webkit-box-shadow: 0 0 5px #4d90fe;
 box-shadow: 0 0 5px #4d90fe;
}
.select-dropdown-menu .select {
 width: 100%;
 padding: 8px 50px 8px 20px;
 background: #fff;
 color: #222;
 border: 1px solid #00ace7;
 border-radius: 7px;
 outline: none;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 display: inline-block;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 cursor: pointer;
}
.select-dropdown-menu ul.select {
 list-style: none;
 padding: 0;
}
.select-dropdown-menu.open ul {
 position: absolute;
 left: 0;
 z-index: 1;
 overflow-y: auto;
 overflow-x: hidden;
 max-height: 500px;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .select-dropdown-menu.open ul {
  left: auto;
 }
}
.select-dropdown-menu.open:after {
 z-index: 2;
}
.select-dropdown-menu.open .option:not(.selected):hover,
.select-dropdown-menu .option:not(.selected).focus,
.select-dropdown-menu .option:not(.selected):active,
.select-dropdown-menu .option:not(.selected):focus {
 background: #f0f0f0;
}
.select-dropdown-menu.open li:last-child a {
 border-radius: 0 0 7px 7px;
}
.select-dropdown-menu.open li:first-child a {
 border-bottom: 1px solid #00ace7;
}
.select-dropdown-menu.open li a.disabled {
 color: #dbdbdb;
}
.select-dropdown-menu.open li a.disabled.heading {
 color: #333;
 font-weight: 700;
}
.select-dropdown-menu .option:not(.selected) {
 display: none;
}
.select-dropdown-menu.open .option:not(.selected) {
 display: block;
}
.select-dropdown-menu .option {
 padding: 8px 20px;
 text-align: left;
 display: block;
}
.select-dropdown-menu:after {
 content: "";
 top: 10px;
 right: 20px;
 bottom: 0;
 position: absolute;
 pointer-events: none;
 background: url(https://www.telenor.no/binaries/frontend/arrow_s_blue.svg) no-repeat;
 height: 7px;
 width: 12px;
}
.select-with-recommendations {
 margin-bottom: 11px;
}
.select-with-recommendations.big .select-with-recommendations-menu:after {
 top: 39px;
}
.select-with-recommendations.big .select-with-recommendations-menu a.option {
 padding: 31px 30px;
}
.select-with-recommendations.big .select-with-recommendations-menu.open:after {
 top: 36px;
}
.select-with-recommendations .select-with-recommendations-menu {
 position: relative;
 min-height: 25px;
 display: inline-block;
}
.select-with-recommendations .select-with-recommendations-menu.blue {
 color: #0068b9;
 border-color: #dbdbdb;
}
.select-with-recommendations .select-with-recommendations-menu.blue.hovered,
.select-with-recommendations .select-with-recommendations-menu.blue:hover {
 border-color: #0068b9;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
 .select-with-recommendations .select-with-recommendations-menu .select {
  padding-right: 18px;
 }
}
.select-with-recommendations .select-with-recommendations-menu select::-ms-expand {
 display: none;
}
.select-with-recommendations .select-with-recommendations-menu .select {
 width: 100%;
 padding: 8px 50px 8px 20px;
 background: #fff;
 color: #222;
 outline: none;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 display: inline-block;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 cursor: pointer;
}
.select-with-recommendations .select-with-recommendations-menu .select .recommended {
 margin-left: 30px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
@media (max-width: 768px) {
 .select-with-recommendations .select-with-recommendations-menu .select .recommended {
  margin-left: 20px;
 }
}
.select-with-recommendations .select-with-recommendations-menu .select li a {
 color: #222;
 text-decoration: none;
}
.select-with-recommendations .select-with-recommendations-menu .select li:first-child a {
 border: 1px solid #0068b9;
 border-radius: 7px;
}
.select-with-recommendations .select-with-recommendations-menu ul.select {
 list-style: none;
 padding: 0;
 margin-bottom: 0;
}
.select-with-recommendations .select-with-recommendations-menu.open ul {
 position: absolute;
 left: 0;
 z-index: 999;
 overflow-y: auto;
 overflow-x: hidden;
 max-height: 500px;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .select-with-recommendations .select-with-recommendations-menu.open ul {
  left: auto;
 }
}
.select-with-recommendations .select-with-recommendations-menu.open ul li a {
 border-left: 1px solid #0068b9;
 border-right: 1px solid #0068b9;
}
.select-with-recommendations .select-with-recommendations-menu.open ul li:last-child a {
 border-radius: 0 0 7px 7px;
 border-bottom: 1px solid #0068b9;
}
.select-with-recommendations .select-with-recommendations-menu.open ul li:nth-child(2) a {
 margin-top: 10px;
 border-top: 1px solid #0068b9;
 border-radius: 7px 7px 0 0;
}
.select-with-recommendations .select-with-recommendations-menu.open ul li a.disabled {
 color: #dbdbdb;
}
.select-with-recommendations .select-with-recommendations-menu.open ul li a.disabled.heading {
 color: #333;
 font-weight: 700;
}
.select-with-recommendations .select-with-recommendations-menu.open:after {
 z-index: 1000;
}
.select-with-recommendations .select-with-recommendations-menu.open .option:not(.selected):active,
.select-with-recommendations .select-with-recommendations-menu.open .option:not(.selected):focus,
.select-with-recommendations .select-with-recommendations-menu.open .option:not(.selected):hover {
 background: #f4f4f4;
}
.select-with-recommendations .select-with-recommendations-menu.open .option:not(.selected) {
 display: block;
}
.select-with-recommendations .select-with-recommendations-menu .option {
 padding: 8px 20px;
 text-align: left;
 display: block;
}
.select-with-recommendations .select-with-recommendations-menu .option:not(.selected) {
 display: none;
}
.select-with-recommendations .select-with-recommendations-menu:after {
 content: "";
 top: 17px;
 right: 20px;
 bottom: 0;
 position: absolute;
 pointer-events: none;
 background: url(https://www.telenor.no/binaries/frontend/arrow_s_blue.svg) no-repeat;
 background-size: cover;
 height: 7px;
 width: 12px;
}
.select-with-recommendations .select-with-recommendations-menu.open:after {
 background: url(https://www.telenor.no/binaries/frontend/arrow-up-blue.svg) no-repeat;
 background-size: cover;
 height: 10px;
 top: 15px;
}
.select-with-recommendations .down-arrow {
 content: "";
 top: 17px;
 right: 20px;
 bottom: 0;
 position: absolute;
 pointer-events: none;
 background: url(https://www.telenor.no/binaries/frontend/arrow_s_blue.svg) no-repeat;
 background-size: cover;
 height: 7px;
 width: 12px;
}
.select-with-recommendations.inline-dropdown .select-with-recommendations-menu:after {
 display: none;
}
.select-with-recommendations.inline-dropdown .select-with-recommendations-menu .select-wrapper {
 position: relative;
}
.select-with-recommendations.inline-dropdown .select-with-recommendations-menu .select-wrapper:after {
 content: "";
 top: 17px;
 right: 20px;
 bottom: 0;
 position: absolute;
 pointer-events: none;
 background: url(https://www.telenor.no/binaries/frontend/arrow_s_blue.svg) no-repeat;
 background-size: cover;
 height: 7px;
 width: 12px;
 top: auto;
 right: 0;
 bottom: 10px;
}
html.overlay {
 overflow: hidden;
}
html.overlay .page {
 min-height: 100%;
 position: relative;
 overflow-x: hidden;
}
html.overlay .overlay-background {
 width: 100%;
 height: 100%;
}
.overlay-background {
 position: fixed;
 top: 0;
 left: 0;
 width: 0;
 height: 0;
 z-index: 1000;
 background-color: #222;
 opacity: 0;
 -webkit-transition: opacity 0.5s;
 -moz-transition: opacity 0.5s;
 -o-transition: opacity 0.5s;
 transition: opacity 0.5s;
}
.overlay-background.black {
 opacity: 0.5;
}
.overlay-block {
 margin: 0;
 width: 100%;
 position: fixed;
 display: none;
 top: 100%;
 left: 0;
 text-align: center;
 z-index: 1001;
 overflow: hidden;
}
@media screen and (min-width: 768px) {
 .overlay-block {
  margin: 20px auto;
  width: 92%;
 }
}
@media screen and (max-width: 1219px) {
 .overlay-block {
  bottom: 0;
 }
}
@media (min-width: 768px) {
 .overlay-block {
  max-width: 768px;
  left: 0;
  right: 0;
 }
}
.overlay-block.full-height {
 height: 90%;
}
.overlay-block.full-height .wrap {
 height: 100%;
}
.overlay-block.full-height .wrap .scroll {
 max-height: 100%;
}
.overlay-block .wrap {
 overflow: hidden;
 border-radius: 5px;
 position: relative;
}
@media screen and (max-width: 1219px) {
 .overlay-block .wrap {
  height: 100%;
  border-radius: 0;
 }
}
.overlay-block .wrap .scroll {
 overflow: auto;
 background: #fff;
 height: 100%;
}
@media screen and (min-width: 768px) {
 .overlay-block .wrap .scroll {
  border-radius: 5px;
  height: auto;
 }
}
.overlay-block.animate {
 -webkit-transition: top 0.5s, left 0.5s, max-height 0.5s;
 -moz-transition: top 0.5s, left 0.5s, max-height 0.5s;
 -o-transition: top 0.5s, left 0.5s, max-height 0.5s;
 transition: top 0.5s, left 0.5s, max-height 0.5s;
}
.overlay-block.show {
 display: block;
}
.overlay-block .exit-container,
.overlay-block .overlay-content {
 padding-top: 20px;
 padding-left: 22.5px;
 padding-right: 22.5px;
 border-radius: 5px;
 background: #fff;
}
.overlay-block .overlay-content {
 padding-bottom: 30px;
 border-top-left-radius: 0;
 border-top-right-radius: 0;
}
.overlay-block .overlay-content.iOS-fix {
 overflow: scroll;
 -webkit-overflow-scrolling: touch;
}
.overlay-block .overlay-content > .background-colored-text-image,
.overlay-block .overlay-content > .carousel {
 margin-left: -30px;
 margin-right: -30px;
 width: auto;
 margin-top: -73px;
 border-top-left-radius: 6px;
 border-top-right-radius: 6px;
}
@media screen and (max-width: 1219px) {
 .overlay-block .overlay-content {
  height: 100%;
  padding-top: 65px;
 }
}
.overlay-block .exit-container {
 border-bottom-left-radius: 0;
 border-bottom-right-radius: 0;
 text-align: right;
 z-index: 1200;
 position: relative;
}
@media screen and (max-width: 1219px) {
 .overlay-block .exit-container {
  position: absolute;
  width: 100%;
 }
}
.overlay-block .exit-container .container {
 width: 100%;
}
.overlay-block .exit-container .exit img {
 max-height: 25px;
 width: auto;
 max-width: 25px;
}
.overlay-block iframe {
 height: 100%;
 width: 100%;
 margin: 0;
 border: 0;
}
.gateway-link a {
 display: flex;
 flex-direction: column;
 justify-content: center;
 height: 100%;
 background: #f1f2f3;
 color: #222;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 line-height: 30px;
 text-align: center;
 padding: 40px 45px;
 text-decoration: none;
}
.gateway-link a h2,
.gateway-link a h3 {
 line-height: inherit;
 font-size: inherit;
 margin: 0;
}
.gateway-link a h2 {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.gateway-link a h3 {
 font-family: inherit;
}
.gateway-link a:hover {
 background: #e6e7e8;
 text-decoration: none;
}
.gateway-link a + .gateway-link {
 margin-left: 2px;
}
.link-button-container {
 max-width: 390px;
 margin: 0 auto;
}
.link-button-container .link-button-item {
 display: flex;
 align-items: center;
 justify-content: space-between;
 padding: 21px 39px 21px 30px;
 border-radius: 3px;
 border: 1px solid #0068b9;
 margin-bottom: 0.6em;
 color: #0068b9;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 text-decoration: none;
 font-size: 18px;
 line-height: 26px;
}
.link-button-container .link-button-item i {
 display: inline-block;
 position: relative;
}
.link-button-container .link-button-item i.arrow {
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-dark-blue.svg),
  linear-gradient(transparent, transparent);
 width: 7px;
 height: 12px;
 background-repeat: no-repeat;
 background-size: contain;
}
.link-button-container .link-button-item:hover {
 background-color: #f1f2f3;
}
.link-button-container + * {
 margin-top: 30px;
}
.link-button-container + .link-button-container {
 margin-top: 0;
}
.link-card .card-container {
 text-align: center;
 display: flex;
 padding-bottom: 2em;
}
.link-card .card {
 border: 1px solid #dbdbdb;
 border-radius: 7px;
 padding: 50px;
 width: 100%;
 display: flex;
 flex-direction: column;
}
.link-card .card a {
 color: #0068b9;
 text-decoration: none;
}
.link-card .card a:hover {
 text-decoration: underline;
}
.link-card .card a.no-style-link {
 color: #222;
 text-decoration: none;
}
.link-card .card li {
 margin: 0 0 10px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
}
.link-card .card li:before {
 display: none;
}
.link-card .right-arrow {
 transform: rotate(-90deg);
 -ms-transform: rotate(-90deg);
 -moz-transform: rotate(-90deg);
 -webkit-transform: rotate(-90deg);
 -o-transform: rotate(-90deg);
}
.link-card h2 {
 margin-bottom: 1em;
 font-size: 36px;
 color: #222;
}
.link-card .row-fix {
 display: flex;
 flex-wrap: wrap;
}
.link-icon-and-text.outlined {
 text-align: left;
}
.link-icon-and-text.outlined a {
 background: #fff url(https://www.telenor.no/binaries/frontend/arrow-right-blue.svg) no-repeat right 20px center/7px;
 border: 1px solid #dbdbdb;
}
.link-icon-and-text a {
 display: flex;
 align-items: center;
 background: #f1f2f3 url(https://www.telenor.no/binaries/frontend/arrow-right-blue.svg) no-repeat right 20px center/7px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 line-height: 24px;
 padding: 20px 40px 20px 20px;
 border-radius: 7px;
 color: #222;
 text-decoration: none;
 word-break: break-all;
}
.link-icon-and-text a + a {
 margin-top: 10px;
}
.link-icon-and-text a:hover {
 background-color: #d8d9da;
}
.link-icon-and-text a h2 {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: inherit;
 line-height: inherit;
 margin: 0;
}
.link-icon-and-text a p {
 font-size: inherit;
 line-height: inherit;
 margin-bottom: 0;
}
.link-icon-and-text a img {
 width: 40px;
 float: left;
 vertical-align: middle;
 margin-right: 15px;
}
.link-icon-and-text + * {
 margin-top: 30px;
}
.link.arrow-animated:hover:after {
 animation: push 0.7s linear infinite;
}
.link.white.arrow-left:before {
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-white.png);
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-white.svg),
  linear-gradient(transparent, transparent);
 content: "";
 background-size: 100%;
 background-size: contain;
 background-repeat: no-repeat;
 height: 0.6em;
 width: 0.4em;
 display: inline-block;
 margin-right: 10px;
 -webkit-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 -o-transform: rotate(180deg);
 transform: rotate(180deg);
}
.link.black.arrow-left:before {
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-black.png);
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-black.svg),
  linear-gradient(transparent, transparent);
}
.link.arrow-left:before,
.link.black.arrow-left:before {
 content: "";
 background-size: 100%;
 background-size: contain;
 background-repeat: no-repeat;
 height: 0.65em;
 width: 0.4em;
 display: inline-block;
 margin-right: 10px;
 -webkit-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 transform: rotate(180deg);
}
.link.arrow-left:before {
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-blue.png);
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-blue.svg),
  linear-gradient(transparent, transparent);
 -o-transform: rotate(180deg);
}
.link-underline {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 border-bottom: 1px solid #dbdbdb;
 padding-bottom: 15px;
 min-width: 400px;
 display: inline-block;
 cursor: pointer;
}
@media (max-width: 768px) {
 .link-underline {
  min-width: 200px;
 }
}
.link-underline a {
 float: right;
}
.button-page-link {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 display: inline-block;
 margin-right: 5px;
 margin-bottom: 8px;
 margin-top: 8px;
}
.button-page-link a {
 border: 1px solid #dbdbdb;
 border-radius: 7px;
 color: #6b7073;
 padding: 8px 16px;
 display: inline-block;
 text-decoration: none;
 text-align: center;
}
.button-page-link a > span span {
 display: inline;
 margin: 0;
}
.button-page-link a:hover {
 border-width: 2px;
 margin: -1px;
}
.news-badge {
 background: #a3deff;
 color: #1a1a1a;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 14px;
 padding: 4px 15px;
 margin: 0 0 10px;
 border-radius: 50px;
 display: inline-block;
}
.news-badge.small {
 font-size: 14px;
 padding: 4px 12px 1px;
 top: -2px;
 position: relative;
 white-space: nowrap;
}
@media (max-width: 767px) {
 .news-badge.small {
  font-size: 12px;
 }
}
.responsive-image,
.responsive-image img {
 max-width: 100%;
}
.loading-spinner {
 display: none;
 margin: 1em auto;
 text-align: center;
 font-family: inherit;
 font-weight: 100;
}
.loading-spinner img {
 max-width: 60px;
 margin: 1em auto;
}
@media screen and (max-width: 768px) {
 .loading-spinner img {
  max-width: 40px;
 }
}
.text-normal,
.text-normal * {
 color: #222;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.text-normal a {
 color: #007ad0;
 padding: 0;
}
.text-normal.giant {
 font-size: 100px;
 line-height: 102px;
}
.text-normal.huge {
 font-size: 52px;
 line-height: 38px;
}
.text-normal.bigger {
 font-size: 30px;
 line-height: 32px;
}
.text-normal.big {
 font-size: 36px;
 line-height: 38px;
}
.text-normal.medium {
 font-size: 42px;
 line-height: 44px;
}
.text-normal.small {
 font-size: 14px;
 line-height: 20px;
 color: #6b7073;
}
.text-normal.white,
.text-normal.white * {
 color: #fff;
}
.text-normal.blue,
.text-normal.blue strong {
 color: #007ad0;
}
.text-normal.grey {
 font-size: 14px;
 line-height: 16px;
 color: #6b7073;
}
.text-normal.bold {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.text-normal.gradient {
 color: #00d6d9;
 background: #00d6d9;
 background: -moz-linear-gradient(to left, #4261c5, #00a0e1 48%, #00d6d9);
 background: -webkit-linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
 background: linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .text-normal.gradient {
  -webkit-background-clip: none;
  -webkit-text-fill-color: none;
  position: relative;
  background: none;
  color: #00a0e1;
 }
 .text-normal.gradient:after {
  background: url(https://www.telenor.no/binaries/frontend/gradient-white.png) repeat-y;
  background-size: contain;
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
 }
}
.text-normal.indent {
 padding-left: 15px;
 padding-right: 0;
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=a2b8884b5ff15476bebcf138d985fbe4)
 * Config saved to config.json and https://gist.github.com/a2b8884b5ff15476bebcf138d985fbe4
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.amount-selector {
 display: flex;
 justify-content: center;
 align-items: center;
}
.amount-selector .selector-item img {
 width: 51px;
 height: 51px;
}
.amount-selector .selector-content {
 width: 20%;
 text-align: center;
}
.amount-selector .disabled {
 display: none;
}
.amount-semi-progress-selector {
 display: flex;
 justify-content: center;
 align-items: center;
}
.amount-semi-progress-selector .amount-semi-progress-selector-item img {
 width: 51px;
}
.amount-semi-progress-selector .amount-semi-progress-selector-content .amount-semi-progress-selector-progress {
 position: relative;
 margin: 5px 20px;
 float: left;
 text-align: center;
}
.amount-semi-progress-selector
 .amount-semi-progress-selector-content
 .amount-semi-progress-selector-progress
 .barOverflow {
 position: relative;
 overflow: hidden;
 width: 300px;
 height: 150px;
 margin: 0 auto -90px;
}
@media (max-width: 768px) {
 .amount-semi-progress-selector
  .amount-semi-progress-selector-content
  .amount-semi-progress-selector-progress
  .barOverflow {
  width: 150px;
  height: 75px;
  margin-bottom: -40px;
 }
}
.amount-semi-progress-selector .amount-semi-progress-selector-content .amount-semi-progress-selector-progress .bar {
 position: absolute;
 top: 0;
 left: 0;
 width: 300px;
 height: 300px;
 border-radius: 50%;
 box-sizing: border-box;
 border-color: #dbdbdb #0068b9 #0068b9 #dbdbdb;
 border-style: solid;
 border-width: 5px;
}
@media (max-width: 768px) {
 .amount-semi-progress-selector .amount-semi-progress-selector-content .amount-semi-progress-selector-progress .bar {
  width: 150px;
  height: 150px;
 }
}
.amount-semi-progress-selector .amount-semi-progress-selector-content .amount-semi-progress-selector-progress span {
 display: block;
}
.amount-semi-progress-selector .amount-semi-progress-selector-content .amount-semi-progress-selector-progress .value {
 font-size: 60px;
}
@media (max-width: 768px) {
 .amount-semi-progress-selector .amount-semi-progress-selector-content .amount-semi-progress-selector-progress .value {
  font-size: 40px;
 }
}
.amount-semi-progress-selector .amount-semi-progress-selector-content .amount-semi-progress-selector-progress .unit {
 font-size: 18px;
}
@media (max-width: 768px) {
 .amount-semi-progress-selector .amount-semi-progress-selector-content .amount-semi-progress-selector-progress .unit {
  font-size: 16px;
 }
}
.amount-semi-progress-selector .disabled {
 display: none;
}
.list-button-img-arrow-container.center-align {
 margin: 0 auto;
}
.card-without-border {
 margin-bottom: 20px;
 text-decoration: none;
 text-align: center;
 color: #222;
 padding: 0 50px;
 display: flex;
 flex-direction: column;
}
.card-without-border .badge-filler {
 height: 44px;
}
.card-without-border .badge .news-badge {
 background: #0068b9;
}
.card-without-border .badge.pink .news-badge {
 background: #ffbcde;
 color: #000;
}
.card-without-border h3 {
 margin-bottom: 10px;
 font-size: 24px;
 line-height: 32px;
}
.card-without-border .responsive-image {
 display: block;
}
.card-without-border .responsive-image img {
 height: 100px;
 margin: 0 auto;
}
.card-without-border .list-card-text {
 font-size: 18px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 margin: 30px 0;
}
.card-without-border .list-card-text:last-child {
 margin-bottom: 0;
}
.card-without-border .list-card-text.bold {
 font-family: Telenor Bold, Telenor Regular, Helvetica, Arial, sans-serif;
}
.card-without-border .showHideBlock {
 margin-bottom: 20px;
}
.card-without-border .button-cta {
 margin-top: auto;
}
.channel-container {
 text-align: center;
 display: inline-block;
 vertical-align: top;
 transition: margin-bottom 0.25s ease-out;
 overflow: hidden;
}
.channel-container .channel-name {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 display: block;
}
.channel-container .channel-card {
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 position: relative;
 border-radius: 7px;
 background: #fff;
 border: 1px solid #dbdbdb;
 width: 130px;
 height: 130px;
 margin: 30px 20px 5px;
 z-index: 3;
}
.channel-container .channel-card.clickable {
 cursor: pointer;
}
.channel-container .channel-card.big {
 width: 190px;
 min-height: 190px;
 margin: 30px 5px 5px;
}
.channel-container .channel-card img {
 max-width: 80%;
 max-height: 50%;
 flex: 0 0 auto;
}
.channel-container .channel-card .checkbox_image {
 position: absolute;
 top: 7px;
 right: 20px;
}
.channel-container.active .channel-card-info {
 display: flex;
 -webkit-animation: fade-in 0.5s ease-out;
 animation: fade-in 0.5s ease-out;
 z-index: 2;
 opacity: 1;
}
.channel-container.active .channel-name,
.channel-container.checked .channel-name {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.channel-container.active .channel-card,
.channel-container.checked .channel-card {
 border: 1px solid transparent;
 box-shadow: 0 0 0 2px #19aaf8;
}
@media (max-width: 768px) {
 .channel-container .channel-card,
 .channel-container .channel-card.big {
  width: 130px;
  height: 130px;
  min-height: 130px;
  margin: 30px 7px 5px;
 }
 .channel-container .channel-card.big .channel-name,
 .channel-container .channel-card .channel-name {
  width: 130px;
  margin: 0 auto;
 }
}
.channel-container .channel-card-info {
 background: #f1f2f3;
 padding: 10px 34px 10px 50px;
 display: none;
 position: absolute;
 left: 0;
 width: 100%;
 margin-top: 30px;
 z-index: -1;
 opacity: 0;
 overflow: hidden;
 transition: opacity 0.25s;
}
.channel-container .channel-card-info.bg-white {
 background: #fff;
}
.channel-container .channel-card-info .visible-mobile-devices {
 display: none;
}
@media (max-width: 1220px) {
 .channel-container .channel-card-info {
  padding: 20px 40px;
 }
}
@media (max-width: 768px) {
 .channel-container .channel-card-info .visible-mobile-devices {
  display: block;
 }
}
.channel-container .channel-card-info .content-container {
 width: 100%;
 max-width: 1030px;
 position: relative;
 margin: 0 auto;
 display: flex;
 justify-content: center;
 align-items: center;
 padding: 20px 0;
 color: #222;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
@media (max-width: 480px) {
 .channel-container .channel-card-info .content-container {
  padding: 10px;
  flex-direction: column;
  justify-content: space-around;
 }
}
.channel-container .channel-card-info .content-container .content {
 text-align: left;
}
.channel-container .channel-card-info .content-container .content table tr {
 background-color: transparent;
}
.channel-container .channel-card-info .content-container .content.left {
 width: 50%;
 margin: 0 10% 0 0;
}
.channel-container .channel-card-info .content-container .content.left.no-image {
 width: 100%;
 margin: 0;
}
.channel-container .channel-card-info .content-container .content.left.no-image ~ .right {
 display: none;
}
.channel-container .channel-card-info .content-container .content.right {
 width: 30%;
 margin: 0 5%;
}
.channel-container .channel-card-info .content-container .content.right .image-container {
 text-align: center;
}
@media (max-width: 768px) {
 .channel-container .channel-card-info .content-container .content.right {
  display: none;
 }
 .channel-container .channel-card-info .content-container .content.left {
  width: 90%;
  margin: 0 5%;
 }
}
@media (max-width: 480px) {
 .channel-container .channel-card-info .content-container .content {
  width: 100%;
  margin: 0;
 }
 .channel-container .channel-card-info .content-container .content .text-normal {
  max-width: 100%;
 }
}
.channel-container .channel-card-info .content-container .content h2 {
 text-align: left;
 margin-bottom: 20px;
 margin-top: 10px;
}
.channel-container .channel-card-info .content-container .content .text-normal {
 margin-top: 30px;
 margin-bottom: 30px;
}
.channel-container .channel-card-info .content-container .content .additional-info,
.channel-container .channel-card-info .content-container .content .features {
 margin: 15px 0;
 font-size: 14px;
}
.channel-container .channel-card-info .content-container .content .additional-info .feature,
.channel-container .channel-card-info .content-container .content .features .feature {
 display: inline-block;
 margin-right: 10px;
}
.channel-container .channel-card-info .content-container .content .additional-info .feature .check,
.channel-container .channel-card-info .content-container .content .features .feature .check {
 margin-right: 5px;
 width: 12px;
 height: 7px;
 display: inline-block;
 text-align: left;
 position: relative;
 top: -3px;
 border-color: #6b7073;
 border-style: solid;
 border-width: 0 0 1px 1px;
 transform: rotate(-48deg);
}
.channel-container .channel-card-info .content-container .content .additional-info .feature .uncheck,
.channel-container .channel-card-info .content-container .content .features .feature .uncheck {
 margin-right: 5px;
 display: inline-block;
 position: relative;
 width: 10px;
 height: 10px;
 transform: rotate(-45deg);
}
.channel-container .channel-card-info .content-container .content .additional-info .feature .uncheck:after,
.channel-container .channel-card-info .content-container .content .features .feature .uncheck:after {
 width: 10px;
 height: 5.33px;
 border-bottom: 1px solid #afafb0;
 display: block;
 position: absolute;
 content: " ";
}
.channel-container .channel-card-info .content-container .content .additional-info .feature .uncheck:before,
.channel-container .channel-card-info .content-container .content .features .feature .uncheck:before {
 width: 5.16px;
 height: 10px;
 border-right: 1px solid #afafb0;
 display: block;
 position: absolute;
 content: " ";
}
.channel-container .channel-card-info .content-container .content .additional-info .greyed,
.channel-container .channel-card-info .content-container .content .features .greyed {
 font-style: italic;
 color: #afafb0;
}
.channel-container .channel-card-info .content-container .content .additional-info span {
 margin-right: 40px;
}
.channel-container .channel-card-info .content-container .content .additional-info span:last-child {
 margin-right: 0;
}
.channel-container .channel-card-info .content-container .content .infobox-logo {
 width: 100%;
}
.channel-container .channel-card-info .content-container .content .button-cta {
 background: inherit;
}
.channel-container .channel-card-info .close-button {
 background: url(https://www.telenor.no/binaries/frontend/overlay-exit.svg);
 background-repeat: no-repeat;
 background-size: contain;
 width: 20px;
 height: 20px;
 position: absolute;
 top: 20px;
 right: 20px;
}
@-webkit-keyframes fade-in {
 0% {
  opacity: 0;
 }
 to {
  opacity: 1;
 }
}
@keyframes fade-in {
 0% {
  opacity: 0;
 }
 to {
  opacity: 1;
 }
}
.accordions .accordion .content.active {
 display: block;
}
.cardsContainer {
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
}
.cardsContainer a {
 text-decoration: none;
}
.cardsContainer .card {
 border: 1px solid #dbdbdb;
 padding: 50px;
 border-radius: 7px;
 max-width: 90%;
 min-width: 30%;
 margin: 0 10px 10px;
}
.cardsContainer .card.pointer {
 cursor: pointer;
}
.cardsContainer .card.blue-fixed-width {
 width: 360px;
 min-width: 360px;
 border: 1px solid #0068b9;
}
.cardsContainer .card.blue-fixed-width .text-normal.bigger {
 color: #0068b9;
}
.cardsContainer .card img {
 margin: 0 auto;
 max-width: 120px;
}
@media (max-width: 768px) {
 .cardsContainer .card {
  width: 85%;
 }
}
.cardsContainer .card .padded-element {
 padding: 10px 0;
}
.form-amount-selector .controller-container {
 display: flex;
 justify-content: center;
}
.form-amount-selector .controller-container .decrease-button {
 margin-right: 55px;
}
.form-amount-selector .controller-container .increase-button {
 margin-left: 55px;
}
.form-amount-selector .controller-container .decrease-button,
.form-amount-selector .controller-container .increase-button {
 margin-top: 10px;
}
.form-amount-selector .controller-container .decrease-button img,
.form-amount-selector .controller-container .increase-button img {
 width: 23px;
 height: 23px;
}
.form-amount-selector .controller-container .decrease-button .active-image,
.form-amount-selector .controller-container .increase-button .active-image {
 display: inline;
}
.form-amount-selector .controller-container .decrease-button .disabled-image,
.form-amount-selector .controller-container .decrease-button.inactive .active-image,
.form-amount-selector .controller-container .increase-button .disabled-image,
.form-amount-selector .controller-container .increase-button.inactive .active-image {
 display: none;
}
.form-amount-selector .controller-container .decrease-button.inactive .disabled-image,
.form-amount-selector .controller-container .increase-button.inactive .disabled-image {
 display: inline;
}
.form-amount-selector .controller-container .form-amount-selector-control-item .main-text {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 34px;
}
.form-amount-selector .controller-container .form-amount-selector-control-item .sub-text {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.product-container {
 text-align: center;
 text-decoration: none;
 padding-top: 15px;
 padding-bottom: 15px;
}
.product-container .overlay {
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 height: 100%;
 width: 100%;
 opacity: 0;
 transition: 0.5s ease;
 background-color: #6b7073;
 pointer-events: none;
}
.product-container:hover .overlay {
 opacity: 0.3;
}
.product-container .image-container {
 height: 180px;
 margin-bottom: 15px;
 -js-display: flex;
 display: flex;
 align-items: center;
 justify-content: center;
}
.product-container .image-container img {
 max-height: 180px;
 max-width: 100%;
 min-width: 1px;
 width: auto;
 vertical-align: middle;
}
.product-container h2 {
 font-size: 18px;
 line-height: 26px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 margin: 0 0 7px;
}
.product-container .product-label {
 color: #fff;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 display: inline-block;
 background: #00cedb;
 padding: 5px 15px;
 margin: 0;
 border-radius: 3px;
}
.product-container p {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 14px;
 color: #6b7073;
 margin: 2px 0;
 line-height: 1.375;
}
.product-container .product-price {
 font-size: 18px;
 color: #222;
}
.product {
 padding: 24px 10px !important;
}
.product .product-label {
 height: 0;
}
.product .product-label .news-badge {
 left: 50%;
 transform: translateX(-50%);
 z-index: 1;
}
.product .image-container {
 position: relative;
 padding-top: 90%;
 margin-bottom: 8px;
 background-color: #f1f2f3;
 border-radius: 15px;
 transition: all 0.1s ease-in-out;
}
.product .image-container img {
 position: absolute;
 height: 70%;
 margin: auto;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 transition: all 0.1s ease-in-out;
}
.product .heading {
 padding: 8px 0;
 color: #222;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.product .heading,
.product h2,
.product p {
 font-size: 18px;
 line-height: 26px;
 white-space: normal;
}
.product h2,
.product p {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #6b7073;
}
.product p {
 margin-bottom: 8px;
}
.product p.grey {
 margin: 0;
 font-size: 12px;
 line-height: 20px;
}
.product p a {
 color: #007ad0;
 border-bottom: 1px dotted;
}
.product p a:hover {
 border-bottom: 1px solid;
}
.product:hover .image-container {
 box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.05);
 transition: all 0.3s ease-in-out;
}
.product:hover .image-container img {
 transform: scale(1.1);
 transition: all 0.3s ease-in-out;
}
@media (max-width: 767px) {
 .product {
  padding: 16px 10px !important;
 }
 .product .heading,
 .product h2,
 .product p {
  font-size: 16px;
  line-height: 24px;
 }
}
.image-with-caption img {
 width: 100%;
}
.image-with-caption figcaption {
 margin-top: 10px;
 text-align: left;
}
.image-with-caption p {
 display: inline-block;
 font-size: 15px;
 line-height: 24px;
 margin-bottom: 0;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-weight: 400;
 color: #6e777d;
}
.image-with-caption p strong {
 display: inline-block;
 color: #6b7073;
 font-weight: 500;
}
.infobox {
 padding: 30px;
 border-radius: 5px;
 max-width: 800px;
 margin: 0 auto;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.infobox .checkmark ul {
 text-align: left;
}
.infobox .checkmark ul li {
 position: relative;
 padding: 0 20px 0 26px;
 margin-bottom: 10px;
 line-height: 1.4;
}
.infobox .checkmark ul li:before {
 content: "";
 width: 12px;
 height: 7px;
 display: block;
 text-align: left;
 position: absolute;
 top: 5px;
 margin-left: -24px;
 border-color: #19aaf8;
 border-style: solid;
 border-width: 0 0 2px 2px;
 transform: rotate(-48deg);
}
.infobox.has-image {
 position: relative;
 padding-left: 80px;
}
.infobox.has-image .text-icon {
 display: inline-block;
 height: 40px;
 width: 40px;
 position: absolute;
 top: 33px;
 left: 25px;
}
.infobox.has-image .richtext {
 margin-top: 20px;
}
.infobox h3 {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
 margin: 0;
}
.infobox .richtext {
 color: #222;
}
.infobox .richtext p:last-child {
 margin-bottom: 0;
}
.infobox .link {
 margin-top: 15px;
}
.infobox .link,
.infobox .richtext,
.infobox p {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 16px;
 line-height: 22px;
}
@media (max-width: 767px) {
 .infobox .link,
 .infobox .richtext,
 .infobox p {
  font-size: 14px;
  line-height: 20px;
 }
}
@media (max-width: 767px) {
 .infobox.has-image .text-icon {
  top: 25px;
 }
}
.bg-black .infobox[class*="bg-"] * {
 color: #222;
}
.bg-black .infobox[class*="bg-"] .link {
 color: #007ad0;
}
section.infobox-slim {
 border: 1px solid #19aaf8;
 margin: 20px 0;
 padding: 20px;
}
@media (max-width: 767px) {
 section.infobox-slim {
  margin: 15px 0;
  padding: 15px;
 }
}
section.infobox-slim.alert {
 border-color: #fc5145;
}
section.infobox-slim.alert .icon {
 background: #fc5145;
}
section.infobox-slim.alert .icon:before {
 content: "!";
}
section.infobox-slim.question .icon:before {
 content: "?";
}
section.infobox-slim .icon {
 width: 25px;
 height: 25px;
 border-radius: 50%;
 display: block;
 text-align: center;
 line-height: 25px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 background: #19aaf8;
 color: #fff;
 float: left;
 margin-right: 15px;
}
@media (max-width: 767px) {
 section.infobox-slim .icon {
  margin-right: 10px;
 }
}
section.infobox-slim .icon:before {
 content: "i";
}
section.infobox-slim .richtext {
 overflow: hidden;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.input-checkboxGroup > span {
 display: block;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 margin-bottom: 10px;
}
.input-checkboxGroup > div {
 margin: 10px 0;
}
.input-checkboxGroup .checkbox-container {
 line-height: 21px;
}
.input-radioButtonGroup > span {
 display: block;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 margin-bottom: 10px;
}
.input-radioButtonGroup > div {
 margin: 10px 0 10px 1px;
}
.radio-checkbox-group {
 text-align: left;
 display: inline-block;
}
.radio-checkbox-group fieldset {
 margin: 0;
 padding: 0;
 border: none;
}
.radio-checkbox-group fieldset .radiobox-group {
 margin-bottom: 40px;
}
.radio-checkbox-group fieldset .radiobox-group .radio-button {
 margin-bottom: 10px;
}
.radio-checkbox-group fieldset .radiobox-group .radio-button input[type="radio"] {
 opacity: 0;
 box-sizing: border-box;
 padding: 0;
}
.radio-checkbox-group fieldset .radiobox-group .radio-button input[type="radio"] + .radio-image {
 background: url(https://www.telenor.no/binaries/frontend/radio_active@3x.svg) no-repeat -9999px -9999px,
  url(https://www.telenor.no/binaries/frontend/radio_inactive@3x.svg) no-repeat;
 display: inline-block;
 margin-left: -17px;
 position: absolute;
 width: 20px;
 height: 20px;
 line-height: 24px;
}
.radio-checkbox-group fieldset .radiobox-group .radio-button input[type="radio"]:checked + .radio-image {
 background: url(https://www.telenor.no/binaries/frontend/radio_active@3x.svg) no-repeat;
}
.radio-checkbox-group fieldset .radiobox-group .radio-button .radio-text {
 font-size: 50px;
 font-size: 1.5em;
 margin-top: -7px;
}
.radio-checkbox-group fieldset .radiobox-group .checkbox-checker {
 margin-bottom: 10px;
}
.radio-checkbox-group fieldset .radiobox-group .checkboxes {
 margin: 0 0 0 28px;
}
.radio-checkbox-group fieldset .radiobox-group .checkboxes .system-message {
 margin-top: 0;
}
.radio-checkbox-group fieldset .radiobox-group .checkboxes .subtexts {
 margin: -10px 0 20px 37px;
}
.radio-checkbox-group fieldset .radiobox-group .checkboxes .subtexts .text-normal.grey {
 margin-bottom: 2px;
}
.quote blockquote p {
 margin-bottom: 16px;
 text-align: center;
 font-family: Telenor Italic, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
 line-height: 32px;
 color: #4a4a4a;
 quotes: "\201C""\201D";
}
.quote blockquote p:before {
 content: open-quote;
}
.quote blockquote p:after {
 content: close-quote;
}
.quote blockquote footer {
 text-align: right;
 font-family: Telenor Italic, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
 line-height: 32px;
 color: #4a4a4a;
}
@media screen and (max-width: 767px) {
 .quote blockquote p {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
 }
 .quote blockquote footer {
  font-size: 20px;
  line-height: 28px;
 }
}
.radio-container {
 display: flex;
 justify-content: space-between;
 margin-top: 3em;
}
.remote_help .heading-title {
 text-align: center;
 line-height: 30px;
 margin: 40px 0;
 font-size: 52px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #222;
}
.remote_help .remote-help-system-message {
 font-size: 20px;
 text-align: center;
 margin-top: 40px;
}
.sticky-top-container {
 left: 0;
 width: 100%;
 text-align: center;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
}
.sticky-top-container .fixed {
 display: none;
}
.sticky-top-container.hide-on-load {
 opacity: 0;
}
.sticky-top-container.no-stick {
 position: inherit !important;
 width: auto;
}
.sticky-top-container.no-stick .fixed {
 display: block;
}
.sticky-top-container.sticker {
 position: fixed;
 z-index: 50;
 background: #fff;
 padding-top: 20px;
 padding-bottom: 20px;
 -webkit-box-shadow: 0 0 5px 0 rgba(0, 77, 102, 0.1);
 -moz-box-shadow: 0 0 5px 0 rgba(0, 77, 102, 0.1);
 box-shadow: 0 0 5px 0 rgba(0, 77, 102, 0.1);
}
.sticky-top-container.sticker .static {
 display: none;
}
.sticky-top-container.sticker .fixed {
 display: block;
}
.sticky-top-container.sticker .fixed .float-container * {
 font-size: 14px;
 line-height: normal;
}
.sticky-top-container.sticker .fixed .float-container * .button {
 padding: 17px 30px 17px 20px;
}
.sticky-top-container.sticker .fixed .float-container * .button .arrow {
 right: 17px;
}
@media (min-width: 1220px) {
 .sticky-top-container.sticker .fixed .float-container * .button {
  padding: 29px 39px 29px 30px;
  text-align: left;
 }
 .sticky-top-container.sticker .fixed .float-container * .button .arrow {
  right: 27px;
  display: inline-block;
 }
}
.sticky-top-container.sticker.transparent {
 opacity: 0;
}
.sticky-top-container.sticker.animate {
 -webkit-transition: all 0.5s;
 -moz-transition: all 0.5s;
 -o-transition: all 0.5s;
 transition: all 0.5s;
}
.sticky-top-container.sticker .float-container {
 margin: 0;
}
.sticky-top-container.fadeout {
 opacity: 0;
 -webkit-transition: opacity 0.25s;
 -moz-transition: opacity 0.25s;
 -o-transition: opacity 0.25s;
 transition: opacity 0.25s;
}
@media (min-width: 1219px) {
 .sticky-top-container.sticked {
  border-bottom: 1px solid #dbdbdb;
 }
 .sticky-top-container .fixed .float-container img {
  height: 150px;
  float: left;
  margin-bottom: -22px;
  margin-right: 50px;
 }
 .sticky-top-container .fixed .float-container .text-normal {
  font-size: 24px;
  line-height: 26px;
 }
 .sticky-top-container .fixed .float-container .top * {
  font-size: 48px;
  line-height: 52px;
 }
 .sticky-top-container .fixed .float-container .top .text-normal {
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: 16px;
 }
 .sticky-top-container .fixed .float-container .button {
  padding: 29px 15px;
 }
 .sticky-top-container .fixed .float-container .button span,
 .sticky-top-container .fixed .float-container .button strong {
  font-size: 24px;
  line-height: 26px;
 }
 .sticky-top-container .fixed .float-container .link {
  display: block;
  margin-top: 20px;
  font-size: 24px;
  line-height: 26px;
 }
}
.subscription-card {
 display: flex;
 flex-direction: column;
 padding: 40px 20px;
 border: 1px solid #0068b9;
 width: 290px;
 min-width: 290px;
 border-radius: 10px;
 text-decoration: none;
 text-align: center;
 color: #222;
 margin: 0 auto 20px;
}
.subscription-card h3 {
 color: #0068b9;
 margin: 0 0 20px;
}
.subscription-card div.card-text {
 font-size: 18px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 margin-bottom: 20px;
}
.subscription-card div.card-text:last-child,
.subscription-card div.card-text p {
 margin-bottom: 0;
}
.subscription-card .news-badge {
 top: -15px;
 position: absolute;
 left: 50%;
 transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
 .subscription-card {
  width: auto;
  max-width: 315px;
 }
 .subscription-card h3 {
  font-size: 36px;
  line-height: 48px;
 }
 .subscription-card div.cardText {
  font-size: 16px;
 }
}
.teaser-overflow {
 text-align: center;
 color: #222;
}
.teaser-overflow .teaser-image {
 margin-top: -100px;
 margin-bottom: 36px;
}
.teaser-overflow .teaser-body {
 padding: 0 72px 54px;
}
.teaser-overflow h2 {
 margin-bottom: 32px;
 font-size: 36px;
}
.teaser-overflow .richtext {
 margin-bottom: 30px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.teaser-overflow .button-cta {
 display: inline-block;
}
.icon-list {
 padding: 15px 0;
 margin-bottom: 0;
 list-style: none;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 14px;
}
.icon-list li {
 display: inline-block;
 margin: 0 15px;
}
.icon-list li img {
 height: 21px;
}
.icon-list li .text {
 padding-left: 10px;
}
.article-image.article-image--featured .img-group {
 width: 100%;
 display: -webkit-flex !important;
 display: -ms-flexbox !important;
 display: -ms-flex !important;
 display: flex !important;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-flex-wrap: nowrap;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 -webkit-justify-content: flex-start;
 -ms-justify-content: flex-start;
 justify-content: flex-start;
 -webkit-align-content: stretch;
 -ms-align-content: stretch;
 align-content: stretch;
 -webkit-align-items: stretch;
 -ms-align-items: stretch;
 align-items: stretch;
}
.article-image.article-image--featured .img-group img {
 width: 100%;
 height: auto;
}
.article-image.article-image--featured .img-group .img-container-1 {
 -webkit-flex: 0 1 390px;
 -ms-flex: 0 1 390px;
 flex: 0 1 390px;
 margin: 0 5px 0 0;
}
.article-image.article-image--featured .img-group .img-container-2 {
 -webkit-flex: 0 1 790px;
 -ms-flex: 0 1 790px;
 flex: 0 1 790px;
 margin: 0 0 0 5px;
}
.article-image .article-image__text {
 margin: 10px 0 40px;
 line-height: 20px;
 font-size: 13px;
 color: #6b7073;
}
.article-image .article-image__text .article-image__title {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.article-image .article-image__text .article-image__ingress {
 font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
 padding: 0 10px;
}
@media screen and (min-width: 768px) {
 .article-image .article-image__left-image {
  padding: 0 5px 0 15px;
 }
 .article-image .article-image__right-image {
  padding: 0 15px 0 5px;
 }
 .article-image .article-image__center-image {
  padding: 0 5px;
 }
 .article-image .article-image__text {
  line-height: 18px;
  font-size: 15px;
  color: #6b7073;
 }
 .article-image .article-image__text .article-image__title {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 400;
 }
 .article-image .article-image__text .article-image__ingress {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
  padding: 0;
 }
}
.freetext {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 padding: 8px 16px;
}
@media (max-width: 768px) {
 .freetext {
  line-height: 24px;
 }
}
.freetext.extra-pusher {
 margin-top: 150px;
 margin-bottom: 150px;
}
@media (max-width: 768px) {
 .freetext.extra-pusher {
  margin-top: 50px;
  margin-bottom: 50px;
 }
}
.freetext.large-header {
 line-height: 32px;
}
@media screen and (min-width: 768px) {
 .freetext.large-header h2 {
  text-align: center;
  font-size: 42px;
  line-height: 48px;
 }
}
@media (max-width: 768px) {
 .freetext.large-header {
  line-height: 28px;
 }
}
.freetext.large-header .richtext ul li {
 margin-bottom: 15px;
}
.freetext.page-header {
 font-size: 24px;
 line-height: 32px;
}
@media (max-width: 768px) {
 .freetext.page-header {
  font-size: 20px;
  line-height: 28px;
 }
}
.freetext.page-header .richtext ul li {
 margin-bottom: 15px;
}
.freetext.subscriptionText {
 text-align: justify;
 font-size: 14px;
 line-height: 26px;
 padding-top: 30px;
 max-width: 600px;
 margin: 0 auto;
 border-top: 1px solid #d6d6d6;
}
.freetext.subscriptionText .body {
 margin-top: 20px;
 color: #6b7073;
}
@media screen and (max-width: 767px) {
 .freetext.subscriptionText {
  font-size: 14px;
  line-height: 20px;
  max-width: 80vw;
 }
}
.freetext.subscriptionBullets {
 max-width: 600px;
 margin: 0 auto;
}
.freetext.subscriptionBullets .body {
 margin-top: 20px;
}
@media screen and (max-width: 768px) {
 .freetext.subscriptionBullets {
  max-width: 80vw;
 }
}
.freetext ul {
 text-align: left;
 display: inline-block;
}
.freetext ul li:before {
 content: "\25E6";
 color: #007fbf;
 width: 1em;
 margin-left: -1em;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 1.5em;
 position: relative;
 top: 0.05em;
 line-height: 0;
}
.freetext ul ul {
 margin-top: 10px;
}
.freetext ol {
 padding: 0;
 counter-reset: item;
}
.freetext ol > li {
 list-style-type: none;
 margin-left: 1.5em;
}
.freetext ol > li:before {
 width: 1.5em;
 display: inline-block;
 margin-left: -1.5em;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 content: counter(item) ".";
 color: #007fbf;
}
.freetext ol ol {
 margin-top: 10px;
}
.freetext ol,
.freetext ul {
 font-family: inherit;
}
.freetext .body,
.freetext a,
.freetext div,
.freetext li,
.freetext p {
 font-size: inherit;
 font-family: inherit;
 line-height: inherit;
 margin-bottom: 20px;
}
@media screen and (max-width: 1219px) {
 .freetext .body,
 .freetext a,
 .freetext div,
 .freetext li,
 .freetext p {
  margin-bottom: 11px;
 }
}
.freetext .body {
 margin-bottom: 0;
}
.freetext .body h2 {
 font-size: 24px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
@media (min-width: 1220px) {
 .freetext .body h2 {
  font-size: 28px;
 }
}
.freetext .body * + div {
 margin-top: 30px;
}
.freetext .body span:not([class]) {
 border-bottom: 1px solid #6b7073;
}
.freetext strong {
 font-weight: 400;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.freetext strong:only-child {
 margin: 20px 0;
}
.freetext .button {
 margin-top: 50px;
 margin-bottom: 40px;
 font-size: 18px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
 .freetext .button {
  font-size: 16px;
 }
}
.bg-black .freetext[class*="bg-"] * {
 color: #222;
}
.bg-black .freetext[class*="bg-"] .button {
 color: #0068b9;
 border-color: #0068b9;
}
.freetext-with-images .text-normal h2 {
 font-size: 42px;
 margin-top: 0;
 margin-bottom: 20px;
 line-height: normal;
}
.freetext-with-images .text-normal img {
 display: inline-block;
 padding: 30px 5px;
 max-width: 100%;
}
.freetext-with-images .text-normal div img {
 padding: 30px 5px 0;
}
@media screen and (max-width: 767px) {
 .freetext-with-images .text-normal h2 {
  font-size: 28px;
 }
 .freetext-with-images br {
  display: none;
 }
}
.highlighted-text {
 text-align: center;
}
.highlighted-text h2 {
 font-size: 24px;
 font-weight: 700;
 line-height: 30px;
 margin-bottom: 12px;
}
.highlighted-text .description {
 font-size: 16px;
 line-height: 18px;
}
.large-freetext h1 {
 margin: 0 auto 50px;
 text-align: center;
}
.large-freetext div,
.large-freetext p {
 font-size: 24px;
 line-height: 32px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 text-align: center;
}
.large-freetext a:hover {
 text-decoration: underline;
}
.news-header h1 {
 color: #222;
 font-size: 52px;
 letter-spacing: -1px;
 line-height: 60px;
 text-align: center;
 margin: 0 0 50px;
}
.news-header .ingress,
.news-header h1 {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.news-header .ingress {
 color: #000;
 font-size: 36px;
 line-height: 48px;
 margin-bottom: 30px;
}
.news-header .byline {
 border-top: 5px solid #f1f2f3;
 color: #6e777d;
 text-transform: uppercase;
 font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
 font-weight: 400;
 line-height: 18px;
 font-size: 15px;
 padding-top: 10px;
}
.news-header + .freetext {
 margin-top: 50px;
}
.news-header .italic {
 font-style: italic;
 font-size: 12px;
}
.news-header .bold {
 font-weight: 600;
}
.news-header figure {
 width: 100%;
 height: 550px;
 margin: 50px auto 100px;
 position: relative;
 overflow: hidden;
}
.news-header figure img {
 width: 100%;
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
}
.news-article .freetext {
 font-size: 18px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 line-height: 1.375;
}
.hide-alert {
 overflow: hidden;
 -webkit-transition: max-height 1s;
 transition: max-height 1s;
}
.alertMessage {
 background: #feedec;
 width: 100%;
 border-radius: 7px;
 padding: 30px;
 display: block;
 display: -ms-flexbox;
 display: flex;
 align-items: center;
 position: relative;
 opacity: 0;
}
.alertMessage.loaded {
 opacity: 1;
}
.alertMessage.info {
 background: #f4f4f4;
}
.alertMessage.info .icon {
 background: #0068b9;
}
.alertMessage.no-icon .icon {
 display: none;
}
.alertMessage.no-icon .message {
 margin-left: 0;
}
.alertMessage .icon,
.alertMessage .message {
 display: inline-block;
}
.alertMessage .icon {
 background: #fc5145;
 border-radius: 50%;
 min-width: 90px;
 height: 90px;
 text-align: center;
 display: inline-block;
 display: -ms-inline-flexbox;
 display: inline-flex;
 align-items: center;
 justify-content: center;
 margin-right: 30px;
}
.alertMessage .icon img {
 margin-bottom: 6px;
 max-width: 100%;
 max-height: 100%;
}
.alertMessage .message {
 vertical-align: middle;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 max-width: 90%;
}
.alertMessage .message h2 {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 line-height: 24px;
 margin: 0;
}
.alertMessage .message p {
 margin: 0;
}
.alertMessage .close-icon {
 position: absolute;
 right: 20px;
 top: 20px;
 cursor: pointer;
 width: 17px;
 height: 17px;
}
.alertMessage .close-icon img {
 width: 100%;
}
.alertMessage a {
 color: #333;
}
@media (max-width: 768px) {
 .alertMessage {
  display: block;
  text-align: center;
  padding: 30px;
 }
 .alertMessage .icon {
  width: 90px;
  margin-bottom: 10px;
 }
 .alertMessage .message {
  margin-left: 10px;
  margin-right: 10px;
 }
}
.banner-5050,
.banner-5050 .content-container {
 min-height: 360px;
}
.banner-5050.bigger,
.banner-5050.bigger .content-container {
 min-height: 475px;
}
.banner-5050 {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 max-height: none;
 position: relative;
}
.banner-5050.light-purple .content-container {
 background-color: #e6e9f4;
 color: #222;
}
.banner-5050.white .content-container {
 background-color: #fff;
 color: #222;
}
.banner-5050.blue .content-container {
 background-color: #0068b9;
 color: #fff;
}
.banner-5050.blue .content-container a {
 color: #fff;
}
.banner-5050.blue .content-container a.link.arrow-animated:after {
 border-color: #fff;
}
.banner-5050.black .content-container {
 background-color: #222;
 color: #fff;
}
.banner-5050.black .content-container .link,
.banner-5050.black .content-container a:not(.button-cta) {
 color: #19aaf8;
}
.banner-5050.black .content-container .link.arrow-animated:after,
.banner-5050.black .content-container a:not(.button-cta).arrow-animated:after {
 border-color: #19aaf8;
}
.banner-5050 picture.responsive-image img {
 width: 100%;
}
.banner-5050 .media {
 height: 100%;
 position: absolute;
 top: 0;
 padding: 0;
}
.banner-5050 .media .image {
 height: 100%;
 background-size: cover;
 background-position: 50% 50%;
 background-repeat: no-repeat;
}
.banner-5050 .media .video-container {
 height: 100%;
 position: relative;
 overflow: hidden;
}
.banner-5050 .media .video-container .videoWrapper {
 height: 100%;
 position: absolute;
 min-width: 100%;
 width: 1422.22222px;
 top: 0;
 bottom: 0;
 left: 50%;
 transform: translateX(-50%);
 margin: auto;
}
.banner-5050 .media .video-click-blocker {
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 z-index: 1;
}
.banner-5050 .content-container {
 padding: 54px;
 float: right;
 text-align: center;
 background: transparent;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 height: 1px;
}
.banner-5050 .content-container a:not(.button-cta) {
 font-size: 24px;
 margin-top: 30px;
}
.banner-5050 header {
 width: 100%;
}
.banner-5050 h2 {
 display: inline-block;
 font-size: 42px;
 line-height: 48px;
 margin: 0 0 30px;
 font-family: inherit;
 border-bottom: 1px solid transparent;
}
.banner-5050 .richtext {
 font-family: inherit;
 font-size: 24px;
 line-height: 32px;
}
.banner-5050 .richtext p:last-child {
 margin-bottom: 0;
}
.banner-5050 .medium {
 padding-top: 20px;
 font-size: 20px;
 line-height: 26px;
 font-weight: 700;
}
.banner-5050 .small {
 font-size: 14px;
 line-height: 22px;
 font-weight: 700;
}
.banner-5050.flip .content-container {
 float: left;
}
.banner-5050.flip .media {
 right: 0;
}
@media screen and (max-width: 767px) {
 .banner-5050,
 .banner-5050 .banner-5050,
 .banner-5050 .content-container,
 .banner-5050.bigger,
 .banner-5050.bigger .content-container {
  min-height: auto;
 }
 .banner-5050 .content-container {
  min-height: 0;
  height: auto;
 }
 .banner-5050 .content-container h2 {
  font-size: 28px;
  line-height: 38px;
  letter-spacing: -0.9px;
  margin-bottom: 10px;
 }
 .banner-5050 .content-container .richtext {
  font-size: 20px;
  line-height: 28px;
 }
 .banner-5050 .content-container .medium {
  font-size: 18px;
 }
 .banner-5050 .content-container .small {
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
 }
 .banner-5050 .content-container a:not(.button-cta) {
  font-size: 20px;
  margin-top: 10px;
 }
}
.banner-5050 .button-cta {
 margin-top: 20px;
}
.banner-campaign {
 padding: 0 40px;
 min-height: 370px;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.banner-campaign .left {
 display: inline-block;
 text-align: center;
 position: relative;
}
.banner-campaign .left img {
 width: auto;
}
.banner-campaign .right {
 padding: 60px 20px 60px 40px;
 display: inline-block;
 vertical-align: middle;
}
.banner-campaign .right .heading-title {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.banner-campaign .right h2 {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 line-height: 48px;
 font-size: 42px;
}
.banner-campaign .right b,
.banner-campaign .right strong {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.banner-campaign .right .heading-title {
 color: #222;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 letter-spacing: -0.9px;
 margin: 0;
 font-weight: 100;
}
.banner-campaign .right .heading-title.white {
 color: #fff;
}
.banner-campaign .right .text-normal {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
 line-height: 32px;
 letter-spacing: -0.9px;
 padding: 10px 0;
}
.banner-campaign .right .countdownWrapper {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #222;
}
.banner-campaign .right .countdownWrapper.white {
 color: #fff;
}
.banner-campaign .right .countdownWrapper > div {
 font-size: 36px;
 line-height: 48px;
 padding-top: 5px;
}
.banner-campaign .right .countdownWrapper .countdownClock {
 -webkit-transition: font-size 0.5s;
 transition: font-size 0.5s;
}
.banner-campaign .right .link {
 font-size: 24px;
 padding-top: 20px;
 padding-bottom: 5px;
}
.banner-campaign .right .text-inline {
 font-size: 14px;
 line-height: 22px;
}
@media (max-width: 767px) {
 .banner-campaign {
  padding: 40px;
 }
 .banner-campaign .left {
  padding: 20px 15px;
 }
 .banner-campaign .right {
  padding: 0;
  text-align: center;
 }
 .banner-campaign .right .heading-title {
  font-size: 28px;
  line-height: 38px;
 }
 .banner-campaign .right .text-normal {
  font-size: 20px;
  line-height: 28px;
 }
 .banner-campaign .right .link {
  font-size: 20px;
 }
 .banner-campaign .right .text-inline {
  font-size: 12px;
  line-height: 20px;
 }
 .banner-campaign .right .countdownWrapper > div {
  font-size: 22px;
  line-height: 30px;
 }
}
@media screen and (max-width: 1025px) {
 body.t-we .banner-hero {
  background: transparent !important;
 }
 body.t-we .banner-hero header.text-center {
  position: relative;
  top: 0;
  background-color: transparent !important;
  padding-top: 30px;
 }
 body.t-we .banner-hero header.text-center h1.heading-title {
  font-size: 36px !important;
  height: auto;
  margin-top: 0;
 }
 body.t-we .banner-hero header.text-center h1.heading-title p {
  font-size: 36px;
 }
 body.t-we .banner-hero header.text-center .text-normal {
  font-size: 20px;
  line-height: 28px;
  padding-left: 16px;
  padding-right: 16px;
 }
 body.t-we .banner-hero figure .video-container {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
 }
 body.t-we .banner-hero figure .gradient {
  display: none;
 }
}
@media screen and (max-width: 768px) {
 body .banner-hero header.text-center .text-normal {
  font-size: 20px;
  line-height: 28px;
 }
}
.image-text-center {
 position: absolute;
 z-index: 10;
 display: table;
 width: 100%;
 height: 100%;
 bottom: 0;
 padding-top: 160px;
 padding-bottom: 22px;
}
.image-text-center .text-center {
 position: relative;
 z-index: 9999;
 width: 100%;
 color: #222;
 display: table-cell;
 vertical-align: middle;
}
.image-text-center.white {
 color: #fff;
}
.image-text-center .heading-title {
 font-size: 52px;
 line-height: 60px;
}
.image-text-bottom {
 position: absolute;
 z-index: 5;
 text-align: center;
 bottom: 50px;
 margin-top: 0;
 width: 100%;
 color: #222;
}
.image-text-bottom .heading-title {
 line-height: 60px;
}
@media (max-width: 350px) {
 .image-text-bottom.margin-b-m60-d50 {
  margin-bottom: 30px;
 }
 .image-text-bottom.margin-b-m60-d50 .text-normal {
  margin-bottom: 25px;
 }
}
.image-text-bottom p,
.image-text-top p {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 margin: 0 5%;
}
@media screen and (max-width: 1219px) {
 .image-text-bottom p,
 .image-text-top p {
  line-height: 38px;
  margin-bottom: 10px;
  font-size: 24px;
 }
}
.image-text-bottom.white,
.image-text-top.white {
 color: #fff;
}
.image-text-top {
 position: absolute;
 z-index: 5;
 text-align: center;
 top: 0;
 width: 100%;
 color: #222;
}
.image-text-top .heading-title {
 line-height: 60px;
}
.margin-bottom-except-yng {
 margin-bottom: 60px;
}
@media (min-width: 768px) {
 .margin-bottom-except-yng {
  margin-bottom: 50px;
 }
}
.banner-hero {
 position: relative;
 overflow: hidden;
 font-size: 0;
}
.banner-hero header {
 padding: 0 15px;
}
.banner-hero header a {
 display: inline-block;
}
.banner-hero .figure-link {
 width: 100%;
}
.banner-hero .button-cta {
 margin-top: 50px;
 background: transparent;
}
.banner-hero.full-background-color,
.banner-hero.full-background-color figure {
 min-height: 650px;
}
.banner-hero .countdownWrapper {
 padding: 20px 50px 30px;
 text-align: center;
 color: #fff;
 font-family: Helvetica, Telenor Light, Telenor Regular, Arial, sans-serif;
}
.banner-hero .countdownWrapper > div {
 font-size: 48px;
}
.banner-hero .countdownWrapper .countdownClock {
 -webkit-transition: font-size 0.5s;
 transition: font-size 0.5s;
}
.banner-hero.huge-font .countdownWrapper > div {
 font-size: 113px;
 line-height: 113px;
}
@media screen and (min-width: 769px) {
 .banner-hero .video-container {
  height: 800px;
  position: relative;
 }
 .banner-hero .videoWrapper {
  height: 800px;
  min-width: 100%;
  width: 1422.22222px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  margin: auto;
 }
}
.banner-hero .heading-title {
 margin: 0;
 font-size: 52px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 line-height: 60px;
 letter-spacing: -1.3px;
}
.banner-hero .heading-title.black {
 color: #2d2d2d;
}
.banner-hero .heading-title.white {
 color: #fff;
}
.banner-hero .heading-title p {
 font-size: 52px;
 margin: 0;
}
@media (max-width: 1219px) {
 .banner-hero .heading-title,
 .banner-hero .heading-title p {
  font-size: 52px;
  line-height: 60px;
  word-wrap: break-word;
 }
}
@media (max-width: 767px) {
 .banner-hero .heading-title,
 .banner-hero .heading-title p {
  font-size: 48px;
  line-height: 56px;
 }
}
@media (max-width: 350px) {
 .banner-hero .heading-title,
 .banner-hero .heading-title p {
  font-size: 36px;
  line-height: 42px;
 }
}
.banner-hero .text-normal {
 color: #fff;
 margin: 30px auto 0;
 font-size: 24px;
 line-height: 32px;
}
.banner-hero .text-normal + a {
 margin-top: 50px;
}
@media (max-width: 767px) {
 .banner-hero .text-normal br {
  display: none;
 }
}
.banner-hero .text-normal * {
 color: #fff;
 padding-left: 15px;
 padding-right: 15px;
 font-size: 24px;
}
.banner-hero .text-normal a {
 padding-left: 0;
 padding-right: 0;
}
.banner-hero .text-normal.black,
.banner-hero .text-normal.black a {
 color: #4e4e4e;
}
.banner-hero .hero-icon {
 margin-bottom: 24px;
 height: 40px;
 display: block;
}
.banner-hero .hero-icon img {
 height: 100%;
}
.banner-hero .link {
 margin-top: 24px;
 font-size: 36px;
}
.banner-hero .target-link-setup {
 display: none;
}
.banner-hero .gradient {
 display: block;
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
}
.banner-hero.use-disclaimer header {
 margin-bottom: 24px;
}
.banner-hero.use-disclaimer header h1 {
 margin-bottom: 40px;
}
@media (min-width: 1220px) {
 .banner-hero.use-disclaimer header h1 {
  margin-bottom: 100px;
 }
}
.banner-hero.use-disclaimer header .text-normal {
 font-size: 18px;
}
.banner-hero.yng {
 min-height: 350px;
}
.banner-hero.yng header {
 background: #fff;
 width: 790px;
 left: 50%;
 margin-left: -395px;
 padding: 35px;
 position: absolute;
 bottom: 50px;
}
@media (min-width: 768px) and (max-width: 768px) {
 .banner-hero.yng header {
  bottom: 0;
 }
}
@media (max-width: 790px) {
 .banner-hero.yng header {
  width: 90%;
  left: 5%;
  margin-left: 0;
 }
}
.banner-hero.yng header .heading-title {
 margin: 0;
}
.banner-hero.yng header .heading-title,
.banner-hero.yng header .hero-icon,
.banner-hero.yng header .link,
.banner-hero.yng header .text-normal,
.banner-hero.yng header .text-normal p {
 color: #000;
 text-align: left;
 display: block;
 padding: 0;
 margin-left: 0;
 margin-right: 0;
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
 font-size: 20px;
 font-weight: 300;
 line-height: 32px;
}
.banner-hero.yng header .heading-title.white,
.banner-hero.yng header .hero-icon.white,
.banner-hero.yng header .link.white,
.banner-hero.yng header .text-normal.white,
.banner-hero.yng header .text-normal p.white {
 color: #000;
}
.banner-hero.yng header .link.white.arrow:after {
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-black.png);
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-black.svg),
  linear-gradient(transparent, transparent);
}
.banner-hero.yng header .text-normal {
 margin-top: 10px;
 margin-bottom: 0;
}
.banner-hero.yng header .heading-title {
 font-size: 50px;
 font-weight: 300;
 line-height: 52px;
}
@media (max-width: 790px) {
 .banner-hero.yng header .heading-title {
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 20px;
 }
}
@media (max-width: 768px) {
 .banner-hero.yng header {
  padding: 25px;
 }
 .banner-hero.yng header .heading-title {
  font-size: 42px;
  line-height: 42px;
 }
 .banner-hero.yng header .text-normal {
  font-size: 16px;
  line-height: 24px;
 }
}
.banner-hero figure {
 position: relative;
 width: 100%;
 max-height: none;
 overflow: hidden;
 height: auto;
}
@media (max-width: 1024px) {
 .banner-hero figure.hidden-mobile-devices {
  display: none;
 }
}
@media (min-width: 1025px) {
 .banner-hero figure.hidden-mobile-devices {
  display: block;
 }
}
@media (max-width: 1024px) {
 .banner-hero figure.visible-mobile-devices {
  display: block;
 }
}
@media (min-width: 1025px) {
 .banner-hero figure.visible-mobile-devices {
  display: none;
 }
}
.banner-hero figure .desktop-text,
.banner-hero figure .tablet-text {
 display: none;
}
.banner-hero figure .mobile-text {
 display: block;
}
@media (min-width: 768px) {
 .banner-hero figure .desktop-text {
  display: none;
 }
 .banner-hero figure .tablet-text {
  display: block;
 }
 .banner-hero figure .mobile-text {
  display: none;
 }
}
@media (min-width: 1220px) {
 .banner-hero figure .desktop-text {
  display: block;
 }
 .banner-hero figure .mobile-text,
 .banner-hero figure .tablet-text {
  display: none;
 }
}
.banner-hero figure picture {
 position: relative;
 float: right;
 right: 50%;
 width: 100%;
}
.banner-hero figure picture img {
 position: relative;
 right: -50%;
 width: 100%;
}
.banner-hero figure:after {
 content: "";
 width: 100%;
 height: 100%;
 position: absolute;
 opacity: 0.5;
 top: 0;
 left: 0;
 z-index: 2;
}
@media screen and (max-width: 767px) {
 .banner-hero figure:after {
  display: none;
 }
}
.banner-hero.terminal {
 padding-top: 70px;
 font-size: 18px;
}
@media (min-width: 768px) {
 .banner-hero.terminal {
  padding-top: 120px;
 }
}
@media (min-width: 1220px) {
 .banner-hero.terminal {
  padding-top: 180px;
 }
}
.banner-hero.terminal .container {
 position: relative;
 z-index: 2;
}
@media (min-width: 768px) {
 .banner-hero.terminal .row {
  display: flex;
  align-item: flex-end;
 }
}
.banner-hero.terminal.standard .news-badge {
 background: #222;
 color: #fff;
}
.banner-hero.terminal.standard .news-badge .link,
.banner-hero.terminal.standard .news-badge a:not(.button-cta) {
 color: #19aaf8;
}
.banner-hero.terminal.standard .news-badge .link.arrow-animated:after,
.banner-hero.terminal.standard .news-badge a:not(.button-cta).arrow-animated:after {
 border-color: #19aaf8;
}
.banner-hero.terminal.standard .news-badge .freetext a:not(.button):not(.button-cta):not(.button-go-to),
.banner-hero.terminal.standard .news-badge .small-richtext a:not(.button):not(.button-cta):not(.button-go-to) {
 color: #19aaf8;
}
.banner-hero.terminal.standard .news-badge .button-cta:not(.blue),
.banner-hero.terminal.standard .news-badge .button:not(.blue) {
 border-color: #fff;
 color: #fff;
}
.banner-hero.terminal.standard .news-badge .content,
.banner-hero.terminal.standard .news-badge .text-normal,
.banner-hero.terminal.standard .news-badge .text-normal *,
.banner-hero.terminal.standard .news-badge h1,
.banner-hero.terminal.standard .news-badge h2,
.banner-hero.terminal.standard .news-badge h3,
.banner-hero.terminal.standard .news-badge p,
.banner-hero.terminal.standard .news-badge q {
 color: #fff;
}
.banner-hero.terminal.standard .news-badge .card-heading,
.banner-hero.terminal.standard .news-badge .category,
.banner-hero.terminal.standard .news-badge .heading,
.banner-hero.terminal.standard .news-badge .ingress {
 color: #fff !important;
}
.banner-hero.terminal.standard .news-badge .image-with-caption p,
.banner-hero.terminal.standard .news-badge .listCarousel .slick-dots li button:before,
.banner-hero.terminal.standard .news-badge .slick-arrow {
 color: #dbdbdb;
}
.banner-hero.terminal.standard .news-badge .banner-hero-normal .content-parent > .content {
 background-color: #222;
}
.banner-hero.terminal .news-badge {
 top: auto;
}
@media (max-width: 767px) {
 .banner-hero.terminal .news-badge {
  font-size: 12px;
 }
}
.banner-hero.terminal h1 {
 margin-top: 0;
 margin-bottom: 10px;
 font-size: 52px;
 line-height: 60px;
 color: #222;
}
@media (max-width: 767px) {
 .banner-hero.terminal h1 {
  font-size: 36px;
  line-height: 40px;
 }
}
.banner-hero.terminal .text-normal {
 color: #222;
 padding: 0;
 margin-bottom: 10px;
}
@media (max-width: 767px) {
 .banner-hero.terminal .text-normal {
  font-size: 18px;
  line-height: 22px;
 }
}
.banner-hero.terminal .link {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 margin-top: 20px;
}
@media (max-width: 767px) {
 .banner-hero.terminal .link {
  margin-top: 15px;
  font-size: 18px;
  line-height: 22px;
 }
}
.banner-hero.terminal .text-container {
 text-align: center;
 padding-top: 20px;
 padding-bottom: 40px;
}
@media (min-width: 768px) {
 .banner-hero.terminal .text-container {
  padding-top: 55px;
  text-align: left;
  padding-bottom: 90px;
 }
}
.banner-hero.terminal .image-container {
 height: 390px;
 text-align: center;
 position: relative;
 display: flex;
 flex-direction: column;
 justify-content: flex-end;
}
.banner-hero.terminal .image-container.top {
 justify-content: flex-start;
}
.banner-hero.terminal .image-container.center {
 justify-content: center;
}
.banner-hero.terminal img {
 max-width: 315px;
 max-height: 190px;
 margin-left: auto;
 margin-right: auto;
}
@media (min-width: 768px) {
 .banner-hero.terminal img {
  max-width: 390px;
  max-height: 320px;
 }
}
.banner-hero.terminal figure {
 position: absolute;
 top: 0;
}
.banner-hero.terminal figure img {
 max-width: 100%;
 max-height: inherit;
}
.banner-hero.terminal.white {
 color: #fff;
}
.banner-hero.terminal.white.standard .news-badge {
 background: #fff;
 color: #222;
}
.banner-hero.terminal.white .text-normal,
.banner-hero.terminal.white h1 {
 color: #fff;
}
.banner-hero-countdown .content-parent {
 width: 100%;
 position: absolute;
 text-align: center;
 bottom: 50%;
 transform: translateY(50%);
}
.banner-hero-countdown .responsive-image img {
 max-height: 350px;
 object-fit: cover;
 width: 100%;
 object-position: 50% 0;
}
@media (min-width: 768px) {
 .banner-hero-countdown .responsive-image img {
  max-height: 700px;
 }
}
.banner-hero-countdown .countdownWrapper {
 font-size: 36px;
 letter-spacing: -1.3px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
 .banner-hero-countdown .countdownWrapper {
  font-size: 52px;
 }
}
.banner-hero-normal {
 position: relative;
}
.banner-hero-normal .content-parent {
 max-width: 1220px;
 position: absolute;
 left: 50%;
 bottom: 50%;
 transform: translate(-50%, 50%);
 padding: 0 15px;
 width: 100%;
}
@media (min-width: 768px) {
 .banner-hero-normal .content-parent {
  background: transparent;
 }
}
@media (max-width: 767px) {
 .banner-hero-normal .content-parent {
  left: auto;
  transform: none;
  position: relative;
  z-index: 1;
  display: inline-block;
  bottom: 0;
 }
}
@media (min-width: 769px) {
 .banner-hero-normal .content-parent.white-background {
  bottom: 50px;
  transform: translateX(-50%);
 }
}
.banner-hero-normal .content-parent.white-background > .content {
 background-color: #fff;
}
@media (min-width: 1220px) {
 .banner-hero-normal .content-parent.white-background > .content {
  padding: 40px;
 }
}
@media (min-width: 768px) and (max-width: 1219px) {
 .banner-hero-normal .content-parent.white-background > .content {
  padding: 30px;
 }
}
@media (max-width: 767px) {
 .banner-hero-normal .content-parent.white-background > .content {
  margin-top: -40px;
  padding: 15px 15px 40px;
 }
}
@media (max-width: 1219px) {
 .banner-hero-normal .content-parent.white-background > .content h1 {
  font-size: 28px;
  line-height: 38px;
 }
 .banner-hero-normal .content-parent.white-background > .content.small-title h1 {
  font-size: 22px;
  line-height: 30px;
 }
}
.banner-hero-normal .content-parent.white-background > .content.curved {
 position: relative;
 border-radius: 25px 0;
 box-shadow: none;
}
@media (max-width: 767px) {
 .banner-hero-normal .content-parent.white-background > .content.curved {
  margin-top: -48px;
  padding: 20px 19px 40px;
 }
}
.banner-hero-normal .content-parent.white-background .text-normal {
 font-size: 18px;
 line-height: 26px;
 margin-top: 20px;
}
@media (max-width: 768px) {
 .banner-hero-normal .content-parent.white-background .text-normal {
  font-size: 16px;
  line-height: 24px;
  margin-top: 10px;
 }
}
.banner-hero-normal .content-parent.white-background .button-cta {
 margin-top: 20px;
}
@media (max-width: 768px) {
 .banner-hero-normal .content-parent.white-background .button-cta {
  margin-top: 10px;
 }
}
.banner-hero-normal .content-parent.white-background .button-cta.curved {
 margin-top: 0;
}
@media (min-width: 768px) {
 .banner-hero-normal .content-parent.white-background.hero-banner-top {
  top: 50px;
 }
}
@media (min-width: 768px) {
 .banner-hero-normal .content-parent.white-background.hero-banner-middle {
  transform: translate(-50%, 50%);
  bottom: 50%;
 }
}
.banner-hero-normal .content-parent.alternating-texts > .content {
 margin: 0 auto;
 width: 80%;
 padding-left: 0;
 padding-right: 0;
}
@media (max-width: 768px) {
 .banner-hero-normal .content-parent.alternating-texts > .content,
 .banner-hero-normal .content-parent.alternating-texts > .content.curved {
  width: 100%;
  padding: 20px 0;
 }
}
.banner-hero-normal .content-parent.alternating-texts > .content .button-link {
 float: right;
 margin-right: 50px;
}
.banner-hero-normal .content-parent.alternating-texts > .content .button-cta {
 margin-left: 40px;
}
.banner-hero-normal .content-parent.alternating-texts .curved-container {
 margin: 0 auto;
 height: 30px;
 width: 80%;
}
@media (max-width: 768px) {
 .banner-hero-normal .content-parent.alternating-texts .curved-container {
  width: 100%;
 }
}
.banner-hero-normal .content {
 width: 45%;
 overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1219px) {
 .banner-hero-normal .content {
  margin-left: 4%;
 }
}
@media (max-width: 767px) {
 .banner-hero-normal .content {
  width: 100%;
  padding: 30px 15px 40px;
 }
}
@media (min-width: 768px) {
 .banner-hero-normal .content.right {
  float: right;
  margin-left: 0;
  margin-right: 4%;
 }
}
.banner-hero-normal .content.small-title .text-normal {
 margin-top: 10px;
}
.banner-hero-normal .content.small-title h1 {
 font-size: 24px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 line-height: 26px;
}
@media (max-width: 768px) {
 .banner-hero-normal .content.small-title h1 {
  font-size: 22px;
  line-height: 30px;
 }
}
.banner-hero-normal .content .button-link.arrow-animated {
 width: auto;
}
.banner-hero-normal .content .button-cta {
 margin-right: 5px;
}
.banner-hero-normal .content.white-text * {
 color: #fff;
}
.banner-hero-normal .content.white-text .button-cta:not(.blue) {
 border: 1px solid #fff;
}
.banner-hero-normal .content.white-text .button-link.arrow-animated:after {
 border: 1px solid #fff;
 border-left: 0;
 border-bottom: 0;
}
.banner-hero-normal h1 {
 font-size: 42px;
 line-height: 48px;
 letter-spacing: -1.3px;
 margin: 0;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #0c1026;
}
@media (max-width: 768px) {
 .banner-hero-normal h1 {
  font-size: 28px;
  line-height: 38px;
 }
}
.banner-hero-normal .text-normal {
 font-size: 24px;
 line-height: 32px;
 margin-top: 20px;
}
@media (min-width: 1220px) {
 .banner-hero-normal .text-normal {
  margin-top: 30px;
 }
}
@media (max-width: 768px) {
 .banner-hero-normal .text-normal {
  font-size: 18px;
  line-height: 26px;
  margin-top: 10px;
 }
}
@media (max-width: 767px) {
 .banner-hero-normal .text-normal {
  font-size: 16px;
  line-height: 24px;
 }
}
.banner-hero-normal .alternating-texts-wrapper {
 position: relative;
 margin: 0 30px 10px;
}
.banner-hero-normal .alternating-texts-wrapper:after {
 content: "";
 position: absolute;
 top: 0;
 left: -30px;
 right: -30px;
 height: 100%;
 background: linear-gradient(90deg, #fff 0, hsla(0, 0%, 100%, 0) 30px, hsla(0, 0%, 100%, 0) calc(100% - 30px), #fff);
}
.banner-hero-normal .alternating-texts-wrapper.bg-black:after {
 background: linear-gradient(90deg, #222 0, rgba(34, 34, 34, 0) 30px, rgba(34, 34, 34, 0) calc(100% - 30px), #222);
}
.banner-hero-normal .alternating-texts-wrapper .text-normal.multiple-hero-texts {
 position: absolute;
 top: 50%;
 left: 0;
 margin-top: 0;
 width: 100%;
 text-align: center;
 font-size: 24px;
 line-height: 39px;
}
.banner-hero-normal .alternating-texts-wrapper .text-normal.multiple-hero-texts.fade {
 transform: translateX(0) translateY(-50%);
}
.banner-hero-normal .alternating-texts-wrapper .text-normal.multiple-hero-texts.fade.visible {
 transition: opacity 0.5s ease-in-out 0.25s;
 opacity: 1;
}
.banner-hero-normal .alternating-texts-wrapper .text-normal.multiple-hero-texts.fade.prepare {
 transition: opacity 0ms linear;
 opacity: 0;
}
.banner-hero-normal .alternating-texts-wrapper .text-normal.multiple-hero-texts.fade.removed {
 transition: opacity 0.5s ease-in-out;
 opacity: 0;
}
.banner-hero-normal .alternating-texts-wrapper .text-normal.multiple-hero-texts.slide.visible {
 transition: all 0.5s ease-in-out;
 transform: translateX(0) translateY(-50%);
 opacity: 1;
}
.banner-hero-normal .alternating-texts-wrapper .text-normal.multiple-hero-texts.slide.prepare {
 transition: all 0ms linear;
 transform: translateX(100%) translateY(-50%);
 opacity: 0;
}
.banner-hero-normal .alternating-texts-wrapper .text-normal.multiple-hero-texts.slide.removed {
 transition: all 0.5s ease-in-out;
 transform: translateX(-100%) translateY(-50%);
 opacity: 0;
}
.banner-hero-normal a.button-link {
 margin-top: 20px;
 display: inline-block;
 width: 100%;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 margin-bottom: 0;
 font-size: 18px;
}
@media (max-width: 768px) {
 .banner-hero-normal a.button-link {
  font-size: 16px;
  margin-top: 10px;
 }
}
.banner-hero-normal .curved-container {
 width: 45%;
}
.banner-hero-normal .curved-container .button-cta {
 margin-top: 0;
}
@media (min-width: 768px) and (max-width: 1219px) {
 .banner-hero-normal .curved-container {
  margin-left: 4%;
 }
}
.banner-hero-normal .button-cta {
 margin-top: 20px;
}
.banner-hero-normal .button-cta.curved {
 margin-top: 0;
 right: -35px;
 float: right;
}
.banner-hero-normal .button-cta.curved.right {
 clear: right;
 right: 0;
}
@media (max-width: 767px) {
 .banner-hero-normal .button-cta.curved {
  display: none;
 }
}
.banner-hero-normal .responsive-image img {
 object-fit: cover;
 width: 100%;
 object-position: 50% 0;
}
@media (max-width: 767px) {
 .banner-hero-normal .responsive-image img {
  max-height: 450px;
 }
}
.banner-hero-normal.scroll-perspective {
 overflow: hidden;
}
.banner-hero-normal.scroll-perspective .content-parent {
 transform: translateX(-50%) translateY(50%);
 opacity: 0;
}
@media (max-width: 767px) {
 .banner-hero-normal.scroll-perspective .content-parent {
  transform: translateX(0) translateY(50%);
 }
}
@media (min-width: 769px) {
 .banner-hero-normal.scroll-perspective .content-parent.white-background {
  left: 50%;
 }
}
@media (max-width: 767px) {
 .banner-hero-normal.scroll-perspective .content-parent.white-background.curved {
  margin-top: -48px;
  padding: 20px;
 }
 .banner-hero-normal.scroll-perspective .content-parent.white-background.curved h1 {
  font-size: 20px;
  letter-spacing: -0.13rem;
 }
}
@media (min-width: 768px) {
 .banner-hero-normal.scroll-perspective .content.right {
  margin-right: 0;
 }
}
.banner-hero-video {
 position: relative;
}
.banner-hero-video .content-parent {
 max-width: 1220px;
 position: absolute;
 left: 50%;
 bottom: 50px;
 transform: translateX(-50%);
 padding: 0 15px;
}
@media (min-width: 768px) {
 .banner-hero-video .content-parent {
  bottom: 100px;
 }
}
@media (max-width: 767px) {
 .banner-hero-video .content-parent {
  left: auto;
  transform: none;
  position: absolute;
  z-index: 1;
  display: inline-block;
  bottom: 0;
  width: 100%;
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
 }
}
.banner-hero-video .content {
 max-width: 800px;
 width: 100%;
 text-align: center;
}
@media (max-width: 767px) {
 .banner-hero-video .content {
  padding: 30px 15px 40px;
 }
}
.banner-hero-video h1 {
 font-size: 52px;
 line-height: 60px;
 letter-spacing: -1.3px;
 margin: 0;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
 .banner-hero-video h1 {
  font-size: 36px;
  line-height: 40px;
 }
}
.banner-hero-video .text-normal {
 font-size: 24px;
 line-height: 32px;
 margin-top: 20px;
}
@media (min-width: 1220px) {
 .banner-hero-video .text-normal {
  margin-top: 30px;
 }
}
@media (max-width: 767px) {
 .banner-hero-video .text-normal {
  font-size: 16px;
  line-height: 24px;
 }
}
.banner-hero-video .responsive-image img {
 object-fit: fill;
 width: 100%;
 object-position: 50% 0;
}
@media (max-width: 767px) {
 .banner-hero-video .responsive-image-fullscreen img {
  height: calc(100vh - 64px);
 }
}
.banner-hero-video .button-cta {
 display: inline-block;
 margin-top: 50px;
 width: 250px;
}
.banner-hero-video .video-container {
 height: 794px;
 position: relative;
 margin-bottom: 0;
}
@media (max-width: 767px) {
 .banner-hero-video .video-container {
  height: calc(100vh - 64px);
 }
}
.banner-hero-video .videoWrapper {
 height: 800px;
 min-width: 100%;
 width: 1422.22222px;
 position: absolute;
 top: 0;
 bottom: 0;
 left: 50%;
 transform: translateX(-50%);
 margin: 0;
}
@media (max-width: 767px) {
 .banner-hero-video .videoWrapper {
  height: 100vh;
  transform: translateX(0);
  left: 0;
  width: 100%;
 }
}
.banner-hero-video figure {
 position: relative;
 width: 100%;
 max-height: none;
 overflow: hidden;
 display: block;
}
.banner-hero-video figure:after {
 content: "";
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 0;
}
@media (min-width: 768px) {
 .banner-hero-video.black figure:after {
  background: #fff;
  opacity: 0.5;
 }
}
.banner-hero-video.black .content,
.banner-hero-video.black .text-normal {
 color: #222;
}
@media (max-width: 767px) {
 .banner-hero-video.black .content-parent {
  background: hsla(0, 0%, 100%, 0.8);
 }
}
.banner-hero-video.black h1 {
 color: #222;
}
@media (min-width: 768px) {
 .banner-hero-video.white figure:after {
  background: #222;
  opacity: 0.5;
 }
}
.banner-hero-video.white .content,
.banner-hero-video.white .text-normal {
 color: #fff;
}
@media (max-width: 767px) {
 .banner-hero-video.white .content-parent {
  background: rgba(0, 0, 0, 0.8);
 }
}
.banner-hero-video.white h1 {
 color: #fff;
}
.contact-us {
 padding: 0 10px;
}
@media (min-width: 1220px) {
 .contact-us {
  padding: 0;
 }
}
.contact-us .text-normal {
 font-size: 24px;
 line-height: 32px;
}
.contact-us .button.large {
 margin: 0 10px;
 display: inline-block;
 width: 45%;
}
@media (max-width: 767px) {
 .contact-us .button.large {
  margin-right: auto;
  margin-left: auto;
  display: block;
  width: 100%;
 }
 .contact-us .button.large.customer-helper-chat {
  margin-top: 10px;
 }
}
.contact-us.sticker {
 z-index: 100;
}
.contact-us.sticker > div {
 margin-right: auto;
 margin-left: auto;
 padding-left: 15px;
 padding-right: 15px;
}
.contact-us.sticker .padding-b-40 {
 padding-bottom: 0;
}
.contact-us.sticker .texts {
 position: relative;
 min-height: 1px;
 padding-left: 0;
 padding-right: 0;
 text-align: left;
}
@media (min-width: 1220px) {
 .contact-us.sticker .texts {
  float: left;
  width: 66.66666667%;
 }
}
@media (min-width: 768px) {
 .contact-us.sticker .texts {
  text-align: center;
 }
}
@media (min-width: 1220px) {
 .contact-us.sticker .texts {
  text-align: left;
 }
}
.contact-us.sticker .texts .text-normal {
 display: none;
}
.contact-us.sticker .texts .short-text {
 display: block !important;
}
@media (max-width: 1219px) {
 .contact-us.sticker .texts .short-text {
  padding: 5px 0 15px;
  font-size: 14px;
 }
}
.contact-us.sticker .texts .heading-title {
 font-size: 24px;
 margin-top: 0;
}
@media (max-width: 767px) {
 .contact-us.sticker .texts .heading-title {
  font-size: 18px;
  line-height: 1.375;
 }
}
.contact-us.sticker .buttons {
 position: relative;
 min-height: 1px;
 padding-left: 0;
 padding-right: 0;
 margin: 5px 0 0;
}
@media (min-width: 1220px) {
 .contact-us.sticker .buttons {
  float: left;
  width: 33.33333333%;
 }
}
@media (max-width: 1219px) {
 .contact-us.sticker .buttons {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 10px;
 }
}
.contact-us.sticker .buttons:after,
.contact-us.sticker .buttons:before {
 content: " ";
 display: table;
}
.contact-us.sticker .buttons:after {
 clear: both;
}
.contact-us.sticker .buttons .button.large {
 margin: 0 5px;
 display: inline-block;
 max-width: 226px;
 width: 226px;
 padding: 15px;
}
@media (max-width: 767px) {
 .contact-us.sticker .buttons .button.large {
  font-size: 16px;
  width: 45%;
  padding: 11px 10px;
 }
}
.contact-us.sticker .link {
 display: none;
}
.feedback h1,
.feedback h2 {
 margin-top: 0;
 margin-bottom: 25px;
}
.feedback .button-cta {
 margin: 0 5px 15px;
}
@media screen and (min-width: 768px) {
 .feedback .button-cta {
  margin-bottom: 25px;
 }
}
.feedback textarea {
 margin: 0 0 5px;
 border: 1px solid #0068b9;
 border-radius: 7px;
 padding: 10px;
 height: 7em;
 float: none;
}
.feedback textarea + .button-cta {
 display: block;
 margin: 0 auto;
}
.feedback p {
 float: none;
 margin: 0 auto;
}
.gateway-link-container {
 display: flex;
 flex-wrap: wrap;
 width: 100%;
}
.gateway-link {
 width: 100%;
 flex-grow: 1;
 flex-basis: 33%;
 margin: 1px;
}
@media (max-width: 767px) {
 .gateway-bar {
  overflow-x: scroll;
  white-space: nowrap;
  padding: 0 10px;
  font-size: 12px;
  line-height: 20px;
 }
 .gateway-bar a {
  padding: 10px 5px;
 }
 .gateway-bar a .gateway-text {
  padding: 2px 10px;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
 }
}
.footer {
 background: #0c1026;
 overflow: hidden;
 text-align: left;
}
.footer .container .row {
 margin-left: 0;
 margin-right: 0;
}
.footer .content-container,
.footer .copyright-container,
.footer .dropdown-container,
.footer .social-media-container,
.footer .telenor-logo-container {
 padding-left: 0;
 padding-right: 0;
}
.footer h2 {
 margin: 0;
 display: inline-block;
 font-size: 20px;
 line-height: 28px;
}
.footer h2,
.footer strong,
.footer strong a {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.footer .telenor-logo-container {
 border-bottom: 1px solid #3c3f51;
}
.footer .telenor-logo-container .telenor-logo {
 width: 44px;
 height: 40px;
}
.footer .button-container .footer-button {
 text-align: left;
}
.footer .content-container .dropdown-container {
 border-bottom: 1px solid #3c3f51;
 min-height: 62px;
}
.footer .content-container .dropdown-container .dropdown-link {
 padding-top: 17px;
 padding-bottom: 17px;
 height: 62px;
 line-height: 0;
 outline: none !important;
}
.footer .content-container .dropdown-container .dropdown-link .back-arrow,
.footer .content-container .dropdown-container .dropdown-link .front-arrow {
 height: 28px;
}
.footer .content-container .dropdown-container .dropdown-link .back-arrow .default,
.footer .content-container .dropdown-container .dropdown-link .back-arrow .white,
.footer .content-container .dropdown-container .dropdown-link .front-arrow .default,
.footer .content-container .dropdown-container .dropdown-link .front-arrow .white {
 display: inline-block;
 height: 100%;
 width: 100%;
 position: absolute;
}
.footer .content-container .dropdown-container .dropdown-link .back-arrow .default .arrow-down,
.footer .content-container .dropdown-container .dropdown-link .back-arrow .default .arrow-up,
.footer .content-container .dropdown-container .dropdown-link .back-arrow .white .arrow-down,
.footer .content-container .dropdown-container .dropdown-link .back-arrow .white .arrow-up,
.footer .content-container .dropdown-container .dropdown-link .front-arrow .default .arrow-down,
.footer .content-container .dropdown-container .dropdown-link .front-arrow .default .arrow-up,
.footer .content-container .dropdown-container .dropdown-link .front-arrow .white .arrow-down,
.footer .content-container .dropdown-container .dropdown-link .front-arrow .white .arrow-up {
 top: 5px;
}
.footer .content-container .dropdown-container .dropdown-link .back-arrow .default img,
.footer .content-container .dropdown-container .dropdown-link .back-arrow .white img,
.footer .content-container .dropdown-container .dropdown-link .front-arrow .default img,
.footer .content-container .dropdown-container .dropdown-link .front-arrow .white img {
 display: block;
 -webkit-transition: opacity 0.25s, -webkit-transform 0.25s ease-in-out !important;
 transition: opacity 0.25s, transform 0.25s ease-in-out !important;
}
.footer .content-container .dropdown-container .dropdown-link.active .back-arrow img,
.footer .content-container .dropdown-container .dropdown-link.active .front-arrow img {
 display: block;
 -webkit-transform: rotate(180deg);
 transform: rotate(180deg);
}
.footer .content-container .dropdown-container .dropdown-link.active .back-arrow img.arrow-down,
.footer .content-container .dropdown-container .dropdown-link.active .front-arrow img.arrow-down {
 opacity: 0;
}
.footer .content-container .dropdown-container .dropdown-link-container {
 opacity: 0.8;
 margin-bottom: 0;
}
.footer .content-container .dropdown-container .dropdown-link-container .text-link,
.footer .content-container .dropdown-container .dropdown-link-container .text-normal {
 margin-top: 20px;
}
.footer .content-container .dropdown-container .dropdown-link-container .text-normal.text-normal__bottom {
 margin: 35px 0 0;
}
.footer .content-container .dropdown-container .dropdown-link-container .text-normal.text-normal__bottom a {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 margin: 0;
}
.footer .content-container .dropdown-container .dropdown-link-container .text-normal.text-normal__bottom strong {
 display: block;
}
.footer .content-container .dropdown-container .dropdown-link-container .text-normal,
.footer .content-container .dropdown-container .dropdown-link-container a {
 line-height: 21px;
}
.footer .content-container .dropdown-container .dropdown-link-container p {
 margin-bottom: 0;
}
.footer .content-container .dropdown-container.no-content-padding .text-normal {
 margin: 0;
}
.footer .content-container .dropdown-container.no-content-padding .text-normal a {
 text-decoration: none;
}
.footer .content-container .dropdown-container.no-content-padding .text-normal a:hover {
 text-decoration: underline;
}
.footer .content-container .dropdown-container.no-content-padding .text-normal__bottom {
 margin: 15px 0 0;
}
.footer .content-container .dropdown-container.no-content-padding .text-normal__bottom a {
 text-decoration: none;
}
.footer .content-container .dropdown-container.no-content-padding .text-normal__bottom a:hover {
 text-decoration: underline;
}
.footer .content-container .dropdown-container.no-content-padding .text-normal__bottom strong {
 display: block;
}
.footer .social-media-container .telenor-logo {
 line-height: 0;
}
.footer .social-media-container .icon-container {
 line-height: 0;
 text-align: justify;
 padding-left: 0;
 padding-right: 0;
}
.footer .social-media-container .icon-container:after {
 content: " ";
 display: inline-block;
 width: 100%;
 height: 0;
}
.footer .social-media-container .icon-container .social-media-link-container {
 display: inline-block;
 height: 30px;
}
.footer .social-media-container .icon-container .social-media-link-container .icon-target {
 display: block;
 padding: 5px;
 height: 30px;
}
.footer .social-media-container .icon-container .social-media-link-container .icon-target img {
 height: 20px;
 display: block;
}
.footer .social-media-container a.link.white {
 margin: 1px 0 0 1px;
}
.footer .horizontal-rule hr {
 display: block;
 height: 0;
 border: 0;
 border-top: 1px solid #3c3f51;
 margin: 10px auto 30px;
 width: 100%;
 max-width: 1280px;
}
.footer .copyright-container {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 opacity: 0.5;
}
.footer .copyright-container .copyright {
 font-family: inherit;
 text-align: left;
}
.footer .copyright-container .copyright img {
 max-height: 32px;
 max-width: 100%;
 width: auto;
}
.footer .copyright-container .copyright span {
 margin-left: 10px;
 vertical-align: bottom;
 color: #fff;
 font-family: inherit;
 line-height: 14px;
}
.footer .link {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.footer a.link {
 padding-left: 0;
 padding-right: 0;
}
.footer .dropdown-link h2 {
 font-size: 20px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.footer .dropdown-link-container {
 max-height: 0;
}
.footer .dropdown-link-container.active {
 max-height: 1500px;
}
.footer .dropdown-link-container .text-normal a:focus {
 text-decoration: underline;
}
@media (min-width: 480px) {
 .footer .social-media-container .icon-container {
  text-align: left;
 }
 .footer .social-media-container .icon-container .social-media-link-container {
  margin-right: 40px;
 }
}
@media (min-width: 768px) {
 .footer .row {
  display: flex;
  position: relative;
 }
 .footer .row > div {
  position: static;
  line-height: 0;
 }
 .footer.sticked {
  position: fixed;
  bottom: 0;
  width: 100%;
 }
 .footer .telenor-logo-container {
  border-bottom: none;
 }
 .footer .footer-button a {
  font-size: 24px;
  line-height: 32px;
 }
 .footer .content-container .dropdown-container {
  border-bottom: none;
 }
 .footer .content-container .dropdown-container .dropdown-link,
 .footer .content-container .dropdown-container .dropdown-link .back-arrow,
 .footer .content-container .dropdown-container .dropdown-link .front-arrow {
  cursor: default;
 }
 .footer .content-container .dropdown-container .dropdown-link h2 {
  font-size: 20px;
  font-family: Telenor Regular, Helvetica, Arial, sans-serif;
  line-height: 52px;
 }
 .footer .content-container .dropdown-container .dropdown-link-container .text-normal,
 .footer .content-container .dropdown-container .dropdown-link-container a {
  font-size: 18px;
  display: block;
 }
 .footer .content-container .dropdown-container .dropdown-link-container p {
  margin-bottom: 0;
 }
 .footer .content-container .dropdown-container .dropdown-link-container .text-normal.text-normal__bottom {
  margin: 35px 0 0;
  line-height: 28px;
  max-width: 300px;
 }
 .footer .content-container .dropdown-container.no-content.padding .text-normal__bottom {
  margin: 30px 0 0;
 }
 .footer .social-media-container .telenor-logo {
  margin-left: 0;
  margin-right: 0;
 }
 .footer .social-media-container .icon-container {
  text-align: right;
 }
 .footer .social-media-container .icon-container .social-media-link-container {
  margin-left: 40px;
  margin-right: 0;
 }
 .footer .horizontal-rule hr {
  margin: 25px auto;
 }
 .footer .copyright-container .copyright {
  text-align: left;
  font-size: 13px;
  line-height: 26px;
  margin-bottom: 0;
 }
 .footer .copyright-container .copyright img {
  height: 32px;
  width: 17px;
 }
 .footer .link.white.arrow:after {
  display: none;
 }
}
@media (max-width: 767px) {
 .footer .dropdown-link span img {
  max-width: 12px;
  top: 40%;
 }
 .footer .active + .active {
  padding-bottom: 30px;
 }
 .footer .button-container .footer-button:first-child {
  border-right: 2px solid hsla(0, 0%, 100%, 0.25);
 }
 .footer .button-container .footer-button {
  text-align: center;
  padding: 29px 0 25px;
 }
 .footer .button-container .footer-button.extra-button {
  float: none;
  clear: both;
  margin: 0 -15px;
  width: auto;
  border-top: 2px solid hsla(0, 0%, 100%, 0.25);
 }
}
img.black {
 display: inline;
}
img.white {
 display: none;
}
.menu-container {
 background: #fff;
 position: relative;
 z-index: 1;
}
.menu-container.fixed {
 position: fixed;
 width: 100%;
 z-index: 1001;
}
.menu-container.fixed.scrolled {
 box-shadow: 0 0 10px rgba(0, 0, 0, 0.02), inset 0 0 0 1px hsla(0, 0%, 76.9%, 0.05);
}
.telenor-top-header-menu {
 position: relative;
 top: 0;
 display: block;
 padding: 10px 0;
 width: 100%;
 height: 64px;
 line-height: 64px;
 font-size: 0;
 -webkit-transition: background-color 0.25s;
 -moz-transition: background-color 0.25s;
 -o-transition: background-color 0.25s;
 transition: background-color 0.25s;
 text-align: center;
 webkit-transform: translateZ(0);
 transform: translateZ(0);
}
.telenor-top-header-menu .dropdown-menu-containerTIYP {
 top: 0;
}
@media (max-width: 767px) {
 .telenor-top-header-menu .dropdown-menu-containerTIYP .dropdown-link-container:not(ul) {
  padding-top: 5px;
 }
}
.telenor-top-header-menu + #topMenuSticker {
 height: 0;
}
.telenor-top-header-menu nav {
 text-align: left;
 line-height: normal;
 vertical-align: middle;
}
.telenor-top-header-menu .tab-bar {
 line-height: 22px;
 position: relative;
 display: block;
 background: #fff;
 border-bottom: none;
}
.telenor-top-header-menu .tab-bar.container {
 padding-left: 8px;
 padding-right: 8px;
}
.telenor-top-header-menu .tab-bar.desktop {
 line-height: 32px;
 display: none;
}
.telenor-top-header-menu .tab-bar.mobile {
 display: block;
}
.telenor-top-header-menu .tab-bar .logo {
 top: 0;
 position: absolute;
 left: 50%;
 transform: translate(-50%);
}
.telenor-top-header-menu .tab-bar .logo img {
 height: 41px;
 width: auto;
}
.telenor-top-header-menu .tab-bar .left-items,
.telenor-top-header-menu .tab-bar .middle-items,
.telenor-top-header-menu .tab-bar .right-items {
 display: block;
}
.telenor-top-header-menu .tab-bar .left-items {
 float: left;
}
.telenor-top-header-menu .tab-bar .right-items {
 float: right;
}
.telenor-top-header-menu .tab-bar .left-items,
.telenor-top-header-menu .tab-bar .right-items {
 margin-top: 0;
}
.telenor-top-header-menu .tab-bar .left-items {
 margin-right: auto;
}
.telenor-top-header-menu .tab-bar .right-items {
 margin-left: auto;
}
.telenor-top-header-menu .tab-bar .right-items .login-container {
 position: relative;
}
.telenor-top-header-menu .tab-bar .right-items .login-container a {
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
}
.telenor-top-header-menu .tab-bar .left-items .login-container,
.telenor-top-header-menu .tab-bar .left-items > a,
.telenor-top-header-menu .tab-bar .menu-expandable-items .login-container,
.telenor-top-header-menu .tab-bar .menu-expandable-items > a,
.telenor-top-header-menu .tab-bar .right-items .login-container,
.telenor-top-header-menu .tab-bar .right-items > a {
 padding: 13px;
 margin: 0;
 float: left;
}
@media (min-width: 768px) {
 .telenor-top-header-menu .tab-bar .left-items .login-container,
 .telenor-top-header-menu .tab-bar .left-items > a,
 .telenor-top-header-menu .tab-bar .menu-expandable-items .login-container,
 .telenor-top-header-menu .tab-bar .menu-expandable-items > a,
 .telenor-top-header-menu .tab-bar .right-items .login-container,
 .telenor-top-header-menu .tab-bar .right-items > a {
  padding: 8px 12px;
  margin: 0 8px;
 }
}
.telenor-top-header-menu .tab-bar .left-items .login-container.open-search-area,
.telenor-top-header-menu .tab-bar .left-items > a.open-search-area,
.telenor-top-header-menu .tab-bar .menu-expandable-items .login-container.open-search-area,
.telenor-top-header-menu .tab-bar .menu-expandable-items > a.open-search-area,
.telenor-top-header-menu .tab-bar .right-items .login-container.open-search-area,
.telenor-top-header-menu .tab-bar .right-items > a.open-search-area {
 margin-right: 0;
}
.telenor-top-header-menu .tab-bar .middle-items {
 padding: 5px;
 align-self: center;
}
@media (min-width: 768px) {
 .telenor-top-header-menu .tab-bar .middle-items {
  padding: 5px 0;
 }
}
.telenor-top-header-menu .tab-bar .icon-text,
.telenor-top-header-menu .tab-bar .text-icon {
 margin-left: 6px;
 display: inline-block;
}
.telenor-top-header-menu .tab-bar .search-meta,
.telenor-top-header-menu .tab-bar form {
 display: inline-block;
}
.telenor-top-header-menu .tab-bar label {
 padding: 0 12px;
 margin: 0;
}
.telenor-top-header-menu .tab-bar label img {
 padding: 0;
 position: absolute;
 left: 15px;
}
.telenor-top-header-menu .tab-bar label input[type="text"] {
 padding: 0;
 font-size: 18px;
 width: 100%;
 border-bottom: none;
 margin-top: 12px;
}
@media (min-width: 768px) {
 .telenor-top-header-menu .tab-bar label input[type="text"] {
  margin-left: 45px;
 }
}
.telenor-top-header-menu .tab-bar .search-area {
 display: none;
}
.telenor-top-header-menu .tab-bar .search-area.open {
 display: inline-block;
}
.telenor-top-header-menu .tab-bar a.search-area-close {
 display: none;
 padding: 0;
 margin-top: 10px;
}
.telenor-top-header-menu .tab-bar a.search-area-close img.black {
 opacity: 0.4;
}
.telenor-top-header-menu .tab-bar a.search-area-close img.white {
 opacity: 0.6;
}
.telenor-top-header-menu .tab-bar a .menu-img.black {
 display: inline-block;
}
.telenor-top-header-menu .tab-bar a .close-img.black {
 display: none;
}
@media (min-width: 768px) {
 .telenor-top-header-menu .tab-bar {
  padding: 0;
 }
 .telenor-top-header-menu .tab-bar a.search-area-close {
  margin-top: 12px;
 }
 .telenor-top-header-menu .tab-bar label img {
  top: 4px;
 }
 .telenor-top-header-menu .tab-bar .logo {
  top: -8px;
 }
 .telenor-top-header-menu .tab-bar .logo img {
  height: 50px;
 }
 .telenor-top-header-menu .tab-bar.desktop {
  display: block;
 }
 .telenor-top-header-menu .tab-bar.mobile {
  display: none;
 }
}
.telenor-top-header-menu .mobile-menu-items {
 padding: 0 15px;
 display: flex;
 justify-content: space-between;
 flex-wrap: nowrap;
}
.telenor-top-header-menu .mobile-menu-items .mainSection {
 width: auto;
 margin-bottom: 15px;
}
.telenor-top-header-menu .mobile-menu-items .mainSection .close-img.black {
 opacity: 1;
}
.telenor-top-header-menu .mobile-menu-items .mainSection .close-img.white {
 opacity: 0.6;
}
.telenor-top-header-menu .mobile-menu-items .closeMenuContainer {
 margin-right: 0;
 margin-left: auto;
}
.telenor-top-header-menu .desktop a,
.telenor-top-header-menu .login-container,
.telenor-top-header-menu .mobile-menu-items a {
 display: inline-block;
 font-size: 18px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 width: auto;
 padding: 0 12px;
 color: #333;
}
.telenor-top-header-menu .desktop .left-items {
 width: 40%;
 display: flex;
 text-align: left;
}
.telenor-top-header-menu .desktop .left-items .search-area.open,
.telenor-top-header-menu .desktop .left-items .search-area.open form,
.telenor-top-header-menu .desktop .left-items .search-area.open label,
.telenor-top-header-menu .desktop .left-items .search-area.open label input[type="text"] {
 width: 80%;
}
@supports (display: flex) {
 .telenor-top-header-menu .desktop .left-items .search-area.open,
 .telenor-top-header-menu .desktop .left-items .search-area.open form,
 .telenor-top-header-menu .desktop .left-items .search-area.open label,
 .telenor-top-header-menu .desktop .left-items .search-area.open label input[type="text"] {
  width: 100%;
 }
}
.telenor-top-header-menu .mobile-menu-items a {
 padding: 23px 10px 0;
 margin: 0 10px;
}
.telenor-top-header-menu .mainSection {
 border-bottom: 1px solid #2dabee;
 color: #333;
}
.telenor-top-header-menu .mainSection:after {
 display: none;
}
.telenor-top-header-menu .mainSection.inactive {
 background-color: transparent;
 border-bottom: 1px solid transparent;
}
.telenor-top-header-menu .mainSection.inactive:after {
 display: none;
}
.telenor-top-header-menu .mobile {
 padding-top: 0;
 padding-bottom: 0;
}
.telenor-top-header-menu .mobile .mobile-menu-wrapper {
 display: flex;
}
.telenor-top-header-menu .mobile label {
 padding: 0;
 margin-left: 30px;
}
.telenor-top-header-menu .mobile label img {
 padding: 0;
 margin-right: 0;
 left: -30px;
}
.telenor-top-header-menu .mobile .left-items,
.telenor-top-header-menu .mobile .right-items {
 margin-top: 0;
}
.telenor-top-header-menu .mobile .left-items img,
.telenor-top-header-menu .mobile .right-items img,
.telenor-top-header-menu .mobile .search-area img {
 height: 22px;
}
.telenor-top-header-menu .mobile .left-items > a:first-child {
 margin: 0 8px 0 0;
}
.telenor-top-header-menu .mobile .left-items > a {
 margin: 0;
}
.telenor-top-header-menu .mobile .search-area {
 width: 100%;
}
.telenor-top-header-menu .mobile .search-area .input-textfield input[type="text"] {
 min-width: auto;
}
.telenor-top-header-menu .mobile .search-area.open {
 display: flex;
 justify-content: space-between;
}
@media (min-width: 768px) {
 .telenor-top-header-menu {
  padding: 17px 0;
 }
 .telenor-top-header-menu .dropdown-menu-containerTIYP .dropdown-link-container {
  padding-top: 0;
 }
 .telenor-top-header-menu .mobile-menu-items {
  display: none;
 }
}
@media (max-width: 767px) {
 .telenor-top-header-menu nav {
  height: 0;
 }
 .telenor-top-header-menu.open-menu nav {
  height: auto;
 }
}
@media (min-width: 768px) {
 .telenor-top-header-menu {
  height: 80px;
 }
 .telenor-top-header-menu + #topMenuSticker {
  height: 0;
 }
 .telenor-top-header-menu .telenor-top-header-menu-block {
  display: none;
 }
}
.telenor-top-header-menu.active .tab-bar a .menu-img.black {
 display: none;
}
.telenor-top-header-menu.active .tab-bar a .close-img.black {
 display: inline-block;
}
.dropdown-menu-containerTIYP {
 top: 80px;
 z-index: 500;
 position: absolute;
 height: 80px;
 overflow: auto;
 background: #fff;
 width: 100%;
 right: -100%;
 font-size: 0;
 border-bottom: 1px solid transparent;
 webkit-transition: right 0.25s;
 -moz-transition: right 0.25s;
 -o-transition: right 0.25s;
 transition: right 0.25s;
}
.dropdown-menu-containerTIYP .white {
 color: #fff;
}
.dropdown-menu-containerTIYP ul {
 list-style-type: none;
}
.dropdown-menu-containerTIYP .container {
 overflow: hidden;
 clear: both;
 text-align: left;
}
@media (max-width: 1219px) {
 .dropdown-menu-containerTIYP .dropdown-link-container a.link:hover {
  border-bottom: 1px solid transparent;
 }
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP {
  top: -5px;
  position: absolute;
  left: 0 !important;
  width: 100%;
  height: 80px;
  background: none;
  overflow: visible;
  webkit-transition: background 0.25s, border-bottom 0.25s;
  -moz-transition: background 0.25s, border-bottom 0.25s;
  -o-transition: background 0.25s, border-bottom 0.25s;
  transition: background 0.25s, border-bottom 0.25s;
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
 }
 .dropdown-menu-containerTIYP #dropdown-link-trigger-menu {
  display: inline-block;
 }
 .dropdown-menu-containerTIYP .dropdown-link-container {
  position: absolute;
  top: 80px;
  left: 0;
 }
 .dropdown-menu-containerTIYP a {
  -webkit-transition: color 0.25s;
  -moz-transition: color 0.25s;
  -o-transition: color 0.25s;
  transition: color 0.25s;
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
 }
 .dropdown-menu-containerTIYP .back-arrow *,
 .dropdown-menu-containerTIYP .front-arrow *,
 .dropdown-menu-containerTIYP .front-icon img,
 .dropdown-menu-containerTIYP .logo img {
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
 }
 .dropdown-menu-containerTIYP .dropdown-link,
 .dropdown-menu-containerTIYP .menu-link {
  color: #333;
  text-decoration: none;
 }
 .dropdown-menu-containerTIYP .dropdown-link .back-arrow .white,
 .dropdown-menu-containerTIYP .dropdown-link .back-arrow .white *,
 .dropdown-menu-containerTIYP .dropdown-link .front-arrow .white,
 .dropdown-menu-containerTIYP .dropdown-link .front-arrow .white *,
 .dropdown-menu-containerTIYP .menu-link .back-arrow .white,
 .dropdown-menu-containerTIYP .menu-link .back-arrow .white *,
 .dropdown-menu-containerTIYP .menu-link .front-arrow .white,
 .dropdown-menu-containerTIYP .menu-link .front-arrow .white * {
  opacity: 1;
 }
 .dropdown-menu-containerTIYP .dropdown-link .back-arrow .default,
 .dropdown-menu-containerTIYP .dropdown-link .front-arrow .default,
 .dropdown-menu-containerTIYP .dropdown-link .front-icon img.white,
 .dropdown-menu-containerTIYP .menu-link .back-arrow .default,
 .dropdown-menu-containerTIYP .menu-link .front-arrow .default,
 .dropdown-menu-containerTIYP .menu-link .front-icon img.white {
  opacity: 0;
 }
 .dropdown-menu-containerTIYP .dropdown-link .front-icon .default,
 .dropdown-menu-containerTIYP .menu-link .front-icon .default {
  opacity: 1;
 }
}
.dropdown-menu-containerTIYP .dropdown-area:hover {
 background: transparent;
}
.dropdown-menu-containerTIYP.active,
.dropdown-menu-containerTIYP.scroll-stick,
.dropdown-menu-containerTIYP.static {
 background: #fff;
 border-bottom: 1px solid transparent;
 right: 0;
}
.dropdown-menu-containerTIYP.active a,
.dropdown-menu-containerTIYP.active a.menu-link,
.dropdown-menu-containerTIYP.scroll-stick a,
.dropdown-menu-containerTIYP.scroll-stick a.menu-link,
.dropdown-menu-containerTIYP.static a,
.dropdown-menu-containerTIYP.static a.menu-link {
 color: #222;
}
.dropdown-menu-containerTIYP.active a.button,
.dropdown-menu-containerTIYP.active a.menu-link.button,
.dropdown-menu-containerTIYP.scroll-stick a.button,
.dropdown-menu-containerTIYP.scroll-stick a.menu-link.button,
.dropdown-menu-containerTIYP.static a.button,
.dropdown-menu-containerTIYP.static a.menu-link.button {
 color: #0068b9;
}
.dropdown-menu-containerTIYP.active .dropdown-link .back-arrow .white,
.dropdown-menu-containerTIYP.active .dropdown-link .back-arrow .white *,
.dropdown-menu-containerTIYP.active .dropdown-link .front-arrow .white,
.dropdown-menu-containerTIYP.active .dropdown-link .front-arrow .white *,
.dropdown-menu-containerTIYP.active .menu-link .back-arrow .white,
.dropdown-menu-containerTIYP.active .menu-link .back-arrow .white *,
.dropdown-menu-containerTIYP.active .menu-link .front-arrow .white,
.dropdown-menu-containerTIYP.active .menu-link .front-arrow .white *,
.dropdown-menu-containerTIYP.scroll-stick .dropdown-link .back-arrow .white,
.dropdown-menu-containerTIYP.scroll-stick .dropdown-link .back-arrow .white *,
.dropdown-menu-containerTIYP.scroll-stick .dropdown-link .front-arrow .white,
.dropdown-menu-containerTIYP.scroll-stick .dropdown-link .front-arrow .white *,
.dropdown-menu-containerTIYP.scroll-stick .menu-link .back-arrow .white,
.dropdown-menu-containerTIYP.scroll-stick .menu-link .back-arrow .white *,
.dropdown-menu-containerTIYP.scroll-stick .menu-link .front-arrow .white,
.dropdown-menu-containerTIYP.scroll-stick .menu-link .front-arrow .white *,
.dropdown-menu-containerTIYP.static .dropdown-link .back-arrow .white,
.dropdown-menu-containerTIYP.static .dropdown-link .back-arrow .white *,
.dropdown-menu-containerTIYP.static .dropdown-link .front-arrow .white,
.dropdown-menu-containerTIYP.static .dropdown-link .front-arrow .white *,
.dropdown-menu-containerTIYP.static .menu-link .back-arrow .white,
.dropdown-menu-containerTIYP.static .menu-link .back-arrow .white *,
.dropdown-menu-containerTIYP.static .menu-link .front-arrow .white,
.dropdown-menu-containerTIYP.static .menu-link .front-arrow .white * {
 opacity: 0;
}
.dropdown-menu-containerTIYP.active .dropdown-link .back-arrow .default,
.dropdown-menu-containerTIYP.active .dropdown-link .back-arrow .white .arrow-up,
.dropdown-menu-containerTIYP.active .dropdown-link .front-arrow .default,
.dropdown-menu-containerTIYP.active .dropdown-link .front-arrow .white .arrow-up,
.dropdown-menu-containerTIYP.active .menu-link .back-arrow .default,
.dropdown-menu-containerTIYP.active .menu-link .back-arrow .white .arrow-up,
.dropdown-menu-containerTIYP.active .menu-link .front-arrow .default,
.dropdown-menu-containerTIYP.active .menu-link .front-arrow .white .arrow-up,
.dropdown-menu-containerTIYP.scroll-stick .dropdown-link .back-arrow .default,
.dropdown-menu-containerTIYP.scroll-stick .dropdown-link .back-arrow .white .arrow-up,
.dropdown-menu-containerTIYP.scroll-stick .dropdown-link .front-arrow .default,
.dropdown-menu-containerTIYP.scroll-stick .dropdown-link .front-arrow .white .arrow-up,
.dropdown-menu-containerTIYP.scroll-stick .menu-link .back-arrow .default,
.dropdown-menu-containerTIYP.scroll-stick .menu-link .back-arrow .white .arrow-up,
.dropdown-menu-containerTIYP.scroll-stick .menu-link .front-arrow .default,
.dropdown-menu-containerTIYP.scroll-stick .menu-link .front-arrow .white .arrow-up,
.dropdown-menu-containerTIYP.static .dropdown-link .back-arrow .default,
.dropdown-menu-containerTIYP.static .dropdown-link .back-arrow .white .arrow-up,
.dropdown-menu-containerTIYP.static .dropdown-link .front-arrow .default,
.dropdown-menu-containerTIYP.static .dropdown-link .front-arrow .white .arrow-up,
.dropdown-menu-containerTIYP.static .menu-link .back-arrow .default,
.dropdown-menu-containerTIYP.static .menu-link .back-arrow .white .arrow-up,
.dropdown-menu-containerTIYP.static .menu-link .front-arrow .default,
.dropdown-menu-containerTIYP.static .menu-link .front-arrow .white .arrow-up {
 opacity: 1;
}
.dropdown-menu-containerTIYP.active .dropdown-link .front-icon img.white,
.dropdown-menu-containerTIYP.active .menu-link .front-icon img.white,
.dropdown-menu-containerTIYP.scroll-stick .dropdown-link .front-icon img.white,
.dropdown-menu-containerTIYP.scroll-stick .menu-link .front-icon img.white,
.dropdown-menu-containerTIYP.static .dropdown-link .front-icon img.white,
.dropdown-menu-containerTIYP.static .menu-link .front-icon img.white {
 opacity: 0;
}
.dropdown-menu-containerTIYP.active .dropdown-link .front-icon .default,
.dropdown-menu-containerTIYP.active .menu-link .front-icon .default,
.dropdown-menu-containerTIYP.scroll-stick .dropdown-link .front-icon .default,
.dropdown-menu-containerTIYP.scroll-stick .menu-link .front-icon .default,
.dropdown-menu-containerTIYP.static .dropdown-link .front-icon .default,
.dropdown-menu-containerTIYP.static .menu-link .front-icon .default {
 opacity: 1;
}
.dropdown-menu-containerTIYP.active .dropdown-area .desktop .logo img,
.dropdown-menu-containerTIYP.scroll-stick .dropdown-area .desktop .logo img,
.dropdown-menu-containerTIYP.static .dropdown-area .desktop .logo img {
 opacity: 0 !important;
}
.dropdown-menu-containerTIYP.active .dropdown-area .desktop .logo img.default,
.dropdown-menu-containerTIYP.scroll-stick .dropdown-area .desktop .logo img.default,
.dropdown-menu-containerTIYP.static .dropdown-area .desktop .logo img.default {
 opacity: 1 !important;
}
.dropdown-menu-containerTIYP.active .dropdown-link-container,
.dropdown-menu-containerTIYP.scroll-stick .dropdown-link-container,
.dropdown-menu-containerTIYP.static .dropdown-link-container {
 opacity: 1;
}
@media (min-width: 1220px) {
 .dropdown-menu-containerTIYP .dropdown-link-container {
  top: 80px;
  opacity: 0;
 }
}
@media (max-width: 767px) {
 .dropdown-menu-containerTIYP > .container,
 .dropdown-menu-containerTIYP ul.container {
  padding: 0;
 }
}
.static .dropdown-menu-containerTIYP .dropdown-link-container {
 top: 80px;
}
@media (min-width: 768px) {
 .telenor-top-header-menu.scroll-stick .dropdown-menu-containerTIYP .dropdown-link-container {
  top: 80px;
 }
 .telenor-top-header-menu.scroll-stick .dropdown-menu-containerTIYP .dropdown-area .logo img {
  opacity: 1;
 }
 .telenor-top-header-menu.scroll-stick .dropdown-menu-containerTIYP .dropdown-area .logo img.hero {
  opacity: 0;
 }
}
.dropdown-menu-containerTIYP.scroll-stick {
 position: fixed;
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP.scroll-stick {
  position: relative;
 }
 .dropdown-menu-containerTIYP.scroll-stick a {
  color: #222;
 }
}
.dropdown-menu-containerTIYP .dropdown-area {
 padding: 0;
 -webkit-transition: opacity 0.25s;
 -moz-transition: opacity 0.25s;
 -o-transition: opacity 0.25s;
 transition: opacity 0.25s;
}
.dropdown-menu-containerTIYP .dropdown-area .dropdown-link img {
 display: block;
 -webkit-transition: opacity 0.25s, -webkit-transform 0.25s ease-in-out !important;
 transition: opacity 0.25s, transform 0.25s ease-in-out !important;
}
.dropdown-menu-containerTIYP .dropdown-area .dropdown-link.active .back-arrow img,
.dropdown-menu-containerTIYP .dropdown-area .dropdown-link.active .front-arrow img {
 display: block;
 -webkit-transform: rotate(180deg);
 transform: rotate(180deg);
}
.dropdown-menu-containerTIYP .dropdown-area .dropdown-link.active .back-arrow img.arrow-down,
.dropdown-menu-containerTIYP .dropdown-area .dropdown-link.active .front-arrow img.arrow-down,
.dropdown-menu-containerTIYP .dropdown-area.fade-out {
 opacity: 0;
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .dropdown-area {
  padding: 25px 30px 0;
  clear: both;
  text-align: center;
 }
 .dropdown-menu-containerTIYP .dropdown-area .middle {
  width: 20%;
 }
}
.dropdown-menu-containerTIYP .dropdown-area .desktop {
 display: none;
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .dropdown-area .desktop {
  display: inline-block;
 }
}
.dropdown-menu-containerTIYP .dropdown-area .dropdown-link-container {
 max-height: none;
 -webkit-transition: max-height 0.2s, opacity 0.25s, border-top 0.2s;
 -moz-transition: max-height 0.2s, opacity 0.25s, border-top 0.2s;
 -ms-transition: max-height 0.2s, opacity 0.25s, border-top 0.2s;
 -o-transition: max-height 0.2s, opacity 0.25s, border-top 0.2s;
 transition: max-height 0.2s, opacity 0.25s, border-top 0.2s;
 border-top: 0 solid transparent;
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .dropdown-area .dropdown-link-container {
  padding-left: 0;
 }
}
.dropdown-menu-containerTIYP .dropdown-area .dropdown-link-container.active {
 box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.02), inset 0 0 0 1px hsla(0, 0%, 76.9%, 0.05);
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .dropdown-area .dropdown-link-container.active {
  max-height: 550px;
  border-top: 1px solid #dbdbdb;
 }
}
@media (min-width: 1220px) {
 .dropdown-menu-containerTIYP .dropdown-area .dropdown-link-container.active {
  max-height: 300px;
 }
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .dropdown-area .dropdown-link-container {
  max-height: 0;
 }
}
@media (max-width: 767px) {
 .dropdown-menu-containerTIYP .dropdown-area .dropdown-link-container {
  border-bottom: 1px solid #dbdbdb;
 }
 .dropdown-menu-containerTIYP .dropdown-area .dropdown-link-container .col-sm-4 {
  padding: 0 15px;
 }
 .dropdown-menu-containerTIYP .dropdown-area .dropdown-link-container .dropdown-link-container .dropdown-link {
  padding: 5px 0;
 }
}
.dropdown-menu-containerTIYP .dropdown-area .logo {
 display: inline-block;
 position: relative;
 overflow: hidden;
 max-width: 180px;
}
.dropdown-menu-containerTIYP .dropdown-area .logo a {
 display: inline-block;
}
.dropdown-menu-containerTIYP .dropdown-area .logo img {
 max-width: 170px;
 max-height: 75px;
 position: absolute;
 left: 0;
 opacity: 0;
}
.dropdown-menu-containerTIYP .dropdown-area .logo img.hero {
 position: relative;
 left: auto;
 vertical-align: baseline;
 opacity: 1;
}
.dropdown-menu-containerTIYP .dropdown-area .dropdown-link .back-arrow {
 display: none;
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .dropdown-area .dropdown-link {
  float: left;
  margin-right: 50px;
 }
}
.dropdown-menu-containerTIYP .dropdown-area .dropdown-link-container .dropdown-link {
 padding: 0;
 font-size: 18px;
}
.dropdown-menu-containerTIYP .dropdown-area .dropdown-link-container .dropdown-link .front-arrow {
 position: absolute;
 bottom: 0;
 right: 0;
}
.dropdown-menu-containerTIYP .dropdown-area .dropdown-link-container .dropdown-link .front-arrow .black {
 opacity: 1;
}
.dropdown-menu-containerTIYP .dropdown-area .dropdown-link-container .dropdown-link .front-arrow .white {
 opacity: 0;
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .dropdown-area .dropdown-link-container .dropdown-link .front-arrow {
  display: none;
  opacity: 1;
 }
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .dropdown-area .text-right > .dropdown-link {
  margin-left: 50px;
  margin-right: 0;
  float: right;
 }
}
.dropdown-menu-containerTIYP ul li:before {
 display: none;
}
.dropdown-menu-containerTIYP ul li {
 padding-left: 0;
}
.dropdown-menu-containerTIYP #dropdown-link-trigger-menu .dropdown-link img.arrow-down,
.dropdown-menu-containerTIYP #dropdown-link-trigger-menu .dropdown-link img.arrow-up {
 margin-top: -3px;
}
.dropdown-menu-containerTIYP #dropdown-link-trigger-secondary img.arrow-down {
 max-width: 24px;
}
@media (max-width: 767px) {
 .dropdown-menu-containerTIYP #dropdown-link-container-secondary {
  margin-top: 30px;
 }
}
.dropdown-menu-containerTIYP #dropdown-link-container-secondary .button {
 margin-bottom: 5px;
}
@media (max-width: 767px) {
 .dropdown-menu-containerTIYP #dropdown-link-container-secondary .button {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 20px;
 }
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP #dropdown-link-container-secondary .button {
  clear: left;
  float: left;
 }
}
.dropdown-menu-containerTIYP #dropdown-link-container-secondary .button {
 min-width: 0;
}
.dropdown-menu-containerTIYP .menu-link {
 font-size: 42px;
 display: inline-block;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 padding: 21px 0 18px 30px;
 position: relative;
 word-break: normal;
}
@media (max-width: 767px) {
 .dropdown-menu-containerTIYP .menu-link {
  font-size: 28px;
 }
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .menu-link {
  padding: 14px 0 21px;
  font-size: 18px;
  margin-left: 0;
 }
}
.dropdown-menu-containerTIYP .menu-link .front-icon {
 position: relative;
 display: inline-block;
 height: 24px;
 width: 24px;
 margin-right: 8px;
 opacity: 0.4;
 vertical-align: baseline;
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .menu-link .front-icon {
  opacity: 1;
  margin-right: 10px;
 }
}
.dropdown-menu-containerTIYP .menu-link .front-icon img {
 height: 24px;
 width: 24px;
 position: absolute;
 display: block;
 bottom: 0;
 opacity: 0;
}
.dropdown-menu-containerTIYP .menu-link .front-icon .white {
 opacity: 1;
}
.dropdown-menu-containerTIYP .dropdown-link-container ul.container > li {
 text-align: left;
 margin-bottom: 10px;
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .dropdown-link-container ul.container > li {
  margin-bottom: 30px;
  float: none;
  display: inline-block;
  vertical-align: top;
 }
}
.dropdown-menu-containerTIYP .dropdown-link-container ul.container > li a.link,
.dropdown-menu-containerTIYP .dropdown-link-container ul.container > li span.plain {
 padding: 0;
 font-size: 42px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 margin-left: 20px;
 width: auto;
 display: block;
 color: #222;
}
.dropdown-menu-containerTIYP .dropdown-link-container ul.container > li a.link:focus,
.dropdown-menu-containerTIYP .dropdown-link-container ul.container > li span.plain:focus {
 text-decoration: none;
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .dropdown-link-container ul.container > li a.link,
 .dropdown-menu-containerTIYP .dropdown-link-container ul.container > li span.plain {
  font-size: 18px;
  margin: 0 0 10px;
  width: auto;
 }
}
@media (max-width: 767px) {
 .dropdown-menu-containerTIYP .dropdown-link-container ul.container > li a.link,
 .dropdown-menu-containerTIYP .dropdown-link-container ul.container > li span.plain {
  font-size: 18px;
 }
 .dropdown-menu-containerTIYP .dropdown-link-container ul.container > li a.link:hover,
 .dropdown-menu-containerTIYP .dropdown-link-container ul.container > li span.plain:hover {
  text-decoration: none;
  cursor: pointer;
 }
}
.dropdown-menu-containerTIYP .dropdown-link-container ul.container > li ul {
 margin: 0;
 width: 100%;
 clear: both;
 max-height: 0;
 overflow: hidden;
}
@media (max-width: 767px) {
 .dropdown-menu-containerTIYP .dropdown-link-container ul.container > li ul {
  margin: 0 10px;
  width: auto;
 }
}
.dropdown-menu-containerTIYP .dropdown-link-container ul.container > li ul.active {
 padding: 0;
 max-height: 300px;
 height: auto;
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .dropdown-link-container ul.container > li ul {
  padding-top: 10px;
  max-height: none;
  position: static;
 }
}
.dropdown-menu-containerTIYP .dropdown-link-container ul.container > li ul li {
 margin-bottom: 0;
}
.dropdown-menu-containerTIYP .dropdown-link-container ul.container > li ul li a.link {
 margin: 0;
 padding: 0;
 font-size: 18px;
 line-height: 44px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #6b7073;
}
@media (max-width: 767px) {
 .dropdown-menu-containerTIYP .dropdown-link-container ul.container > li ul li a.link {
  margin-left: 10px;
 }
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .dropdown-link-container ul.container > li ul li a.link {
  line-height: 1.67;
  white-space: nowrap;
  margin-bottom: 0;
 }
}
.dropdown-menu-containerTIYP .dropdown-link-container ul.container li.extra-column ul {
 border-top: none;
}
.dropdown-menu-containerTIYP .dropdown-link-container ul.container li.extra-column ul li a.link {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 margin-left: 10px;
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .dropdown-link-container ul.container li.extra-column ul li a.link {
  color: #222;
  font-family: Telenor Regular, Helvetica, Arial, sans-serif;
  line-height: 1.67;
  white-space: nowrap;
  margin: 0;
 }
}
.dropdown-menu-containerTIYP .sub-links {
 margin-top: 20px;
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .sub-links {
  display: none;
 }
}
.dropdown-menu-containerTIYP .sub-links .link {
 padding: 3px 0 16px 30px;
}
.dropdown-menu-containerTIYP .icon-container {
 padding: 3px 0 25px 30px;
 margin: 10px 0 0;
 display: block;
 float: left;
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .icon-container {
  display: none;
 }
}
.dropdown-menu-containerTIYP .icon-container .icon-img,
.dropdown-menu-containerTIYP .icon-container .small-icon-text {
 display: block;
 float: left;
}
.dropdown-menu-containerTIYP .icon-container .icon-img {
 margin-top: 5px;
}
.dropdown-menu-containerTIYP .icon-container .icon-img img {
 max-width: 37px;
 max-height: 37px;
 width: auto;
}
.dropdown-menu-containerTIYP .icon-container .small-icon-text {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 width: 50%;
 font-size: 14px;
 line-height: 15px;
 margin: 5px 10px;
}
@-webkit-keyframes item-menu-hide {
 0% {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  -webkit-animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);
  animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);
 }
 40% {
  opacity: 1;
 }
 to {
  opacity: 0;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
 }
}
@keyframes item-menu-hide {
 0% {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  -webkit-animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);
  animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);
 }
 40% {
  opacity: 1;
 }
 to {
  opacity: 0;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
 }
}
.item-menu-hide-animation {
 -webkit-animation: item-menu-hide 0.4s both;
 animation: item-menu-hide 0.4s both;
}
@-webkit-keyframes searchform-slide {
 0% {
  -webkit-transform: translate3d(100px, 0, 0);
  transform: translate3d(100px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.11393, 0.8644, 0.14684, 1);
  animation-timing-function: cubic-bezier(0.11393, 0.8644, 0.14684, 1);
 }
 to {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
}
@keyframes searchform-slide {
 0% {
  -webkit-transform: translate3d(100px, 0, 0);
  transform: translate3d(100px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.11393, 0.8644, 0.14684, 1);
  animation-timing-function: cubic-bezier(0.11393, 0.8644, 0.14684, 1);
 }
 to {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
}
.search-animation-slide {
 -webkit-animation: searchform-slide-mobile 1s both;
 animation: searchform-slide-mobile 1s both;
}
@-webkit-keyframes searchform-slide-mobile {
 0% {
  -webkit-transform: translate3d(15px, 0, 0);
  transform: translate3d(15px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.11393, 0.8644, 0.14684, 1);
  animation-timing-function: cubic-bezier(0.11393, 0.8644, 0.14684, 1);
 }
 to {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
}
@keyframes searchform-slide-mobile {
 0% {
  -webkit-transform: translate3d(15px, 0, 0);
  transform: translate3d(15px, 0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.11393, 0.8644, 0.14684, 1);
  animation-timing-function: cubic-bezier(0.11393, 0.8644, 0.14684, 1);
 }
 to {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
}
.search-animation-slide-mobile {
 -webkit-animation: searchform-slide-mobile 1s both;
 animation: searchform-slide-mobile 1s both;
}
@-webkit-keyframes searchform-fade {
 0% {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.67, 0, 0.33, 1);
  animation-timing-function: cubic-bezier(0.67, 0, 0.33, 1);
 }
 to {
  opacity: 1;
 }
}
@keyframes searchform-fade {
 0% {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.67, 0, 0.33, 1);
  animation-timing-function: cubic-bezier(0.67, 0, 0.33, 1);
 }
 to {
  opacity: 1;
 }
}
.search-animation-fade {
 -webkit-animation: searchform-fade 0.4s both;
 animation: searchform-fade 0.4s both;
}
.kjernelenker-container {
 display: flex;
 border-top: 1px solid #dbdbdb;
 margin-top: 4em;
 flex-wrap: wrap;
 padding-top: 1em;
}
.searchResults {
 font-size: 18px;
 line-height: 24px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.searchResults h2 {
 font-size: 36px;
 line-height: 42px;
 margin-bottom: 10px;
}
.searchResults .searchResult {
 border-bottom: 1px solid #d6d6d6;
 padding: 30px 0;
}
.searchResults .searchResult a {
 color: #007ad0;
}
.searchResults .searchResult a:hover {
 text-decoration: underline;
}
.circle-gradient-outer.pink,
.circle-gradient-outer.pink .circle-gradient {
 background: #c8309d;
 background: -moz-linear-gradient(45deg, #c8309d, #ff9285);
 background: -webkit-linear-gradient(45deg, #c8309d, #ff9285);
 background: linear-gradient(45deg, #c8309d, #ff9285);
}
.circle-default {
 position: relative;
 display: table;
}
.circle-default .circle-headline {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 top: 60px;
 font-size: 48px;
}
.circle-default .circle-headline,
.circle-default .circle-subtitle {
 position: absolute;
 left: 0;
 width: 100%;
 text-align: center;
 line-height: 40px;
}
.circle-default .circle-subtitle {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 top: 100px;
 font-size: 20px;
}
.circle-xxl > div {
 position: relative;
 display: table;
 margin: 0 auto 25px;
}
.circle-xxl .circle-headline {
 position: absolute;
 top: 74px;
 left: 0;
 width: 100%;
 text-align: center;
 line-height: 60px;
 font-size: 52px;
 color: #00d6d9;
 background: #00d6d9;
 background: -moz-linear-gradient(to left, #4261c5, #00a0e1 48%, #00d6d9);
 background: -webkit-linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
 background: linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
 letter-spacing: -3px;
}
.circle-xxl .circle-headline,
.circle-xxl .circle-subtitle {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.circle-xxl .circle-subtitle {
 font-size: 18px;
 text-align: center;
 color: #6b7073;
}
.circle-warning {
 position: relative;
 display: table;
 color: #ff5039;
 border: 3px solid #ff5039;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
 width: 190px;
 height: 190px;
}
.circle-warning .circle-headline {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 position: absolute;
 top: 70px;
 left: 0;
 width: 100%;
 text-align: center;
 line-height: 40px;
 font-size: 30px;
}
.collapsable-warning {
 background: #feedec;
 position: relative;
 text-align: left;
 padding: 15px 30px;
}
.collapsable-warning .icon {
 width: 26px;
 height: 26px;
 margin-right: 15px;
}
.collapsable-warning .showHideLink {
 display: inline-block;
 color: #222;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 vertical-align: bottom;
}
.collapsable-warning .showHideLink:hover {
 text-decoration: none;
 color: #222;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.collapsable-warning .showHideLink:after {
 position: absolute;
 top: 23px;
 right: 30px;
}
.collapsable-warning .showHideBlockContent {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 padding: 20px 0 0;
}
.content-block {
 color: #4a4a4a;
}
@media (min-width: 768px) {
 .content-block {
  font-size: 18px;
 }
 .content-block .col-sm-10 > * {
  margin-left: auto;
  margin-right: auto;
  max-width: 860px;
 }
 .content-block .col-sm-5 > * {
  max-width: 420px;
  margin-left: -5px;
 }
 .content-block .col-sm-5.col-sm-offset-1 > * {
  margin-left: 0;
  margin-right: -5px;
 }
}
@media (max-width: 767px) {
 .content-block .row {
  margin-left: 0;
  margin-right: 0;
 }
 .content-block h1 {
  font-size: 42px;
  line-height: 57.75px;
 }
}
.content-block ul li {
 padding-left: 0;
 margin-bottom: 0;
}
.content-block ul li:before {
 background: #4a4a4a;
 height: 4px;
 width: 4px;
 border-radius: 4px;
 margin-right: 4px;
 margin-bottom: 4px;
 margin-left: 0;
 border: none;
}
.content-block a {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 color: #007fdb;
}
.disclaimer-lightbox .overlay-content {
 padding-top: 50px;
 padding-bottom: 50px;
}
.disclaimer {
 width: 100%;
 background: #fff;
}
.disclaimer.fullscreen {
 position: fixed;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 z-index: 9999;
 padding: 0 15px;
 overflow-y: auto;
}
.disclaimer.fullscreen .button-cta {
 margin-bottom: 30px;
}
.disclaimer-lightbox .icon-heading,
.disclaimer .icon-heading {
 max-width: 100px;
 max-height: 100px;
}
.disclaimer-lightbox .close-disclaimer,
.disclaimer-lightbox h1,
.disclaimer .close-disclaimer,
.disclaimer h1 {
 text-align: center;
}
.disclaimer-lightbox .two-buttons,
.disclaimer .two-buttons {
 max-width: 49%;
 display: inline-block;
 margin-right: 20px;
}
.disclaimer-lightbox .two-buttons:last-child,
.disclaimer .two-buttons:last-child {
 margin-right: 0;
}
.disclaimer-lightbox .button-cta,
.disclaimer .button-cta {
 max-width: 390px;
 min-width: 290px;
 display: inline-block;
 margin-top: 30px;
}
.grid-product-block {
 max-width: 490px;
 margin-bottom: 60px;
 margin-left: auto;
 margin-right: auto;
 padding-left: 15px;
 padding-right: 15px;
}
@media (min-width: 768px) {
 .grid-product-block {
  margin-left: 52.5px;
  margin-right: 52.5px;
  padding-left: 0;
  padding-right: 0;
 }
}
@media (min-width: 1220px) {
 .grid-product-block {
  margin-left: auto;
  margin-right: auto;
 }
}
.grid-product-block.tabwrapper {
 margin-bottom: 20px;
}
.grid-product-block.tabwrapper .image {
 margin-bottom: 35px;
}
.grid-product-block.tabwrapper .text-normal {
 display: inline-block;
 padding: 10px 20px;
}
.grid-product-block.tabwrapper .active .text-normal {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 border-bottom: 2px solid #0068b9;
}
.grid-product-block .image {
 text-align: center;
 display: inline-block;
 width: 100%;
 margin-bottom: 50px;
}
.grid-product-block .image img {
 max-height: 300px;
 max-width: 100%;
}
@media (min-width: 768px) {
 .grid-product-block .image img {
  max-height: 100%;
 }
}
.grid-product-block .text-wrapper {
 width: 100%;
}
.grid-product-block .text-wrapper .text {
 display: inline-block;
 font-size: 18px;
 margin-bottom: 30px;
 text-align: left;
}
@media (min-width: 768px) {
 .grid-product-block .text-wrapper .text {
  font-size: 36px;
  margin-bottom: 50px;
 }
}
.grid-product-block .text-wrapper .text .heading {
 font-weight: 700;
}
.grid-product-block .button {
 display: block;
 margin-left: auto;
 margin-right: auto;
}
.infobox-with-image {
 display: flex;
 padding: 30px;
 border-bottom: 1px solid #eee;
}
@media (max-width: 768px) {
 .infobox-with-image {
  flex-direction: column;
 }
}
.infobox-with-image.equalWidths .content,
.infobox-with-image.equalWidths .image {
 width: 50%;
}
@media (max-width: 768px) {
 .infobox-with-image.equalWidths .content,
 .infobox-with-image.equalWidths .image {
  width: 100%;
 }
}
.infobox-with-image .image {
 display: flex;
 flex-direction: column;
 align-items: center;
 width: 40%;
}
@media (max-width: 768px) {
 .infobox-with-image .image {
  width: 100%;
 }
 .infobox-with-image .image a {
  padding-top: 5px;
 }
}
.infobox-with-image .image img {
 height: 250px;
 padding: 20px;
}
@media (max-width: 768px) {
 .infobox-with-image .image img:not(.showAlways) {
  display: none;
 }
}
.infobox-with-image .content {
 width: 60%;
 text-align: left;
}
@media (max-width: 768px) {
 .infobox-with-image .content {
  width: 100%;
  text-align: center;
 }
}
.infobox-with-image .content .header-section {
 margin-bottom: 15px;
}
.infobox-with-image .content .header-section h1 {
 margin-bottom: 0;
 line-height: 40px;
}
.infobox-with-image .content .link-container {
 display: flex;
 flex-wrap: wrap;
}
.infobox-with-image .content .link-container a {
 padding: 5px 10px 5px 0;
 margin-right: 50px;
}
@media (max-width: 768px) {
 .infobox-with-image .content .link-container a {
  width: 100%;
  margin: 0;
  padding: 5px 0;
 }
}
.ks-infoboxWithIcon .icon {
 float: left !important;
}
.ks-infoboxWithIcon {
 position: relative;
 background: #f1f2f3;
 border-radius: 7px;
 color: #222;
 font-size: 18px;
 line-height: 1.375;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.ks-infoboxWithIcon .hideme {
 position: absolute;
 top: 5px;
 right: 20px;
 font-family: sans-serif;
 font-size: 20px;
 cursor: pointer;
 padding: 10px;
}
.ks-infoboxWithIcon.warning {
 background: #feedec;
}
.ks-infoboxWithIcon h1,
.ks-infoboxWithIcon h2 {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 margin: 0;
 font-size: inherit;
 line-height: inherit;
}
.ks-infoboxWithIcon h1 + * {
 margin-top: 5px;
}
.ks-infoboxWithIcon ol li {
 margin-bottom: 5px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.ks-infoboxWithIcon ul {
 list-style-type: none;
 margin-bottom: 0;
}
.ks-infoboxWithIcon ul li {
 margin-bottom: 5px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.ks-infoboxWithIcon ul li p {
 display: initial;
}
.ks-infoboxWithIcon ul li:last-child {
 margin-bottom: 0;
}
.ks-infoboxWithIcon ul li:before {
 content: "\2022";
 font-size: 100%;
 margin-right: 15px;
}
.ks-infoboxWithIcon a {
 color: #6b7073;
}
.ks-infoboxWithIcon div:last-child p:last-child {
 margin-bottom: 0;
}
.ks-infoboxWithIcon .icon {
 padding: 32px 15px 32px 20px;
}
.ks-infoboxWithIcon .icon .text-icon,
.ks-infoboxWithIcon .icon img {
 height: 40px;
 width: 40px;
 border-radius: 50%;
}
.ks-infoboxWithIcon .icon .text-icon {
 display: inline-block;
 background: #fff;
 text-align: center;
 color: #2dabee;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 20px;
 line-height: 41px;
}
.ks-infoboxWithIcon .content {
 padding: 30px 30px 30px 75px;
}
.ks-infoboxWithIcon + .ks-infoboxWithIcon {
 margin-top: 15px;
}
.circle-gradient-outer {
 height: 140px;
 width: 140px;
 border-radius: 50%;
 background: #4261c5;
 background: -moz-linear-gradient(135.95deg, #4261c5 0, #00a0e1 83.42%, #00d6d9);
 background: -webkit-linear-gradient(135.95deg, #4261c5, #00a0e1 83.42%, #00d6d9);
 background: linear-gradient(135.95deg, #4261c5, #00a0e1 83.42%, #00d6d9);
 position: relative;
 margin-top: 10px;
 margin-bottom: 30px;
}
.circle-fff-outer {
 background: #fff;
 height: 136px;
 width: 136px;
 border-radius: 50%;
 margin: 2px auto 0 2px;
 position: absolute;
}
.circle-gradient {
 height: 130px;
 width: 130px;
 border-radius: 50%;
 background: #4261c5;
 background: -moz-linear-gradient(135.95deg, #4261c5 0, #00a0e1 83.42%, #00d6d9);
 background: -webkit-linear-gradient(135.95deg, #4261c5, #00a0e1 83.42%, #00d6d9);
 background: linear-gradient(135.95deg, #4261c5, #00a0e1 83.42%, #00d6d9);
 position: relative;
 margin: 3px auto 0;
}
.circle-fff {
 background: #fff;
 height: 126px;
 width: 126px;
 border-radius: 50%;
 margin: 2px auto 0 2px;
 position: absolute;
}
.circle-contents {
 text-align: center;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 42px;
 margin: 25% auto;
}
.circle-contents .firstLine {
 margin: 0;
}
.circle-contents .secondLine {
 font-size: 24px;
}
.progresses-container .progress-container {
 display: flex;
 align-items: center;
 padding: 5px;
}
@media (max-width: 768px) {
 .progresses-container .progress-container {
  flex-direction: column;
  padding: 14px 5px;
 }
}
.progresses-container .progress-container .left {
 text-align: right;
 width: 20%;
}
.progresses-container .progress-container .left .media-display {
 display: none;
}
@media (max-width: 768px) {
 .progresses-container .progress-container .left .media-display {
  display: inline-block;
  width: 48%;
  text-align: right;
 }
}
@media (max-width: 768px) {
 .progresses-container .progress-container .left {
  width: 100%;
 }
 .progresses-container .progress-container .left h3 {
  display: inline-block;
  width: 50%;
  text-align: left;
 }
}
.progresses-container .progress-container .right {
 text-align: left;
 width: 20%;
}
@media (max-width: 768px) {
 .progresses-container .progress-container .right {
  display: none;
 }
}
.progresses-container .progress-container .progress,
.progresses-container .progress-container .progress-bar {
 border-radius: 7px;
 height: 10px;
}
.progresses-container .progress-container .progress {
 width: 60%;
 margin: 0 16px;
}
@media (max-width: 768px) {
 .progresses-container .progress-container .progress {
  width: 100%;
 }
}
.progresses-container .progress-container .progress .progress-bar {
 background: #00cedb;
}
.accordions header {
 text-align: center;
}
.accordions header p {
 font-size: 24px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.accordions header h1 + p {
 margin-top: 20px;
}
.accordions .accordion-list {
 margin-top: 50px;
}
.accordions a.toggle-more-elements {
 border-bottom: 1px dotted;
}
.accordions a.toggle-more-elements:hover {
 border-bottom: 1px solid;
}
.accordions .toggle-more-elements {
 color: #007ad0;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 padding-top: 40px;
 text-align: center;
 display: table;
 margin: 0 auto;
}
.accordions .more-elements {
 display: none;
 will-change: height;
}
.accordions .accordion {
 margin-bottom: 20px;
}
.accordions .accordion a.trigger {
 display: block;
}
.accordions .accordion .trigger {
 background: #f1f2f3 url(https://www.telenor.no/binaries/frontend/arrow-down-blue.svg) no-repeat right 50px center;
 -webkit-background-size: 12px;
 background-size: 12px;
 border-radius: 7px;
 padding: 27px 80px 27px 90px;
 cursor: pointer;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 position: relative;
}
.accordions .accordion .trigger.active {
 background-image: url(https://www.telenor.no/binaries/frontend/arrow-up-blue.svg);
}
.accordions .accordion .trigger h3 {
 color: #222;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 line-height: 20px;
 margin: 0;
}
.accordions .accordion .trigger h3 strong {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 margin-right: 15px;
 font-weight: 400;
}
.accordions .accordion .trigger .sub-heading {
 font-size: 18px;
 line-height: 20px;
}
.accordions .accordion .trigger .icon {
 display: inline-block;
 height: 40px;
 width: 40px;
 background: #fff;
 border-radius: 50%;
 text-align: center;
 color: #2dabee;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 20px;
 line-height: 41px;
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 left: 25px;
}
.accordions .accordion .trigger .icon img {
 height: 40px;
 width: 40px;
}
.accordions .accordion .trigger .icon.image {
 background: #f1f2f3;
}
.accordions .accordion .content {
 display: none;
 padding: 20px 15px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 16px;
 line-height: 22px;
}
.accordions .accordion .content * {
 margin-bottom: 11px;
}
.accordions .accordion .content li {
 margin-bottom: 10px;
}
.accordions .accordion .content strong {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-weight: 400;
}
.accordions .accordion .content img {
 max-width: 100%;
}
.accordions .accordion .content ul {
 list-style-type: disc;
}
.accordions .accordion .content ol,
.accordions .accordion .content ul {
 list-style-position: outside;
 margin: 0 30px 20px 0;
}
.accordions .accordion .content ol ol,
.accordions .accordion .content ol ul,
.accordions .accordion .content ul ol,
.accordions .accordion .content ul ul {
 margin-top: 11px;
}
.accordions .accordion .content a {
 color: #007fdb;
 text-decoration: none;
}
.accordions .accordion .content a:hover {
 text-decoration: none;
}
@media screen and (max-width: 767px) {
 .accordions .accordion .trigger {
  padding: 22px 40px 22px 70px;
  background-position: right 20px center;
 }
 .accordions .accordion .trigger h3 {
  font-size: 16px;
  line-height: 20px;
 }
 .accordions .accordion .trigger .sub-heading {
  display: block;
  padding-left: 0;
  font-size: 14px;
  line-height: 20px;
 }
 .accordions .accordion .trigger .icon {
  left: 15px;
 }
}
.bg-grey-light3 .accordions {
 padding: 50px 0;
}
.bg-grey-light3 .accordions .accordion .trigger {
 background-color: #fff;
}
.bg-grey-light3 .accordions .accordion .trigger h3 {
 padding: 0;
}
.bg-grey-light3 .accordions .accordion .trigger .icon {
 background: #f1f2f3;
}
.accordion-with-columns header {
 text-align: center;
}
.accordion-with-columns header p {
 font-size: 24px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.accordion-with-columns header h2 {
 margin: 0;
}
.accordion-with-columns header h2 + p {
 margin-top: 20px;
}
.accordion-with-columns .accordion-list {
 margin-top: 50px;
}
.accordion-with-columns .accordion {
 margin-bottom: 10px;
}
.accordion-with-columns .accordion .trigger {
 background: #f1f2f3 url(https://www.telenor.no/binaries/frontend/arrow-down-blue.svg) no-repeat right 50px center;
 -webkit-background-size: 13px;
 background-size: 13px;
 border-radius: 7px;
 padding: 25px 80px 25px 20px;
 cursor: pointer;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.accordion-with-columns .accordion .trigger.active {
 background-image: url(https://www.telenor.no/binaries/frontend/arrow-up-blue.svg);
}
.accordion-with-columns .accordion .trigger h3 {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
 line-height: 32px;
 margin: 0;
}
.accordion-with-columns .accordion .trigger h3 .header {
 margin-right: 10px;
}
.accordion-with-columns .accordion .trigger h3 .subheader {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.accordion-with-columns .accordion .trigger .icon {
 display: inline-block;
 height: 40px;
 width: 40px;
 background: #fff;
 border-radius: 50%;
 text-align: center;
 color: #2dabee;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 20px;
 line-height: 41px;
 float: left;
 margin-top: -4px;
 margin-right: 10px;
}
.accordion-with-columns .accordion .trigger .icon img {
 height: 40px;
 width: 40px;
 border-radius: 50%;
}
.accordion-with-columns .accordion .content {
 display: none;
}
.accordion-with-columns .accordion .content * {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 16px;
 line-height: 24px;
 margin-bottom: 11px;
}
.accordion-with-columns .accordion .content strong {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-weight: 400;
}
@media (max-width: 768px) {
 .accordion-with-columns .accordion .content {
  font-size: 14px;
 }
}
.accordion-with-columns .accordion .content .row {
 padding: 30px;
}
.accordion-with-columns .accordion .content hr {
 border-bottom: 1px solid #dbdbdb;
}
.accordion-with-columns .accordion .content ul {
 list-style-type: disc;
}
.accordion-with-columns .accordion .content ol,
.accordion-with-columns .accordion .content ul {
 list-style-position: outside;
 margin-bottom: 30px;
}
.accordion-with-columns .accordion .content ol ol,
.accordion-with-columns .accordion .content ol ul,
.accordion-with-columns .accordion .content ul ol,
.accordion-with-columns .accordion .content ul ul {
 margin-top: 11px;
}
.accordion-with-columns .accordion .content h2 {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
}
.accordion-with-columns .accordion .content h3 {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
}
.accordion-with-columns .accordion .content .content-main {
 padding-right: 30px;
}
.accordion-with-columns .accordion .content .content-extra {
 background-color: #f1f2f3;
 border-radius: 7px;
 padding: 30px 20px;
}
.attachment {
 display: inline-block;
 margin-right: 30px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #0068b9;
 font-size: 16px;
 text-align: center;
 text-decoration: none;
 width: 100px;
 vertical-align: top;
 margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
 .attachment {
  width: 100%;
  margin-right: 0;
 }
 .attachment figure {
  padding: 10px;
 }
 .attachment + .attachment {
  margin-top: 30px;
 }
}
.attachment:last-child {
 margin-right: 0;
}
.attachment:hover figure,
.attachment:hover img {
 border: 1px solid #8e908c;
}
.attachment figure,
.attachment img {
 width: auto;
 height: 100%;
 padding: 20px;
 border: 1px solid #dbdbdb;
 border-radius: 7px;
 display: block;
 margin-bottom: 15px;
 transition: border 0.1s;
 min-height: 100px;
}
.attachment figure {
 background: url(https://www.telenor.no/binaries/frontend/blank.svg) no-repeat 50%;
 height: 100%;
}
.attachment figure span {
 font-family: Telenor Bold, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #fff;
 font-size: 12px;
 text-transform: uppercase;
 position: relative;
 top: 18px;
 left: 4px;
}
.attachments {
 margin-bottom: -30px;
}
.attachments h2 {
 font-size: 24px;
 line-height: 32px;
 margin: 0 0 30px;
}
.comparison-table {
 width: 990px;
 text-align: center;
}
.comparison-table h2,
.comparison-table h3 {
 text-align: center;
}
.comparison-table > h2 {
 margin-bottom: 1em;
}
.comparison-table .subscription {
 float: left;
 width: 330px;
}
.comparison-table .subscription + .subscription {
 border-left: 1px solid #dbdbdb;
}
.comparison-table .subscription h2 {
 margin-top: 0;
 color: #00d6d9;
 background: #00d6d9;
 background: -moz-linear-gradient(to left, #4261c5, #00a0e1 48%, #00d6d9);
 background: -webkit-linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
 background: linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .comparison-table .subscription h2 {
  -webkit-background-clip: none;
  -webkit-text-fill-color: none;
  position: relative;
  background: none;
  color: #00a0e1;
 }
 .comparison-table .subscription h2:after {
  background: url(https://www.telenor.no/binaries/frontend/gradient-white.png) repeat-y;
  background-size: contain;
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
 }
}
.comparison-table .subscription h2 + h2,
.comparison-table .subscription h2 + h3 {
 margin-top: -1em;
 margin-bottom: 1em;
}
@media (max-width: 2009px) {
 .comparison-table .subscription h2 {
  font-size: 42px;
 }
 .comparison-table .subscription h3 {
  font-size: 36px;
 }
}
.comparison-table .subscription ul {
 border-top: 1px solid #dbdbdb;
 padding: 30px 20px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 text-align: left;
 list-style: inside;
}
.comparison-table .subscription table {
 border: none;
 table-layout: auto;
 width: 100.1%;
}
.comparison-table .subscription table th {
 text-align: left;
 padding: 50px 25px 8px;
 border: none;
 display: table-cell;
}
.comparison-table .subscription table td {
 padding: 16px 25px;
 border: none;
 display: table-cell;
}
.comparison-table .subscription table td.clear-cell {
 display: none;
}
.comparison-table .subscription table td a {
 color: #0068b9;
}
.comparison-table .subscription table td a:hover {
 text-decoration: underline;
}
.comparison-table .subscription table td:nth-child(odd) {
 text-align: left;
 padding-right: 0;
}
.comparison-table .subscription table td:nth-child(2n) {
 text-align: right;
}
.comparison-table .subscription table tr:nth-child(2n) td {
 background-color: #f1f2f3;
}
.comparison-table .subscription table {
 font-size: 15px;
}
.comparison-table .subscription table .text-inline {
 font-size: 15px;
 font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
 line-height: inherit;
}
.comparison-table .subscription a {
 margin: 2em 0;
 font-size: 18px;
}
.comparison-table .subscription + div {
 clear: both;
}
.detail-list {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.detail-list.total {
 border-top: 1px solid #eee;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 padding: 20px 0;
}
.detail-list h2 {
 padding-bottom: 20px;
}
.detail-list dl {
 text-align: left;
 display: flex;
 flex-wrap: wrap;
}
.detail-list dt {
 width: 33%;
}
.detail-list dd {
 margin-left: auto;
 width: 66%;
}
.entrance {
 text-align: center;
 border: 1px solid #dbdbdb;
 border-radius: 7px;
 padding: 40px;
 margin: 10px auto;
}
@media screen and (min-width: 768px) {
 .entrance {
  margin: 0;
 }
}
.entrance header h2 {
 margin-top: 0;
 font-size: 22px;
 line-height: 30px;
 color: #222;
}
@media screen and (min-width: 768px) {
 .entrance header h2 {
  font-size: 24px;
  margin-bottom: 20px;
  line-height: 32px;
 }
}
.entrance header a h2:after {
 background-image: url(https://www.telenor.no/binaries/frontend/arrow-right-after-black-thin.png);
 background-image: url(https://www.telenor.no/binaries/frontend/arrow-right-after-black-thin.svg),
  linear-gradient(transparent, transparent);
 content: "";
 background-size: 100%;
 background-size: contain;
 background-repeat: no-repeat;
 height: 17px;
 width: 12px;
 display: inline-block;
 margin-left: 10px;
}
.entrance ul {
 list-style-type: none;
 line-height: 30px;
 margin-bottom: 0;
}
.entrance ul li {
 margin-left: 0;
}
.entrance ul li a {
 font-size: 16px;
 border-bottom: 1px dotted;
 display: inline;
}
.entrance ul li a:hover {
 border-bottom: 1px solid;
 text-decoration: none;
}
@media screen and (min-width: 768px) {
 .entrance ul li a {
  font-size: 18px;
 }
}
.col-xs-12:first-child .entrance {
 margin-top: 0;
}
.col-xs-12:last-child .entrance {
 margin-bottom: 0;
}
.list-entrance-sausage h2 {
 margin-top: 60px;
 padding-top: 0;
 text-align: center;
}
@media (min-width: 768px) {
 .list-entrance-sausage h2 {
  margin-top: 100px;
 }
}
.list-entrance-sausage .intro {
 font-size: 36px;
 line-height: 44px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 text-align: center;
 margin-bottom: 50px;
}
.list-entrance-sausage .entrance-sausage-block {
 margin-bottom: 60px;
}
@media (min-width: 768px) {
 .list-entrance-sausage .entrance-sausage-block {
  margin-bottom: 100px;
 }
}
.list-entrance-sausage .entrance-sausage-block a {
 text-decoration: none;
 display: block;
 margin: 0 auto 30px;
}
.list-entrance-sausage .entrance-sausage-block a:focus .entrance-sausage,
.list-entrance-sausage .entrance-sausage-block a:hover .entrance-sausage {
 border: 2px solid #dbdbdb;
 margin: -1px;
}
.list-entrance-sausage .entrance-sausage-block .entrance-sausage {
 padding: 25px 6%;
 min-height: 80px;
 border-radius: 40px;
 background-color: #fff;
 border: 1px solid #dbdbdb;
 display: block;
}
.list-entrance-sausage .entrance-sausage-block .entrance-sausage .entrance-heading {
 display: inline-block;
 padding-right: 15px;
 vertical-align: middle;
 width: 20%;
}
.list-entrance-sausage .entrance-sausage-block .entrance-sausage .entrance-heading span {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 36px;
 line-height: 42px;
 color: #00d6d9;
 background: #00d6d9;
 background: -moz-linear-gradient(to left, #4261c5, #00a0e1 48%, #00d6d9);
 background: -webkit-linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
 background: linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
 display: inline-block;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .list-entrance-sausage .entrance-sausage-block .entrance-sausage .entrance-heading span {
  -webkit-background-clip: none;
  -webkit-text-fill-color: none;
  position: relative;
  background: none;
  color: #00a0e1;
 }
 .list-entrance-sausage .entrance-sausage-block .entrance-sausage .entrance-heading span:after {
  background: url(https://www.telenor.no/binaries/frontend/gradient-white.png) repeat-y;
  background-size: contain;
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
 }
}
.list-entrance-sausage .entrance-sausage-block .entrance-sausage .entrance-content {
 display: inline-block;
 font-size: 24px;
 line-height: 42px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 vertical-align: middle;
 width: 70%;
 margin-left: -5%;
 margin-right: 5%;
 text-align: center;
 padding: 0 2%;
}
.list-entrance-sausage .entrance-sausage-block .entrance-sausage .arrow-img {
 display: inline-block;
 width: 6%;
 vertical-align: middle;
}
.list-entrance-sausage .entrance-sausage-block .entrance-sausage .arrow-img img {
 height: 15px;
 float: right;
 margin-top: 7px;
}
@media (max-width: 600px) {
 .list-entrance-sausage .entrance-sausage-block .entrance-sausage .entrance-heading {
  width: 30%;
 }
 .list-entrance-sausage .entrance-sausage-block .entrance-sausage .entrance-content {
  width: 60%;
  margin-left: -11%;
  margin-right: 11%;
  padding: 0 8%;
 }
}
@media (max-width: 375px) {
 .list-entrance-sausage .entrance-sausage-block .entrance-sausage {
  padding: 25px 10% 25px 15%;
 }
 .list-entrance-sausage .entrance-sausage-block .entrance-sausage .entrance-heading {
  width: 100%;
 }
 .list-entrance-sausage .entrance-sausage-block .entrance-sausage .entrance-content {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  text-align: left;
  padding: 0;
 }
 .list-entrance-sausage .entrance-sausage-block .entrance-sausage .arrow-img {
  display: none;
 }
}
.featured-services h2 {
 font-size: 42px;
 text-align: center;
}
.featured-services table {
 border-top: 1px solid #e4e4e4;
 border-bottom: 1px solid #e4e4e4;
}
.featured-services td {
 display: table-cell;
 padding: 20px 30px 20px 0;
 border-top: 1px solid #e4e4e4;
 width: 50%;
 word-break: normal;
}
.featured-services td:last-child {
 padding: 20px 0 20px 30px;
 border-left: 1px solid #e4e4e4;
}
.featured-services td p {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.featured-services td h3 {
 font-size: 36px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 margin: 5px 0;
}
.filter-container .filter .filter__nav {
 min-height: 65px;
 border-bottom: 1px solid #ccc;
 background: #f6f7f8;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.filter-container .filter .filter__nav ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
.filter-container .filter .filter__nav ul li {
 line-height: 65px;
 margin: 0 0 0 20px;
 padding: 0;
 float: left;
}
.filter-container .filter .filter__nav ul li a {
 position: relative;
 padding: 0 10px;
 display: inline-block;
 text-decoration: none;
 color: #007ad0;
 outline: none;
}
.filter-container .filter .filter__nav ul li a.active:after,
.filter-container .filter .filter__nav ul li a:focus:after,
.filter-container .filter .filter__nav ul li a:hover:after {
 content: "";
 display: block;
 position: absolute;
 width: 100%;
 height: 1px;
 bottom: -1px;
 left: 0;
 background: #00d6d9;
 background: -moz-linear-gradient(to left, #4261c5, #00a0e1 48%, #00d6d9);
 background: -webkit-linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
 background: linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
 -webkit-transition: width 0.25s;
 -moz-transition: width 0.25s;
 -o-transition: width 0.25s;
 transition: width 0.25s;
}
.filter-container .filter .filter__nav ul li a.active {
 color: #222;
}
.filter-container .filter .filter__nav ul li:first-child {
 margin: 0;
}
.filter-container .filter .filter__nav ul i {
 line-height: 43px;
 width: 18px;
 height: 18px;
 display: inline-block;
 -webkit-background-size: contain;
 -moz-background-size: contain;
 -o-background-size: contain;
 background-size: contain;
 margin-left: 10px;
 position: relative;
 top: 2px;
}
.filter-container .filter .filter__nav ul i.open {
 background-image: url(https://www.telenor.no/binaries/frontend/arrow-down-blue.png);
}
.filter-container .filter .filter__nav ul a.active i.open {
 background-image: url(https://www.telenor.no/binaries/frontend/arrow-up-blue.png);
}
.filter-container .filter .filter__nav .menu-wrapper button {
 margin: 0;
 padding: 0;
 background: transparent;
 border: none;
 color: #007fdb;
}
@media screen and (min-width: 768px) {
 .filter-container .filter .filter__nav .menu-wrapper button {
  font-family: Telenor Regular, Helvetica, Arial, sans-serif;
  line-height: 65px;
 }
}
.filter-container .filter .filter__nav .menu-wrapper .buttons {
 height: 65px;
 position: relative;
 float: right;
}
.filter-container .filter .filter__nav .menu-wrapper .buttons button {
 position: absolute;
 bottom: 20px;
 line-height: 1;
 padding: 5px 0;
}
.filter-container .filter .filter__nav .menu-wrapper .buttons button.toggle-menu {
 font-size: 22px;
 margin-left: 30px;
}
.filter-container .filter .filter__nav .menu-wrapper .buttons button.toggle-menu:before {
 content: "";
 display: block;
 width: 10.5px;
 height: 10.5px;
 background: url(https://www.telenor.no/binaries/frontend/arrow-down-blue.svg);
 -webkit-background-size: contain;
 -moz-background-size: contain;
 -o-background-size: contain;
 background-size: contain;
 -webkit-transition: transform 0.25s;
 -moz-transition: transform 0.25s;
 -o-transition: transform 0.25s;
 transition: transform 0.25s;
 position: absolute;
 top: 50%;
 -webkit-transform: translateY(-50%);
 -moz-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 margin-left: -30px;
}
.filter-container .filter .filter__nav .menu-wrapper .buttons button.toggle-filter {
 right: 0;
 font-size: 16px;
 padding-right: 25px;
}
.filter-container .filter .filter__nav .menu-wrapper .buttons button.toggle-filter:after {
 content: "";
 display: block;
 width: 10.5px;
 height: 10.5px;
 background: url(https://www.telenor.no/binaries/frontend/arrow-down-blue.svg);
 -webkit-background-size: contain;
 -moz-background-size: contain;
 -o-background-size: contain;
 background-size: contain;
 -webkit-transition: transform 0.25s;
 -moz-transition: transform 0.25s;
 -o-transition: transform 0.25s;
 transition: transform 0.25s;
 position: absolute;
 top: 50%;
 -webkit-transform: translateY(-50%);
 -moz-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 right: 0;
}
.filter-container .filter .filter__nav .menu-wrapper .buttons button.open:after,
.filter-container .filter .filter__nav .menu-wrapper .buttons button.open:before {
 background-image: url(https://www.telenor.no/binaries/frontend/arrow-up-blue.svg);
}
.filter-container .filter .filter__nav .menu-wrapper .buttons .blue-arrow {
 content: "";
 display: block;
 width: 10.5px;
 height: 10.5px;
 background: url(https://www.telenor.no/binaries/frontend/arrow-down-blue.svg);
 -webkit-background-size: contain;
 -moz-background-size: contain;
 -o-background-size: contain;
 background-size: contain;
 -webkit-transition: transform 0.25s;
 -moz-transition: transform 0.25s;
 -o-transition: transform 0.25s;
 transition: transform 0.25s;
 position: absolute;
 top: 50%;
 -webkit-transform: translateY(-50%);
 -moz-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
 .filter-container .filter .filter__nav {
  min-height: auto;
 }
 .filter-container .filter .filter__nav .menu-wrapper .buttons {
  height: 70px;
  float: none;
 }
 .filter-container .filter .filter__nav .menu-wrapper ul.menu {
  display: none;
  font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
  margin-left: 30px;
  padding-bottom: 24px;
 }
 .filter-container .filter .filter__nav .menu-wrapper ul.menu li {
  float: none;
  display: block;
  margin: 0;
  line-height: normal;
 }
 .filter-container .filter .filter__nav .menu-wrapper ul.menu li:first-child a {
  padding-top: 0;
 }
 .filter-container .filter .filter__nav .menu-wrapper ul.menu li:last-child {
  margin-bottom: 0;
 }
 .filter-container .filter .filter__nav .menu-wrapper ul.menu li a {
  padding: 8px 0;
 }
 .filter-container .filter .filter__nav .menu-wrapper ul.menu li a.active:after {
  height: 0;
 }
}
.filter-container .filter .filter__options {
 padding: 40px 15px 80px 0;
 border-bottom: 1px solid #dbdbdb;
 background: #f6f7f8;
 display: none;
}
.filter-container .filter .filter__options .filter__close {
 position: absolute;
 top: 0;
 right: 15px;
 line-height: 43px;
 width: 18px;
 height: 18px;
 display: inline-block;
 -webkit-background-size: contain;
 -moz-background-size: contain;
 -o-background-size: contain;
 background-size: contain;
 background: red;
 cursor: pointer;
}
.filter-container .filter .filter__options .filter__title {
 float: left;
 font-size: 24px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 margin: 0;
 line-height: 1;
}
@media screen and (max-width: 767px) {
 .filter-container .filter .filter__options .filter__title {
  font-size: 16px;
  font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 }
}
.filter-container .filter .filter__options .filter__clear {
 float: right;
}
.filter-container .filter .filter__options .filter__clear a {
 color: #007fdb;
 font-size: 17px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.filter-container .filter .filter__options .filter__pills {
 clear: both;
 padding-top: 15px;
}
.filter-container .filter .filter__options .filter__pills ul {
 margin: 0 auto;
 padding: 0;
 list-style: none;
}
@media screen and (min-width: 767px) {
 .filter-container .filter .filter__options .filter__pills ul {
  display: inline-block;
 }
}
.filter-container .filter .filter__options .filter__pills ul li {
 margin: 15px 2% 0 0;
 padding: 0;
 float: left;
 position: relative;
 min-width: 48%;
}
@media screen and (max-width: 380px) {
 .filter-container .filter .filter__options .filter__pills ul li {
  min-width: 100%;
 }
}
@media screen and (min-width: 767px) {
 .filter-container .filter .filter__options .filter__pills ul li {
  margin: 15px 15px 0 0;
  min-width: inherit;
 }
}
.filter-container .filter .filter__options .filter__pills ul li a {
 padding: 10px 25px;
 display: block;
 outline: none;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-weight: 300;
 font-size: 16px;
 line-height: 1;
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
 background: transparent;
 border: 1px solid #d8d8d8;
 color: #222;
 text-decoration: none;
}
.filter-container .filter .filter__options .filter__pills ul li.active a {
 background: #fff;
 border: 1px solid #0068b9;
 padding: 10px 35px 10px 15px;
}
.filter-container .filter .filter__options .filter__pills ul li.active a:after {
 content: "";
 width: 10px;
 height: 10px;
 background: url(https://www.telenor.no/binaries/frontend/close_black.svg);
 background-size: contain;
 display: block;
 right: 15px;
 position: absolute;
 top: 50%;
 -webkit-transform: translateY(-50%);
 -moz-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
 .filter-container .filter .filter__options .filter__pills {
  padding-top: 5px;
 }
}
@media screen and (max-width: 767px) {
 .filter-container .filter .filter__options {
  padding: 40px 0;
 }
}
.linkListFullWidth .row {
 margin-left: -25px;
 margin-right: -25px;
}
.linkListFullWidth .column {
 padding-left: 25px;
 padding-right: 25px;
}
.linkListFullWidth h2 {
 font-size: 24px;
 line-height: 32px;
 margin: 0 0 25px;
 padding-bottom: 20px;
 border-bottom: 1px solid #dbdbdb;
}
.linkListFullWidth li {
 margin-left: 0;
 margin-bottom: 10px;
}
.linkListFullWidth li:before {
 display: none;
}
.linkListFullWidth li a {
 font-size: 18px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #007ad0;
 line-height: 18px;
 text-decoration: none;
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=a2b8884b5ff15476bebcf138d985fbe4)
 * Config saved to config.json and https://gist.github.com/a2b8884b5ff15476bebcf138d985fbe4
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.linksInColumnsWithMultipleHeaders h2 {
 font-size: 24px;
 line-height: 32px;
 border-bottom: 1px solid #dbdbdb;
 padding-bottom: 20px;
 margin-bottom: 20px;
}
.linksInColumnsWithMultipleHeaders h3 {
 font-size: 18px;
}
.linksInColumnsWithMultipleHeaders .row {
 margin-left: -25px;
 margin-right: -25px;
}
.linksInColumnsWithMultipleHeaders .column {
 padding-left: 25px;
 padding-right: 25px;
}
.linksInColumnsWithMultipleHeaders .links {
 margin-bottom: 40px;
}
.linksInColumnsWithMultipleHeaders .links li {
 margin-left: 0;
}
.linksInColumnsWithMultipleHeaders .links li:before {
 display: none;
}
.linksInColumnsWithMultipleHeaders .links li a {
 font-size: 18px;
 text-decoration: none;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 line-height: 30px;
 color: #007ad0;
}
.col-md-8 .list-bullets .row > div.col-md-4 {
 width: 50%;
}
@media (max-width: 768px) {
 .col-md-8 .list-bullets .row > div.col-md-4 {
  width: 100%;
 }
}
.list-bullets {
 text-align: left;
 padding: 0;
}
.list-bullets h2 {
 font-size: 42px;
 line-height: 48px;
 margin-bottom: 64px;
}
.list-bullets .row,
.list-bullets h2 {
 text-align: center;
}
.list-bullets .row > div {
 display: inline-block;
 text-align: left;
 vertical-align: top;
}
.list-bullets .row > div.col-md-4 {
 max-width: 400px;
}
.list-bullets .row .round-bullets ul .top-pusher {
 height: 0;
}
.list-bullets .row .round-bullets ul li:before {
 margin-left: -35px;
 top: 7px;
}
.list-bullets .row .checkmark-bullets ul li .top-pusher {
 height: 0;
}
.list-bullets .row .checkmark-bullets ul li:before {
 border: 0;
 border-radius: 0;
 background: url(/binaries/assets/check.svg);
 background-repeat: no-repeat;
 width: 48px;
 height: 48px;
 margin-left: -75px;
 top: -11px;
}
.list-bullets .row ul li {
 position: relative;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 margin-bottom: 24px;
 padding-left: 80px;
 margin-right: 0;
}
.list-bullets .row ul li:before {
 position: absolute;
}
.list-bullets .row ul li .top-pusher {
 height: 12px;
}
.list-bullets .row ul li h4 {
 font-size: 18px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.list-bullets .row ul li a {
 color: #007ad0;
}
@media (max-width: 768px) {
 .list-bullets h2 {
  line-height: 30px;
  font-size: 24px;
  margin-bottom: 26px;
 }
 .list-bullets .row ul li {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 24px;
  padding: 0 30px 0 70px;
 }
 .list-bullets .row ul li:before {
  margin-left: -60px;
 }
 .list-bullets .row ul li h4 {
  font-size: 16px;
  line-height: 22px;
 }
}
.listCards .col-xs-12.col-sm-4 {
 padding-left: 0;
 padding-right: 0;
}
.listCards .row {
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
}
.listCards .row,
.listCards .row > div {
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
}
.listCards .row .gradientCard {
 float: left;
 -ms-flex-negative: 1;
}
.listCards a.gradientCard:hover h3 {
 text-decoration: underline;
}
.listCards header {
 width: 100%;
 text-align: center;
 margin-bottom: 50px;
}
.listCards header .ingress {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 line-height: 26px;
}
.list-cards-without-border .row {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 flex-direction: row;
}
.t-we .listCarousel .slick-dots li.slick-active button:before,
.t-we .listCarousel .slick-dots li button:before {
 color: #fff;
}
.listCarousel .ingress {
 text-align: center;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 line-height: 24px;
 margin-bottom: 40px;
}
.listCarousel .bottom-link-container {
 text-align: center;
 margin-top: 40px;
}
.listCarousel .carousel .slick-slide {
 text-align: center;
 opacity: 0.3;
 padding: 0 20px;
 transition: opacity 0.5s;
 cursor: pointer;
}
.listCarousel .carousel .slick-slide:focus {
 outline: none;
}
.listCarousel .carousel p {
 font-size: 22px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.listCarousel .carousel h2 {
 font-size: 22px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.listCarousel .carousel .slick-slide.slick-current {
 opacity: 1;
 cursor: default;
}
.listCarousel .carousel .slick-slide img {
 margin: 0 auto 50px;
 max-width: 100%;
}
@media screen and (min-width: 768px) {
 .listCarousel h1 + .carousel-container {
  margin-top: 90px;
 }
}
.listCarousel .slick-dotted .slick-slider {
 margin-bottom: 30px;
}
.listCarousel .slick-dots {
 list-style: none;
 display: block;
 text-align: center;
 margin: 0;
 width: 100%;
 padding: 10px 0 20px;
}
.listCarousel .slick-dots li {
 position: relative;
 display: inline-block;
 height: 20px;
 width: 20px;
 margin: 0;
 padding: 0;
 cursor: pointer;
}
.listCarousel .slick-dots li button {
 position: absolute;
 top: 0;
 border: 0;
 background: transparent;
 display: block;
 height: 20px;
 width: 20px;
 outline: none;
 line-height: 0;
 font-size: 0;
 color: transparent;
 padding: 5px;
 cursor: pointer;
}
.listCarousel .slick-dots li button:focus {
 outline: none;
}
.listCarousel .slick-dots li button:focus:before {
 opacity: 1;
}
@media (min-width: 1220px) {
 .listCarousel .slick-dots li button:hover {
  outline: none;
 }
 .listCarousel .slick-dots li button:hover:before {
  opacity: 1;
 }
}
.listCarousel .slick-dots li button:before {
 position: absolute;
 top: 0;
 left: 0;
 content: "\2022";
 width: 20px;
 height: 20px;
 font-family: Telenor Bold, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
 line-height: 20px;
 text-align: center;
 color: #222;
 opacity: 0.25;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.listCarousel .slick-dots li.slick-active button:before {
 color: #222;
 opacity: 0.75;
}
.listCarousel .slick-dots li:before {
 display: none;
}
@media screen and (min-width: 768px) {
 .listCarousel .container-fluid .carousel-container {
  width: 140%;
  margin-left: -20%;
 }
 .listCarousel .container-fluid .carousel-container .slide {
  padding: 0 2%;
 }
}
.bg-grey-light3 .listCarousel {
 padding: 100px 0;
}
@media screen and (max-width: 767px) {
 .bg-grey-light3 .listCarousel {
  padding: 50px 0;
 }
 .bg-grey-light3 .listCarousel h2 {
  padding: 0 15px;
 }
}
.bg-dark .listCarousel.listCarouselFullImage .carousel:before {
 background: linear-gradient(90deg, #0c1026, transparent);
}
.bg-dark .listCarousel.listCarouselFullImage .carousel:after {
 background: linear-gradient(-90deg, #0c1026, transparent);
}
.bg-grey-light3 .listCarousel.listCarouselFullImage .carousel:before {
 background: linear-gradient(90deg, #f1f2f3, transparent);
}
.bg-grey-light3 .listCarousel.listCarouselFullImage .carousel:after {
 background: linear-gradient(-90deg, #f1f2f3, transparent);
}
.container-fluid .listCarousel.listCarouselFullImage {
 max-width: 90%;
 margin: 0 auto;
}
.container-fluid .content-wide .listCarousel.listCarouselFullImage {
 max-width: 100%;
}
.listCarousel.listCarouselFullImage .ingress {
 margin-bottom: 60px;
}
.listCarousel.listCarouselFullImage .carousel:after,
.listCarousel.listCarouselFullImage .carousel:before {
 content: "";
 width: 67px;
 position: absolute;
 top: 0;
 height: 100%;
 z-index: 99;
}
@media screen and (max-width: 768px) {
 .listCarousel.listCarouselFullImage .carousel:after,
 .listCarousel.listCarouselFullImage .carousel:before {
  width: 47px;
 }
}
.listCarousel.listCarouselFullImage .carousel:before {
 left: 0;
 background: linear-gradient(90deg, #fff, transparent);
}
.listCarousel.listCarouselFullImage .carousel:after {
 right: 0;
 background: linear-gradient(-90deg, #fff, transparent);
}
.listCarousel.listCarouselFullImage .carousel .slick-list.draggable {
 padding-top: 10px !important;
}
.listCarousel.listCarouselFullImage .carousel button.slick-next.slick-arrow,
.listCarousel.listCarouselFullImage .carousel button.slick-prev.slick-arrow {
 position: absolute;
 font-size: 0;
 line-height: 0;
 top: 50%;
 display: block;
 width: 20px;
 height: 20px;
 padding: 0;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 cursor: pointer;
 color: transparent;
 border: none;
 outline: none;
 background: transparent;
 z-index: 100;
}
.listCarousel.listCarouselFullImage .carousel button.slick-next.slick-arrow:before,
.listCarousel.listCarouselFullImage .carousel button.slick-prev.slick-arrow:before {
 content: " ";
 display: block;
 position: absolute;
 top: 45%;
 width: 20px;
 height: 20px;
 border: 2px solid #007ad0;
 border-width: 2px 2px 0 0;
}
.listCarousel.listCarouselFullImage .carousel button.slick-prev.slick-arrow {
 left: 0;
}
@media screen and (max-width: 768px) {
 .listCarousel.listCarouselFullImage .carousel button.slick-prev.slick-arrow {
  left: 15px;
 }
}
.listCarousel.listCarouselFullImage .carousel button.slick-prev.slick-arrow:before {
 transform: rotate(-135deg);
}
.listCarousel.listCarouselFullImage .carousel button.slick-prev.slick-arrow:focus:before,
.listCarousel.listCarouselFullImage .carousel button.slick-prev.slick-arrow:hover:before {
 animation: pushleft 0.7s linear infinite;
 border-width: 3px 3px 0 0;
}
.listCarousel.listCarouselFullImage .carousel button.slick-next.slick-arrow {
 right: 0;
}
@media screen and (max-width: 768px) {
 .listCarousel.listCarouselFullImage .carousel button.slick-next.slick-arrow {
  right: 15px;
 }
}
.listCarousel.listCarouselFullImage .carousel button.slick-next.slick-arrow:before {
 transform: rotate(45deg);
}
.listCarousel.listCarouselFullImage .carousel button.slick-next.slick-arrow:focus:before,
.listCarousel.listCarouselFullImage .carousel button.slick-next.slick-arrow:hover:before {
 animation: pushright 0.7s linear infinite;
 border-width: 3px 3px 0 0;
}
.listCarousel.listCarouselFullImage .carousel .slick-slide {
 width: 298px;
 opacity: 1;
 border: 1px solid transparent;
 border-top-left-radius: 3px;
 border-top-right-radius: 3px;
 padding: 0;
 margin: 0 20px;
 transition: all 0.15s ease-in-out;
}
@media screen and (min-width: 768px) {
 .listCarousel.listCarouselFullImage .carousel .slick-slide:focus,
 .listCarousel.listCarouselFullImage .carousel .slick-slide:hover {
  transform: translateY(-6px) scale(1.005);
  border-color: #19aaf8;
 }
}
.listCarousel.listCarouselFullImage .carousel .slick-slide .slide {
 margin-bottom: -6px;
}
.listCarousel.listCarouselFullImage .carousel .slick-slide .slide .image-container {
 height: 398px;
 position: relative;
 display: block;
 width: 100%;
 border-top-left-radius: 3px;
 border-top-right-radius: 3px;
}
.listCarousel.listCarouselFullImage .carousel .slick-slide .slide .image-container .text-container {
 position: absolute;
 width: 100%;
 background: rgba(0, 0, 0, 0.78);
 bottom: 0;
 padding: 25px;
 font-size: 18px;
 line-height: 18px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 margin: 0;
 text-align: left;
 color: #fff;
}
.listCarousel.listCarouselFullImage .carousel .slick-slide .slide .image-container .text-container h2 {
 font-size: 18px;
 line-height: 18px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 margin: 0 0 8px;
 text-align: left;
 color: #fff;
}
@media screen and (max-width: 768px) {
 .listCarousel.listCarouselFullImage .carousel .slick-slide {
  width: 64vw;
  margin: 0 10px;
 }
 .listCarousel.listCarouselFullImage .carousel .slick-slide .slide .image-container {
  height: 93vw;
 }
}
.channel-package,
.extra-channel-package {
 text-align: center;
 width: 100%;
 max-width: 1190px;
 margin: 0 auto;
 padding: 0 30px 40px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-weight: 300;
}
.channel-package .card-ingress div,
.channel-package .card-ingress p,
.channel-package .text-ingress,
.extra-channel-package .card-ingress div,
.extra-channel-package .card-ingress p,
.extra-channel-package .text-ingress {
 text-align: center;
 max-width: 800px;
 margin: 0 auto 50px;
 font-size: 20px;
 line-height: 1.4;
}
.channel-package .card-ingress ol,
.channel-package .card-ingress ul,
.extra-channel-package .card-ingress ol,
.extra-channel-package .card-ingress ul {
 text-align: left;
}
.channel-package .card-ingress ol li,
.channel-package .card-ingress ul li,
.extra-channel-package .card-ingress ol li,
.extra-channel-package .card-ingress ul li {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 position: relative;
 padding: 0 20px 0 40px;
 margin-bottom: 10px;
 line-height: 1.4;
}
.channel-package .card-ingress ul li:before,
.extra-channel-package .card-ingress ul li:before {
 content: "";
 width: 12px;
 height: 7px;
 display: block;
 text-align: left;
 position: absolute;
 top: 5px;
 margin-left: -24px;
 border-color: #19aaf8;
 border-style: solid;
 border-width: 0 0 2px 2px;
 transform: rotate(-48deg);
}
.channel-package .cards,
.extra-channel-package .cards {
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 justify-content: center;
}
.channel-package .cards .trigger .card,
.extra-channel-package .cards .trigger .card {
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-flow: column;
 -ms-flex-flow: column;
 flex-flow: column;
 cursor: pointer;
 height: 100%;
 color: #1a1a1a;
 border-radius: 3px;
 background-color: #e6e9f4;
 transition: all 0.15s ease-in-out;
 transition-delay: 0s;
 margin-left: 5px;
 margin-right: 5px;
 position: relative;
}
.channel-package .cards .trigger .card .card-deal-tag,
.extra-channel-package .cards .trigger .card .card-deal-tag {
 position: absolute;
 left: 50%;
 padding: 8px;
 line-height: 20px;
 font-size: 14px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 width: 100px;
 transform: translate(-50%, -50%);
 border-radius: 50px;
 z-index: 100;
}
.channel-package .cards .trigger .card .deal-tag-color-green,
.extra-channel-package .cards .trigger .card .deal-tag-color-green {
 background-color: #b0f0b2;
}
.channel-package .cards .trigger .card .deal-tag-color-purple,
.extra-channel-package .cards .trigger .card .deal-tag-color-purple {
 background-color: #b2c3ff;
}
.channel-package .cards .trigger .card .deal-tag-color-blue,
.extra-channel-package .cards .trigger .card .deal-tag-color-blue {
 background-color: #a3deff;
}
.channel-package .cards .trigger .card .deal-tag-color-turquoise,
.extra-channel-package .cards .trigger .card .deal-tag-color-turquoise {
 background-color: #9ce7f5;
}
.channel-package .cards .trigger .card .deal-tag-color-yellow,
.extra-channel-package .cards .trigger .card .deal-tag-color-yellow {
 background-color: #fdf192;
}
.channel-package .cards .trigger .card .deal-tag-color-orange,
.extra-channel-package .cards .trigger .card .deal-tag-color-orange {
 background-color: #ffcb96;
}
.channel-package .cards .trigger .card .deal-tag-color-red,
.extra-channel-package .cards .trigger .card .deal-tag-color-red {
 background-color: #ffb4b4;
}
.channel-package .cards .trigger .card .deal-tag-color-pink,
.extra-channel-package .cards .trigger .card .deal-tag-color-pink {
 background-color: #ffbcde;
}
.channel-package .cards .trigger .card .card-image,
.extra-channel-package .cards .trigger .card .card-image {
 -webkit-flex-shrink: 0;
 -ms-flex-shrink: 0;
 flex-shrink: 0;
 width: 100%;
 border-top-left-radius: 3px;
 border-top-right-radius: 3px;
 margin-bottom: 30px;
 transition: all 0.15s ease-in-out;
}
.channel-package .cards .trigger .card .card-content,
.extra-channel-package .cards .trigger .card .card-content {
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-flow: column;
 -ms-flex-flow: column;
 flex-flow: column;
 -webkit-flex-grow: 1;
 -ms-flex-grow: 1;
 flex-grow: 1;
 padding: 0 30px 30px;
}
.channel-package .cards .trigger .card .card-content h4.card-heading,
.extra-channel-package .cards .trigger .card .card-content h4.card-heading {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
 margin: 0 auto;
 font-weight: 500;
 line-height: 29px;
}
.channel-package .cards .trigger .card .card-content .card-ingress,
.channel-package .cards .trigger .card .card-content p,
.extra-channel-package .cards .trigger .card .card-content .card-ingress,
.extra-channel-package .cards .trigger .card .card-content p {
 text-align: center;
 font-size: 18px;
 margin: 20px auto 30px;
 line-height: 1.4;
}
.channel-package .cards .trigger .card .card-content .card-bottom-wrapper,
.extra-channel-package .cards .trigger .card .card-content .card-bottom-wrapper {
 margin-top: auto;
}
.channel-package .cards .trigger .card .card-content span.card-price,
.extra-channel-package .cards .trigger .card .card-content span.card-price {
 margin: 0 0 20px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.channel-package .cards .trigger .card .card-content span.card-offer,
.extra-channel-package .cards .trigger .card .card-content span.card-offer {
 font-weight: 300;
}
.channel-package .cards .trigger .card .card-content span.link,
.channel-package .cards .trigger .card .card-content span.link:hover,
.extra-channel-package .cards .trigger .card .card-content span.link,
.extra-channel-package .cards .trigger .card .card-content span.link:hover {
 color: #007ad0;
}
.channel-package .cards .trigger:hover .card img,
.extra-channel-package .cards .trigger:hover .card img {
 transform: scale(1.005);
}
.channel-package .cards .trigger:hover .card,
.extra-channel-package .cards .trigger:hover .card {
 transform: scale(1.005) translateY(-6px);
}
@media screen and (max-width: 768px) {
 .channel-package {
  padding: 0;
 }
 .channel-package .cards {
  display: inline-block;
 }
 .channel-package .cards .col-sm-4.col-xs-12.trigger {
  width: 100%;
  margin: 0 0 50px;
 }
 .channel-package .cards .col-sm-4.col-xs-12.trigger .card {
  display: inline-block;
  width: 100%;
  margin: 0;
 }
 .channel-package .cards .col-sm-4.col-xs-12.trigger .card .card-content {
  display: inline-block;
 }
}
.extra-channel-package .cards {
 max-width: 1000px;
 display: inline-block;
}
.extra-channel-package .cards .trigger .card {
 max-width: 200px;
 min-width: 200px;
}
@media screen and (max-width: 1220px) {
 .extra-channel-package .cards .col-md-3.col-sm-6.col-xs-12.trigger {
  margin-bottom: 50px;
 }
 .extra-channel-package .cards .col-md-3.col-sm-6.col-xs-12.trigger .float-right {
  float: right;
 }
}
@media screen and (max-width: 768px) {
 .extra-channel-package .cards .col-xs-12 {
  width: 50%;
 }
 .extra-channel-package .cards .col-md-3.col-sm-6.col-xs-12.trigger .float-right {
  float: right;
 }
}
@media screen and (max-width: 520px) {
 .extra-channel-package .cards .col-xs-12 {
  width: 100%;
 }
 .extra-channel-package .cards .col-md-3.col-sm-6.col-xs-12.trigger .card {
  display: inline-block;
 }
 .extra-channel-package .cards .col-md-3.col-sm-6.col-xs-12.trigger .float-right {
  float: none;
 }
}
.slick-slider {
 box-sizing: border-box;
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 -ms-touch-action: pan-y;
 touch-action: pan-y;
 -webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
 position: relative;
 display: block;
}
.slick-list {
 overflow: hidden;
 margin: 0;
 padding: 0;
}
.slick-list:focus {
 outline: none;
}
.slick-list.dragging {
 cursor: pointer;
 cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
 -webkit-transform: translateZ(0);
 -moz-transform: translateZ(0);
 -ms-transform: translateZ(0);
 -o-transform: translateZ(0);
 transform: translateZ(0);
}
.slick-track {
 position: relative;
 left: 0;
 top: 0;
 display: block;
 margin-left: auto;
 margin-right: auto;
}
.slick-track:after,
.slick-track:before {
 content: "";
 display: table;
}
.slick-track:after {
 clear: both;
}
.slick-loading .slick-track {
 visibility: hidden;
}
.slick-slide {
 float: left;
 height: 100%;
 min-height: 1px;
 display: none;
}
[dir="rtl"] .slick-slide {
 float: right;
}
.slick-slide img {
 display: block;
}
.slick-slide.slick-loading img {
 display: none;
}
.slick-slide.dragging img {
 pointer-events: none;
}
.slick-initialized .slick-slide {
 display: block;
}
.slick-loading .slick-slide {
 visibility: hidden;
}
.slick-vertical .slick-slide {
 display: block;
 height: auto;
 border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
 display: none;
}
body.t-we .order-button.no-arrow.text-center.button-cta.gray a {
 background: transparent;
 border: 1px dashed #787878;
 color: #787878;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-style: italic;
}
body.t-we .order-button.no-arrow.text-center.button-cta.blue a,
body.t-we .order-button.no-arrow.text-center.button-cta.gray a {
 margin-bottom: 10px;
}
.list-compare-carousel .ingress {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 margin-bottom: 0 !important;
}
.list-compare-carousel .ingress p {
 margin-bottom: 10px !important;
}
.list-compare-carousel .link.arrow-animated {
 text-align: center;
 width: 100%;
 margin-bottom: 30px;
}
.bg-dark .list-compare-carousel .compare-carousel-container:before {
 background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, #0c1026);
}
.bg-dark .list-compare-carousel .compare-carousel-container:after {
 background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #0c1026);
}
.bg-grey-light3 .list-compare-carousel .compare-carousel-container:before {
 background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, #f1f2f3);
}
.bg-grey-light3 .list-compare-carousel .compare-carousel-container:after {
 background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #f1f2f3);
}
.container-fluid .list-compare-carousel {
 max-width: 90%;
 margin: 0 auto;
}
.container-fluid .content-wide .list-compare-carousel {
 max-width: 100%;
}
.list-compare-carousel .ingress {
 margin-bottom: 60px;
 text-align: center;
}
.list-compare-carousel .compare-carousel:after,
.list-compare-carousel .compare-carousel:before {
 content: "";
 width: 67px;
 position: absolute;
 top: 0;
 height: 100%;
 z-index: 99;
}
@media screen and (max-width: 768px) {
 .list-compare-carousel .compare-carousel:after,
 .list-compare-carousel .compare-carousel:before {
  width: 47px;
 }
}
.list-compare-carousel .compare-carousel:before {
 left: 0;
 background: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, #fff);
}
.list-compare-carousel .compare-carousel:after {
 right: 0;
 background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff);
}
.list-compare-carousel .compare-carousel .slick-list.draggable {
 padding-top: 10px !important;
}
.list-compare-carousel .compare-carousel .slick-arrow {
 transition: 0.7s;
}
.list-compare-carousel .compare-carousel .slick-disabled {
 opacity: 0;
 pointer-events: none;
}
.list-compare-carousel .compare-carousel .slick-track {
 display: flex;
}
.list-compare-carousel .compare-carousel .slick-track .slick-slide {
 display: flex;
 height: auto;
}
.list-compare-carousel .compare-carousel .slick-track .slick-slide .column,
.list-compare-carousel .compare-carousel .slick-track .slick-slide > div {
 height: 100%;
}
.list-compare-carousel .compare-carousel button.slick-next.slick-arrow,
.list-compare-carousel .compare-carousel button.slick-prev.slick-arrow {
 position: absolute;
 font-size: 0;
 line-height: 0;
 top: 50%;
 display: block;
 width: 20px;
 height: 20px;
 padding: 0;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 cursor: pointer;
 color: transparent;
 border: none;
 outline: none;
 background: transparent;
 z-index: 100;
}
.list-compare-carousel .compare-carousel button.slick-next.slick-arrow:before,
.list-compare-carousel .compare-carousel button.slick-prev.slick-arrow:before {
 content: " ";
 display: block;
 position: absolute;
 top: 45%;
 width: 20px;
 height: 20px;
 border: 2px solid #007ad0;
 border-width: 2px 2px 0 0;
}
.list-compare-carousel .compare-carousel button.slick-prev.slick-arrow {
 left: 0;
}
@media screen and (max-width: 768px) {
 .list-compare-carousel .compare-carousel button.slick-prev.slick-arrow {
  left: 15px;
 }
}
.list-compare-carousel .compare-carousel button.slick-prev.slick-arrow:before {
 transform: rotate(-135deg);
}
.list-compare-carousel .compare-carousel button.slick-prev.slick-arrow:focus:before,
.list-compare-carousel .compare-carousel button.slick-prev.slick-arrow:hover:before {
 animation: pushleft 0.7s linear infinite;
 border-width: 3px 3px 0 0;
}
@keyframes pushleft {
 0% {
  transform: rotate(-135deg) translateZ(0);
 }
 50% {
  transform: rotate(-135deg) translate3d(2px, -2px, 0);
 }
 to {
  transform: rotate(-135deg) translateZ(0);
 }
}
.list-compare-carousel .compare-carousel button.slick-next.slick-arrow {
 right: 0;
}
@media screen and (max-width: 768px) {
 .list-compare-carousel .compare-carousel button.slick-next.slick-arrow {
  right: 15px;
 }
}
.list-compare-carousel .compare-carousel button.slick-next.slick-arrow:before {
 transform: rotate(45deg);
}
.list-compare-carousel .compare-carousel button.slick-next.slick-arrow:focus:before,
.list-compare-carousel .compare-carousel button.slick-next.slick-arrow:hover:before {
 animation: pushright 0.7s linear infinite;
 border-width: 3px 3px 0 0;
}
@keyframes pushright {
 0% {
  transform: rotate(45deg) translateZ(0);
 }
 50% {
  transform: rotate(45deg) translate3d(2px, -2px, 0);
 }
 to {
  transform: rotate(45deg) translateZ(0);
 }
}
.list-compare-carousel .compare-carousel .slick-slide {
 box-sizing: border-box;
 opacity: 1;
 border: 1px solid transparent;
 border-top-left-radius: 3px;
 border-top-right-radius: 3px;
 transition: all 0.15s ease-in-out;
}
@media screen and (min-width: 1090px) {
 .list-compare-carousel .compare-carousel .slick-slide .one-slide {
  transform: translateX(-360px);
 }
}
@media screen and (min-width: 768px) {
 .list-compare-carousel .compare-carousel .slick-slide .two-slide {
  transform: translateX(-180px);
 }
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide {
 display: -webkit-flex !important;
 display: -ms-flexbox !important;
 display: -ms-flex !important;
 display: flex !important;
 -webkit-flex-direction: column !important;
 -ms-flex-direction: column !important;
 flex-direction: column !important;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 align-items: center;
 width: 320px;
 min-width: 320px;
 max-width: 320px;
 margin: 10px;
 padding: 20px;
 position: relative;
 border-radius: 3px;
 color: #1a1a1a;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide .deal-tag {
 position: absolute;
 padding: 8px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 line-height: 20px;
 font-size: 14px;
 text-align: center;
 width: 100px;
 border-radius: 50px;
 transform: translate(-50%, -100%);
 left: 50%;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide .deal-tag-color-green {
 background-color: #b0f0b2;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide .deal-tag-color-purple {
 background-color: #b2c3ff;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide .deal-tag-color-blue {
 background-color: #a3deff;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide .deal-tag-color-turquoise {
 background-color: #9ce7f5;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide .deal-tag-color-yellow {
 background-color: #fdf192;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide .deal-tag-color-orange {
 background-color: #b0f0b2;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide .deal-tag-color-red {
 background-color: #ffb4b4;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide .deal-tag-color-pink {
 background-color: #ffbcde;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide h3 {
 font-size: 32px;
 margin: 0;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide h3.no-image-margin-top {
 margin-top: 30px;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide img {
 width: 180px;
 height: 180px;
 object-fit: contain;
 margin: 0 auto;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide .price {
 font-weight: 300;
 margin-top: 10px;
 line-height: 1.6;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide .price.depreceated {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide ul.compare-list-items {
 width: 90%;
 border-top: 1px solid rgba(0, 0, 0, 0.1);
 padding: 30px 0 0;
 margin: 30px auto 0;
 text-align: left;
 font-size: 16px;
 line-height: 1.6;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide ul.compare-list-items li {
 position: relative;
 padding: 0 20px 0 40px;
 margin-bottom: 10px;
 line-height: 1.4;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide ul.compare-list-items li.active:before {
 content: "";
 width: 12px;
 height: 7px;
 display: block;
 text-align: left;
 position: absolute;
 top: 5px;
 margin-left: -24px;
 border-color: #19aaf8;
 border-style: solid;
 border-width: 0 0 2px 2px;
 transform: rotate(-48deg);
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide ul.compare-list-items li.disabled:after,
.list-compare-carousel .compare-carousel .slick-slide .column.slide ul.compare-list-items li.disabled:before {
 content: "";
 position: absolute;
 display: block;
 margin-left: -20px;
 height: 12px;
 width: 2px;
 top: 5px;
 border: none !important;
 background-color: #6c6c6c;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide ul.compare-list-items li.disabled:before {
 transform: rotate(45deg);
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide ul.compare-list-items li.disabled:after {
 transform: rotate(-45deg);
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide ul.compare-list-items li.disabled {
 color: #6c6c6c;
 font-style: italic;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide .border-flex-end {
 -webkit-align-self: flex-end;
 -ms-align-self: flex-end;
 align-self: flex-end;
 width: 90%;
 margin: auto auto 0;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide .button-container {
 width: 90%;
 margin-bottom: 15px;
 margin-left: auto;
 margin-right: auto;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide .button {
 width: 100%;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide p.bottom-text {
 font-size: 16px;
 width: 90%;
 border-top: 1px solid rgba(0, 0, 0, 0.1);
 padding: 20px 0 0;
 font-weight: 300;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 margin-bottom: 20px;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide span {
 width: 100%;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide.light-purple {
 background-color: #e6e9f4;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide.light-blue {
 background-color: #e6eef4;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide.light-turquoise {
 background-color: #eaf3f5;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide.light-green {
 background-color: #edf4ef;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide.light-yellow {
 background-color: #f7f5ed;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide.light-orange {
 background-color: #f7f2ed;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide.light-red {
 background-color: #f7eded;
}
.list-compare-carousel .compare-carousel .slick-slide .column.slide.light-pink {
 background-color: #f8f0f4;
}
.listImageBullets {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 line-height: 22px;
 text-align: center;
}
.listImageBullets h2 {
 color: #222;
 line-height: 52px;
 margin-bottom: 50px;
}
.listImageBullets .item {
 margin: 1em 2em;
 width: 240px;
 display: inline-table;
}
.listImageBullets .item img {
 height: 100px;
}
.listImageBullets .item h4 {
 line-height: 30px;
 margin-top: 30px;
 margin-bottom: 15px;
 font-weight: 600;
}
@media (max-width: 767px) {
 .listImageBullets .item {
  font-size: 16px;
  display: block;
  margin: 4em auto;
 }
 .listImageBullets .item img {
  height: 80px;
 }
}
.list-step-by-step {
 text-align: center;
}
.list-step-by-step .list-step-by-step__list-item {
 margin: 0 0 60px;
}
.list-step-by-step .list-step-by-step__list-item a {
 color: #0068b9;
}
.list-step-by-step .list-step-by-step__list-item a:hover {
 text-decoration: underline;
}
.list-step-by-step .list-step-by-step__main-title {
 line-height: 30px;
 margin: 0 0 40px;
 font-size: 22px;
 color: #222;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.list-step-by-step .list-step-by-step__order {
 width: 60px;
 height: 60px;
 line-height: 34px;
 margin: 0 auto;
 padding: 13px 0;
 background: #f1f2f3;
 color: #0068b9;
 font-size: 24px;
 border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
}
.list-step-by-step .list-step-by-step__image {
 padding: 40px 0 0;
}
.list-step-by-step .list-step-by-step__image img {
 width: 100%;
}
.list-step-by-step .list-step-by-step__title h2 {
 margin: 20px 0 10px;
 line-height: 24px;
 font-size: 16px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 color: #222;
}
.list-step-by-step .list-step-by-step__ingress,
.list-step-by-step .list-step-by-step__ingress p {
 line-height: 22px;
 margin: 0;
 font-size: 16px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #222;
}
@media screen and (min-width: 768px) {
 .list-step-by-step .list-step-by-step__list-item {
  margin: 0 0 100px;
 }
 .list-step-by-step .list-step-by-step__main-title {
  line-height: 52px;
  margin: 0 0 50px;
  font-size: 42px;
 }
 .list-step-by-step .list-step-by-step__order {
  width: 60px;
  height: 60px;
  line-height: 34px;
  margin: 0 auto 30px;
  padding: 13px 0;
  font-size: 24px;
 }
 .list-step-by-step .list-step-by-step__image {
  padding: 50px 0 20px;
 }
 .list-step-by-step .list-step-by-step__title h2 {
  line-height: 34px;
  margin: 30px 0 10px;
  font-size: 24px;
 }
 .list-step-by-step .list-step-by-step__ingress,
 .list-step-by-step .list-step-by-step__ingress p {
  line-height: 34px;
  font-size: 24px;
 }
}
.list-step-by-step-side-by-side {
 text-align: center;
}
.list-step-by-step-side-by-side .left {
 order: 1;
}
.list-step-by-step-side-by-side .right {
 order: 2;
}
.list-step-by-step-side-by-side .list-step-by-step-side-by-side__list-item {
 margin: 0 0 60px;
 display: flex;
 background-color: #f6f4f6;
 padding: 60px;
}
.list-step-by-step-side-by-side .list-step-by-step-side-by-side__list-item a {
 color: #0068b9;
}
.list-step-by-step-side-by-side .list-step-by-step-side-by-side__list-item a:hover {
 text-decoration: underline;
}
.list-step-by-step-side-by-side .list-step-by-step-side-by-side__image {
 width: 50%;
 height: 50%;
 display: flex;
 align-self: center;
}
.list-step-by-step-side-by-side .list-step-by-step-side-by-side__image.right {
 justify-content: flex-end;
}
.list-step-by-step-side-by-side .list-step-by-step-side-by-side__image.left {
 justify-content: flex-start;
}
.list-step-by-step-side-by-side .list-step-by-step-side-by-side__image img {
 max-width: 100%;
 max-height: 100%;
 width: auto;
}
.list-step-by-step-side-by-side .list-step-by-step-side-by-side__text-container {
 width: 50%;
 height: 50%;
 align-self: center;
 align-items: flex-start;
}
.list-step-by-step-side-by-side
 .list-step-by-step-side-by-side__text-container.left
 .list-step-by-step-side-by-side__title-ingress-container,
.list-step-by-step-side-by-side
 .list-step-by-step-side-by-side__text-container.right
 .list-step-by-step-side-by-side__title-ingress-container {
 align-items: flex-start;
}
.list-step-by-step-side-by-side
 .list-step-by-step-side-by-side__text-container
 .list-step-by-step-side-by-side__title-ingress-container {
 display: flex;
 flex-direction: column;
}
.list-step-by-step-side-by-side
 .list-step-by-step-side-by-side__text-container
 .list-step-by-step-side-by-side__title-ingress-container
 .list-step-by-step-side-by-side__title
 h2 {
 line-height: normal;
 font-size: 20px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 color: #222;
 text-align: left;
}
.list-step-by-step-side-by-side
 .list-step-by-step-side-by-side__text-container
 .list-step-by-step-side-by-side__ingress
 .list-bullets
 .row
 .checkmark-bullets
 ul {
 margin-left: -15px;
}
.list-step-by-step-side-by-side
 .list-step-by-step-side-by-side__text-container
 .list-step-by-step-side-by-side__ingress
 .list-bullets
 .row
 .checkmark-bullets
 ul
 li:before {
 width: 35px;
 height: 35px;
 top: -6px;
 margin-left: -43px;
}
.list-step-by-step-side-by-side
 .list-step-by-step-side-by-side__text-container
 .list-step-by-step-side-by-side__ingress
 .list-bullets
 .row
 .checkmark-bullets
 ul
 li {
 padding-left: 57px;
 color: #222;
}
.list-step-by-step-side-by-side
 .list-step-by-step-side-by-side__text-container
 .list-step-by-step-side-by-side__ingress
 .list-bullets
 .row
 .round-bullets
 ul
 li:before {
 top: 7px;
 margin-left: -18px;
}
.list-step-by-step-side-by-side
 .list-step-by-step-side-by-side__text-container
 .list-step-by-step-side-by-side__ingress
 .list-bullets
 .row
 .round-bullets
 ul
 li {
 padding-left: 35px;
 color: #222;
}
@media (max-width: 1219px) {
 .list-step-by-step-side-by-side .list-step-by-step-side-by-side__list-item {
  margin: 0 0 60px;
  flex-direction: column;
  background-color: #f6f4f6;
  padding: 40px 0;
 }
 .list-step-by-step-side-by-side .list-step-by-step-side-by-side__list-item a {
  color: #0068b9;
 }
 .list-step-by-step-side-by-side .list-step-by-step-side-by-side__list-item a:hover {
  text-decoration: underline;
 }
 .list-step-by-step-side-by-side .list-step-by-step-side-by-side__image {
  width: 40%;
  height: 40%;
  display: flex;
  align-self: center;
  flex-direction: column;
  align-items: flex-start;
  order: 1;
  margin-bottom: 10px;
 }
 .list-step-by-step-side-by-side .list-step-by-step-side-by-side__image img {
  align-self: center;
  max-width: 100%;
  max-height: 100%;
 }
 .list-step-by-step-side-by-side .list-step-by-step-side-by-side__text-container {
  align-self: center;
  align-items: flex-end;
  flex-direction: column;
  order: 2;
 }
}
.list-subscription-adjustments .container.adjustment-wrapper {
 width: 380px !important;
}
.list-subscription-adjustments .slick-next,
.list-subscription-adjustments .slick-prev {
 position: absolute;
 top: 27%;
 transform: translateY(-50%);
 z-index: 1000;
}
.list-subscription-adjustments .adjust-button {
 width: 46px;
 height: 46px;
 border-radius: 50%;
 padding: 0 !important;
 border: none;
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
 background-color: #0c1026;
}
.list-subscription-adjustments .adjust-button:focus {
 outline: none;
}
.list-subscription-adjustments .adjust-button.add:before,
.list-subscription-adjustments .adjust-button.subtract:before {
 content: "";
 display: block;
 width: 18px;
 height: 3px;
 background-color: #fff;
 border-radius: 1px;
 position: absolute;
 left: 50%;
 top: 50%;
 transform: translate(-50%, -50%);
}
.list-subscription-adjustments .adjust-button.add:after {
 content: "";
 display: block;
 height: 18px;
 width: 3px;
 background-color: #fff;
 border-radius: 1px;
 position: absolute;
 left: 50%;
 top: 50%;
 transform: translate(-50%, -50%);
}
.list-subscription-adjustments .adjust-button .sub-text {
 position: absolute;
 left: -110%;
 top: 56px;
 width: 150px;
 color: #767676;
 font-size: 13px;
}
.list-subscription-adjustments .slick-prev {
 left: -6px;
}
.list-subscription-adjustments .slick-next {
 right: -6px;
}
.list-subscription-adjustments .slick-slide {
 width: 300px;
}
.list-subscription-adjustments .option {
 color: #0c1026;
}
.list-subscription-adjustments .option .adjustment {
 font-size: 52px;
 line-height: 60px;
}
.list-subscription-adjustments .option .subscription-price {
 margin-top: 22px;
 font-size: 24px;
 line-height: 26px;
}
.list-subscription-adjustments .button-cta.blue {
 margin-top: 50px;
 padding: 12px 45px;
}
@media screen and (max-width: 768px) {
 .list-subscription-adjustments {
  text-align: center;
 }
 .list-subscription-adjustments .container.adjustment-wrapper {
  width: 252px !important;
 }
 .list-subscription-adjustments .heading {
  margin-bottom: 30px;
  font-size: 16px;
 }
 .list-subscription-adjustments .slick-next,
 .list-subscription-adjustments .slick-prev {
  position: absolute;
  transform: translateY(-50%);
  z-index: 1000;
 }
 .list-subscription-adjustments .adjust-button {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #0c1026;
 }
 .list-subscription-adjustments .adjust-button.add:before,
 .list-subscription-adjustments .adjust-button.subtract:before {
  content: "";
  display: block;
  width: 13px;
  height: 2px;
  background-color: #fff;
  border-radius: 1px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
 }
 .list-subscription-adjustments .adjust-button.add:after {
  height: 13px;
  width: 2px;
  border-radius: 1px;
 }
 .list-subscription-adjustments .adjust-button .sub-text {
  left: -15px;
  top: 36px;
  width: 56px;
 }
 .list-subscription-adjustments .slick-prev {
  left: -15px;
 }
 .list-subscription-adjustments .slick-next {
  right: -15px;
 }
 .option .adjustment {
  font-size: 36px !important;
  line-height: 40px !important;
 }
 .option .adjustment,
 .option .subscription-price {
  font-weight: 400 !important;
  font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif !important;
 }
 .option .subscription-price {
  margin-top: 22px;
  font-size: 16px !important;
  line-height: 24px !important;
 }
 .button-cta.blue {
  padding: 12px 45px;
 }
 .drop-down-link {
  margin-top: 28px !important;
 }
}
.gradientCard {
 width: 100%;
 text-align: center;
 padding: 60px 40px;
 margin: 0 10px 20px;
 border: 1px solid #dbdbdb;
 border-radius: 10px;
 color: #222;
}
.gradientCard h3 {
 margin-bottom: 10px;
 font-size: 24px;
 line-height: 32px;
}
.gradientCard .badge-text {
 position: absolute;
 left: 50%;
 top: 0;
 -webkit-transform: translateX(-50%);
 -ms-transform: translateX(-50%);
 transform: translateX(-50%);
 margin: -1em auto;
 padding: 0.3rem 1.8rem 0.5rem;
 border-radius: 50px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 14px;
 line-height: 22px;
 font-weight: 400;
 background: #a3deff;
}
.gradientCard .cardText {
 font-size: 18px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 margin: 30px 0;
}
.gradientCard .cardText:last-child {
 margin-bottom: 0;
}
.gradientCard img {
 max-width: 100%;
 margin: 0 auto 30px;
}
.gradientCard[class*="bg-"] {
 position: relative;
 padding: 30px 30px 40px;
 min-height: 180px;
 border-radius: 0;
 border: none;
 transition: all 0.1s ease-in-out;
}
.gradientCard[class*="bg-"]:hover {
 -webkit-transform: translateY(-5px);
 -ms-transform: translateY(-5px);
 transform: translateY(-5px);
 cursor: pointer;
 color: inherit;
 text-decoration: none;
}
.gradientCard[class*="bg-"] h3 {
 display: block;
 margin: 0 auto 10px;
 text-align: center;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 line-height: 22px;
 color: #000;
}
.gradientCard[class*="bg-"] .cardText,
.gradientCard[class*="bg-"] .cardText * {
 margin: 0 auto;
 color: #000;
}
@media screen and (max-width: 767px) {
 .gradientCard {
  padding: 40px;
 }
 .gradientCard h2 {
  font-size: 28px;
  line-height: 38px;
  margin-bottom: 10px;
 }
 .gradientCard .cardText {
  font-size: 16px;
 }
}
.listCards.no-border .gradientCard {
 border: none;
}
.bg-black .gradientCard[class*="bg-"] * {
 color: #222;
}
.bg-black .gradientCard[class*="bg-"] .link {
 color: #007ad0;
}
.listSubscriptionCards .row {
 display: flex;
 display: -webkit-flex;
 flex-wrap: wrap;
 -webkit-flex-wrap: wrap;
 justify-content: center;
 -webkit-justify-content: center;
}
.listSubscriptionCards .row > div {
 display: flex;
 float: left;
 width: auto;
}
.listSubscriptionCards a.card:hover h3 {
 text-decoration: underline;
}
.listSubscriptionCards header {
 width: 100%;
 text-align: center;
 margin-bottom: 50px;
}
.listSubscriptionCards header .ingress {
 font-size: 18px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 line-height: 1.375;
}
.container-listtv-override {
 position: inherit !important;
}
@media (max-width: 1220px) {
 .container-listtv-override {
  padding: 0 !important;
 }
}
.listTvChannels h2 {
 font-size: 42px;
 line-height: 50px;
 margin: 0 0 30px;
}
.listTvChannels .ingress,
.listTvChannels h2 {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 text-align: center;
}
.listTvChannels .ingress {
 font-size: 18px;
 line-height: 24px;
 margin-bottom: 30px;
}
.listTvChannels .channels-container {
 text-align: center;
}
.list-subscription-adjustments {
 text-align: center;
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
 font-weight: 400;
}
.list-subscription-adjustments .container.adjustment-yng-wrapper {
 width: 100% !important;
}
.list-subscription-adjustments .heading {
 margin-bottom: 55px;
}
.list-subscription-adjustments .slick-next-yng,
.list-subscription-adjustments .slick-prev-yng {
 position: absolute;
 top: 8%;
 z-index: 1000;
}
.list-subscription-adjustments .adjust-button-yng {
 width: 30px;
 height: 30px;
 padding: 0 !important;
 border: 4px solid #0c1026;
 border-right: none;
 border-bottom: none;
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
 background-color: transparent;
}
.list-subscription-adjustments .adjust-button-yng:focus {
 outline: none;
}
.list-subscription-adjustments .adjust-button-yng .sub-text {
 position: absolute;
 left: -110%;
 top: 56px;
 width: 150px;
 color: #767676;
 font-size: 13px;
}
.list-subscription-adjustments .slick-prev-yng {
 left: 50%;
 transform: translateX(-350%) rotate(-45deg);
}
.list-subscription-adjustments .slick-next-yng {
 right: 50%;
 transform: translateX(350%) rotate(135deg);
}
.list-subscription-adjustments .slick-slide .yng-option {
 width: 174px;
 opacity: 0.5;
 transition: 0.125s ease-out 0.125s;
}
.list-subscription-adjustments .slick-current .yng-option {
 transform: scale(1.2);
 opacity: 1;
}
.list-subscription-adjustments .yng-option {
 color: #0c1026;
}
.list-subscription-adjustments .yng-option .adjustment-yng {
 font-size: 40px;
 line-height: 40px;
}
.list-subscription-adjustments .yng-option .subscription-price {
 margin-top: 8px;
 font-size: 16px;
 line-height: 30px;
}
.list-subscription-adjustments .yng-button-cta {
 margin-top: 50px;
 text-align: center;
}
.list-subscription-adjustments .yng-button-cta a {
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif !important;
 width: auto;
 min-width: 80px;
 max-width: 315px;
 background: #0c1026;
 color: #fff;
 border: none;
 border-radius: 3px;
 padding: 12px 45px;
 transition: all 0.2s ease-in-out;
 outline: none;
}
.list-subscription-adjustments .yng-button-cta a:before {
 display: none;
}
.list-subscription-adjustments .drop-down-link {
 display: inline-block;
 margin-top: 50px;
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
 font-weight: 700;
 cursor: pointer;
 text-decoration: underline;
}
.list-subscription-adjustments .drop-down-link:after {
 content: "";
 display: inline-block;
 margin-left: 19px;
 width: 9px;
 height: 9px;
 border: 2px solid #000;
 border-top: none;
 border-left: none;
}
.list-subscription-adjustments .drop-down-link.closed:after {
 transform: rotate(45deg);
}
.list-subscription-adjustments .drop-down-link.open:after {
 transform: rotate(225deg);
}
.list-subscription-adjustments .table-container {
 margin-top: 80px;
 display: none;
}
.list-subscription-adjustments .table-container .drop-down-table {
 width: 100%;
}
.list-subscription-adjustments .table-container .drop-down-table tr td,
.list-subscription-adjustments .table-container .drop-down-table tr th,
td,
th {
 border-bottom: 1px solid #ddd !important;
}
td,
th {
 padding: 15px !important;
 text-align: left !important;
}
@media screen and (max-width: 768px) {
 .list-subscription-adjustments {
  text-align: center;
 }
 .list-subscription-adjustments .container.adjustment-yng-wrapper {
  width: 100% !important;
 }
 .list-subscription-adjustments .heading {
  margin-bottom: 30px;
  font-size: 16px;
 }
 .list-subscription-adjustments .slick-next-yng,
 .list-subscription-adjustments .slick-prev-yng {
  position: absolute;
  transform: translateY(-50%);
  z-index: 1000;
 }
 .list-subscription-adjustments .adjust-button-yng {
  width: 19px;
  height: 19px;
  padding: 5px !important;
  border: 3px solid #0c1026;
  border-right: none;
  border-bottom: none;
  font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
  background-color: transparent;
 }
 .list-subscription-adjustments .slick-slide {
  padding: 0 15px !important;
  min-width: 75px !important;
 }
 .list-subscription-adjustments .slick-prev-yng {
  left: 50%;
  top: 8%;
  transform: translateX(-360%) rotate(-45deg);
 }
 .list-subscription-adjustments .slick-next-yng {
  right: 50%;
  top: 8%;
  transform: translateX(360%) rotate(135deg);
 }
 .list-subscription-adjustments .slick-current .yng-option {
  transform: scale(1.3);
  opacity: 1;
 }
 .list-subscription-adjustments .slick-current .yng-option .subscription-price {
  margin-bottom: 8px;
 }
 .yng-option .adjustment-yng {
  font-size: 28px !important;
 }
 .yng-option .adjustment-yng,
 .yng-option .subscription-price {
  font-weight: 400 !important;
  font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif !important;
 }
 .yng-option .subscription-price {
  margin-top: 8px;
  font-size: 16px !important;
  line-height: 24px !important;
 }
 .yng-button-cta a {
  padding: 12px 45px !important;
  font-size: 16px !important;
 }
 .drop-down-link {
  margin-top: 28px !important;
 }
}
.table-generator .blue {
 color: #0068b9 !important;
}
.table-generator .purple {
 color: #9908e2 !important;
}
.table-generator .yellow {
 color: #ffcd00 !important;
}
.table-generator td,
.table-generator th {
 border-top: none;
 display: table-cell !important;
 text-align: left;
}
.table-generator td.text-center,
.table-generator th.text-center {
 text-align: center;
}
.table-generator .form-control {
 width: 100%;
 height: 36px;
 padding: 6px 12px;
 background-color: #fff;
 background-image: none;
 border: 1px solid #ccc;
 border-radius: 7px;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 font-size: 16px;
 line-height: 22px;
 color: #555;
 display: block;
 margin-bottom: 15px;
}
.table-generator .table-generator__desktop {
 width: 100%;
 border: none;
 border-collapse: separate;
}
.table-generator .table-generator__desktop td,
.table-generator .table-generator__desktop th {
 font-size: 16px;
 line-height: 22px;
 padding: 16px 10px 14px;
 border-left: none;
}
.table-generator .table-generator__desktop td:last-child,
.table-generator .table-generator__desktop th:last-child {
 border-right: none;
}
.table-generator .table-generator__desktop thead tr {
 background: #f1f2f3;
}
.table-generator .table-generator__desktop thead tr th {
 text-align: left;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 color: #000;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #fff;
 border-top: 1px solid #dbdbdb;
}
.table-generator .table-generator__desktop thead tr th.text-center {
 border-top: 1px solid #fff;
}
.table-generator .table-generator__desktop thead tr th.blue {
 border-left: 1px solid #dbdbdb;
}
.table-generator .table-generator__desktop thead tr th.purple {
 border-right: 1px solid #dbdbdb;
}
.table-generator .table-generator__desktop tbody tr:nth-child(2n) {
 background: #f1f2f3;
}
.table-generator .table-generator__desktop tbody tr td {
 border-top: 1px solid #dbdbdb;
 border-right: 1px solid #fff;
 color: #222;
 padding-left: 10px;
}
.table-generator .table-generator__desktop tbody tr td.blue {
 border-left: 1px solid #dbdbdb;
}
.table-generator .table-generator__desktop tbody tr td.purple {
 border-right: 1px solid #dbdbdb;
}
.table-generator .table-generator__mobile {
 width: 100%;
 border: none;
 border-collapse: collapse;
}
.table-generator .table-generator__mobile tr:first-child td {
 padding-bottom: 8px;
}
.table-generator .table-generator__mobile tr:last-child td {
 padding-bottom: 20px;
}
.table-generator .table-generator__mobile td {
 vertical-align: top;
 margin: 0;
 padding: 0 0 10px;
 border: none;
}
.table-generator .table-generator__mobile td .section {
 font-size: 16px;
 line-height: 22px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 color: #222;
 margin: 10px 0;
 display: inline-grid;
}
.table-generator .table-generator__mobile td .heading {
 font-size: 16px;
 line-height: 20px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 text-align: center;
 color: #6b7073;
}
.table-generator .table-generator__mobile td .value {
 font-size: 18px;
 line-height: 26px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 text-align: center;
 color: #222;
}
.table-generator .table-generator__mobile td.blue .heading,
.table-generator .table-generator__mobile td.blue .value {
 color: #0068b9 !important;
}
.table-generator .table-generator__mobile td.purple .heading,
.table-generator .table-generator__mobile td.purple .value {
 color: #9908e2 !important;
}
.table-generator .table-generator__mobile td.yellow .heading,
.table-generator .table-generator__mobile td.yellow .value {
 color: #ffcd00 !important;
}
.product-grid a {
 text-decoration: none;
 color: #000;
 cursor: pointer;
}
@media (max-width: 767px) {
 .product-grid .hide-if-clicked:nth-of-type(1n + 3) {
  display: none;
 }
}
@media (min-width: 767px) {
 .product-grid .hide-if-clicked:nth-of-type(1n + 5),
 .product-grid .hide-when-big-screen {
  display: none;
 }
}
.product-grid .overlay {
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 height: 100%;
 width: 100%;
 opacity: 0;
 transition: 0.5s ease;
 background-color: #6b7073;
 pointer-events: none;
}
.product-grid .product-container:hover .overlay {
 opacity: 0.3;
}
.product-grid .product-container {
 text-align: center;
 text-decoration: none;
 padding-top: 15px;
 padding-bottom: 15px;
}
.product-grid .product-container .image-container {
 height: 180px;
 margin-bottom: 15px;
 -js-display: flex;
 display: flex;
 align-items: center;
 justify-content: center;
}
.product-grid .product-container .image-container img {
 max-height: 180px;
 max-width: 100%;
 min-width: 1px;
 width: auto;
 vertical-align: middle;
}
.product-grid .product-container h2 {
 font-size: 18px;
 line-height: 26px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 margin: 0 0 7px;
}
.product-grid .product-container .product-label {
 color: #fff;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 display: inline-block;
 background: #00cedb;
 padding: 5px 15px;
 margin: 0;
 border-radius: 3px;
}
.product-grid .product-container p {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 14px;
 color: #6b7073;
 margin: 2px 0;
 line-height: 1.375;
}
.product-grid .product-container .product-price {
 font-size: 18px;
 color: #222;
}
.product-grid .bottom-link {
 text-align: center;
 margin-top: 4em;
}
.product-grid .bottom-link a {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 color: #007ad0;
}
.product-grid .bottom-link a:hover {
 text-decoration: underline;
}
.product-grid .row.fix {
 margin-top: 4em;
 display: flex;
 flex-wrap: wrap;
}
a.sausage-link-wrapper .sausage-block .sausage-display {
 cursor: pointer !important;
}
a.sausage-link-wrapper .sausage-block .sausage-display .sausage-left-container .sausage-heading .text-sausage {
 position: absolute;
 left: 50%;
}
@media (max-width: 768px) {
 a.sausage-link-wrapper .sausage-block .sausage-display .sausage-left-container .sausage-heading .text-sausage {
  display: none !important;
 }
}
@media (max-width: 1220px) {
 a.sausage-link-wrapper .sausage-block .sausage-display .sausage-left-container .sausage-heading .text-sausage {
  position: absolute !important;
  left: 50% !important;
  transform: translateX(-60%);
 }
}
.sausage-block {
 margin-top: 24px;
}
.sausage-block.toggle {
 display: none;
}
.sausage-block .sausage-display {
 width: 100%;
 min-height: 80px;
 border: 1px solid #dbdbdb;
 border-radius: 120px;
 text-align: left;
 cursor: pointer;
 padding: 10px 0;
 background: #fff;
 user-select: none;
 -webkit-user-select: none;
 -moz-user-select: none;
 position: relative;
}
.sausage-block .sausage-display.active,
.sausage-block .sausage-display:focus,
.sausage-block .sausage-display:hover {
 background: #fff;
 background-clip: padding-box;
 position: relative;
 border: 1px solid #007ad0;
 z-index: 1;
 outline: none;
}
.sausage-block .sausage-display .hidden-links {
 display: none;
}
.sausage-block .sausage-display > * {
 display: inline-block;
 overflow: hidden;
 vertical-align: middle;
}
.sausage-block .sausage-display .sausage-left-container {
 display: inline-block;
 width: 50%;
 vertical-align: middle;
 outline: 0;
}
@media (min-width: 768px) {
 .sausage-block .sausage-display .sausage-left-container {
  width: 68%;
 }
}
.sausage-block .sausage-display .sausage-left-container .sausage-data {
 width: auto;
 min-width: 138px;
 padding-left: 37px;
 display: block;
 font-size: 16px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
 .sausage-block .sausage-display .sausage-left-container .sausage-data {
  width: calc(30% - 37px);
  display: inline-block;
  vertical-align: middle;
  font-size: 24px;
 }
}
.sausage-block .sausage-display .sausage-left-container .sausage-heading {
 width: auto;
 padding-left: 37px;
 padding-right: 5px;
 display: block;
 color: #6b7073;
 font-size: 16px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
 .sausage-block .sausage-display .sausage-left-container .sausage-heading {
  color: #222;
  padding-left: 5px;
  font-size: 24px;
  width: calc(66% - 10px);
  display: inline-block;
  vertical-align: middle;
 }
 .sausage-block .sausage-display .sausage-left-container .sausage-heading .text-sausage {
  font-size: 24px !important;
  line-height: 26px !important;
 }
}
.sausage-block .sausage-display .sausage-left-container .sausage-heading .text-sausage {
 font-size: 14px;
}
.sausage-block .sausage-display .sausage-left-container .sausage-heading .bold-sausage {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 margin-right: 6px;
}
.sausage-block .sausage-display .adjust-padding {
 padding: 12px 0;
}
.sausage-block .sausage-display .adjust-padding-variant-B .sausage-heading {
 padding-left: 40px !important;
}
.sausage-block .sausage-display .sausage-price {
 width: 34%;
 padding-left: 5px;
 padding-right: 15px;
 font-size: 16px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 text-align: right;
 vertical-align: middle;
}
.sausage-block .sausage-display .sausage-price.push-right {
 padding-right: 37px;
 position: absolute;
 right: 5px;
 top: 50%;
 transform: translateY(-50%);
}
.sausage-block .sausage-display .sausage-price .extra-price {
 color: #6b7073;
 font-size: 14px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
 .sausage-block .sausage-display .sausage-price {
  width: calc(25% - 20px);
  font-size: 24px;
 }
 .sausage-block .sausage-display .sausage-price .extra-price {
  font-size: 18px;
 }
}
.sausage-block .sausage-display .dropdown-image {
 width: auto;
 display: inline-block;
 padding: 20px 10px 20px 3px;
}
@media (min-width: 768px) {
 .sausage-block .sausage-display .dropdown-image {
  width: 5%;
  padding: 20px 0;
  text-align: center;
 }
}
.sausage-block .sausage-display .dropdown-image img {
 width: 20px;
 height: auto;
}
.sausage-block .sausage-text {
 text-align: left;
 padding: 0 37px;
 overflow: hidden;
 -webkit-transition: max-height 0.5s, padding 0.75s;
 -moz-transition: max-height 0.5s, padding 0.75s;
 -o-transition: max-height 0.5s, padding 0.75s;
 transition: max-height 0.5s, padding 0.75s;
 transform: translateZ(0);
 max-height: 0;
}
.sausage-block .sausage-text.active {
 padding-top: 24px;
 max-height: 3000px;
 -webkit-transition: max-height 1.5s;
 -moz-transition: max-height 1.5s;
 -o-transition: max-height 1.5s;
 transition: max-height 1.5s;
}
.list-table-sausage {
 padding-bottom: 22px;
}
.list-table-sausage .heading-title-ingress .heading-title {
 padding-bottom: 24px;
}
.list-table-sausage .heading-title-ingress .text-normal p {
 font-size: 18px;
}
@media screen and (min-width: 768px) {
 .list-table-sausage .heading-title-ingress .text-normal {
  font-size: 36px;
  padding-bottom: 24px;
 }
}
.list-table-sausage .link:hover {
 border-bottom: 1px solid transparent;
}
.list-table-sausage .table-sausage-container {
 text-align: center;
 padding-bottom: 24px;
}
.list-table-sausage .table-sausage-container .tab-bar {
 border-bottom: none;
}
.list-table-sausage .table-sausage-container .tab a {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #000;
}
.list-table-sausage .table-sausage-container .tab.active a {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.list-table-sausage .table-sausage-container .table-sausage .heading-title {
 font-size: 24px;
 line-height: 26px;
 margin-top: 48px;
 margin-bottom: 0;
}
.list-table-sausage .table-sausage-container .table-trigger-links {
 margin-top: 24px;
}
.list-table-sausage .button-container {
 text-align: center;
 padding-bottom: 24px;
 margin-top: 50px;
}
.list-table-sausage .button-container .button {
 display: block;
}
@media (min-width: 768px) {
 .list-table-sausage .button-container .button {
  max-width: 48%;
  display: inline-block;
  margin-right: 10px;
 }
}
.list-table-sausage .button-container .button:last-child {
 margin-right: 0;
}
.list-table-sausage .bottom-link {
 text-align: center;
}
.list-table-sausage.varb * {
 color: #000;
}
.list-table-sausage.varb .table-sausage-container .table-sausage .sausage-block .sausage-display {
 font-size: 0;
 cursor: auto;
 position: relative;
}
.list-table-sausage.varb .table-sausage-container .table-sausage .sausage-block .sausage-display .dropdown-image {
 padding: 0 0 0 30px;
 margin-right: -55px;
 z-index: 1;
 cursor: pointer;
 position: absolute;
 top: 0;
 height: 100%;
 line-height: 58px;
 width: 50%;
 text-align: left;
 outline: 0;
}
.list-table-sausage.varb .table-sausage-container .table-sausage .sausage-block .sausage-display .dropdown-image img {
 margin-top: 25px;
 width: 15px;
 height: 15px;
}
@media (min-width: 768px) {
 .list-table-sausage.varb .table-sausage-container .table-sausage .sausage-block .sausage-display .dropdown-image img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 0;
 }
}
.list-table-sausage.varb
 .table-sausage-container
 .table-sausage
 .sausage-block
 .sausage-display
 .sausage-left-container {
 width: 50%;
 word-wrap: break-word;
 padding: 17px 0;
}
@media (min-width: 768px) {
 .list-table-sausage.varb
  .table-sausage-container
  .table-sausage
  .sausage-block
  .sausage-display
  .sausage-left-container {
  width: 66%;
 }
}
.list-table-sausage.varb
 .table-sausage-container
 .table-sausage
 .sausage-block
 .sausage-display
 .sausage-left-container
 .sausage-heading {
 padding-left: 70px;
 width: 100%;
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
}
.list-table-sausage.varb
 .table-sausage-container
 .table-sausage
 .sausage-block
 .sausage-display
 .sausage-left-container
 .sausage-heading
 .bold-sausage,
.list-table-sausage.varb
 .table-sausage-container
 .table-sausage
 .sausage-block
 .sausage-display
 .sausage-left-container
 .sausage-heading
 .text-sausage {
 display: flex;
}
@media (min-width: 768px) {
 .list-table-sausage.varb
  .table-sausage-container
  .table-sausage
  .sausage-block
  .sausage-display
  .sausage-left-container
  .sausage-heading {
  color: #000;
 }
}
@media (max-width: 1220px) {
 .list-table-sausage.varb
  .table-sausage-container
  .table-sausage
  .sausage-block
  .sausage-display
  .sausage-left-container
  .sausage-heading
  .text-sausage {
  display: none;
 }
}
@media (min-width: 1220px) {
 .list-table-sausage.varb
  .table-sausage-container
  .table-sausage
  .sausage-block
  .sausage-display
  .sausage-left-container
  .sausage-heading {
  position: relative;
  top: unset;
  transform: none;
 }
}
@media (max-width: 767px) {
 .list-table-sausage.varb
  .table-sausage-container
  .table-sausage
  .sausage-block
  .sausage-display
  .sausage-left-container
  .sausage-heading {
  width: 55%;
 }
}
.list-table-sausage.varb
 .table-sausage-container
 .table-sausage
 .sausage-block
 .sausage-display
 .sausage-left-container
 .sausage-heading.center-sausage-text
 .bold-sausage,
.list-table-sausage.varb
 .table-sausage-container
 .table-sausage
 .sausage-block
 .sausage-display
 .sausage-left-container
 .sausage-heading.center-sausage-text
 .text-sausage {
 display: inline-block;
}
.list-table-sausage.varb
 .table-sausage-container
 .table-sausage
 .sausage-block
 .sausage-display
 .sausage-left-container
 .sausage-data {
 display: none;
}
.list-table-sausage.varb .table-sausage-container .table-sausage .sausage-block .sausage-display .sausage-price {
 width: 50%;
 padding: 12px 30px 12px 0;
 height: auto;
 white-space: nowrap;
 outline: 0;
 position: absolute;
 left: 50%;
 top: 50%;
 transform: translateY(-50%);
}
body.IE .list-table-sausage .sausage-display.active .sausage-data {
 background: none !important;
 color: #2dabee !important;
}
body.IE .list-table-sausage .sausage-display.active:after,
body.IE .list-table-sausage .sausage-display.active:before {
 background: #2dabee !important;
}
body.IE .list-table-sausage .sausage-display.active:before {
 background: #fff !important;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .list-table-sausage .sausage-display.active .sausage-data {
  background: none !important;
  color: #2dabee !important;
 }
 .list-table-sausage .sausage-display.active:after,
 .list-table-sausage .sausage-display.active:before {
  background: #2dabee !important;
 }
 .list-table-sausage .sausage-display.active:before {
  background: #fff !important;
 }
}
.sausage-matrix .bottom-link {
 margin-bottom: 2em;
}
.sausage-matrix .bottom-link .link {
 color: #0068b9;
 line-height: 20px;
 text-align: center;
 display: block;
}
.sausage-matrix .bottom-link .link,
.sausage-matrix .heading-intro {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
}
.sausage-matrix .button-container {
 text-align: center;
 padding-bottom: 24px;
 margin-top: 50px;
}
.sausage-matrix .button-container .button:last-child {
 margin-right: 0;
}
.sausage-matrix .button-container .button {
 margin-right: 10px;
}
@media (max-width: 767px) {
 .sausage-matrix .button-container .button {
  margin-right: 0;
  margin-bottom: 20px;
 }
}
@media (max-width: 768px) {
 .sausage-matrix .button-container .button.large {
  max-width: 315px;
 }
}
.sausage-container {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.sausage-container .heading-intro {
 font-size: 18px;
 line-height: 26px;
 padding-bottom: 10px;
}
.sausage-container .sausage-list .sausage-table-heading {
 font-size: 24px;
 line-height: 32px;
 min-height: 32px;
 margin-bottom: 15px;
}
.sausage-container .sausage-list .sausage-table-heading .left-heading {
 width: 50%;
 position: absolute;
 padding-left: 40px;
}
.sausage-container .sausage-list .sausage-table-heading .price-heading {
 width: 50%;
 position: absolute;
 right: 5px;
 text-align: right;
 padding-right: 40px;
}
.sausage-container .sausage-list .sausage-block {
 width: 100%;
 min-height: 80px;
 position: relative;
 margin-top: 0;
 margin-bottom: 20px;
 padding: 10px 0;
 background: #fff;
 border: 1px solid #dbdbdb;
 border-radius: 120px;
 cursor: pointer;
 user-select: none;
 -webkit-user-select: none;
 -moz-user-select: none;
 text-align: left;
 font-size: 24px;
 line-height: 32px;
 color: #222;
}
.sausage-container .sausage-list .sausage-block.active,
.sausage-container .sausage-list .sausage-block:focus,
.sausage-container .sausage-list .sausage-block:hover {
 border: 1px solid #007ad0;
 outline: none;
}
.sausage-container .sausage-list .sausage-block .news-badge {
 display: block;
 position: absolute;
 top: -15px;
 left: 50%;
 transform: translateX(-50%);
 background: #fff;
 text-transform: uppercase;
 text-align: center;
 letter-spacing: 3px;
 font-family: Telenor Bold, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 14px;
 line-height: 20px;
}
.sausage-container .sausage-list .sausage-block .sausage-heading {
 width: calc(66% - 10px);
 display: inline-block;
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 outline: 0;
 padding-left: 40px;
 padding-right: 5px;
}
.sausage-container .sausage-list .sausage-block .sausage-heading .bold-text {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.sausage-container .sausage-list .sausage-block .sausage-heading .bold-text .regular-text {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 position: absolute;
 left: 30%;
}
.sausage-container .sausage-list .sausage-block .sausage-price {
 width: 50%;
 position: absolute;
 right: 5px;
 top: 50%;
 transform: translateY(-50%);
 text-align: right;
 padding-left: 5px;
 padding-right: 30px;
}
.sausage-container .sausage-list .sausage-block .sausage-price .link:not(:hover) {
 color: #222;
}
@media (max-width: 767px) {
 .sausage-container .sausage-list .sausage-table-heading {
  min-height: 26px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
 }
 .sausage-container .sausage-list .sausage-block {
  font-size: 16px;
  line-height: 24px;
 }
 .sausage-container .sausage-list .sausage-block .news-badge {
  font-size: 12px;
  line-height: 20px;
 }
 .sausage-container .sausage-list .sausage-block .sausage-heading {
  padding-left: 32px;
 }
 .sausage-container .sausage-list .sausage-block .sausage-heading .bold-text .regular-text {
  left: 50%;
 }
 .sausage-container .sausage-list .sausage-block .sausage-price {
  padding-right: 25px;
 }
}
.serviceEntrances {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 text-align: center;
}
.serviceEntrances h2 {
 color: #222;
 margin: 0;
 padding: 0 !important;
}
.serviceEntrances .row .item {
 margin: 50px 0 0;
 padding-left: 15px;
 padding-right: 15px;
}
.serviceEntrances .row .item a {
 display: block;
 color: #222;
 height: 100%;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-align-items: center;
 -ms-align-items: center;
 align-items: center;
}
.serviceEntrances .row .item a img {
 height: 100px;
 width: 100px;
}
.serviceEntrances .row .item a .content {
 width: 100%;
 display: block;
 -webkit-flex-grow: 1;
 -ms-flex-grow: 1;
 flex-grow: 1;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
}
.serviceEntrances .row .item a .content h3 {
 padding: 0;
 margin: 20px 0 0;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 16px;
 line-height: 22px;
}
.serviceEntrances .row .item a .content .description {
 font-size: 16px;
 line-height: 22px;
}
.serviceEntrances .row .item a .content .description .nowrap {
 white-space: nowrap;
}
.serviceEntrances .row .item a .content .link {
 font-size: 16px;
 line-height: 22px;
 -webkit-align-self: bottom;
 -ms-align-self: bottom;
 align-self: bottom;
 margin-top: 5px;
}
.serviceEntrances .row .item a .content .link.arrow-animated:after {
 margin-left: 5px;
}
.serviceEntrances .row .disabled {
 pointer-events: none;
 cursor: default;
}
.serviceEntrances .bottom-link {
 margin-top: 40px;
}
.serviceEntrances[class*="bg-"] {
 padding-top: 32px;
 padding-bottom: 32px;
}
.bg-black .serviceEntrances[class*="bg-"] * {
 color: #222;
}
.bg-black .serviceEntrances[class*="bg-"] .link {
 color: #007ad0;
}
.bg-black .serviceEntrances[class*="bg-"] .link.arrow-animated:after {
 border-color: #007ad0;
}
@media (max-width: 767px) {
 .serviceEntrances .row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
 .serviceEntrances .row .item {
  margin: 20px 0 0;
  padding-left: 0;
  padding-right: 0;
 }
 .serviceEntrances .row .item a {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
 }
 .serviceEntrances .row .item a img {
  float: left;
  height: 48px;
  width: 48px;
  transform: translateY(-10px);
 }
 .serviceEntrances .row .item a .content {
  text-align: left;
  display: inline-block;
  padding-left: 30px;
  width: 78%;
 }
 .serviceEntrances .row .item a .content h3 {
  margin: 0;
 }
 .serviceEntrances .bottom-link {
  margin-top: 40px;
 }
 .serviceEntrances[class*="bg-"] {
  padding-top: 16px;
  padding-bottom: 16px;
 }
}
.serviceOverview {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 line-height: 22px;
 text-align: center;
}
.serviceOverview a {
 text-decoration: none;
 color: #007ad0;
}
.serviceOverview a:hover {
 text-decoration: underline;
}
.serviceOverview h1 {
 color: #222;
 font-size: 42px;
 line-height: 52px;
 margin-bottom: 30px;
}
.serviceOverview header {
 margin-bottom: 80px;
}
.serviceOverview .row.fix {
 display: flex;
 flex-wrap: wrap;
}
.serviceOverview .item {
 padding: 20px;
}
@media (max-width: 767px) {
 .serviceOverview .item {
  text-align: left;
 }
 .serviceOverview .item img {
  float: left;
  height: auto;
  width: 80px;
  padding: 10px;
 }
 .serviceOverview .item .body,
 .serviceOverview .item .price,
 .serviceOverview .item h3 {
  margin-left: 90px;
 }
}
@media (min-width: 768px) {
 .serviceOverview .item img {
  height: 80px;
  width: auto;
 }
}
.serviceOverview .item h3 {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 line-height: 24px;
 margin: 15px;
}
.serviceOverview .item .price {
 margin-bottom: 10px;
}
.simple-table {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 text-align: left;
}
.simple-table h3 {
 padding: 10px 0;
}
.simple-table tr {
 padding: 5px 0;
}
.simple-table tr td,
.simple-table tr th {
 padding-right: 10px;
}
.simple-table tr th {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.small-price-table {
 border: 1px solid #dbdbdb;
 border-radius: 7px;
 margin: 0 auto;
 max-width: 391px;
}
.small-price-table table {
 border: 0;
 display: table;
 width: 100%;
}
.small-price-table table td,
.small-price-table table th {
 display: table-cell;
 padding-left: 20px;
 padding-right: 20px;
 font-size: 24px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 border: 0;
 text-align: right;
}
.small-price-table table td:first-child,
.small-price-table table th:first-child {
 text-align: left;
}
.small-price-table table thead tr th {
 padding-top: 30px;
 padding-bottom: 30px;
 color: #6b7073;
 font-size: 18px;
 font-weight: 400;
}
.small-price-table table tbody tr:nth-child(2n) td,
.small-price-table table tbody tr:nth-child(2n) th {
 background: #f1f2f3;
}
.small-price-table table tbody td,
.small-price-table table tbody th {
 padding-top: 7px;
 padding-bottom: 7px;
}
.small-price-table table tbody tr.recommended td,
.small-price-table table tbody tr.recommended th {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.small-price-table .table-footer {
 padding: 30px 20px 19px;
}
.small-price-table .table-footer,
.small-price-table .table-footer * {
 color: #6b7073;
 font-size: 14px;
 line-height: 16px;
}
.small-price-table .table-footer,
.small-price-table .table-footer *,
.table-generator {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.table-generator tr td:first-child {
 padding-left: 0;
}
.table-generator .select-dropdown .select-header {
 padding-bottom: 10px;
}
.table-generator .select-dropdown select {
 margin-bottom: 20px;
 padding-left: 10px;
}
.table-generator .table-generator__desktop td {
 font-size: 18px;
}
.table-generator .table-generator__desktop thead tr {
 background: #fff;
}
.table-generator .table-generator__desktop thead tr td {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.table-generator .table-generator__desktop thead tr:not(:first-child) td {
 font-size: 16px;
 color: #6b7073;
 padding-top: 0;
}
.table-generator .table-generator__desktop thead tr:last-child td {
 border-bottom: 1px solid #dbdbdb;
}
.table-generator .table-generator__desktop tbody tr td {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 border-bottom: 1px solid #dbdbdb;
}
.table-generator .table-generator__desktop tbody tr:nth-child(2n) {
 background: #fff;
}
.table-generator .table-generator__mobile td {
 border-bottom: 1px solid #dbdbdb;
 padding: 15px;
 font-size: 16px;
}
.table-generator .table-generator__mobile tr:first-child td,
.table-generator .table-generator__mobile tr:last-child td {
 padding-bottom: 15px;
}
.table-generator p {
 padding-top: 15px;
}
.routine-content .what-happens-now a,
.what-happens-now a {
 text-decoration: none;
 color: #222;
}
.routine-content .what-happens-now a:hover,
.what-happens-now a:hover {
 text-decoration: underline;
}
.routine-content .what-happens-now h2,
.what-happens-now h2 {
 text-align: center;
 margin: 0 auto 50px;
}
.routine-content .what-happens-now .row,
.what-happens-now .row {
 display: flex;
 flex-wrap: wrap;
 margin-left: -5px;
 margin-right: -5px;
}
.routine-content .what-happens-now [class*="col-"],
.what-happens-now [class*="col-"] {
 display: flex;
 padding-left: 5px;
 padding-right: 5px;
 margin-bottom: 10px;
}
.routine-content .what-happens-now .box,
.what-happens-now .box {
 border: 1px solid #dbdbdb;
 border-radius: 7px;
 padding: 30px 20px;
 text-align: center;
 width: 100%;
 color: #222;
}
.routine-content .what-happens-now .number,
.what-happens-now .number {
 border-radius: 50%;
 line-height: 0;
 color: #017fdb;
 background: #f1f2f3;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 16px;
 text-align: center;
 padding: 22px 25px 20px 17px;
 display: inline-block;
 width: 0;
}
.routine-content .what-happens-now .content,
.what-happens-now .content {
 margin-top: 15px;
 font-size: 18px;
 line-height: 24px;
 text-align: center;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.carousel-color {
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-justify-content: flex-start;
 -ms-justify-content: flex-start;
 justify-content: flex-start;
 -webkit-align-content: stretch;
 -ms-align-content: stretch;
 align-content: stretch;
 -webkit-align-items: flex-start;
 -ms-align-items: flex-start;
 align-items: flex-start;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 margin: 60px 0 40px;
}
.carousel-color .carousel-color__content,
.carousel-color .carousel-color__image {
 -webkit-flex: 0 1 100%;
 -ms-flex: 0 1 100%;
 flex: 0 1 100%;
}
.carousel-color img {
 max-height: 260px;
 margin-bottom: 60px;
}
.carousel-color h2 {
 font-size: 18px;
 line-height: normal;
 margin: 0 0 10px;
 text-align: center;
}
.carousel-color p.text-normal {
 font-size: 20px;
 margin-bottom: 20px;
 text-align: center;
}
.carousel-color .radio-image-buttons,
.carousel-color .radio-text-buttons {
 text-align: center;
}
.carousel-color label.radio-color-text {
 display: inline-block;
 margin-right: 10px;
}
.carousel-color label.radio-color-text > input {
 opacity: 0;
 z-index: -1;
 position: absolute;
}
.carousel-color label.radio-color-text .radio-color {
 position: relative;
}
.carousel-color label.radio-color-text .outline {
 height: 60px;
 width: 60px;
 background: #00d6d9;
 background: -moz-linear-gradient(to left, #4261c5, #00a0e1 48%, #00d6d9);
 background: -webkit-linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
 background: linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
 border-radius: 60px;
 opacity: 0;
}
.carousel-color label.radio-color-text .outline-overlay {
 height: 58px;
 width: 58px;
 background: #fff;
 z-index: 2;
 border-radius: 58px;
 position: absolute;
 top: 1px;
 left: 1px;
 opacity: 0;
}
.carousel-color label.radio-color-text.checked .outline,
.carousel-color label.radio-color-text.checked .outline-overlay {
 opacity: 1;
}
.carousel-color label.radio-color-text .color {
 height: 40px;
 width: 40px;
 z-index: 3;
 border-radius: 40px;
 position: absolute;
 top: 10px;
 left: 10px;
}
.carousel-color label.radio-color-text .color-overlay {
 height: 40px;
 width: 40px;
 z-index: 4;
 border-radius: 40px;
 position: absolute;
 top: 10px;
 left: 10px;
 cursor: pointer;
 overflow: hidden;
}
.carousel-color label.radio-color-text .color-overlay .gradient {
 background: -moz-radial-gradient(center, ellipse cover, hsla(0, 0%, 100%, 0.25) 0, rgba(0, 0, 0, 0.25) 100%);
 background: -webkit-radial-gradient(center, ellipse cover, hsla(0, 0%, 100%, 0.25) 0, rgba(0, 0, 0, 0.25) 100%);
 background: radial-gradient(ellipse at center, hsla(0, 0%, 100%, 0.25) 0, rgba(0, 0, 0, 0.25) 100%);
 height: 60px;
 width: 60px;
 position: relative;
 top: -20px;
 left: -20px;
}
.carousel-color label.radio-color-text .content {
 opacity: 0;
 display: block;
 text-align: center;
 margin-top: 10px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #6b7073;
 font-size: 16px;
 -webkit-transition: opacity 0.25s;
 -moz-transition: opacity 0.25s;
 -o-transition: opacity 0.25s;
 transition: opacity 0.25s;
}
.carousel-color label.radio-color-text.checked .content,
.carousel-color label.radio-color-text:hover .content {
 opacity: 1;
}
.carousel-color .small .radio-image-text {
 margin-right: 0;
}
@media screen and (min-width: 768px) {
 .carousel-color {
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 85px 0 180px;
 }
 .carousel-color .carousel-color__image {
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  -webkit-order: 2;
  -ms-order: 2;
  order: 2;
 }
 .carousel-color .carousel-color__content {
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  -webkit-order: 1;
  -ms-order: 1;
  order: 1;
 }
 .carousel-color img {
  max-height: 640px;
  margin-bottom: 0;
 }
 .carousel-color h2 {
  font-size: 28px;
  margin: 0 0 10px;
  line-height: normal;
  text-align: left;
 }
 .carousel-color p.text-normal {
  font-size: 16px;
  margin-bottom: 50px;
  text-align: left;
 }
 .carousel-color .radio-image-buttons,
 .carousel-color .radio-text-buttons {
  text-align: left;
 }
}
.dropdown-product-picker {
 position: relative;
 z-index: 10;
}
.dropdown-product-picker .data-container {
 height: 0;
 overflow: hidden;
 opacity: 0;
}
.dropdown-product-picker .bottom-link {
 display: block;
 text-align: center;
 font-size: 24px;
 margin-top: 30px;
}
.dropdown-product-picker .sticky-top-container .col-md-4 {
 display: none;
}
.dropdown-product-picker .sticky-top-container .col-md-8 {
 width: 100%;
 text-align: center;
}
.dropdown-product-picker .sticky-top-container .select-with-recommendations-menu {
 display: table;
 margin: 0 auto;
}
.dropdown-product-picker .sticky-top-container .select-with-recommendations-menu .select {
 max-height: none;
}
.dropdown-product-picker .sticky-top-container .button-go-to-old {
 max-width: 500px;
 width: auto;
 margin: auto;
}
.dropdown-product-picker .sticky-top-container .button-go-to-old a {
 text-align: center;
}
.dropdown-product-picker .sticky-top-container .button-go-to-old .arrow,
.dropdown-product-picker .sticky-top-container .button-go-to-old .sticky {
 display: none;
}
.dropdown-product-picker .sticky-top-container .float-container {
 margin-bottom: 0;
}
.dropdown-product-picker .sticky-top-container.sticker .select-with-recommendations {
 display: inline-block;
 margin-right: 40px;
 margin-bottom: 0;
}
.dropdown-product-picker .sticky-top-container.sticker .select-with-recommendations a.option {
 padding: 18px 20px;
}
.dropdown-product-picker .sticky-top-container.sticker .select-with-recommendations .select-with-recommendations-menu {
 height: auto !important;
}
.dropdown-product-picker
 .sticky-top-container.sticker
 .select-with-recommendations
 .select-with-recommendations-menu:after {
 top: 26px;
}
.dropdown-product-picker .sticky-top-container.sticker .heading-title {
 line-height: 40px;
}
.dropdown-product-picker .sticky-top-container.sticker .col-md-4 {
 display: inline-block;
 width: 33%;
}
.dropdown-product-picker .sticky-top-container.sticker .col-md-8 {
 width: 66%;
 text-align: right;
}
.dropdown-product-picker .sticky-top-container.sticker .button-go-to-old {
 float: right;
 max-width: inherit;
 min-width: inherit;
 width: auto !important;
}
.dropdown-product-picker .sticky-top-container.sticker .button-go-to-old a {
 padding: 18px 50px;
}
.dropdown-product-picker .sticky-top-container.sticker .button-go-to-old .normal {
 display: none;
}
.dropdown-product-picker .sticky-top-container.sticker .button-go-to-old .sticky {
 display: inline-block;
}
@media (max-width: 768px) {
 .dropdown-product-picker .sticky-top-container.sticker {
  position: relative;
 }
 .dropdown-product-picker .sticky-top-container .select,
 .dropdown-product-picker .sticky-top-container .select-with-recommendations-menu {
  width: 100% !important;
 }
 .dropdown-product-picker .sticky-top-container .button-go-to-old {
  margin-left: 0;
  margin-right: 0;
  width: 100% !important;
  max-width: none;
 }
 .dropdown-product-picker .clone-empty-height {
  display: none;
 }
}
.dropdown-product-picker .button-go-to-old {
 max-width: 315px;
 display: inline-block;
 width: 100%;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 16px;
 background: #fff;
 position: relative;
 border-radius: 7px;
}
.dropdown-product-picker .button-go-to-old + .button-go-to-old {
 margin-top: 15px;
}
.dropdown-product-picker .button-go-to-old a,
.dropdown-product-picker .button-go-to-old button,
.dropdown-product-picker .button-go-to-old input {
 border: 1px solid #0068b9;
 border-radius: 7px;
 color: #0068b9;
 background: #fff;
 padding: 29px 39px 29px 30px;
 display: block;
 width: 100%;
 position: relative;
 text-decoration: none;
 font-size: 16px;
}
.dropdown-product-picker .button-go-to-old a > span,
.dropdown-product-picker .button-go-to-old button > span,
.dropdown-product-picker .button-go-to-old input > span {
 font-size: 16px;
}
.dropdown-product-picker .button-go-to-old a > span span,
.dropdown-product-picker .button-go-to-old button > span span,
.dropdown-product-picker .button-go-to-old input > span span {
 display: inline;
 margin: 0;
 font-size: 16px;
}
.dropdown-product-picker .button-go-to-old.text-center a,
.dropdown-product-picker .button-go-to-old.text-center button,
.dropdown-product-picker .button-go-to-old.text-center input {
 text-align: inherit;
}
.dropdown-product-picker .button-go-to-old.text-center .arrow {
 display: none;
}
.dropdown-product-picker .button-go-to-old.slim a,
.dropdown-product-picker .button-go-to-old.slim button,
.dropdown-product-picker .button-go-to-old.slim input {
 padding: 10px 15px;
}
.dropdown-product-picker .button-go-to-old .arrow {
 background: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-dark-blue.png);
 background: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-dark-blue.svg),
  linear-gradient(transparent, transparent);
 background-size: cover;
 height: 12px;
 width: 6px;
 display: inline-block;
 position: absolute;
 right: 27px;
 top: 50%;
 margin-top: -6px;
}
.dropdown-product-picker .button-go-to-old.no-arrow .arrow {
 display: none;
}
.dropdown-product-picker .button-go-to-old.blue a,
.dropdown-product-picker .button-go-to-old.blue button,
.dropdown-product-picker .button-go-to-old.blue input {
 background: #2dabee;
 background: -moz-linear-gradient(225deg, #0068b9, #0075d7 50%, #2dabee);
 background: -webkit-linear-gradient(225deg, #0068b9, #0075d7 50%, #2dabee);
 background: linear-gradient(225deg, #0068b9, #0075d7 50%, #2dabee);
 color: #fff;
 border: 0 transparent;
}
@media (min-width: 1220px) {
 .dropdown-product-picker .button-go-to-old.blue a:hover:before,
 .dropdown-product-picker .button-go-to-old.blue button:hover:before,
 .dropdown-product-picker .button-go-to-old.blue input:hover:before {
  opacity: 0.2;
 }
}
.dropdown-product-picker .button-go-to-old.blue .arrow {
 background: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-white.png);
 background: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-white.svg),
  linear-gradient(transparent, transparent);
 background-size: cover;
}
.dropdown-product-picker .button-go-to-old.bold a {
 font-weight: bolder;
}
@media (min-width: 768px) {
 .dropdown-product-picker .button-go-to-old {
  max-width: 390px;
  font-size: 18px;
 }
 .dropdown-product-picker .button-go-to-old a,
 .dropdown-product-picker .button-go-to-old a > span,
 .dropdown-product-picker .button-go-to-old a > span span,
 .dropdown-product-picker .button-go-to-old button,
 .dropdown-product-picker .button-go-to-old button > span,
 .dropdown-product-picker .button-go-to-old button > span span,
 .dropdown-product-picker .button-go-to-old input,
 .dropdown-product-picker .button-go-to-old input > span,
 .dropdown-product-picker .button-go-to-old input > span span {
  font-size: 18px;
 }
 .dropdown-product-picker .button-go-to-old a:hover *,
 .dropdown-product-picker .button-go-to-old button:hover *,
 .dropdown-product-picker .button-go-to-old input:hover * {
  z-index: 2;
 }
 .dropdown-product-picker .button-go-to-old a:hover span,
 .dropdown-product-picker .button-go-to-old button:hover span,
 .dropdown-product-picker .button-go-to-old input:hover span {
  position: relative;
 }
 .dropdown-product-picker .button-go-to-old a:hover:before,
 .dropdown-product-picker .button-go-to-old button:hover:before,
 .dropdown-product-picker .button-go-to-old input:hover:before {
  border-radius: 7px;
  position: absolute;
  content: " ";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.05;
  z-index: 1;
 }
}
body.yng .dropdown-product-picker .button-go-to-old a {
 color: #fff;
 background: #000;
}
body.yng .dropdown-product-picker .button-go-to-old a,
body.yng .dropdown-product-picker .button-go-to-old a span {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif !important;
}
@media (min-width: 1220px) {
 body.yng .dropdown-product-picker .button-go-to-old a:hover {
  color: #fff;
  background: #333;
 }
}
.grid-products .ingress,
.grid-products .row {
 text-align: center;
}
.grid-products .ingress .richtext {
 font-size: 24px;
 line-height: 32px;
}
@media (max-width: 767px) {
 .grid-products .ingress .richtext {
  font-size: 20px;
  line-height: 28px;
 }
}
.grid-products .heading-title {
 color: #222;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-weight: 400;
 line-height: normal;
 font-size: 42px;
 line-height: 48px;
 line-height: 38px;
 letter-spacing: -0.9px;
 margin: 0;
 padding: 20px 0;
}
.grid-products .heading-title .small,
.grid-products .heading-title small {
 font-weight: 400;
 line-height: 1;
 font-size: 65%;
}
@media (max-width: 768px) {
 .grid-products .heading-title {
  font-size: 28px;
  line-height: 38px;
 }
}
.grid-products .heading-title.white {
 color: #fff;
}
.grid-products .heading-title.light {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.grid-products .heading-title.base {
 font-size: 18px;
 line-height: 20px;
 font-weight: 700;
 letter-spacing: normal;
}
.grid-products .heading-title.bold {
 font-weight: 700;
}
.grid-products .image-grid {
 display: inline-block;
 float: none;
 vertical-align: top;
}
.grid-products .image-grid .image-text {
 padding-top: 24px;
 padding-bottom: 24px;
}
.grid-products .image-grid .image-text:hover {
 background: #e6e7e8;
}
.grid-products .image-grid .image-text .image-container {
 height: 180px;
 margin-bottom: 15px;
 display: flex;
 align-items: center;
 justify-content: center;
}
.grid-products .image-grid .image-text .image-container img {
 max-height: 180px;
 max-width: 100%;
 min-width: 1px;
 width: auto;
}
.grid-products .image-grid .image-text h2,
.grid-products .image-grid .image-text p {
 font-size: 18px;
 line-height: 26px;
 margin: 0;
 color: #222;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.grid-products .image-grid .image-text h2.heading,
.grid-products .image-grid .image-text p.heading {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 padding: 8px 0;
}
.grid-products .image-grid .image-text h2.grey,
.grid-products .image-grid .image-text p.grey {
 font-size: 14px;
 line-height: 22px;
 color: #6b7073;
}
.grid-products .image-grid .image-text .news-badge {
 margin-bottom: 0;
 line-height: 22px;
}
.grid-products .image-grid .image-text.news .image-container {
 margin-bottom: 10px;
}
.grid-products .image-grid .image-text .button-container {
 padding-top: 15px;
}
.grid-products .image-grid .image-text .button-container .button {
 padding: 4px 12px;
 font-size: 14px;
 line-height: 22px;
}
.col-md-8 .grid-products .image-grid {
 width: 50%;
}
.col-md-8 .grid-products .image-grid:nth-child(3),
.col-md-8 .grid-products .image-grid:nth-child(4) {
 display: none;
}
@media screen and (min-width: 1220px) {
 .col-md-8 .grid-products .image-grid {
  width: 33%;
 }
 .col-md-8 .grid-products .image-grid:nth-child(4) {
  display: inline-block;
 }
}
.grid-product-tabs {
 text-align: center;
}
.grid-product-tabs .tab-bar {
 margin-top: 30px;
 margin-bottom: 30px;
}
@media (min-width: 1220px) {
 .grid-product-tabs .tab-bar {
  margin-top: 60px;
  margin-bottom: 60px;
 }
}
.grid-product-tabs .show-less,
.grid-product-tabs .show-more {
 margin-top: 30px;
}
@media (min-width: 1220px) {
 .grid-product-tabs .show-less,
 .grid-product-tabs .show-more {
  margin-top: 60px;
 }
}
.product-grid-redesign {
 position: relative;
}
.product-grid-redesign .heading-container {
 display: grid;
 grid-template-columns: max-content max-content auto;
 align-items: baseline;
}
.product-grid-redesign .heading-container h2 {
 display: inline-block;
 margin: 0;
 padding: 10px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
 line-height: 32px;
}
.product-grid-redesign .heading-container .link {
 padding-left: 20px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 14px;
 color: #1a1a1a;
}
.product-grid-redesign .heading-container .link:after {
 border-color: #1a1a1a !important;
}
.product-grid-redesign .heading-container .link:focus,
.product-grid-redesign .heading-container .link:hover {
 color: #1a1a1a;
}
.product-grid-redesign .heading-container .icon-list {
 grid-column: 3;
 text-align: right;
 float: right;
}
.product-grid-redesign .products {
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.product-grid-scroll {
 overflow: hidden;
 position: relative;
}
.product-grid-scroll .heading-container {
 display: grid;
 grid-template-columns: max-content max-content auto;
 align-items: baseline;
}
.product-grid-scroll .heading-container h2 {
 display: inline-block;
 margin: 0;
 padding: 10px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
 line-height: 32px;
}
.product-grid-scroll .heading-container .link {
 padding-left: 20px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 14px;
 color: #1a1a1a;
}
.product-grid-scroll .heading-container .link:after {
 border-color: #1a1a1a !important;
}
.product-grid-scroll .heading-container .link:focus,
.product-grid-scroll .heading-container .link:hover {
 color: #1a1a1a;
}
.product-grid-scroll .heading-container .icon-list {
 grid-column: 3;
 text-align: right;
 float: right;
}
.product-grid-scroll .products {
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 position: relative;
 white-space: nowrap;
}
.product-grid-scroll .products .slide {
 display: inline-block;
 -webkit-flex-grow: 1;
 -ms-flex-grow: 1;
 flex-grow: 1;
 -webkit-flex-basis: 0;
 -ms-flex-basis: 0;
 flex-basis: 0;
 vertical-align: top;
 min-width: 260px;
}
.product-grid-scroll .products .slide .product .image-container {
 width: 100%;
}
.product-grid-scroll .products .next,
.product-grid-scroll .products .prev {
 display: none;
}
.product-grid-scroll .products.slider {
 display: block;
}
.product-grid-scroll .products.slider .slide {
 transition: transform 1s ease-in-out;
 margin-left: -4px;
}
.product-grid-scroll .products.slider .next,
.product-grid-scroll .products.slider .prev {
 display: block;
 position: absolute;
 top: 50%;
 width: 32px;
 height: 32px;
 line-height: 32px;
 text-align: center;
 cursor: pointer;
 color: #333;
 background-color: #d6d6d6;
 transition: 0.6s ease;
 border-radius: 50%;
 user-select: none;
 z-index: 1;
}
.product-grid-scroll .products.slider .next:hover,
.product-grid-scroll .products.slider .prev:hover {
 background-color: #d6d6d6;
}
.product-grid-scroll .products.slider .next.inactive,
.product-grid-scroll .products.slider .prev.inactive {
 display: none;
}
.product-grid-scroll .products.slider .next {
 right: 0;
}
@media (max-width: 767px) {
 .product-grid-scroll {
  margin: 0 -15px;
 }
 .product-grid-scroll .heading-container {
  padding: 0 15px;
 }
 .product-grid-scroll .heading-container h2 {
  font-size: 20px;
  line-height: 28px;
 }
 .product-grid-scroll .heading-container .link {
  font-size: 14px;
 }
 .product-grid-scroll .products {
  overflow: scroll;
 }
 .product-grid-scroll .products .next,
 .product-grid-scroll .products .prev {
  display: none;
 }
 .product-grid-scroll .products.carousel-slider .slide {
  display: inline-block;
 }
 .product-grid-scroll .products.carousel-slider .next,
 .product-grid-scroll .products.carousel-slider .prev {
  display: none;
 }
}
.product-cards {
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 justify-content: center;
 margin: 0 -20px 100px;
}
.product-cards .product-card-content {
 flex: 1 1 calc(50% - 40px);
 max-width: 585px;
 min-width: 400px;
 background: #f1f2f3;
 padding: 50px 50px 30px;
 border-radius: 20px;
 margin: 0 20px 20px;
 display: flex;
 flex-direction: column;
}
@media (max-width: 480px) {
 .product-cards .product-card-content {
  justify-content: center;
  min-width: 320px;
 }
}
.product-cards .product-card-content .main-product-content {
 display: flex;
 flex-direction: row;
 justify-content: space-around;
 align-items: start;
 margin: 0 -30px;
 height: 100%;
}
@media (max-width: 480px) {
 .product-cards .product-card-content .main-product-content {
  flex-direction: column;
  align-items: center;
 }
}
.product-cards .product-card-content .main-product-content .product-image {
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: start;
 margin: 0 0 0 30px;
 width: 150px;
 flex: 0 0 150px;
}
@media (max-width: 480px) {
 .product-cards .product-card-content .main-product-content .product-image {
  width: 100%;
  flex-direction: row;
  align-items: center;
  margin: 0 0 30px 30px;
 }
}
.product-cards .product-card-content .main-product-content .product-image .product-image-container {
 display: none;
}
.product-cards .product-card-content .main-product-content .product-image .product-image-container.selected {
 display: block;
}
.product-cards .product-card-content .main-product-content .product-image .product-image-container img {
 margin: 0 30px 20px 0;
 width: 100%;
 flex: 0 0 180px;
}
@media (max-width: 480px) {
 .product-cards .product-card-content .main-product-content .product-image .product-image-container img {
  margin: 0 15px 0 0;
  max-width: 150px;
  max-height: 190px;
  height: auto;
  width: auto;
  flex: initial;
 }
}
.product-cards .product-card-content .main-product-content .product-image .model-selector {
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 justify-content: center;
 width: 100%;
}
@media (max-width: 480px) {
 .product-cards .product-card-content .main-product-content .product-image .model-selector {
  max-width: 40px;
  align-content: center;
  flex-wrap: wrap;
 }
 .product-cards .product-card-content .main-product-content .product-image .model-selector.double-line {
  max-width: 70px;
 }
}
.product-cards .product-card-content .main-product-content .product-image .model-selector .product-image-selector {
 height: 35px;
 width: 35px;
 flex: 0 0 35px;
 border-radius: 50%;
 position: relative;
 overflow: hidden;
 margin: 0;
 columns: 35px;
 max-height: 190px;
 padding: 5px;
}
@media (max-width: 768px) {
 .product-cards .product-card-content .main-product-content .product-image .model-selector .product-image-selector {
  height: 35px;
  width: 35px;
  flex: 0 0 35px;
  align-content: center;
  flex-wrap: wrap;
 }
}
.product-cards
 .product-card-content
 .main-product-content
 .product-image
 .model-selector
 .product-image-selector
 .selector-circle {
 height: 25px;
 width: 25px;
 border-radius: 50%;
 position: relative;
 overflow: hidden;
 cursor: pointer;
}
.product-cards
 .product-card-content
 .main-product-content
 .product-image
 .model-selector
 .product-image-selector
 .selector-circle
 .shader {
 position: absolute;
 top: -75%;
 left: 0;
 height: 200%;
 width: 200%;
 background-image: radial-gradient(hsla(0, 0%, 100%, 0.4) 10%, hsla(0, 0%, 100%, 0) 75%);
}
.product-cards
 .product-card-content
 .main-product-content
 .product-image
 .model-selector
 .product-image-selector.selected
 .selector-circle {
 border: 2px solid #19aaf8;
}
.product-cards .product-card-content .main-product-content .product-details {
 margin: 0 30px;
 width: 60%;
 height: 100%;
 display: flex;
 flex-flow: column nowrap;
}
@media (max-width: 480px) {
 .product-cards .product-card-content .main-product-content .product-details {
  width: auto;
 }
}
.product-cards .product-card-content .main-product-content .product-details h3 {
 margin-top: 0;
}
@media (max-width: 768px) {
 .product-cards .product-card-content .main-product-content .product-details h3 {
  font-size: 36px;
  text-align: center;
 }
}
.product-cards .product-card-content .main-product-content .product-details ul {
 margin-bottom: 30px;
}
.product-cards .product-card-content .main-product-content .product-details ul > li {
 padding-left: 30px;
 position: relative;
 margin-bottom: 15px;
 font-size: 16px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.product-cards .product-card-content .main-product-content .product-details ul > li:after {
 content: "";
 position: absolute;
 height: 16px;
 width: 16px;
 left: 0;
 top: 2px;
 background: url(https://www.telenor.no/binaries/frontend/check-black.svg) no-repeat 50%;
 background-size: contain;
 filter: invert(0.3);
}
.product-cards .product-card-content .main-product-content .product-details .product-payment-options {
 display: flex;
 flex-direction: column;
 margin: auto 0 10px;
}
@media (max-width: 480px) {
 .product-cards .product-card-content .main-product-content .product-details .product-payment-options {
  flex-direction: row;
  justify-content: space-evenly;
  margin: 0 -20px;
 }
}
.product-cards .product-card-content .main-product-content .product-details .product-payment-options .payment-option {
 margin-bottom: 20px;
 white-space: nowrap;
}
.product-cards
 .product-card-content
 .main-product-content
 .product-details
 .product-payment-options
 .payment-option:last-of-type {
 margin-bottom: 0;
}
@media (max-width: 480px) {
 .product-cards .product-card-content .main-product-content .product-details .product-payment-options .payment-option {
  margin: 0 20px 20px;
 }
}
.product-cards
 .product-card-content
 .main-product-content
 .product-details
 .product-payment-options
 .payment-option
 .option-title {
 white-space: nowrap;
 font-size: 13px;
 font-family: Open Sans Pro Regular, Helvetica, Arial, sans-serif;
 color: #4a4a4a;
}
.product-cards
 .product-card-content
 .main-product-content
 .product-details
 .product-payment-options
 .payment-option
 .option-text {
 font-size: 18px;
 font-family: Open Sans Pro Regular, Helvetica, Arial, sans-serif;
 color: #4a4a4a;
}
.product-cards .product-card-content .link-container {
 text-align: center;
 margin-top: 20px;
}
.product-cards .product-card-content .link-container a {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
}
.operator-overlay table th {
 padding: 50px 25px 8px;
}
.operator-overlay table td a {
 color: #0068b9;
}
.operator-overlay table {
 border: none;
 table-layout: auto;
 width: 100.1%;
}
.operator-overlay table th {
 text-align: left;
 padding: 40px 25px 8px;
 border: none;
 display: table-cell;
}
.operator-overlay table td {
 padding: 16px 25px;
 border: none;
 display: table-cell;
}
.operator-overlay table td.clear-cell {
 display: none;
}
.operator-overlay table td a {
 color: #007ad0;
}
.operator-overlay table td a:hover {
 text-decoration: underline;
}
.operator-overlay table td:nth-child(odd) {
 text-align: left;
 padding-right: 0;
}
.operator-overlay table td:nth-child(2n) {
 text-align: right;
}
.operator-overlay table tr:nth-child(2n) td {
 background-color: #f1f2f3;
}
.roaming-prices-mobil {
 text-align: center;
}
.roaming-prices-mobil .accordion-list .accordion .content-block,
.roaming-prices-mobil .richtext {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 text-align: left;
 font-size: 17px;
 line-height: 24px;
}
.roaming-prices-mobil .accordion-list .accordion .content-block p,
.roaming-prices-mobil .richtext p {
 text-align: left;
 font-size: 17px;
 line-height: 24px;
}
.roaming-prices-mobil .roaming-into .top-intro .text-normal {
 font-size: 24px;
 line-height: 32px;
 margin-top: 50px;
}
.roaming-prices-mobil .roaming-into .link {
 font-size: 18px;
 line-height: 26px;
 margin-top: 50px;
}
.roaming-prices-mobil .roaming-into .link.arrow:after {
 height: 13px;
 width: 9px;
}
.roaming-prices-mobil .roaming-into .select-row {
 margin-top: 50px;
}
.roaming-prices-mobil .roaming-into .select-row .select-form {
 position: relative;
 display: inline-block;
}
.roaming-prices-mobil .roaming-into .select-row .select-form.spinner img {
 opacity: 1;
}
.roaming-prices-mobil .roaming-into .select-row .select-form img {
 width: 30px;
 height: 30px;
 left: -45px;
 top: 5px;
 position: absolute;
 opacity: 0;
 -webkit-transition: opacity 1s;
 -moz-transition: opacity 1s;
 -ms-transition: opacity 1s;
 -o-transition: opacity 1s;
 transition: opacity 1s;
}
.roaming-prices-mobil .roaming-into .select-row .select-form .form-control {
 display: block;
 margin: 0 auto;
 width: 100%;
 min-width: inherit;
 font-size: 36px;
 line-height: 48px;
 padding: 20px;
 height: auto;
}
.roaming-prices-mobil .roaming-into .text-normal.grey {
 margin-top: 20px;
}
.roaming-prices-mobil .roaming-tables hr {
 margin-top: 100px;
 margin-bottom: 100px;
}
.roaming-prices-mobil .roaming-tables h2 {
 font-size: 24px;
 line-height: 34px;
 margin: 0 0 0 20px;
 color: #222;
 text-align: left;
}
.roaming-prices-mobil .roaming-tables h2.price-heading {
 text-align: center;
 padding-bottom: 20px;
 font-size: 36px;
 line-height: 48px;
}
.roaming-prices-mobil .roaming-tables .text-normal {
 font-size: 24px;
 line-height: 32px;
}
.roaming-prices-mobil .roaming-tables .tables .table-container {
 display: block;
 width: 100%;
 vertical-align: top;
 float: left;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.roaming-prices-mobil .roaming-tables .tables .table-container table th {
 padding: 50px 25px 8px;
}
.roaming-prices-mobil .roaming-tables .tables .table-container table td a {
 color: #0068b9;
}
.roaming-prices-mobil .roaming-tables .tables .table-container table {
 border: none;
 table-layout: auto;
 width: 100.1%;
}
.roaming-prices-mobil .roaming-tables .tables .table-container table th {
 text-align: left;
 padding: 40px 25px 8px;
 border: none;
 display: table-cell;
}
.roaming-prices-mobil .roaming-tables .tables .table-container table td {
 padding: 16px 25px;
 border: none;
 display: table-cell;
}
.roaming-prices-mobil .roaming-tables .tables .table-container table td.clear-cell {
 display: none;
}
.roaming-prices-mobil .roaming-tables .tables .table-container table td a {
 color: #007ad0;
}
.roaming-prices-mobil .roaming-tables .tables .table-container table td a:hover {
 text-decoration: underline;
}
.roaming-prices-mobil .roaming-tables .tables .table-container table td:nth-child(odd) {
 text-align: left;
 padding-right: 0;
}
.roaming-prices-mobil .roaming-tables .tables .table-container table td:nth-child(2n) {
 text-align: right;
}
.roaming-prices-mobil .roaming-tables .tables .table-container table tr:nth-child(2n) td {
 background-color: #f1f2f3;
}
.roaming-prices-mobil .roaming-tables .tables .table-container th {
 font-weight: 700;
}
.roaming-prices-mobil .roaming-tables .tables .conditional {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 clear: both;
 padding-top: 10px;
 text-align: left;
 font-size: 14px;
 line-height: 22px;
 color: #6b7073;
}
.roaming-prices-mobil .roaming-tables .tables.bigger-heading .table-container table th {
 padding-top: 78px;
}
.roaming-prices-mobil .roaming-tables .system {
 background: #f1f2f3;
 border-radius: 5px;
 border: 1px solid #dbdbdb;
 margin-right: 5px;
 margin-bottom: 5px;
 padding: 0 5px;
 display: inline-block;
}
.roaming-prices-mobil .roaming-tables .link {
 margin-top: 50px;
 clear: both;
}
.roaming-prices-mobil .roaming-tables .dropdown-heading {
 margin-bottom: 15px;
 margin-top: 0 !important;
}
.roaming-prices-mobil .roaming-tables .news.infobox {
 margin-top: 50px;
}
.roaming-prices-mobil .roaming-tables .news .included-services-heading {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 text-align: left;
 margin-top: 0;
 font-size: 18px;
 line-height: 26px;
}
.roaming-prices-mobil .roaming-tables .additional-services-heading,
.roaming-prices-mobil .roaming-tables .dropdown-heading,
.roaming-prices-mobil .roaming-tables .included-services-heading {
 text-align: left;
 font-size: 24px;
 line-height: 32px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 margin-top: 50px;
}
.roaming-prices-mobil .roaming-tables .included-services {
 text-align: left;
 font-size: 18px;
 line-height: 26px;
 margin-top: 18px;
}
.roaming-prices-mobil .roaming-tables .included-services p {
 text-align: left;
 font-size: 18px;
 line-height: 26px;
}
.roaming-prices-mobil .roaming-tables .list-accordions {
 margin-top: 18px;
}
.roaming-prices-mobil .roaming-tables .list-accordions .text-normal,
.roaming-prices-mobil .roaming-tables .list-accordions p {
 text-align: left;
 font-size: 17px;
 line-height: 24px;
 font-family: Helvetica;
}
.roaming-prices-mobil .roaming-tables .operator-link {
 color: #0068b9;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 margin-top: 30px;
 display: block;
}
.roaming-prices-mobil .roaming-tables .operator-link:hover {
 text-decoration: underline;
}
@media (min-width: 768px) {
 .roaming-prices-mobil .roaming-into .form-control {
  min-width: 590px;
  width: auto;
 }
 .roaming-prices-mobil .roaming-tables .tables .table-container {
  display: inline-block;
  width: 50%;
 }
 .roaming-prices-mobil .roaming-tables .tables .table-container table td.clear-cell {
  display: table-cell;
 }
}
.campaign-summary .card-container {
 text-align: center;
 display: flex;
 padding-bottom: 2em;
}
.campaign-summary .card {
 border: 1px solid #dbdbdb;
 border-radius: 7px;
 padding: 3em 2em;
 width: 100%;
 display: flex;
 flex-direction: column;
}
.campaign-summary .price-condition {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 line-height: 24px;
}
.campaign-summary .card-bullet-points {
 text-align: center;
 margin-top: 20px;
}
.campaign-summary .card-bullet-points,
.campaign-summary .card-bullet-points ul {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
}
.campaign-summary .card-bullet-points ul {
 margin: auto;
 line-height: 24px;
 text-align: left;
}
.campaign-summary .card-bullet-points ul li {
 margin-bottom: 15px;
}
.campaign-summary .card-bullet-points ul li:last-child {
 margin-bottom: 0;
}
.campaign-summary h2 {
 margin-bottom: 1em;
 font-size: 36px;
}
.campaign-summary p.gradient {
 font-size: 84px;
 line-height: 84px;
 padding-bottom: 5px;
 margin-bottom: 6px;
}
.campaign-summary .card-detail {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #6b7073;
 font-size: 18px;
 padding-top: 1.5em;
 margin-top: auto;
}
.campaign-summary .row.fix {
 display: flex;
 flex-wrap: wrap;
}
.grid-grey-area-text-teasers {
 margin: -15px;
}
.grid-grey-area-text-teasers.one-item .grey-wrapper {
 display: block;
}
.grid-grey-area-text-teasers.one-item .grey-wrapper .teasers {
 display: block;
 float: none;
 margin: 0 auto;
 justify-content: inherit;
 flex-wrap: inherit;
}
.grid-grey-area-text-teasers .teasers {
 background: #f1f2f3;
 padding: 30px 50px;
 margin-bottom: 1px;
 font-size: 18px;
}
.grid-grey-area-text-teasers .teasers h3 {
 margin: 0 0 10px;
 font-size: 18px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.grid-grey-area-text-teasers .teasers .intro-text {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 margin-bottom: 30px;
}
.grid-grey-area-text-teasers .teasers .link {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
 .grid-grey-area-text-teasers .teasers,
 .grid-grey-area-text-teasers .teasers h3 {
  font-size: 16px;
 }
}
@media (min-width: 768px) {
 .grid-grey-area-text-teasers {
  margin: 0;
 }
 .grid-grey-area-text-teasers .teasers {
  margin: 0 5px 5px 0;
  padding: 30px 50px;
  border-radius: 8px;
 }
 .grid-grey-area-text-teasers .grey-wrapper {
  display: flex;
 }
 .grid-grey-area-text-teasers .grey-wrapper .teasers {
  justify-content: space-between;
  flex-wrap: wrap;
 }
}
@media (min-width: 1220px) {
 .grid-grey-area-text-teasers .teasers {
  padding: 30px 100px;
 }
}
.link {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #007ad0;
 text-decoration: none;
 display: inline-block;
 border-bottom: 1px solid transparent;
}
.link:focus,
.link:hover {
 color: #007ad0;
 text-decoration: underline;
}
.link.white {
 color: #fff;
}
.link.white.arrow:after {
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-white.png);
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-white.svg),
  linear-gradient(transparent, transparent);
 content: "";
 background-size: 100%;
 background-size: contain;
 background-repeat: no-repeat;
 height: 0.6em;
 width: 0.4em;
 display: inline-block;
 margin-left: 10px;
}
.link.white.arrow-animated:after {
 content: " ";
 display: inline-block;
 margin-left: 0.5em;
 margin-top: -0.04em;
 width: 0.36em;
 height: 0.36em;
 vertical-align: middle;
 transform: rotate(45deg);
 border: 1px solid #fff;
 border-left: 0;
 border-bottom: 0;
 box-sizing: content-box;
}
.link.black {
 color: #222;
}
.link.black.arrow:after {
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-black.png);
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-black.svg),
  linear-gradient(transparent, transparent);
 content: "";
 background-size: 100%;
 background-size: contain;
 background-repeat: no-repeat;
 height: 0.65em;
 width: 0.4em;
 display: inline-block;
 margin-left: 10px;
}
.link.black.arrow-animated:after {
 content: " ";
 display: inline-block;
 margin-left: 0.5em;
 margin-top: -0.04em;
 width: 0.36em;
 height: 0.36em;
 vertical-align: middle;
 transform: rotate(45deg);
 border: 1px solid #000;
 border-left: 0;
 border-bottom: 0;
 box-sizing: content-box;
}
.link.arrow:after {
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-blue.png);
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-blue.svg),
  linear-gradient(transparent, transparent);
 background-size: 100%;
 background-size: contain;
 background-repeat: no-repeat;
 height: 0.65em;
 width: 0.4em;
}
.link.arrow-down:after,
.link.arrow:after {
 content: "";
 display: inline-block;
 margin-left: 10px;
}
.link.arrow-down:after {
 background-image: url(https://www.telenor.no/binaries/frontend/arrow-down-blue.png);
 background-image: url(https://www.telenor.no/binaries/frontend/arrow-down-blue.svg),
  linear-gradient(transparent, transparent);
 background-size: 100%;
 background-size: cover;
 margin-bottom: 0;
 height: 0.6em;
 width: 0.8em;
}
.link.arrow-animated:hover:after {
 animation: push 0.5s linear infinite;
}
.link.arrow-animated:after {
 content: " ";
 display: inline-block;
 margin-left: 0.5em;
 margin-top: -0.04em;
 width: 0.36em;
 height: 0.36em;
 vertical-align: middle;
 transform: rotate(45deg);
 border: 1px solid #007ad0;
 border-left: 0;
 border-bottom: 0;
 box-sizing: content-box;
}
.link.arrow-up:after {
 background-image: url(https://www.telenor.no/binaries/frontend/arrow-up-blue.png);
 background-image: url(https://www.telenor.no/binaries/frontend/arrow-up-blue.svg),
  linear-gradient(transparent, transparent);
 content: "";
 background-size: 100%;
 background-size: cover;
 display: inline-block;
 margin-bottom: 0;
 margin-left: 10px;
 height: 0.6em;
 width: 0.8em;
}
.intro {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 display: flex;
 flex-direction: column;
 align-items: center;
 text-align: center;
}
.intro.left-align {
 display: block;
 margin-left: 2em;
 text-align: left;
}
.intro.left-align span {
 display: block;
}
.intro p,
.intro span {
 padding-bottom: 2em;
 font-size: 18px;
}
@media (max-width: 768px) {
 .intro p,
 .intro span {
  font-size: 16px;
 }
}
.intro img {
 padding-top: 1.5em;
 width: 10em;
 padding-bottom: 2.5em;
}
@media (max-width: 768px) {
 .intro img {
  width: 6.25em;
 }
}
.intro span {
 margin-bottom: 0.7em;
}
.intro h2 {
 margin-bottom: 1em;
}
.intro .continue-btn {
 margin: 45px 0;
}
.sticky-buttons {
 padding-top: 25px;
 padding-bottom: 25px;
}
.sticky-buttons .heading-title {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.sticky-buttons .sticky-top-container:not(.sticker) .container {
 width: auto;
}
.sticky-buttons .sticky-top-container:not(.sticker) .col-xs-6 {
 width: 100%;
 display: block;
 text-align: center;
}
.sticky-buttons .sticky-top-container:not(.sticker) .heading-title {
 padding-bottom: 25px;
 font-size: 36px;
}
.sticky-buttons .sticky-top-container:not(.sticker) .text-normal {
 font-size: 24px;
}
.sticky-buttons .sticky-top-container:not(.sticker) .button {
 margin-top: 10px;
}
@media (min-width: 768px) {
 .sticky-buttons .sticky-top-container:not(.sticker) .button {
  width: 315px;
 }
}
.sticky-buttons .sticky-top-container:not(.sticker) .close-button {
 display: none;
}
.sticky-buttons .sticky-top-container.sticker {
 border-bottom: 1px solid #dbdbdb;
}
.sticky-buttons .sticky-top-container.sticker .float-container.fixed-width {
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
}
.sticky-buttons .sticky-top-container.sticker .float-container.fixed-width .right {
 display: -webkit-inline-flex;
 display: -ms-inline-flexbox;
 display: -ms-inline-flex;
 display: inline-flex;
 -webkit-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-justify-content: flex-end;
 -ms-justify-content: flex-end;
 justify-content: flex-end;
}
.sticky-buttons .sticky-top-container.sticker .float-container.fixed-width .second,
.sticky-buttons .sticky-top-container.sticker .float-container.fixed-width .third {
 display: none;
}
.sticky-buttons .sticky-top-container.sticker .heading-title {
 font-size: 24px;
}
@media (min-width: 768px) {
 .sticky-buttons .sticky-top-container.sticker .heading-title {
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  margin-left: 110px;
 }
}
.sticky-buttons .sticky-top-container.sticker .text-normal {
 font-size: 18px;
}
@media (min-width: 768px) {
 .sticky-buttons .sticky-top-container.sticker .button {
  width: 315px;
 }
}
.sticky-buttons .sticky-top-container.sticker .close-button {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 cursor: pointer;
 font-size: 18px;
 line-height: 26px;
 float: left;
 opacity: 0.4;
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 z-index: 10;
}
@media (max-width: 767px) {
 .sticky-buttons .sticky-top-container .col-xs-6 {
  width: 100%;
  display: block;
  text-align: center;
 }
 .sticky-buttons .sticky-top-container.sticker .float-container.fixed-width {
  display: block;
 }
 .sticky-buttons .sticky-top-container.sticker .float-container.fixed-width .right {
  display: block;
  align-items: inherit;
  justify-content: inherit;
 }
 .sticky-buttons .sticky-top-container.sticker .float-container.fixed-width .right-mobile {
  text-align: right;
 }
 .sticky-buttons .sticky-top-container.sticker .heading-title {
  font-size: 16px;
  line-height: 24px;
  font-family: Telenor Regular, Helvetica, Arial, sans-serif;
  margin-top: 0;
 }
 .sticky-buttons .sticky-top-container.sticker .text-normal {
  font-size: 16px;
  line-height: 24px;
 }
 .sticky-buttons .sticky-top-container.sticker .close-button {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
 }
 .sticky-buttons .sticky-top-container.sticker.left-align-phone-heading .col-xs-6 {
  width: 50%;
  position: static;
 }
 .sticky-buttons .sticky-top-container.sticker.left-align-phone-heading .heading-title {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
  width: 45%;
 }
 .sticky-buttons.two-col-sticky .sticky-top-container.sticker .col-xs-6 {
  width: 48%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  text-align: right;
 }
 .sticky-buttons.two-col-sticky .sticky-top-container.sticker .close-button {
  padding-right: 10px;
  height: fit-content;
 }
 .sticky-buttons.two-col-sticky .sticky-top-container.sticker .float-container.fixed-width .col-xs-6.right {
  display: inline-block;
 }
 .sticky-buttons.two-col-sticky .sticky-top-container.sticker .float-container.fixed-width .col-xs-6.right .button {
  min-width: inherit;
 }
}
@media (max-width: 767px) and (max-width: 1219px) {
 .sticky-buttons.two-col-sticky
  .sticky-top-container.sticker
  .float-container.fixed-width
  .col-xs-6.right.sticky-button {
  padding-right: 0;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
 }
}
.sticky-button-v2 {
 padding: 0 20px;
 background: #fff;
 border-top: 1px solid #dbdbdb;
 box-shadow: 0 0 5px 0 rgba(0, 77, 102, 0.1);
}
.sticky-button-v2.sticked {
 position: fixed;
 width: 100%;
 bottom: 0;
 z-index: 10;
}
.sticky-button-v2 .sticky-container {
 display: grid;
 display: -ms-grid;
 grid-template-columns: 1fr 3fr 3fr;
 -ms-grid-columns: 1fr 3fr 3fr;
 align-items: center;
 -ms-grid-column-align: center;
 max-width: 1190px;
 margin: 0 auto;
 padding: 20px 0;
}
.sticky-button-v2 .sticky-container .close-button {
 grid-column-start: 1;
 -ms-grid-column: 1;
 -ms-grid-row-align: center;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 line-height: 26px;
 opacity: 0.4;
}
.sticky-button-v2 .sticky-container .close-button img {
 cursor: pointer;
}
.sticky-button-v2 .sticky-container .text {
 grid-column-start: 2;
 -ms-grid-column: 2;
 -ms-grid-row-align: center;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
 line-height: 32px;
}
.sticky-button-v2 .sticky-container .button-cta {
 grid-column-start: 3;
 -ms-grid-column: 3;
 -ms-grid-row-align: center;
 -ms-grid-column-align: end;
 justify-self: end;
 width: 315px;
}
@media (max-width: 767px) {
 .sticky-button-v2 .sticky-container .button-cta {
  -ms-grid-column-align: center;
  justify-self: center;
  width: auto;
 }
 .sticky-button-v2 .sticky-container .text {
  font-size: 20px;
  line-height: 28px;
 }
}
a .teaser-image-and-text {
 text-decoration: none;
}
a .teaser-image-and-text:hover h2 {
 text-decoration: underline;
}
a .teaser-image-and-text .content-container {
 color: #222;
}
.container.overflow-content .teaser-image-and-text h2 {
 font-size: 36px;
 line-height: 48px;
}
.container.overflow-content .teaser-image-and-text .richtext,
.container.overflow-content .teaser-image-and-text .richtext p {
 font-size: 20px;
 line-height: normal;
}
@media screen and (max-width: 767px) {
 .container.overflow-content .teaser-image-and-text header {
  margin-bottom: 10px;
 }
 .container.overflow-content .teaser-image-and-text h2 {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 10px;
 }
 .container.overflow-content .teaser-image-and-text .richtext,
 .container.overflow-content .teaser-image-and-text .richtext p {
  font-size: 16px;
  line-height: normal;
 }
}
.teaser-image-and-text {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.teaser-image-and-text figure {
 margin-bottom: 30px;
}
@media (min-width: 768px) {
 .teaser-image-and-text figure {
  margin-bottom: 40px;
 }
}
.teaser-image-and-text figure picture img {
 max-height: 400px;
}
.teaser-image-and-text header {
 margin-bottom: 30px;
 padding-left: 30px;
 padding-right: 30px;
}
.teaser-image-and-text h2 {
 display: inline-block;
 font-size: 42px;
 line-height: 48px;
 margin: 0 0 30px;
 font-family: inherit;
 border-bottom: 1px solid transparent;
}
.teaser-image-and-text .richtext,
.teaser-image-and-text .richtext p {
 font-family: inherit;
 font-size: 24px;
}
@media screen and (max-width: 767px) {
 .teaser-image-and-text header {
  margin-bottom: 10px;
 }
 .teaser-image-and-text h2 {
  font-size: 28px;
  line-height: 38px;
  letter-spacing: -0.9px;
  margin-bottom: 10px;
 }
 .teaser-image-and-text .richtext,
 .teaser-image-and-text .richtext p {
  font-size: 24px;
  line-height: normal;
 }
}
a .teaser-image-and-text-5050 {
 text-decoration: none;
}
a .teaser-image-and-text-5050:hover h2 {
 text-decoration: underline;
}
a .teaser-image-and-text-5050 .content-container {
 color: #222;
}
.teaser-image-and-text-5050 {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.teaser-image-and-text-5050 figure {
 margin-bottom: 30px;
}
@media (min-width: 768px) {
 .teaser-image-and-text-5050 figure {
  margin-bottom: 40px;
 }
}
.teaser-image-and-text-5050 figure picture img {
 max-height: 400px;
}
.teaser-image-and-text-5050 header {
 margin-bottom: 10px;
 padding-left: 30px;
 padding-right: 30px;
}
.teaser-image-and-text-5050 h2 {
 display: inline-block;
 font-size: 42px;
 line-height: 48px;
 margin: 0 0 30px;
 font-family: inherit;
 border-bottom: 1px solid transparent;
}
.teaser-image-and-text-5050 .richtext {
 font-family: inherit;
 font-size: 24px;
}
.teaser-image-and-text-5050 .richtext p {
 font-family: inherit;
 font-size: 24px;
 margin-bottom: 0;
}
@media screen and (max-width: 767px) {
 .teaser-image-and-text-5050 header {
  margin-bottom: 10px;
 }
 .teaser-image-and-text-5050 h2 {
  font-size: 28px;
  line-height: 38px;
  letter-spacing: -0.9px;
  margin-bottom: 10px;
 }
 .teaser-image-and-text-5050 .richtext,
 .teaser-image-and-text-5050 .richtext p {
  font-size: 20px;
  line-height: normal;
 }
}
.col-md-3 .teaser-image-and-text-5050,
.col-md-9 .teaser-image-and-text-5050,
.col-md-12 .teaser-image-and-text-5050,
.col-sm-3 .teaser-image-and-text-5050,
.col-sm-9 .teaser-image-and-text-5050,
.col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050 {
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-align-items: center;
 -ms-align-items: center;
 align-items: center;
}
.col-md-3 .teaser-image-and-text-5050:after,
.col-md-9 .teaser-image-and-text-5050:after,
.col-md-12 .teaser-image-and-text-5050:after,
.col-sm-3 .teaser-image-and-text-5050:after,
.col-sm-9 .teaser-image-and-text-5050:after,
.col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050:after {
 display: block;
 clear: both;
 content: "";
}
.col-md-3 .teaser-image-and-text-5050 h2,
.col-md-9 .teaser-image-and-text-5050 h2,
.col-md-12 .teaser-image-and-text-5050 h2,
.col-sm-3 .teaser-image-and-text-5050 h2,
.col-sm-9 .teaser-image-and-text-5050 h2,
.col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050 h2 {
 font-size: 36px;
}
.col-md-3 .teaser-image-and-text-5050 figure picture img,
.col-md-9 .teaser-image-and-text-5050 figure picture img,
.col-md-12 .teaser-image-and-text-5050 figure picture img,
.col-sm-3 .teaser-image-and-text-5050 figure picture img,
.col-sm-9 .teaser-image-and-text-5050 figure picture img,
.col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050 figure picture img {
 max-height: 300px;
}
.col-md-3 .teaser-image-and-text-5050 .richtext,
.col-md-3 .teaser-image-and-text-5050 .richtext p,
.col-md-9 .teaser-image-and-text-5050 .richtext,
.col-md-9 .teaser-image-and-text-5050 .richtext p,
.col-md-12 .teaser-image-and-text-5050 .richtext,
.col-md-12 .teaser-image-and-text-5050 .richtext p,
.col-sm-3 .teaser-image-and-text-5050 .richtext,
.col-sm-3 .teaser-image-and-text-5050 .richtext p,
.col-sm-9 .teaser-image-and-text-5050 .richtext,
.col-sm-9 .teaser-image-and-text-5050 .richtext p,
.col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050 .richtext,
.col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050 .richtext p {
 font-size: 18px;
}
.col-md-3 .teaser-image-and-text-5050 figure,
.col-md-9 .teaser-image-and-text-5050 figure,
.col-md-12 .teaser-image-and-text-5050 figure,
.col-sm-3 .teaser-image-and-text-5050 figure,
.col-sm-9 .teaser-image-and-text-5050 figure,
.col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050 figure {
 width: 50%;
 margin-bottom: 0;
 float: left;
}
.col-md-3 .teaser-image-and-text-5050 header,
.col-md-9 .teaser-image-and-text-5050 header,
.col-md-12 .teaser-image-and-text-5050 header,
.col-sm-3 .teaser-image-and-text-5050 header,
.col-sm-9 .teaser-image-and-text-5050 header,
.col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050 header {
 padding: 0;
 margin: 0;
}
.col-md-3 .teaser-image-and-text-5050 .content-container,
.col-md-9 .teaser-image-and-text-5050 .content-container,
.col-md-12 .teaser-image-and-text-5050 .content-container,
.col-sm-3 .teaser-image-and-text-5050 .content-container,
.col-sm-9 .teaser-image-and-text-5050 .content-container,
.col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050 .content-container {
 width: 50%;
 float: right;
}
@media screen and (min-width: 768px) {
 .col-md-3 .teaser-image-and-text-5050 .content-container,
 .col-md-9 .teaser-image-and-text-5050 .content-container,
 .col-md-12 .teaser-image-and-text-5050 .content-container,
 .col-sm-3 .teaser-image-and-text-5050 .content-container,
 .col-sm-9 .teaser-image-and-text-5050 .content-container,
 .col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050 .content-container {
  padding-left: 54px;
  padding-right: 54px;
 }
}
.col-md-3 .teaser-image-and-text-5050 .content-container .button-cta,
.col-md-3 .teaser-image-and-text-5050 .content-container .link,
.col-md-9 .teaser-image-and-text-5050 .content-container .button-cta,
.col-md-9 .teaser-image-and-text-5050 .content-container .link,
.col-md-12 .teaser-image-and-text-5050 .content-container .button-cta,
.col-md-12 .teaser-image-and-text-5050 .content-container .link,
.col-sm-3 .teaser-image-and-text-5050 .content-container .button-cta,
.col-sm-3 .teaser-image-and-text-5050 .content-container .link,
.col-sm-9 .teaser-image-and-text-5050 .content-container .button-cta,
.col-sm-9 .teaser-image-and-text-5050 .content-container .link,
.col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050 .content-container .button-cta,
.col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050 .content-container .link {
 margin-top: 30px;
}
.col-md-3 .teaser-image-and-text-5050 .content-container .button-cta,
.col-md-9 .teaser-image-and-text-5050 .content-container .button-cta,
.col-md-12 .teaser-image-and-text-5050 .content-container .button-cta,
.col-sm-3 .teaser-image-and-text-5050 .content-container .button-cta,
.col-sm-9 .teaser-image-and-text-5050 .content-container .button-cta,
.col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050 .content-container .button-cta {
 display: inline-block;
}
@media screen and (min-width: 768px) {
 .col-md-3 .teaser-image-and-text-5050.flip,
 .col-md-9 .teaser-image-and-text-5050.flip,
 .col-md-12 .teaser-image-and-text-5050.flip,
 .col-sm-3 .teaser-image-and-text-5050.flip,
 .col-sm-9 .teaser-image-and-text-5050.flip,
 .col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050.flip {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
 }
 .col-md-3 .teaser-image-and-text-5050.flip figure,
 .col-md-9 .teaser-image-and-text-5050.flip figure,
 .col-md-12 .teaser-image-and-text-5050.flip figure,
 .col-sm-3 .teaser-image-and-text-5050.flip figure,
 .col-sm-9 .teaser-image-and-text-5050.flip figure,
 .col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050.flip figure {
  float: right;
 }
 .col-md-3 .teaser-image-and-text-5050.flip .content-container,
 .col-md-9 .teaser-image-and-text-5050.flip .content-container,
 .col-md-12 .teaser-image-and-text-5050.flip .content-container,
 .col-sm-3 .teaser-image-and-text-5050.flip .content-container,
 .col-sm-9 .teaser-image-and-text-5050.flip .content-container,
 .col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050.flip .content-container {
  float: left;
 }
}
@media screen and (min-width: 768px) {
 .col-md-3 .teaser-image-and-text-5050:nth-child(2n) figure,
 .col-md-9 .teaser-image-and-text-5050:nth-child(2n) figure,
 .col-md-12 .teaser-image-and-text-5050:nth-child(2n) figure,
 .col-sm-3 .teaser-image-and-text-5050:nth-child(2n) figure,
 .col-sm-9 .teaser-image-and-text-5050:nth-child(2n) figure,
 .col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050:nth-child(2n) figure {
  order: 2;
 }
 .col-md-3 .teaser-image-and-text-5050:nth-child(2n) .content-container,
 .col-md-9 .teaser-image-and-text-5050:nth-child(2n) .content-container,
 .col-md-12 .teaser-image-and-text-5050:nth-child(2n) .content-container,
 .col-sm-3 .teaser-image-and-text-5050:nth-child(2n) .content-container,
 .col-sm-9 .teaser-image-and-text-5050:nth-child(2n) .content-container,
 .col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050:nth-child(2n) .content-container {
  order: 1;
 }
}
@media screen and (max-width: 767px) {
 .col-md-3 .teaser-image-and-text-5050,
 .col-md-9 .teaser-image-and-text-5050,
 .col-md-12 .teaser-image-and-text-5050,
 .col-sm-3 .teaser-image-and-text-5050,
 .col-sm-9 .teaser-image-and-text-5050,
 .col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050 {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .col-md-3 .teaser-image-and-text-5050 figure,
 .col-md-9 .teaser-image-and-text-5050 figure,
 .col-md-12 .teaser-image-and-text-5050 figure,
 .col-sm-3 .teaser-image-and-text-5050 figure,
 .col-sm-9 .teaser-image-and-text-5050 figure,
 .col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050 figure {
  width: 100%;
  float: none;
 }
 .col-md-3 .teaser-image-and-text-5050 figure + .content-container,
 .col-md-9 .teaser-image-and-text-5050 figure + .content-container,
 .col-md-12 .teaser-image-and-text-5050 figure + .content-container,
 .col-sm-3 .teaser-image-and-text-5050 figure + .content-container,
 .col-sm-9 .teaser-image-and-text-5050 figure + .content-container,
 .col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050 figure + .content-container {
  margin-top: 30px;
 }
 .col-md-3 .teaser-image-and-text-5050 .content-container,
 .col-md-9 .teaser-image-and-text-5050 .content-container,
 .col-md-12 .teaser-image-and-text-5050 .content-container,
 .col-sm-3 .teaser-image-and-text-5050 .content-container,
 .col-sm-9 .teaser-image-and-text-5050 .content-container,
 .col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050 .content-container {
  width: 100%;
  float: none;
 }
 .col-md-3 .teaser-image-and-text-5050 h2,
 .col-md-9 .teaser-image-and-text-5050 h2,
 .col-md-12 .teaser-image-and-text-5050 h2,
 .col-sm-3 .teaser-image-and-text-5050 h2,
 .col-sm-9 .teaser-image-and-text-5050 h2,
 .col-xs-12:not(.col-sm-6) .teaser-image-and-text-5050 h2 {
  font-size: 28px;
  line-height: 38px;
 }
}
.col-xs-12.col-md-8 .read-more.container {
 width: auto;
}
section.read-more {
 border-top: 1px solid #dbdbdb;
}
section.read-more h2 {
 margin-top: 0;
}
section.read-more a.article-teaser:hover h3 {
 text-decoration: underline;
}
section.read-more .row {
 margin-left: -5px;
 margin-right: -5px;
}
section.read-more .article-text-phone,
section.read-more .article-text-phone p {
 font-size: 14px;
 line-height: 20px;
 color: #222;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-weight: 300;
 padding: 0;
}
section.read-more .article-header-phone {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 color: #222;
 font-size: 18px;
 line-height: 18px;
 margin: 0 0 7px;
 padding-left: 0;
 padding-right: 0;
}
section.read-more .article-image-phone {
 float: left;
 height: 100%;
 padding-left: 0;
 padding-right: 10px;
}
section.read-more .article-teaser {
 display: block;
 padding-left: 130px;
 text-decoration: none;
}
section.read-more .article-teaser img {
 float: left;
 width: 110px;
 margin-left: -130px;
}
section.read-more .article-teaser h3 {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 color: #222;
 margin-bottom: 7px;
 font-size: 18px;
 line-height: 18px;
}
section.read-more .article-teaser .read-more-text,
section.read-more .article-teaser .read-more-text p {
 font-size: 14px;
 line-height: 20px;
 color: #222;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-weight: 300;
}
section.read-more.big-images,
section.read-more.load-more {
 border-top: none;
 margin-bottom: 60px;
}
section.read-more.big-images .article-teaser,
section.read-more.load-more .article-teaser {
 padding-left: 170px;
}
section.read-more.big-images .article-teaser img,
section.read-more.load-more .article-teaser img {
 width: 150px;
 margin-left: -170px;
 margin-bottom: 7px;
}
section.read-more.big-images .article-teaser h2,
section.read-more.load-more .article-teaser h2 {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 16px;
 line-height: 21px;
 margin-bottom: 2px;
}
section.read-more.big-images .article-teaser .read-more-text,
section.read-more.big-images .article-teaser .read-more-text p,
section.read-more.load-more .article-teaser .read-more-text,
section.read-more.load-more .article-teaser .read-more-text p {
 font-size: 14px;
 line-height: 20px;
}
section.read-more.big-images .rm-load-more,
section.read-more.load-more .rm-load-more {
 text-align: center;
 display: block;
 margin: 60px auto 0;
 font-size: 22px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 cursor: pointer;
 color: #007ad0;
}
section.read-more.big-images a.text-normal.link.arrow-animated,
section.read-more.load-more a.text-normal.link.arrow-animated {
 color: #007ad0;
}
section.read-more.big-images .br-hidden-xs,
section.read-more.load-more .br-hidden-xs {
 display: none;
}
@media screen and (min-width: 768px) {
 section.read-more.big-images .br-hidden-xs,
 section.read-more.load-more .br-hidden-xs {
  display: inline;
 }
}
@media screen and (min-width: 768px) {
 section.read-more.big-images,
 section.read-more.load-more {
  margin-bottom: 0;
 }
 section.read-more.big-images .col-md-4,
 section.read-more.big-images .col-sm-4,
 section.read-more.big-images .col-xs-12,
 section.read-more.load-more .col-md-4,
 section.read-more.load-more .col-sm-4,
 section.read-more.load-more .col-xs-12 {
  padding-left: 5px;
  padding-right: 5px;
 }
 section.read-more.big-images .article-teaser,
 section.read-more.load-more .article-teaser {
  display: block;
  text-decoration: none;
  padding: 0;
  text-align: center;
  float: left;
 }
 section.read-more.big-images .article-teaser .image-container,
 section.read-more.load-more .article-teaser .image-container {
  overflow: hidden;
 }
 section.read-more.big-images .article-teaser .image-container img,
 section.read-more.load-more .article-teaser .image-container img {
  width: 100%;
  margin-left: 0;
  margin-bottom: 0;
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
 }
 section.read-more.big-images .article-teaser h3,
 section.read-more.load-more .article-teaser h3 {
  width: 100%;
  float: left;
  font-size: 18px;
  line-height: 1.375;
  margin: 30px 0 10px;
  color: #222;
  font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 }
 section.read-more.big-images .article-teaser .read-more-text,
 section.read-more.load-more .article-teaser .read-more-text {
  float: left;
  width: 100%;
  font-size: 16px;
  padding: 0 18%;
  line-height: 22px;
  color: #222;
  font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
  font-weight: 300;
 }
 section.read-more.big-images .article-teaser .read-more-text p,
 section.read-more.load-more .article-teaser .read-more-text p {
  font-size: 16px;
  line-height: 22px;
 }
 section.read-more.big-images .rm-load-more,
 section.read-more.load-more .rm-load-more {
  margin: 0 auto 60px 0;
  font-size: 24px;
 }
}
section.read-more.dynamic .heading {
 margin-top: 0;
}
section.read-more.dynamic .article-teaser {
 padding-left: 0;
 padding-bottom: 30px;
}
section.read-more.line-hidden {
 border-top: 0;
}
.container-fluid.bg-grey-light3 .row:first-child .col-md-12.t-teaser .read-more {
 border-top: none;
}
.videoWrapper {
 position: relative;
 height: 0;
}
.videoWrapper iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.videoWrapper .playVideo {
 display: block;
 position: absolute;
 cursor: pointer;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background-size: cover;
}
.videoWrapper .playVideo .playButton {
 width: 100px;
 height: 100px;
 top: 50%;
 left: 50%;
 position: absolute;
 margin-top: -50px;
 margin-left: -50px;
 background: url(https://www.telenor.no/binaries/frontend/play-button.png);
 background: url(https://www.telenor.no/binaries/frontend/play-button.svg);
 background-size: cover;
}
.videoWrapper .playVideo .playButton.black {
 background-image: url(https://www.telenor.no/binaries/frontend/play-button-black.png);
 background-image: url(https://www.telenor.no/binaries/frontend/play-button-black.svg);
}
.videoWrapper + .text-normal {
 margin-top: 10px;
 font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.video--yt {
 padding-bottom: 56.25%;
}
.video-container {
 width: 100%;
 display: inline-block;
}
.video-container .text-normal {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 line-height: 26px;
 text-align: center;
 margin-bottom: 10px;
}
.video-container .videoWrapper + .text-normal {
 margin-top: 30px;
 margin-bottom: 0;
}
@media screen and (max-width: 767px) {
 .video-container {
  width: 100%;
  width: -moz-available;
  width: -webkit-fill-available;
  width: stretch;
  margin-bottom: 40px;
  margin-left: -15px;
  margin-right: -15px;
 }
 .video-container .text-normal {
  font-size: 16px;
  line-height: 24px;
 }
}
@media screen and (max-width: 767px) {
 .middle .row .video-container {
  margin-left: 0;
  margin-right: 0;
 }
}
.video-playlist h2 {
 text-align: center;
}
.video-playlist header {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 margin-bottom: 30px;
}
@media (min-width: 768px) {
 .video-playlist header {
  margin-bottom: 60px;
 }
}
.video-playlist .video .videoWrapper {
 margin-bottom: 20px;
}
@media (min-width: 768px) {
 .video-playlist .video .videoWrapper {
  margin-bottom: 30px;
 }
}
.video-playlist .videoDiv {
 padding: 15px 0 30px;
}
@media (min-width: 768px) {
 .video-playlist .videoDiv {
  padding: 0 5px 60px;
 }
}
.video-playlist .remove-padding-video {
 padding-left: 0;
}
.video-playlist h3.title {
 margin-top: 0;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 color: #222;
 margin-bottom: 7px;
 font-size: 18px;
 line-height: 1.375;
}
@media (min-width: 768px) {
 .video-playlist h3.title {
  padding-top: 30px;
 }
}
.video-playlist p,
.video-playlist p.caption {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.video-playlist p.caption {
 font-weight: 300;
 letter-spacing: 0.6px;
 padding: 0;
 color: #222;
 font-size: 14px;
 line-height: 20px;
 margin: 0;
}
@media (min-width: 768px) {
 .video-playlist p.caption {
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  color: #222;
  padding: 0 18%;
 }
}
.video-playlist .videoWrapper {
 padding-bottom: 56.25%;
 height: 0;
 opacity: 0.8;
 transition: opacity 0.5s, color 0.5s;
}
.video-playlist .videoWrapper iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.video-playlist .videoWrapper .playVideo {
 display: block;
 position: absolute;
 cursor: pointer;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background-size: cover;
 background-position: 0;
}
.video-playlist .videoWrapper .playVideo .playButton {
 width: 30px;
 height: 30px;
 display: inline-block;
 margin: 0 auto;
 transform: translateX(-50%) translateY(-50%);
 position: absolute;
 background: url(https://www.telenor.no/binaries/frontend/play-button-white-mobile.png);
 background: url(https://www.telenor.no/binaries/frontend/play-button-white-mobile.svg);
 background-size: cover;
}
@media (min-width: 768px) {
 .video-playlist .videoWrapper .playVideo .playButton {
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  background: url(https://www.telenor.no/binaries/frontend/play-button.png);
  background: url(https://www.telenor.no/binaries/frontend/play-button.svg);
  background-size: cover;
  transform: none;
 }
}
.video-playlist .videoWrapper .playVideo .playButtonNoCaption {
 width: 50px;
 height: 50px;
}
.video-playlist .videoWrapper:hover {
 opacity: 1;
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=a2b8884b5ff15476bebcf138d985fbe4)
 * Config saved to config.json and https://gist.github.com/a2b8884b5ff15476bebcf138d985fbe4
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.demo-component {
 margin-bottom: 50px;
 background: #fff;
 border-radius: 7px;
 box-shadow: 0 2px 0 #bbc3d4;
 overflow: hidden;
}
.demo-component .demo-component-header {
 color: #fff;
 font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
 padding: 5px 10px;
 margin-bottom: 50px;
 background: #a9bec6;
 font-size: 14px;
}
.demo-component .demo-component-header a {
 float: right;
 color: #fff;
}
.demo-component .demo-component-render {
 padding: 0 50px 25px;
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=a2b8884b5ff15476bebcf138d985fbe4)
 * Config saved to config.json and https://gist.github.com/a2b8884b5ff15476bebcf138d985fbe4
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.invalid-component {
 margin-bottom: 50px;
 background: #fff;
 border-radius: 7px;
 box-shadow: 0 2px 0 #bbc3d4;
 overflow: hidden;
}
.invalid-component .demo-component-header {
 color: #fff;
 font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
 padding: 5px 10px;
 margin-bottom: 50px;
 background: #fc5145;
 font-size: 14px;
}
.invalid-component .demo-component-header a {
 float: right;
 color: #fff;
}
.invalid-component .demo-component-render {
 padding: 0 50px 50px;
}
.form-container .submit-first {
 width: 300px;
 margin: 60px auto;
}
.form-container .submit-first .button-cta {
 width: 285px;
 height: 50px;
 margin: 10px auto;
 display: block;
}
.form-container .submit-first .button-cta input {
 padding: 10px;
}
.form-container .submit-first.stick {
 display: block;
 position: fixed;
 top: 0;
 left: 0;
 margin: 0 auto;
 width: 100%;
 background: #fff;
 height: 75px;
 border-bottom: 1px solid #dbdbdb;
}
.form-container .form-field-row {
 padding: 30px;
}
.component-group > div + div {
 margin-top: 30px;
}
.dropdown-link,
a.dropdown-link {
 font-size: 42px;
 display: block;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 padding: 14px 0 21px 30px;
 position: relative;
 word-break: normal;
}
@media (min-width: 768px) {
 .dropdown-link,
 a.dropdown-link {
  font-size: 52px;
 }
}
.dropdown-link.white,
a.dropdown-link.white {
 color: #fff;
}
@media (min-width: 768px) {
 .dropdown-link,
 a.dropdown-link {
  font-size: 32px;
  float: left;
  padding: 14px 0 21px;
 }
 .dropdown-link.right,
 a.dropdown-link.right {
  float: right;
 }
}
.dropdown-link .back-arrow,
.dropdown-link .front-arrow,
a.dropdown-link .back-arrow,
a.dropdown-link .front-arrow {
 position: relative;
 height: 24px;
 width: 18px;
 display: inline-block;
 vertical-align: middle;
 margin-right: 10px;
 cursor: pointer;
}
.dropdown-link .back-arrow > span,
.dropdown-link .front-arrow > span,
a.dropdown-link .back-arrow > span,
a.dropdown-link .front-arrow > span {
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 position: relative;
}
.dropdown-link .back-arrow img,
.dropdown-link .front-arrow img,
a.dropdown-link .back-arrow img,
a.dropdown-link .front-arrow img {
 position: absolute;
 left: 0;
 max-height: 24px;
 max-width: 18px;
 display: none;
}
.dropdown-link .item-amount,
a.dropdown-link .item-amount {
 position: absolute;
 background: #0068b9;
 width: 16px;
 height: 16px;
 display: block;
 color: #fff;
 top: 20%;
 right: 0;
 font-size: 12px;
 border-radius: 16px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.dropdown-link .back-arrow,
a.dropdown-link .back-arrow {
 margin-left: 10px;
}
.dropdown-link .back-arrow img,
a.dropdown-link .back-arrow img {
 left: auto;
}
.dropdown-link img.arrow-down,
a.dropdown-link img.arrow-down {
 display: block;
}
.dropdown-link + .underline,
a.dropdown-link + .underline {
 display: none;
}
.dropdown-link.active,
a.dropdown-link.active {
 margin-bottom: 0;
}
.dropdown-link.active + .underline,
a.dropdown-link.active + .underline {
 display: none;
 height: 1px;
 position: absolute;
 width: 168px;
 bottom: -1px;
 background: #00d6d9;
 background: -moz-linear-gradient(to left, #4261c5, #00a0e1 48%, #00d6d9);
 background: -webkit-linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
 background: linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
}
.dropdown-link.active .back-arrow img.arrow-down,
.dropdown-link.active .front-arrow img.arrow-down,
a.dropdown-link.active .back-arrow img.arrow-down,
a.dropdown-link.active .front-arrow img.arrow-down {
 display: none;
}
.dropdown-link.active .back-arrow img.arrow-up,
.dropdown-link.active .front-arrow img.arrow-up,
a.dropdown-link.active .back-arrow img.arrow-up,
a.dropdown-link.active .front-arrow img.arrow-up {
 display: block;
}
.dropdown-link .back-arrow .default,
.dropdown-link .front-arrow .default,
a.dropdown-link .back-arrow .default,
a.dropdown-link .front-arrow .default {
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter: alpha(opacity=100);
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
 position: relative;
}
.dropdown-link.white .back-arrow .default,
.dropdown-link.white .front-arrow .default,
a.dropdown-link.white .back-arrow .default,
a.dropdown-link.white .front-arrow .default {
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 position: relative;
}
.dropdown-link.white .back-arrow .white,
.dropdown-link.white .front-arrow .white,
a.dropdown-link.white .back-arrow .white,
a.dropdown-link.white .front-arrow .white {
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter: alpha(opacity=100);
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
 position: relative;
}
.dropdown-link .back-arrow,
a.dropdown-link .back-arrow {
 display: none;
}
.dropdown-link.normal-link,
a.dropdown-link.normal-link {
 font-size: 24px;
 text-decoration: none;
 padding: 0 30px 0 0;
 color: #007ad0;
 display: inline-block;
 float: none;
}
.dropdown-link.normal-link .front-arrow,
a.dropdown-link.normal-link .front-arrow {
 display: none;
}
.dropdown-link.normal-link .back-arrow,
a.dropdown-link.normal-link .back-arrow {
 display: block;
 position: absolute;
 right: 0;
 top: 6px;
}
.dropdown-link.normal-link .back-arrow img,
a.dropdown-link.normal-link .back-arrow img {
 max-height: 16px;
 max-width: 12px;
}
.dropdown-link.content-block,
a.dropdown-link.content-block {
 font-size: 18px;
 background: #f1f2f3;
 border-radius: 5px;
 padding: 24px 60px;
 position: relative;
 text-align: left;
 width: 100%;
}
.dropdown-link.content-block img.icon,
a.dropdown-link.content-block img.icon {
 display: inline-block;
 position: absolute;
 left: 12px;
 top: 20%;
 max-height: 40px;
 max-width: 40px;
 width: auto;
 border-radius: 50%;
 background: #fff;
}
.dropdown-link.content-block .no-icon,
a.dropdown-link.content-block .no-icon {
 display: inline;
 margin-right: -48px;
 position: static;
 background: transparent;
 font-size: 1em;
 height: 1em;
 width: 0;
}
.dropdown-link.content-block.hovered,
.dropdown-link.content-block:hover,
a.dropdown-link.content-block.hovered,
a.dropdown-link.content-block:hover {
 -webkit-transition: background 0.5s, color 0.25s;
 -moz-transition: background 0.5s, color 0.25s;
 -o-transition: background 0.5s, color 0.25s;
 transition: background 0.5s, color 0.25s;
}
.dropdown-link.content-block .front-arrow,
a.dropdown-link.content-block .front-arrow {
 display: none;
}
.dropdown-link.content-block .back-arrow,
a.dropdown-link.content-block .back-arrow {
 display: block;
 position: absolute;
 right: 22px;
 top: 26px;
}
.dropdown-link img.icon,
a.dropdown-link img.icon {
 display: none;
}
.dropdown-link.backwards,
a.dropdown-link.backwards {
 padding: 12px 0 26px;
}
.dropdown-link.backwards .front-arrow,
a.dropdown-link.backwards .front-arrow {
 display: none;
}
.dropdown-link.backwards .back-arrow,
a.dropdown-link.backwards .back-arrow {
 display: inline-block;
 position: absolute;
 height: 1em;
 right: 0;
}
.underline {
 display: none;
}
.static .dropdown-link-container {
 top: 120px;
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .dropdown-link-container {
  background: #fff;
 }
}
.dropdown-link-container {
 overflow: hidden;
 -webkit-transition: max-height 0.5s, padding 0.5s;
 -moz-transition: max-height 0.5s, padding 0.5s;
 -o-transition: max-height 0.5s, padding 0.5s;
 transition: max-height 0.5s, padding 0.5s;
 margin-bottom: 10px;
 max-height: 0;
}
.dropdown-link-container.cart {
 max-height: 0;
 margin-bottom: 0;
 -webkit-transition: max-height 0.25s, padding 0.25s;
 -moz-transition: max-height 0.25s, padding 0.25s;
 -o-transition: max-height 0.25s, padding 0.25s;
 transition: max-height 0.25s, padding 0.25s;
}
.dropdown-link-container .dropdown-link-container {
 max-height: 0;
}
.dropdown-link-container .bg-white > div {
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
 -webkit-transition: opacity 0.5s;
 -moz-transition: opacity 0.5s;
 -o-transition: opacity 0.5s;
 transition: opacity 0.5s;
 -webkit-transition-delay: 0.25s;
 -moz-transition-delay: 0.25s;
 -o-transition-delay: 0.25s;
 transition-delay: 0.25s;
}
@media (min-width: 768px) {
 .dropdown-link-container {
  max-height: 0;
  width: 100%;
 }
 .dropdown-link-container .container {
  margin-top: 40px;
 }
 .dropdown-link-container.cart {
  left: auto;
  right: 0;
  background: transparent;
 }
 .dropdown-link-container.cart .container {
  margin-top: 0;
 }
 .dropdown-link-container.cart .container .row > div {
  padding: 50px;
  margin-right: 15px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid #dbdbdb;
  border-top: none;
 }
 .dropdown-link-container.cart .container .row > div .button {
  min-width: 0;
 }
 .dropdown-link-container.cart .flex-block {
  padding: 50px 0;
 }
 .dropdown-link-container.cart div + div > .flex-block {
  border-top: 1px solid #6b7073;
 }
 .dropdown-link-container.cart.active {
  max-height: 1500px;
 }
 .dropdown-link-container.cart > div .link {
  color: #0068b9;
 }
 .dropdown-link-container.no-desktop-dropdown {
  max-height: inherit;
 }
}
.dropdown-link-container.active {
 max-height: 1500px;
}
.dropdown-link-container.active .bg-white > div {
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter: alpha(opacity=100);
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
}
.dropdown-link-container.delay {
 -webkit-transition-delay: 0.5s;
 -moz-transition-delay: 0.5s;
 -o-transition-delay: 0.5s;
 transition-delay: 0.5s;
}
.dropdown-link-container.content-block {
 padding-left: 15px;
 padding-right: 15px;
}
.dropdown-link-container.content-block .link,
.dropdown-link-container.content-block .text-normal {
 text-align: left;
 margin: 28px 0;
}
.dropdown-link-container .text-normal {
 font-size: 18px;
}
.dropdown-link-container .icon-container,
.dropdown-link-container .link,
.dropdown-link-container .text-normal {
 margin: 14px 0 14px 60px;
 font-size: 18px;
}
@media (min-width: 768px) {
 .dropdown-link-container .icon-container,
 .dropdown-link-container .link,
 .dropdown-link-container .text-normal {
  margin: 0;
 }
}
.dropdown-link-container.no-content-padding .icon-container,
.dropdown-link-container.no-content-padding .text-normal {
 margin: 14px 0;
}
.dropdown-link-container.no-content-padding .link {
 margin: 0;
}
@media (min-width: 768px) {
 .dropdown-link.no-desktop-dropdown img {
  display: none !important;
 }
}
.bg-grey-light3 .dropdown-link.content-block {
 background: #fff;
}
.bg-grey-light3 .dropdown-link.content-block .text-icon,
.bg-grey-light3 .dropdown-link.content-block img.icon {
 background: #f1f2f3;
}
.dropdown-component-container {
 text-align: center;
}
.dropdown-component-container .dropdown-link.normal-link {
 padding-right: 35px;
}
.dropdown-component-container .dropdown-link .back-arrow {
 margin-right: 0;
}
.dropdown-component-container .dropdown-link-container {
 margin-top: 30px;
 margin-bottom: 30px;
}
.dropdown-component-container .dropdown-link-container section {
 margin-top: 60px;
}
.dropdown-component-container .dropdown-link-container > div:first-child section {
 margin-top: 20px;
}
main div[class^="container"].dynamic > .row.wrap {
 margin-left: -15px;
 margin-right: -15px;
}
main div[class^="container"].dynamic > .row.wrap > .content-container {
 margin: 0 auto;
 max-width: 1220px;
}
main div[class^="container"].dynamic > .row > .content-container > .column-wrapper {
 margin: 0 auto;
 width: 100%;
}
@media screen and (min-width: 768px) {
 main div[class^="container"].dynamic > .row > .content-container > .column-wrapper.layout-width-100 {
  width: 100%;
 }
 main div[class^="container"].dynamic > .row > .content-container > .column-wrapper.layout-width-90 {
  width: 90%;
 }
 main div[class^="container"].dynamic > .row > .content-container > .column-wrapper.layout-width-80 {
  width: 80%;
 }
 main div[class^="container"].dynamic > .row > .content-container > .column-wrapper.layout-width-70 {
  width: 70%;
 }
 main div[class^="container"].dynamic > .row > .content-container > .column-wrapper.layout-width-60 {
  width: 60%;
 }
 main div[class^="container"].dynamic > .row > .content-container > .column-wrapper.layout-width-50 {
  width: 50%;
 }
 main div[class^="container"].dynamic > .row > .content-container > .column-wrapper.layout-width-40 {
  width: 40%;
 }
 main div[class^="container"].dynamic > .row > .content-container > .column-wrapper.layout-width-30 {
  width: 30%;
 }
 main div[class^="container"].dynamic > .row > .content-container > .column-wrapper.layout-width-20 {
  width: 20%;
 }
 main div[class^="container"].dynamic > .row > .content-container > .column-wrapper.layout-width-10 {
  width: 10%;
 }
}
@media screen and (max-width: 767px) {
 main
  div[class^="container"].dynamic
  > .row
  > .content-container
  > .column-wrapper
  > .column:last-child
  > .component:last-child {
  margin-bottom: 0;
 }
}
main div[class^="container"].dynamic > .row > .content-container > .column-wrapper > .column > .component {
 margin-bottom: 30px;
}
@media (min-width: 768px) {
 main div[class^="container"].dynamic > .row > .content-container > .column-wrapper > .column > .component {
  margin-bottom: 50px;
 }
}
@media screen and (min-width: 768px) {
 main div[class^="container"].dynamic > .row > .content-container > .column-wrapper > .column > .component:last-child {
  margin-bottom: 0;
 }
}
.two-col h2:first-child {
 margin-top: 0;
}
@media screen and (max-width: 767px) {
 main > .container > .row > .col-xs-12.col-md-4 + .col-xs-12.col-md-4,
 main > .container > .row > .col-xs-12.col-sm-6 + .col-xs-12.col-sm-6 {
  margin-top: 50px;
 }
}
@media screen and (min-width: 768px) {
 .gateway-layout {
  background: #f1f2f3;
 }
}
@media screen and (max-width: 1600px) {
 .gateway-layout {
  background: #fff;
 }
}
.gateway-layout .module {
 margin-bottom: 0;
}
.gateway-layout > .container > .module > div[class^="col"] {
 border-bottom: 2px solid #fff;
}
@media screen and (max-width: 767px) {
 .gateway-layout > .container > .module > div[class^="col"] {
  padding-left: 0;
  padding-right: 0;
  border-right: none;
 }
}
.gateway-layout.no-gray {
 background: transparent;
}
.gateway-layout + :not(.gateway-layout) {
 margin-top: 100px;
}
@media screen and (min-width: 768px) {
 .gateway-layout:last-of-type > .container > .module > div[class^="col"] {
  border-bottom: 0;
 }
}
@media screen and (max-width: 767px) {
 .gateway-layout .module {
  border-bottom: none;
 }
}
.gateway-layout > .container {
 border-left: 2px solid #fff;
}
.gateway-layout > .container,
.gateway-layout > .container > .module > div[class^="col"] {
 border-right: 2px solid #fff;
}
@media screen and (max-width: 767px) {
 .gateway-layout > .container > .module > div[class^="col"] {
  padding-left: 0;
  padding-right: 0;
  border-right: none;
  border-bottom: 2px solid #fff;
 }
}
.gateway-layout > .container > .module > div[class^="col"]:last-child {
 border-right: none;
}
.article-page > header {
 text-align: center;
 overflow: auto;
}
.article-page > header + .margin-t-m60-d100 {
 margin-top: 0;
}
.article-page > header h1 {
 font-size: 36px;
 line-height: 40px;
 margin: 1.2em 0;
}
.article-page > header img {
 max-width: 100%;
}
.article-page > header .ingress {
 font-size: 18px;
 line-height: 26px;
 max-width: 660px;
 text-align: left;
 font-size: 22px;
 line-height: 30px;
 margin: 50px 0 10px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #000;
}
.article-page > header .ingress ul {
 margin-bottom: 0;
}
.article-page > header .ingress ul li {
 list-style-type: none;
 margin-bottom: 1em;
 padding-left: 23px;
 position: relative;
}
.article-page > header .ingress ul li:before {
 content: "";
 display: inline-block;
 border: 1px solid #0068b9;
 height: 8px;
 width: 8px;
 position: absolute;
 top: 8px;
 border-radius: 10px;
 margin-left: -23px;
}
@media (max-width: 768px) {
 .article-page > header .ingress {
  font-size: 16px;
  line-height: 24px;
 }
}
.article-page > header .ingress.large-header {
 font-size: 24px;
}
@media (max-width: 768px) {
 .article-page > header .ingress.large-header {
  font-size: 20px;
 }
}
.article-page > header .ingress ul li {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.article-page > header .ingress ol {
 margin-bottom: 0;
 counter-reset: b;
}
.article-page > header .ingress ol > li {
 margin-bottom: 1em;
 padding-left: 33px;
 display: block;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 position: relative;
}
.article-page > header .ingress ol > li:before {
 content: counter(b) ". ";
 counter-increment: b;
 color: #0068b9;
 margin-right: 4px;
 margin-left: -31px;
 position: absolute;
}
.article-page > header .ingress h2 a {
 text-decoration: none;
 color: #007ad0;
}
.article-page > header .ingress a:not(.button):not(.button-cta):not(.button-go-to) {
 text-decoration: none;
 border-bottom: 1px dotted;
 color: #007ad0;
}
.article-page > header .ingress a:not(.button):not(.button-cta):not(.button-go-to):hover {
 border-bottom: 1px solid;
 text-decoration: none;
}
.article-page > header .ingress div,
.article-page > header .ingress p,
.article-page > header .ingress strong {
 margin: 0 0 20px;
}
@media screen and (max-width: 1219px) {
 .article-page > header .ingress div,
 .article-page > header .ingress p,
 .article-page > header .ingress strong {
  margin: 0 0 11px;
 }
}
.article-page > header .ingress table {
 border: 0;
 display: inline-table;
 width: 100%;
}
.article-page > header .ingress table.color-mix tr:nth-child(2n) td,
.article-page > header .ingress table.color-mix tr:nth-child(2n) th {
 background: #f1f2f3;
}
.article-page > header .ingress table.color-mix td,
.article-page > header .ingress table.color-mix th {
 border-bottom: none;
}
.article-page > header .ingress table th {
 border: 0;
 text-align: left;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-weight: 400;
 padding: 15px;
 border-bottom: 1px solid #dbdbdb;
}
.article-page > header .ingress table td {
 border: 0;
 display: table-cell;
 text-align: left;
 padding: 15px;
 border-bottom: 1px solid #dbdbdb;
 vertical-align: middle;
}
.article-page > header .ingress table td:last-child {
 padding-right: 0;
}
@media (max-width: 768px) {
 .article-page > header .ingress table {
  display: inline-table;
 }
 .article-page > header .ingress table td {
  padding-right: 0;
 }
}
.article-page > header .ingress img {
 max-width: 100%;
}
.article-page > header .ingress p {
 font-size: 22px;
 line-height: 30px;
 margin-bottom: 0;
}
.article-page > header .byline,
.article-page > header .ingress p {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.article-page > header .byline {
 display: block;
 line-height: 22px;
 padding-top: 15px;
 margin-top: 20px;
 font-size: 13px;
 font-weight: 300;
 letter-spacing: 0.5px;
 text-align: left;
 border-top: 1px solid #dbdbdb;
 color: #6b7073;
}
.article-page > header .byline .new-line {
 display: none;
}
.article-page > header .byline .divider,
.article-page > header .byline .share {
 float: left;
 margin: 0 15px 0 0;
}
.article-page > header .byline a.share {
 color: #0068b9;
}
.article-page > header .byline a.share:hover {
 text-decoration: underline;
}
.article-page > header .container-narrow {
 padding-left: 15px;
 padding-right: 15px;
}
.article-page > header .list-bullets li {
 font-family: Helvetica, Arial, sans-serif;
}
.article-page > header.bg-black .byline {
 color: #fff;
}
.article-page > header.bg-black .byline a.share {
 color: #19aaf8;
}
@media screen and (min-width: 768px) {
 .article-page > header h1 {
  font-size: 52px;
  line-height: 60px;
  margin: 50px auto;
 }
 .article-page > header .ingress {
  margin: 20px 0 10px -4px;
  max-width: 733px;
  border-bottom: none;
 }
 .article-page > header .ingress,
 .article-page > header .ingress p {
  font-size: 24px;
  line-height: 34px;
 }
 .article-page > header .byline {
  line-height: 22px;
  padding-top: 15px;
  margin-top: 50px;
  font-size: 15px;
  border-top: 1px solid #dbdbdb;
 }
 .article-page > header .byline .new-line {
  display: block;
 }
 .article-page > header .byline .divider {
  display: none;
  margin: 0;
 }
 .article-page > header .byline .share {
  float: right;
  margin: 0 0 0 15px;
 }
}
.highlight .updated-content-highlight {
 background: #e5f7fd;
}
.core-links {
 border-top: 1px solid #dbdbdb;
 padding-top: 20px;
 margin-bottom: 100px;
 font-size: 14px;
}
.core-links ul li {
 display: inline-block;
 margin-right: 20px;
 margin-bottom: 20px;
 float: left;
}
.core-links ul li a {
 display: block;
 padding: 8px 16px;
 text-decoration: none;
 border-radius: 7px;
 color: #6b7073;
 border: 1px solid #dbdbdb;
}
.core-links ul li a:hover {
 border-width: 2px;
 margin: -1px;
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=a2b8884b5ff15476bebcf138d985fbe4)
 * Config saved to config.json and https://gist.github.com/a2b8884b5ff15476bebcf138d985fbe4
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
#demo-navigation {
 top: 35px;
}
#demo-section-navigation {
 color: #fff;
 background: #000;
 text-align: left;
 padding: 0 2.5%;
 position: fixed;
 left: 0;
 right: 0;
 top: 0;
 height: 50px;
 z-index: 9999999 !important;
}
#demo-section-navigation ul li {
 display: inline-block;
 margin-right: 10px;
}
#demo-section-navigation ul li a {
 text-decoration: none;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #fff;
 font-size: 16px;
}
#demo-section-navigation ul li.active > a {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 color: #000;
}
#demo-section-navigation ul li.active ul {
 display: block;
 opacity: 1;
}
.error-page.critical {
 background: #2b0f0d;
}
.error-page.critical header {
 background: #fc5145;
}
.error-page.critical header h1,
.error-page.critical header h2,
.error-page.critical main {
 color: #fc5145;
}
.error-page.notfound {
 background: #2b1c12;
}
.error-page.notfound header {
 background: #fcb744;
}
.error-page.notfound header h1,
.error-page.notfound header h2,
.error-page.notfound main {
 color: #fcb744;
}
.error-page header {
 text-align: center;
}
.error-page header h1,
.error-page header h2 {
 background: #fff;
 display: inline-block;
 margin: 50px auto;
 padding: 10px 20px;
 text-transform: uppercase;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.error-page header h2 {
 font-size: 42px;
 line-height: 57.75px;
 background: #000;
}
.error-page main {
 max-width: 75%;
 margin: 20px auto;
}
.error-page main p {
 font-size: 16px;
}
.error-page main pre {
 white-space: pre-wrap;
 white-space: -moz-pre-wrap;
 white-space: -pre-wrap;
 white-space: -o-pre-wrap;
 word-wrap: break-word;
 margin: 20px auto;
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=a2b8884b5ff15476bebcf138d985fbe4)
 * Config saved to config.json and https://gist.github.com/a2b8884b5ff15476bebcf138d985fbe4
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.demo-page {
 background: #f1f2f3;
 padding-top: 110px;
}
#demo-navigation {
 color: #fff;
 background: #fff;
 text-align: left;
 padding: 20px 2.5%;
 position: fixed;
 left: 0;
 right: 0;
 top: 0;
 height: 100px;
 z-index: 9999999 !important;
}
#demo-navigation ul li {
 display: inline-block;
 margin-right: 10px;
}
#demo-navigation ul li a {
 text-decoration: none;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #6b7073;
 font-size: 24px;
}
#demo-navigation ul li ul {
 position: absolute;
 left: 2.5%;
 opacity: 0;
 transition: opacity 0.5s;
 display: none;
}
#demo-navigation ul li ul a {
 font-size: 18px;
}
#demo-navigation ul li.active > a {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 color: #000;
}
#demo-navigation ul li.active ul {
 display: block;
 opacity: 1;
}
.demo-subcategory {
 padding-top: 20px;
 padding-bottom: 20px;
}
.demo-subcategory .colorDefinitions {
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
}
.demo-subcategory .typographyBlocks .typographyBlock {
 display: flex;
}
.demo-subcategory .typographyBlocks .typographyBlock .typeDemo {
 display: flex;
 flex-direction: column;
 width: 38.9%;
 height: 200px;
}
.demo-subcategory .typographyBlocks .typographyBlock .typeDemo h1,
.demo-subcategory .typographyBlocks .typographyBlock .typeDemo h2,
.demo-subcategory .typographyBlocks .typographyBlock .typeDemo h3,
.demo-subcategory .typographyBlocks .typographyBlock .typeDemo h4,
.demo-subcategory .typographyBlocks .typographyBlock .typeDemo h5,
.demo-subcategory .typographyBlocks .typographyBlock .typeDemo p {
 margin: 0;
}
.demo-subcategory .typographyBlocks .typographyBlock .typeDemo h1 {
 display: flex;
 height: 50%;
 width: 100%;
 justify-content: center;
}
.demo-subcategory .typographyBlocks .typographyBlock .typeDemo h1.black-bg {
 background: #000;
 color: #fff;
}
.demo-subcategory .typographyBlocks .typographyBlock .typeDemo h1.white-bg {
 background: #fff;
 color: #6b7073;
}
.demo-subcategory:nth-child(2n) {
 background: rgba(0, 0, 0, 0.02);
}
.demo-subcategory > h3 {
 margin-bottom: 20px;
 text-align: center;
}
.demo-subcategory .colorDefinition {
 background: #fff;
 border-radius: 7px;
 display: flex;
 flex-direction: column;
 padding: 20px;
 margin: 30px 2.5%;
 text-align: center;
 justify-content: space-between;
 height: 320px;
 width: 200px;
 box-shadow: 0 2px 0 #bbc3d4;
 position: relative;
 z-index: 1;
 overflow: hidden;
}
.demo-subcategory .colorDefinition figure.color {
 height: 80px;
 width: 80px;
 border-radius: 40px;
 padding: 2px;
 margin: 0 auto;
}
.demo-subcategory .colorDefinition span {
 font-size: 14px;
 color: #6b7073;
}
.demo-subcategory .colorDefinition .overlay-buttons {
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 background: rgba(1, 1, 1, 0.5);
 display: flex;
 transition: opacity 0.2s;
 opacity: 0;
}
@media (min-width: 1220px) {
 .demo-subcategory .colorDefinition .overlay-buttons:hover {
  opacity: 1;
 }
}
.demo-subcategory .colorDefinition .overlay-buttons a {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 36px;
 color: #fff;
 text-decoration: none;
 display: flex;
 height: 100%;
 width: 50%;
 flex-direction: column;
 justify-content: center;
 justify-items: center;
 background: transparent;
 transition: background 0.2s;
}
@media (min-width: 1220px) {
 .demo-subcategory .colorDefinition .overlay-buttons a:hover {
  background: #000;
 }
}
.demo-category > h2 {
 font-size: 36px;
 text-align: center;
 padding: 50px;
}
section.address-property-search {
 max-width: 784px;
 margin: 0 15px;
 padding: 26px 0;
}
@media (min-width: 767px) {
 section.address-property-search {
  margin: 0 auto;
 }
}
section.address-property-search h2 {
 text-align: center;
 margin-top: 0;
 margin-bottom: 30px;
}
section.address-property-search .infobox-slim {
 margin: 0 0 20px;
}
section.address-property-search .search-query {
 margin-bottom: 0;
}
section.address-property-search .input-textfield span,
section.address-property-search label {
 display: block;
 clear: both;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 16px;
 font-weight: 400;
}
section.address-property-search .input-textfield span.label-before,
section.address-property-search .input-textfield span span,
section.address-property-search label.label-before,
section.address-property-search label span {
 padding-bottom: 10px;
}
section.address-property-search .input-textfield {
 margin: 0;
}
section.address-property-search .input-textfield.error {
 margin-bottom: 5px;
}
section.address-property-search .input-textfield.error input[type="text"] {
 border: 1px solid #fc5145;
}
section.address-property-search .input-textfield.valid input[type="text"] {
 border: 1px solid transparent;
}
section.address-property-search .input-textfield.valid .icon {
 display: none;
}
section.address-property-search .input-textfield .icon {
 right: 10px;
 margin-top: -39px;
}
section.address-property-search .input-textfield span:first-child {
 padding-bottom: 10px;
}
section.address-property-search .text-below {
 display: block;
 font-size: 16px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 padding-top: 10px;
 text-align: left;
 cursor: default;
 max-width: 360px;
 margin: 0 auto;
}
section.address-property-search .text-below a {
 color: #0068b9;
}
section.address-property-search .text-below a:hover {
 text-decoration: none;
 border-bottom: 1px solid #0068b9;
}
section.address-property-search input:not([type="submit"]) {
 width: 100%;
 font-size: 18px;
 height: auto;
 padding: 14px;
 border-radius: 3px;
 border: 1px solid transparent;
 text-transform: capitalize;
 background-color: rgba(0, 0, 0, 0.1);
 color: #222;
 transition: none;
}
section.address-property-search input:not([type="submit"]):focus,
section.address-property-search input:not([type="submit"]):hover {
 border-color: #19aaf8;
}
section.address-property-search input:not([type="submit"])::-webkit-input-placeholder {
 text-transform: none;
}
section.address-property-search input:not([type="submit"]):-moz-placeholder,
section.address-property-search input:not([type="submit"])::-moz-placeholder {
 text-transform: none;
}
section.address-property-search input:not([type="submit"]):-ms-input-placeholder {
 text-transform: none;
}
section.address-property-search input:not([type="submit"])::placeholder {
 text-transform: none;
}
section.address-property-search .search-wrapper {
 padding-top: 10px;
 text-align: center;
}
section.address-property-search .search-wrapper.show-spinner .button-cta:after {
 display: block;
}
section.address-property-search .search-wrapper .button-cta:after {
 display: none;
 content: "";
 position: absolute;
 right: 14px;
 width: 20px;
 height: 20px;
 top: 50%;
 transform: translateY(-50%);
 background-image: url(/binaries/frontend/spinner.gif);
 background-size: contain;
}
section.address-property-search .search-input {
 display: block;
 margin-bottom: 20px;
}
section.address-property-search .search-input.show-suggestions input {
 border-bottom: 0;
 border-bottom-left-radius: 0;
 border-bottom-right-radius: 0;
 border-color: #19aaf8;
}
@media (max-width: 767px) {
 section.address-property-search .search-input {
  width: 100%;
  float: none;
 }
 section.address-property-search .search-input + .search-button {
  margin-top: 10px;
 }
}
section.address-property-search .search-input .search-suggestions {
 background: #fff;
 color: #222;
 top: auto;
 border: 1px solid #19aaf8;
 border-bottom-left-radius: 3px;
 border-bottom-right-radius: 3px;
}
section.address-property-search .search-input .search-suggestions div:first-child {
 margin: 0;
}
section.address-property-search .search-input .search-suggestions div:last-child {
 margin: 0;
 border-bottom: 0;
}
section.address-property-search .search-input .search-suggestions div a {
 border-bottom: 1px solid #19aaf8;
 transition: background 0.2s linear;
 font-size: 18px;
 padding: 14px;
 line-height: 1.375;
 text-transform: capitalize;
}
section.address-property-search .search-input .search-suggestions div a:focus,
section.address-property-search .search-input .search-suggestions div a:hover {
 background: #19aaf8;
 color: #fff;
}
[class*="bg-"] section.address-property-search input {
 background: #fff;
}
body.t-we section.address-property-search .text-below a {
 color: #007ad0;
 border-color: #007ad0;
}
body.t-we .bg-dark section.address-property-search .text-below a {
 color: #19aaf8;
 border-color: #19aaf8;
}
body.t-we .bg-dark section.address-property-search input {
 color: #fff;
 text-shadow: none;
 -webkit-text-fill-color: unset;
}
body.t-we .bg-dark section.address-property-search input:not([type="submit"]) {
 background: hsla(0, 0%, 100%, 0.1);
}
body.t-we .bg-dark section.address-property-search .search-input .search-suggestions {
 background: #0c1026;
 color: #19aaf8;
}
section.address-search {
 max-width: 784px;
 margin: 0 15px;
 padding: 26px 0;
}
@media (min-width: 767px) {
 section.address-search {
  margin: 0 auto;
 }
}
section.address-search h2 {
 text-align: center;
 margin-top: 0;
 margin-bottom: 0.35em;
}
section.address-search .search-query {
 margin-bottom: 0;
}
section.address-search label {
 display: block;
 clear: both;
 font-size: 16px;
}
section.address-search label.label-before {
 padding-bottom: 10px;
}
section.address-search .label-after {
 display: inline-block;
 font-size: 16px;
 padding-top: 10px;
 text-align: left;
 cursor: default;
}
section.address-search .label-after a {
 color: #0068b9;
}
section.address-search .label-after a:hover {
 text-decoration: none;
 border-bottom: 1px solid #0068b9;
}
section.address-search .search-input {
 display: block;
 width: 68%;
 float: left;
}
section.address-search .search-input.show-suggestions input {
 border-bottom: 0;
 border-bottom-left-radius: 0;
 border-bottom-right-radius: 0;
 border-color: #19aaf8;
}
@media (max-width: 767px) {
 section.address-search .search-input {
  width: 100%;
  float: none;
 }
 section.address-search .search-input + .search-button {
  margin-top: 10px;
 }
}
section.address-search .search-input input {
 width: 100%;
 font-size: 18px;
 height: auto;
 padding: 14px;
 border-radius: 3px;
 border: 1px solid transparent;
 text-transform: capitalize;
 background-color: rgba(0, 0, 0, 0.1);
 color: #222;
}
section.address-search .search-input input:focus,
section.address-search .search-input input:hover {
 border-color: #19aaf8;
}
section.address-search .search-input input::-webkit-input-placeholder {
 text-transform: none;
}
section.address-search .search-input input:-moz-placeholder,
section.address-search .search-input input::-moz-placeholder {
 text-transform: none;
}
section.address-search .search-input input:-ms-input-placeholder {
 text-transform: none;
}
section.address-search .search-input input::placeholder {
 text-transform: none;
}
section.address-search .search-input .search-suggestions {
 background: #fff;
 color: #222;
 top: auto;
 border: 1px solid #19aaf8;
 border-bottom-left-radius: 3px;
 border-bottom-right-radius: 3px;
}
section.address-search .search-input .search-suggestions div:first-child {
 margin: 0;
}
section.address-search .search-input .search-suggestions div:last-child {
 margin: 0;
 border-bottom: 0;
}
section.address-search .search-input .search-suggestions div a {
 border-bottom: 1px solid #19aaf8;
 transition: background 0.2s linear;
 font-size: 18px;
 padding: 14px;
 line-height: 1.375;
 text-transform: capitalize;
}
section.address-search .search-input .search-suggestions div a:focus,
section.address-search .search-input .search-suggestions div a:hover {
 background: #19aaf8;
 color: #fff;
}
section.address-search .search-button {
 display: block;
 float: right;
 width: 30%;
}
@media (max-width: 767px) {
 section.address-search .search-button {
  width: 100%;
  float: none;
 }
}
section.address-search .search-button .button-cta.blue input {
 min-width: auto;
 max-width: none;
 font-size: 18px;
 padding: 15px;
}
[class*="bg-"] section.address-search .search-input input {
 background: #fff;
}
body.t-we .bg-dark section.address-search .label-after a {
 color: #19aaf8;
 border-color: #19aaf8;
}
body.t-we .bg-dark section.address-search .search-input input {
 background: hsla(0, 0%, 100%, 0.1);
 color: #fff;
}
body.t-we .bg-dark section.address-search .search-input .search-suggestions {
 background: #0c1026;
 color: #19aaf8;
}
body.t-we section.address-search .label-after a {
 color: #007ad0;
 border-color: #007ad0;
}
section.address-search-results ul li a {
 font-size: 24px;
 line-height: 32px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 text-transform: capitalize;
}
.apartment-picker {
 margin: 0 auto;
 text-align: center;
 min-width: 300px;
 max-width: 700px;
 background-color: #fff;
}
.apartment-picker h2 {
 margin-bottom: 0;
}
.apartment-picker h3 {
 max-width: 500px;
 margin: 0 auto 0.67em;
}
.apartment-picker .apartment {
 padding: 3rem 0 4rem;
}
.apartment-picker form label {
 display: block;
 margin-bottom: 1rem;
}
.apartment-picker + .accordions {
 margin: 0 auto;
 min-width: 300px;
 max-width: 700px;
}
.calculator {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 padding: 40px;
}
.calculator h2 {
 text-align: center;
}
.calculator .body {
 text-align: center;
 padding: 20px 150px 100px;
 line-height: 26px;
}
.calculator .product {
 padding: 15px 50px;
 font-size: 16px;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-justify-content: space-between;
 -ms-justify-content: space-between;
 justify-content: space-between;
}
.calculator .product .product-text {
 padding-right: 30px;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;
}
.calculator .product .product-text .product-name {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 padding-bottom: 10px;
}
.calculator .result {
 text-align: center;
 padding: 20px;
}
.calculator .result figure {
 padding-bottom: 30px;
}
.calculator .result .calculated-sum,
.calculator .result .family-bonus-conditional,
.calculator .result .products-sum {
 font-size: 36px;
 line-height: 48px;
}
.calculator .result .button-cta {
 padding: 30px 10px;
 width: 200px;
 display: inline-block;
}
.calculator .result .button-cta a {
 padding: 20px;
}
@media screen and (max-width: 767px) {
 .calculator {
  padding: 0;
 }
 .calculator .body {
  padding: 30px;
  line-height: 24px;
 }
 .calculator .product {
  display: block;
  font-size: 14px;
  line-height: 20px;
  padding: 20px;
 }
 .calculator .product .product-text {
  padding-bottom: 20px;
  max-width: 100%;
 }
 .calculator .product .product-text .product-name {
  font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 }
 .calculator .product .select-dropdown {
  width: 100% !important;
 }
 .calculator .result figure {
  padding-bottom: 20px;
 }
 .calculator .result .calculated-sum,
 .calculator .result .family-bonus-conditional,
 .calculator .result .products-sum {
  font-size: 22px;
  line-height: 30px;
 }
 .calculator .result .button-cta {
  padding-bottom: 0;
 }
}
.broadband-campaign {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-weight: 600;
 padding: 0 30px;
 max-width: 600px;
 margin-left: auto;
 margin-right: auto;
}
.broadband-campaign h1,
.broadband-campaign h2 {
 color: #000;
}
.broadband-campaign .qr-page h1 {
 font-size: 2em;
 text-align: center;
}
.broadband-campaign .qr-page p {
 text-align: center;
 font-size: 0.8em;
 line-height: 1.5;
}
.broadband-campaign .product-page img.page-img {
 margin: 20px 0;
}
.broadband-campaign h2 {
 margin-bottom: 0;
 font-size: 1.2em;
 font-family: Telenor Bold, Telenor Regular, Helvetica, Arial, sans-serif;
 line-height: 1.2;
}
.broadband-campaign h3 {
 margin: 0;
 font-size: 1em;
 line-height: 1.5;
}
.broadband-campaign p {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 line-height: 28px;
 font-size: 18px;
}
.broadband-campaign p.error {
 color: #fc5145;
}
.broadband-campaign header {
 display: flex;
 justify-content: center;
}
.broadband-campaign header img.logo {
 height: 80px;
 padding-top: 30px;
}
.broadband-campaign .flex-wrapper {
 display: flex;
 flex-direction: column;
}
.broadband-campaign .flex-row {
 margin-bottom: 20px;
}
.broadband-campaign .flex-wrapper-row {
 display: flex;
 flex-direction: row;
}
.broadband-campaign .header-wrapper {
 flex: 1.5;
}
.broadband-campaign p.badge {
 text-align: right;
 margin: 0;
 font-family: Telenor Bold, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 1em;
 line-height: 1.3;
}
.broadband-campaign .badge-wrapper {
 flex: 1;
 align-self: center;
}
.broadband-campaign img.page-img {
 width: 100%;
}
.broadband-campaign .btn-wrapper {
 display: flex;
 justify-content: center;
 margin-top: 50px;
 margin-bottom: 50px;
}
.broadband-campaign .btn {
 background: none;
 padding: 16px 0;
 width: 100%;
 border-radius: 10px;
 font-size: 20px;
 color: #fff;
 border: none;
}
.broadband-campaign button.btn:disabled {
 opacity: 0.5;
}
.broadband-campaign .black {
 background-color: #000;
}
.broadband-campaign .blue {
 background-color: #1b7abe;
}
.broadband-campaign .badge,
.broadband-campaign .btn-link {
 color: #1b7abe;
}
.broadband-campaign .badge.accepted {
 color: #00d6d9;
}
.broadband-campaign .animated {
 -webkit-animation-duration: 1s;
 animation-duration: 1s;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both;
}
.broadband-campaign .animated.fast {
 -webkit-animation-duration: 0.8s;
 animation-duration: 0.8s;
}
.broadband-campaign .animated.faster {
 -webkit-animation-duration: 0.5s;
 animation-duration: 0.5s;
}
@-webkit-keyframes fadeInDown {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
 }
 to {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
}
@keyframes fadeInDown {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
 }
 to {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
}
.broadband-campaign .fadeInDown {
 -webkit-animation-name: fadeInDown;
 animation-name: fadeInDown;
}
@-webkit-keyframes fadeInUp {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
 }
 to {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
}
@keyframes fadeInUp {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
 }
 to {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
}
.broadband-campaign .fadeInUp {
 -webkit-animation-name: fadeInUp;
 animation-name: fadeInUp;
}
.broadband-campaign-receipt {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-weight: 600;
 padding: 0 30px;
 max-width: 600px;
 margin-left: auto;
 margin-right: auto;
}
.broadband-campaign-receipt header {
 display: flex;
 justify-content: center;
}
.broadband-campaign-receipt header img.logo {
 height: 80px;
 padding-top: 30px;
}
.clm__outputComponentsInURL .large-freetext {
 margin-bottom: 0;
}
.clm__outputComponentsInURL .large-freetext h1 {
 font-size: 52px;
 line-height: normal;
}
@media screen and (max-width: 767px) {
 .clm__outputComponentsInURL .large-freetext h1 {
  font-size: 28px;
  line-height: 38.5px;
 }
}
.clm__outputComponentsInURL section + section {
 margin-top: 100px;
}
@media screen and (max-width: 767px) {
 .clm__outputComponentsInURL section + section {
  margin-top: 60px;
 }
}
@media screen and (max-width: 767px) {
 .clm__outputComponentsInURL .teaser-image-and-text-5050 h1 {
  font-size: 28px;
  line-height: 38.5px;
 }
 .clm__outputComponentsInURL .teaser-image-and-text-5050 .richtext,
 .clm__outputComponentsInURL .teaser-image-and-text-5050 .richtext div,
 .clm__outputComponentsInURL .teaser-image-and-text-5050 .richtext p {
  font-size: 18px;
  line-height: 28px;
 }
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=a2b8884b5ff15476bebcf138d985fbe4)
 * Config saved to config.json and https://gist.github.com/a2b8884b5ff15476bebcf138d985fbe4
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
#coveragemap .buttonContainer.button--2g,
#coveragemap .buttonContainer.button--3g,
#coveragemap .buttonContainer.button--4g,
#coveragemap .buttonContainer.button--4gPlus,
#coveragemap .buttonContainer.button--iot,
#coveragemap .buttonContainer.button--lteM,
#coveragemap .buttonContainer.button--planned {
 text-align: center;
}
#coveragemap .dekning-module--no-flex.dekning-module--margin-top,
#coveragemap .improved-network {
 display: none;
}
#coveragemap .map-link .link {
 font-size: 24px;
}
.CTI-call-booked {
 text-align: center;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 36px;
 padding: 200px 0;
}
.CTI-call-booked .CTI-iCAL-file-download {
 margin-top: 30px;
}
.CTI-date-booker {
 text-align: center;
}
.CTI-date-booker .spinner {
 width: 60px;
 text-align: center;
 display: inline-block;
}
.CTI-date-booker .spinner img {
 width: 100%;
}
.CTI-date-booker .CTI-container {
 text-align: center;
 display: inline-block;
 max-width: 650px;
}
.CTI-date-booker .CTI-container.opened .cti-dropdown .closed-text {
 display: none;
}
.CTI-date-booker .CTI-container.opened .cti-dropdown .arrow .arrow-up,
.CTI-date-booker .CTI-container.opened .cti-dropdown .open-text {
 display: block;
}
.CTI-date-booker .CTI-container.opened .cti-dropdown .arrow .arrow-down {
 display: none;
}
.CTI-date-booker .CTI-container.opened .dropdown-content {
 max-height: 200px;
 margin-bottom: 30px;
}
.CTI-date-booker .CTI-container.opened .dropdown-content.remove-overflow {
 overflow: initial;
}
.CTI-date-booker .CTI-container .dropdown-content {
 max-height: 0;
 overflow: hidden;
 -webkit-transition: max-height 0.5s;
 -moz-transition: max-height 0.5s;
 -o-transition: max-height 0.5s;
 transition: max-height 0.5s;
}
.CTI-date-booker .CTI-container .cti-dropdown {
 display: block;
 position: relative;
 text-align: left;
 padding: 20px 60px 20px 0;
}
.CTI-date-booker .CTI-container .cti-dropdown .closed-text,
.CTI-date-booker .CTI-container .cti-dropdown .open-text {
 color: #007ad0;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 36px;
}
.CTI-date-booker .CTI-container .cti-dropdown .open-text {
 display: none;
}
.CTI-date-booker .CTI-container .cti-dropdown .arrow {
 position: absolute;
 right: 0;
 top: 20px;
}
.CTI-date-booker .CTI-container .cti-dropdown .arrow img {
 max-width: 20px;
 width: 100%;
}
.CTI-date-booker .CTI-container .cti-dropdown .arrow .arrow-up {
 display: none;
}
.CTI-date-booker .CTI-container .CTI-error {
 margin-top: 60px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #fc5145;
}
.CTI-date-booker .alert-message {
 margin-bottom: 60px;
}
@media (max-width: 768px) {
 .CTI-date-booker .select-with-recommendations-menu,
 .CTI-date-booker .select-with-recommendations-menu .select {
  width: 100% !important;
 }
}
@media (min-width: 768px) {
 .CTI-date-booker .CTI-container .select-with-recommendations {
  display: inline-block;
  margin-left: 30px;
 }
 .CTI-date-booker .CTI-container .select-with-recommendations:first-child {
  margin-left: 0;
 }
 .CTI-date-booker .CTI-container .cti-dropdown {
  margin-bottom: 30px;
 }
}
.success-submitted .contact:after,
.success-submitted .contact:before,
.success-submitted .resultcontactinfo:after,
.success-submitted .resultcontactinfo:before {
 content: " ";
 display: block;
 line-height: 0;
 font-size: 0;
}
.success-submitted .contact:after,
.success-submitted .resultcontactinfo:after {
 clear: both;
 line-height: 0;
 font-size: 0;
}
.t-damage:focus {
 outline: none;
}
.damage-report-form .captcha-wrapper {
 display: flex;
 justify-content: center;
}
.damage-report-form .h1,
.damage-report-form .h1.heading-title,
.damage-report-form h1,
.damage-report-form h1.heading-title {
 font-size: 52px;
 line-height: 1.375;
}
@media (min-width: 768px) {
 .damage-report-form .h1.heading-title,
 .damage-report-form h1.heading-title {
  font-size: 42px;
  line-height: 1.375;
 }
}
.damage-report-form .h2,
.damage-report-form h2 {
 font-size: 42px;
 line-height: 1.375;
 word-wrap: break-word;
 margin-top: 60px;
 margin-bottom: 30px;
 padding-bottom: 30px;
}
@media (min-width: 768px) {
 .damage-report-form .h2,
 .damage-report-form h2 {
  margin-top: 100px;
  font-size: 52px;
  line-height: 1.375;
 }
}
.damage-report-form .h3,
.damage-report-form h3 {
 font-size: 36px;
 line-height: 49.5px;
 word-wrap: break-word;
}
.damage-report-form .h1 label,
.damage-report-form .h2 label,
.damage-report-form .h3 label,
.damage-report-form h1 label,
.damage-report-form h2 label,
.damage-report-form h3 label {
 margin-bottom: 0;
}
.damage-report-form textarea:focus {
 border-bottom: 1px solid #0068b9;
 outline: none;
}
.damage-report-form textarea.autoExpand {
 height: auto;
 border-top: none;
 border-right: none;
 border-left: none;
 border-radius: 0;
 overflow: hidden;
}
.damage-report-form .center-block {
 margin-left: auto;
 margin-right: auto;
}
.damage-report-form div:focus {
 border: 0;
 outline: 0;
}
.damage-report-form .location-search #coveragemap .leaflet-bottom {
 bottom: auto;
}
.damage-report-form .location-search #coveragemap .leaflet-bottom.leaflet-right {
 position: absolute;
 z-index: 999;
 right: 20px;
 top: 20px;
}
.damage-report-form .location-search #coveragemap .leaflet-bottom.leaflet-right .leaflet-control {
 margin: 0;
}
.damage-report-form
 .location-search
 #coveragemap
 .leaflet-bottom.leaflet-right
 .leaflet-control-locate
 .leaflet-bar-part,
.damage-report-form .location-search #coveragemap .leaflet-bottom.leaflet-right .leaflet-control-zoom-in,
.damage-report-form .location-search #coveragemap .leaflet-bottom.leaflet-right .leaflet-control-zoom-out {
 position: relative;
 background: #fff;
}
.damage-report-form
 .location-search
 #coveragemap
 .leaflet-bottom.leaflet-right
 .leaflet-control-locate
 .leaflet-bar-part:after,
.damage-report-form .location-search #coveragemap .leaflet-bottom.leaflet-right .leaflet-control-zoom-in:after,
.damage-report-form .location-search #coveragemap .leaflet-bottom.leaflet-right .leaflet-control-zoom-out:after {
 content: "";
 top: 15%;
 left: 15%;
 width: 70%;
 height: 70%;
 padding: 10px;
 position: absolute;
}
.damage-report-form
 .location-search
 #coveragemap
 .leaflet-bottom.leaflet-right
 .leaflet-control-locate
 .leaflet-bar-part:hover,
.damage-report-form .location-search #coveragemap .leaflet-bottom.leaflet-right .leaflet-control-zoom-in:hover,
.damage-report-form .location-search #coveragemap .leaflet-bottom.leaflet-right .leaflet-control-zoom-out:hover {
 background: #f4f4f4;
}
.damage-report-form .location-search #coveragemap .leaflet-bottom.leaflet-right .leaflet-bar a {
 width: 46px;
 height: 46px;
 font-size: 0;
 border: 1px solid #e5e5e5;
 border-radius: 3px;
}
.damage-report-form .location-search #coveragemap .leaflet-bottom.leaflet-right .leaflet-control-zoom-in:after,
.damage-report-form .location-search #coveragemap .leaflet-bottom.leaflet-right .leaflet-control-zoom-in:hover:after {
 background: url(/binaries/dealersearch/plus_icon.png);
 background: url(/binaries/dealersearch/plus_icon.svg);
 background-size: contain;
}
.damage-report-form .location-search #coveragemap .leaflet-bottom.leaflet-right .leaflet-control-zoom-out {
 margin-top: 5px;
}
.damage-report-form .location-search #coveragemap .leaflet-bottom.leaflet-right .leaflet-control-zoom-out:after,
.damage-report-form .location-search #coveragemap .leaflet-bottom.leaflet-right .leaflet-control-zoom-out:hover:after {
 background: url(/binaries/dealersearch/minus_icon.png);
 background: url(/binaries/dealersearch/minus_icon.svg);
 background-size: contain;
}
.damage-report-form .location-search #coveragemap .leaflet-bottom.leaflet-right .leaflet-control-locate {
 border: none !important;
 border-radius: 3px;
 margin-top: 15px;
}
.damage-report-form
 .location-search
 #coveragemap
 .leaflet-bottom.leaflet-right
 .leaflet-control-locate
 .leaflet-bar-part:after {
 border-radius: 3px;
 background: url(/binaries/dealersearch/location_icon.png);
 background-size: contain;
}
.damage-report-form
 .location-search
 #coveragemap
 .leaflet-bottom.leaflet-right
 .leaflet-control-locate
 .leaflet-bar-part:hover:after {
 background: url(/binaries/dealersearch/location_icon.png);
 background-size: contain;
}
.damage-report-form
 .location-search
 #coveragemap
 .leaflet-bottom.leaflet-right
 .leaflet-control-locate
 .leaflet-bar-part
 .fa-map-marker:before {
 content: "";
}
.damage-report-form .location-search #coveragemap .leaflet-bottom.leaflet-right .leaflet-control-fullscreen {
 margin-top: 15px;
}
.damage-report-form .location-search #coveragemap .leaflet-bottom.leaflet-right .leaflet-control-fullscreen a {
 background: #fff url(https://www.telenor.no/binaries/frontend/Desktop-blue-expand-25x25.png) no-repeat 50%;
}
.damage-report-form .location-search #coveragemap .leaflet-bottom.leaflet-right .leaflet-control-attribution {
 display: none;
}
.damage-report-form .location-search #coveragemap .copyright {
 position: absolute;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 z-index: 9999;
 right: 0;
 bottom: 0;
 padding: 10px 20px;
}
.damage-report-form .location-search #coveragemap .copyright:after {
 content: "";
 position: absolute;
 left: 0;
 top: 0;
 z-index: -1;
 width: 100%;
 height: 100%;
 background: #dbdbdb;
 opacity: 0.5;
}
.damage-report-form
 .location-search
 #coveragemap
 .location-search-map.leaflet-fullscreen-on
 .leaflet-control-fullscreen
 a {
 background-color: #0068b9;
 background-image: url(https://www.telenor.no/binaries/frontend/Desktop-white-minimize-25x25.png);
}
.damage-report-form #coveragemap .bottom-left-buttons {
 position: relative;
 bottom: inherit;
 left: 8px;
 top: -160px;
}
.damage-report-form #coveragemap #searchBar {
 height: auto;
 padding-left: 0;
 padding-right: 0;
 margin-top: 0;
}
.damage-report-form #coveragemap #searchBar > * {
 display: inline-block;
 vertical-align: middle;
}
.damage-report-form #coveragemap #searchBar .search-input {
 width: 100%;
 padding-right: 38px;
}
.damage-report-form #coveragemap #searchBar img.spinner.search-running {
 left: 0;
 opacity: 0.25;
}
.damage-report-form #coveragemap #searchBar .clear-search {
 padding: 0;
 right: 5px;
}
.damage-report-form #coveragemap #searchBar .clear-search img {
 width: 20px;
}
.damage-report-form #coveragemap #searchBar .icon {
 bottom: 12px;
 right: -22px;
}
.damage-report-form #coveragemap #searchBar #searchResults {
 padding-bottom: 0;
 margin-left: 0;
}
.damage-report-form #coveragemap .leaflet-overlay-pane {
 display: none;
}
.damage-report-form #coveragemap .leaflet-container {
 margin: 0;
}
.damage-report-form #coveragemap .map-container {
 max-width: 1190px;
}
.damage-report-form #coveragemap .map-container #mapDiv:focus {
 border: 1px dotted #0068b9;
}
.damage-report-form #coveragemap .leaflet-popup-close-button {
 display: none;
}
.damage-report-form #coveragemap .leaflet-popup-content-wrapper {
 display: block;
 width: 35px;
 border-radius: 20px;
 height: 35px;
 box-shadow: 0 0 10px rgba(0, 0, 0, 0.25) !important;
 margin: 0 auto -2px;
 background: #0068b9;
}
.damage-report-form #coveragemap .leaflet-popup-content-wrapper:before {
 display: block;
 height: 35px;
 width: 35px;
 position: absolute;
 top: 0;
 text-align: center;
 line-height: 35px;
}
.damage-report-form #coveragemap .leaflet-popup-tip-container .leaflet-popup-tip {
 background: #0068b9;
}
.damage-report-form .radio-standard {
 padding: 20px 0;
}
.damage-report-form .radio-standard .radio-text {
 font-size: 36px;
}
.damage-report-form .radio-standard input:focus + .radio-image {
 width: 22px;
 height: 22px;
 border: 1px dotted #0068b9;
}
.damage-report-form .radio-standard .radio-image {
 margin-top: 5px;
}
.damage-report-form .radio-standard div {
 margin-left: 28px;
 color: #6b7073;
}
.damage-report-form .radio-buttons .radio-standard {
 padding: 0;
 display: inline-block;
 position: relative;
 border-radius: 5px;
 margin-top: 20px;
 margin-left: 5px;
 margin-right: 5px;
}
.damage-report-form .radio-buttons .radio-standard input {
 height: 0;
}
.damage-report-form .radio-buttons .radio-standard .radio-image {
 display: none;
}
.damage-report-form .radio-buttons .radio-standard .radio-text {
 width: 100%;
 font-size: 18px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 white-space: nowrap;
 margin: 0;
 text-align: center;
}
.damage-report-form .radio-buttons .system-message {
 display: inline-block;
}
.damage-report-form .select-dropdown-menu-label {
 padding-right: 20px;
}
.damage-report-form .select-dropdown-menu:after {
 right: 10px;
}
@media (max-width: 767px) {
 .damage-report-form .select-dropdown-menu > span {
  width: 100%;
 }
}
.damage-report-form .select-dropdown-menu .select {
 color: #2dabee;
 min-width: 165px;
 position: relative;
 z-index: 2;
 background: transparent;
 border: none;
 border-bottom: 1px solid #0068b9;
 border-radius: 0;
 width: auto;
 padding: 0;
 margin-bottom: 20px;
}
@media (min-width: 768px) {
 .damage-report-form .select-dropdown-menu .select {
  margin-left: 20px;
  margin-top: 3px;
 }
}
.damage-report-form .select-dropdown-menu .select:focus::-ms-value {
 background: #fff;
 color: #2dabee;
}
.damage-report-form .select-dropdown-menu .select option {
 padding-right: 25px;
}
.damage-report-form .input-textfield.margin-0 {
 margin: 0;
}
.damage-report-form .input-textfield.search-wrap {
 padding-bottom: 0;
}
.damage-report-form .input-textfield .h1 p,
.damage-report-form .input-textfield .h2 p,
.damage-report-form .input-textfield .h3 p,
.damage-report-form .input-textfield .h4 p {
 font-size: inherit;
 font-weight: inherit;
 text-align: inherit;
 font-family: inherit;
 margin: inherit;
}
.damage-report-form .checkbox-container {
 text-align: right;
 width: 100%;
 line-height: 2.8em;
}
@media (min-width: 768px) {
 .damage-report-form .checkbox-container {
  max-width: 450px;
 }
}
.damage-report-form .checkbox-container .text-inline {
 float: left;
 display: inline-block;
 text-align: left;
 max-width: 80%;
}
@media (min-width: 768px) {
 .damage-report-form .buttonblock {
  display: flex;
  margin: 0 -1%;
 }
}
.damage-report-form .addresponsible,
.damage-report-form .addwitness {
 display: block;
 margin: 0 0 10px;
 cursor: pointer;
 border: 1px solid #dbdbdb;
 border-radius: 5px;
 padding: 30px;
 vertical-align: top;
}
@media (min-width: 768px) {
 .damage-report-form .addresponsible,
 .damage-report-form .addwitness {
  display: inline-block;
  margin: 0 1%;
  max-width: 48%;
 }
}
.damage-report-form .addresponsible .h1,
.damage-report-form .addwitness .h1 {
 color: #dbdbdb;
}
.damage-report-form .addresponsible .h3,
.damage-report-form .addwitness .h3 {
 font-size: 36px;
 margin-bottom: 10px;
}
.damage-report-form .addresponsible:focus,
.damage-report-form .addresponsible:hover,
.damage-report-form .addwitness:focus,
.damage-report-form .addwitness:hover {
 border: 1px solid #6b7073;
}
.damage-report-form .addresponsible:focus .h1,
.damage-report-form .addresponsible:hover .h1,
.damage-report-form .addwitness:focus .h1,
.damage-report-form .addwitness:hover .h1 {
 color: #6b7073;
}
.damage-report-form .responsible-liability {
 font-family: Telenor Light Italic, Telenor Light, Helvetica, Arial, sans-serif;
 font-size: 18px;
 color: #6b7073;
 font-weight: 400;
 float: none;
 margin: 0;
}
.damage-report-form .responsible-liability.error {
 color: #fc5145;
}
@media (max-width: 768px) {
 .damage-report-form .responsible-liability {
  font-size: 14px;
 }
}
.damage-report-form .person {
 font-size: 0;
}
.damage-report-form .person > * {
 display: inline-block;
 vertical-align: top;
 float: none;
 margin: 0;
}
.damage-report-form .person .removeitem {
 background: url(https://www.telenor.no/binaries/frontend/remove-icon.png);
 background: url(https://www.telenor.no/binaries/frontend/remove-icon.svg), linear-gradient(transparent, transparent);
 cursor: pointer;
 background-size: 36px;
 background-repeat: no-repeat;
 background-position: top;
 height: 36px;
 min-width: 56px;
}
.damage-report-form .person .removeitem .invisible {
 opacity: 0;
 cursor: auto;
}
.damage-report-form .person .input-textfield input {
 border-bottom: none;
 padding: 0;
}
.damage-report-form .person .reporter,
.damage-report-form .person .responsible,
.damage-report-form .person .witness {
 display: inline-block;
 vertical-align: top;
 float: none;
 font-size: 18px;
 border: 1px solid #dbdbdb;
 color: #dbdbdb;
 border-radius: 5px;
 min-width: 150px;
 text-align: center;
 padding: 5px;
 margin: 0 15px 15px 0;
}
.damage-report-form .center-submit-button {
 text-align: center;
}
.form-wrapper {
 overflow: visible;
}
.success-submitted {
 padding-left: 8%;
 padding-right: 8%;
}
.success-submitted hr {
 border-top: 1px solid #dbdbdb;
}
.success-submitted .contact {
 padding-bottom: 30px;
}
.success-submitted .contact .left {
 float: left;
 width: 75%;
}
.success-submitted .contact .right {
 float: right;
 width: 25%;
 text-align: right;
}
.success-submitted .contact .right span {
 display: block;
}
.dealer-search {
 scrollbar-3dlight-color: #0068b9;
 scrollbar-arrow-color: #e6e7e8;
 scrollbar-base-color: #fff;
 -ms-scrollbar-darkshadow-color: #fff;
 scrollbar-darkshadow-color: #fff;
 scrollbar-face-color: #0068b9;
 scrollbar-highlight-color: #fff;
 -ms-scrollbar-shadow-color: #fff;
 scrollbar-shadow-color: #fff;
}
.dealer-search ::-webkit-scrollbar {
 -webkit-appearance: none;
 width: 15px;
 background-color: #fff;
 border: 1px solid #e5e5e5;
}
.dealer-search ::-webkit-scrollbar-button {
 display: none;
}
.dealer-search ::-webkit-scrollbar-track {
 background-color: #fff;
}
.dealer-search ::-webkit-scrollbar-thumb {
 background-color: #0068b9;
 border-radius: 6px;
 min-height: 30px;
}
.dealer-search ::-webkit-scrollbar-thumb:hover {
 background-color: #2dabee;
}
.dealer-search.initiated .external-search-list-result {
 max-height: none;
 overflow: inherit;
}
.dealer-search.show-map .external-search-list-result {
 max-height: 0;
 opacity: 0;
 overflow: hidden;
}
.dealer-search.show-map .dealer-search-wrapper {
 min-height: 550px;
 max-height: auto;
 overflow: hidden;
 opacity: 1;
}
.dealer-search h2 {
 font-size: 42px;
 text-align: center;
}
.dealer-search .tab-bar-dealer-search {
 text-align: center;
 margin-bottom: 30px;
}
.dealer-search .tab-bar-dealer-search .tab-bar .tab .link {
 font-size: 36px;
}
.dealer-search .switch-link {
 text-align: center;
}
.dealer-search .switch-link a.link {
 font-size: 24px;
}
@media (max-width: 768px) {
 .dealer-search .switch-link {
  display: none;
 }
}
.dealer-search .external-search-list-result {
 max-height: 0;
 overflow: hidden;
}
.dealer-search .external-search-list-result h2 {
 font-size: 36px;
 color: #6b7073;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.dealer-search .external-search-list-result .dealer-list {
 left: -400px;
 width: 400px;
 margin: 0 auto;
}
@media (max-width: 400px) {
 .dealer-search .external-search-list-result .dealer-list {
  left: auto;
  width: 100%;
 }
}
.dealer-search .external-search-list-result .dealer-list .dealer {
 padding-bottom: 20px;
 margin-bottom: 20px;
 border-bottom: 1px solid #dbdbdb;
}
.dealer-search .external-search-list-result .dealer-list .dealer-overview-container.row .dealer-icon {
 display: none;
}
.dealer-search .external-search-list-result .dealer-list .dealer-overview-container.row .dealer-overview {
 padding: 0 15px;
}
.dealer-search .external-search-list-result .dealer-list .dealer-overview-container.row .dealer-overview .dealer-name {
 font-size: 24px;
 color: #222;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 margin-bottom: 15px;
}
.dealer-search
 .external-search-list-result
 .dealer-list
 .dealer-overview-container.row
 .dealer-overview
 .dealer-address,
.dealer-search
 .external-search-list-result
 .dealer-list
 .dealer-overview-container.row
 .dealer-overview
 .dealer-distance,
.dealer-search .external-search-list-result .dealer-list .dealer-overview-container.row .dealer-overview .dealer-phone,
.dealer-search
 .external-search-list-result
 .dealer-list
 .dealer-overview-container.row
 .dealer-overview
 .opening-hours {
 color: #6b7073;
 font-size: 16px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.dealer-search
 .external-search-list-result
 .dealer-list
 .dealer-overview-container.row
 .dealer-overview
 .dealer-distance {
 margin-top: 5px;
}
.dealer-search .external-search-list-result .dealer-list .more-button {
 width: 100%;
 padding: 20px;
 text-align: center;
}
.dealer-search .external-search-list-result .dealer-list .more-button .no-more-result,
.dealer-search .external-search-list-result .dealer-list .more-button .show-more-result {
 font-size: 24px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.dealer-search .external-search-list-result .dealer-list .more-button .show-more-result:hover {
 color: #0068b9;
}
.dealer-search .external-search-list-result .dealer-list .more-button .show-more-result .more-arrow {
 display: inline-block;
 background-position: 50%;
 background-image: url(/binaries/dealersearch/more-arrow-retina.png);
 width: 15px;
 height: 9px;
 background-size: 15px 9px;
 background-repeat: no-repeat;
 margin-left: 10px;
}
.dealer-search .external-search-list-result .dealer-list .more-button .show-more-result:hover .more-arrow {
 background-image: url(/binaries/dealersearch/toggle-button-blue-retina.png);
}
.dealer-search .external-search-list-result .dealer-list .more-button .no-more-result {
 cursor: default;
 color: #6b7073;
}
.dealer-search .external-search-list-result .dealer-list .more-button .no-more-result .more-arrow {
 display: none;
}
.dealer-search .dealer-search-results {
 -webkit-transition: left 0.5s;
 -moz-transition: left 0.5s;
 -o-transition: left 0.5s;
 transition: left 0.5s;
 left: -400px;
 width: 400px;
 bottom: 0;
 height: 100%;
 position: absolute;
 z-index: 9999;
}
.dealer-search .dealer-search-results.menu-open {
 left: 0;
}
.dealer-search
 .dealer-search-results.menu-open
 .dealer-search-result-wrapper
 #dsResultCount
 .result-count-container
 .toggle-menu-button
 .click-icon {
 background: url(/binaries/dealersearch/close_icon.png) no-repeat;
 background: url(/binaries/dealersearch/close_icon.svg) no-repeat;
 background-size: cover;
}
.dealer-search .dealer-search-results .dealer-search-result-wrapper {
 display: table;
 height: 100%;
}
.dealer-search .dealer-search-results .dealer-search-result-wrapper #dsResultCount {
 position: relative;
}
.dealer-search .dealer-search-results .dealer-search-result-wrapper #dsResultCount .result-count-container {
 background: #f1f2f3;
 padding: 30px 15px;
 height: 80px;
 border-bottom: 1px solid #dbdbdb;
 width: 400px;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsResultCount
 .result-count-container
 .result-text {
 color: #6b7073;
 font-size: 24px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsResultCount
 .result-count-container
 .toggle-menu-button {
 position: absolute;
 top: 20px;
 right: -40px;
 content: "";
 width: 40px;
 height: 40px;
 background: #f1f2f3;
 cursor: pointer;
 border-radius: 0 4px 4px 0;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsResultCount
 .result-count-container
 .toggle-menu-button
 .click-icon {
 margin-left: 6.66666667px;
 margin-top: 6.66666667px;
 width: 26.66666667px;
 height: 26.66666667px;
 display: inline-block;
 background: url(/binaries/dealersearch/list_icon.png) no-repeat;
 background: url(/binaries/dealersearch/list_icon.svg) no-repeat;
 background-size: cover;
}
.dealer-search .dealer-search-results .dealer-search-result-wrapper #dsDealerBox .dealer-list-container {
 overflow: auto;
 display: table-cell;
 height: 100%;
 position: relative;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list-container
 .dealer-list-inner-container {
 width: 100%;
 height: 100%;
}
.dealer-search .dealer-search-results .dealer-search-result-wrapper #dsDealerBox .dealer-list {
 top: 0;
 position: absolute;
 width: 100%;
 max-height: 100%;
 overflow-x: hidden;
}
.dealer-search .dealer-search-results .dealer-search-result-wrapper #dsDealerBox .dealer-list .dealer {
 border-bottom: 1px solid #dbdbdb;
}
.dealer-search .dealer-search-results .dealer-search-result-wrapper #dsDealerBox .dealer-list .more-button {
 width: 100%;
 text-align: center;
 border-top: 2px solid #dbdbdb;
 box-sizing: border-box;
 background-clip: padding-box;
}
.dealer-search .dealer-search-results .dealer-search-result-wrapper #dsDealerBox .dealer-list .more-button a {
 width: 100%;
 display: block;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .more-button
 .no-more-result,
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .more-button
 .show-more-result {
 background: #f1f2f3;
 padding-top: 15px;
 height: 50px;
 width: 100%;
 display: block;
 font-size: 24px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #222;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .more-button:hover
 .show-more-result {
 background: #fff;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .more-button
 .show-more-result {
 cursor: pointer;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .more-button
 .show-more-result
 .more-arrow {
 display: inline-block;
 background-position: 50%;
 background-image: url(/binaries/dealersearch/more-arrow-retina.png);
 width: 15px;
 height: 9px;
 background-size: 15px 9px;
 background-repeat: no-repeat;
 margin-left: 10px;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .more-button
 .show-more-result:hover
 .more-arrow {
 background-image: url(/binaries/dealersearch/toggle-button-blue-retina.png);
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .more-button
 .no-more-result {
 color: #6b7073;
 cursor: default;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .more-button
 .no-more-result
 .more-arrow {
 display: none;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .dealer-overview-container {
 padding: 15px;
 cursor: pointer;
 background: #f1f2f3;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .dealer-overview-container.active,
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .dealer-overview-container:hover {
 background: #fff;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .dealer-overview-container.active
 .dealer-icon
 .icon,
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .dealer-overview-container:hover
 .dealer-icon
 .icon {
 background: #f1f2f3;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .dealer-overview-container
 .dealer-icon {
 width: 20%;
 display: inline-block;
 text-align: center;
 vertical-align: top;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .dealer-overview-container
 .dealer-icon
 .icon {
 display: inline-block;
 width: 50px;
 height: 50px;
 line-height: 50px;
 background: #fff;
 color: #0068b9;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 36px;
 text-align: center;
 border-radius: 50%;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .dealer-overview-container
 .dealer-icon
 .icon
 img {
 width: 55%;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .dealer-overview-container
 .dealer-overview {
 width: 80%;
 display: inline-block;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .dealer-overview-container
 .dealer-overview
 .dealer-name {
 font-size: 16px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 color: #222;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .dealer-overview-container
 .dealer-overview
 .dealer-address,
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .dealer-overview-container
 .dealer-overview
 .dealer-distance,
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .dealer-overview-container
 .dealer-overview
 .dealer-phone,
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .dealer-overview-container
 .dealer-overview
 .opening-hours {
 font-size: 16px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #222;
}
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .dealer-overview-container
 .dealer-overview
 .dealer-distance,
.dealer-search
 .dealer-search-results
 .dealer-search-result-wrapper
 #dsDealerBox
 .dealer-list
 .dealer-overview-container
 .dealer-overview
 .dealer-phone {
 margin-top: 10px;
}
.dealer-search .dealer-search-form {
 text-align: center;
 margin-bottom: 30px;
}
.dealer-search .dealer-search-form #dsSearchForm {
 display: inline-block;
 width: 100%;
 max-width: 400px;
 position: relative;
}
.dealer-search .dealer-search-form #dsSearchForm #dsSpinner {
 background: url(https://www.telenor.no/binaries/frontend/spinner.gif);
 background-size: cover;
 position: absolute;
 width: 30px;
 height: 30px;
 top: 15px;
 left: -40px;
}
.dealer-search .dealer-search-form #dsSearchForm .search-query {
 margin-bottom: 30px;
}
.dealer-search .dealer-search-form #dsSearchForm .search-query label {
 display: none;
}
.dealer-search .dealer-search-form #dsSearchForm .search-query .search-input {
 width: 100%;
 text-align: center;
}
.dealer-search .dealer-search-form #dsSearchForm .search-query .search-input input {
 width: 100%;
 font-size: 24px;
 background: transparent;
 padding: 0 35px 0 0;
}
.dealer-search .dealer-search-form #dsSearchForm .search-query .search-input:after {
 content: " ";
 position: absolute;
 z-index: -1;
 top: 18px;
 right: 0;
 height: 30px;
 width: 30px;
 background: url(https://www.telenor.no/binaries/frontend/search-blue.png);
 background-size: cover;
}
@media (max-width: 768px) {
 .dealer-search .dealer-search-form {
  width: 80%;
  margin: 0 auto;
 }
 .dealer-search .dealer-search-form #dsSearchForm #dsSpinner,
 .dealer-search .dealer-search-form #dsSearchForm .search-query .search-input:after {
  top: 0;
 }
}
.dealer-search .dealer-search-wrapper {
 min-height: 0;
 max-height: 0;
 opacity: 0;
}
.dealer-search .dealer-search-wrapper.leaflet-pseudo-fullscreen {
 z-index: 5000;
 min-height: 100vh;
 background: #dbdbdb !important;
}
.dealer-search .dealer-search-wrapper.leaflet-pseudo-fullscreen #dealerSearchMap {
 background: #dbdbdb !important;
}
.dealer-search .dealer-search-wrapper .overlay {
 position: absolute;
 background: grey;
 opacity: 0.5;
 z-index: 1;
 width: 100%;
 height: 100%;
}
.dealer-search .dealer-search-wrapper .leaflet-tile-container img {
 opacity: 1;
 background: #dbdbdb;
 position: absolute;
}
.dealer-search .dealer-search-wrapper .leaflet-tile-container img:before {
 content: "";
 height: 256px;
 width: 256px;
}
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right {
 position: absolute;
 z-index: 999;
 right: 20px;
 top: 20px;
}
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right .leaflet-control-locate .leaflet-bar-part,
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right .leaflet-control-zoom-in,
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right .leaflet-control-zoom-out {
 position: relative;
 background: #fff;
}
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right .leaflet-control-locate .leaflet-bar-part:after,
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right .leaflet-control-zoom-in:after,
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right .leaflet-control-zoom-out:after {
 content: "";
 top: 15%;
 left: 15%;
 width: 70%;
 height: 70%;
 padding: 10px;
 position: absolute;
}
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right .leaflet-control-locate .leaflet-bar-part:hover,
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right .leaflet-control-zoom-in:hover,
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right .leaflet-control-zoom-out:hover {
 background: #f4f4f4;
}
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right .leaflet-control-zoom-in:after,
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right .leaflet-control-zoom-in:hover:after {
 background: url(/binaries/dealersearch/plus_icon.png);
 background: url(/binaries/dealersearch/plus_icon.svg);
 background-size: contain;
}
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right .leaflet-control-zoom-out {
 margin-top: 5px;
}
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right .leaflet-control-zoom-out:after,
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right .leaflet-control-zoom-out:hover:after {
 background: url(/binaries/dealersearch/minus_icon.png);
 background: url(/binaries/dealersearch/minus_icon.svg);
 background-size: contain;
}
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right .leaflet-control-locate {
 border: none !important;
 border-radius: 3px;
 margin-top: 15px;
}
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right .leaflet-control-locate.active .leaflet-bar-part {
 background: #dbdbdb;
}
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right .leaflet-control-locate .leaflet-bar-part:after {
 border-radius: 3px;
 background: url(/binaries/dealersearch/location_icon.png);
 background-size: contain;
}
.dealer-search
 .dealer-search-wrapper
 .leaflet-bottom.leaflet-right
 .leaflet-control-locate
 .leaflet-bar-part:hover:after {
 background: url(/binaries/dealersearch/location_icon.png);
 background-size: contain;
}
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right .leaflet-control-fullscreen {
 margin-top: 15px;
}
.dealer-search .dealer-search-wrapper .leaflet-bottom.leaflet-right .leaflet-control-attribution {
 display: none;
}
.dealer-search .dealer-search-wrapper .copyright {
 position: absolute;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 z-index: 9999;
 right: 0;
 bottom: 0;
 padding: 10px 20px;
}
.dealer-search .dealer-search-wrapper .copyright:after {
 content: "";
 position: absolute;
 left: 0;
 top: 0;
 z-index: -1;
 width: 100%;
 height: 100%;
 background: #dbdbdb;
 opacity: 0.5;
}
.dealer-search .leaflet-map-pane {
 -webkit-filter: blur(0);
}
.dealer-search .leaflet-tile-container {
 position: relative;
}
.dealer-search .leaflet-zoom-animated {
 position: absolute;
 z-index: 999;
}
.dealer-search .dealer-search-map {
 min-height: 550px;
 width: 100%;
 position: absolute;
 left: 0;
 top: 0;
 z-index: 0;
 z-index: -5;
}
.dealer-search .map-marker-icon {
 background-image: url(/binaries/dealersearch/pin_icon.png);
 background-image: url(/binaries/dealersearch/pin_icon.svg);
 background-repeat: no-repeat;
 width: 56px !important;
 height: 65px !important;
 margin-top: -65px !important;
 margin-left: -28px !important;
 font-size: 36px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 color: #0068b9;
 position: absolute;
 z-index: 1600 !important;
 cursor: pointer;
 padding-top: 12px;
 text-align: center;
}
.dealer-search .map-marker-icon img {
 position: absolute;
 width: 40%;
 top: 25%;
 left: 30%;
}
.dealer-search .map-marker-icon.active,
.dealer-search .map-marker-icon:hover {
 background-image: url(/binaries/dealersearch/pin_selected_icon.png);
 background-image: url(/binaries/dealersearch/pin_selected_icon.svg);
 z-index: 1601 !important;
}
.dealer-search .map-user-location-icon {
 background-image: url(/binaries/dealersearch/mylocation_icon.png);
 background-image: url(/binaries/dealersearch/mylocation_icon.svg);
 width: 32px;
 height: 32px;
 background-size: 32px 32px;
 z-index: 10 !important;
}
.dealer-search .dealer-search-wrapper {
 position: relative;
 width: 100%;
 z-index: 0;
 overflow: hidden;
}
.dealer-search .dealer-box {
 pointer-events: auto;
 display: table-row;
}
.dealer-search .leaflet-control {
 box-shadow: none;
}
.dealer-search .leaflet-bar {
 border: none !important;
}
.dealer-search .leaflet-control-fullscreen,
.dealer-search .leaflet-control-locate,
.dealer-search .leaflet-control-zoom-in,
.dealer-search .leaflet-control-zoom-out {
 border: 1px solid #e5e5e5 !important;
 text-align: center;
}
.dealer-search .leaflet-control-fullscreen,
.dealer-search .leaflet-control-locate,
.dealer-search .leaflet-control-zoom-in,
.dealer-search .leaflet-control-zoom-in:hover,
.dealer-search .leaflet-control-zoom-out,
.dealer-search .leaflet-control-zoom-out:hover,
.dealer-search .leaflet-touch .leaflet-bar a {
 display: block;
 background-color: #fff;
 color: #6b7073;
 width: 46px;
 height: 46px;
 line-height: 46px;
 font-size: large;
 border-radius: 3px;
}
.dealer-search .leaflet-control-fullscreen .leaflet-bar-part,
.dealer-search .leaflet-control-locate .leaflet-bar-part {
 background-color: transparent;
 width: 100%;
 height: 100%;
}
.dealer-search .leaflet-fullscreen-on,
.dealer-search .leaflet-pseudo-fullscreen {
 position: fixed !important;
 width: 100% !important;
 height: 100% !important;
 top: 0 !important;
 left: 0 !important;
 overflow: hidden !important;
}
.dealer-search .leaflet-control-fullscreen a {
 background: #fff url(/binaries/dealersearch/Desktop-blue-expand-25x25.png) no-repeat 50%;
 width: 100%;
 height: 100%;
}
.dealer-search .leaflet-control-fullscreen a:hover {
 background-color: #f4f4f4;
}
.dealer-search .leaflet-fullscreen-on .leaflet-control-fullscreen a {
 background: url(/binaries/dealersearch/Desktop-white-minimize-25x25.png) no-repeat 50%;
 background-color: #dbdbdb;
}
.dealer-search .leaflet-cluster-anim .leaflet-marker-icon,
.dealer-search .leaflet-cluster-anim .leaflet-marker-shadow {
 -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
 -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
 -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
 transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}
.dealer-search .leaflet-marker-icon.map-user-location-icon {
 position: absolute;
 top: 0;
 z-index: 99999 !important;
 border-radius: 50%;
}
.dealer-search .leaflet-oldie .marker-cluster-large,
.dealer-search .leaflet-oldie .marker-cluster-medium,
.dealer-search .leaflet-oldie .marker-cluster-small,
.dealer-search .marker-cluster-large,
.dealer-search .marker-cluster-medium,
.dealer-search .marker-cluster-small {
 background: url(/binaries/dealersearch/grouping_icon.png);
 background: url(/binaries/dealersearch/grouping_icon.svg);
 width: 90px !important;
 height: 90px !important;
 margin-top: -45px !important;
 margin-left: -45px !important;
}
.dealer-search .marker-cluster {
 border-radius: 20px;
 position: absolute;
 top: 0;
 z-index: 1600 !important;
 cursor: pointer;
}
.dealer-search .marker-cluster div {
 width: 90px;
 height: 90px;
 margin-left: 5px;
 margin-top: 5px;
 text-align: center;
 border-radius: 15px;
}
.dealer-search .marker-cluster span {
 line-height: 82px;
 margin-left: -10px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
 color: #0068b9;
}
.device-guide h1 {
 text-align: center;
}
.device-guide iframe {
 width: 100%;
 overflow-y: hidden;
}
.digital-adviser {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 display: inline-block;
 width: 100%;
}
.digital-adviser .question:not(.active) {
 display: none;
}
.digital-adviser .question .image {
 height: 100%;
}
.digital-adviser .question .question-text {
 padding: 20px;
}
.digital-adviser .question .question-text .radio-standard {
 margin: 10px;
}
.digital-adviser .question .question-text .checkbox-checker .text-inline,
.digital-adviser .question .question-text .radio-text {
 font-size: 18px;
 line-height: 26px;
}
.digital-adviser .question .error-message {
 font-family: Telenor Light Italic, Telenor Light, Helvetica, Arial, sans-serif;
 font-size: 16px;
 line-height: 22px;
 padding: 20px 0;
 float: none;
 color: #fc5145;
}
.digital-adviser .question .error-icon.active {
 background: url(https://www.telenor.no/binaries/frontend/error-icon.png);
 background: url(https://www.telenor.no/binaries/frontend/error-icon.svg), linear-gradient(transparent, transparent);
 background-size: cover;
 display: inline-block;
 height: 24px;
 width: 24px;
 float: right;
}
.digital-adviser nav#adviser-navigation {
 width: 100%;
}
.digital-adviser nav#adviser-navigation:not(.active) {
 display: none;
}
.digital-adviser nav#adviser-navigation ul {
 margin: 0;
}
.digital-adviser nav#adviser-navigation li {
 display: inline-block;
 cursor: pointer;
}
.digital-adviser nav#adviser-navigation li .button-cta {
 display: inline-block;
 max-width: 150px;
}
.digital-adviser nav#adviser-navigation li .button-cta a {
 padding: 20px;
}
.digital-adviser nav#adviser-navigation li.next-button {
 float: right;
}
.digital-adviser nav#adviser-navigation li.inactive-button {
 display: none;
}
.digital-adviser .result {
 padding: 40px;
 text-align: center;
}
.digital-adviser .result:not(.active) {
 display: none;
}
.digital-adviser .result .image {
 padding-bottom: 30px;
}
.digital-adviser .result .result-text {
 padding-bottom: 30px;
 font-size: 18px;
 line-height: 26px;
}
.digital-adviser .result .button-cta {
 display: inline-block;
 max-width: 200px;
}
.digital-adviser .result .link {
 margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
 .digital-adviser h2 {
  font-size: 42px;
  line-height: 48px;
 }
 .digital-adviser .question .image {
  position: absolute;
  width: 45%;
 }
 .digital-adviser .question .image figure {
  height: 100%;
 }
 .digital-adviser .question .image figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
 }
 .digital-adviser .question .question-text {
  padding: 50px;
 }
 .digital-adviser .question .question-text.right {
  width: 55%;
  float: right;
 }
 .digital-adviser nav#adviser-navigation {
  padding: 0 40px 0 50px;
 }
 .digital-adviser nav#adviser-navigation li {
  margin-bottom: 40px;
 }
 .digital-adviser nav#adviser-navigation.right {
  width: 55%;
  float: right;
 }
}
@media screen and (min-width: 1220px) {
 .digital-adviser .question .image {
  width: 40%;
 }
 .digital-adviser .question .question-text {
  padding: 50px 100px;
 }
 .digital-adviser .question .question-text.right {
  width: 60%;
 }
 .digital-adviser nav#adviser-navigation {
  padding-left: 100px;
 }
 .digital-adviser nav#adviser-navigation.right {
  width: 60%;
 }
}
@media (max-width: 767px) {
 .digital-adviser .question .error-message {
  font-size: 14px;
  line-height: 20px;
 }
 .digital-adviser .question .question-text .checkbox-checker .text-inline,
 .digital-adviser .question .question-text .radio-text {
  font-size: 16px;
  line-height: 24px;
 }
 .digital-adviser nav#adviser-navigation {
  font-size: 16px;
 }
 .digital-adviser nav#adviser-navigation li {
  margin: 20px 0;
  width: 45%;
 }
 .digital-adviser nav#adviser-navigation li .button-cta {
  width: 100%;
  max-width: 100%;
 }
 .digital-adviser .result {
  padding: 20px;
 }
 .digital-adviser .result .image {
  padding-bottom: 20px;
 }
 .digital-adviser .result .result-text {
  font-size: 16px;
  line-height: 24px;
 }
}
.error-search {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.error-search .search-query {
 text-align: center;
}
.error-search .search-query .clearfix {
 display: inline-block;
}
.error-search .search-query .clearfix input {
 width: 300px;
}
.error-search .search-result {
 padding: 0 100px;
 font-size: 18px;
 line-height: 26px;
}
.error-search .search-result a {
 border-bottom: 1px dotted;
 color: #007ad0;
}
.error-search .search-result a:hover {
 border-bottom: 1px solid;
}
.error-search .search-result img {
 display: block;
 margin: 0 auto;
 max-width: 100% !important;
 height: auto !important;
}
.error-search .search-result ul {
 margin: 20px 30px 20px 0;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.error-search .search-result ul li {
 padding-left: 33px;
 margin-bottom: 10px;
 display: block;
 position: relative;
}
.error-search .search-result ul li:before {
 content: "";
 display: inline-block;
 border: 1px solid #0068b9;
 height: 8px;
 width: 8px;
 position: absolute;
 top: 8px;
 border-radius: 10px;
 margin-left: -23px;
}
.error-search .search-result ol {
 margin: 20px 30px 20px 0;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 counter-reset: a;
}
.error-search .search-result ol li {
 padding-left: 33px;
 margin-bottom: 10px;
 display: block;
 position: relative;
}
.error-search .search-result ol li:before {
 content: counter(a) ". ";
 counter-increment: a;
 color: #0068b9;
 margin-right: 4px;
 margin-left: -31px;
 position: absolute;
}
@media (max-width: 767px) {
 .error-search .search-query .clearfix input {
  width: auto;
 }
 .error-search .search-result {
  padding: 0 10px;
  font-size: 16px;
  line-height: 24px;
 }
}
.faq {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.faq h1 {
 font-size: 36px;
 line-height: 40px;
 margin: 1.2em 0;
}
.faq .ingress {
 max-width: 660px;
 text-align: left;
 font-size: 22px;
 line-height: 30px;
 margin: 50px 0;
 color: #000;
}
@media screen and (min-width: 768px) {
 .faq h1 {
  font-size: 52px;
  line-height: 60px;
  margin: 50px auto;
 }
 .faq .ingress {
  font-size: 24px;
  line-height: 34px;
  margin: 20px 0 50px -4px;
  max-width: 733px;
  border-bottom: none;
 }
}
section.fiber-project-results header {
 text-align: center;
 margin-bottom: 30px;
}
section.fiber-project-results header p {
 font-size: 24px;
 line-height: 32px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
 section.fiber-project-results header p {
  font-size: 20px;
  line-height: 28px;
 }
}
section.fiber-project-results header p .address {
 text-transform: capitalize;
}
@media (max-width: 767px) {
 section.fiber-project-results header p .address {
  display: block;
 }
}
section.fiber-project-results .no-fiber-project {
 text-align: center;
}
section.fiber-project-results .phase-image {
 position: relative;
 margin-bottom: 30px;
}
section.fiber-project-results .phase-image .responsive-image img {
 width: 100%;
}
section.fiber-project-results .phase-image .project-info {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
 line-height: 32px;
 width: 100%;
 max-width: 660px;
 padding: 36px;
 border-radius: 3px;
 margin: 0 auto;
 background: #edf4ef;
 position: absolute;
 bottom: 30px;
 left: 50%;
 transform: translateX(-50%);
 z-index: 2;
}
@media (max-width: 767px) {
 section.fiber-project-results .phase-image .project-info {
  font-size: 20px;
  line-height: 28px;
  padding: 20px;
 }
}
@media (max-width: 768px) {
 section.fiber-project-results .phase-image .project-info {
  position: relative;
  bottom: auto;
  left: auto;
  transform: none;
  width: 100%;
  margin-top: 15px;
 }
}
section.fiber-project-results .phase-image .project-info p {
 margin-bottom: 0;
}
section.fiber-project-results ol.phases {
 list-style: none;
 width: 100%;
 max-width: 660px;
 margin: 0 auto 30px;
}
section.fiber-project-results ol.phases:after {
 content: "";
 clear: both;
 display: block;
}
section.fiber-project-results ol.phases li {
 float: left;
 width: 20%;
 opacity: 0.5;
 transition: opacity 0.2s ease-in-out;
}
section.fiber-project-results ol.phases li:after {
 content: "";
 clear: both;
 display: block;
}
section.fiber-project-results ol.phases li:hover {
 opacity: 1;
}
section.fiber-project-results ol.phases li.active {
 opacity: 1;
 font-weight: 700;
}
section.fiber-project-results ol.phases li a {
 display: block;
 text-align: center;
}
section.fiber-project-results ol.phases li a .icon {
 width: 100%;
 height: 60px;
 margin-bottom: 15px;
}
section.fiber-project-results ol.phases li a .icon img {
 max-width: 60px;
 max-height: 60px;
}
section.fiber-project-results ol.phases li a .name {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 line-height: 26px;
 color: #1a1a1a;
}
@media (max-width: 767px) {
 section.fiber-project-results ol.phases li {
  float: none;
  width: 100%;
 }
 section.fiber-project-results ol.phases li.active + li a {
  border: 0;
 }
 section.fiber-project-results ol.phases li a {
  text-align: left;
 }
 section.fiber-project-results ol.phases li a.show-phase {
  border-top: 1px solid #ddd;
  padding: 10px;
 }
 section.fiber-project-results ol.phases li a.show-phase:after {
  content: "";
  clear: both;
  display: block;
 }
 section.fiber-project-results ol.phases li a.show-phase .icon {
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  margin-bottom: 0;
 }
 section.fiber-project-results ol.phases li a.show-phase .icon img {
  width: auto;
  max-width: 40px;
  height: auto;
  max-height: 40px;
 }
 section.fiber-project-results ol.phases li a.show-phase .name {
  float: left;
  line-height: 40px;
 }
}
section.fiber-project-results .phase-details {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
 line-height: 32px;
 width: 100%;
 max-width: 660px;
 padding: 36px;
 border-radius: 3px;
 margin: 0 auto;
 background: #e6eef4;
 font-size: 18px;
 line-height: 26px;
}
section.fiber-project-results .phase-details h3 {
 margin-top: 0;
}
section.fiber-project-results .phase-details .freetext {
 margin-bottom: 20px;
}
@media (max-width: 767px) {
 section.fiber-project-results .phase-details {
  font-size: 20px;
  line-height: 28px;
  padding: 20px;
  font-size: 16px;
  line-height: 24px;
 }
}
section.fiber-project-results .phase-infobox {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
 line-height: 32px;
 width: 100%;
 max-width: 660px;
 padding: 36px;
 border-radius: 3px;
 margin: 0 auto;
}
@media (max-width: 767px) {
 section.fiber-project-results .phase-infobox {
  font-size: 20px;
  line-height: 28px;
  padding: 20px;
 }
}
.gateway-bar {
 text-align: center;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 line-height: 26px;
 border-top: 1px solid #dbdbdb;
}
.gateway-bar a {
 display: inline-block;
 padding: 20px 15px;
 color: #1a1a1a;
}
@media (min-width: 768px) {
 .gateway-bar a:focus,
 .gateway-bar a:hover {
  color: #007ad0;
  padding-bottom: 19px;
 }
 .gateway-bar a:focus .gateway-text,
 .gateway-bar a:hover .gateway-text {
  border-bottom: 1px solid #007ad0;
 }
}
@media (max-width: 767px) {
 .gateway-bar {
  overflow-x: scroll;
  white-space: nowrap;
  padding: 0 10px;
  font-size: 12px;
  line-height: 20px;
 }
 .gateway-bar a {
  padding: 10px 5px;
 }
 .gateway-bar a .gateway-text {
  padding: 2px 10px;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
 }
 .gateway-bar.new-design:not(.no-fade):after {
  content: "";
  position: absolute;
  right: 15px;
  pointer-events: none;
  width: 20%;
  height: 55px;
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 40%, #fff);
 }
 .gateway-bar.new-design a {
  padding: 15px 3px;
 }
 .gateway-bar.new-design a .gateway-text {
  border: none;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.2);
 }
}
.gdprIframe {
 height: 280px;
}
.gdprIframe iframe {
 width: 100%;
 height: 100%;
}
.gravityforms {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.gravityforms .checkbox-checker {
 margin-bottom: 50px;
}
.gravityforms .button-cta {
 max-width: 390px;
 min-width: 315px;
}
.gravityforms .receipt p {
 text-align: center;
}
.gravityforms .receipt p a {
 color: #007ad0;
}
.gravityforms .receipt p:last-child {
 padding-bottom: 30px;
}
.gravityforms .media {
 height: 100%;
 width: 100%;
}
.gravityforms .media .video-container {
 position: relative;
 margin: auto;
}
@media screen and (min-width: 768px) {
 .gravityforms .media .video-container {
  width: 80%;
 }
}
.banner-hero-spotify {
 color: #fff;
 position: relative;
}
.banner-hero-spotify .responsive-image img {
 min-height: 450px;
 object-fit: cover;
 width: 100%;
 object-position: 50% 0;
}
.banner-hero-spotify .content-parent {
 max-width: 1220px;
 position: absolute;
 width: 100%;
 left: 50%;
 transform: translateX(-50%);
 bottom: 65px;
 padding: 0 15px;
}
@media (max-width: 767px) {
 .banner-hero-spotify .content-parent {
  left: auto;
  transform: none;
  bottom: 25px;
 }
}
@media (min-width: 768px) and (max-width: 1100px) {
 .banner-hero-spotify .content-parent {
  bottom: 25px;
 }
}
@media (min-width: 1220px) {
 .banner-hero-spotify .content-parent {
  transform: translate(-50%, -30%);
  top: 50%;
  bottom: auto;
 }
}
.banner-hero-spotify .content-parent a.link {
 color: #fff;
 font-size: 16px;
 line-height: 18px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 text-decoration: underline transparent;
 border-bottom: 1px solid #fff;
}
.banner-hero-spotify .content-parent .sub-text {
 text-align: left;
 font-size: 13px;
 line-height: 20px;
 margin: 0;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
 .banner-hero-spotify .content-parent .sub-text {
  text-align: center;
 }
}
.banner-hero-spotify .content-parent h1 {
 margin: 0;
 font-size: 42px;
 line-height: 48px;
 letter-spacing: -1.3px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 text-align: left;
}
@media (max-width: 767px) {
 .banner-hero-spotify .content-parent h1 {
  font-size: 28px;
  line-height: 38px;
  margin-top: 20px;
  max-width: 100%;
  text-align: center;
 }
}
.banner-hero-spotify .content-parent .text-normal {
 text-align: left;
 font-size: 18px;
 line-height: 26px;
 color: #fff;
 margin-top: 30px;
}
@media (max-width: 767px) {
 .banner-hero-spotify .content-parent .text-normal {
  margin-top: 20px;
  max-width: 100%;
  text-align: center;
 }
}
.banner-hero-spotify .content-parent .text-normal strong {
 color: #fff;
 font-weight: 700;
 margin: 0;
}
.banner-hero-spotify .content-parent .text-normal p {
 margin: 0;
}
.banner-hero-spotify .content-parent .binding-text {
 padding-left: 0;
 display: block;
 font-size: 16px;
 margin-top: 30px;
}
@media (max-width: 767px) {
 .banner-hero-spotify .content-parent .binding-text {
  max-width: 100%;
  width: 100%;
  margin-top: 20px;
 }
}
@media (min-width: 768px) and (max-width: 992px) {
 .banner-hero-spotify .content-parent .binding-text {
  margin-top: 15px;
 }
}
.banner-hero-spotify .content-parent .binding-text .anchor-button {
 display: inline;
}
.banner-hero-spotify .content-parent .binding-text .arrow-animated:after {
 display: none;
}
.banner-hero-spotify .content-parent .spotify-button-wrapper {
 margin-top: 20px;
}
@media (max-width: 767px) {
 .banner-hero-spotify .content-parent .spotify-button-wrapper {
  text-align: center;
 }
 .banner-hero-spotify .content-parent .spotify-button-wrapper .button-cta {
  max-width: 100%;
  width: 315px;
  border-color: #fff;
 }
}
.banner-hero-spotify .content-parent .app-store-buttons-div {
 margin-top: 30px;
}
@media (max-width: 767px) {
 .banner-hero-spotify .content-parent .app-store-buttons-div {
  width: 100%;
  max-width: 100%;
  text-align: center;
  margin-top: 20px;
 }
}
.banner-hero-spotify .content-parent .app-store-buttons-div a {
 padding: 0;
 width: auto;
 display: inline;
}
@media (max-width: 767px) {
 .banner-hero-spotify .content-parent .app-store-buttons-div a {
  width: 50%;
 }
}
.banner-hero-spotify .content-parent .app-store-buttons-div a img {
 padding-right: 10px;
 width: 100%;
 max-width: 150px;
}
@media (max-width: 767px) {
 .banner-hero-spotify .content-parent .app-store-buttons-div a img {
  padding: 0;
  max-width: 140px;
 }
}
@media (max-width: 767px) {
 .banner-hero-spotify .content-parent .xs-text-center {
  text-align: center;
 }
}
.banner-hero-spotify .content-parent .content {
 max-width: 50%;
}
@media (max-width: 767px) {
 .banner-hero-spotify .content-parent .content {
  max-width: 100%;
 }
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=a2b8884b5ff15476bebcf138d985fbe4)
 * Config saved to config.json and https://gist.github.com/a2b8884b5ff15476bebcf138d985fbe4
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.jobarticles .col-md-4:nth-child(7n) {
 clear: left;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100%;
 font: inherit;
 vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
 display: block;
}
body {
 line-height: 1;
}
ul {
 list-style: none;
}
blockquote,
q {
 quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
 content: "";
 content: none;
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=a2b8884b5ff15476bebcf138d985fbe4)
 * Config saved to config.json and https://gist.github.com/a2b8884b5ff15476bebcf138d985fbe4
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
 font-family: sans-serif;
 -ms-text-size-adjust: 100%;
 -webkit-text-size-adjust: 100%;
}
body {
 margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
 display: block;
}
audio,
canvas,
progress,
video {
 display: inline-block;
 vertical-align: baseline;
}
audio:not([controls]) {
 display: none;
 height: 0;
}
[hidden],
template {
 display: none;
}
a {
 background-color: transparent;
}
a:active,
a:hover {
 outline: 0;
}
abbr[title] {
 border-bottom: 1px dotted;
}
b,
strong {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
dfn {
 font-style: italic;
}
h1 {
 font-size: 2em;
 margin: 0.67em 0;
}
mark {
 background: #ff0;
 color: #000;
}
small {
 font-size: 80%;
}
sub,
sup {
 font-size: 75%;
 line-height: 0;
 position: relative;
 vertical-align: baseline;
}
sup {
 top: -0.5em;
}
sub {
 bottom: -0.25em;
}
img {
 border: 0;
}
svg:not(:root) {
 overflow: hidden;
}
figure {
 margin: 1em 40px;
}
hr {
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
 height: 0;
}
pre {
 overflow: auto;
}
code,
kbd,
pre,
samp {
 font-family: monospace, monospace;
 font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
 color: inherit;
 font: inherit;
 margin: 0;
}
button {
 overflow: visible;
}
button,
select {
 text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
 -webkit-appearance: button;
 cursor: pointer;
}
button[disabled],
html input[disabled] {
 cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input {
 line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] {
 -webkit-appearance: textfield;
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
fieldset {
 border: 1px solid silver;
 margin: 0 2px;
 padding: 0.35em 0.625em 0.75em;
}
legend {
 border: 0;
 padding: 0;
}
textarea {
 overflow: auto;
}
optgroup {
 font-weight: 700;
}
table {
 border-collapse: collapse;
 border-spacing: 0;
}
td,
th {
 padding: 0;
}
*,
:after,
:before {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
html {
 font-size: 10px;
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
 font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
 font-size: 14px;
 line-height: 1.42857143;
 color: #333;
 background-color: #fff;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
button,
input,
select,
textarea {
 font-family: inherit;
 font-size: inherit;
 line-height: inherit;
}
figure {
 margin: 0;
}
img {
 vertical-align: middle;
}
.img-responsive {
 display: block;
 max-width: 100%;
 height: auto;
}
.img-rounded {
 border-radius: 6px;
}
.img-thumbnail {
 padding: 4px;
 line-height: 1.42857143;
 background-color: #fff;
 border: 1px solid #ddd;
 border-radius: 4px;
 -webkit-transition: all 0.2s ease-in-out;
 -o-transition: all 0.2s ease-in-out;
 transition: all 0.2s ease-in-out;
 display: inline-block;
 max-width: 100%;
 height: auto;
}
.img-circle {
 border-radius: 50%;
}
hr {
 margin-top: 20px;
 margin-bottom: 20px;
 border: 0;
 border-top: 1px solid #eee;
}
.sr-only {
 position: absolute;
 width: 1px;
 height: 1px;
 margin: -1px;
 padding: 0;
 overflow: hidden;
 clip: rect(0, 0, 0, 0);
 border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
 position: static;
 width: auto;
 height: auto;
 margin: 0;
 overflow: visible;
 clip: auto;
}
[role="button"] {
 cursor: pointer;
}
.container {
 margin-right: auto;
 margin-left: auto;
 padding-left: 15px;
 padding-right: 15px;
}
@media (min-width: 992px) {
 .container {
  width: 970px;
 }
}
@media (min-width: 1220px) {
 .container {
  width: 1190px;
 }
}
.container-fluid {
 margin-right: auto;
 margin-left: auto;
 padding-left: 15px;
 padding-right: 15px;
}
.row {
 margin-left: -15px;
 margin-right: -15px;
}
.no-gutters {
 margin-right: 0;
 margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
 padding-right: 0;
 padding-left: 0;
}
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
 position: relative;
 min-height: 1px;
 padding-left: 15px;
 padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
 float: left;
}
.col-xs-12 {
 width: 100%;
}
.col-xs-11 {
 width: 91.66666667%;
}
.col-xs-10 {
 width: 83.33333333%;
}
.col-xs-9 {
 width: 75%;
}
.col-xs-8 {
 width: 66.66666667%;
}
.col-xs-7 {
 width: 58.33333333%;
}
.col-xs-6 {
 width: 50%;
}
.col-xs-5 {
 width: 41.66666667%;
}
.col-xs-4 {
 width: 33.33333333%;
}
.col-xs-3 {
 width: 25%;
}
.col-xs-2 {
 width: 16.66666667%;
}
.col-xs-1 {
 width: 8.33333333%;
}
.col-xs-pull-12 {
 right: 100%;
}
.col-xs-pull-11 {
 right: 91.66666667%;
}
.col-xs-pull-10 {
 right: 83.33333333%;
}
.col-xs-pull-9 {
 right: 75%;
}
.col-xs-pull-8 {
 right: 66.66666667%;
}
.col-xs-pull-7 {
 right: 58.33333333%;
}
.col-xs-pull-6 {
 right: 50%;
}
.col-xs-pull-5 {
 right: 41.66666667%;
}
.col-xs-pull-4 {
 right: 33.33333333%;
}
.col-xs-pull-3 {
 right: 25%;
}
.col-xs-pull-2 {
 right: 16.66666667%;
}
.col-xs-pull-1 {
 right: 8.33333333%;
}
.col-xs-pull-0 {
 right: auto;
}
.col-xs-push-12 {
 left: 100%;
}
.col-xs-push-11 {
 left: 91.66666667%;
}
.col-xs-push-10 {
 left: 83.33333333%;
}
.col-xs-push-9 {
 left: 75%;
}
.col-xs-push-8 {
 left: 66.66666667%;
}
.col-xs-push-7 {
 left: 58.33333333%;
}
.col-xs-push-6 {
 left: 50%;
}
.col-xs-push-5 {
 left: 41.66666667%;
}
.col-xs-push-4 {
 left: 33.33333333%;
}
.col-xs-push-3 {
 left: 25%;
}
.col-xs-push-2 {
 left: 16.66666667%;
}
.col-xs-push-1 {
 left: 8.33333333%;
}
.col-xs-push-0 {
 left: auto;
}
.col-xs-offset-12 {
 margin-left: 100%;
}
.col-xs-offset-11 {
 margin-left: 91.66666667%;
}
.col-xs-offset-10 {
 margin-left: 83.33333333%;
}
.col-xs-offset-9 {
 margin-left: 75%;
}
.col-xs-offset-8 {
 margin-left: 66.66666667%;
}
.col-xs-offset-7 {
 margin-left: 58.33333333%;
}
.col-xs-offset-6 {
 margin-left: 50%;
}
.col-xs-offset-5 {
 margin-left: 41.66666667%;
}
.col-xs-offset-4 {
 margin-left: 33.33333333%;
}
.col-xs-offset-3 {
 margin-left: 25%;
}
.col-xs-offset-2 {
 margin-left: 16.66666667%;
}
.col-xs-offset-1 {
 margin-left: 8.33333333%;
}
.col-xs-offset-0 {
 margin-left: 0;
}
@media (min-width: 768px) {
 .col-sm-1,
 .col-sm-2,
 .col-sm-3,
 .col-sm-4,
 .col-sm-5,
 .col-sm-6,
 .col-sm-7,
 .col-sm-8,
 .col-sm-9,
 .col-sm-10,
 .col-sm-11,
 .col-sm-12 {
  float: left;
 }
 .col-sm-12 {
  width: 100%;
 }
 .col-sm-11 {
  width: 91.66666667%;
 }
 .col-sm-10 {
  width: 83.33333333%;
 }
 .col-sm-9 {
  width: 75%;
 }
 .col-sm-8 {
  width: 66.66666667%;
 }
 .col-sm-7 {
  width: 58.33333333%;
 }
 .col-sm-6 {
  width: 50%;
 }
 .col-sm-5 {
  width: 41.66666667%;
 }
 .col-sm-4 {
  width: 33.33333333%;
 }
 .col-sm-3 {
  width: 25%;
 }
 .col-sm-2 {
  width: 16.66666667%;
 }
 .col-sm-1 {
  width: 8.33333333%;
 }
 .col-sm-pull-12 {
  right: 100%;
 }
 .col-sm-pull-11 {
  right: 91.66666667%;
 }
 .col-sm-pull-10 {
  right: 83.33333333%;
 }
 .col-sm-pull-9 {
  right: 75%;
 }
 .col-sm-pull-8 {
  right: 66.66666667%;
 }
 .col-sm-pull-7 {
  right: 58.33333333%;
 }
 .col-sm-pull-6 {
  right: 50%;
 }
 .col-sm-pull-5 {
  right: 41.66666667%;
 }
 .col-sm-pull-4 {
  right: 33.33333333%;
 }
 .col-sm-pull-3 {
  right: 25%;
 }
 .col-sm-pull-2 {
  right: 16.66666667%;
 }
 .col-sm-pull-1 {
  right: 8.33333333%;
 }
 .col-sm-pull-0 {
  right: auto;
 }
 .col-sm-push-12 {
  left: 100%;
 }
 .col-sm-push-11 {
  left: 91.66666667%;
 }
 .col-sm-push-10 {
  left: 83.33333333%;
 }
 .col-sm-push-9 {
  left: 75%;
 }
 .col-sm-push-8 {
  left: 66.66666667%;
 }
 .col-sm-push-7 {
  left: 58.33333333%;
 }
 .col-sm-push-6 {
  left: 50%;
 }
 .col-sm-push-5 {
  left: 41.66666667%;
 }
 .col-sm-push-4 {
  left: 33.33333333%;
 }
 .col-sm-push-3 {
  left: 25%;
 }
 .col-sm-push-2 {
  left: 16.66666667%;
 }
 .col-sm-push-1 {
  left: 8.33333333%;
 }
 .col-sm-push-0 {
  left: auto;
 }
 .col-sm-offset-12 {
  margin-left: 100%;
 }
 .col-sm-offset-11 {
  margin-left: 91.66666667%;
 }
 .col-sm-offset-10 {
  margin-left: 83.33333333%;
 }
 .col-sm-offset-9 {
  margin-left: 75%;
 }
 .col-sm-offset-8 {
  margin-left: 66.66666667%;
 }
 .col-sm-offset-7 {
  margin-left: 58.33333333%;
 }
 .col-sm-offset-6 {
  margin-left: 50%;
 }
 .col-sm-offset-5 {
  margin-left: 41.66666667%;
 }
 .col-sm-offset-4 {
  margin-left: 33.33333333%;
 }
 .col-sm-offset-3 {
  margin-left: 25%;
 }
 .col-sm-offset-2 {
  margin-left: 16.66666667%;
 }
 .col-sm-offset-1 {
  margin-left: 8.33333333%;
 }
 .col-sm-offset-0 {
  margin-left: 0;
 }
}
@media (min-width: 992px) {
 .col-md-1,
 .col-md-2,
 .col-md-3,
 .col-md-4,
 .col-md-5,
 .col-md-6,
 .col-md-7,
 .col-md-8,
 .col-md-9,
 .col-md-10,
 .col-md-11,
 .col-md-12 {
  float: left;
 }
 .col-md-12 {
  width: 100%;
 }
 .col-md-11 {
  width: 91.66666667%;
 }
 .col-md-10 {
  width: 83.33333333%;
 }
 .col-md-9 {
  width: 75%;
 }
 .col-md-8 {
  width: 66.66666667%;
 }
 .col-md-7 {
  width: 58.33333333%;
 }
 .col-md-6 {
  width: 50%;
 }
 .col-md-5 {
  width: 41.66666667%;
 }
 .col-md-4 {
  width: 33.33333333%;
 }
 .col-md-3 {
  width: 25%;
 }
 .col-md-2 {
  width: 16.66666667%;
 }
 .col-md-1 {
  width: 8.33333333%;
 }
 .col-md-pull-12 {
  right: 100%;
 }
 .col-md-pull-11 {
  right: 91.66666667%;
 }
 .col-md-pull-10 {
  right: 83.33333333%;
 }
 .col-md-pull-9 {
  right: 75%;
 }
 .col-md-pull-8 {
  right: 66.66666667%;
 }
 .col-md-pull-7 {
  right: 58.33333333%;
 }
 .col-md-pull-6 {
  right: 50%;
 }
 .col-md-pull-5 {
  right: 41.66666667%;
 }
 .col-md-pull-4 {
  right: 33.33333333%;
 }
 .col-md-pull-3 {
  right: 25%;
 }
 .col-md-pull-2 {
  right: 16.66666667%;
 }
 .col-md-pull-1 {
  right: 8.33333333%;
 }
 .col-md-pull-0 {
  right: auto;
 }
 .col-md-push-12 {
  left: 100%;
 }
 .col-md-push-11 {
  left: 91.66666667%;
 }
 .col-md-push-10 {
  left: 83.33333333%;
 }
 .col-md-push-9 {
  left: 75%;
 }
 .col-md-push-8 {
  left: 66.66666667%;
 }
 .col-md-push-7 {
  left: 58.33333333%;
 }
 .col-md-push-6 {
  left: 50%;
 }
 .col-md-push-5 {
  left: 41.66666667%;
 }
 .col-md-push-4 {
  left: 33.33333333%;
 }
 .col-md-push-3 {
  left: 25%;
 }
 .col-md-push-2 {
  left: 16.66666667%;
 }
 .col-md-push-1-and-half {
  left: 12.49%;
 }
 .col-md-push-1 {
  left: 8.33333333%;
 }
 .col-md-push-0 {
  left: auto;
 }
 .col-md-offset-12 {
  margin-left: 100%;
 }
 .col-md-offset-11 {
  margin-left: 91.66666667%;
 }
 .col-md-offset-10 {
  margin-left: 83.33333333%;
 }
 .col-md-offset-9 {
  margin-left: 75%;
 }
 .col-md-offset-8 {
  margin-left: 66.66666667%;
 }
 .col-md-offset-7 {
  margin-left: 58.33333333%;
 }
 .col-md-offset-6 {
  margin-left: 50%;
 }
 .col-md-offset-5 {
  margin-left: 41.66666667%;
 }
 .col-md-offset-4 {
  margin-left: 33.33333333%;
 }
 .col-md-offset-3 {
  margin-left: 25%;
 }
 .col-md-offset-2 {
  margin-left: 16.66666667%;
 }
 .col-md-offset-1 {
  margin-left: 8.33333333%;
 }
 .col-md-offset-0 {
  margin-left: 0;
 }
}
@media (min-width: 1220px) {
 .col-lg-1,
 .col-lg-2,
 .col-lg-3,
 .col-lg-4,
 .col-lg-5,
 .col-lg-6,
 .col-lg-7,
 .col-lg-8,
 .col-lg-9,
 .col-lg-10,
 .col-lg-11,
 .col-lg-12 {
  float: left;
 }
 .col-lg-12 {
  width: 100%;
 }
 .col-lg-11 {
  width: 91.66666667%;
 }
 .col-lg-10 {
  width: 83.33333333%;
 }
 .col-lg-9 {
  width: 75%;
 }
 .col-lg-8 {
  width: 66.66666667%;
 }
 .col-lg-7 {
  width: 58.33333333%;
 }
 .col-lg-6 {
  width: 50%;
 }
 .col-lg-5 {
  width: 41.66666667%;
 }
 .col-lg-4 {
  width: 33.33333333%;
 }
 .col-lg-3 {
  width: 25%;
 }
 .col-lg-2 {
  width: 16.66666667%;
 }
 .col-lg-1 {
  width: 8.33333333%;
 }
 .col-lg-pull-12 {
  right: 100%;
 }
 .col-lg-pull-11 {
  right: 91.66666667%;
 }
 .col-lg-pull-10 {
  right: 83.33333333%;
 }
 .col-lg-pull-9 {
  right: 75%;
 }
 .col-lg-pull-8 {
  right: 66.66666667%;
 }
 .col-lg-pull-7 {
  right: 58.33333333%;
 }
 .col-lg-pull-6 {
  right: 50%;
 }
 .col-lg-pull-5 {
  right: 41.66666667%;
 }
 .col-lg-pull-4 {
  right: 33.33333333%;
 }
 .col-lg-pull-3 {
  right: 25%;
 }
 .col-lg-pull-2 {
  right: 16.66666667%;
 }
 .col-lg-pull-1 {
  right: 8.33333333%;
 }
 .col-lg-pull-0 {
  right: auto;
 }
 .col-lg-push-12 {
  left: 100%;
 }
 .col-lg-push-11 {
  left: 91.66666667%;
 }
 .col-lg-push-10 {
  left: 83.33333333%;
 }
 .col-lg-push-9 {
  left: 75%;
 }
 .col-lg-push-8 {
  left: 66.66666667%;
 }
 .col-lg-push-7 {
  left: 58.33333333%;
 }
 .col-lg-push-6 {
  left: 50%;
 }
 .col-lg-push-5 {
  left: 41.66666667%;
 }
 .col-lg-push-4 {
  left: 33.33333333%;
 }
 .col-lg-push-3 {
  left: 25%;
 }
 .col-lg-push-2 {
  left: 16.66666667%;
 }
 .col-lg-push-1 {
  left: 8.33333333%;
 }
 .col-lg-push-0 {
  left: auto;
 }
 .col-lg-offset-12 {
  margin-left: 100%;
 }
 .col-lg-offset-11 {
  margin-left: 91.66666667%;
 }
 .col-lg-offset-10 {
  margin-left: 83.33333333%;
 }
 .col-lg-offset-9 {
  margin-left: 75%;
 }
 .col-lg-offset-8 {
  margin-left: 66.66666667%;
 }
 .col-lg-offset-7 {
  margin-left: 58.33333333%;
 }
 .col-lg-offset-6 {
  margin-left: 50%;
 }
 .col-lg-offset-5 {
  margin-left: 41.66666667%;
 }
 .col-lg-offset-4 {
  margin-left: 33.33333333%;
 }
 .col-lg-offset-3 {
  margin-left: 25%;
 }
 .col-lg-offset-2 {
  margin-left: 16.66666667%;
 }
 .col-lg-offset-1 {
  margin-left: 8.33333333%;
 }
 .col-lg-offset-0 {
  margin-left: 0;
 }
}
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.row:after,
.row:before {
 content: " ";
 display: block;
 line-height: 0;
 font-size: 0;
}
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.row:after {
 clear: both;
 line-height: 0;
 font-size: 0;
}
.center-block {
 display: block;
 margin-left: auto;
 margin-right: auto;
}
.pull-right {
 float: right !important;
}
.pull-left {
 float: left !important;
}
.hide {
 display: none !important;
}
.show {
 display: block !important;
}
.invisible {
 visibility: hidden;
}
.text-hide {
 font: 0/0 a;
 color: transparent;
 text-shadow: none;
 background-color: transparent;
 border: 0;
}
.hidden {
 display: none !important;
}
.affix {
 position: fixed;
}
@-ms-viewport {
 width: device-width;
}
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
 display: none !important;
}
@media (max-width: 767px) {
 .visible-xs {
  display: block !important;
 }
 table.visible-xs {
  display: table !important;
 }
 tr.visible-xs {
  display: table-row !important;
 }
 td.visible-xs,
 th.visible-xs {
  display: table-cell !important;
 }
}
@media (max-width: 767px) {
 .visible-xs-block {
  display: block !important;
 }
}
@media (max-width: 767px) {
 .visible-xs-inline {
  display: inline !important;
 }
}
@media (max-width: 767px) {
 .visible-xs-inline-block {
  display: inline-block !important;
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .visible-sm {
  display: block !important;
 }
 table.visible-sm {
  display: table !important;
 }
 tr.visible-sm {
  display: table-row !important;
 }
 td.visible-sm,
 th.visible-sm {
  display: table-cell !important;
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .visible-sm-block {
  display: block !important;
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .visible-sm-inline {
  display: inline !important;
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .visible-sm-inline-block {
  display: inline-block !important;
 }
}
@media (min-width: 992px) and (max-width: 1219px) {
 .visible-md {
  display: block !important;
 }
 table.visible-md {
  display: table !important;
 }
 tr.visible-md {
  display: table-row !important;
 }
 td.visible-md,
 th.visible-md {
  display: table-cell !important;
 }
}
@media (min-width: 992px) and (max-width: 1219px) {
 .visible-md-block {
  display: block !important;
 }
}
@media (min-width: 992px) and (max-width: 1219px) {
 .visible-md-inline {
  display: inline !important;
 }
}
@media (min-width: 992px) and (max-width: 1219px) {
 .visible-md-inline-block {
  display: inline-block !important;
 }
}
@media (min-width: 1220px) {
 .visible-lg {
  display: block !important;
 }
 table.visible-lg {
  display: table !important;
 }
 tr.visible-lg {
  display: table-row !important;
 }
 td.visible-lg,
 th.visible-lg {
  display: table-cell !important;
 }
}
@media (min-width: 1220px) {
 .visible-lg-block {
  display: block !important;
 }
}
@media (min-width: 1220px) {
 .visible-lg-inline {
  display: inline !important;
 }
}
@media (min-width: 1220px) {
 .visible-lg-inline-block {
  display: inline-block !important;
 }
}
@media (max-width: 767px) {
 .hidden-xs {
  display: none !important;
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .hidden-sm {
  display: none !important;
 }
}
@media (min-width: 992px) and (max-width: 1219px) {
 .hidden-md {
  display: none !important;
 }
}
@media (min-width: 1220px) {
 .hidden-lg {
  display: none !important;
 }
}
.visible-print {
 display: none !important;
}
@media print {
 .visible-print {
  display: block !important;
 }
 table.visible-print {
  display: table !important;
 }
 tr.visible-print {
  display: table-row !important;
 }
 td.visible-print,
 th.visible-print {
  display: table-cell !important;
 }
}
.visible-print-block {
 display: none !important;
}
@media print {
 .visible-print-block {
  display: block !important;
 }
}
.visible-print-inline {
 display: none !important;
}
@media print {
 .visible-print-inline {
  display: inline !important;
 }
}
.visible-print-inline-block {
 display: none !important;
}
@media print {
 .visible-print-inline-block {
  display: inline-block !important;
 }
}
@media print {
 .hidden-print {
  display: none !important;
 }
}
.color-black {
 color: #222;
}
.color-white {
 color: #fff;
}
.bg-white {
 background: #fff;
}
.bg-grey-base {
 background: #6b7073;
}
.bg-grey-light3 {
 background: #f1f2f3;
}
.bg-light-purple {
 background: #e6e9f4;
}
.bg-light-blue {
 background: #e6eef4;
}
.bg-light-turquoise {
 background: #eaf3f5;
}
.bg-light-green {
 background: #edf4ef;
}
.bg-light-yellow {
 background: #f7f5ed;
}
.bg-light-orange {
 background: #f7f2ed;
}
.bg-light-red {
 background: #f7eded;
}
.bg-light-pink {
 background: #f8f0f4;
}
.color-secondary-blue {
 background: #41668d;
}
@keyframes push {
 0% {
  transform: rotate(45deg) translateZ(0);
 }
 50% {
  transform: rotate(45deg) translate3d(2px, -2px, 0);
 }
 to {
  transform: rotate(45deg) translateZ(0);
 }
}
@keyframes pushdown {
 0% {
  transform: rotate(135deg) translateZ(0);
 }
 50% {
  transform: rotate(135deg) translate3d(2px, -2px, 0);
 }
 to {
  transform: rotate(135deg) translateZ(0);
 }
}
.bg-blue-grad-v1,
.bg-primary-grad-blue-v1 {
 background: #00d6d9;
 background: -moz-linear-gradient(to left, #4261c5, #00a0e1 48%, #00d6d9);
 background: -webkit-linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
 background: linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
}
.bg-blue-grad-v1-2,
.bg-primary-grad-blue-v1-2 {
 background: #4261c5;
 background: -moz-linear-gradient(135.95deg, #4261c5 0, #00a0e1 83.42%, #00d6d9);
 background: -webkit-linear-gradient(135.95deg, #4261c5, #00a0e1 83.42%, #00d6d9);
 background: linear-gradient(135.95deg, #4261c5, #00a0e1 83.42%, #00d6d9);
}
.bg-blue-grad-v2,
.bg-primary-grad-blue-v2 {
 background: #2dabee;
 background: -moz-linear-gradient(225deg, #0068b9, #0075d7 50%, #2dabee);
 background: -webkit-linear-gradient(225deg, #0068b9, #0075d7 50%, #2dabee);
 background: linear-gradient(225deg, #0068b9, #0075d7 50%, #2dabee);
}
.bg-gradient-green,
.bg-secondary-grad-green-v1 {
 background: #82b2a7;
 background: -moz-linear-gradient(45deg, #82b2a7, #f6fbec);
 background: -webkit-linear-gradient(45deg, #82b2a7, #f6fbec);
 background: linear-gradient(45deg, #82b2a7, #f6fbec);
}
.bg-gradient-pink,
.bg-secondary-grad-pink-v1 {
 background: #c8309d;
 background: -moz-linear-gradient(45deg, #c8309d, #ff9285);
 background: -webkit-linear-gradient(45deg, #c8309d, #ff9285);
 background: linear-gradient(45deg, #c8309d, #ff9285);
}
.bg-gradient-brown,
.bg-secondary-grad-brown {
 background: #744c4c;
 background: -moz-linear-gradient(43deg, #744c4c, #d8cac4 64%, #f2ece3);
 background: -webkit-linear-gradient(43deg, #744c4c, #d8cac4 64%, #f2ece3);
 background: linear-gradient(43deg, #744c4c, #d8cac4 64%, #f2ece3);
}
.bg-gradient-green-dark,
.bg-secondary-grad-green-v2 {
 background: #2c4650;
 background: -moz-linear-gradient(43deg, #2c4650, #628d93 43%, #dae4e7 99%, #dce5e8);
 background: -webkit-linear-gradient(43deg, #2c4650, #628d93 43%, #dae4e7 99%, #dce5e8);
 background: linear-gradient(43deg, #2c4650, #628d93 43%, #dae4e7 99%, #dce5e8);
}
.flex-row {
 display: -webkit-flex !important;
 display: -ms-flexbox !important;
 display: -ms-flex !important;
 display: flex !important;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-flex-wrap: nowrap;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 -webkit-justify-content: flex-start;
 -ms-justify-content: flex-start;
 justify-content: flex-start;
 -webkit-align-content: stretch;
 -ms-align-content: stretch;
 align-content: stretch;
 -webkit-align-items: stretch;
 -ms-align-items: stretch;
 align-items: stretch;
}
.flex-col {
 -webkit-flex: 0 1 auto;
 -ms-flex: 0 1 auto;
 flex: 0 1 auto;
}
.flex-align-top,
.flex-col {
 -webkit-align-self: flex-start;
 -ms-align-self: flex-start;
 align-self: flex-start;
}
.flex-align-middle {
 -webkit-align-self: center;
 -ms-align-self: center;
 align-self: center;
}
.flex-align-bottom {
 -webkit-align-self: flex-end;
 -ms-align-self: flex-end;
 align-self: flex-end;
}
.padding-vertical {
 padding-top: 24px;
 padding-bottom: 24px;
}
.padding-top {
 padding-top: 24px;
}
.overflow-padding {
 height: 140px;
}
.overflow-content {
 margin-top: -140px;
}
.overflow-content .row {
 padding-top: 0;
}
.center-block {
 float: none;
}
.margin-0 {
 margin: 0;
}
.margin-b-10 {
 margin-bottom: 10px;
}
.margin-t-15 {
 margin-top: 15px;
}
.margin-b-20 {
 margin-bottom: 20px;
}
.margin-b-30 {
 margin-bottom: 30px;
}
.margin-b-40 {
 margin-bottom: 40px;
}
.margin-b-50 {
 margin-bottom: 50px;
}
.margin-b-60 {
 margin-bottom: 60px;
}
.full-section-height,
.padding-0 {
 padding: 0;
}
.padding-h-0 {
 padding-left: 0;
 padding-right: 0;
}
.padding-h-5 {
 padding-left: 5px;
 padding-right: 5px;
}
.padding-b-5 {
 padding-bottom: 5px;
}
.padding-b-10 {
 padding-bottom: 10px;
}
.padding-t-10 {
 padding-top: 10px;
}
.padding-t-15 {
 padding-top: 15px;
}
.padding-b-15 {
 padding-bottom: 15px;
}
.padding-h-15 {
 padding-left: 15px;
 padding-right: 15px;
}
.padding-v-15 {
 padding-top: 15px;
 padding-bottom: 15px;
}
.padding-b-30 {
 padding-bottom: 30px;
}
.padding-h-30 {
 padding-left: 30px;
 padding-right: 30px;
}
.padding-t-30,
.padding-v-30 {
 padding-top: 30px;
}
.padding-v-30 {
 padding-bottom: 30px;
}
.padding-b-40 {
 padding-bottom: 40px;
}
.padding-t-40 {
 padding-top: 40px;
}
.padding-b-50 {
 padding-bottom: 50px;
}
.padding-v-60 {
 padding-bottom: 60px;
}
.padding-t-60,
.padding-v-60 {
 padding-top: 60px;
}
.padding-b-60 {
 padding-bottom: 60px;
}
.padding-b-100 {
 padding-bottom: 100px;
}
.padding-l-60 {
 padding-left: 60px;
}
.padding-r-60 {
 padding-right: 60px;
}
.empty-cp {
 border: 1px dashed #000;
 text-align: center;
}
.empty-cp > * {
 margin: 0;
}
.margin-t-m0-d20 {
 margin-top: 0;
}
@media (min-width: 768px) {
 .margin-t-m0-d20 {
  margin-top: 20px;
 }
}
.margin-t-m20-d40 {
 margin-top: 20px;
}
@media (min-width: 768px) {
 .margin-t-m20-d40 {
  margin-top: 40px;
 }
}
.margin-t-m60-d0 {
 margin-top: 60px;
}
@media (min-width: 768px) {
 .margin-t-m60-d0 {
  margin-top: 0;
 }
}
.margin-b-m20-d40 {
 margin-bottom: 20px;
}
@media (min-width: 768px) {
 .margin-b-m20-d40 {
  margin-bottom: 40px;
 }
}
.margin-b-m20-d50 {
 margin-bottom: 40px;
}
@media (min-width: 768px) {
 .margin-b-m20-d50 {
  margin-bottom: 50px;
 }
}
.margin-b-m40-d40,
.margin-b-m40-d100 {
 margin-bottom: 40px;
}
@media (min-width: 768px) {
 .margin-b-m40-d100 {
  margin-bottom: 100px;
 }
}
.margin-b-m10-d10 {
 margin-bottom: 10px;
}
@media (min-width: 768px) {
 .margin-b-m10-d10 {
  margin-bottom: 10px;
 }
}
.margin-b-m10-d20 {
 margin-bottom: 10px;
}
@media (min-width: 768px) {
 .margin-b-m10-d20 {
  margin-bottom: 20px;
 }
}
.margin-b-m20-d30 {
 margin-bottom: 20px;
}
@media (min-width: 768px) {
 .margin-b-m20-d30 {
  margin-bottom: 30px;
 }
}
.margin-b-m30-d60 {
 margin-bottom: 30px;
}
@media (min-width: 768px) {
 .margin-b-m30-d60 {
  margin-bottom: 60px;
 }
}
.margin-b-m30-d40 {
 margin-bottom: 30px;
}
@media (min-width: 768px) {
 .margin-b-m30-d40 {
  margin-bottom: 40px;
 }
}
.margin-b-m30-d50 {
 margin-bottom: 30px;
}
@media (min-width: 768px) {
 .margin-b-m30-d50 {
  margin-bottom: 50px;
 }
}
.margin-b-m60-d50 {
 margin-bottom: 60px;
}
@media (min-width: 768px) {
 .margin-b-m60-d50 {
  margin-bottom: 50px;
 }
}
.margin-b-m60-d100 {
 margin-bottom: 60px;
}
@media (min-width: 768px) {
 .margin-b-m60-d100 {
  margin-bottom: 100px;
 }
}
.margin-t-m60-d100 {
 margin-top: 60px;
}
@media (min-width: 768px) {
 .margin-t-m60-d100 {
  margin-top: 100px;
 }
}
.margin-t-m60-d50 {
 margin-top: 60px;
}
@media (min-width: 768px) {
 .margin-t-m60-d50 {
  margin-top: 50px;
 }
}
.margin-t-m60-d150 {
 margin-top: 60px;
}
@media (min-width: 768px) {
 .margin-t-m60-d150 {
  margin-top: 154px;
 }
}
.margin-b-m0-d100 {
 margin-bottom: 0;
}
@media (min-width: 768px) {
 .margin-b-m0-d100 {
  margin-bottom: 100px;
 }
}
.margin-l-m0-d25 {
 margin-left: 0;
}
@media (min-width: 768px) {
 .margin-l-m0-d25 {
  margin-left: 25px;
 }
}
.padding-b-m20-d40 {
 padding-bottom: 20px;
}
@media (min-width: 768px) {
 .padding-b-m20-d40 {
  padding-bottom: 40px;
 }
}
.padding-b-m34-d40 {
 padding-bottom: 34px;
}
@media (min-width: 768px) {
 .padding-b-m34-d40 {
  padding-bottom: 40px;
 }
}
.padding-b-m60-d100 {
 padding-bottom: 60px;
}
@media (min-width: 768px) {
 .padding-b-m60-d100 {
  padding-bottom: 100px;
 }
}
.padding-b-m15-d25 {
 padding-bottom: 15px;
}
@media (min-width: 768px) {
 .padding-b-m15-d25 {
  padding-bottom: 25px;
 }
}
.padding-t-m15-d25 {
 padding-top: 15px;
}
@media (min-width: 768px) {
 .padding-t-m15-d25 {
  padding-top: 25px;
 }
}
.padding-v-m60-d100 {
 padding-top: 60px;
 padding-bottom: 60px;
}
@media (min-width: 768px) {
 .padding-v-m0-d100,
 .padding-v-m60-d100 {
  padding-top: 100px;
  padding-bottom: 100px;
 }
}
.padding-v-m15-d30 {
 padding-top: 15px;
 padding-bottom: 15px;
}
@media (min-width: 768px) {
 .padding-v-m15-d30 {
  padding-top: 30px;
  padding-bottom: 30px;
 }
}
.padding-v-m30-d60 {
 padding-top: 30px;
 padding-bottom: 30px;
}
@media (min-width: 768px) {
 .padding-v-m30-d60 {
  padding-top: 60px;
  padding-bottom: 60px;
 }
}
.padding-v-m30-dt70-db60 {
 padding-top: 30px;
 padding-bottom: 30px;
}
@media (min-width: 768px) {
 .padding-v-m30-dt70-db60 {
  padding-top: 70px;
  padding-bottom: 60px;
 }
}
.padding-v-m30 {
 padding-top: 30px;
 padding-bottom: 30px;
}
@media (max-width: 1219px) {
 .padding-h-m0 {
  padding-left: 0;
  padding-right: 0;
 }
}
.padding-b-m5-d30 {
 padding-bottom: 5px;
}
@media (min-width: 768px) {
 .padding-b-m5-d30 {
  padding-bottom: 30px;
 }
}
.padding-t-m15-d30 {
 padding-top: 15px;
}
@media (min-width: 768px) {
 .padding-t-m15-d30 {
  padding-top: 30px;
 }
}
.padding-t-m60-d100 {
 padding-top: 60px;
}
@media (min-width: 768px) {
 .padding-t-m60-d100 {
  padding-top: 100px;
 }
}
.padding-v-m40-d50 {
 padding-top: 50px;
 padding-bottom: 50px;
}
@media (max-width: 768px) {
 .padding-v-m40-d50 {
  padding-top: 40px;
  padding-bottom: 40px;
 }
}
.padding-v-m30-d50 {
 padding-top: 50px;
 padding-bottom: 50px;
}
@media (max-width: 768px) {
 .padding-v-m30-d50 {
  padding-top: 30px;
  padding-bottom: 30px;
 }
}
.padding-h-m3035-d45 {
 padding-left: 45px;
 padding-right: 45px;
}
@media (max-width: 768px) {
 .padding-h-m3035-d45 {
  padding-left: 35px;
  padding-right: 30px;
 }
}
.padding-h-m25-d70 {
 padding-left: 70px;
 padding-right: 70px;
}
@media (max-width: 768px) {
 .padding-h-m25-d70 {
  padding-left: 25px;
  padding-right: 25px;
 }
}
.padding-h-25 {
 padding-left: 25px;
 padding-right: 25px;
}
.file-input,
.input-numberfield,
.input-textfield {
 margin: 20px 0 30px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
 display: block;
 position: relative;
}
.file-input span,
.input-numberfield span,
.input-textfield span {
 text-align: left;
 margin: 0;
 font-size: 18px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 float: left;
}
@media (max-width: 768px) {
 .file-input span,
 .input-numberfield span,
 .input-textfield span {
  font-size: 14px;
 }
}
.file-input input::-ms-clear,
.input-numberfield input::-ms-clear,
.input-textfield input::-ms-clear {
 display: none;
}
.file-input textarea,
.input-numberfield textarea,
.input-textfield textarea {
 height: 300px;
}
.file-input input[type="number"]::-webkit-inner-spin-button,
.file-input input[type="number"]::-webkit-outer-spin-button,
.input-numberfield input[type="number"]::-webkit-inner-spin-button,
.input-numberfield input[type="number"]::-webkit-outer-spin-button,
.input-textfield input[type="number"]::-webkit-inner-spin-button,
.input-textfield input[type="number"]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
.file-input input[type="number"],
.input-numberfield input[type="number"],
.input-textfield input[type="number"] {
 -moz-appearance: textfield;
}
.file-input.valid input[type="number"]:focus,
.file-input.valid input[type="password"]:focus,
.file-input.valid input[type="tel"]:focus,
.file-input.valid input[type="text"]:focus,
.input-numberfield.valid input[type="number"]:focus,
.input-numberfield.valid input[type="password"]:focus,
.input-numberfield.valid input[type="tel"]:focus,
.input-numberfield.valid input[type="text"]:focus,
.input-textfield.valid input[type="number"]:focus,
.input-textfield.valid input[type="password"]:focus,
.input-textfield.valid input[type="tel"]:focus,
.input-textfield.valid input[type="text"]:focus {
 border-bottom: 1px solid #50e3c2;
 outline: none;
}
.file-input.valid .icon,
.input-numberfield.valid .icon,
.input-textfield.valid .icon {
 background: url(https://www.telenor.no/binaries/frontend/valid-icon.png);
 background: url(https://www.telenor.no/binaries/frontend/valid-icon.svg), linear-gradient(transparent, transparent);
 background-size: cover;
}
.file-input.error input[type="number"],
.file-input.error input[type="password"],
.file-input.error input[type="tel"],
.file-input.error input[type="text"],
.input-numberfield.error input[type="number"],
.input-numberfield.error input[type="password"],
.input-numberfield.error input[type="tel"],
.input-numberfield.error input[type="text"],
.input-textfield.error input[type="number"],
.input-textfield.error input[type="password"],
.input-textfield.error input[type="tel"],
.input-textfield.error input[type="text"] {
 border-bottom: 1px solid #fc5145;
}
.file-input.error input[type="number"]:focus,
.file-input.error input[type="password"]:focus,
.file-input.error input[type="tel"]:focus,
.file-input.error input[type="text"]:focus,
.input-numberfield.error input[type="number"]:focus,
.input-numberfield.error input[type="password"]:focus,
.input-numberfield.error input[type="tel"]:focus,
.input-numberfield.error input[type="text"]:focus,
.input-textfield.error input[type="number"]:focus,
.input-textfield.error input[type="password"]:focus,
.input-textfield.error input[type="tel"]:focus,
.input-textfield.error input[type="text"]:focus {
 outline: none;
}
.file-input.error .icon,
.input-numberfield.error .icon,
.input-textfield.error .icon {
 background: url(https://www.telenor.no/binaries/frontend/error-icon.png);
 background: url(https://www.telenor.no/binaries/frontend/error-icon.svg), linear-gradient(transparent, transparent);
 background-size: cover;
}
.file-input.error .system-message,
.input-numberfield.error .system-message,
.input-textfield.error .system-message {
 color: #fc5145;
}
.file-input.focus input[type="number"],
.file-input.focus input[type="password"],
.file-input.focus input[type="tel"],
.file-input.focus input[type="text"],
.input-numberfield.focus input[type="number"],
.input-numberfield.focus input[type="password"],
.input-numberfield.focus input[type="tel"],
.input-numberfield.focus input[type="text"],
.input-textfield.focus input[type="number"],
.input-textfield.focus input[type="password"],
.input-textfield.focus input[type="tel"],
.input-textfield.focus input[type="text"] {
 border-bottom: 1px solid #2dabee;
 outline: none;
}
.file-input.filled .icon,
.input-numberfield.filled .icon,
.input-textfield.filled .icon {
 background: url(https://www.telenor.no/binaries/frontend/remove-icon.png);
 background: url(https://www.telenor.no/binaries/frontend/remove-icon.svg), linear-gradient(transparent, transparent);
 cursor: pointer;
 background-size: cover;
}
.file-input .icon,
.input-numberfield .icon,
.input-textfield .icon {
 display: inline-block;
 height: 24px;
 width: 24px;
 position: absolute;
 right: 0;
 margin-top: -33px;
}
.file-input textarea + .icon,
.input-numberfield textarea + .icon,
.input-textfield textarea + .icon {
 right: 9px;
 margin-top: -42px;
 display: none;
}
.file-input textarea:required + .icon,
.input-numberfield textarea:required + .icon,
.input-textfield textarea:required + .icon {
 display: inline-block;
}
.file-input input[type="number"],
.file-input input[type="password"],
.file-input input[type="tel"],
.file-input input[type="text"],
.input-numberfield input[type="number"],
.input-numberfield input[type="password"],
.input-numberfield input[type="tel"],
.input-numberfield input[type="text"],
.input-textfield input[type="number"],
.input-textfield input[type="password"],
.input-textfield input[type="tel"],
.input-textfield input[type="text"] {
 display: block;
 margin: 0;
 width: 100%;
 appearance: none;
 box-shadow: none;
 border-radius: none;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
 padding: 10px 0 5px;
 background: transparent;
 border: none;
 border-bottom: 1px solid #dbdbdb;
 -webkit-transition: border 0.3s;
 -moz-transition: border 0.3s;
 -o-transition: border 0.3s;
 transition: border 0.3s;
 color: #222;
}
@media (max-width: 768px) {
 .file-input input[type="number"],
 .file-input input[type="password"],
 .file-input input[type="tel"],
 .file-input input[type="text"],
 .input-numberfield input[type="number"],
 .input-numberfield input[type="password"],
 .input-numberfield input[type="tel"],
 .input-numberfield input[type="text"],
 .input-textfield input[type="number"],
 .input-textfield input[type="password"],
 .input-textfield input[type="tel"],
 .input-textfield input[type="text"] {
  font-size: 16px;
 }
}
.file-input input[type="number"]:focus,
.file-input input[type="password"]:focus,
.file-input input[type="tel"]:focus,
.file-input input[type="text"]:focus,
.input-numberfield input[type="number"]:focus,
.input-numberfield input[type="password"]:focus,
.input-numberfield input[type="tel"]:focus,
.input-numberfield input[type="text"]:focus,
.input-textfield input[type="number"]:focus,
.input-textfield input[type="password"]:focus,
.input-textfield input[type="tel"]:focus,
.input-textfield input[type="text"]:focus {
 border-bottom: 1px solid #2dabee;
 outline: none;
}
.file-input input[type="number"]::-webkit-input-placeholder,
.file-input input[type="password"]::-webkit-input-placeholder,
.file-input input[type="tel"]::-webkit-input-placeholder,
.file-input input[type="text"]::-webkit-input-placeholder,
.input-numberfield input[type="number"]::-webkit-input-placeholder,
.input-numberfield input[type="password"]::-webkit-input-placeholder,
.input-numberfield input[type="tel"]::-webkit-input-placeholder,
.input-numberfield input[type="text"]::-webkit-input-placeholder,
.input-textfield input[type="number"]::-webkit-input-placeholder,
.input-textfield input[type="password"]::-webkit-input-placeholder,
.input-textfield input[type="tel"]::-webkit-input-placeholder,
.input-textfield input[type="text"]::-webkit-input-placeholder {
 color: #6b7073;
 text-shadow: none;
 -webkit-text-fill-color: initial;
}
.file-input input[type="number"]:-moz-placeholder,
.file-input input[type="password"]:-moz-placeholder,
.file-input input[type="tel"]:-moz-placeholder,
.file-input input[type="text"]:-moz-placeholder,
.input-numberfield input[type="number"]:-moz-placeholder,
.input-numberfield input[type="password"]:-moz-placeholder,
.input-numberfield input[type="tel"]:-moz-placeholder,
.input-numberfield input[type="text"]:-moz-placeholder,
.input-textfield input[type="number"]:-moz-placeholder,
.input-textfield input[type="password"]:-moz-placeholder,
.input-textfield input[type="tel"]:-moz-placeholder,
.input-textfield input[type="text"]:-moz-placeholder {
 color: #6b7073;
 text-shadow: none;
 -webkit-text-fill-color: initial;
}
.file-input input[type="number"]:-ms-input-placeholder,
.file-input input[type="password"]:-ms-input-placeholder,
.file-input input[type="tel"]:-ms-input-placeholder,
.file-input input[type="text"]:-ms-input-placeholder,
.input-numberfield input[type="number"]:-ms-input-placeholder,
.input-numberfield input[type="password"]:-ms-input-placeholder,
.input-numberfield input[type="tel"]:-ms-input-placeholder,
.input-numberfield input[type="text"]:-ms-input-placeholder,
.input-textfield input[type="number"]:-ms-input-placeholder,
.input-textfield input[type="password"]:-ms-input-placeholder,
.input-textfield input[type="tel"]:-ms-input-placeholder,
.input-textfield input[type="text"]:-ms-input-placeholder {
 color: #6b7073;
 text-shadow: none;
 -webkit-text-fill-color: initial;
}
.file-input textarea,
.input-numberfield textarea,
.input-textfield textarea {
 width: 100%;
 margin: 0;
 border: 1px solid #dbdbdb;
 border-radius: 7px;
 padding: 10px;
 height: 7em;
 float: none;
 font-size: 18px;
 overflow: hidden;
}
.file-input .system-message,
.input-numberfield .system-message,
.input-textfield .system-message {
 font-family: Telenor Light Italic, Telenor Light, Helvetica, Arial, sans-serif;
 font-size: 18px;
 color: #6b7073;
 font-weight: 400;
 margin-top: 10px;
 float: none;
}
.file-input .system-message.error,
.input-numberfield .system-message.error,
.input-textfield .system-message.error {
 color: #fc5145;
}
@media (max-width: 768px) {
 .file-input .system-message,
 .input-numberfield .system-message,
 .input-textfield .system-message {
  font-size: 14px;
 }
}
.checkbox-checker.error input[type="number"],
.checkbox-checker.error input[type="password"],
.checkbox-checker.error input[type="tel"],
.checkbox-checker.error input[type="text"],
.input-radioButtonGroup.error input[type="number"],
.input-radioButtonGroup.error input[type="password"],
.input-radioButtonGroup.error input[type="tel"],
.input-radioButtonGroup.error input[type="text"] {
 border-bottom: 1px solid #fc5145;
}
.checkbox-checker.error input[type="number"]:focus,
.checkbox-checker.error input[type="password"]:focus,
.checkbox-checker.error input[type="tel"]:focus,
.checkbox-checker.error input[type="text"]:focus,
.input-radioButtonGroup.error input[type="number"]:focus,
.input-radioButtonGroup.error input[type="password"]:focus,
.input-radioButtonGroup.error input[type="tel"]:focus,
.input-radioButtonGroup.error input[type="text"]:focus {
 outline: none;
}
.checkbox-checker.error .icon,
.input-radioButtonGroup.error .icon {
 background: url(https://www.telenor.no/binaries/frontend/error-icon.png);
 background: url(https://www.telenor.no/binaries/frontend/error-icon.svg), linear-gradient(transparent, transparent);
 background-size: cover;
}
.checkbox-checker.error .system-message,
.input-radioButtonGroup.error .system-message {
 color: #fc5145;
}
.checkbox-checker .icon,
.input-radioButtonGroup .icon {
 display: inline-block;
 height: 24px;
 width: 24px;
 position: absolute;
 right: 0;
 margin-top: 0;
}
.checkbox-checker .system-message,
.input-radioButtonGroup .system-message {
 display: block;
 font-family: Telenor Light Italic, Telenor Light, Helvetica, Arial, sans-serif;
 font-size: 18px;
 color: #6b7073;
 font-weight: 400;
 margin-top: 10px;
 float: none;
}
.checkbox-checker .system-message.error,
.input-radioButtonGroup .system-message.error {
 color: #fc5145;
}
@media (max-width: 768px) {
 .checkbox-checker .system-message,
 .input-radioButtonGroup .system-message {
  font-size: 14px;
 }
}
.button-pill {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 16px;
 line-height: 24px;
 position: relative;
 width: auto;
 min-width: 80px;
 display: inline-block;
 background-color: #fff;
 border-radius: 40px;
 text-align: center;
 margin: 0;
 box-shadow: 0 2px 5px hsla(0, 0%, 54.9%, 0.5);
 color: #0068b9;
 padding: 16px 34px;
 text-decoration: none;
 transition: background-color 0.3s ease-out, box-shadow 0.1s ease-out, transform 0.1s ease-out;
}
.button-pill:focus {
 background-color: #fefefe;
 outline: none;
}
.button-pill:hover {
 box-shadow: 0 2px 4px hsla(0, 0%, 54.9%, 0.7);
}
.button-pill:active {
 transform: scale(0.95);
 background-color: #fff;
}
.button-pill.small {
 padding: 8px 20px;
}
.button,
.button-cta,
.button-go-to {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 16px;
 line-height: 24px;
 position: relative;
 border-radius: 3px;
 width: auto;
 min-width: 80px;
 display: inline-block;
 outline: none;
 text-align: center;
 margin: 0;
 background: transparent;
 color: #0068b9;
 padding: 16px 34px;
 border: 1px solid #0068b9;
 text-decoration: none;
 transition: background-color 0.3s ease-out;
}
.button-cta:before,
.button-go-to:before,
.button:before {
 content: "";
 background: #000;
 position: absolute;
 top: 0;
 right: 0;
 left: 0;
 bottom: 0;
 opacity: 0;
 transition: opacity 0.3s ease-out;
}
@media (max-width: 767px) {
 .button,
 .button-cta,
 .button-go-to {
  padding: 11px 34px;
 }
}
.button-cta div.arrow,
.button-go-to div.arrow,
.button div.arrow {
 margin: 0;
}
@media (min-width: 769px) {
 .button-cta:not(.disabled):not(:disabled):not(.selected):hover:before,
 .button-go-to:not(.disabled):not(:disabled):not(.selected):hover:before,
 .button:not(.disabled):not(:disabled):not(.selected):hover:before {
  opacity: 0.05;
 }
}
.button-cta.curved,
.button-go-to.curved,
.button.curved {
 border-radius: 25px 0;
 padding: 16px 30px;
 width: auto;
 margin-top: 0;
}
.button-cta.curved:after,
.button-go-to.curved:after,
.button.curved:after {
 display: none;
}
@media (min-width: 768px) {
 .button,
 .button-cta,
 .button-go-to {
  font-size: 16px;
  line-height: 22px;
  max-width: 390px;
  padding: 16px 34px;
 }
}
.button-cta.medium,
.button-go-to.medium,
.button.medium {
 width: 150px;
 padding: 16px;
}
.button-cta.large,
.button-go-to.large,
.button.large {
 width: 315px;
 max-width: 100%;
 padding: 21px;
}
@media (max-width: 767px) {
 .button-cta.large,
 .button-go-to.large,
 .button.large {
  padding: 15px;
 }
}
@media (min-width: 768px) {
 .button-cta.large,
 .button-go-to.large,
 .button.large {
  font-size: 18px;
  line-height: 26px;
  width: 390px;
 }
}
.button-cta.large.arrow,
.button-go-to.large.arrow,
.button.large.arrow {
 padding-right: 42px;
 text-align: left;
}
.button-cta.small,
.button-go-to.small,
.button.small {
 font-size: 16px;
}
.button-cta.small.small-fixed,
.button-go-to.small.small-fixed,
.button.small.small-fixed {
 width: 170px;
 padding: 16px;
}
@media (min-width: 768px) {
 .button-cta.small,
 .button-go-to.small,
 .button.small {
  padding-top: 12px;
  padding-bottom: 12px;
 }
}
.button-cta.arrow,
.button-go-to.arrow,
.button.arrow {
 padding-right: 46px;
}
.button-cta.arrow:after,
.button-go-to.arrow:after,
.button.arrow:after {
 background: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-dark-blue.svg) no-repeat 100%;
 background-size: cover;
 width: 7px;
 height: 12px;
 display: inline-block;
 position: absolute;
 right: 20px;
 top: 50%;
 transform: translateY(-50%);
 content: "";
 float: right;
 line-height: 20px;
}
.button-cta.disabled,
.button-cta:disabled,
.button-go-to.disabled,
.button-go-to:disabled,
.button.disabled,
.button:disabled {
 cursor: default;
 color: #767676;
 border-color: #767676;
}
.button-cta.disabled.arrow:after,
.button-cta:disabled.arrow:after,
.button-go-to.disabled.arrow:after,
.button-go-to:disabled.arrow:after,
.button.disabled.arrow:after,
.button:disabled.arrow:after {
 background: url(/binaries/frontend/arrow-dark-gray.png);
 background: url(/binaries/frontend/arrow-dark-gray.svg), linear-gradient(transparent, transparent);
}
.button-cta .second-text,
.button-go-to .second-text,
.button .second-text {
 display: inline;
 margin-top: 0;
 margin-right: 5px;
 float: right;
}
.button-cta.arrow-text,
.button-go-to.arrow-text,
.button.arrow-text {
 float: right;
 margin-right: 5px;
 margin-top: 0;
}
.button-cta.white,
.button-go-to.white,
.button.white {
 background-color: #fff;
}
.button-cta.blue,
.button-go-to.blue,
.button.blue {
 color: #fff;
 background: #007ad0;
 border: 0 transparent;
 padding: 17px 34px;
}
@media (max-width: 767px) {
 .button-cta.blue,
 .button-go-to.blue,
 .button.blue {
  padding: 12px 34px;
 }
}
@media (min-width: 769px) {
 .button-cta.blue:not(.disabled):not(:disabled):not(.selected):hover,
 .button-go-to.blue:not(.disabled):not(:disabled):not(.selected):hover,
 .button.blue:not(.disabled):not(:disabled):not(.selected):hover {
  background-color: #0068b9;
 }
 .button-cta.blue:not(.disabled):not(:disabled):not(.selected):hover:before,
 .button-go-to.blue:not(.disabled):not(:disabled):not(.selected):hover:before,
 .button.blue:not(.disabled):not(:disabled):not(.selected):hover:before {
  opacity: 0;
 }
}
.button-cta.blue.large,
.button-go-to.blue.large,
.button.blue.large {
 padding: 22px;
}
@media (max-width: 767px) {
 .button-cta.blue.large,
 .button-go-to.blue.large,
 .button.blue.large {
  padding: 16px;
 }
}
.button-cta.blue.large.arrow,
.button-go-to.blue.large.arrow,
.button.blue.large.arrow {
 padding-right: 42px;
}
.button-cta.blue.medium,
.button-go-to.blue.medium,
.button.blue.medium {
 padding: 17px;
}
@media (min-width: 768px) {
 .button-cta.blue.small,
 .button-go-to.blue.small,
 .button.blue.small {
  padding-top: 13px;
  padding-bottom: 13px;
 }
 .button-cta.blue.small.small-fixed,
 .button-go-to.blue.small.small-fixed,
 .button.blue.small.small-fixed {
  width: 170px;
  padding: 13px;
 }
}
.button-cta.blue.arrow,
.button-go-to.blue.arrow,
.button.blue.arrow {
 padding-right: 46px;
}
.button-cta.blue.arrow:after,
.button-go-to.blue.arrow:after,
.button.blue.arrow:after {
 background: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-white.png);
 background: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-white.svg),
  linear-gradient(transparent, transparent);
 background-size: 7px 12px;
}
.button-cta.blue.disabled,
.button-cta.blue:disabled,
.button-go-to.blue.disabled,
.button-go-to.blue:disabled,
.button.blue.disabled,
.button.blue:disabled {
 cursor: default;
 background: #d6d6d6;
 color: #767676;
}
.button-cta.blue.disabled:after,
.button-cta.blue:disabled:after,
.button-go-to.blue.disabled:after,
.button-go-to.blue:disabled:after,
.button.blue.disabled:after,
.button.blue:disabled:after {
 background: url(/binaries/frontend/arrow-dark-gray.png);
 background: url(/binaries/frontend/arrow-dark-gray.svg), linear-gradient(transparent, transparent);
}
.button-cta.bold,
.button-go-to.bold,
.button.bold {
 font-weight: bolder;
}
.button-cta.fixed-width-250,
.button-go-to.fixed-width-250,
.button.fixed-width-250 {
 max-width: 250px;
}
.button-cta.fixed-width-300,
.button-go-to.fixed-width-300,
.button.fixed-width-300 {
 max-width: 300px;
}
.button-cta.text-center,
.button-go-to.text-center,
.button.text-center {
 text-align: inherit;
}
.button-cta.text-center .arrow,
.button-go-to.text-center .arrow,
.button.text-center .arrow {
 display: none;
}
.button-cta.slim,
.button-go-to.slim,
.button.slim {
 padding: 10px 15px;
}
.tab-bar {
 display: table;
 margin: auto;
}
.tab-bar.grey {
 background: #f1f2f3;
}
.tab-bar .tab-set {
 font-size: 0;
 float: left;
}
@media screen and (max-width: 767px) {
 .tab-bar .tab-set {
  text-align: center;
 }
}
.tab-bar .extra {
 float: right;
}
.tab-bar .extra,
.tab-bar .tab {
 display: inline-block;
 padding: 20px 0;
 font-size: 18px;
 position: relative;
 cursor: pointer;
 margin-bottom: -1px;
}
.tab-bar .extra:after,
.tab-bar .tab:after {
 content: "";
 display: block;
 position: absolute;
 width: 0;
 height: 1px;
 bottom: 0;
 background: #007ad0;
 -webkit-transition: width 0.25s;
 -moz-transition: width 0.25s;
 -o-transition: width 0.25s;
 transition: width 0.25s;
}
.tab-bar .extra.current-add:after,
.tab-bar .tab.current-add:after {
 width: 100%;
}
.tab-bar .extra.current-remove:after,
.tab-bar .tab.current-remove:after {
 width: 0;
 right: 0;
}
.tab-bar .extra.blue:after,
.tab-bar .tab.blue:after {
 background: #00d6d9;
 background: -moz-linear-gradient(to left, #4261c5, #00a0e1 48%, #00d6d9);
 background: -webkit-linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
 background: linear-gradient(270deg, #4261c5, #00a0e1 48%, #00d6d9);
}
.tab-bar .extra.active a.link,
.tab-bar .tab.active a.link {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.tab-bar .extra a.link,
.tab-bar .tab a.link {
 padding: 0 20px;
 color: #222;
 text-decoration: none;
 border-bottom: 0;
}
.tab-bar .extra:hover a,
.tab-bar .tab:hover a {
 text-decoration: none !important;
 border-bottom: 0;
}
.tab-bar-container {
 display: none;
}
.tab-bar-container.active {
 display: block;
}
@font-face {
 font-family: Telenor Regular;
 src: url(https://www.telenor.no/binaries/fonts/EOT/Telenor.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/Telenor.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/Telenor.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/Telenor.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: Telenor Light;
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorLight.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorLight.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/TelenorLight.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/TelenorLight.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: Telenor Italic;
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorItalic.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorItalic.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/TelenorItalic.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/TelenorItalic.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: Telenor Bold;
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorBold.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorBold.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/TelenorBold.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/TelenorBold.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: Telenor Light Italic;
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorLightItalic.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorLightItalic.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/TelenorLightItalic.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/TelenorLightItalic.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: Together;
 src: url(https://www.telenor.no/binaries/fonts/EOT/together-webfont.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/together-webfont.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/together-webfont.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/together-webfont.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: GT Pressura Mono Regular;
 src: url(https://www.telenor.no/binaries/fonts/EOT/GT-Pressura-Mono-Regular.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/GT-Pressura-Mono-Regular.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/GT-Pressura-Mono-Regular.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/GT-Pressura-Mono-Regular.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: GT Pressura Mono Light;
 src: url(https://www.telenor.no/binaries/fonts/EOT/GT-Pressura-Mono-Light.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/GT-Pressura-Mono-Light.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/GT-Pressura-Mono-Light.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/GT-Pressura-Mono-Light.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: GT Pressura Mono Bold;
 src: url(https://www.telenor.no/binaries/fonts/EOT/GT-Pressura-Mono-Bold.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/GT-Pressura-Mono-Bold.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/GT-Pressura-Mono-Bold.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/GT-Pressura-Mono-Bold.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: Open Sans Pro Extra Light;
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorLight.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorLight.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/TelenorLight.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/OpenSansPro-ExtraLight.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: Open Sans Pro Light;
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorLight.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorLight.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/TelenorLight.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/OpenSansPro-Light.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: Open Sans Pro Regular;
 src: url(https://www.telenor.no/binaries/fonts/EOT/Telenor.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/Telenor.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/Telenor.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/OpenSansPro-Regular.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: Open Sans Pro Semibold;
 src: url(https://www.telenor.no/binaries/fonts/EOT/Telenor.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/Telenor.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/Telenor.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/OpenSansPro-SemiBold.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: Open Sans Pro Bold;
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorBold.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorBold.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/TelenorBold.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/OpenSansPro-Bold.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: Open Sans Pro Black;
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorBold.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorBold.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/TelenorBold.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/OpenSansPro-Black.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: Open Sans Pro Extra Light Italic;
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorLightItalic.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorLightItalic.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/TelenorLightItalic.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/OpenSansPro-ExtraLightItalic.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: Open Sans Pro Light Italic;
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorLightItalic.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorLightItalic.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/TelenorLightItalic.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/OpenSansPro-LightItalic.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: Open Sans Pro Italic;
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorItalic.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorItalic.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/TelenorItalic.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/OpenSansPro-Italic.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: Open Sans Pro Semibold Italic;
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorItalic.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorItalic.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/TelenorItalic.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/OpenSansPro-SemiBoldItalic.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: Open Sans Pro Bold Italic;
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorBold.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorBold.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/TelenorBold.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/OpenSansPro-BoldItalic.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
@font-face {
 font-family: Open Sans Pro Black Italic;
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorBold.eot);
 src: url(https://www.telenor.no/binaries/fonts/EOT/TelenorBold.eot#iefix) format("embedded-opentype"),
  url(https://www.telenor.no/binaries/fonts/WOFF/TelenorBold.woff) format("woff"),
  url(https://www.telenor.no/binaries/fonts/TrueType/OpenSansPro-BlackItalic.ttf) format("truetype");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}
body {
 font-size: 18px;
 line-height: 1.375;
}
@media (max-width: 768px) {
 body {
  font-size: 16px;
  line-height: 1.375;
 }
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-weight: 400;
 line-height: normal;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
 font-weight: 400;
 line-height: 1;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
 margin: 0.67em 0;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
 font-size: 65%;
}
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
 font-size: 75%;
}
.h1,
h1,
html body div .h1 {
 font-size: 52px;
 line-height: 60px;
}
@media (max-width: 768px) {
 .h1,
 h1,
 html body div .h1 {
  font-size: 36px;
  line-height: 49.5px;
 }
}
.h2,
h2,
html body div .h2 {
 font-size: 42px;
 line-height: 48px;
}
@media (max-width: 768px) {
 .h2,
 h2,
 html body div .h2 {
  font-size: 28px;
  line-height: 38px;
 }
}
.h3,
h3,
html body div .h3 {
 font-size: 36px;
 line-height: 48px;
}
@media (max-width: 768px) {
 .h3,
 h3,
 html body div .h3 {
  font-size: 22px;
  line-height: 30px;
 }
}
.h4,
h4,
html body div .h4 {
 font-size: 24px;
 line-height: 24px;
}
@media (max-width: 768px) {
 .h4,
 h4,
 html body div .h4 {
  font-size: 16px;
  line-height: 24px;
 }
}
.h5,
h5,
html body div .h5 {
 font-size: 16px;
 line-height: 24px;
}
@media (max-width: 768px) {
 .h5,
 h5,
 html body div .h5 {
  font-size: 14px;
  line-height: 24px;
 }
}
.h6,
h6,
html body div .h6 {
 font-size: 13px;
 line-height: 24px;
}
@media (max-width: 768px) {
 .h6,
 h6,
 html body div .h6 {
  font-size: 13px;
  line-height: 24px;
 }
}
p {
 margin: 0 0 12px;
}
.lead {
 margin-bottom: 24px;
 font-size: 20px;
 font-weight: 300;
 line-height: 1.4;
}
@media (min-width: 768px) {
 .lead {
  font-size: 27px;
 }
}
.small,
small {
 font-size: 77%;
}
.mark,
mark {
 background-color: #fc5145;
 padding: 0.2em;
}
.text-left {
 text-align: left;
}
.text-right {
 text-align: right;
}
.text-center {
 text-align: center;
}
.text-justify {
 text-align: justify;
}
.text-nowrap {
 white-space: nowrap;
}
.text-lowercase {
 text-transform: lowercase;
}
.text-uppercase {
 text-transform: uppercase;
}
.text-capitalize {
 text-transform: capitalize;
}
ol,
ul {
 margin-top: 0;
 margin-bottom: 12px;
 padding-left: 0;
 list-style-position: inside;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.content-main ul,
.list-bullets ul,
.richtext ul,
.small-richtext ul,
.text-normal ul,
article .col-md-8 ul,
ol ol,
ol ul,
p ul,
ul ol,
ul ul {
 margin-bottom: 0;
}
.content-main ul li,
.list-bullets ul li,
.richtext ul li,
.small-richtext ul li,
.text-normal ul li,
article .col-md-8 ul li,
p ul li {
 list-style-type: none;
 margin-bottom: 1em;
 padding-left: 23px;
 position: relative;
}
.content-main ul li:before,
.list-bullets ul li:before,
.richtext ul li:before,
.small-richtext ul li:before,
.text-normal ul li:before,
article .col-md-8 ul li:before,
p ul li:before {
 content: "";
 display: inline-block;
 border: 1px solid #0068b9;
 height: 8px;
 width: 8px;
 position: absolute;
 top: 8px;
 border-radius: 10px;
 margin-left: -23px;
}
body .component table.desktop-table {
 display: block;
}
body .component table.mobile-table {
 display: none;
}
@media (max-width: 768px) {
 body .component table.desktop-table {
  display: none;
 }
 body .component table.mobile-table {
  display: block;
  margin-bottom: 60px;
 }
}
.text-inline,
.text-inline * {
 color: #222;
 font-size: 18px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 line-height: 23px;
}
.text-inline.block {
 display: block;
}
.text-inline.white,
.text-inline.white * {
 color: #fff;
}
.text-inline.bold,
.text-inline.bold * {
 font-weight: 700;
}
.text-inline.grey,
.text-inline.grey * {
 color: #6b7073;
}
article ol,
article ul {
 font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.list-inline,
.list-unstyled {
 padding-left: 0;
 list-style: none;
}
.list-inline {
 margin-left: -5px;
}
.list-inline > li {
 display: inline-block;
 padding-left: 5px;
 padding-right: 5px;
}
dl {
 margin-top: 0;
 margin-bottom: 24px;
}
dd,
dt {
 line-height: 1.375;
}
dt {
 font-weight: 700;
}
dd {
 margin-left: 0;
}
@media (min-width: 768px) {
 .dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
 }
 .dl-horizontal dd {
  margin-left: 180px;
 }
}
.small-richtext {
 font-size: 18px;
 line-height: 26px;
}
@media (max-width: 768px) {
 .small-richtext {
  font-size: 16px;
  line-height: 24px;
 }
}
.small-richtext.large-header {
 font-size: 24px;
}
@media (max-width: 768px) {
 .small-richtext.large-header {
  font-size: 20px;
 }
}
.small-richtext ul li {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.small-richtext ol {
 margin-bottom: 0;
 counter-reset: b;
}
.small-richtext ol > li {
 margin-bottom: 1em;
 padding-left: 33px;
 display: block;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 position: relative;
}
.small-richtext ol > li:before {
 content: counter(b) ". ";
 counter-increment: b;
 color: #0068b9;
 margin-right: 4px;
 margin-left: -31px;
 position: absolute;
}
.small-richtext h2 a {
 text-decoration: none;
 color: #007ad0;
}
.small-richtext a:not(.button):not(.button-cta):not(.button-go-to) {
 text-decoration: none;
 border-bottom: 1px dotted;
 color: #007ad0;
}
.small-richtext a:not(.button):not(.button-cta):not(.button-go-to):hover {
 border-bottom: 1px solid;
 text-decoration: none;
}
.small-richtext div,
.small-richtext p,
.small-richtext strong {
 margin: 0 0 20px;
}
@media screen and (max-width: 1219px) {
 .small-richtext div,
 .small-richtext p,
 .small-richtext strong {
  margin: 0 0 11px;
 }
}
.small-richtext table {
 border: 0;
 display: inline-table;
 width: 100%;
}
.small-richtext table.color-mix tr:nth-child(2n) td,
.small-richtext table.color-mix tr:nth-child(2n) th {
 background: #f1f2f3;
}
.small-richtext table.color-mix td,
.small-richtext table.color-mix th {
 border-bottom: none;
}
.small-richtext table th {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-weight: 400;
}
.small-richtext table td,
.small-richtext table th {
 border: 0;
 text-align: left;
 padding: 15px;
 border-bottom: 1px solid #dbdbdb;
}
.small-richtext table td {
 display: table-cell;
 vertical-align: middle;
}
.small-richtext table td:last-child {
 padding-right: 0;
}
@media (max-width: 768px) {
 .small-richtext table {
  display: inline-table;
 }
 .small-richtext table td {
  padding-right: 0;
 }
}
.small-richtext img {
 max-width: 100%;
}
label {
 font-weight: 400;
}
body,
html {
 overflow-x: hidden;
}
body {
 min-width: 240px;
}
main:not(.lightbox) > .container:first-child {
 margin-top: 60px;
}
@media (min-width: 768px) {
 main:not(.lightbox) > .container:first-child {
  margin-top: 100px;
 }
}
main.lightbox.iOS-fix {
 overflow: scroll;
 -webkit-overflow-scrolling: touch;
}
select.blue {
 color: #007ad0;
 border-color: #0068b9;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
em {
 font-style: italic;
}
#skip-link {
 position: absolute;
 display: block;
 z-index: 9999;
 top: 0;
 left: 0;
}
#skip-link a {
 display: block;
 opacity: 0;
 width: 1px;
 height: 1px;
 margin: -1px;
 padding: 0;
 overflow: hidden;
}
#skip-link a:focus {
 width: auto;
 height: auto;
 opacity: 1;
 margin: 10px;
 padding: 12px 15px;
 background: #0068b9;
 border: 2px solid #0068b9;
 border-radius: 10px;
 color: #fff;
}
@media (max-width: 1219px) {
 .full-container-width {
  margin-left: -15px;
  margin-right: -15px;
 }
}
.full-column-width {
 margin-left: -15px;
 margin-right: -15px;
}
@media (min-width: 1220px) {
 .limit-half-container {
  max-width: 595px;
 }
}
.font-zero {
 font-size: 0;
}
.font-zero > * {
 font-size: 18px;
}
.clearboth {
 clear: both;
}
.remove {
 display: none !important;
}
.border-bottom {
 border-bottom: 1px solid #dbdbdb;
}
.border-top {
 border-top: 1px solid #dbdbdb;
}
.border-right {
 border-right: 1px solid #dbdbdb;
}
.border-left {
 border-left: 1px solid #dbdbdb;
}
.hero-mobil-sticker {
 z-index: 1;
}
.hero-mobil-sticker * {
 -moz-transform-origin: center bottom;
 -o-transform-origin: center bottom;
 -webkit-transform-origin: center bottom;
 transform-origin: center bottom;
}
article p {
 font: 17px Helvetica, Arial, sans-serif;
 line-height: 26px;
 margin-bottom: 36px;
 color: #222;
}
@media (min-width: 768px) {
 .container-fluid .middle,
 .container .middle {
  display: flex;
 }
 .container-fluid .middle > *,
 .container .middle > * {
  display: flex;
  align-items: center;
  justify-content: center;
 }
 .container-fluid.reverse > .row > :first-child,
 .container.reverse > .row > :first-child {
  order: 1;
 }
}
@media (min-width: 768px) {
 .no-gutter.container.row,
 .no-gutter.container .row > div,
 .no-gutter.row,
 .no-gutter .row > div {
  padding-left: 0;
  padding-right: 0;
 }
}
.freetext {
 font-size: 18px;
 line-height: 26px;
}
.freetext ul {
 margin-bottom: 0;
}
.freetext ul li {
 list-style-type: none;
 margin-bottom: 1em;
 padding-left: 23px;
 position: relative;
}
.freetext ul li:before {
 content: "";
 display: inline-block;
 border: 1px solid #0068b9;
 height: 8px;
 width: 8px;
 position: absolute;
 top: 8px;
 border-radius: 10px;
 margin-left: -23px;
}
@media (max-width: 768px) {
 .freetext {
  font-size: 16px;
  line-height: 24px;
 }
}
.freetext.large-header {
 font-size: 24px;
}
@media (max-width: 768px) {
 .freetext.large-header {
  font-size: 20px;
 }
}
.freetext ul li {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.freetext ol {
 margin-bottom: 0;
 counter-reset: b;
}
.freetext ol > li {
 margin-bottom: 1em;
 padding-left: 33px;
 display: block;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 position: relative;
}
.freetext ol > li:before {
 content: counter(b) ". ";
 counter-increment: b;
 color: #0068b9;
 margin-right: 4px;
 margin-left: -31px;
 position: absolute;
}
.freetext h2 a {
 text-decoration: none;
 color: #007ad0;
}
.freetext a:not(.button):not(.button-cta):not(.button-go-to) {
 text-decoration: none;
 border-bottom: 1px dotted;
 color: #007ad0;
}
.freetext a:not(.button):not(.button-cta):not(.button-go-to):hover {
 border-bottom: 1px solid;
 text-decoration: none;
}
.freetext div,
.freetext p,
.freetext strong {
 margin: 0 0 20px;
}
@media screen and (max-width: 1219px) {
 .freetext div,
 .freetext p,
 .freetext strong {
  margin: 0 0 11px;
 }
}
.freetext table {
 border: 0;
 display: inline-table;
 width: 100%;
}
.freetext table.color-mix tr:nth-child(2n) td,
.freetext table.color-mix tr:nth-child(2n) th {
 background: #f1f2f3;
}
.freetext table.color-mix td,
.freetext table.color-mix th {
 border-bottom: none;
}
.freetext table th {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-weight: 400;
}
.freetext table td,
.freetext table th {
 border: 0;
 text-align: left;
 padding: 15px;
 border-bottom: 1px solid #dbdbdb;
}
.freetext table td {
 display: table-cell;
 vertical-align: middle;
}
.freetext table td:last-child {
 padding-right: 0;
}
@media (max-width: 768px) {
 .freetext table {
  display: inline-table;
 }
 .freetext table td {
  padding-right: 0;
 }
}
.freetext img {
 max-width: 100%;
}
.richtext {
 font-size: 18px;
 line-height: 26px;
}
.richtext ul {
 margin-bottom: 0;
}
.richtext ul li {
 list-style-type: none;
 margin-bottom: 1em;
 padding-left: 23px;
 position: relative;
}
.richtext ul li:before {
 content: "";
 display: inline-block;
 border: 1px solid #0068b9;
 height: 8px;
 width: 8px;
 position: absolute;
 top: 8px;
 border-radius: 10px;
 margin-left: -23px;
}
@media (max-width: 768px) {
 .richtext {
  font-size: 16px;
  line-height: 24px;
 }
}
.richtext.large-header {
 font-size: 24px;
}
@media (max-width: 768px) {
 .richtext.large-header {
  font-size: 20px;
 }
}
.richtext ul li {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.richtext ol {
 margin-bottom: 0;
 counter-reset: b;
}
.richtext ol > li {
 margin-bottom: 1em;
 padding-left: 33px;
 display: block;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 position: relative;
}
.richtext ol > li:before {
 content: counter(b) ". ";
 counter-increment: b;
 color: #0068b9;
 margin-right: 4px;
 margin-left: -31px;
 position: absolute;
}
.richtext h2 a {
 text-decoration: none;
 color: #007ad0;
}
.richtext a:not(.button):not(.button-cta):not(.button-go-to) {
 text-decoration: none;
 border-bottom: 1px dotted;
 color: #007ad0;
}
.richtext a:not(.button):not(.button-cta):not(.button-go-to):hover {
 border-bottom: 1px solid;
 text-decoration: none;
}
.richtext div,
.richtext p,
.richtext strong {
 margin: 0 0 20px;
}
@media screen and (max-width: 1219px) {
 .richtext div,
 .richtext p,
 .richtext strong {
  margin: 0 0 11px;
 }
}
.richtext table {
 border: 0;
 display: inline-table;
 width: 100%;
}
.richtext table.color-mix tr:nth-child(2n) td,
.richtext table.color-mix tr:nth-child(2n) th {
 background: #f1f2f3;
}
.richtext table.color-mix td,
.richtext table.color-mix th {
 border-bottom: none;
}
.richtext table th {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-weight: 400;
}
.richtext table td,
.richtext table th {
 border: 0;
 text-align: left;
 padding: 15px;
 border-bottom: 1px solid #dbdbdb;
}
.richtext table td {
 display: table-cell;
 vertical-align: middle;
}
.richtext table td:last-child {
 padding-right: 0;
}
@media (max-width: 768px) {
 .richtext table {
  display: inline-table;
 }
 .richtext table td {
  padding-right: 0;
 }
}
.richtext img {
 max-width: 100%;
}
a {
 text-decoration: none;
}
.force-flex.container {
 padding-left: 0;
 padding-right: 0;
}
.container-fluid .full-container-width {
 margin-left: 0;
 margin-right: 0;
}
.container-fluid > .row {
 margin-left: -30px;
 margin-right: -30px;
}
.container-fluid > .module.row > .content-wide {
 max-width: 1250px;
 width: 100%;
 padding-left: 15px;
 padding-right: 15px;
 display: block;
 text-align: center;
}
.container-fluid > .module.row > .content-wide .center-block {
 display: inline-block;
 text-align: left;
}
@media (min-width: 768px) {
 .container {
  width: auto;
 }
}
@media (min-width: 1220px) {
 .container {
  width: 1190px;
 }
 .container > .row {
  margin-left: -30px;
  margin-right: -30px;
 }
}
@media (min-width: 768px) {
 .force-flex .row {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
 }
 .force-flex .row .row > div,
 .force-flex .row > div {
  display: flex;
 }
 .force-flex .row .row > div > a,
 .force-flex .row .row > div > section,
 .force-flex .row > div > a,
 .force-flex .row > div > section {
  width: 100%;
  height: 100%;
  display: block;
 }
 .no-gutter.force-flex .row {
  margin-left: 0;
  margin-right: 0;
 }
}
.bg-black {
 background: #222;
 color: #fff;
}
.bg-black .link,
.bg-black a:not(.button-cta) {
 color: #19aaf8;
}
.bg-black .link.arrow-animated:after,
.bg-black a:not(.button-cta).arrow-animated:after {
 border-color: #19aaf8;
}
.bg-black .freetext a:not(.button):not(.button-cta):not(.button-go-to),
.bg-black .small-richtext a:not(.button):not(.button-cta):not(.button-go-to) {
 color: #19aaf8;
}
.bg-black .button-cta:not(.blue),
.bg-black .button:not(.blue) {
 border-color: #fff;
 color: #fff;
}
.bg-black .content,
.bg-black .text-normal,
.bg-black .text-normal *,
.bg-black h1,
.bg-black h2,
.bg-black h3,
.bg-black p,
.bg-black q {
 color: #fff;
}
.bg-black .card-heading,
.bg-black .category,
.bg-black .heading,
.bg-black .ingress {
 color: #fff !important;
}
.bg-black .image-with-caption p,
.bg-black .listCarousel .slick-dots li button:before,
.bg-black .slick-arrow {
 color: #dbdbdb;
}
.bg-black .banner-hero-normal .content-parent > .content {
 background-color: #222;
}
section.joblist {
 margin-bottom: 30px;
}
section.joblist h2 {
 font-size: 36px;
}
section.joblist p {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
section.joblist li {
 margin-bottom: 30px;
}
section.joblist li a {
 color: #007ad0;
}
section.joblist li a:hover {
 text-decoration: underline;
}
.blog-post-cards.related ul.cards {
 display: flex;
 flex-wrap: wrap;
 justify-content: left;
 width: 100%;
 max-width: 1190px;
 margin: 0 auto 30px;
 flex-direction: column;
}
.blog-post-cards.related ul.cards .card {
 display: flex;
 width: auto;
 padding: 10px;
 transition: all 0.2s ease;
}
.blog-post-cards.related ul.cards .card:hover {
 transform: translateY(-5px);
}
.blog-post-cards.related ul.cards .card a {
 display: flex;
 flex-direction: column;
 width: 100%;
 position: relative;
}
.blog-post-cards.related ul.cards .card a img {
 width: 100%;
 height: 200px;
 object-fit: cover;
}
.blog-post-cards.related ul.cards .card a .text {
 flex-grow: 1;
 text-align: left;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #1a1a1a;
 padding: 20px 20px 60px;
 background: #e6e9f4;
}
.blog-post-cards.related ul.cards .card a .text h4.blog-post-heading {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-weight: 500;
 font-size: 20px;
 line-height: 1.2;
 margin-bottom: 12px;
}
.blog-post-cards.related ul.cards .card a .text p.blog-ingress {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 line-height: 1.4;
 margin: 0 auto 30px;
}
.blog-post-cards.related ul.cards .card a .text .categories {
 position: absolute;
 left: 20px;
 bottom: 25px;
}
.blog-post-cards.related ul.cards .card a .text .categories .category {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 text-transform: uppercase;
 border: 1px solid #929292;
 border-radius: 3px;
 font-size: 12px;
 line-height: 12px;
 letter-spacing: 1px;
 color: #606060;
 padding: 6px 12px;
}
@media screen and (min-width: 1220px) and (min-width: 768px) {
 .blog-post-cards.related ul.cards .card {
  width: 33.333%;
 }
}
@media (max-width: 1219px) and (min-width: 480px) {
 .blog-post-cards.related ul.cards .card {
  width: 50%;
 }
}
@media (max-width: 1219px) and (min-width: 480px) {
 .blog-post-cards.related .cards {
  justify-content: left;
 }
}
@media screen and (min-width: 768px) {
 .blog-post-cards.related ul.cards {
  flex-direction: row;
 }
}
.col-md-8 .blog-posts ul.cards .card {
 min-width: 46%;
}
.t-we .blog-posts {
 padding-bottom: 30px;
}
.t-we .blog-posts nav#pagination button.page-item {
 color: #fff;
}
.t-we .blog-posts #filter-category-buttons .filter-category:hover {
 border: 1px solid #fff;
 color: #fff;
}
.blog-posts ul.cards {
 display: inline-block;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-justify-content: left;
 -ms-justify-content: left;
 justify-content: left;
 width: 100%;
 max-width: 1190px;
 margin: 0 auto 30px;
}
.blog-posts ul.cards .card {
 display: block;
 float: left;
 min-width: 300px;
 max-width: 349px;
 max-height: 440px;
 height: 440px;
 margin: 15px 10px;
}
.blog-posts ul.cards .card:hover a {
 transform: translateY(-5px) scale(1.005);
}
.blog-posts ul.cards .card a {
 position: relative;
 display: block;
 flex: 1;
 width: 100%;
 height: 100%;
 background: #e6e9f4;
 transition: all 0.15s ease-in-out;
}
.blog-posts ul.cards .card a img {
 display: block;
 width: 100%;
 max-height: 170px;
 height: 170px;
 object-fit: fill;
 transition: all 0.15s ease-in-out;
}
.blog-posts ul.cards .card a div.text {
 text-align: left;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #1a1a1a;
 padding: 20px;
 margin-bottom: 30px;
}
.blog-posts ul.cards .card a div.text h4.blog-post-heading {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-weight: 500;
 font-size: 20px;
 line-height: 1.2;
 margin-bottom: 12px;
}
.blog-posts ul.cards .card a div.text p.blog-ingress {
 line-height: 1.4;
 margin: 0 auto 30px;
}
.blog-posts ul.cards .card a div.categories {
 position: absolute;
 bottom: 10px;
 display: flex;
 align-items: flex-start;
 padding-left: 20px;
}
.blog-posts ul.cards .card a div.categories span.category {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 text-transform: uppercase;
 border: 1px solid #929292;
 border-radius: 3px;
 font-size: 12px;
 line-height: 12px;
 letter-spacing: 1px;
 color: #606060;
 padding: 6px 12px;
 margin-right: 3px;
}
@media (max-width: 768px) {
 .blog-posts ul.cards {
  justify-content: center;
 }
 .blog-posts ul.cards .card {
  margin: 15px 0;
 }
}
@media (max-width: 1220px) {
 .blog-posts ul.cards {
  justify-content: center;
 }
 .blog-posts ul.cards .card {
  margin: 15px 10px;
 }
}
.blog-posts nav#pagination {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 box-sizing: border-box;
 line-height: 1.6;
 margin: 0 auto;
 display: block;
}
.blog-posts nav#pagination button {
 display: inline-block;
 background-color: transparent;
 border: 0;
 width: 30px;
 height: 30px;
}
.blog-posts nav#pagination .arrow:focus,
.blog-posts nav#pagination button:focus {
 outline: none;
}
.blog-posts nav#pagination button.back-arrow > .arrow {
 transform: rotate(-135deg);
}
.blog-posts nav#pagination button.back-arrow > .arrow,
.blog-posts nav#pagination button.forward-arrow > .arrow {
 display: inline-block;
 position: relative;
 vertical-align: middle;
 border: 2px solid #19aaf8;
 border-width: 2px 2px 0 0;
 bottom: 18px;
 height: 10px;
 width: 10px;
 right: 0;
 top: 0;
 cursor: pointer;
}
.blog-posts nav#pagination button.forward-arrow > .arrow {
 transform: rotate(45deg);
}
.blog-posts nav#pagination button.back-arrow:focus,
.blog-posts nav#pagination button.forward-arrow:focus {
 box-shadow: 0 0 1px 1px #19aaf8;
}
.blog-posts nav#pagination button.inactive-arrow > .arrow {
 border: 2px solid hsla(0, 0%, 100%, 0.1);
 border-width: 2px 2px 0 0;
}
.blog-posts nav#pagination button.page-item {
 display: inline-block;
 margin: 6px;
 width: 30px;
 height: 30px;
 background-color: transparent;
 color: #222;
 text-align: center;
 border-bottom: 2px solid hsla(0, 0%, 100%, 0.1);
 cursor: pointer;
}
.blog-posts nav#pagination button.page-item:hover {
 border-color: #19aaf8;
}
.blog-posts nav#pagination button.page-item:focus {
 outline: none;
 border-color: #19aaf8;
}
.blog-posts nav#pagination button.page-item.current,
.blog-posts nav#pagination li.back-arrow.current {
 border-color: #19aaf8;
}
.no-select {
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
#filter-category-buttons {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 12px;
 line-height: 12px;
 text-transform: uppercase;
 margin: 30px auto;
}
#filter-category-buttons .filter-category {
 display: inline-block;
 background: transparent;
 border: 1px solid #007ad0;
 color: #007ad0;
 border-radius: 3px;
 padding: 6px 12px;
 margin: 5px;
 letter-spacing: 1px;
 user-select: none;
 transition: all 0.2s ease-in-out;
 cursor: pointer;
}
#filter-category-buttons .filter-category:focus {
 outline: none;
 border-color: #fff;
 color: #fff;
}
#filter-category-buttons .filter-category.active {
 display: inline-block;
 background: #007ad0;
 border: 1px solid #007ad0;
 color: #fff;
 border-radius: 3px;
 padding: 6px 12px;
 margin: 5px;
 letter-spacing: 1px;
 user-select: none;
}
#filter-category-buttons .filter-category:hover {
 border: 1px solid #0068b9;
 color: #0068b9;
}
#filter-category-buttons .filter-category.active:hover {
 border-color: #007ad0;
 color: #fff;
}
.wrapper {
 text-align: center;
}
.wrapper .icon-list {
 display: inline-block;
 text-align: center;
 padding-top: 20px;
 margin-bottom: 0;
 width: max-content;
 max-width: 100%;
 list-style: none;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 line-height: 26px;
}
.wrapper .icon-list:not(.border) {
 padding-bottom: 20px;
}
.wrapper .icon-list.border:after {
 content: "";
 display: block;
 width: calc(100% + 100px);
 margin-left: -50px;
 padding-top: 20px;
 border-bottom: 1px solid #dbdbdb;
}
.wrapper .icon-list li {
 display: inline-block;
 margin: 0 15px;
}
.wrapper .icon-list li img {
 height: 30px;
 width: 30px;
}
.wrapper .icon-list li .icon-holder {
 width: 18px;
 height: 18px;
 display: inline-block;
 position: relative;
 top: 3px;
}
.wrapper .icon-list li .icon-holder:before {
 width: 18px;
 height: 18px;
 display: block;
 content: "";
 background-color: #007fdb;
 border-radius: 100%;
}
.wrapper .icon-list li .icon-holder:after {
 content: "";
 width: 6px;
 height: 10px;
 border: solid #fff;
 border-width: 0 2px 2px 0;
 transform: rotate(45deg);
 position: absolute;
 top: 50%;
 margin-top: -6px;
 left: 6px;
}
.wrapper .icon-list li .text {
 margin-left: 10px;
 padding-left: 0;
 color: #1a1a1a;
}
.wrapper .icon-list li a .text {
 border-bottom: thin dotted;
}
.wrapper .icon-list li a:hover .text {
 border-bottom: thin solid;
}
@media (max-width: 767px) {
 .wrapper .icon-list {
  width: auto;
  font-size: 14px;
  line-height: 20px;
 }
}
.newsdesk .tab-bar,
.newsdesk .tab-bar-container {
 margin-top: 60px;
}
.newsdesk .tab-bar-container a {
 display: block;
 margin-bottom: 30px;
}
.newsdesk .tab-bar-container a * {
 color: #222;
}
.newsdesk .tab-bar-container h3 {
 font-size: 24px;
 line-height: 28px;
 margin: 0 0 5px;
 padding: 0;
 color: #19aaf8;
}
.newsdesk .tab-bar-container img {
 width: 25%;
 display: inline-block;
 vertical-align: top;
}
.newsdesk .tab-bar-container .text-wrapper {
 width: 70%;
 display: inline-block;
 padding: 0 15px;
}
.newsdesk .tab-bar-container .text-wrapper.no-image {
 width: 100%;
 display: block;
}
.newsdesk .tab-bar-container .text-wrapper .text {
 font-size: 16px;
}
.newsdesk .tab-bar-container .text-wrapper .date {
 color: #6b7073;
 font-size: 14px;
}
@media (max-width: 768px) {
 .newsdesk .tab-bar-container a {
  padding-bottom: 30px;
  margin-bottom: 60px;
  border-bottom: 1px solid #dbdbdb;
 }
 .newsdesk .tab-bar-container img {
  width: 100%;
  display: block;
  margin-bottom: 10px;
 }
 .newsdesk .tab-bar-container .text-wrapper {
  width: 100%;
  display: block;
 }
 .newsdesk .tab-bar-container .no-mobile-image img {
  display: none;
 }
}
.list-step-by-step-guide {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.list-step-by-step-guide .ingress {
 text-align: center;
 width: 100%;
 max-width: 800px;
 margin: 0 auto 60px;
 font-size: 24px;
}
@media (max-width: 768px) {
 .list-step-by-step-guide .ingress {
  font-size: 20px;
 }
}
.list-step-by-step-guide ol.step-by-step {
 font-family: inherit;
 counter-reset: item;
 list-style-type: none;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-justify-content: space-around;
 -ms-justify-content: space-around;
 justify-content: space-around;
}
@media (max-width: 768px) {
 .list-step-by-step-guide ol.step-by-step {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
 }
}
.list-step-by-step-guide ol.step-by-step li.step {
 -webkit-flex-grow: 1;
 -ms-flex-grow: 1;
 flex-grow: 1;
 -webkit-flex-shrink: 1;
 -ms-flex-shrink: 1;
 flex-shrink: 1;
 -webkit-flex-basis: 1;
 -ms-flex-basis: 1;
 flex-basis: 1;
 width: 50%;
 max-width: 500px;
 margin-bottom: 60px;
 padding-left: 54px;
}
@media (min-width: 769px) {
 .list-step-by-step-guide ol.step-by-step li.step:nth-child(odd) {
  padding-right: 25px;
 }
 .list-step-by-step-guide ol.step-by-step li.step:nth-child(2n) {
  padding-left: 79px;
 }
}
.list-step-by-step-guide ol.step-by-step li.step .address-search {
 display: inline-block;
 width: 100%;
 margin-top: 20px;
}
@media (max-width: 768px) {
 .list-step-by-step-guide ol.step-by-step li.step {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
 }
 .list-step-by-step-guide ol.step-by-step li.step:last-child {
  margin-bottom: 0;
 }
}
.list-step-by-step-guide ol.step-by-step li.step h3.step-header:before {
 content: counter(item);
 counter-increment: item;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 position: absolute;
 display: inline-block;
 margin-left: -54px;
}
@media (max-width: 768px) {
 .list-step-by-step-guide ol.step-by-step li.step h3.step-header:before {
  margin-left: -24px;
 }
}
.list-step-by-step-guide ol.step-by-step li.step h3 {
 text-align: left;
 margin-top: 0;
}
@media (max-width: 768px) {
 .list-step-by-step-guide ol.step-by-step li.step h3 {
  margin-left: 24px;
 }
}
.list-step-by-step-guide ol.step-by-step li.step p {
 margin-bottom: 0;
}
.list-step-by-step-guide ol.step-by-step li.step a.link {
 margin-top: 10px;
}
.list-step-by-step-guide ol.step-by-step li.step .app-store-buttons-container {
 width: 100%;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.list-step-by-step-guide ol.step-by-step li.step .app-store-buttons-container .apple-app-store,
.list-step-by-step-guide ol.step-by-step li.step .app-store-buttons-container .google-app-store {
 width: 50%;
 padding: 20px 10px 10px 0;
 display: block;
}
.list-step-by-step-guide ol.step-by-step li.step .app-store-buttons-container .apple-app-store img,
.list-step-by-step-guide ol.step-by-step li.step .app-store-buttons-container .google-app-store img {
 width: 100%;
}
.list-step-by-step-guide ol.step-by-step li.step .app-store-buttons-container .apple-app-store img:hover,
.list-step-by-step-guide ol.step-by-step li.step .app-store-buttons-container .google-app-store img:hover {
 opacity: 0.5;
}
.listCarousel.listCarouselFullImage.mediaCarousel .button:hover {
 background-color: transparent;
}
.listCarousel.listCarouselFullImage.mediaCarousel .button {
 width: 100px;
 height: 48px;
 padding: 5px;
 margin-top: 10px;
 border-radius: 3px;
 border-color: #fff;
 margin-left: auto;
 margin-right: auto;
 font-size: 18px;
 background: transparent;
 position: relative;
 color: #0068b9;
 display: block;
 text-align: center;
 text-decoration: none;
 outline: none;
}
.listCarousel.listCarouselFullImage.mediaCarousel .button span {
 color: #fff;
}
@media (min-width: 1220px) {
 .listCarousel.listCarouselFullImage.mediaCarousel
  .carousel
  .slick-slide
  .slide:hover
  .image-container
  .text-container {
  transform: translate(0);
 }
}
.listCarousel.listCarouselFullImage.mediaCarousel .carousel .slick-slide .slide .image-container .text-container {
 background: rgba(12, 16, 38, 0.78);
 padding: 30px;
 text-align: center;
}
.listCarousel.listCarouselFullImage.mediaCarousel .carousel .slick-slide .slide .image-container .text-container h2 {
 font-size: 18px;
 line-height: 26px;
 margin: 0 0 40px;
 text-align: center;
}
@media (min-width: 1220px) {
 .listCarousel.listCarouselFullImage.mediaCarousel .carousel .slick-slide .slide .image-container .text-container {
  transition: 0.5s ease;
  transform: translateY(100%);
 }
}
section.mobile-subscription-table {
 position: relative;
 margin-bottom: 50px;
 text-align: center;
}
section.mobile-subscription-table .category-select-container {
 margin-bottom: 30px;
}
section.mobile-subscription-table .category-select-container .selector-button {
 min-width: 157px;
 height: 60px;
 border-radius: 35px;
 border: 1px solid #19aaf8;
 background: #fff;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 color: #767676;
 transition: all 0.1s ease-in-out;
 margin: 0 4px 10px;
}
section.mobile-subscription-table .category-select-container .selector-button:hover {
 background-color: #19aaf8;
 color: #fff;
}
section.mobile-subscription-table .category-select-container .selector-button.selected {
 font-family: Telenor Bold, Telenor Regular, Helvetica, Arial, sans-serif;
 background-color: #19aaf8;
 color: #fff;
}
section.mobile-subscription-table .button {
 background: transparent;
}
section.mobile-subscription-table .button:focus {
 outline: 0 !important;
}
section.mobile-subscription-table .subscription-card-container {
 position: relative;
 display: flex;
 justify-content: space-evenly;
 flex-wrap: wrap;
 transition: margin-bottom 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 480px) {
 section.mobile-subscription-table .subscription-card-container {
  margin-right: -15px;
  margin-left: -15px;
 }
}
section.mobile-subscription-table .subscription-card-container .size-heading {
 font-size: 16px;
 margin: 0 0 6px;
}
section.mobile-subscription-table .subscription-card-container .card-perspective {
 position: relative;
 margin: 0 auto 25px;
 transition: transform 0.25s cubic-bezier(0.71, 1.89, 0.66, 0.99);
 min-width: 280px;
}
@media (max-width: 480px) {
 section.mobile-subscription-table .subscription-card-container .card-perspective {
  min-width: 100%;
 }
}
section.mobile-subscription-table .subscription-card-container .card-perspective > div {
 height: auto;
}
section.mobile-subscription-table .subscription-card-container .card-perspective .subscription-type-card {
 position: relative;
 width: 100%;
 height: 100%;
 transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
 border-radius: 10px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 max-width: 350px;
 min-height: 100%;
 min-width: 0;
 transform: translateX(0) translateY(0) rotateY(0);
 box-shadow: none;
}
@media (max-width: 480px) {
 section.mobile-subscription-table .subscription-card-container .card-perspective .subscription-type-card {
  border-radius: 0;
  min-width: 100vw;
 }
}
section.mobile-subscription-table .subscription-card-container .card-perspective .subscription-type-card .heading {
 font-size: 36px;
 margin: 0 0 10px;
}
section.mobile-subscription-table .subscription-card-container .card-perspective .subscription-type-card .one-liner {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif !important;
 font-size: 16px;
 margin: 0 0 20px;
}
section.mobile-subscription-table .subscription-card-container .card-perspective .subscription-type-card .card-face {
 width: 100%;
 height: 100%;
 position: relative;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 20px;
 z-index: 2;
 text-align: center;
 border-radius: 10px;
 transition: opacity 0.25s linear;
 padding: 30px 20px;
 background: #f7f2ed;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.fleksi {
 background: #edf4ef;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.medium {
 background: #f7f2ed;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.trygg {
 background: #eaf3f5;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.yng {
 background: #f1f2f3;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.u18 {
 background: #eaf3f5;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.u11 {
 background: #f8f0f4;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.kontant {
 background: transparent;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face
 .price-table {
 padding: 0 40px 30px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face
 .price-table
 .col {
 display: flex;
 flex-wrap: wrap;
 margin-bottom: 0;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face
 .price-table
 .col
 .table-entry {
 font-size: 18px;
 width: 25%;
 border-bottom: thin solid #dbdbdb;
 text-align: left;
 line-height: 60px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face
 .price-table
 .col
 .table-entry.header {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face
 .price-table
 .col
 .table-entry:nth-of-type(4n + 2) {
 border-right: solid #fff;
 text-align: center;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face
 .price-table
 .col
 .table-entry:nth-of-type(4n + 3) {
 text-align: center;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face
 .price-table
 .col
 .table-entry:nth-of-type(4n + 4) {
 text-align: right;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face
 .details-description {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 margin: 20px 30px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face
 .levels-details {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 14px;
 margin: 0 30px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front {
 position: relative;
 z-index: 1;
 color: #222;
 border-radius: 10px;
}
@media (max-width: 480px) {
 section.mobile-subscription-table
  .subscription-card-container
  .card-perspective
  .subscription-type-card
  .card-face.card-front {
  border-radius: 0;
 }
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content {
 transition: opacity 0.25s linear 0.25s;
 opacity: 1;
 display: flex;
 flex-direction: column;
 justify-content: space-between;
 height: 100%;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .data-sizes
 .size-heading {
 margin: 0 0 12px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .data-sizes
 .circles-container {
 margin: -8px -8px 22px;
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .data-sizes
 .circles-container
 .circle-content {
 margin-bottom: 16px;
 flex: 0 1 30%;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .data-sizes
 .circles-container
 .circle-content
 .data-circle {
 position: relative;
 display: inline-block;
 height: 70px;
 width: 70px;
 border-radius: 50%;
 border: 1px solid #19aaf8;
 padding: 0;
 background: transparent;
 font-size: 16px;
 line-height: 70px;
 margin: 8px 8px 2px;
 transition: box-shadow 0.5s linear;
 cursor: pointer;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .data-sizes
 .circles-container
 .circle-content
 .data-circle:focus {
 outline: 0;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .data-sizes
 .circles-container
 .circle-content
 .data-circle:before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 border-radius: 50%;
 background: #19aaf8;
 transform: scale(0);
 transition: all 0.2s ease;
 z-index: -1;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .data-sizes
 .circles-container
 .circle-content
 .data-circle:hover:not(.selected) {
 color: #fff;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .data-sizes
 .circles-container
 .circle-content
 .data-circle:hover:not(.selected):before {
 transform: scale(0.95);
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .data-sizes
 .circles-container
 .circle-content
 .data-circle.selected {
 border: 1px solid #19aaf8;
 color: #fff;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .data-sizes
 .circles-container
 .circle-content
 .data-circle.selected:before {
 transform: scale(1.02);
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .data-sizes
 .circles-container
 .circle-content
 .data-circle:active:not(.selected),
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .data-sizes
 .circles-container
 .circle-content
 .data-circle:focus:not(.selected) {
 transition: box-shadow 0.1s linear;
 box-shadow: 0 0 15px #19aaf8;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .data-sizes
 .circles-container
 .goodie-count {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 12px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .details-container {
 position: relative;
 padding: 0 20px;
 margin-top: 16px;
}
@media (max-width: 480px) {
 section.mobile-subscription-table
  .subscription-card-container
  .card-perspective
  .subscription-type-card
  .card-face.card-front
  .front-content
  .details-container:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  height: 1px;
  background: #dbdbdb;
 }
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .show-details {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 16px;
 text-align: left;
 margin-bottom: 16px;
 background: none;
 border: none;
 position: relative;
 width: 100%;
 padding: 0;
}
@media (min-width: 767px) {
 section.mobile-subscription-table
  .subscription-card-container
  .card-perspective
  .subscription-type-card
  .card-face.card-front
  .front-content
  .show-details {
  font-size: 18px;
 }
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .show-details:hover {
 text-decoration: underline;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .mobile-details {
 display: none;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .mobile-details
 .price-table {
 padding: 0 0 20px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .mobile-details
 .price-table
 .table-entry {
 width: 50%;
 line-height: 40px;
 text-align: left;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .mobile-details
 .price-table
 .table-entry:nth-of-type(n) {
 text-align: left;
 padding-left: 10px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .mobile-details
 .price-table
 .table-entry:nth-of-type(2n) {
 text-align: right;
 border-right: none;
 padding-right: 10px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .mobile-details
 .details-description {
 margin-top: 0;
 font-size: 14px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .mobile-details
 .levels-details {
 font-size: 12px;
 margin: 0 30px 20px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .mobile-details
 .goodies-container {
 padding: 0;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .mobile-details
 .goodies-container
 .accordions
 h2 {
 font-size: 20px;
 line-height: 38px;
 margin: 0;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .mobile-details
 .goodies-container
 .accordions
 .accordion-list {
 margin-top: 30px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .mobile-details
 .goodies-container
 .accordions
 .accordion-list
 .accordion {
 margin-bottom: 10px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .mobile-details
 .goodies-container
 .accordions
 .accordion-list
 .accordion
 .trigger {
 text-align: left;
 background-color: rgba(0, 0, 0, 0.05);
 padding: 10px 40px 10px 70px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .mobile-details
 .goodies-container
 .accordions
 .accordion-list
 .accordion
 .trigger
 .icon.image {
 height: 30px;
 width: 30px;
 background: none;
 line-height: 31px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .mobile-details
 .goodies-container
 .accordions
 .accordion-list
 .accordion
 .trigger
 .icon.image
 img {
 height: 100%;
 width: 100%;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .mobile-details
 .goodies-container
 .goodies-heading {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 margin-bottom: 50px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .mobile-details
 .goodies-container
 .goodies-text {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 16px;
 max-width: 500px;
 margin: 0 auto 30px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .mobile-details
 .goodies-container
 .goodies-list-heading {
 font-size: 16px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 margin-bottom: 20px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-front
 .front-content
 .separator {
 height: 2px;
 background: #fff;
 width: 100%;
 position: absolute;
 left: 0;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-back {
 border-radius: 10px;
 color: #222;
 position: absolute;
 top: 0;
 display: none;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-back
 .back-content {
 position: relative;
 transition: opacity 0.25s linear;
 opacity: 0;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-back
 .back-content
 .goodies-container {
 padding: 10px 40px 30px;
 max-height: 930px;
 overflow: auto;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-back
 .back-content
 .goodies-container
 .accordion
 .trigger {
 text-align: left;
 background-color: rgba(0, 0, 0, 0.05);
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-back
 .back-content
 .goodies-container
 .accordion
 .trigger
 .icon.image {
 background: none;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-back
 .back-content
 .goodies-container
 .goodies-heading {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 margin-bottom: 50px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-back
 .back-content
 .goodies-container
 .goodies-text {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 margin: 0 30px 30px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-back
 .back-content
 .goodies-container
 .accordions
 h2 {
 font-size: 24px;
 margin-bottom: 0;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-back
 .back-content
 .goodies-container
 .accordions
 .accordion-list {
 margin-top: 20px;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card
 .card-face.card-back
 .back-content
 .close-icon {
 border: none;
 background: none;
 position: absolute;
 right: 0;
 top: 0;
}
@media (max-width: 767px) {
 section.mobile-subscription-table .subscription-card-container .card-perspective .subscription-type-card.flipped {
  position: absolute;
  top: 0;
  left: 0;
 }
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card.flipped
 .front-content {
 transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
 opacity: 0;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card.flipped
 .card-back {
 display: block;
}
section.mobile-subscription-table
 .subscription-card-container
 .card-perspective
 .subscription-type-card.flipped
 .back-content {
 animation: show-content 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) forwards;
 animation-delay: 0.25s;
}
@keyframes show-content {
 0% {
  opacity: 0;
 }
 to {
  opacity: 1;
 }
}
section.mobile-subscription-table .subscription-card-container .perks {
 position: relative;
 text-align: left;
 padding: 0 20px 10px;
}
@media (max-width: 480px) {
 section.mobile-subscription-table .subscription-card-container .perks:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  height: 1px;
  background: #dbdbdb;
 }
}
section.mobile-subscription-table .subscription-card-container .perks .perks-heading {
 display: flex;
 justify-content: space-between;
 background: none;
 border: none;
 position: relative;
 width: 100%;
 padding: 0;
}
@media (min-width: 481px) {
 section.mobile-subscription-table .subscription-card-container .perks .perks-heading.with-arrow:after {
  display: none;
 }
}
section.mobile-subscription-table .subscription-card-container .perks span {
 font-size: 16px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 display: flex;
 flex-wrap: nowrap;
 align-items: flex-start;
 text-align: left;
 line-height: 20px;
 margin-bottom: 10px;
}
section.mobile-subscription-table .subscription-card-container .perks span:before {
 content: "";
 position: relative;
 display: inline-block;
 width: 16px;
 min-width: 16px;
 height: 16px;
 background: url(/binaries/frontend/check-black.svg) no-repeat;
 background-size: contain;
 vertical-align: middle;
 margin-right: 10px;
 margin-top: 2px;
}
section.mobile-subscription-table .subscription-card-container .perks span:hover a {
 text-decoration: underline;
}
section.mobile-subscription-table .subscription-card-container .perks span a {
 color: #007ad0;
}
.cashcard-content section.mobile-subscription-table .subscription-card-container .perks {
 text-align: center;
 margin-left: 0;
}
.cashcard-content section.mobile-subscription-table .subscription-card-container .perks a {
 text-align: center;
}
section.mobile-subscription-table .subscription-card-container .cashcard {
 margin: 0 auto;
 text-align: center;
 padding: 0 0 25px;
 min-width: 250px;
 display: flex;
 flex-direction: column;
 justify-content: center;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
section.mobile-subscription-table .subscription-card-container .cashcard .cashcard-content .heading {
 font-size: 36px;
 margin: 0 0 20px;
}
section.mobile-subscription-table .subscription-card-container .cashcard .cashcard-content .sub-heading {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif !important;
 font-size: 16px;
 margin: 0 0 40px;
}
section.mobile-subscription-table .subscription-card-container .cashcard .cashcard-content .perks {
 margin-left: 0;
}
section.mobile-subscription-table .subscription-card-container .cashcard .cashcard-content .perks:after {
 content: none;
}
section.mobile-subscription-table .subscription-card-container .cashcard .cashcard-content .perks .perk-title,
section.mobile-subscription-table .subscription-card-container .cashcard .cashcard-content .perks .perk-title a,
section.mobile-subscription-table .subscription-card-container .cashcard .cashcard-content .perks .size-heading {
 text-align: center;
}
section.mobile-subscription-table .subscription-card-container .cashcard .cashcard-content .button-container a {
 color: #007ad0;
 text-decoration: underline;
}
section.mobile-subscription-table .subscription-card-container .button-container {
 padding: 30px 20px 0;
 display: flex;
 justify-content: center;
}
section.mobile-subscription-table .subscription-card-container .button-container a {
 color: #0c1026;
}
section.mobile-subscription-table .subscription-card-container .button-container .sausage-price {
 position: relative;
 height: 70px;
 border-radius: 35px;
 border: 1px solid #19aaf8;
 font-size: 18px;
 background: transparent;
 min-width: 270px;
 transition: box-shadow 0.5s linear;
 display: flex;
 justify-content: space-between;
 align-items: center;
 padding: 0 45px 0 30px;
 outline: none;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
section.mobile-subscription-table .subscription-card-container .button-container .sausage-price:before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 border-radius: 35px;
 background: #19aaf8;
 transform: scale(0);
 transition: all 0.1s ease;
 z-index: -1;
}
section.mobile-subscription-table .subscription-card-container .button-container .sausage-price:after {
 content: "";
 position: absolute;
 top: calc(50% - 6px);
 right: 15px;
 background: url(https://www.telenor.no/binaries/frontend/arrow-down-blue.svg) no-repeat;
 background-size: contain;
 height: 12px;
 width: 12px;
 display: inline-block;
 transform: rotate(-90deg) translateY(0);
 transition: all 0.1s ease;
}
section.mobile-subscription-table .subscription-card-container .button-container .sausage-price .subscription-title {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
section.mobile-subscription-table .subscription-card-container .button-container .sausage-price:hover {
 color: #fff;
}
section.mobile-subscription-table .subscription-card-container .button-container .sausage-price:hover:before {
 transform: scale(0.98, 0.95);
}
section.mobile-subscription-table .subscription-card-container .button-container .sausage-price:hover:after {
 background: url(https://www.telenor.no/binaries/frontend/arrow-down-white-big.svg) no-repeat;
 background-size: contain;
}
section.mobile-subscription-table .subscription-card-container .button-container .sausage-price:active,
section.mobile-subscription-table .subscription-card-container .button-container .sausage-price:focus {
 outline: 0;
 transition: box-shadow 0.1s linear;
 box-shadow: 0 0 15px #19aaf8;
}
section.mobile-subscription-table .subscription-card-container .button-container .sausage-price:active:after,
section.mobile-subscription-table .subscription-card-container .button-container .sausage-price:focus:after {
 transform: rotate(-90deg) translateY(3px);
}
section.mobile-subscription-table .perks-details {
 display: block;
}
@media (max-width: 480px) {
 section.mobile-subscription-table .perks-details {
  display: none;
 }
}
section.mobile-subscription-table .with-arrow:after {
 content: "";
 position: absolute;
 right: 0;
 display: inline-block;
 height: 14px;
 width: 14px;
 margin-left: 10px;
 margin-top: 3px;
 background: url(/binaries/frontend/arrow-down-blue.svg) no-repeat;
 background-size: contain;
 transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (min-width: 767px) {
 section.mobile-subscription-table .with-arrow:after {
  transform: rotate(-90deg);
 }
}
@media (max-width: 767px) {
 section.mobile-subscription-table .with-arrow.visible:after {
  transform: rotate(180deg);
 }
}
section.mobile-subscription-table .selection-help {
 margin: 53px calc(20% + 10px) 78px calc(20% - 10px);
 width: 60%;
 padding: 35px 5% 55px;
 background: #f7f2ed;
 max-height: 200px;
 border-radius: 7px;
 position: relative;
}
section.mobile-subscription-table .selection-help,
section.mobile-subscription-table .selection-help h3 {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
 section.mobile-subscription-table .selection-help {
  width: 350px;
  min-width: 250px;
  margin: 51px calc(50% - 185px) 78px;
 }
 section.mobile-subscription-table .selection-help h3 {
  font-size: 24px;
 }
 section.mobile-subscription-table .selection-help a {
  color: #007ad0;
  text-decoration: underline;
 }
}
@media (max-width: 480px) {
 section.mobile-subscription-table .selection-help {
  width: 100%;
  min-width: 100%;
  padding: 30px 0 40px;
  margin: 40px 0 60px;
  border-radius: 0;
 }
}
section.mobile-subscription-table .selection-help a {
 color: #007ad0;
 text-decoration: underline;
}
.moogle .search-dropdown-category,
.moogle .search-tab-bar-container {
 display: block;
 width: 100%;
 text-align: center;
}
.moogle .search-dropdown-category .select-dropdown,
.moogle .search-dropdown-category .tab-bar,
.moogle .search-tab-bar-container .select-dropdown,
.moogle .search-tab-bar-container .tab-bar {
 display: inline-block;
}
.moogle .search-dropdown-category {
 margin: 60px 0;
}
.moogle .search-dropdown-category .radio-button-group {
 margin-left: 80px;
 display: block;
 min-width: inherit;
 text-align: center;
}
.moogle .search-dropdown-category .radio-button-group .radio-standard {
 display: inline-block;
 min-width: 210px;
 text-align: left;
}
.moogle .query-input {
 max-width: 600px;
 margin: 0 auto;
 position: relative;
}
.moogle .query-input #dsSpinner {
 background: url(https://www.telenor.no/binaries/frontend/spinner.gif);
 background-size: cover;
 position: absolute;
 width: 30px;
 height: 30px;
 top: 15px;
 left: -40px;
}
.moogle .search-category h2 {
 font-size: 52px;
 margin-bottom: 0;
}
.moogle .search-category#anbefalte {
 text-align: center;
}
.moogle .search-category .recommended.result-block {
 background: #f1f2f3;
 border: 1px solid #dbdbdb;
 border-radius: 4px;
 margin-bottom: 40px;
 display: inline-block;
 width: 100%;
 max-width: 900px;
 padding: 20px 30px;
 text-align: left;
}
.moogle .search-category .recommended.result-block .textContainer {
 text-align: left;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 display: inline-block;
}
.moogle .search-category .recommended.result-block .textContainer h3 {
 margin: 0;
}
.moogle .search-category .recommended.result-block.image .imageContainer {
 float: left;
 padding: 10px 20px 10px 10px;
}
.moogle .search-category .recommended.result-block.image img {
 display: block;
 max-height: 100px;
}
.moogle .search-category .count-result {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
 color: #6b7073;
 margin-bottom: 60px;
 margin-left: 3px;
}
.moogle .search-category .search-result {
 max-width: 1100px;
 margin: 0 auto;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.moogle .search-category .search-result .no-result {
 font-size: 36px;
 text-align: center;
}
.moogle .search-category .extra-nettbutikk {
 margin-top: 0;
}
.moogle .search-category .extra-nettbutikk .result-block.withImage .imgContainer img {
 max-height: 75px;
 max-width: 70px;
}
.moogle .search-category .extra-nettbutikk .result-block.withImage .txtContainer {
 margin-left: 70px;
}
.moogle .search-category .result-block {
 padding-bottom: 30px;
 margin-bottom: 30px;
 border-bottom: 1px solid #dbdbdb;
 display: block;
 width: 100%;
}
.moogle .search-category .result-block.withImage {
 float: left;
}
.moogle .search-category .result-block.withImage .imgContainer {
 max-width: 100px;
}
.moogle .search-category .result-block.withImage .imgContainer img {
 display: block;
 max-width: 120px;
 max-height: 150px;
 float: left;
}
.moogle .search-category .result-block.withImage .txtContainer {
 margin-left: 140px;
}
.moogle .search-category .result-block h3 {
 margin: 0;
}
.moogle .search-category .result-block img {
 display: none;
}
.moogle .search-category .result-block .desc {
 margin-top: 15px;
}
.moogle .search-category .result-block .body {
 margin-top: 15px;
 color: grey;
}
.moogle .search-category .result-block .link {
 word-break: break-all;
}
.moogle .search-category .result-block .link,
.moogle .search-category .result-block .rating {
 margin-top: 15px;
}
.t-parallax.col-xs-12.col-md-12 {
 padding: 0;
}
.parallax-campaign-set {
 position: relative;
}
@media (min-width: 768px) {
 .parallax-campaign-set.remove-min-height .parallax-campaign-content {
  min-height: 20vh;
  padding: 20vh 60px;
 }
 .parallax-campaign-set.remove-min-height .parallax-campaign-content .image img {
  max-height: 50vh;
 }
}
.parallax-campaign-set.last-slide-lock {
 padding-bottom: 30px;
}
.parallax-campaign-set.last-slide-lock:after {
 position: absolute;
 bottom: 0;
 background: #fff;
 content: "";
 display: block;
 width: 100%;
 height: 30px;
}
@media (min-width: 768px) {
 .parallax-campaign-set.last-slide-lock {
  padding-bottom: 200px;
 }
 .parallax-campaign-set.last-slide-lock:after {
  height: 200px;
 }
}
.parallax-campaign-set.last-slide-lock .parallax-campaign-content:last-child.slide-in-locked {
 border-bottom: 1px solid #dbdbdb;
}
.parallax-campaign-content {
 min-height: 100vh;
 text-align: center;
 padding: 0 30px 60px;
 max-width: 100%;
 display: block;
}
.parallax-campaign-content.white-font,
.parallax-campaign-content.white-font .text a {
 color: #fff;
}
.parallax-campaign-content.dont-use-parallax,
.parallax-campaign-content.slide-in-locked {
 padding-top: 60px;
 padding-bottom: 0;
 min-height: 100vh;
 position: absolute;
 bottom: 0;
}
.parallax-campaign-content.dont-use-parallax .text,
.parallax-campaign-content.slide-in-locked .text {
 margin-bottom: 30px;
}
.parallax-campaign-content.dont-use-parallax .image,
.parallax-campaign-content.slide-in-locked .image {
 margin-bottom: -1px;
}
.parallax-campaign-content.dont-use-parallax .image.fixed-image.loaded,
.parallax-campaign-content.slide-in-locked .image.fixed-image.loaded {
 position: fixed;
 bottom: -110%;
}
.parallax-campaign-content.slide-in-locked {
 border-bottom: 1px solid #dbdbdb;
}
.parallax-campaign-content .image {
 margin-bottom: 100px;
}
.parallax-campaign-content .image img {
 max-height: 350px;
 width: auto;
}
.parallax-campaign-content .text {
 font-size: 18px;
 line-height: 26px;
}
.parallax-campaign-content .text a {
 color: #007ad0;
 text-decoration: underline;
}
.parallax-campaign-content .text h1 {
 font-size: 36px;
 line-height: 39px;
 margin: 0 0 10px;
}
.parallax-campaign-content .text div.richtext,
.parallax-campaign-content .text p {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 line-height: 26px;
}
.parallax-campaign-content .text div.richtext a,
.parallax-campaign-content .text p a {
 color: #007ad0;
 text-decoration: underline;
}
@media (min-width: 768px) {
 .parallax-campaign-content {
  padding: 25vh 60px;
  align-items: center;
  justify-content: center;
 }
 .parallax-campaign-content.dont-use-parallax,
 .parallax-campaign-content.slide-in-locked {
  padding-top: 25vh;
  border-bottom: none;
 }
 .parallax-campaign-content.dont-use-parallax .image,
 .parallax-campaign-content.slide-in-locked .image {
  margin-bottom: 0;
 }
 .parallax-campaign-content.fade-in-center,
 .parallax-campaign-content.slide-in-center {
  position: relative;
 }
 .parallax-campaign-content.fade-in-center .image,
 .parallax-campaign-content.slide-in-center .image {
  top: 0;
  position: absolute;
 }
 .parallax-campaign-content .image {
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 0;
  float: left;
  position: fixed;
  opacity: 0;
 }
 .parallax-campaign-content .image.display-image {
  opacity: 1;
 }
 .parallax-campaign-content .image img {
  max-width: 350px;
  max-height: 63vh;
  width: auto;
 }
 .parallax-campaign-content .text {
  float: right;
  width: 50%;
  padding: 0 30px;
  font-size: 36px;
  line-height: 44px;
 }
 .parallax-campaign-content .text h1 {
  font-size: 48px;
  line-height: 58px;
  margin-bottom: 30px;
 }
 .parallax-campaign-content .text div.richtext,
 .parallax-campaign-content .text p {
  font-size: 36px;
  line-height: 44px;
 }
}
@media (min-width: 850px) {
 .parallax-campaign-content .image img {
  max-width: 400px;
 }
}
@media (min-width: 1000px) {
 .parallax-campaign-content .image img {
  max-width: 480px;
 }
}
@media (min-width: 1100px) {
 .parallax-campaign-content .image img {
  max-width: 520px;
 }
}
@media (min-width: 1200px) {
 .parallax-campaign-content .container {
  width: auto;
 }
 .parallax-campaign-content .image img {
  max-width: 550px;
  max-height: 500px;
 }
}
@media (max-width: 767px) {
 .parallax-campaign-content .image img {
  max-width: 100%;
 }
}
@media (min-width: 768px) {
 .parallax-campaign-content.even .image,
 .parallax-campaign-content:nth-child(2n) .image {
  right: 0;
 }
 .parallax-campaign-content.even .text,
 .parallax-campaign-content:nth-child(2n) .text {
  float: left;
 }
 .parallax-campaign-content.odd .image,
 .parallax-campaign-content:nth-child(odd) .image {
  left: 0;
 }
}
.parallax-content-set {
 overflow: hidden;
}
.parallax-content-set .sticky {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 text-align: center;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 22px;
 margin-top: 50px;
 height: 60px;
 line-height: 60px;
}
.parallax-content-set .sticky div {
 margin: 0 auto;
}
.parallax-content-set .sticky + .parallax-content {
 margin-top: 160px;
}
.parallax-content-set .sticky.attached {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 background: #fff;
 z-index: 3;
 margin-top: 0;
}
@media (min-width: 768px) {
 .parallax-content-set .sticky {
  margin-top: 0;
  font-size: 28px;
  height: 115px;
  line-height: 115px;
 }
 .parallax-content-set .sticky + .parallax-content {
  margin-top: 165px;
 }
}
.parallax-content {
 margin: 50px 15px 0;
}
.parallax-content + .parallax-content {
 margin-top: 150px;
}
@media (min-width: 768px) {
 .parallax-content {
  margin: 50px 100px 0;
 }
 .parallax-content + .parallax-content {
  margin-top: 50px;
 }
}
.parallax-content h1 {
 margin: 0;
 float: right;
 width: 60%;
 z-index: 2;
 position: relative;
 font-size: 28px;
 line-height: 39px;
 padding-top: 10px;
 padding-bottom: 15px;
}
@media (min-width: 1220px) {
 .parallax-content h1 {
  padding: 20px 0;
  font-size: 59px;
  line-height: 72px;
 }
}
.parallax-content .image {
 float: left;
 width: 40%;
 overflow: visible;
 max-width: 220%;
 position: relative;
}
.parallax-content .image img {
 width: 485px;
 max-width: 220%;
}
@media (min-width: 768px) {
 .parallax-content .image img {
  max-width: 125%;
 }
}
@media (min-width: 1220px) {
 .parallax-content .image img {
  max-width: 250%;
 }
}
@media (max-width: 768px) {
 .parallax-content .image img {
  max-width: 180%;
 }
}
.parallax-content .image .gradient {
 top: 0;
 content: "";
 width: 485px;
 max-width: 220%;
 height: 100%;
 position: absolute;
 opacity: 0.6;
}
@media (min-width: 768px) {
 .parallax-content .image .gradient {
  max-width: 125%;
 }
}
@media (min-width: 1220px) {
 .parallax-content .image .gradient {
  max-width: 250%;
 }
}
.parallax-content .text-setup {
 float: right;
 clear: both;
 width: 100%;
 padding-top: 40px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 line-height: 1.375;
}
.parallax-content .text-setup a {
 text-decoration: underline;
}
@media (min-width: 768px) {
 .parallax-content .text-setup {
  clear: none;
  padding-top: 0;
  width: 40%;
  font-size: 24px;
 }
}
.parallax-content.odd h1,
.parallax-content:nth-child(odd) h1 {
 float: left;
 padding-left: 10%;
 padding-right: 40px;
 background: #fff;
}
@media (max-width: 768px) {
 .parallax-content.odd h1,
 .parallax-content:nth-child(odd) h1 {
  padding-right: 20px;
 }
}
.parallax-content.odd .image,
.parallax-content.odd .image img,
.parallax-content:nth-child(odd) .image,
.parallax-content:nth-child(odd) .image img {
 float: right;
}
.parallax-content.odd .image .gradient,
.parallax-content:nth-child(odd) .image .gradient {
 float: right;
 right: 0;
 background: -moz-linear-gradient(-45deg, #fff 0, hsla(0, 0%, 100%, 0) 50%);
 background: -webkit-linear-gradient(-45deg, #fff, hsla(0, 0%, 100%, 0) 50%);
 background: linear-gradient(135deg, #fff, hsla(0, 0%, 100%, 0) 50%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00ffffff",GradientType=1);
 display: none;
}
@media (max-width: 768px) {
 .parallax-content.odd .image .gradient,
 .parallax-content:nth-child(odd) .image .gradient {
  background: -moz-linear-gradient(-45deg, #fff 0, hsla(0, 0%, 100%, 0) 100%);
  background: -webkit-linear-gradient(-45deg, #fff, hsla(0, 0%, 100%, 0));
  background: linear-gradient(135deg, #fff, hsla(0, 0%, 100%, 0));
 }
}
.parallax-content.odd .text-setup,
.parallax-content:nth-child(odd) .text-setup {
 float: left;
 padding-left: 10%;
}
.parallax-content.even h1,
.parallax-content:nth-child(2n) h1 {
 padding-right: 5%;
 background: #fff;
 padding-left: 40px;
}
@media (max-width: 768px) {
 .parallax-content.even h1,
 .parallax-content:nth-child(2n) h1 {
  padding-left: 20px;
 }
}
.parallax-content.even .image .gradient,
.parallax-content:nth-child(2n) .image .gradient {
 float: left;
 left: 0;
 background: -moz-linear-gradient(45deg, hsla(0, 0%, 100%, 0) 50%, #fff 100%);
 background: -webkit-linear-gradient(45deg, hsla(0, 0%, 100%, 0) 50%, #fff);
 background: linear-gradient(45deg, hsla(0, 0%, 100%, 0) 50%, #fff);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=1);
 display: none;
}
@media (max-width: 768px) {
 .parallax-content.even .image .gradient,
 .parallax-content:nth-child(2n) .image .gradient {
  background: -moz-linear-gradient(45deg, hsla(0, 0%, 100%, 0) 0, #fff 100%);
  background: -webkit-linear-gradient(45deg, hsla(0, 0%, 100%, 0), #fff);
  background: linear-gradient(45deg, hsla(0, 0%, 100%, 0), #fff);
 }
}
.parallax-content.even .text-setup,
.parallax-content:nth-child(2n) .text-setup {
 padding-right: 10%;
}
.product-feasibility-results {
 position: relative;
}
.product-feasibility-results .header-container {
 margin: 0 auto;
 max-width: 850px;
}
.product-feasibility-results .header-container .sub-header {
 margin: 20px;
 font-size: 24px;
 line-height: 32px;
}
@media screen and (max-width: 767px) {
 .product-feasibility-results .header-container .sub-header {
  font-size: 20px;
  line-height: 28px;
 }
}
.product-feasibility-results .products-container {
 padding-top: 60px;
}
@media screen and (max-width: 768px) {
 .product-feasibility-results .products-container {
  padding-top: 30px;
 }
}
.product-feasibility-results .columns {
 display: flex;
 flex-wrap: wrap;
 max-width: 340px;
 margin: 0 auto;
}
@media (min-width: 768px) {
 .product-feasibility-results .columns {
  max-width: 680px;
 }
}
@media (min-width: 1220px) {
 .product-feasibility-results .columns {
  max-width: 1020px;
 }
}
.product-feasibility-results .columns .column {
 display: -webkit-flex;
 display: -ms-flexbox;
 display: -ms-flex;
 display: flex;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 align-items: center;
 width: 320px;
 margin: 20px 10px 10px;
 padding: 40px 20px;
 position: relative;
 border-radius: 3px;
 color: #1a1a1a;
}
@media screen and (min-width: 1220px) {
 .product-feasibility-results .columns .column {
  min-height: 496px;
 }
}
@media screen and (max-width: 767px) {
 .product-feasibility-results .columns .column {
  padding: 20px;
  min-height: 415px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
 }
}
.product-feasibility-results .columns .column .deal-tag {
 position: absolute;
 padding: 8px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 line-height: 20px;
 font-size: 14px;
 text-align: center;
 width: 100px;
 border-radius: 50px;
 transform: translate(-50%, -50%);
 left: 50%;
 top: 0;
}
.product-feasibility-results .columns .column .deal-tag-color-green {
 background-color: #b0f0b2;
}
.product-feasibility-results .columns .column .deal-tag-color-purple {
 background-color: #b2c3ff;
}
.product-feasibility-results .columns .column .deal-tag-color-blue {
 background-color: #a3deff;
}
.product-feasibility-results .columns .column .deal-tag-color-turquoise {
 background-color: #9ce7f5;
}
.product-feasibility-results .columns .column .deal-tag-color-yellow {
 background-color: #fdf192;
}
.product-feasibility-results .columns .column .deal-tag-color-orange {
 background-color: #b0f0b2;
}
.product-feasibility-results .columns .column .deal-tag-color-red {
 background-color: #ffb4b4;
}
.product-feasibility-results .columns .column .deal-tag-color-pink {
 background-color: #ffbcde;
}
.product-feasibility-results .columns .column img {
 width: 180px;
 height: 180px;
 object-fit: contain;
 margin: 0 auto;
}
.product-feasibility-results .columns .column .price {
 font-size: 24px;
 line-height: 32px;
 margin-top: 10px;
}
.product-feasibility-results .columns .column .price.depreceated {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.product-feasibility-results .columns .column .subscription-time {
 margin-bottom: 20px;
 flex: 1;
}
.product-feasibility-results .columns .column ul.compare-list-items {
 width: 90%;
 border-top: 1px solid rgba(0, 0, 0, 0.1);
 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 padding: 15px 0;
 margin: 0 auto;
 text-align: left;
 font-size: 16px;
 line-height: 22px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.product-feasibility-results .columns .column ul.compare-list-items li {
 position: relative;
 padding: 0 20px 0 40px;
 margin-bottom: 10px;
}
.product-feasibility-results .columns .column ul.compare-list-items li.active:before {
 content: "";
 width: 12px;
 height: 7px;
 display: block;
 text-align: left;
 position: absolute;
 top: 5px;
 margin-left: -24px;
 border-color: #19aaf8;
 border-style: solid;
 border-width: 0 0 2px 2px;
 transform: rotate(-48deg);
}
.product-feasibility-results .columns .column ul.compare-list-items li.disabled:after,
.product-feasibility-results .columns .column ul.compare-list-items li.disabled:before {
 content: "";
 position: absolute;
 display: block;
 margin-left: -20px;
 height: 12px;
 width: 2px;
 top: 5px;
 border: none !important;
 background-color: #6c6c6c;
}
.product-feasibility-results .columns .column ul.compare-list-items li.disabled:before {
 transform: rotate(45deg);
}
.product-feasibility-results .columns .column ul.compare-list-items li.disabled:after {
 transform: rotate(-45deg);
}
.product-feasibility-results .columns .column ul.compare-list-items li.disabled {
 color: #6c6c6c;
 font-style: italic;
}
.product-feasibility-results .columns .column .border-flex-end {
 -webkit-align-self: flex-end;
 -ms-align-self: flex-end;
 align-self: flex-end;
 width: 90%;
 margin: auto auto 0;
}
.product-feasibility-results .columns .column .contact-button-container {
 width: 90%;
 margin-bottom: 15px;
 margin-left: auto;
 margin-right: auto;
}
.product-feasibility-results .columns .column .contact-button-container .button {
 width: 100%;
 font-size: 16px;
 line-height: 22px;
}
@media screen and (max-width: 768px) {
 .product-feasibility-results .columns .column .contact-button-container .button {
  padding: 12px 34px;
 }
}
.product-feasibility-results .columns .column p.bottom-text {
 font-size: 16px;
 line-height: 22px;
 width: 90%;
 border-top: 1px solid rgba(0, 0, 0, 0.1);
 padding: 20px 0 0;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 margin-bottom: 20px;
}
.product-feasibility-results .columns .column span {
 width: 100%;
}
.roaming-prices-fasttelefoni {
 text-align: center;
}
.roaming-prices-fasttelefoni .fribruk-price .country-title-div,
.roaming-prices-fasttelefoni .normal-price .country-title-div {
 margin-top: 40px;
}
.roaming-prices-fasttelefoni .fribruk-price .country-title-div .landline-title,
.roaming-prices-fasttelefoni .normal-price .country-title-div .landline-title {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 42px;
 display: inline;
}
@media (max-width: 767px) {
 .roaming-prices-fasttelefoni .fribruk-price .country-title-div .landline-title,
 .roaming-prices-fasttelefoni .normal-price .country-title-div .landline-title {
  font-size: 28px;
 }
}
.roaming-prices-fasttelefoni .fribruk-price .country-title-div .country-code,
.roaming-prices-fasttelefoni .normal-price .country-title-div .country-code {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 42px;
 display: inline;
}
@media (max-width: 767px) {
 .roaming-prices-fasttelefoni .fribruk-price .country-title-div .country-code,
 .roaming-prices-fasttelefoni .normal-price .country-title-div .country-code {
  font-size: 28px;
 }
}
.roaming-prices-fasttelefoni .fribruk-price table,
.roaming-prices-fasttelefoni .normal-price table {
 margin-top: 90px;
 width: 100%;
}
@media (max-width: 767px) {
 .roaming-prices-fasttelefoni .fribruk-price table,
 .roaming-prices-fasttelefoni .normal-price table {
  margin-top: 50px;
 }
}
.roaming-prices-fasttelefoni .fribruk-price .fribruk-price-table,
.roaming-prices-fasttelefoni .fribruk-price .intro,
.roaming-prices-fasttelefoni .fribruk-price .intro-satellite,
.roaming-prices-fasttelefoni .fribruk-price .normal-price-table,
.roaming-prices-fasttelefoni .normal-price .fribruk-price-table,
.roaming-prices-fasttelefoni .normal-price .intro,
.roaming-prices-fasttelefoni .normal-price .intro-satellite,
.roaming-prices-fasttelefoni .normal-price .normal-price-table {
 max-width: 600px;
 margin: auto;
}
.roaming-prices-fasttelefoni .fribruk-price .intro,
.roaming-prices-fasttelefoni .fribruk-price .intro-satellite,
.roaming-prices-fasttelefoni .normal-price .intro,
.roaming-prices-fasttelefoni .normal-price .intro-satellite {
 margin-top: 50px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 36px;
}
@media (max-width: 767px) {
 .roaming-prices-fasttelefoni .fribruk-price .intro,
 .roaming-prices-fasttelefoni .fribruk-price .intro-satellite,
 .roaming-prices-fasttelefoni .normal-price .intro,
 .roaming-prices-fasttelefoni .normal-price .intro-satellite {
  font-size: 22px;
 }
}
.roaming-prices-fasttelefoni .fribruk-price .satellitt-prices thead th,
.roaming-prices-fasttelefoni .normal-price .satellitt-prices thead th {
 text-align: left;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 36px;
}
@media (max-width: 767px) {
 .roaming-prices-fasttelefoni .fribruk-price .satellitt-prices thead th,
 .roaming-prices-fasttelefoni .normal-price .satellitt-prices thead th {
  font-size: 22px;
 }
}
.roaming-prices-fasttelefoni .fribruk-price .search-result,
.roaming-prices-fasttelefoni .normal-price .search-result {
 display: block;
 margin-left: auto;
 margin-right: auto;
 float: none;
}
@media (min-width: 768px) {
 .roaming-prices-fasttelefoni .fribruk-price .search-result,
 .roaming-prices-fasttelefoni .normal-price .search-result {
  max-width: 600px;
 }
}
.roaming-prices-fasttelefoni .fribruk-price .conditional-text,
.roaming-prices-fasttelefoni .fribruk-price .search-result,
.roaming-prices-fasttelefoni .normal-price .conditional-text,
.roaming-prices-fasttelefoni .normal-price .search-result {
 margin-top: 20px;
 color: #6b7073;
 text-align: left;
}
.roaming-prices-fasttelefoni .search-input input {
 height: 25px;
}
.roaming-prices-fasttelefoni .search-query {
 margin-top: 30px;
}
.roaming-prices-fasttelefoni .button-cta {
 margin-top: 25px;
}
.dropdown-menu-containerTIYP .search-wrapper .search-area {
 position: absolute;
 -webkit-transition: left 0.3s ease-in-out;
 -moz-transition: left 0.3s ease-in-out;
 -o-transition: left 0.3s ease-in-out;
 transition: left 0.3s ease-in-out;
 display: block;
 top: 0;
 left: -100%;
 height: 129px;
 width: 100%;
 margin-top: 50px;
 border-bottom: 1px solid #dbdbdb;
 padding-top: 30px;
 padding-bottom: 50px;
}
.dropdown-menu-containerTIYP .search-wrapper .search-area img.close-search {
 display: block;
 position: absolute;
 left: 10%;
 margin-left: -10px;
 margin-top: 18px;
 opacity: 0.4;
 height: 16px;
 width: 9px;
 cursor: pointer;
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .search-wrapper .search-area img.close-search {
  left: auto;
  margin-left: -80px;
  margin-top: 14px;
  opacity: 1;
 }
}
.dropdown-menu-containerTIYP .search-wrapper .search-area img.close-search:hover {
 opacity: 1;
}
.dropdown-menu-containerTIYP .search-wrapper .search-area .container {
 width: 80%;
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .search-wrapper .search-area .container {
  width: 595px;
 }
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .search-wrapper .search-area {
  background: #fff;
  border-bottom: none;
 }
}
.dropdown-menu-containerTIYP .search-wrapper .search-area.open,
.dropdown-menu-containerTIYP .search-wrapper .search-area:focus {
 left: 0;
}
.dropdown-menu-containerTIYP .search-wrapper .search-suggeations-area {
 position: absolute;
 top: 180px;
 left: 0;
 width: 100%;
 background: #fff;
 z-index: 9999;
}
.dropdown-menu-containerTIYP .search-wrapper .search-suggeations-area * {
 font-size: 18px;
}
.dropdown-menu-containerTIYP .search-wrapper .search-suggeations-area .container {
 width: 80%;
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .search-wrapper .search-suggeations-area .container {
  width: 595px;
 }
}
.dropdown-menu-containerTIYP .search-wrapper .search-suggeations-area .container a:first-child {
 margin-top: 30px;
}
.dropdown-menu-containerTIYP .search-wrapper .search-suggeations-area .container .suggestion {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 42px;
 color: #6b7073;
 padding-left: 34px;
 margin-bottom: 30px;
 margin-top: -20px;
 -webkit-transition: initial;
 -moz-transition: initial;
 -ms-transition: initial;
 -o-transition: initial;
 transition: initial;
 -webkit-transition-delay: initial;
 -moz-transition-delay: initial;
 -ms-transition-delay: initial;
 -o-transition-delay: initial;
 transition-delay: 0s;
}
@media (min-width: 768px) {
 .dropdown-menu-containerTIYP .search-wrapper .search-suggeations-area .container .suggestion {
  font-size: 36px;
 }
}
.dropdown-menu-containerTIYP .search-wrapper .search-suggeations-area .container .suggestion.selected,
.dropdown-menu-containerTIYP .search-wrapper .search-suggeations-area .container .suggestion:hover {
 background-color: #02a5dd;
 color: #fff;
 border-radius: 3px;
}
.search-content h1 {
 font-size: 48px;
 text-align: center;
}
main .search-wrapper .search-area form {
 position: relative;
}
main .search-wrapper .search-area form img.default {
 position: absolute;
 left: 5px;
 top: 15px;
}
@media (max-width: 767px) {
 main .search-wrapper .search-area form img.default {
  top: 11px;
  width: 18px;
 }
}
main .search-wrapper .search-area form .textfield-input {
 padding-left: 0;
}
main .search-wrapper .search-area form .textfield-input input {
 padding-right: 30px;
}
main .search-wrapper .search-area form .input-textfield input[type="text"] {
 padding-left: 45px;
}
@media (max-width: 767px) {
 main .search-wrapper .search-area form .input-textfield input[type="text"] {
  padding-left: 30px;
 }
}
main .search-wrapper .search-area .container {
 max-width: 600px;
 width: 100%;
}
main .search-wrapper .search-suggeations-area .wrapper {
 max-width: 570px;
 margin: 0 auto;
 position: relative;
}
main .search-wrapper .search-suggeations-area .wrapper .container {
 position: absolute;
 top: -20px;
 z-index: 1000;
 width: 100%;
 padding: 0;
 max-height: 0;
 overflow: hidden;
}
main .search-wrapper .search-suggeations-area .wrapper .container.active {
 border: 1px solid #dbdbdb;
 background: #fff;
 -webkit-box-shadow: -5px 5px 20px -3px rgba(0, 0, 0, 0.13);
 -moz-box-shadow: -5px 5px 20px -3px rgba(0, 0, 0, 0.13);
 box-shadow: -5px 5px 20px -3px rgba(0, 0, 0, 0.13);
 max-height: 1000px;
 -webkit-transition: max-height 0.75s ease-out;
 transition: max-height 0.75s ease-out;
}
main .search-wrapper .search-suggeations-area .wrapper .container .suggestion:first-child,
main .search-wrapper .search-suggeations-area .wrapper .container .suggestion:last-child {
 padding-top: 5px;
}
main .search-wrapper .search-suggeations-area .wrapper .container .suggestion {
 font-size: 36px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 padding: 5px 30px;
}
main .search-wrapper .search-suggeations-area .wrapper .container .suggestion.selected,
main .search-wrapper .search-suggeations-area .wrapper .container .suggestion:hover {
 background: #f1f2f3;
}
#layout-edit-page-text {
 position: fixed;
 right: 0;
 background: #989898;
 font-size: 16px;
 border-radius: 4px 0 0 0;
 bottom: 0;
 width: 188px;
 text-align: left;
 padding: 5px 10px;
 color: #fff;
}
#layout-edit-page {
 right: 0;
}
.layout-outline {
 margin: 5px;
 background: rgba(255, 147, 0, 0.13);
 outline: 1px solid rgba(255, 0, 0, 0.25);
 position: relative;
}
.component-outline {
 outline: 1px solid rgba(124, 255, 0, 0.25);
 position: relative;
}
.layout-outline > div {
 background: #fff;
}
.layout-outline > div.bg-grey-light3 {
 background: #f1f2f3;
}
.layout-name {
 right: 0;
}
.layout-comp-name {
 left: 0;
}
.comp-name,
.comp-template-name {
 position: absolute;
 z-index: 9999;
 bottom: 0;
 padding: 3px 10px;
 background: rgba(124, 255, 0, 0.25);
}
.comp-tasks {
 font-family: Wingdings;
 position: absolute;
 z-index: 9998;
 top: 0;
 left: 0;
 margin: 5px;
 padding: 10px;
 background: #457;
 color: #fff;
}
.comp-tasks:hover {
 background: #303c54;
}
.comp-edit {
 font-family: Wingdings;
 position: absolute;
 z-index: 9998;
 top: 0;
 left: 0;
 margin: 5px;
 padding: 10px;
 background: #457;
 color: #fff;
}
.comp-edit:hover {
 background: #303c54;
}
.comp-checkedout,
.comp-id-wrapper,
.comp-mod-wrapper,
.comp-partial {
 position: absolute;
 z-index: 9999;
 top: 0;
 padding: 3px 10px;
 background: #ffa506;
}
.comp-mod-wrapper {
 background: rgba(255, 247, 34, 0.5);
}
.comp-checkedout {
 color: #fff;
 background: #ff4e42;
 left: 30%;
}
.comp-partial {
 left: 0;
}
.comp-id-wrapper,
.comp-mod-wrapper {
 right: 0;
}
.comp-name {
 left: 0;
}
.comp-template-name {
 right: 0;
 z-index: 10000;
}
.layout-comp-name,
.layout-name {
 background: rgba(255, 0, 0, 0.25);
 color: #fff;
 padding: 3px 10px;
 position: absolute;
 top: 0;
 z-index: 9999;
}
.layout-outline:hover {
 background: rgba(255, 147, 0, 0.25);
 outline: 1px solid red;
}
.layout-outline:hover .layout-comp-name,
.layout-outline:hover .layout-name {
 background: red;
}
.component-outline:hover {
 outline: 1px solid #7cff00;
}
.component-outline:hover .comp-name,
.component-outline:hover .comp-template-name {
 background: #7cff00;
}
.layout-debugger-controller {
 position: fixed;
 right: 0;
 height: 210px;
 width: 300px;
 bottom: -210px;
 background: #457;
 padding: 20px;
 color: #fff;
 transition: bottom 0.2s, background 0.2s;
 z-index: 99999;
}
.layout-debugger-controller label {
 margin-left: 5px;
}
#page-info {
 position: fixed;
 left: -100%;
 z-index: 999999;
 background: #457;
 font-size: 20px;
 bottom: 0;
 text-align: left;
 padding: 10px 20px;
 color: #fff;
 transition: left 0.2s, background 0.2s;
}
#page-info.active {
 left: 0;
}
#page-info .checkedout {
 padding: 0 5px;
 background: #ff4e42;
}
#page-info .dev-info {
 border-top: 1px solid #fff;
 border-bottom: 1px solid #fff;
 padding: 5px 0;
 font-weight: 700;
}
.locked-page {
 position: fixed;
 right: 70px;
 background: #984847;
 font-size: 20px;
 bottom: 0;
 width: 230px;
 text-align: center;
 padding: 2px 0;
 color: #fff;
 transition: bottom 0.2s, background 0.2s;
}
.locked-page.active {
 bottom: 210px;
 background: #ff4e42;
}
#layout-debugger-toggle,
#layout-edit-page,
#layout-show-tasks {
 font-family: Wingdings;
 position: fixed;
 right: 0;
 background: #989898;
 font-size: 20px;
 bottom: 0;
 width: 30px;
 text-align: center;
 padding: 2px 0;
 color: #fff;
 transition: bottom 0.2s, background 0.2s;
 cursor: pointer;
}
#layout-debugger-toggle.active,
#layout-edit-page.active,
#layout-show-tasks.active {
 background: #457;
 bottom: 210px;
}
#layout-debugger-toggle.active:hover,
#layout-edit-page.active:hover,
#layout-show-tasks.active:hover {
 background: #303c54;
}
#layout-debugger-toggle:hover,
#layout-edit-page:hover,
#layout-show-tasks:hover {
 background: #6f6f6f;
}
#layout-edit-page {
 right: 60px;
}
#layout-show-tasks {
 right: 30px;
}
.layout-debugger-controller.active {
 bottom: 0;
}
.parallax-some-feed-section {
 padding-top: 100px;
 padding-left: 5px;
 padding-right: 5px;
}
@media (max-width: 767px) {
 .parallax-some-feed-section {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
 }
}
.parallax-some-feed-section .parallax-some-feed-heading {
 padding-left: 15px;
 padding-right: 15px;
}
.parallax-some-feed-section .parallax-some-feed-heading a:hover {
 opacity: 0.5;
}
.parallax-some-feed-section .parallax-some-feed-heading h1 {
 float: left;
 margin: 0;
 font-size: 59px;
}
@media (max-width: 767px) {
 .parallax-some-feed-section .parallax-some-feed-heading h1 {
  text-align: center;
  font-size: 28px;
  margin: 90px 0 40px;
  float: none;
 }
}
.parallax-some-feed-section .parallax-some-feed-heading div {
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
 text-align: center;
 margin-bottom: 40px;
 float: right;
 margin-top: 25px;
}
@media (max-width: 767px) {
 .parallax-some-feed-section .parallax-some-feed-heading div {
  float: none;
  margin-top: 0;
 }
}
.parallax-some-feed-section .parallax-some-feed-heading div span {
 font-family: GT Pressura Mono Bold, Telenor Regular, Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
 .parallax-some-feed-section .parallax-some-feed-heading div span {
  line-height: 32px;
  display: block;
 }
}
.parallax-some-feed-section .parallax-some-feed-heading div a {
 padding-left: 20px;
}
@media (max-width: 767px) {
 .parallax-some-feed-section .parallax-some-feed-heading div a {
  padding-left: 0;
  white-space: nowrap;
  line-height: 32px;
 }
 .parallax-some-feed-section .parallax-some-feed-heading div a + a {
  padding-left: 20px;
 }
}
@media (max-width: 767px) {
 .parallax-some-feed {
  margin-left: 10px;
  margin-right: 10px;
 }
}
.parallax-some-feed > div {
 display: inline-block;
 float: none;
 vertical-align: top;
 padding-left: 5px;
 padding-right: 5px;
}
.parallax-some-feed > div .item {
 overflow: hidden;
}
.parallax-some-feed > div .item .item-inner {
 background: #fff;
 margin-bottom: 10px;
 position: relative;
}
.parallax-some-feed > div .item .item-inner img {
 width: 100%;
}
.parallax-some-feed > div .item .item-inner p {
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
 padding: 20px 60px 0 20px;
 margin: 0 0 20px;
 word-wrap: break-word;
}
.parallax-some-feed > div .item .item-inner div.icon {
 position: absolute;
 bottom: 20px;
 right: 20px;
 width: 24px;
 height: 24px;
 z-index: 2;
}
.parallax-some-feed > div .item .item-inner div.icon:before {
 content: "";
 height: 60px;
 width: 64px;
 display: block;
 position: relative;
 left: -20px;
 top: -16px;
}
.parallax-some-feed > div .item .item-inner div.fb {
 background: url(https://www.telenor.no/binaries/frontend/yng_facebook.png);
 background: url(https://www.telenor.no/binaries/frontend/yng_facebook.svg), linear-gradient(transparent, transparent);
}
.parallax-some-feed > div .item .item-inner div.ig {
 background: url(https://www.telenor.no/binaries/frontend/yng_instagram.png);
 background: url(https://www.telenor.no/binaries/frontend/yng_instagram.svg), linear-gradient(transparent, transparent);
}
.parallax-some-feed > div .item .item-inner .toggle {
 position: absolute;
 bottom: 0;
 width: 100%;
 background: #fff;
 text-align: center;
 display: none;
 text-align: left;
 padding: 20px;
 cursor: pointer;
}
.parallax-some-feed > div .item .item-inner.showless p,
.parallax-some-feed > div .item .item-inner.showmore p {
 overflow: hidden;
 margin-bottom: 62px;
}
.parallax-some-feed > div .item .item-inner.showless .toggle,
.parallax-some-feed > div .item .item-inner.showmore .toggle {
 display: block;
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
}
.parallax-some-feed > div .item .item-inner.showless .toggle .less,
.parallax-some-feed > div .item .item-inner.showless .toggle .more,
.parallax-some-feed > div .item .item-inner.showmore .toggle .less,
.parallax-some-feed > div .item .item-inner.showmore .toggle .more {
 display: none;
}
.parallax-some-feed > div .item .item-inner.showmore .toggle .more {
 display: block;
}
.parallax-some-feed > div .item .item-inner.showless p {
 max-height: none !important;
}
.parallax-some-feed > div .item .item-inner.showless .toggle .less {
 display: block;
}
section.support-wizard {
 max-width: 800px;
 margin: 0 auto 100px;
}
section.support-wizard .wizard-preamble {
 font-size: 24px;
 line-height: 32px;
 margin-bottom: 75px;
}
@media (max-width: 767px) {
 section.support-wizard .wizard-preamble {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 50px;
 }
}
section.support-wizard .category-select-container .tab-bar {
 display: none;
}
section.support-wizard .category-select-container .tab-bar.show-tabs {
 display: table;
}
section.support-wizard .category-select-container .category-select {
 padding: 13px 0;
}
section.support-wizard .category-select-container .category-select h4 {
 display: inline-block;
 min-width: 100px;
}
section.support-wizard .category-select-container .category-select.tab a {
 font-size: 24px;
}
@media (max-width: 767px) {
 section.support-wizard .category-select-container .category-select.tab a {
  font-size: 20px;
 }
}
section.support-wizard .category-select-container .steps-wrapper .step-category {
 overflow: visible;
 margin: 0 0 80px;
 display: none;
 opacity: 0;
 position: relative;
}
section.support-wizard .category-select-container .steps-wrapper .step-category:first-of-type {
 display: block;
 opacity: 1;
}
section.support-wizard .category-select-container .steps-wrapper .step-category:last-of-type {
 margin-bottom: 0;
}
@media (max-width: 767px) {
 section.support-wizard .category-select-container .steps-wrapper .step-category {
  margin: 0 0 50px;
 }
}
section.support-wizard .category-select-container .steps-wrapper .step-category:after {
 display: none;
 opacity: 0;
 content: "";
 position: absolute;
 width: 100%;
 height: 30px;
 bottom: -60px;
 background: url(/binaries/frontend/spinner.gif) no-repeat 50%;
 background-size: contain;
 transition: opacity 0.5s linear;
}
section.support-wizard .category-select-container .steps-wrapper .step-category.show-spinner:after {
 display: block;
 opacity: 1;
 transition: opacity 0.5s linear;
}
section.support-wizard .category-select-container .steps-wrapper .step-category h3,
section.support-wizard .category-select-container .steps-wrapper .step-category h4 {
 margin: 0 0 30px;
}
section.support-wizard .category-select-container .steps-wrapper .step-category .step-content-container {
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
 margin-bottom: 60px;
 max-width: 100%;
}
section.support-wizard .category-select-container .steps-wrapper .step-category .step-content-container .step-body {
 margin-bottom: 30px;
 display: block;
 width: 100%;
}
section.support-wizard
 .category-select-container
 .steps-wrapper
 .step-category
 .step-content-container
 .step-body:last-of-type {
 margin-bottom: 0;
}
section.support-wizard
 .category-select-container
 .steps-wrapper
 .step-category
 .step-content-container
 .step-body
 .step-body-content {
 text-align: left;
}
section.support-wizard
 .category-select-container
 .steps-wrapper
 .step-category
 .step-content-container
 .step-body
 .category-image-container {
 min-width: calc(50% - 30px);
}
@media (max-width: 767px) {
 section.support-wizard .category-select-container .steps-wrapper .step-category .step-content-container .step-body {
  margin-bottom: 40px;
 }
 section.support-wizard
  .category-select-container
  .steps-wrapper
  .step-category
  .step-content-container
  .step-body
  .category-image-container {
  margin: 0 auto;
 }
}
section.support-wizard
 .category-select-container
 .steps-wrapper
 .step-category
 .step-content-container
 .step-body.with-image
 .step-body-content {
 margin: 0 0 0 30px;
 display: inline-block;
 width: calc(50% - 15px);
}
@media (max-width: 767px) {
 section.support-wizard
  .category-select-container
  .steps-wrapper
  .step-category
  .step-content-container
  .step-body.with-image
  .step-body-content {
  width: 100%;
  margin: 0 0 20px;
 }
}
section.support-wizard
 .category-select-container
 .steps-wrapper
 .step-category
 .step-content-container
 .step-body.with-image
 .category-image-container {
 display: inline-block;
 max-width: calc(50% - 15px);
 vertical-align: top;
 float: left;
 margin: 0 auto;
}
@media (max-width: 767px) {
 section.support-wizard
  .category-select-container
  .steps-wrapper
  .step-category
  .step-content-container
  .step-body.with-image
  .category-image-container {
  margin: 0 0 20px;
  min-width: 100%;
 }
}
section.support-wizard
 .category-select-container
 .steps-wrapper
 .step-category
 .step-content-container
 .step-body.with-image.full-width-image
 .step-body-content {
 margin: 0 0 20px;
 width: 100%;
}
section.support-wizard
 .category-select-container
 .steps-wrapper
 .step-category
 .step-content-container
 .step-body.with-image.full-width-image
 .category-image-container {
 margin: 10px 0 0;
 min-width: 100%;
 float: none;
}
section.support-wizard
 .category-select-container
 .steps-wrapper
 .step-category
 .step-content-container
 .step-body.half-width {
 display: inline-block;
 width: calc(50% - 15px);
 vertical-align: top;
}
section.support-wizard
 .category-select-container
 .steps-wrapper
 .step-category
 .step-content-container
 .step-body.half-width
 .category-image-container {
 min-width: 100%;
}
@media (max-width: 767px) {
 section.support-wizard
  .category-select-container
  .steps-wrapper
  .step-category
  .step-content-container
  .step-body.half-width {
  width: 100%;
 }
}
section.support-wizard .category-select-container .steps-wrapper .step-category .step-query {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
 margin: 0 0 30px;
}
@media (max-width: 767px) {
 section.support-wizard .category-select-container .steps-wrapper .step-category .step-query {
  font-size: 20px;
 }
}
section.support-wizard .category-select-container .steps-wrapper .step-category .wiz {
 display: grid;
 grid-template-columns: repeat(auto-fit, minmax(150px, max-content));
 grid-gap: 10px;
 justify-items: stretch;
 justify-content: center;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz {
  display: -ms-grid;
  -ms-grid-columns: 1fr 1fr;
 }
}
@media (-ms-high-contrast: active) and (max-width: 350px), (-ms-high-contrast: none) and (max-width: 350px) {
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz {
  -ms-grid-columns: 1fr;
 }
}
section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper {
 margin: 0;
}
section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper .button {
 width: 100%;
 height: 100%;
 display: table;
}
section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper .button span {
 display: table-cell;
 vertical-align: middle;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper {
  margin: 10px;
 }
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper:first-child {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
 }
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper:nth-child(2) {
  -ms-grid-column: 2;
  -ms-grid-row: 1;
 }
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper:nth-child(3) {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
 }
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper:nth-child(4) {
  -ms-grid-column: 2;
  -ms-grid-row: 2;
 }
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper:nth-child(5) {
  -ms-grid-column: 1;
  -ms-grid-row: 3;
 }
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper:nth-child(6) {
  -ms-grid-column: 2;
  -ms-grid-row: 3;
 }
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper:nth-child(7) {
  -ms-grid-column: 1;
  -ms-grid-row: 4;
 }
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper:nth-child(8) {
  -ms-grid-column: 2;
  -ms-grid-row: 4;
 }
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper:nth-child(9) {
  -ms-grid-column: 1;
  -ms-grid-row: 5;
 }
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper:nth-child(10) {
  -ms-grid-column: 2;
  -ms-grid-row: 3;
 }
}
@media (-ms-high-contrast: active) and (max-width: 350px), (-ms-high-contrast: none) and (max-width: 350px) {
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper:nth-child(2) {
  -ms-grid-column: 1;
  -ms-grid-row: 2;
 }
}
@media (-ms-high-contrast: active) and (max-width: 350px), (-ms-high-contrast: none) and (max-width: 350px) {
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper:nth-child(3) {
  -ms-grid-column: 1;
  -ms-grid-row: 3;
 }
}
@media (-ms-high-contrast: active) and (max-width: 350px), (-ms-high-contrast: none) and (max-width: 350px) {
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper:nth-child(4) {
  -ms-grid-column: 1;
  -ms-grid-row: 4;
 }
}
@media (-ms-high-contrast: active) and (max-width: 350px), (-ms-high-contrast: none) and (max-width: 350px) {
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper:nth-child(5) {
  -ms-grid-column: 1;
  -ms-grid-row: 5;
 }
}
@media (-ms-high-contrast: active) and (max-width: 350px), (-ms-high-contrast: none) and (max-width: 350px) {
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper:nth-child(6) {
  -ms-grid-column: 1;
  -ms-grid-row: 6;
 }
}
@media (-ms-high-contrast: active) and (max-width: 350px), (-ms-high-contrast: none) and (max-width: 350px) {
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper:nth-child(7) {
  -ms-grid-column: 1;
  -ms-grid-row: 7;
 }
}
@media (-ms-high-contrast: active) and (max-width: 350px), (-ms-high-contrast: none) and (max-width: 350px) {
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper:nth-child(8) {
  -ms-grid-column: 1;
  -ms-grid-row: 8;
 }
}
@media (-ms-high-contrast: active) and (max-width: 350px), (-ms-high-contrast: none) and (max-width: 350px) {
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper:nth-child(9) {
  -ms-grid-column: 1;
  -ms-grid-row: 9;
 }
}
@media (-ms-high-contrast: active) and (max-width: 350px), (-ms-high-contrast: none) and (max-width: 350px) {
 section.support-wizard .category-select-container .steps-wrapper .step-category .wiz .button-wrapper:nth-child(10) {
  -ms-grid-column: 1;
  -ms-grid-row: 10;
 }
}
section.support-wizard .category-select-container .steps-wrapper .step-category .product-list-container {
 display: flex;
 flex: auto;
 flex-wrap: wrap;
 justify-content: center;
 margin-bottom: 30px;
}
section.support-wizard
 .category-select-container
 .steps-wrapper
 .step-category
 .product-list-container
 .product-wrapper {
 position: relative;
 margin: 10px;
 padding: 10px;
 border-radius: 3px;
 transition: box-shadow 0.35s linear;
}
section.support-wizard
 .category-select-container
 .steps-wrapper
 .step-category
 .product-list-container
 .product-wrapper
 img {
 border-radius: 10px;
 padding: 10px;
}
section.support-wizard
 .category-select-container
 .steps-wrapper
 .step-category
 .product-list-container
 .product-wrapper
 h2 {
 color: #0068b9;
}
section.support-wizard
 .category-select-container
 .steps-wrapper
 .step-category
 .product-list-container
 .product-wrapper.active {
 box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15), 0 2px 3px 0 rgba(0, 0, 0, 0.2);
}
section.support-wizard
 .category-select-container
 .steps-wrapper
 .step-category
 .product-list-container
 .product-wrapper.active
 .overlay {
 display: none;
}
section.support-wizard
 .category-select-container
 .steps-wrapper
 .step-category
 .product-list-container
 .product-wrapper.active:before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 border-radius: 3px;
}
section.support-wizard .category-select-container .steps-wrapper .step-category .checklist-wrapper {
 margin: 0 0 15px;
}
section.support-wizard
 .category-select-container
 .steps-wrapper
 .step-category
 .checklist-wrapper
 input[type="checkbox"]:checked
 ~ .text-inline {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
section.support-wizard .wizard-error-message {
 display: none;
}
.article-page header .container .image-with-caption {
 margin-bottom: 50px;
}
.article-page header .container .ingress {
 max-width: 660px;
 margin-left: auto;
 margin-right: auto;
 color: "Telenor Regular", Helvetica, Arial, sans-serif;
}
.article-page header .container .image-caption {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 16px;
 text-align: left;
 color: #6b7073;
}
@media screen and (max-width: 768px) {
 .article-page header .container .image-caption {
  font-size: 14px;
 }
}
.tv-article-dynamic {
 max-width: 660px;
 margin-bottom: 30px;
}
.tv-article-dynamic .byline-wrapper {
 padding-top: 10px;
 border-top: 2px solid #f5f5f5;
 display: flex;
 justify-content: space-between;
 margin-bottom: 50px;
}
.tv-article-dynamic .byline-wrapper p {
 margin-bottom: 0;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 16px;
 color: #606060;
}
.tv-article-dynamic .byline-wrapper .filter-tags {
 float: right;
 margin-bottom: 0;
}
.tv-article-dynamic .byline-wrapper .filter-tags li {
 display: inline-block;
}
.tv-article-dynamic .byline-wrapper .filter-tags li button {
 display: inline-block;
 background: transparent;
 color: #606060;
 text-transform: uppercase;
 letter-spacing: 1px;
 border: 1px solid #929292;
 padding: 6px 12px;
 line-height: 12px;
 border-radius: 3px;
 font-weight: 400;
 font-size: 12px;
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
}
.tv-article-dynamic .byline-wrapper .publish-date {
 float: left;
}
.tv-article-dynamic img.article-image {
 max-width: 100%;
 margin-bottom: 20px;
}
.tv-article-dynamic .small-richtext + img.article-image {
 margin-top: -10px;
}
.tv-article-dynamic .small-richtext h2 {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
 font-weight: 500;
 margin: 30px auto 10px;
 line-height: 28px;
}
.tv-article-dynamic .small-richtext,
.tv-article-dynamic .small-richtext p {
 line-height: 28px;
 margin: 0 auto 30px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 font-weight: inherit;
}
.tv-article-dynamic blockquote {
 font-size: 24px;
 margin: 60px 0;
 font-style: italic;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 font-weight: inherit;
 line-height: 38px;
 text-align: center;
}
.tv-article-dynamic .video-container {
 width: 100%;
 position: relative;
 padding-bottom: 56.25%;
 height: 0;
 overflow: hidden;
 margin: 0 auto 30px;
}
.tv-article-dynamic .video-container .fb-video,
.tv-article-dynamic .video-container iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.tv-article-dynamic .button-container {
 margin: 60px 0;
}
.tv-article-dynamic .button-container .button-cta {
 max-width: 390px;
 margin: 0 auto;
}
@media screen and (min-width: 768px) {
 .tv-article-dynamic blockquote {
  margin: 60px -74px;
 }
}
.tv-article-dynamic .template-crash {
 position: fixed;
 left: 0;
 bottom: 0;
 width: 300px;
 padding: 20px;
 background: #ff7e11;
 border-right: 1px solid #000;
 border-top: 1px solid #000;
}
.tv-article-dynamic .template-crash p {
 font-weight: 700;
}
.tv-article-dynamic .template-crash a {
 display: block;
 color: #000;
}
.tv-article-dynamic .template-crash a:before {
 content: "- ";
}
.divider-wrapper {
 position: relative;
}
.divider-wrapper .divider {
 max-width: 1190px;
 margin: 0 auto;
 position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
 height: 1px;
 background: rgba(0, 0, 0, 0.2);
}
.related-blogs {
 text-align: center;
 margin-top: 55px;
 margin-bottom: 85px;
}
.related-blogs a.link {
 font-size: 20px;
}
@media screen and (min-width: 768px) {
 .related-blogs {
  margin-top: 145px;
 }
 .tv-article-dynamic {
  margin-bottom: 70px;
 }
}
.banner-yng-campaign {
 position: relative;
}
.banner-yng-campaign img {
 width: 100%;
}
.banner-yng-campaign header {
 position: absolute;
 padding: 30px;
 right: 30px;
 bottom: 30px;
 max-width: 365px;
 background: #fff;
}
.banner-yng-campaign header h2 {
 font-size: 42px;
 line-height: 42px;
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
 color: #000;
 margin: 0 0 20px;
}
.banner-yng-campaign header p {
 font-size: 28px;
 font-weight: 300;
 line-height: 34px;
 margin-bottom: 0;
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
 color: #000;
}
@media (max-width: 1220px) {
 .banner-yng-campaign header {
  width: 80%;
  max-width: inherit;
  left: 10%;
  right: 10%;
  margin-left: 0;
 }
}
@media (max-width: 768px) {
 .banner-yng-campaign header {
  width: 90%;
  max-width: inherit;
  left: 5%;
  right: 5%;
  margin-left: 0;
  padding: 18px 30px 28px;
 }
}
body.t-we .banner-hero .gradient {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=transparent,", EndColorStr=" #0C1026);
}
body.t-we .telenor-top-header-menu .login-container {
 color: #fff;
}
body.t-we > main > .container-fluid.bg-dark.margin-t-m60-d100 {
 margin-top: 0;
 padding-top: 60px;
}
@media (min-width: 768px) {
 body.t-we > main > .container-fluid.bg-dark.margin-t-m60-d100 {
  padding-top: 100px;
 }
}
body.t-we > main > .container-fluid.bg-dark-to-white:before {
 content: "";
 display: block;
 clear: both;
 height: 140px;
 background: #0c1026;
 margin: 0 -15px;
}
body.t-we > main > .container-fluid.bg-dark-to-white > .row {
 margin-top: -140px;
}
a body.t-we:not(.button-cta),
body.t-we .link {
 color: #007ad0;
}
a body.t-we:not(.button-cta).arrow-animated:after,
body.t-we .link.arrow-animated:after {
 border-color: #007ad0;
}
a body.t-we:not(.button-cta):hover,
body.t-we .link:hover {
 color: #007ad0;
}
a body.t-we:not(.button-cta):hover.arrow-animated:after,
body.t-we .link:hover.arrow-animated:after {
 border-color: #007ad0;
}
a body.t-we .bg-dark:not(.button-cta),
body.t-we .bg-dark .link {
 color: #19aaf8;
}
a body.t-we .bg-dark:not(.button-cta).arrow-animated:after,
body.t-we .bg-dark .link.arrow-animated:after {
 border-color: #19aaf8;
}
a body.t-we .bg-dark:not(.button-cta):hover,
body.t-we .bg-dark .link:hover {
 color: #19aaf8;
}
a body.t-we .bg-dark:not(.button-cta):hover.arrow-animated:after,
body.t-we .bg-dark .link:hover.arrow-animated:after {
 border-color: #19aaf8;
}
body.t-we .link.white,
body.t-we .white a,
body.t-we a.white {
 color: #fff;
}
body.t-we .link.white.arrow-animated:after,
body.t-we .white a.arrow-animated:after,
body.t-we a.white.arrow-animated:after {
 border-color: #fff;
}
body.t-we .link.white:hover,
body.t-we .white a:hover,
body.t-we a.white:hover {
 color: #fff;
}
body.t-we .link.white:hover.arrow-animated:after,
body.t-we .white a:hover.arrow-animated:after,
body.t-we a.white:hover.arrow-animated:after {
 border-color: #fff;
}
body.t-we .banner-hero .margin-bottom {
 margin-top: 60px;
}
@media (min-width: 768px) {
 body.t-we .banner-hero .margin-bottom {
  margin-top: 50px;
 }
}
body.t-we .banner-hero header {
 text-align: center;
 width: 100%;
 padding: 0;
 margin-left: 0;
}
body.t-we .banner-hero header .button-cta {
 text-align: center;
}
body.t-we .banner-hero header .text-normal {
 font-size: 24px;
}
body.t-we .banner-hero header .heading-title {
 font-size: 52px;
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 line-height: 80px;
}
@media (max-width: 1219px) {
 body.t-we .banner-hero header .heading-title {
  font-size: 52px;
  word-wrap: break-word;
 }
}
body.t-we .banner-hero header .text-wrapper {
 left: 50%;
 transform: translateX(-50%);
}
@media (max-width: 767px) {
 body.t-we .banner-hero header {
  position: relative;
 }
 body.t-we .banner-hero header .phone-background {
  background-color: transparent;
 }
 body.t-we .banner-hero header .text-wrapper {
  width: 100%;
  padding: 0;
  background-color: transparent;
  margin-left: 0;
  display: block;
  position: absolute;
  margin-top: 0;
  bottom: 0;
 }
 body.t-we .banner-hero header .text-wrapper .negative-margin-phone {
  margin-top: 0;
 }
 body.t-we .banner-hero header .text-normal {
  font-size: 24px;
  margin-bottom: 20px;
 }
 body.t-we .banner-hero header .heading-title {
  font-size: 48px;
 }
}
body.t-we .banner-hero h1 {
 padding: 0;
 margin-left: auto;
 margin-right: auto;
 max-width: 780px;
}
body.t-we .banner-hero .heading-title p {
 line-height: 1.2;
}
body.t-we .banner-hero .text-normal {
 padding: 0;
 max-width: 800px;
}
body.t-we .banner-hero .gradient {
 background: -webkit-linear-gradient(-186deg, transparent, #0c1026 70%);
 background: -moz-linear-gradient(-186deg, transparent, #0c1026 70%);
 background: -ms-linear-gradient(-186deg, transparent, #0c1026 70%);
 background: -o-linear-gradient(-186deg, transparent, #0c1026 70%);
 background: linear-gradient(-186deg, transparent, #0c1026 70%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= transparent ", EndColorStr=" #0C1026);
}
body.t-we .image-text-bottom.white,
body.t-we .image-text-top.white {
 color: #fff;
}
body.t-we .banner-5050 .link,
body.t-we .bg-dark .banner-5050 .link {
 color: #007ad0;
}
body.t-we .banner-5050 .link.arrow-animated:after,
body.t-we .bg-dark .banner-5050 .link.arrow-animated:after {
 border-color: #007ad0;
}
body.t-we .banner-5050 .link:hover,
body.t-we .bg-dark .banner-5050 .link:hover {
 color: #007ad0;
}
body.t-we .banner-5050 .link:hover.arrow-animated:after,
body.t-we .bg-dark .banner-5050 .link:hover.arrow-animated:after {
 border-color: #007ad0;
}
body.t-we .bg-dark .banner-hero-video.black .text-normal,
body.t-we .bg-dark .banner-hero-video.black h1 {
 color: #fff;
}
@media (max-width: 767px) {
 body.t-we .bg-dark .banner-hero-video .content {
  color: #fff;
 }
}
body.t-we .bg-dark .banner-hero-video figure:after {
 background: linear-gradient(-186deg, transparent, #0c1026 70%);
 opacity: 1;
}
body.t-we .fade-enter-active,
body.t-we .fade-leave-active {
 transition: all 1.5s;
}
body.t-we .fade-enter,
body.t-we .fade-leave-to {
 opacity: 0;
}
body.t-we .pageload-enter-active {
 transition: opacity 1s, transform 0.8s;
}
body.t-we .pageload-leave-active {
 transition: none;
}
body.t-we .pageload-enter,
body.t-we .pageload-leave-to {
 opacity: 0;
 transform: translateY(20px);
}
body.t-we .fadeup-enter-active,
body.t-we .fadeup-leave-active {
 transition: all 2s;
}
body.t-we .fadeup-enter,
body.t-we .fadeup-leave-to {
 opacity: 0;
 transform: translateY(30px);
}
body.t-we .bg-dark {
 background: #0c1026;
 color: #fff;
}
body.t-we .bg-dark .text-normal,
body.t-we .bg-dark .text-normal * {
 color: #fff;
}
body.t-we .static .dropdown-link-container {
 top: 80px;
}
body.t-we img.black {
 display: none;
}
body.t-we img.white {
 display: inline;
 opacity: 1;
}
body.t-we .desktop a .close-img.white,
body.t-we .telenor-top-header-menu.active .tab-bar a .close-img.black,
body.t-we .telenor-top-header-menu.active .tab-bar a .menu-img.white,
body.t-we .telenor-top-header-menu .tab-bar a .menu-img.black {
 display: none;
}
body.t-we .telenor-top-header-menu.active .tab-bar a .close-img.white {
 display: inline-block;
}
body.t-we .search-area input[type="text"] {
 color: #fff;
 text-shadow: 0 0 0 #fff;
}
body.t-we .search-area input[type="text"]::-webkit-input-placeholder {
 color: #fff !important;
 opacity: 0.6;
}
body.t-we .search-area input[type="text"]::-ms-input-placeholder {
 color: #fff !important;
 opacity: 0.6;
}
body.t-we .search-area input[type="text"]::placeholder {
 color: #fff !important;
 opacity: 0.6;
}
body.t-we .dropdown-menu-containerTIYP {
 background: #0c1026;
}
body.t-we .dropdown-menu-containerTIYP a {
 color: #fff;
}
body.t-we .menu-container,
body.t-we .menu-container .tab-bar {
 background: #0c1026;
}
body.t-we .menu-container .tab-bar a {
 color: #fff;
}
body.t-we .menu-container .dropdown-link-container.active {
 border-top-color: #0c1026;
}
body.t-we .menu-container .dropdown-link-container {
 background: #0c1026;
}
body.t-we .menu-container .dropdown-link-container ul.container .dropdown-link img.white.arrow-up {
 opacity: 0;
}
body.t-we .menu-container .dropdown-link-container ul.container .dropdown-link.active img.white.arrow-up,
body.t-we .menu-container .dropdown-link-container ul.container .dropdown-link img.white.arrow-down {
 opacity: 0.6;
}
body.t-we .menu-container .dropdown-link-container ul.container .dropdown-link.active img.white.arrow-down {
 opacity: 0;
}
body.t-we .menu-container .dropdown-link-container ul.container .dropdown-link a.link,
body.t-we .menu-container .dropdown-link-container ul.container li a.link {
 color: #fff;
}
body.t-we .menu-container .dropdown-link-container ul.container .extra-column a.link,
body.t-we .menu-container .dropdown-link-container ul.container .extra-column li a.link {
 color: #afafb0;
}
body.t-we .bg-dark a .teaser-image-and-text-5050 .content-container,
body.t-we .bg-dark a .teaser-image-and-text .content-container {
 color: #fff;
}
body.t-we .bg-dark .teaser-overflow .link {
 color: #007ad0;
}
body.t-we .bg-dark .teaser-overflow .link.arrow-animated:after {
 border-color: #007ad0;
}
body.t-we .bg-dark .teaser-overflow .link:hover {
 color: #007ad0;
}
body.t-we .bg-dark .teaser-overflow .link:hover.arrow-animated:after {
 border-color: #007ad0;
}
body.t-we .bg-dark section.read-more .article-header-phone,
body.t-we .bg-dark section.read-more .article-teaser div,
body.t-we .bg-dark section.read-more .article-teaser h3,
body.t-we .bg-dark section.read-more .article-text-phone {
 color: #fff;
}
body.t-we .bg-dark .list-bullets .row ul li a {
 color: #19aaf8;
}
body.t-we .bg-dark .list-bullets .row ul li a.arrow-animated:after {
 border-color: #19aaf8;
}
body.t-we .bg-dark .list-bullets .row ul li a:hover {
 color: #19aaf8;
}
body.t-we .bg-dark .list-bullets .row ul li a:hover.arrow-animated:after {
 border-color: #19aaf8;
}
body.t-we .bg-dark .list-bullets .row ul li a:hover {
 text-decoration: underline;
}
.yng .carousel-subscriptions .slick-slide {
 color: #6b7073;
}
.yng .carousel-subscriptions .slick-slide:hover {
 color: #000;
}
@media screen and (min-width: 768px) {
 .yng .carousel-subscriptions .slick-slide.slide header {
  min-height: 260px;
 }
 .yng .carousel-subscriptions .slick-slide.slide header h2 {
  width: 200%;
  margin-left: -50%;
 }
 .yng .carousel-subscriptions .slick-slide.slide header h3 {
  margin-top: 0;
 }
 .yng .carousel-subscriptions .slick-slide.slide h1,
 .yng .carousel-subscriptions .slick-slide.slide h1 span {
  font-size: 50px;
  line-height: 50px;
 }
 .yng .carousel-subscriptions .slick-slide.slide h2 {
  min-height: 78px;
  font-size: 42px;
  line-height: 57px;
 }
 .yng .carousel-subscriptions .slick-slide.slide .subscription-overview .richtext,
 .yng .carousel-subscriptions .slick-slide.slide .subscription-overview h3 {
  margin-top: 0;
  font-size: 24px;
 }
 .yng .carousel-subscriptions .slick-slide.slide .subscription-overview .richtext small,
 .yng .carousel-subscriptions .slick-slide.slide .subscription-overview h3 small {
  margin-top: 60px;
  font-size: 24px;
 }
 .yng .carousel-subscriptions .slick-slide.slide .fancytext {
  font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
  padding: 50px 0 0;
 }
}
.yng .carousel-subscriptions .slick-slide.slick-current h1 {
 color: #000;
 background: none;
 -webkit-text-fill-color: #000;
}
.yng .carousel-subscriptions .slick-slide.slick-current h2 {
 color: #000;
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 768px) {
 .yng .carousel-subscriptions .slick-slide.slick-current .fancytext {
  padding: 0;
 }
 .yng .carousel-subscriptions .slick-slide.slick-current .fancytext h1,
 .yng .carousel-subscriptions .slick-slide.slick-current .fancytext h1 span {
  font-size: 150px;
  line-height: 140px;
 }
 .yng .carousel-subscriptions .slick-slide.slick-current .fancytext h3 {
  height: 0;
  margin-bottom: 0;
 }
}
.yng .carousel-subscriptions .subscription-overview h3 {
 color: #000;
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
}
.yng .carousel-subscriptions .button-go-to.blue {
 color: #fff;
 background: #000;
}
.yng .carousel-subscriptions .button-go-to.blue,
.yng .carousel-subscriptions .button-go-to.blue span {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif !important;
}
.yng .carousel-subscriptions .button-go-to.blue:hover {
 color: #fff;
 background: #333;
}
.yng .carousel-subscriptions .button-go-to.blue .arrow {
 background: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-white.png);
 background: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-white.svg),
  linear-gradient(transparent, transparent);
 background-size: cover;
}
.yng .tabbed-carousel-subscriptions-container .button-go-to,
.yng .tabbed-carousel-subscriptions-container .button-go-to.blue {
 color: #fff;
 background: #000;
}
.yng .tabbed-carousel-subscriptions-container .button-go-to.blue:hover,
.yng .tabbed-carousel-subscriptions-container .button-go-to:hover {
 color: #fff;
 background: #333;
}
.yng .tabbed-carousel-subscriptions-container .button-go-to .arrow,
.yng .tabbed-carousel-subscriptions-container .button-go-to.blue .arrow {
 background: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-white.png);
 background: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-white.svg),
  linear-gradient(transparent, transparent);
 background-size: cover;
}
.yng .grid-products .ingress {
 font-size: 18px;
 font-weight: 300;
 line-height: 26px;
 color: #222;
 margin-bottom: 30px;
}
.yng .grid-products .image-grid .image-text p {
 font-size: 18px;
 line-height: 24px;
}
.yng .grid-products .image-grid .image-text p.heading {
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
 color: #000;
}
.yng .grid-products .image-grid .image-text p.grey {
 font-size: 13px;
 line-height: 20px;
}
.yng .grid-products .image-grid .image-text .news-badge.small {
 font-size: 12px;
 line-height: 13px;
 padding: 4px 8px;
}
.yng .grid-products .heading .heading-title {
 font-size: 28px;
 font-weight: 300;
 line-height: 52px;
 color: #000;
}
.yng .grid-products .heading .link {
 color: #000;
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
 font-size: 18px;
}
.yng .grid-products .heading .link.arrow:after {
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-black.png);
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-black.svg),
  linear-gradient(transparent, transparent);
}
.yng .col-md-12 .list-icons .heading-title-ingress .heading-title,
.yng .col-xs-12 .list-icons .heading-title-ingress .heading-title {
 font-size: 28px;
 font-weight: 300;
 line-height: 42px;
 color: #000;
}
.yng .col-md-12 .list-icons .heading-title-ingress .text-normal,
.yng .col-xs-12 .list-icons .heading-title-ingress .text-normal {
 font-size: 18px;
}
.yng .col-md-12 .list-icons .list-image-bullets .li-image-text .content,
.yng .col-xs-12 .list-icons .list-image-bullets .li-image-text .content {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
 color: #000;
}
.yng .col-md-12 .list-icons .list-image-bullets .li-image-text .content .heading,
.yng .col-xs-12 .list-icons .list-image-bullets .li-image-text .content .heading {
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
 font-size: 18px;
 line-height: 26px;
 color: #000;
}
.yng .col-md-12 .list-icons .list-link .link,
.yng .col-xs-12 .list-icons .list-link .link {
 color: #000;
}
.yng .freetext,
.yng .richtext {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
 color: #000;
}
.yng .freetext.white,
.yng .freetext.white *,
.yng .freetext.white a,
.yng .freetext.white ul li,
.yng .richtext.white,
.yng .richtext.white *,
.yng .richtext.white a,
.yng .richtext.white ul li {
 color: #fff;
}
.yng .freetext *,
.yng .freetext a,
.yng .richtext *,
.yng .richtext a {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
 color: #000;
}
.yng .freetext a,
.yng .richtext a {
 text-decoration: underline;
 border-bottom: none;
}
.yng .freetext ul li,
.yng .richtext ul li {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
 color: #000;
}
.yng .freetext.subscriptionText *,
.yng .richtext.subscriptionText * {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #6b7073;
}
.yng .accordions .accordion .trigger {
 background-image: url(https://www.telenor.no/binaries/frontend/arrow-down-black-big.svg);
}
.yng .accordions .accordion .trigger.active {
 background-image: url(https://www.telenor.no/binaries/frontend/arrow-up-black-big.svg);
}
.yng .accordions .accordion .trigger h2 {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
}
.yng .accordions .accordion .trigger .sub-heading {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
}
.yng .accordions .accordion .content a {
 font-family: Telenor Regular, Helvetica, Arial, sans-serif;
 color: #000;
 text-decoration: underline;
 border-bottom: none;
}
.yng .list-cards .card .gradient-heading,
.yng .list-cards .card h2,
.yng .list-cards .card p,
.yng .list-cards .card p.text-normal,
.yng .list-cards .cards .gradient-heading,
.yng .list-cards .cards h2,
.yng .list-cards .cards p,
.yng .list-cards .cards p.text-normal,
.yng .list-cards .ingress,
.yng .list-cards h1 {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
}
.yng .list-cards .card .gradient-heading .text-normal,
.yng .list-cards .cards .gradient-heading .text-normal {
 color: #000;
 background: transparent;
 -webkit-background-clip: inherit;
 -webkit-text-fill-color: inherit;
}
.yng .list-cards .bottom-link a {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
}
.yng .listCards h2 {
 font-size: 42px;
 line-height: 48px;
}
.yng .listCards .gradientCard p {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 1219px) {
 .yng .listCards h2 {
  font-size: 28px;
  line-height: 38px;
 }
 .yng .listCards .gradientCard {
  padding: 60px 30px;
 }
}
@media screen and (max-width: 767px) {
 .yng .listCards h2 {
  font-size: 36px;
  line-height: 48px;
 }
 .yng .listCards .gradientCard {
  padding: 60px 40px;
 }
}
.yng .video-container {
 max-width: 990px;
 margin: 0 auto;
}
.yng .video-container .videoWrapper + .text-normal {
 margin: 10px 15px 0;
}
@media (min-width: 768px) {
 .yng .video-container .videoWrapper + .text-normal {
  margin: 10px 100px 0;
 }
}
.yng .video-container .videoWrapper .playVideo {
 background-size: contain;
 background-repeat: no-repeat;
 background-position-y: center;
}
.yng .video-container .videoWrapper .playVideo .playButton {
 background: url(/binaries/frontend/play-button-black-yng.png);
 background: url(/binaries/frontend/play-button-black-yng.svg);
 background-size: cover;
}
.yng .video-container .videoWrapper .playVideo .playButton.white {
 background-image: url(/binaries/frontend/play-button-white-mobile.png);
 background-image: url(/binaries/frontend/play-button-white-mobile.svg);
}
.yng .col-md-12 .videoWrapper .playVideo .playButton {
 width: 170px;
 height: 170px;
 margin-left: -85px;
 margin-top: -85px;
}
.yng .list-table-sausage {
 padding-bottom: 0;
}
.yng .list-table-sausage .heading-title-ingress .text-normal {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
 font-size: 24px;
 width: 50%;
 margin: 0 auto;
}
.yng .list-table-sausage .table-sausage .sausage-block .sausage-display {
 border-color: #aaa;
}
.yng .list-table-sausage .table-sausage .sausage-block .sausage-display:hover {
 border-color: #000;
}
.yng .list-table-sausage .table-sausage .sausage-block .sausage-display .sausage-left-container .sasuage-heading {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
}
.yng
 .list-table-sausage
 .table-sausage
 .sausage-block
 .sausage-display
 .sausage-left-container
 .sasuage-heading
 .bold-sasuage {
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
 font-size: 24px;
}
.yng .list-table-sausage .table-sausage .sausage-block .sausage-display .sasuage-price {
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
 height: 1.375em;
}
.yng .list-table-sausage .table-sausage .sausage-block .sausage-display .sasuage-price a.link {
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
 text-decoration: none;
 color: #000;
 position: relative;
}
.yng .list-table-sausage .table-sausage .sausage-block .sausage-display .sasuage-price a.link:before {
 content: "";
 background: #000;
 width: auto;
 height: 1px;
 position: absolute;
 right: 15px;
 bottom: 0;
 left: 0;
}
.yng .list-table-sausage .table-sausage .sausage-block .sausage-display .sasuage-price a.link:after {
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-black.png);
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-black.svg),
  linear-gradient(transparent, transparent);
}
.yng .list-table-sausage .bottom-link .link,
.yng .list-table-sausage .table-sausage .sausage-block .sausage-text.richtext {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
 color: #000;
}
.yng .list-table-sausage .bottom-link .link {
 font-size: 24px;
}
.yng
 .list-table-sausage.varb
 .table-sausage-container
 .table-sausage
 .sausage-block
 .sausage-display
 .sausage-left-container {
 padding: 12px 0;
}
.yng .large-header .richtext,
.yng .large-header .richtext a,
.yng .large-header .richtext p {
 color: #000;
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
 line-height: 34px;
}
.yng .button,
.yng .button-cta,
.yng .button-go-to {
 color: #000;
 background: #fff;
 border-color: #000;
}
.yng .button,
.yng .button-cta,
.yng .button-cta span,
.yng .button-go-to,
.yng .button-go-to span,
.yng .button span {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
}
.yng .button-cta:after,
.yng .button-go-to:after,
.yng .button:after {
 background: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-black.png);
 background: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-black.svg),
  linear-gradient(transparent, transparent);
 background-size: cover;
}
.yng .button-cta.blue,
.yng .button-go-to.blue,
.yng .button.blue {
 color: #fff;
 background: #000;
 border: none;
}
.yng .button-cta.blue:after,
.yng .button-go-to.blue:after,
.yng .button.blue:after {
 background: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-white.png);
 background: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-white.svg),
  linear-gradient(transparent, transparent);
 background-size: cover;
}
.yng .button-cta.blue:before,
.yng .button-go-to.blue:before,
.yng .button.blue:before {
 background-color: #fff;
}
@media (min-width: 769px) {
 .yng .button-cta.blue:not(.disabled):not(:disabled):not(.selected):hover,
 .yng .button-go-to.blue:not(.disabled):not(:disabled):not(.selected):hover,
 .yng .button.blue:not(.disabled):not(:disabled):not(.selected):hover {
  background-color: #222;
 }
}
.yng .freetext .button,
.yng .freetext .button-cta,
.yng .freetext .button-go-to,
.yng .richtext .button,
.yng .richtext .button-cta,
.yng .richtext .button-go-to {
 text-decoration: none;
 border-bottom: 1px solid;
}
.yng .freetext .button-cta.blue,
.yng .freetext .button-go-to.blue,
.yng .freetext .button.blue,
.yng .richtext .button-cta.blue,
.yng .richtext .button-go-to.blue,
.yng .richtext .button.blue {
 color: #fff;
 border: none;
 text-decoration: none;
}
.yng .select-dropdown .select-dropdown-menu .select li:first-child a {
 border: 1px solid #000;
}
.yng .select-dropdown .select-dropdown-menu .select .option {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
}
.yng .select-dropdown .select-dropdown-menu .select .option .recommended {
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
}
.yng .select-dropdown .select-dropdown-menu.open ul li a {
 border-left: 1px solid #000;
 border-right: 1px solid #000;
}
.yng .select-dropdown .select-dropdown-menu.open ul li:last-child a {
 border-bottom: 1px solid #000;
}
.yng .select-dropdown .select-dropdown-menu.open ul li:nth-child(2) a {
 border-top: 1px solid #000;
}
.yng .select-dropdown .select-dropdown-menu:after {
 background: url(https://www.telenor.no/binaries/frontend/arrow-down-black-big.svg) no-repeat;
 background-size: cover;
 height: 11px;
}
.yng .link {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
 color: #000;
}
.yng .link.arrow:after {
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-black.png);
 background-image: url(https://www.telenor.no/binaries/frontend/gateway-list-bullet-black.svg),
  linear-gradient(transparent, transparent);
 content: "";
 background-size: 100%;
 background-size: contain;
 background-repeat: no-repeat;
 height: 0.65em;
 width: 0.4em;
 display: inline-block;
 margin-left: 10px;
}
.yng :not(.footer-button) > .link.arrow-animated:after {
 border-color: #000;
}
.yng .sausage-container {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
}
.yng .sausage-container .sausage-list .sausage-block.active,
.yng .sausage-container .sausage-list .sausage-block:focus,
.yng .sausage-container .sausage-list .sausage-block:hover {
 border: 1px solid #222;
}
.yng .sausage-container .sausage-list .sausage-block .sausage-heading .bold-text {
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
}
.yng .sausage-container .sausage-list .sausage-block .sausage-heading .bold-text * {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
}
.yng .sausage-container .sausage-list .sausage-block .sausage-price .link {
 color: #222;
}
.yng .parallax-content-set .sticky,
.yng .parallax-content .text-setup,
.yng .serviceEntrances {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
}
.yng .parallax-content .text-setup {
 line-height: 26px;
}
.banner-hero-normal .yng {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
}
.banner-hero-normal .yng a.button-link,
.banner-hero-normal .yng h1 {
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
}
.banner-hero-normal .yng h1 {
 font-size: 26px;
}
@media (min-width: 1220px) {
 .banner-hero-normal .yng h1 {
  font-size: 36px;
  line-height: 44px;
 }
}
.banner-campaign.yng .heading-title,
.banner-campaign.yng .text-normal,
.banner-hero-normal .yng .text-normal {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
}
.banner-campaign.yng .text-normal.white {
 color: #fff !important;
}
.banner-campaign.yng .countdownWrapper,
.banner-campaign.yng .text-inline {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
}
.banner-campaign.yng :not(.footer-button) > .link.white {
 color: #fff !important;
}
.banner-campaign.yng :not(.footer-button) > .link.white.arrow-animated:after {
 border-color: #fff;
}
.yng .list-subscription-adjustments {
 text-align: center;
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
 font-weight: 400;
}
.yng .list-subscription-adjustments .container.adjustment-wrapper {
 width: 380px !important;
}
.yng .list-subscription-adjustments .heading {
 margin-bottom: 55px;
}
.yng .list-subscription-adjustments .slick-next,
.yng .list-subscription-adjustments .slick-prev {
 position: absolute;
 top: 27%;
 transform: translateY(-50%);
 z-index: 1000;
}
.yng .list-subscription-adjustments .adjust-button {
 width: 46px;
 height: 46px;
 border-radius: 50%;
 padding: 0 !important;
 border: none;
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
 background-color: #0c1026;
}
.yng .list-subscription-adjustments .adjust-button:focus {
 outline: none;
}
.yng .list-subscription-adjustments .adjust-button.add:before,
.yng .list-subscription-adjustments .adjust-button.subtract:before {
 content: "";
 display: block;
 width: 18px;
 height: 3px;
 background-color: #fff;
 border-radius: 1px;
 position: absolute;
 left: 50%;
 top: 50%;
 transform: translate(-50%, -50%);
}
.yng .list-subscription-adjustments .adjust-button.add:after {
 content: "";
 display: block;
 height: 18px;
 width: 3px;
 background-color: #fff;
 border-radius: 1px;
 position: absolute;
 left: 50%;
 top: 50%;
 transform: translate(-50%, -50%);
}
.yng .list-subscription-adjustments .adjust-button .sub-text {
 position: absolute;
 left: -110%;
 top: 56px;
 width: 150px;
 color: #767676;
 font-size: 13px;
}
.yng .list-subscription-adjustments .slick-prev {
 left: -6px;
}
.yng .list-subscription-adjustments .slick-next {
 right: -6px;
}
.yng .list-subscription-adjustments .slick-slide {
 width: 300px;
}
.yng .list-subscription-adjustments .option {
 color: #0c1026;
}
.yng .list-subscription-adjustments .option .adjustment {
 font-size: 52px;
 line-height: 60px;
}
.yng .list-subscription-adjustments .option .subscription-price {
 margin-top: 22px;
 font-size: 24px;
 line-height: 26px;
}
.yng .list-subscription-adjustments .button-cta {
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif !important;
 background: #0c1026 !important;
}
.yng .list-subscription-adjustments .drop-down-link {
 display: inline-block;
 margin-top: 50px;
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
 font-weight: 700;
 cursor: pointer;
 text-decoration: underline;
}
.yng .list-subscription-adjustments .drop-down-link:after {
 content: "";
 display: inline-block;
 margin-left: 19px;
 width: 9px;
 height: 9px;
 border: 2px solid #000;
 border-top: none;
 border-left: none;
}
.yng .list-subscription-adjustments .drop-down-link.closed:after {
 transform: rotate(45deg);
}
.yng .list-subscription-adjustments .drop-down-link.open:after {
 transform: rotate(225deg);
}
.yng .list-subscription-adjustments .table-container {
 margin-top: 80px;
 display: none;
}
.yng .list-subscription-adjustments .table-container .drop-down-table {
 width: 100%;
}
.yng .list-subscription-adjustments .table-container .drop-down-table tr td,
.yng .list-subscription-adjustments .table-container .drop-down-table tr th,
.yng td,
.yng th {
 border-bottom: 1px solid #ddd !important;
}
.yng td,
.yng th {
 padding: 15px !important;
 text-align: left !important;
}
@media screen and (max-width: 768px) {
 .yng .list-subscription-adjustments {
  text-align: center;
 }
 .yng .list-subscription-adjustments .container.adjustment-wrapper {
  width: 252px !important;
 }
 .yng .list-subscription-adjustments .heading {
  margin-bottom: 30px;
  font-size: 16px;
 }
 .yng .list-subscription-adjustments .slick-next,
 .yng .list-subscription-adjustments .slick-prev {
  position: absolute;
  transform: translateY(-50%);
  z-index: 1000;
 }
 .yng .list-subscription-adjustments .adjust-button {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #0c1026;
 }
 .yng .list-subscription-adjustments .adjust-button.add:before,
 .yng .list-subscription-adjustments .adjust-button.subtract:before {
  content: "";
  display: block;
  width: 13px;
  height: 2px;
  background-color: #fff;
  border-radius: 1px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
 }
 .yng .list-subscription-adjustments .adjust-button.add:after {
  height: 13px;
  width: 2px;
  border-radius: 1px;
 }
 .yng .list-subscription-adjustments .adjust-button .sub-text {
  left: -15px;
  top: 36px;
  width: 56px;
 }
 .yng .list-subscription-adjustments .slick-prev {
  left: -15px;
 }
 .yng .list-subscription-adjustments .slick-next {
  right: -15px;
 }
 .yng .option .adjustment {
  font-size: 36px !important;
  line-height: 40px !important;
 }
 .yng .option .adjustment,
 .yng .option .subscription-price {
  font-weight: 400 !important;
  font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif !important;
 }
 .yng .option .subscription-price {
  margin-top: 22px;
  font-size: 16px !important;
  line-height: 24px !important;
 }
 .yng .drop-down-link {
  margin-top: 28px !important;
 }
}
.yng,
.yng main .card,
.yng main .card *,
.yng main .gradient-heading,
.yng main .gradient-heading *,
.yng main .heading-title,
.yng main .heading-title *,
.yng main h1,
.yng main h1 *,
.yng main h2,
.yng main h2 *,
.yng main h3,
.yng main h3 *,
.yng main h4,
.yng main h4 *,
.yng main h5,
.yng main h5 *,
.yng main h6,
.yng main h6 * {
 font-family: GT Pressura Mono Light, Helvetica, Arial, sans-serif;
}
.yng main .carousel .card,
.yng main .carousel .card *,
.yng main .carousel .gradient-heading,
.yng main .carousel .gradient-heading *,
.yng main .carousel .heading-title,
.yng main .carousel .heading-title *,
.yng main .carousel h1,
.yng main .carousel h1 *,
.yng main .carousel h2,
.yng main .carousel h2 *,
.yng main .carousel h3,
.yng main .carousel h3 *,
.yng main .carousel h4,
.yng main .carousel h4 *,
.yng main .carousel h5,
.yng main .carousel h5 *,
.yng main .carousel h6,
.yng main .carousel h6 *,
.yng main .image-grid .card,
.yng main .image-grid .card *,
.yng main .image-grid .gradient-heading,
.yng main .image-grid .gradient-heading *,
.yng main .image-grid .heading-title,
.yng main .image-grid .heading-title *,
.yng main .image-grid h1,
.yng main .image-grid h1 *,
.yng main .image-grid h2,
.yng main .image-grid h2 *,
.yng main .image-grid h3,
.yng main .image-grid h3 *,
.yng main .image-grid h4,
.yng main .image-grid h4 *,
.yng main .image-grid h5,
.yng main .image-grid h5 *,
.yng main .image-grid h6,
.yng main .image-grid h6 *,
.yng main .link-gateway .card,
.yng main .link-gateway .card *,
.yng main .link-gateway .gradient-heading,
.yng main .link-gateway .gradient-heading *,
.yng main .link-gateway .heading-title,
.yng main .link-gateway .heading-title *,
.yng main .link-gateway h1,
.yng main .link-gateway h1 *,
.yng main .link-gateway h2,
.yng main .link-gateway h2 *,
.yng main .link-gateway h3,
.yng main .link-gateway h3 *,
.yng main .link-gateway h4,
.yng main .link-gateway h4 *,
.yng main .link-gateway h5,
.yng main .link-gateway h5 *,
.yng main .link-gateway h6,
.yng main .link-gateway h6 *,
.yng main .list-icons .card,
.yng main .list-icons .card *,
.yng main .list-icons .gradient-heading,
.yng main .list-icons .gradient-heading *,
.yng main .list-icons .heading-title,
.yng main .list-icons .heading-title *,
.yng main .list-icons h1,
.yng main .list-icons h1 *,
.yng main .list-icons h2,
.yng main .list-icons h2 *,
.yng main .list-icons h3,
.yng main .list-icons h3 *,
.yng main .list-icons h4,
.yng main .list-icons h4 *,
.yng main .list-icons h5,
.yng main .list-icons h5 *,
.yng main .list-icons h6,
.yng main .list-icons h6 *,
.yng main .subscription-overview .card,
.yng main .subscription-overview .card *,
.yng main .subscription-overview .gradient-heading,
.yng main .subscription-overview .gradient-heading *,
.yng main .subscription-overview .heading-title,
.yng main .subscription-overview .heading-title *,
.yng main .subscription-overview h1,
.yng main .subscription-overview h1 *,
.yng main .subscription-overview h2,
.yng main .subscription-overview h2 *,
.yng main .subscription-overview h3,
.yng main .subscription-overview h3 *,
.yng main .subscription-overview h4,
.yng main .subscription-overview h4 *,
.yng main .subscription-overview h5,
.yng main .subscription-overview h5 *,
.yng main .subscription-overview h6,
.yng main .subscription-overview h6 * {
 font-family: GT Pressura Mono Regular, Helvetica, Arial, sans-serif;
}
.yng body {
 color: #000;
}
.yng a {
 color: #222;
}
.yng .dropdown-menu-containerTIYP .logo {
 display: none;
}
.yng .dropdown-menu-containerTIYP .logo.logo-white {
 display: inline-block;
}
.yng .top-header-menu-block.logo img {
 display: none;
}
.yng .top-header-menu-block.logo img.logo-white {
 display: block;
}
.yng footer a.link {
 font-family: Telenor Light, Telenor Regular, Helvetica, Arial, sans-serif;
 color: #fff;
}