@font-face {
	font-family: telenor;
	src: url(https://www.telenor.dk/Client/S/app/fonts/telenor-bold.woff) format("woff");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: Source Sans Pro;
	src: url(https://www.telenor.dk/Client/S/app/fonts/sourcesansproregular.woff) format("woff");
	font-style: normal;
	font-weight: 400
}

@font-face {
  font-family: TelenorEvolutionUI;
  src: url(https://www.telenor.dk/Client/S/app/fonts/TelenorEvolutionUI-Normal.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}

h1#headline {
	background: no-repeat top;
	background-image: url("https://www.telenor.dk/telenor-logo/");
	background-size: 52px 48px;
	padding-top: 96px;
}

.broker h1#headline {
	margin-top: 12px;
	margin-bottom: 0;
	max-width: 344px;
}

#headline,
#headline .lang {
	font-weight: 700;
	font-family: Telenor, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 24px;
	line-height: 32px;
}

#headline .lang span {
	display: none;
}

.my-telenor-login #headline .lang:after,
.my-telenor-login-nemid-only #headline .lang:after {
	content: "Log ind på Mit Telenor";
}

.general #headline .lang:after,
.nemid-only #headline .lang:after {
	content: "Personlig bekræftelse";
}

.dknemid-hidden-form:before {
	font: 18px/24px Source Sans Pro, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	box-sizing: border-box;
}

.my-telenor-login .dknemid-hidden-form:before,
.my-telenor-login-nemid-only .dknemid-hidden-form:before,
.my-telenor-login.broker.broker-mitid #frame:before {
	content: "Hold øje med dit forbrug, se dine regninger og administrér dine abonnementer.";
}

.my-telenor-login.broker.broker-mitid #frame:before {
	content:'';
}

.general .dknemid-hidden-form:before,
.nemid-only .dknemid-hidden-form:before,
.general.broker.broker-mitid #frame:before {
	content: "For at fortsætte, skal du bekræfte din identitet.";
}

.my-telenor-login.broker.broker-mitid #frame:before,
.general.broker.broker-mitid #frame:before {
	padding: 0 16px 24px 16px;
	text-align: center;
}

.dknemid_cprentry_input:before {
	content: "CPR nummer";
}

.dknemid .form-group #dknemid_cprentry_input.input-text {
	width: calc(100% - 14px);
}

.dknemid-hidden-form {
	max-width: 344px;
	min-width: 240px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: none;
}

aside#description,
.broker #description {
	padding: 24px 12px;
	padding-top: 24px;
	font-family: TelenorEvolutionUI, Arial, Helvetica, sans-serif;
	min-width: 268px;
	max-width: 474px;
    font-size: 11px;
	line-height: 16px;
}

.broker #description p {
	margin-bottom: 24px;
	min-width: 268px;
	max-width: 500px;
}

#description p:nth-child(-n+2) .lang span {
	display: none;
}

#description p:nth-child(1),
#description p:nth-child(2) {
	display: block;
}

#description p:nth-child(1) .lang {
	font-size: 11px;
	line-height: 16px;
}

#description p:nth-child(1):after {
	content: "Ved at trykke ’Fortsæt’ giver jeg samtykke til, at Telenor A/S (cvr-nr. 19433692) må bruge mit CPR-nummer til entydigt at identificere mig som kunde, herunder til at kreditvurdere mig i forbindelse med køb, til at slå min adresse op i CPR-registret og til at udbetale eventuelle tilgodehavender til min NEM-konto. Samtykket kan altid trækkes tilbage ved at ringe til Telenors kundeservice på 72 100 100.";
}

#description p:nth-child(2):after {
	content: "Fordi det er nødvendigt for Telenor at behandle dit CPR-nummer som beskrevet ovenfor, vil tilbagekaldelse af samtykke dog betyde, at dit abonnement bliver opsagt.";
}
#description:after {
content: "Læs mere om behandling af personoplysninger i Telenors databeskyttelsespolitik på telenor.dk/persondata";
}

.desktop-show {
	display: block;
}

.dknemid iframe,
.dknemid iframe.frame {
	min-width: 250px;
	width: 300px;
	min-height: 292px;
	height: 325px;
	min-height: auto;
}

#nemid_iframe {
	height: 325px;
}

.frame.centered {
	font: 18px/24px Source Sans Pro, Arial, Helvetica, sans-serif;
}

#dknemid_cprentry_input_formgroup .text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	color: transparent;
	font-size: 0px;
	line-height: 0px;
}

#dknemid_cprentry_input_formgroup .text:before {
	content: "Indtast CPR nummer";
	color: #323536;
	font-size: 16px;
	line-height: 18px;
}

.broker .broker-dk-side-by-side {
	height: auto;
	padding: 24px 12px 0;
}

.broker .broker-dk-side-by-side-tabs .tab {
	width: 50%;
}

.broker .broker-dk-side-by-side-tabs .tab.dknemid {
	margin-right: 0;
}

.broker .broker-dk-side-by-side-content {
	height: auto;
	padding: 0;
	width: 100%;
    max-width: 448px;
	margin-top: 0;
}

.broker.dknemid .broker-dk-side-by-side-content {
	padding: 24px 0;
	margin-top: 0;
}

.broker-dk-side-by-side-content #frame.frame.centered {
	flex-direction: column;
	justify-content: start;
}

.nemid-only.broker .broker-dk-side-by-side .broker-dk-side-by-side-tabs,
.my-telenor-login-nemid-only.broker .broker-dk-side-by-side .broker-dk-side-by-side-tabs {
	display: none;
}

.nemid-only.broker .broker-dk-side-by-side .broker-dk-side-by-side-content,
.my-telenor-login-nemid-only.broker .broker-dk-side-by-side .broker-dk-side-by-side-content {
	border: none;
	padding: 0;
}

.mitid-core-client-section .mitid-core-authenticator__iframe {
  min-height: 320px;
}

.mitid-loader.mitid-core-client {
 min-height: 500px !important;
}

@media (max-width: 320px) {
	.dknemid iframe,
	.dknemid iframe.frame {
		height: 292px;
	}
}

@media (max-width: 376px) {
	.broker .broker-dk-side-by-side {
		height: auto;
	}
	.broker .broker-dk-side-by-side-content {
		border: 1px solid #cacaca;
		padding-top: 24px;
		border-top: none;
		margin-top: 0;
	}
	.broker.dknemid .broker-dk-side-by-side-content {
		padding-top: 24px;
	}
	.mitid-core-footer {
		margin-top: 24px;
	}
}

@media screen and (max-width: 399px) {
	#frame .mitid-core-client {
		height: 450px !important;
	}
}

@media (min-width: 750px) {
	.broker .broker-dk-side-by-side-content {
		padding: 24px 0;
	}
	
	.broker .broker-dk-side-by-side-tabs {
		width: 450px;
	}
}

@media (min-width: 768px) {
	.dknemid iframe,
	.dknemid iframe.frame {
		width: 344px;
		height: 375px;
		min-height: auto;
	}
	#nemid_iframe {
		height: 375px;
	}
}