/*
All media queries
*/

@media all and (max-width: 1295px) {
	#following-banner,
	.top-stocks-dummy {
		display: none;
	}
}

@media all and (max-width: 1200px) {
	.main-wrapper {
		width: 100%;
	}

	.top-banner {
		width: 976px;
		margin: 0 auto;
	}

	.side-banner {
		display: none;
	}
}

/* Bump up some font sizes */
@media all and (max-width: 990px) {
	.main-wrapper {
		background-color: #F0DECB;
		margin-top: 35px;
	}

	.navigation.top-menu > li.side-item {
		position: absolute;
		right: 20px;
	}

	.wall-of-text {
		font-size: 16px;
	}
}

/* Site enters 2 column mode */
/* Menu changes to the short layout */
@media all and (max-width: 990px) {
	#header-article {
		display: none;
	}

	.top-banner {
		display: none;
	}

	.top-banner {
		width:94.15%;
	}

	.secondary-menu {
		padding: 15px 0 10px 15px;
		width: auto;
		margin-left: 0;
		margin-top: 1px;
	}

	.wrapper {
		width: 94.15%;
		padding: 0 1.62%;
		margin: 0 auto;
	}

	.triple .column {
		width: 48.70%;
		// margin-left: 2.60%;
	}

	.triple .column:last-child {
		width: 100%;
		margin-left: 0;
	}

	.column.double .column {
		width: 48.70%;
		margin-left: 2.60%;
	}

	.column.double .column.double {
		width: 100%;
		margin-left: 0;
	}

	.column.double .column.half {
		width: 35.71%;
	}

	.column.double .column.half.category-ratings {
		width: 100%;
	}

	.column.double {
		width: 100%;
		margin-left: 0;
	}

	.column.triple {
		width:100%;
	}

	.column.slim-mode .box,
	.column.slim-mode .form-abonament{
		margin:0px 10px;
	}

	.wide .column.single {
		width: 48.73%;
		margin-left: 2.53%;
		float: left;
	}

	.wide .column.single.first {
		margin-left: 0;
	}

	.column.double {
		width: 100%;
		margin-left: -2.53%;
	}

	.column.double + .column .col-3,
	.wide .column.single:nth-child(3) .col-3 {
		width: 100%;
		margin-left: 2.47%;
		float: left;
	}

	.column.double + .column .col-3:nth-of-type(2n+1),
	.wide .column.single:nth-child(3) .col-3:nth-of-type(2n+1) {
		clear: left;
	}

	.bbn-top {
		background: #E9D1BC;
	}

	.bbn-top .column {
		width: 33%;
		min-width: 100px;
	}

	.bbn-info {
		display: none;
	}
	.bbn-content .signup .placeholder-text{
		width:125px;
	}
	.column .dated-list li.no-thumbnails .title,
	.column .dated-list.no-thumbnails li .title {
		width: auto;
	}

	.detailed-presentation .slideshows ul li img {
		vertical-align: top;
	}

	.detailed-presentation .slideshows ul li:nth-of-type(1) {
		display: inline;
	}


	.debate-wrapper .reply-debate .thread-name {
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
	}

	.debate-wrapper .reply-debate textarea,
	.debate-wrapper #complaint-form textarea {
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		margin: 15px 0 30px;
		width: 100%;
	}

	.debate-wrapper .comment-title {
		width: auto;
	}

	.webtv-player video {
		width: 100%;
		height: auto;
	}

	.conference-view > img {
		width: 100%;
		height: auto;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	/* costumer support pages */
	.mypages .colHead,
	.mypages .colRepeat,
	.mypages .colBottom {
		background-position: 50% 0;
	}

	.mypages .myinfo-wrap .inner ul li strong,
	.mypages .mypages-myinfo-edit-subscriptions .inner ul li strong,
	.mypages .mypages-myinfo-edit-subscriptions .inner ul li label {
		width: 40%;
		margin-right: 5%;
	}

	.mypages .myinfo-wrap .inner ul li {
		word-break: break-word;
	}

	.mypages .myinfo-wrap .inner ul li span,
	.mypages .mypages-myinfo-edit-subscriptions .inner ul li span {
		width: 55%;
	}

	.mypages-myinfo-edit-subscriptions .edit-subscription-steps .noticeBox {
		margin-left: 45%;
	}

	.mypages .subScribed,
	.mypages .notsubScribed {
		height: 8px;
		margin-right: 10px;
	}

	.mypages .mypages-myinfo-subscriptions ul li span {
		width: auto;
		margin-left: 0;
		display: inline;
		float: none;
	}

	.mypages .editSubLinkBottom {
		position: static;
		float: right;
		margin: 10px 0 !important;
	}
	.mypages .subLevel2 li .subListContent,
	.mypages .address-former {
		width: auto;
	}

	.mypages .subList .subListContent p.subLinkFull,
	.mypages .subList .subListContent p ,
	.mypages .subList .subListContent {
		width: auto;
		float: none;
	}

    /** custom apperence for permissionCampign A/B test **/
    .permissionCampaignv2 {
        margin: 0 auto;
        padding: 2% 1.62%;
        overflow: hidden;
        width: 94.15%
    }
  .permissionCampignv2 #permissionOrder .bd {
      position: relative;
      display: block;
  }

  .mFrontendKS25_topbanner.permissionCampaignv2 .two-column {
      display: block;
      float: none !important;
      margin: 0;
  }
    .mFrontendKS25_topbanner.permissionCampaignv2 h1 {
        text-align: left;
        padding-top: 15px;
    }

    .mFrontendE16_permissionTop.permissionCampaignv2 .image {
        display: none;
    }

    .mFrontendE16_permissionTop.permissionCampaignv2 .two-column.first {
        width: 100% !important;
    }

    .mFrontendE16_permissionTop.permissionCampaignv2 .bullet-container {
        display: inline;
        float: right;
        width: 49%;
    }
        .mFrontendE16_permissionTop.permissionCampaignv2 .bullet-container.first {
            display: inline;
            float: left !important;
            width: 49%;
            margin-right: 2%;
        }
  .permissionCampaignv2 .three-column.first {
      width: 49%;
      display: inline;
      float: left;
      margin: 0 10px 10px 0px;
      clear: both;
  }

  .permissionCampaignv2 .three-column.middle {
      width: 49%;
      margin: 0 10px 10px 0px;
      float: left;
      display: block;
      clear: left;
  }
    .permissionCampaignv2 .three-column.middle select {
        height: 30px;
        padding: 0px;
    }

    .permissionCampaignv2 .three-column.middle input[type="text"] {
        -webkit-box-sizing: border-box;
        -khtml-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 36px;
    }
    .permissionCampaignv2 .three-column.last {
        width: 48%;
        float: left;
        display: inline-block;
        position: absolute;
        right: 0px;
        margin-right: 2%;
    }

/**  .permissionCampaignv2 .three-column.last {
      width: 48%;
      display: inline;
      float: left;
      margin-left: 0px;
      position: absolute;
      background: #F8E8D9;
      height: 500px;
  }**/

  .permissionCampaignv2 .row.four-columns input[type="text"] {
    margin-right: 6.6%;
    width: 20%;
  }
    .permissionCampaignv2 .row.four-columns input[type="text"].last {
        margin-right: 0;
    }

  .permissionCampaignv2 .fixed {
      position: fixed !important;
  }

  .permissionCampaignv2 .right-select {
      width: 77%;
      float: right;
  }
	.permissionCampaignv2 .row.full-width select {
		width: 93%;
		float: left;
		padding: 4px 8px 4px 8px;
	}
  .permissionCampaignv2 input[type="submit"] {
      -webkit-appearance: none;
  }
  .permissionCampaignv2 .pull-left.two-column.first {
    width: 20%;
    margin-right: 6.5%;
  }

  .permissionCampaignv2 .pull-left.two-column {
    margin-left: 0;
    width: 73.4%;
  }

	.row .column.single .condensed-presentation {
		width: 48%;
		clear: both;
		display: inline-block;
		float: none;
		vertical-align: top;
	}

	.row .column.single .condensed-presentation:nth-child(2) {
		margin-left: 4%;
	}
}

/* Mobile+ipad portrait breakpoint */
@media all and (max-width: 768px) {
	.hidden-on-mobile {
		display: none!important;
	}
	.left-side.left-side-ad .left-header {
		margin-right: 0px;
	}
	.main-wrapper {
		overflow-x: hidden;
		margin-top: 0;
	}
	.mobile-margin {
		margin-bottom: 15px;
	}
	div.article-lists {
		margin: 0;
	}

	#mobile-menu {
		display: block;
		position: absolute;
	}
	.search-form .search-magnifier-icon {
		display: none;
	}
	.mobile-search-form {
		margin-right: 35px;
	}
	.mobile-search-form .search-magnifier-icon {
		right: 0;
		top: 10px;
		width: 25px;
		height: 25px;
		right: 15px;
	}

	.mobile-search-form #mobile-search-box {
		outline: none;
	}
	.mobile-search-form input[type="text"] {
		height: 25px;
		border: 1px solid #fff;
		border-radius: 5px;
		font-size: 13px;
		margin: 3px 10px 0 0;
		outline: none;
	}
	.navigation-fix {
		padding-top: 80px;
	}
	.navigation.top-menu {
		background: none;
		text-align: center;
	}
	.navigation.top-menu > li {
		width: 25%;
	}
	.navigation.top-menu > li > a {
		margin: 0;
	}
	.navigation.top-menu li span.highlight-element-icon {
		right: -23px;
		left: 0;
		margin: 0 auto;
	}
	.navigation {
		position: absolute;
		width: 100%;
		left: 0;
		right: 0;
		top: 45px;
		z-index: 1000;
		border-top: 0;
	}
	.short-menu .central-area.has-login-promo {
		padding-top: 128px;
		padding-bottom: 20px;
	}

	.short-menu .central-area {
		position: relative;
		z-index: 1;
		background: #F0DECB;
		left: 0;
		padding-top: 80px;
	}

	.short-menu.slim-mode .central-area {
		padding-top: 0;
	}

	.short-menu.slim-mode .central-area.has-login-promo {
		padding-top: 48px;
	}

	.slim-mode #side-nav {
		display: none !important;
	}
	#short-menu-root {
		display: block;
		float: left;
		padding-left: 20px;
		height: 42px;
		overflow: hidden;
		font-family: "PT Serif", Georgia, serif;
		line-height: 44px;
		background: url('//img.borsen.dk/digital/images/websites/borsen.dk/menu_sprite.png') left -62px no-repeat rgba(0, 0, 0, 0);
		background-size: 20px;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}

	#side-nav {
		display: block;
		visibility: hidden;
	}

	#logo {
		display: none;
	}

	.mobile-search .placeholder-text-search {
		width: 100%;
		margin-bottom: 10px;
		display: none;
	}
	#mobile-menu .logo img {
		display: none;
	}

	#mobile-menu .mobile-logo {
		padding-top: 10px;
		position: absolute;
		left: 0;
		right: 0;
		z-index: -1;
	}
	#mobile-menu .mobile-logo img {
		width: 150px;
	}
	#mobile-menu .top-menu {
		display: none;
	}
	.module.top-stocks-wrapper .stock {
		display: inline-block;
	}
	.has-top-stocks {
		margin-bottom: 35px;
	}
	.top-stocks-wrapper {
		background-color: black;
		height: 35px;
		position: absolute;
		top: -35px;
		left: 0;
		right: 0;
		color: white;
		font-weight: normal;
		font-size: 14px;
		letter-spacing: 0.5px;
		text-align: center;
	}

	.top-stocks .has-login-promo{
		top: 104px;
	}

	.has-top-stocks .top-stocks {
		display: block;
	}

	.bbn-top + .top-stocks {
		margin-top: 0;
		top: 42px;
	}

	.bbn-top + .top-stocks.has-login-promo {
		top: 90px;
	}

	.top-stocks .user-info,
	.top-stocks .login-button {
		display: none;
	}

	.module.top-stocks-wrapper .stock {
		width: auto;
		font-family: "PT Sans", Verdana, Geneva, sans-serif;
		font-weight: normal;
		float: none;
		font-size: 14px;
		line-height: 35px;
		padding: 0 1.6067443%;
		margin: 0;
	}

	.module.top-stocks-wrapper .stock br {
		display: none;
	}

	.module.top-stocks-wrapper .stock .main-stock,
	.module.top-stocks-wrapper .stock .second-stock {
		display: inline !important;
		font-weight: normal;
		font-size: inherit;
		font-weight: inherit;
	}

	.module.top-stocks-wrapper .stock .second-stock {
		color: #191919;
	}

	.module.top-stocks-wrapper .stock .main-stock.red,
	.module.top-stocks-wrapper .stock .main-stock.green {
		background: url('//img.borsen.dk/digital/images/websites/borsen.dk/stock_arrows_small.png') no-repeat left center transparent;
		background-size: 16px auto;
		padding-left: 18px;
		padding-top: 2px;
	}

	.module.top-stocks-wrapper .stock .main-stock.red {
		background-position: left -27px;
	}

	.module.top-stocks-wrapper .stock .main-stock.green {
		background-position: left 1px;
	}

	.module.top-stocks-wrapper .stock .quote {
		font-size: 14px;
	}

	.super-menu {
		display: none;
	}

	.menu-breadcrumbs {
		display: none;
	}

	#logo {
		margin-top: 0;
		margin-bottom: 1em;
	}

	.right-header-content {
		display: none;
	}

	.login-box > .modal-box-arrow {
		display: none;
	}
	.article-item.no-image h2 {
		margin-left: 0px;
	}
}
@media all and (min-width: 769px) {
	.header-center-container {
		position: relative;
	}
}
@media all and (max-width: 380px) {
	#short-menu-root {
		text-indent: -9999px;
		padding-left: 20px;
		padding-right: 2.925%;
	}
}

/* Menu on retina displays */
@media (max-width: 990px) and (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	#short-menu-root {
		background-image: url('//img.borsen.dk/digital/images/websites/borsen.dk/menu_sprite_retina.png');
	}
}

/* Aditional costumer service module rules */
@media all and (max-width: 720px) {
	.mFrontendE16_permissionTop .two-column-right {
		width: 100%;
		clear: both;
	}

	.mFrontendE16_permissionTop .two-column-right:last-child,
	.mFrontendE16_permissionTop .two-column-right.last {
		width: 100%;
		margin-top: 1em;
	}

	.mFrontendE16_permissionTop .two-column-right:last-child img,
	.mFrontendE16_permissionTop .two-column-right.last img {
		width: auto;
	}

	.permissionCampaign .three-column .line {
		display: none;
	}
	.permissionCampaign .three-column {
		width: 310px;
		display: inline;
		float: left;
		margin-left: 0;
	}
	.three-cols li,
	.three-cols div.li {
		text-align: center;
		width: 48%;
		display: inline-block;
		margin-top: 0;
		margin-bottom: 1em;
		float: left;
		margin-right: 0;
	}
	.three-cols li.odd,
	.three-cols div.li.odd {
		margin-right: 2%;
	}
	.three-cols li.even,
	.three-cols div.li.even {
		margin-left: 2%;
	}
}

@media all and (max-width: 620px) {
	.permissionCampaign #delivery .two-column,
	.permissionCampaign #billing .two-column {
		width: 100% !important;
		margin: 0;
	}

	.permissionCampaign #delivery input,
	.permissionCampaign #billing input,
	.permissionCampaign #delivery select,
	.permissionCampaign #billing select {
		box-sizing: border-box;
		height: 28px;
		line-height: 28px;
		width: 100% !important;
	}

	.permissionCampaign #delivery .two-column-left,
	.permissionCampaign #billing .two-column-left {
		width: 19%;
	}

	.permissionCampaign #billing .two-column-left.last,
	.permissionCampaign #delivery .two-column-left.last {
		width: 79.4%;
	}

	.permissionCampaign #delivery .two-column .xs-input,
	.permissionCampaign #billing .two-column .xs-input {
		margin-bottom: 0.8em;
	}

	.permissionCampaign .subscriptions .permLevel2 .permListContent {
		float: none;
		width: auto;
	}

	.permissionCampaign #billing .two-column .small-input,
	.permissionCampaign #delivery .two-column .small-input {
		width: 100% !important;
	}

	/** KS32 **/
   .mFrontendKS32_invoicelist .entry.first {
   display: none !important;
   }

   .mFrontendKS32_invoicelist .entry {
   	border-bottom: #C6B3A2 1px solid;
    position: relative;
	}

   .mFrontendKS32_invoicelist .label {
	display: inline-block;
	font-weight: bold;
   	min-width: 110px;
   }

   .mFrontendKS32_invoicelist .bd ul.entries li {
   	padding: 10px 15px !important;
   }
   .mFrontendKS32_invoicelist .bd ul.entries div:not(.action) {
   	width: 45% !important;
   	float: left !important;
   }


   .mFrontendKS32_invoicelist .bd ul.entries li.entry .amount {
   	margin-right: 2%;
   }

   .mFrontendKS32_invoicelist .bd ul.entries .action {
    	position: absolute;
		right: 0px;
		top: 40%;
	}
}

@media all and (max-width: 540px) {
	.mFrontendE16_permissionTop .two-column-right:last-child img,
	.mFrontendE16_permissionTop .two-column-right.last img {
		width: 100%;
	}

	.mFrontendKS18_log .bd ul.entries li.entry .description {
		clear: left;
		width: 80%;
	}

	.mFrontendKS18_log .bd ul.entries li.entry .consequence {
		width: 15%;
		margin-left: 5%;
	}

	/** KS32 **/
	.mFrontendKS32_invoicelist .entry.first {
		display: none !important;
	}

	.mFrontendKS32_invoicelist .entry {
		border-bottom: #C6B3A2 1px solid;
	}

	.mFrontendKS32_invoicelist .label {
		display: inline-block;
		font-weight: bold;
		min-width: 110px;
	}

	.mFrontendKS32_invoicelist .bd ul.entries li {
		padding: 10px 15px !important;
	}
	.mFrontendKS32_invoicelist .bd ul.entries div.not(.action) {
		width: 100% !important;
		float: none !important;
		clear: both !important;
	}

	.mFrontendKS32_invoicelist .bd ul.entries .action {
	}

	.permissionCampaign .permission-step2 .permBtn {
		margin-bottom: 0.8em;
	}
}

@media all and (max-width: 480px) {
	.permissionCampaign .two-column {
		float: none;
		width: 100%;
		margin-left: 0;
	}
}
@media all and (max-width: 900px) {
	.permissionCampaign .largeSize{
		width:80% !important;
	}
}

@media all and (max-width: 380px) {
	.mFrontendKS18_log .bd ul.entries li.entry .description {
		clear: both;
		width: 100%;
	}

	.mFrontendKS18_log .bd ul.entries li.entry .consequence {
		width: 100%;
		margin-left: 0;
		margin-top: 0.3em;
	}

    /** KS32 **/
	.mFrontendKS32_invoicelist .entry.first {
    	display: none !important;
	}

	.mFrontendKS32_invoicelist .entry {
    	border-bottom: #C6B3A2 1px solid;
		position: relative;
	}

	.mFrontendKS32_invoicelist .label {
    	display: inline-block;
		font-weight: bold;
		min-width: 110px;
	}

	.mFrontendKS32_invoicelist .bd ul.entries li {
    	padding: 10px 15px !important;
	}
	.mFrontendKS32_invoicelist .bd ul.entries div:not(.action) {
    	width: 100% !important;
		float: none !important;
		clear: both !important;
	}

	.mFrontendKS32_invoicelist .bd ul.entries .action {
		position: absolute;
		top: 40%;
		right: 15px;
	}

	.permissionCampaign input{
		padding-right: 0;
	}

}

/* conference list and social debates */
@media all and (max-width: 500px) {
	.conference-list-large img,
	.conference-list-medium img {
		float: none;
		width: 100%;
		margin: 0 0 1em 0;
	}
}

@media all and (max-width: 520px) {
    #social-debates fieldset {
		width: 100%;
		margin-bottom: 0.5em;
	}
}

@media all and (max-width: 500px) {
	#social-debates .time {
		display: none;
	}
}

/* 4 columns on secondary menu */
@media all and (max-width: 820px) {
	.secondary-menu li {
		padding-right: 1.66%;
		width: 23.33%;
	}

	.bbn-top .column {
		width:50% !important;
		clear: none;
	}

	.bbn-info {
		display: inline;
	}

	.bbn-top .column:nth-child(3) {
		display: none;
	}
}

@media all and (max-width: 740px) {
	.top-stocks .message {
		display: none;
	}
}

/* costumer support changes to single column layout */
@media all and (max-width: 700px) {
	/* costumer support */
	.mypages .colHead,
	.mypages .colBottom {
		display: none;
	}

	.mypages .colRepeat {
		background: none;
	}

	.mypages .mypages-myinfo .colRepeat .colA,
	.mypages .mypages-myinfo .colRepeat .colB,
	.mypages .mypages-myinfo-edit-subscriptions .colRepeat .colA,
	.mypages .mypages-myinfo-edit-subscriptions .colRepeat .colB {
		width: 100%;
		border-top: 2px solid black;
		border-bottom: 1px solid black;
		margin-bottom: 25px;
		background-color: #f1d9c4;
	}

	.mypages .mypages-myinfo .colRepeat .colA:last-child:not(:only-child),
	.mypages .mypages-myinfo .colB:last-child:not(:only-child),
	.mypages .mypages-myinfo-edit-subscriptions .colRepeat .colA:last-child:not(:only-child),
	.mypages .mypages-myinfo-edit-subscriptions .colRepeat .colB:last-child:not(:only-child) {
		margin-bottom: 0;
	}

	.mypages .steps ul.steps li span {
		height: auto;
	}

    .mFrontendE16_permissionTop.permissionCampaignv2 .bullet-container {
        display: block;
        width: 100%;
        clear: both;
    }

    .permissionCampaignv2 .three-column {
        display: block !important;
        clear: both !important;
        width: 100% !important;
        margin-right: 0px !important;
    }
    .permissionCampaignv2 .three-column.last {
        display: block;
        margin-left: 0px;
        position: static !important;
    }

    .mFrontendKS25_topbanner .two-column h1 {
        font-size: 2.7em;
    }

}


/* Single coumns go to double column */
@media all and (max-width: 675px) {
	.column,
	.content .content .box {
		width: 100% !important;
		clear: both;
	}
	.content .content .box.article-lists {
		margin-top: 20px;
	}
	.top-login-container {
		position: static;
	}
	.content .row .column .fluid {
		width: 45% !important;
		clear: both;
		margin-left: 0 !important;
		display: inline-block;
		float: none;
	}
	.detailed-presentation .slideshows ul li:nth-of-type(2),
	.detailed-presentation .slideshows ul li:nth-of-type(3) {
		display: inline;
	}
	.detailed-presentation .pagination.internal-pages .previous-container,
	.detailed-presentation .pagination.internal-pages .next-container {
		width:auto;
	}
	.pagination-normal{
		display:none;
	}
	.pagination-smart{
		display:block;
	}
	.debate-wrapper .reply-debate textarea,
	.debate-wrapper #complaint-form textarea {
		margin-bottom: 0;
	}

	.debate-wrapper .reply-debate .gray {
		width: 100%;
		padding-top: 5px;
		margin-bottom: 1em;
	}

  .permissionCampaignv2 .three-column.middle input[type="text"] {
    -webkit-box-sizing: border-box;
    width: 100%;
  }
    .permissionCampaignv2 .three-column.middle input[type="text"].xsmall {
        width: 20%;
    }

  .permissionCampaignv2 .three-column {
      width: auto;
  }

	.detailed-presentation .inline-image {
		max-width: 100%;
	}

	.detailed-presentation .content .pleasure-view {
		width: 100%;
	}
}

@media all and (max-width: 640px) {

	.box.detailed-presentation  {
		overflow: visible;
	}

	.box.detailed-presentation.native-ads {
		overflow: hidden;
	}
	.box.detailed-presentation  .banner-container {
		overflow: visible;
	}

	.native-ads .banner-container {
		overflow: hidden;
	}

	.detailed-presentation .slideshows ul li:nth-of-type(3) {
		display: none;
	}

	.greater-stock-table-title .name { /* test this without two titles */
		display: none;
	}

	.greater-stock-table-title .name.alternative {
		display: inline-block;
	}

	.mypages .address-former {
		display: none;
	}

	.facebook-comments {
		padding-top: 20px;
	}
}


/* secondary menu becomes click-to-view */
@media all and (max-width: 990px) {
	.secondary-menu {
		display: none;
		border-top: 1px solid #CCB7A5;
		margin-top: 10px;
	}

	.secondary-menu-trigger {
		display: inline-block;
		margin-top: 20px;
	}

	.secondary-menu-trigger .hide {
		display: none;
	}

	.secondary-menu-trigger.expanded .hide {
		display: inline;
	}

	.secondary-menu-trigger.expanded .show {
		display: none;
	}
}

/* Not portrait becomes too large */
@media all and (max-width: 560px) {
	.note .note-portrait {
		width: auto;
		margin-right: 10px;
	}

	.note .note-content {
		overflow: visible;
	}

	.debate-wrapper .placeholder-container input.alias,
	.debate-wrapper .placeholder-container input.email {
		width: 100%;
		display: block;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.debate-wrapper .placeholder-container input:first-child {
		margin-bottom: 10px;
	}

	/* 4 columns on secondary menu */
	.secondary-menu li {
		padding-right: 2.2%;
		width: 30.8%;
	}
}

/* login dialogue */
@media all and (max-width: 520px) {
	.login-box,
	#social-dialog,
	.whitepaper-popup{
		width: 94%;
		top: 0;
		margin-top: 20px;
		position: absolute;
	}

	.login-box .box input[type="text"],
	.login-box .box input[type="password"] {
		width: 100%;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		height: 30px;
	}

	.login-box .box input.second-input {
		margin-left: 0;
	}

	.login-box .box.controls .highlight {
		float: right;
		width: 54.71%;
		text-align: right;
		height: 37px;
		padding-top: 0;
	}

	.login-box .box.controls .highlight span {
		vertical-align: middle;
		display: inline-block;
	}

	.login-box .box.controls .highlight:before {
		content: '';
		height: 100%;
		display: inline-block;
		vertical-align: middle;
	}

	.mypages .vacation-level2 li p, .mypages .paper-certificate-steps label {
		display: block;
		float: none;
	}
}
@media all and (max-width: 440px) {
	.login-box .controls .highlight {
		display: inline-block;
		margin-top: 12px;
		margin-left: 0px;
		width: 100%;
	}
	.login-box .login-box-message {
		margin-left: 7px;
	}
	.login-box .login-box-message.login-description  {
		margin-left: 17px;
	}

	/* NE6 native ads*/
	.native-ads .byline img {
		float: left;
		margin-bottom: 10px;
	}

	.native-ads .byline .details {
		position: relative;
		margin-left: 80px;
	}
	.native-ads .byline .details ul li {
		display: table;
	}
}
/* double column modules collaps to one column */
/* costumer support labels and fields are no longer on the same line */
@media all and (max-width: 440px) {
	#special-access-message img.large {
		display: none;
	}

	#special-access-message img.small {
		display: inline-block;
	}

	.secondary-menu li {
		width: 50%;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.detailed-presentation .slideshows ul li:nth-of-type(2) {
		display: none;
	}

	.conference-view .section fieldset {
		width: 100%;
	}

	.conference-view input[type="text"].full {
		width: 90%;
	}

	.conference-view input[type="text"].city {
		width: 61%;
	}

	/* costumer support */
	.mypages .myinfo-wrap .inner ul li span,
	.mypages .mypages-myinfo-edit-subscriptions .inner ul li span {
		width: 100%;
		margin-bottom: 1em;
	}

	.mypages-myinfo-edit-subscriptions .edit-subscription-steps .noticeBox {
		margin-left: 0;
	}
}

@media all and (max-width: 380px) {
	.detailed-presentation .breaking-news-banner {
		height: 72px;
	}

	.detailed-presentation .breaking-news-banner a {
		margin-top: 0px;
	}
}

/* company page table */
@media all and (max-width: 660px) {
	.stock-overview .stock-general {
		width: 100%;
	}

	.stock-overview .stock-main {
		margin: 0 auto 2em;
		float: none;
	}
}

@media all and (max-width: 990px) {
	.stock-graph .stock-image {
		width: 100%;
		height: auto;
	}

	input[type="tel"] {
		height: 32px;
	}
}

@media all and (max-width: 510px) {
	.stock-subheader .company-name {
		display: none;
	}

}

/* lightbox module */
@media all and (max-width: 720px) {
	#lightbox-container-image-box,
	#lightbox-container-image-data-box {
		width: auto;
		margin: 0 16px;
	}

	#lightbox-nav {
		min-width: 170px;
	}

	#lightbox-image {
		width: 99%;
	}

	#jquery-overlay {
		width: 100% !important;
		height: 100% !important;
	}
}

/* search box modules with a text input and a search button */
@media all and (max-width: 990px) {
	.large-search-box,
	.large-search-box > form > div {
		overflow: hidden;
	}

	.large-search-box .results {
		margin-bottom: 0;
	}

	.large-search-box .advanced-options > div {
		overflow: hidden;
	}

	.large-search-box label {
		float: left;
	}

	/* in double and tripple columns */
	.column .large-search-box.search-company .placeholder-text,
	.large-search-box input[type="text"] {
		float: left;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		width: 80%;
		margin-right: 5%;
		height: 35px;
	}

	.large-search-box.search-company .standard-button,
	.large-search-box input[type="button"],
	.large-search-box input[type="submit"] {
		float: left;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		width: 15%;
		padding: 0;
		margin-top: 0;
	}

	/* in single columns */
	.single .large-search-box input[type="text"] {
		width: 68%;
	}

	.single .large-search-box input[type="button"],
	.single .large-search-box input[type="submit"] {
		width: 27%;
	}
}

@media all and (max-width: 675px) {
	.large-search-box input[type="text"] {
		width: 68%;
	}

	.large-search-box input[type="button"],
	.large-search-box input[type="submit"] {
		width: 27%;
	}
}

/* SE4 company search */
@media all and (max-width: 990px) {
	.complex-search-box .main-options {
		overflow: hidden;
	}

	.complex-search-box .main-options * {
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 5%;
	}

	.complex-search-box .main-options :first-child {
		margin-left: 0;
	}

	.complex-search-box .main-options input.long {
		height: 35px;
		width: 55%;
	}

	.complex-search-box .main-options input.short {
		height: 35px;
		width: 20%;
	}

	.complex-search-box .main-options .standard-button,
	.complex-search-box .main-options input[type="button"],
	.complex-search-box .main-options input[type="submit"]{
		width: 15%;
	}
}

@media all and (max-width: 660px) {
	.complex-search-box .main-options input.long {
		width: 100%;
		margin-bottom: 16px;
	}

	.complex-search-box .main-options input.short {
		clear: left;
		margin-left: 0;
		width: 65%;
	}

	.complex-search-box .main-options .standard-button,
	.complex-search-box .main-options input[type="button"],
	.complex-search-box .main-options input[type="submit"]{
		width: 30%;
	}

	.complex-search-box .advanced-options input[type="text"] {
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		height: 30px;
		width: 47.50%;
		float: left;
	}

	.complex-search-box .advanced-options input[type="text"]:first-child {
		width: 100%;
		margin-bottom: 8px;
	}

	.complex-search-box .advanced-options input[type="text"]:last-of-type {
		margin-left: 5%;
	}
}

@media all and (max-width: 400px) {
	.complex-search-box .advanced-options input[type="text"] {
		width: 100%;
		margin-left:0 !important;
		margin-bottom: 8px;
	}
}

.scroll-area,
.scroll-area > .auxiliary {
	overflow-y: hidden;
}

.stocks-area .scroll-area,.stocks-area .auxiliary {
		overflow: hidden;
}

@media all and (max-width: 540px) {
	.scroll-area-container {
		position: relative;
		padding-top: 35px;
		background: url("//img.borsen.dk/img/graphics/redesign2012/swipe.png") right top no-repeat transparent;
		-webkit-background-size: 35px auto;
		-khtml-background-size: 35px auto;
		-moz-background-size: 35px auto;
		-ms-background-size: 35px auto;
		-o-background-size: 35px auto;
		background-size: 35px auto;
		-webkit-background-origin: border-box;
		-khtml-background-origin: border-box;
		-moz-background-origin: border-box;
		-ms-background-origin: border-box;
		-o-background-origin: border-box;
		background-origin: border-box;
	}

	.scroll-area-container .scroll-area {
		overflow-x: scroll;
	}

	.scroll-area-container .helper {
		display: block;
		width: 9px;
		position: absolute;
		right: 0;
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(143, 121, 102, 0)), color-stop(1, rgba(143, 121, 102, 1)));
		background-image: -webkit-linear-gradient(left, rgba(143, 121, 102, 0) 0%, rgba(143, 121, 102, 1) 100%);
		background-image: -khtml-linear-gradient(left, rgba(143, 121, 102, 0) 0%, rgba(143, 121, 102, 1) 100%);
		background-image: -moz-linear-gradient(left, rgba(143, 121, 102, 0) 0%, rgba(143, 121, 102, 1) 100%);
		background-image: -ms-linear-gradient(left, rgba(143, 121, 102, 0) 0%, rgba(143, 121, 102, 1) 100%);
		background-image: -o-linear-gradient(left, rgba(143, 121, 102, 0) 0%, rgba(143, 121, 102, 1) 100%);
		background-image: linear-gradient(to right, rgba(143, 121, 102, 0) 0%, rgba(143, 121, 102, 1) 100%);
	}

	/*
	 * As of writing, mobile safari and the android browser
	 * ignore min-width on tables, so we have to use an
	 * auxiliary element in order to replicate the behaviour
	 */
	.scroll-area-container .scroll-area > .auxiliary {
		min-width: 520px;
	}

	.scroll-area-container .scroll-area > .auxiliary > table {
		width: 100%;
	}

	.scroll-area-container .scroll-area .scrollbar-container {
		z-index: 100;
		height: 7px;
		position: relative;
		margin-top: 8px;
	}

	/* Some tables might have a heading above them, that needs to be moved down.
	 * If for some reason a templates does something else, place and exception here (the next two rules)
	 */
	.scroll-area-container .scroll-area > .greater-stock-table-title,
	.scroll-area-container .scroll-area > h2,
	.scroll-area-container .scroll-area > h3 {
		margin-right: 35px;
	}


	.greater-stock-table-title + .scroll-area-container,
	h2 + .scroll-area-container,
	h3 + .scroll-area-container {
		margin-top: -35px;
	}

	/* other exceptions */
	.sparta .greater-stock-table-title h2 {
		float: none;
	}

	.sparta .greater-stock-table-title {
		position: relative;
		z-index: 1;
	}
}

/* KS1 and possibly others */
@media all and (max-width: 990px) {
	.mypages .mypages-frontpage .bd li,
	.mypages .mypages-frontpage .front-non-member {
		width: 47.47%;
		margin-left: 2.53%;
	}

	.mypages .mypages-frontpage .bd li:nth-child(2n),
	.mypages .mypages-frontpage .front-non-member:nth-child(2n) {
		margin-left: 0;
	}

	.mypages .mypages-frontpage .bd .front-link-wrap {
		float: none;
		width: auto;
	}
}

@media all and (max-width: 675px) {
	.mypages-reklamation .reklamationPaperWrap {
		display: none !important;
	}

	.mypages .mypages-frontpage .bd li,
	.mypages .mypages-frontpage .front-non-member {
		width: 100%;
		clear: both;
		margin-left: 0;
	}
}

/* KS5 and possibly others */
@media all and (max-width: 410px) {
	.mypages .address-forms {
		width: 280px;
	}

	.mypages .fullText,
	.mypages .fullAddress {
		width: 274px;
	}

	.mypages .address-container .select-reset {
		width: 280px;
	}
}

/* Profile data, example: EX2 */
@media all and (max-width: 460px) {
	.profile-data {
		display: block;
		overflow: hidden;
	}

	.profile-data li {
		margin: 6px 0;
		display: list-item;
	}

	.profile-data li span {
		display: block;
		padding: 0 16px 0 0;
	}

	.profile-data li span.label {
		color: #999;
	}
}

/* NE13 mega story */
@media all and (max-width: 990px) {
	.mega-story {
		-webkit-background-size: 100% auto;
		-khtml-background-size: 100% auto;
		-moz-background-size: 100% auto;
		/* IE9 will support it without a -prefix- from the start */
		-o-background-size: 100% auto;
		background-size: 100% auto;
		background-position: center top;
	}

	.mega-story.scaling-stop {
		-webkit-background-size: auto auto;
		-khtml-background-size: auto auto;
		-moz-background-size: auto auto;
		/* IE9 will support it without a -prefix- from the start */
		-o-background-size: auto auto;
		background-size: auto auto;
		background-position: right top;
	}
}

/* EX1 sparta */
@media all and (max-width: 460px) {
	.sparta .search {
		width: auto;
	}

	.sparta .search-box-button-outside {
		float: none;
	}

	.sparta select.country-select {
		float: none;
		margin-bottom: 8px;
		width: 208px;
	}
}

/* Bottom menu height */
@media all and (max-width: 990px) {
	.navigation.bottom-menu a {
		line-height: 18px;
	}
}

/* BD1 drawer area */
/* Ipad2 min-width */
@media all and (max-width: 768px) {
	.bottom-drawer .drawer-content .slide-image{
		width: 20%;
		right: 2%;
	}
	.bottom-drawer .drawer-content .slide-text{
		width: 78%;
		margin-left: 22%;
	}
	.bottom-drawer .drawer-content .slide-button{
		float: none;
		margin: 5px auto;
		display: inline-block;
	}
	.greater-stock-table thead tr th {
		font-size: 16px;
		font-weight: bold;
	}
}
/* phone max-width */
@media all and (max-width: 533px) {
	.bottom-drawer .drawer-content .slide-image{
		display: none;
	}
	.bottom-drawer .drawer-content .slide-text{
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
	}
}

/* AB1 + AB2 + AB3 modules */
@media all and (max-width: 990px) {
	/* AB1 */
	#ab1_left img {
		display: block;
		margin: 0 auto;
	}

	.box-abonament-wrapper,
	.box-abonament-end{
		background:none;
	}
	.box-abonament-wrapper .box-abonament-text{
		background:#f1dbc8;
		border-bottom:1px solid #000;
	}
	.box-abonament-wrapper .box-abonament-text:first-child{
		padding-bottom:10px;
	}
	/* AB2 */
	.box-abonament-text.float-left{
		float:none !important;
		margin-bottom:16px;
		width:100%;
	}
	.box-abonament-text.float-right{
		float:none !important;
		width:100%;
	}
	/* AB3 */
	.abonament-information{
		overflow:hidden;
	}
	.abonament-information h1{
		width:auto;
	}
	.box-abonament-list{
		background:none;
	}
	.box-abonament-list li.item{
		background:#ead1bd;
		border-bottom:1px solid #000;
		margin-bottom:20px;
	}
}

@media all and (max-width: 490px) {
	#ab1_left img {
		width: 100%;
	}
}

@media all and (max-width: 405px) {
	/* AB3 */
	.box-abonament-list li.item{
		background:#ead1bd;
		border-bottom:1px solid #000;
		margin-bottom:20px;
		width:280px;
	}
	/* AB2 */
	.box-abonament-text input.name,
	.box-abonament-text input.custom_field,
	.box-abonament-text input.GFORM_X{
		width:270px;
	}

	/* KS9 */
	.mypages .mypages-myinfo-edit-subscriptions .colA{
		width:100%;
	}
	/* KS12 */
	.mypages .edit-address{
		width:280px;
	}
	.mypages .smallText,
	.mypages .smallAddress{
		width:98px;
	}
	.mypages .largeText,
	.mypages .largeAddress{
		width:165px;
	}
	.mypages .tripleText,
	.mypages .tripleAddress{
		width:84px;
	}
	.mypages .edit-address .fullText{
		width:278px;
	}
	/* KS16 */
	.box-abonament-text select.country_select{
		width:292px;
	}
	.box-abonament-text input.GFORM_SIDE{
		width:76px
	}
	/* KS29 & KS30 */
	.mypages-forgot-password label .error-message,
	.mypages-change-email label .error-message	{
		width: 100%;
	}
}

/*FI9*/
@media all and (max-width: 675px) {
	.car-list  li .car-name {
		max-width: 400px;
	}
}

@media all and (max-width: 450px) {
	.car-list  li .car-name {
		max-width: 200px;
	}
}

/* FI11 */
@media all and (max-width: 990px) and (min-width: 330px) {
	.car-brochure .box-content select {
		width: 100%;
	}
	.car-brochure .box-content .placeholder-text {
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		width: 49.4%;
		height: auto;
	}


	.car-brochure .box-content .car-form-content textarea {
		width: 100%;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
}

/* FI1 */
@media all and (max-width: 1200px) {
	.cars-content .box-content .left-conteiner {
		margin-right: 4%;
	}

	.cars-content .box-content .basic-content .large-option,
	.cars-content .box-content .basic-content {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
}

@media all and (max-width: 1200px) and (min-width: 400px) {
	.cars-content .box-content .left-conteiner,
	.cars-content .box-content .basic-content {
		width: 48%;
	}
}


@media all and (max-width: 480px) {
	.cars-content .box-content .advanced-options .content-description {
		width: 100%;
		margin-bottom: 10px;
	}

	.cars-content .box-content .advanced-options .advanced-content .search-options {
		text-align: left;
	}

	.cars-content .box-content .advanced-options .advanced-content .search-options span {
		width: 100%;
		display: block;
	}
}

/*FI5*/
@media all and (max-width: 480px) {
	.car-detailes .pager {
		margin-bottom: 5px;
	}

}

/*FI10*/
@media all and (max-width: 550px) {
	.cars-content .reset-link {
		display: block;
		float: none;
	}
}

/* .large-presentation */
@media all and (max-width: 990px) {
	.large-presentation.large-image > a img {
		width: 100%;
	}

	.large-presentation.large-image > a {
		width: 65.33%;
		float: left;
		margin-right: 2%;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.large-presentation-image-top.large-image .images .article-image,
	.large-presentation-image-top.normal-image,
	.large-presentation-image-top.large-image .images,
	.presentation-top.large-image .images img  {
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.large-presentation.large-image .main {
		overflow: hidden;
	}

	.large-presentation.large-image .main .teaser {
		display: inline-block;
		float: none;
		width: auto;
		margin-right: 0;
	}

	.large-presentation.normal-image .image,
	.large-presentation.normal-image .main {
		margin-top: 0;
		float: left;
		width: 48.5%;
		margin-right: 3%;
	}

	.large-presentation.normal-image .teaser.auxiliary {
		display: inline-block;
		margin-bottom: 1em;
	}

	.large-presentation.normal-image .main {
		margin-right: 0;
	}

	.large-presentation.normal-image > a img {
		width: 100%;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media all and (max-width: 720px) {
	.large-presentation.normal-image .teaser.auxiliary {
		display: none;
	}

	.large-presentation.normal-image .teaser {
		display: inline-block;
	}
}

@media all and (max-width: 690px) {
	.large-presentation.large-image > a {
		width: 100%;
		margin-right: 0;
	}

	.large-presentation.large-image .main .teaser {
		width: 48.5%;
		float: left;
		margin-right: 3%;
	}
}

@media all and (max-width: 510px) {
	.large-presentation.large-image .main .teaser {
		width: 100%;
		float: none;
		margin-right: 0;
	}

	.large-presentation-image-top.normal-image  .article-title {
		margin: 10px 0;
	}
}

@media all and (max-width: 500px) {
	.large-presentation.normal-image .teaser.auxiliary {
		display: inline-block;
	}

	.large-presentation.normal-image .teaser {
		display: none;
	}

	.large-presentation.normal-image .image,
	.large-presentation.normal-image .main {
		float: none;
		width: auto;
		margin-right: 0;
		display: block;
	}

	.large-presentation.large-presentation-image-top.normal-image > a {
		float: none;
		width: 100%;
	}

	.large-presentation.large-picture-left.normal-image  .teaser {
		padding-top: 10px;
	}
}


/* .large-presentation scaling images */
@media all and (max-width: 990px) and (min-width: 720px) {
	.large-presentation.normal-image .scaling-images.has-large.has-medium .large {
		display: inline-block !important;
	}

	.large-presentation.normal-image .scaling-images.has-large.has-medium .medium {
		display: none !important;
	}
}

@media all and (max-width: 990px) and (min-width: 695px) {
	.large-presentation.large-image .section-label {
		float: left;
	}

	.large-presentation.presentation-top.large-image .main {
		margin-top: 0px;
	}
}

@media all and (max-width: 720px) and (min-width: 500px) {
	.large-presentation.normal-image .scaling-images.has-medium .large {
		display: none !important;
	}

	.large-presentation.normal-image .scaling-images.has-medium .medium {
		display: inline-block !important;
	}
}

@media all and (max-width: 500px) and (min-width: 350px) {
	.large-presentation.normal-image .scaling-images.has-large .large {
		display: inline-block !important;
	}

	.large-presentation.normal-image .scaling-images.has-large .medium {
		display: none !important;
	}
}

@media all and (max-width: 350px) {
	.large-presentation.normal-image .scaling-images.has-medium .large {
		display: none !important;
	}

	.large-presentation.normal-image .scaling-images.has-medium .medium {
		display: inline-block !important;
	}

	.large-presentation.large-image .scaling-images.has-medium .large {
		display: none !important;
	}

	.large-presentation.large-image .scaling-images.has-medium .medium {
		display: inline-block !important;
	}
}

/* .condensed-presentation */
@media all and (max-width: 990px) {
	.col-3.condensed-presentation .content-wrapper > a {
		width: 100%;
	}

	.col-3.condensed-presentation .content-wrapper a .images {
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 0;
		float: left;
		width: 48.5%;
		margin-right: 3%;
	}

	.condensed-presentation.col-3 .content-wrapper a .images {
		width: 100%;
	}
}

@media all and (max-width: 550px) {
	.condensed-presentation .related {
		overflow: hidden;
	}

	.condensed-presentation.aligned-articles-conteiner .right-header, 
	.condensed-presentation.aligned-articles-conteiner .left-side-ad .left-header {
		clear: both;
	}

	.condensed-presentation.aligned-articles-conteiner .native-ads-info {
		padding-left: 0px;
	}

	.native-ads-item h2 {
		margin-left: 0px !important;
	}
}

@media all and (max-width: 500px) {
	.condensed-presentation .content-wrapper {
		overflow: hidden;
	}
}

@media all and (max-width: 430px) {
	.condensed-presentation .content-wrapper a .images {
		width: 100%;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		float: none;
		margin-bottom: 0.5em;
	}
	.condensed-presentation.aligned-articles-conteiner .right-header, 
	.condensed-presentation.aligned-articles-conteiner .left-side-ad .left-header {
		padding: 0px;
	}
	.left-header .native-ads-info {
		padding-left: 10px;
	}
}



/* KS8 iframe */
@media all and (max-width: 427px) {
	.mypages .iframe iframe {
		width: 100%;
		height: 530px; /* just to avoid the vertical scroll bar */
	}
}

/* NE15 */

@media all and (max-width: 675px) {
	.top-thumbs .top-elem {
		width: 47%;
		margin-right: 6%;
	}

	.top-thumbs .top-elem:nth-child(2n) {
		margin-right: 0px;
	}
}

/* NE8 simple text */

@media all and (max-width: 533px) {
	.simple-text-content .wall-of-text img {
		max-width: 95%;
	}
}

/* TV3 */
@media all and (max-width: 990px) {
	.borsentv-player-wrapper video {
		width: 100%;
		height: auto;
	}

	.borsentv-player-wrapper .borsentv-text .left-side,
	.borsentv-player-wrapper .borsentv-text .right-side {
		width: 48.70%;
		margin-left: 2.60%;
	}

	.borsentv-player-wrapper .borsentv-text .left-side {
		margin-left: 0;
		padding-right: 0;
	}

	.borsentv-player-wrapper .borsentv-text .right-side .dated-list a.title {
		width: auto;
	}
	.gallery-zoom,
	.gallery-list-wrapper .image-zoom {
		display:none;
	}

}

@media all and (max-width: 675px) {
	.borsentv-player-wrapper .borsentv-text .left-side,
	.borsentv-player-wrapper .borsentv-text .right-side {
		width: 100%;
		margin-left: 0;
	}
	.gallery-list-wrapper .list-small li{
		cursor:default;
	}
	.gallery .list-small li.last .image-zoom-overlay .reload-content{
		display:none;
	}
	.agents-wide .agent-input{
		margin-bottom:6px;
	}
}

/* TV1 banner */
@media all and (max-width: 400px) {
	.borsen-live-tv.live > .title-wrapper > .tag {
		display: none;
	}
}

@media all and (max-width: 350px) {
	.borsen-live-tv > .title-wrapper > .tag {
		display: none;
	}
}

@media all and (max-width: 674px) {
	html .central-area {
		position: relative;
		background: #F0DECB;
		left: 0;
		overflow:visible;
	}
	html .central-area.has-login-promo {
		padding-top: 115px;
	}
}
@media all and (max-width: 675px) {
	html .content,
	html .wrapper,
	html .row,
	html .column {
		overflow:visible;
	}
	.permissionCampaignv2 .three-column.middle .row.full-width {
		overflow: hidden;
	}
	html .content .content .banner-box {
		min-width: calc(100% + 19px);
		margin-left:-9px !important;
	}

    .mFrontendKS25_topbanner .two-column img {
        width: 280px !important;
    }
        .mFrontendKS25_topbanner h1 {
            font-size: 23px !important;
            padding-top: 7px;
        }
    .mFrontendE16_permissionTop.permissionCampaignv2 h2 {
        font-size: 16px;
    }

    .mFrontendE16_permissionTop.permissionCampaignv2 .bullet-container {
        width: 100% !important;
        display: block;
    }

    .mFrontendE16_permissionTop.permissionCampaignv2 ul li {
        font-size: 13px;
    }

    .permissionCampaignv2 .row.four-columns input {
        margin-right: 3%;
    }

    .permissionCampaignv2 .subscriptions .permListContent {
        width: 87%;
    }

    .permissionCampaignv2 .negative-message {
        border: none;
        background-color: #f8e8d9;
        padding: 7px 15px 0px 45px;
        height: 29px;
    }


    .permissionCampaignv2 .abb_start input {
        width: 80%;
    }

    .permissionCampaignv2 .row.last {
        margin-bottom: 0px;
    }
	.agents-wide .agent-input{
		width:100%;
	}
	.agents-wide input{
		width:50%;
	}
}

@media all and (max-width: 990px) and (min-width: 678px){
	html .content,
	html .central-area,
	html .wrapper,
	html .row,
	html .column {
		overflow:visible;
	}
	html .content .content .banner-box {
		min-width: calc(100% + 39px);
		margin-left:-19px !important;
	}
	html .content .content .banner-box.banner-box-left {
		margin-left: 0 !important;
	}
	html .content .content .single .banner-box {
		min-width: 0;
		margin-left:0 !important;
	}
}
/* Content slider */
@media all and (max-width: 930px) and (min-width: 751px) {
	.content-carousel .details {
		display: none;
	}

	.content-carousel .details.external {
		display: block;
	}
}

@media all and (max-width: 750px) and (min-width: 431px) {
	.content-carousel img,
	.content-carousel .text-container {
		width: 100%;
	}

	.content-carousel .text,
	.content-carousel .details {
		background-color: rgba(0, 0, 0, 0.7);
		color: white;
	}

	.content-carousel .details {
		bottom: 52px;
		left: 0;
		right: auto;
		text-align: left;
		padding: 8px 16px;
	}
}

@media all and (max-width: 490px) and (min-width: 431px) {
	.content-carousel .pager {
		bottom: auto;
		top: 8px;
	}

	.content-carousel .text {
		padding-top: 24px;
	}

	.content-carousel .details {
		bottom: 16px;
	}
/* 	.content-carousel */
}

@media all and (max-width: 430px) {
	.content-carousel .pager,
	.content-carousel .details,
	.content-carousel .text-container {
		position: static;
	}

	.content-carousel img {
		display: none;
	}

	.content-carousel .pager {
		float: right;
		margin: 8px 16px 0;
	}

	.content-carousel .text {
		padding-top: 8px;
	}

	.content-carousel .text-container {
		width: 100%;
		overflow: hidden;
	}

	.content-carousel .details {
		padding: 0 16px 16px 16px;
	}

	.content-carousel .credits {
		display: none;
	}
}

/* EX4 */

@media all and (max-width: 430px) {
	.stock-advice  .stock .stock-name {
		border-bottom: none;
		height: 60px;
	}

	.stock-advice  .stock .stock-name a {
		float: none;
	}

	.stock-advice  .stock .stock-detailes {
		float: none;
		display: block;
		border-top: 2px solid black;
	}
}

/* BA4 */
@media all and (max-width: 1000px) {
	.banner-takeover .headline{
		width:auto;
	}
	.banner-list{
		display:none;
	}
}

/* KS22 */

@media all and (max-width: 990px) and (min-width: 620px) {
	.global-contact .global-contact-content .detail-contact.last-elem  {
		margin-right: 0px;
	}

	.global-contact .global-contact-content .detail-contact.last-elem {
		margin-right: 10%;
	}

	.global-contact .global-contact-content .detail-contact {
		margin-bottom: 5px;
	}

	.global-contact .global-contact-content .detail-contact:nth-child(even) {
		margin-right: 0px;
	}

	.global-contact .global-contact-content .detail-contact {
		width: 45%;
		margin-right: 10%;
	}
}

@media all and (max-width: 620px) {
	.global-contact .global-contact-content .detail-contact {
		margin-right: 0px;
		width: 100%;
		margin-bottom: 5px;
	}
}

@media all and (max-width: 550px) {
	.global-contact .global-contact-content .search-contacts .placeholder-text{
		width: 150px;
	}


    .mFrontendE16_permissionTop.permissionCampaignv2 .bullet-container.first {
        display: block;
        width: 100%;
    }

	.global-contact .global-contact-content  .select-group,
	.global-contact .global-contact-content  .select-group .choose-groups,
	.global-contact .global-contact-content  .select-group .search-contacts {
		width: 100%;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.global-contact .group-form span.select-opt {
		margin-bottom: 10px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.global-contact .global-contact-content .select-group {
		margin-bottom: 60px;
	}

	.global-contact .global-contact-content  .select-group .search-contacts .placeholder-text {
		width: 65%;
	}

	.global-contact .global-contact-content  .select-group .search-contacts .standard-button {
		width: 25%;
		float: right;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media all and (max-width: 490px) {
	.global-contact .global-contact-content .search-contacts {
		float: left;
		margin-bottom: 10px;
		margin-top: 10px;
	}
}

@media all and (max-width: 990px) {
	.single .global-contact .global-contact-content .detail-contact {
		width: 100%;
	}

	.single .global-contact .global-contact-content .detail-contact.last-elem {
		margin: 0px;
	}

	.single .global-contact .group-form span.select-opt {
		margin-bottom: 10px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.single .global-contact .global-contact-content .select-group {
		margin-bottom: 60px;
	}

	.single .global-contact .global-contact-content  .select-group .search-contacts .placeholder-text {
		width: 65%;
	}

	.single .global-contact .global-contact-content  .select-group .search-contacts .standard-button {
		width: 25%;
		float: right;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
}

/* KS23 */
@media all and (max-width: 990px) and (min-width: 490px) {
	.contact-department .department-details {
		width: 45%;
		margin-right: 0px;
	}
	.contact-department .department-details:nth-child(odd)  {
		margin-right: 10%;
	}
}

@media all and (max-width: 490px) {
	.contact-department .department-details {
		width: 100%;
		margin-right: 0px;
	}
}

/* KS24 */
@media all and (max-width: 990px) and (min-width: 720px) {
	.box.contact-top .content .contact-details {
		width: 30%;
		margin-right: 5%;
	}

	.box.contact-top .content .contact-details.last {
		margin-right: 0px;
	}

}

@media all and (max-width: 490px) {
	.box.contact-top .content .contact-details {
		float: none;
		margin-right: 0px;
	}
}

/* FO1 */
@media all and (max-width: 480px) {
	.box .custom-form .email-browse {
		margin-top: 3px;
	}

}

/* NF1 */
@media all and (max-width: 1024px) {
	.notifications  li.breaking-news a span {
		float: none;
		padding: auto;
	}
	.notifications  li.breaking-news a h4 {
		display: table-cell;
		padding: 5px;
	}
}

@media all and (max-width: 620px) {
	.notifications .container .inner {
		width: 87%;
	}
}

@media all and (max-width: 420px) {
	.notifications  li.breaking-news a h4 {
		margin-left: 5px;
	}
}

@media only screen and (min-width : 321px) and (max-width: 480px) {

    .mFrontendE16_permissionTop {
        margin-top: 0px;
    }

    .permissionCampaignv2 .three-column {
        width: 435px;
        display: block !important;
        float: none !important;
    }

    .permissionCampaignv2 .pull-left.two-column input {
        width: 92%;
    }

    .permissionCampaignv2 .right-select {
        width: 90%;
    }

    .mFrontendKS25_topbanner .two-column.first img {
    }

    .mFrontendKS25_topbanner .two-column h1 {
        font-size: 29px;
        padding-top: 0px;
    }

    .mFrontendE16_permissionTop.permissionCampaignv2 .bullet-container {
        width: 100% !important;
    }

    .permissionCampaignv2 .negative-message {
        background-color: #f8e8d9;
        border: none;
        padding: 15px 15px 3px 45px;
        margin-bottom: 0px;
    }

    .permissionCampaignv2 .three-column.last {
        position: static;
        height: auto;
    }
}
/* DE1 */
@media all and (max-width: 590px) {
	.debate-wrapper .reply-debate.post-debate .subscribe-info-header {
		padding-bottom: 80px;
		min-height: 30px;
	}
}
/* AR* modules :: RETRO */
@media all and (max-width: 990px) {
	.archive-timeline .hk-milestones{
		float:left;
		width:100%;
	}
}
@media all and (max-width: 590px) {
	.theme-view img{
		width:100%;
		margin-right:0px;
	}
	.theme-view .description{
		display:block;
		margin-bottom:20px;
	}
}
@media all and (max-width: 500px) {
	.theme-view .small-image{
		width:100%;
		margin-right:0px;
	}
	.archive-timeline .hk-milestones .year-content h2{
		clear:both;
	}
	.archive-timeline .year-overlay{
		padding:15px 20px;
	}
}
@media all and (max-width: 550px) {
	.archive-timeline .slide{
		display:none;
	}
}
/* HK modules */
@media all and (max-width: 990px) {
	.hk-logo-show,
	.hk-logo{
		width:100%;
	}
	.hk-main{
		width:100%;
	}
	.hk-background .hk-main{
		width:96%;
		padding:0px 2%;
	}
	.hk-menu{
		display:none;
	}
	.hk-logo,
	.hk-menu-fluid{
		display:block;
	}

	.hk-box .box.no-side-borders.no-bottom-border  {
		margin-left: 0px;
		width: 100%;
	}

	.hk-box.twitter iframe {
		width:100%;
	}
}
@media all and (max-width: 740px){
	.hk-banner-small.twitter{
		margin-left:0px;
		width:100%;
		float:left;
		border-top:2px solid #CC188A;
		margin-top:20px;
	}
	.hk-banner-small.twitter iframe{
		width:100%;
	}
	.hk-banner-small,
	.hk-banner-big,
	.hk-milestones{
		float:left;
		width:100%;
	}
	.hk-image-viewer,
	.hk-image-viewer img{
		width:100%;
	}
	.hk-milestones .content-scroll{
		width:100%;
	}
	.hk-milestones .content-slider{
		width:80%;
	}
	.hk-box .webtv-player,
	.hk-box .map{
		width:100%;
		float:left;
	}
}
@media all and (max-width: 675px) {
	.hk-box .box.no-side-borders.no-bottom-border  {
		margin-left: 0px;
		width: 100%;
	}
	.hk-logo-show div{
		width:100%;
	}
}
@media all and (max-width: 480px){
	.hk-menu-fluid .hk-toggle{
		top:120px;
	}
	.hk-menu-fixed{
		top:145px;
	}
}

/* BL5 */
@media all and (max-width: 990px) and (min-width: 675px) {
	.blog-vertical-carousel .box-content .list-element {
		margin-right: 0px;
		float: right;
	}

	.blog-vertical-carousel .box-content .list-element:nth-child(odd),
	.single .blog-vertical-carousel .box-content .list-element {
		float: left;
	}
}

@media all and (max-width: 320px) {
	.blog-vertical-carousel .box-content .list-element .blog-title{
		width: 260px;
		display: block;
	}
	// mobile menu
	.mobile-menu-wrapper {
		padding-left: 10px;
	}
	.mobile-menu-wrapper {
		right: 10px;
	}
}
/* Political graphs: PP1 */
@media all and (max-width: 990px) {
	.graph-wrapper h1 .logo{
		display:none;
	}
	.graph-pie{
		width: 48.70%;
		margin-left: 2.60%;
	}
	.graph-pie .graph-pie-title{
		width:90%;
		clear:both;
	}
	.graph-settings{
		float:none;
		margin:20px 0px;
	}
	.graph-settings .logo{
		display:block;
		margin-top:-10px;
	}
	.graph-content{
		float:none;
	}
	.column .graph-wrapper.graph-col-single.box{
		width: 97.53%;
		clear: both;
		margin-left: 2.47%;
	}
	.parliament{
		margin-left:2.53%;
	}
}
@media all and (max-width: 760px) {
	.graph-bar{
		height:600px;
	}
	.graph-pie-spacer{
		height:20px;
	}
}
@media all and (max-width: 668px) {
	.election-bar{
		height:616px;
	}
}
@media all and (max-width: 675px) {
	.graph-pie .graph-pie-chart,
	.graph-pie .graph-pie-text{
		width:100%;
	}
	.graph-pie .graph-pie-text li{
		margin-left:20px;
	}
	.graph-settings .logo{
		display:none;
	}
	.graph-settings .option.first{
		padding-bottom:10px;
		border-bottom:1px solid #CCB7A5;
		margin-bottom:10px;
		width:100%;
	}
	.parliament{
		margin-left:0px;
	}
}
@media all and (max-width: 500px) {
	.graph-pie .graph-pie-chart{
		height:150px;
	}
	.graph-pie .graph-pie-text .party-name{
		width:73%;
	}
	.graph-pie .graph-pie-text .party-name,
	.graph-pie .graph-pie-text .party-item{
		margin-bottom:10px;
	}
}
@media all and (max-width: 350px){
	.graph-pie .graph-pie-title{
		height:50px;
	}
}

/*EX6*/
@media all and (max-width: 676px) {
	.map #map-canvas {
		height: 200px;
	}

	.map #map-canvas .article-map {
		width: 200px;
	}

	.map #map-canvas .article-map a{
		font-size: 14px !important;
		font-weight: normal;
	}

	.map #map-canvas .article-map img {
		display: none;
	}
}

/*NE6 pagination*/
@media all and (max-width: 990px) {
	.detailed-presentation .pagination.internal-pages {
		text-align: center;
	}
	.detailed-presentation .pagination.internal-pages .next-container .button-highlight.next-disabled{
		margin-left: 0;
	}

}
@media all and (max-width: 675px) {
	.detailed-presentation .pagination.internal-pages {
		width: 100%;
	}
	.detailed-presentation .pagination.internal-pages .middle-container {
		padding-left:0;
	}

	.native-ads .related-content {
		padding: 0 10px;
	}
}
@media all and (max-width: 580px){
	.detailed-presentation .related-pagination{
		margin-top: 0px;
	}
	.detailed-presentation .pagination.internal-pages .middle-container {
		padding-top:2px;
	}
	.greater-stock-table thead tr th:first-child {
		background-position: 100% 50%;
	}
}
@media all and (max-width: 380px) {

	.detailed-presentation .pagination.internal-pages .standard-button,
	.detailed-presentation .pagination.internal-pages .middle-container	{
		font-size: 15px;
	}
}

/*CK1- cookie*/
@media all and (max-width: 950px) {
	.cookie-content{
		width:94.15%;
	}
}
@media all and (max-width: 630px) {
	.cookie-paragraph-content {
		width: 85%;
	}
}
@media all and (max-width: 520px) {
	.cookie-new{
		background-size:cover;
	}
	.cookie-button{
		float: right;
		margin-right: 40%;
		vertical-align: middle;
		margin-top: 6px;
	}
	.cookie-button-shell {
		display: block;
	}
}

/* WP* modules */
@media all and (max-width: 990px) {
	.whitepapers .item.first{
		margin-left:16px;
	}
	.whitepapers-category{
		margin-left:16px;
	}
}
@media all and (max-width: 600px) {
	.whitepapers .item,
	.whitepapers .item.first,
	.whitepapers-category{
		margin-left:0px;
	}
}

/* ES modules */
@media all and (max-width: 960px) {
	.easy-signup-simple-form > p,
	.easy-signup-braintree-form > p {
		width: 30%;
	}

	.easy-signup-simple-form label.error .error-message,
	.easy-signup-braintree-form label.error .error-message,
	#easy-signup-3 .error-message-cc {
		width: 80%;
		margin-right: -87%;
	}

	.easy-signup-simple-form label.checkbox .error-message,
	.easy-signup-braintree-form label.checkbox .error-message {
		margin-right: -115.4%;
		width: 96.6%;
	}

	.easy-signup-simple-form label.city .error-message,
	.easy-signup-braintree-form label.city .error-message {
		margin-right: -112.5%;
		width: 103.5%;
	}
}

@media all and (max-width: 850px) {
	.easy-signup-simple-form label.error .error-message:before,
	.easy-signup-braintree-form label.error .error-message:before,
	#easy-signup-3 .error-message-cc:before  {
		display: none;
		content: none;
	}

	.easy-signup-simple-form label.error .error-message,
	.easy-signup-braintree-form label.error .error-message,
	#easy-signup-3 .error-message-cc {
		width: auto;
		margin-right: 0;
		float: none;
		margin-top: 10px;
		border-left-color: #B4023D;
		padding: 0 10px;
	}

	#easy-signup-3 .error-message-cc {
		margin-top: 0;
	}

	.easy-signup-simple-form label.checkbox.error,
	.easy-signup-braintree-form label.checkbox.error {
		padding: 0 0 0 18px;
		border: 0 none;
	}

	.easy-signup-simple-form label.checkbox .error-message,
	.easy-signup-braintree-form label.checkbox .error-message {
		margin-right: 0;
		width: auto;
		height: auto;
		line-height: 17px;
		padding: 10px 10px;
	}

	.easy-signup-simple-form label.city .error-message,
	.easy-signup-braintree-form label.city .error-message {
		width: 129.5%;
		margin-right: 0;
		margin-left: -29.4%;
	}
}


@media all and (max-width: 925px) {
	#easy-signup-product-summary {
		background-image: none !important;
	}
}

@media all and (max-width: 750px) {

	.easy-signup-simple-form > p,
	.easy-signup-braintree-form > p {
		width: auto;
		float: none;
	}

	.easy-signup-simple-form .inputs,
	.easy-signup-braintree-form .inputs {
		width: 100%;
		float: none;
	}
}

@media all and (max-width: 600px) {
	.easy-signup-simple-form button,
	.easy-signup-braintree-form button {
		width: 100%;
	}
}

@media all and (max-width: 550px) {
	#easy-signup-product-summary > * {
		float: none;
		width: 100%;
	}

	.easy-signup-product-highlights {
		display: none;
	}

	.easy-signup-product-highlights.show-on-mobile {
		display: block;
	}

	#easy-signup-product-summary .product-description {
		text-align: center;
		margin-bottom: 18px;
	}

	#easy-signup-product-summary .product-description p {
		width: 100%;
	}
}

@media all and (max-width: 450px) {
	#easy-signup-progress li {
		display: block;
	}

	#easy-signup-progress li.stage-2 {
		padding-left: 0;
		background-image: none;
	}
}

/* ES2 Voucher */
@media all and (max-width: 925px) {
	#easy-signup-product-summary.es2-voucher-product-summary .product-description p {
		width: auto;
	}
	#easy-signup-product-summary.es2-voucher-product-summary .product-description .name {
		font-size: 22px;
	}
}
@media all and (max-width: 550px) {
	#easy-signup-product-summary.es2-voucher-product-summary .product-description-text {
		text-align: left;
	}
	#easy-signup-product-summary.es2-voucher-product-summary .product-description .name {
		font-size: 18px;
	}
	#easy-signup-product-summary.es2-voucher-product-summary .price {
		font-size: 57px;
		line-height: 62px;
	}
}

/* ES3 Braintree */
@media all and (max-width: 550px) {
	#easy-signup-3 .cc-cvv-help {
		font-style: italic;
		width: 75px;
		float: left;
		margin-left: 3px;
	}
	#easy-signup-3 label.cc_year {
		margin-right: 10px;
	}
}
@media all and (max-width: 400px) {
	#easy-signup-3 .cc-cvv-help {
		font-style: italic;
		width: 175px;
		float: left;
		margin-top: 0px;
	}
}

/* ES Borsen Play */
@media all and (min-width: 860px) {
	.es-borsen-play-container {
		margin: 0px auto 40px auto;
	}
}
@media all and (max-width: 750px) {
	.es-borsen-play-container {
		width: 95%;
		margin: 0 auto;
	}
	.es-borsen-play .left,
	.es-borsen-play .right {
		float: none;
		width: 100%;
	}
	.es-borsen-play .right {
		margin-bottom: 20px;
	}
	.es-borsen-play .right .inner {
		margin-left: 0;
	}
}
@media all and (max-width: 550px) {
	.es-borsen-play-container {
		width: 95%;
		margin: 0 auto;
	}
	.es-borsen-play .left .section {
		padding: 20px 10px 20px 10px;
	}
	.es-borsen-play .es-borsen-play-form .cc-cvv-help {
		width: auto;
		clear: left;
		margin: 10px 0 5px 0;
	}
	.es-borsen-play .es-borsen-play-form button {
		float: none;
	}
	.es-borsen-play .right .top,
	.es-borsen-play .right .bottom {
		padding: 20px;
	}
	.es-borsen-play .es-borsen-play-form label.cc_no {
		width: auto;
	}
}
@media all and (max-width: 400px) {
	.es-borsen-play-container {
		width: 95%;
		margin: 0 auto;
	}
	.es-borsen-play .es-borsen-play-form label.cc_month,
	.es-borsen-play .es-borsen-play-form label.cc_year,
	.es-borsen-play .es-borsen-play-form label.cc_cvv {
		width: 82px;
		margin-right: 20px;
	}
	.es-borsen-play .es-borsen-play-form label.cc_cvv {
		margin-right: 0;
	}
	.es-borsen-play .es-borsen-play-form label.cc_month:after {
		content: "/";
		font-weight: normal;
		position: absolute;
		top: 39px;
		right: -13px;
	}
	.es-borsen-play .easy-signup-progress li {
		display: block;
		padding: 10px 0 0 0;
	}
	.es-borsen-play .easy-signup-progress li.stage-1 {
		background: none;
	}
	#cc-cvv-borsen-play-popup {
		width: 240px;
		margin-left: -120px;
	}
	#cc-cvv-borsen-play-popup > .box > img {
		width: 200px;
	}
	.es-borsen-play .easy-signup-progress label.error {
		padding: 0 0 0 18px;
		border: 0 none;
	}
	.es-borsen-play .es-borsen-play-form label.error .error-message {
		width: auto;
		height: auto;
		line-height: 17px;
		padding: 10px 10px;
	}
}

/* KS33 Edit Credit Card */
@media all and (max-width: 960px) {
	.edit-cc-form label.error .error-message,
	.edit-cc-form .error-message-cc {
		width: 80%;
		margin-right: -87%;
	}
}

@media all and (max-width: 850px) {
	.es-borsen-play-container {
		margin: 0 auto;
		width: 95%;
	}
	.es-borsen-play-container #easy-signup-3 p.error-message-display{
		margin: 0;
		margin-top: 10px;
	}
	.edit-cc-form label.error .error-message:before,
	.edit-cc-form .error-message-cc:before  {
		display: none;
		content: none;
	}

	.edit-cc-form label.error .error-message,
	.edit-cc-form .error-message-cc {
		width: auto;
		margin-right: 0;
		float: none;
		margin-top: 10px;
		border-left-color: #B4023D;
		padding: 0 10px;
	}

	.edit-cc-form .error-message-cc {
		margin-top: 0;
	}

	.es-borsen-play .es-borsen-play-form label.error .error-message,
	.es-borsen-play .cc-info .error-message,
	.es-borsen-play .error-message-cc {
		float: none;
		margin-top: 10px;
		padding-left: 4px;
		border-left: 2px solid #B4023D;
	}
	.es-borsen-play .es-borsen-play-form label.error .error-message:before, .es-borsen-play .error-message-cc:before {
		content: none;
	}
}
@media all and (max-width: 750px) {
	.edit-cc-form .inputs {
		width: 100%;
		float: none;
	}
}
@media all and (max-width: 450px) {
	.edit-cc-form .cc-cvv-help {
		float: left;
		clear: left;
		width: auto;
		margin: 5px 0 15px 0;
	}
}

/* Do NOT write below this line */
.fluid-hide-on-wide-layout {
	display: none;
}
@media all and (min-width: 990px) {
	.fluid-hide-on-medium-layout {
		display: block;
	}
	.fluid-hide-on-short-layout {
		display: block;
	}
	.fluid-hide-on-wide-layout {
		display: none;
	}
}
@media all and (max-width: 990px) and (min-width: 676px) {
	.fluid-hide-on-wide-layout {
		display: block;
	}
	.fluid-hide-on-short-layout {
		display: block;
	}
	.fluid-hide-on-medium-layout {
		display: none;
	}
}
@media all and (max-width: 675px) {
	.fluid-hide-on-medium-layout {
		display: block;
	}
	.fluid-hide-on-wide-layout {
		display: block;
	}
	.fluid-hide-on-short-layout {
		display: none;
	}
}
@media all and (max-width: 675px) {
	.first-layout {
		display: block;
		position: fixed;
		top: 43px;
		z-index: 1000;
		right: 0;
		left: 0;
		overflow: visible;

		color: #F1DBC8;
		padding-top: 4px;
		padding-bottom: 3px;
		padding-left: 2.925%;

		-webkit-transform: rotate(0.00001deg) translate(0, 0);
		-moz-transform: rotate(0.00001deg) translate(0, 0);
		-ms-transform: rotate(0.00001deg) translate(0, 0);
		-o-transform: rotate(0.00001deg) translate(0, 0);
		transform: rotate(0.00001deg) translate(0, 0);

		-webkit-transition: -webkit-transform 300ms;
		-webkit-transition: transform 300ms;
		-moz-transition: -moz-transform 300ms;
		-moz-transition: transform 300ms;
		-ms-transition: -ms-transform 300ms;
		-ms-transition: transform 300ms;
		-o-transition: -o-transform 300ms;
		-o-transition: transform 300ms;
		transition: transform 300ms;

		-webkit-backface-visibility: hidden;
	}
	.short-menu-visible .first-layout {
		-webkit-transform: rotate(0.00001deg) translate(260px, 0);
		-moz-transform: rotate(0.00001deg) translate(260px, 0);
		-ms-transform: rotate(0.00001deg) translate(260px, 0);
		-o-transform: rotate(0.00001deg) translate(260px, 0);
		transform: rotate(0.00001deg) translate(260px, 0);
	}

	.support-no-csstransforms .first-layout {
		-webkit-transition: left 300ms;
		-moz-transition: left 300ms;
		-ms-transition: left 300ms;
		-o-transition: left 300ms;
		transition: left 300ms;
	}

	.support-no-csstransforms .short-menu-visible .first-layout {
		left: 260px;

		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	.top-stocks.layouts {
		top: 66px;
		margin-top: 0px;
	}

	.short-menu .central-area.layouts-bbn {
		padding-top: 105px;
	}
}
@media all and (max-width: 990px) and (min-width: 676px) {
	.webtv-player .logo-webtv {
		width: 100%;
	}
}

/* LH7 */
@media all and (max-width: 990px) {
	.blog-full-name {
		display: inline;
	}
	.blog-short-subject {
		display: none;
	}
}

/* TA1 */
@media all and (max-width: 675px) {
	.search-box-forh {
		margin-top: 10px;
	}
}

/* share panel, article */
@media all and (max-width: 990px) {
	.share {

	}
}

.fluid-arrange .content-wrapper img.medium {
	display: block;
}

.fluid-arrange span.images img.small {
	display: none;
}


.fluid-arrange .fluid-tv-item  span.images img.large {
	display: block;
}

.fluid-arrange .fluid-tv-item  span.images img.medium {
	display: none;
}


.fluid .content-wrapper img.medium {
	display: block;
}

.fluid span.images img.small {
	display: none;
}


.fluid .fluid-tv-item  span.images img.large {
	display: block;
}

.fluid .fluid-tv-item  span.images img.medium {
	display: none;
}


@media all and (max-width: 675px) {
	.fluid-arrange .content-wrapper img.medium {
		display: none;
	}

	.fluid-arrange .content-wrapper img.large {
		display: block;
	}

	.fluid .content-wrapper img.medium {
		display: none;
	}

	.fluid .content-wrapper img.large {
		display: block;
	}

	div.fluid-arrange .condensed-presentation.aligned-articles-conteiner .left-side {
		border-bottom: 1px solid #cfbfaf;
	}

	div.fluid-arrange .condensed-presentation.aligned-articles-conteiner .content-wrapper {
		margin-bottom: 0!important;
	}
	div.fluid-arrange .condensed-presentation.aligned-articles-conteiner .left-side,
	div.fluid-arrange .condensed-presentation.aligned-articles-conteiner .right-side {
		float: left;
		width: 45%;
		margin-bottom: 10px;
	}
	div.fluid-arrange .condensed-presentation .left-header, .condensed-presentation .left-content {
		margin-right: 0;
	}
}


@media all and (min-width: 900px) {
	.double .col-3:nth-child(3n + 1) {
		margin-right: 0;
		padding-right: 0;
	}
	.single .col-3:nth-child(3n),
	.wider .triple .col-3:nth-child(3n) {
		margin-right: 0;
	}
}
@media all and (max-width: 900px) {
	.column {
		margin-left: 0px;
	}
	.content .row .column .fluid {
		width: 48% !important;
		clear: both;
		display: inline-block;
		float: none;
		vertical-align: top;
	}
	.content .row .column .fluid:nth-child(2) {
		margin-left: 4% !important;
	}
	.content .row .column .fluid.col-3,
	.content .content .box.col-3 {
		width: calc(50% - 8px) !important;
		clear: none;
	}
	.content .row .column .fluid.col-3 {
		margin-left: 0 !important;
	}
	.double .col-3:nth-child(odd) {
		margin-right: 0 !important;
	}
	.single .col-3:nth-child(even),
	.wider .triple .col-3:nth-child(even) {
		margin-right: 0 !important;
	}
	.fluid .content-wrapper .images {
		width: 100% !important;
	}
	.article-title {
		display: block;
		width: 100%;
		float: left;
	}
	.main {
		float: left;
	}
	.article-image .large {
		width: 100%;
	}
	.fluid-arrange .condensed-presentation .content-wrapper a .images {
		width: 100%;
	}
}
/* ME3 footer */

@media all and (max-width: 990px) {
	.footer-container {
		width: 100%;
		width: 94.15%;
		padding: 0 1.62%;
	}
}

@media all and (max-width: 945px) {
	.footer-container .bottom-menu .bottom-section {
		width: 49%;
		display: inline-block;
		float: none;
		padding: 0px;
		vertical-align: top;
		font-size: 12px;
	}
	.footer-container .bottom-menu .bottom-section:nth-child(even) {
		border: none;
		padding-left: 15px;
	}
	.footer-container .bottom-menu .bottom-section:nth-child(1),
	.footer-container .bottom-menu .bottom-section:nth-child(2) {
		margin-bottom: 40px;
	}
	.page-info {
		padding: 0 10px;
		width: 100%;
		box-sizing: border-box;
	}
}

@media all and (max-width: 340px) {
	.footer-container .bottom-menu .bottom-section h3 {
		font-size: 14px;
	}
	.footer-container .bottom-menu .bottom-section:nth-child(2) {
		border: 0px;
	}
	.footer-container .bottom-menu .bottom-section li {
		font-size: 12px;
	}
}

@media all and (max-width: 675px) {
	.box-play-list {
		margin-left: -15px;
	}
}

@media all and (max-width: 400px) {
	.top-play .inside-play .title{
		font-size: 16px;
	}
}

@media all and (min-width: 480px) and (max-width: 990px) {
	.box-play-list .first-playlist-video {
		float: left;
		width: 140px;
		height: 190px;
		overflow: hidden;
		padding-left: 0px;
	}
	.box-play-list .item-image {
		margin-right: 5px;
	}
}

@media all and (max-width: 990px) {
	.bbn-top {
		display: none;
	}
	.box-play-list {
		margin-left: 0;
	}
	.box-play-list .play-list {
		padding-left: 0px;
	}

	.box-play-list .play-list:last-child {
		margin-right: -15px;
	}

}

@media all and (max-width: 480px) {
	.top-play .button-play {
		margin-left: 3px;
		margin-right: 3px;
	}
	.box-play-list .first-playlist-video {
		padding-left: 0px;
		width: 100%;
	}
	.box-play-list .even {
		float: right;
	}

    .box-play-list {
        margin-left: -15px;
    }

	.box-play-list .play-list {
		width: 45%;
        padding-left: 15px;
	}

	.box-play-list .play-list:last-child {
		margin-right: 0px;
	}
}

@media all and (max-width: 340px) {
	.login-box .modal-body {
		padding: 0 0 0 17px;
	}
}
@media all and (min-width: 340px) and (max-width: 400px) {
	.login-box .modal-body {
		padding: 0 20px 0 40px;
	}
}

@media all and (min-width: 675px) and (max-width: 768px) {
	// ne21
	.article-lists {
		margin-left: : 2.53%;
	}
	.navigation {
		top: 80px;
	}
	#mobile-menu {
		top: 35px;
	}
	.top-stocks-wrapper {
		top: 0;
	}
}

/* EP3 */
@media all and (max-width: 420px) {
	.box.paper-box .content-wrapper .wrapper-left {
		width: 305px;
		height: auto;
		text-align: center;
		float: none;
		margin: 0 auto;
	}
	.box.paper-box .content-wrapper .wrapper-left .frontpage-img {
		width: 305px;
		height: auto;
	}
	.box.paper-box .content-wrapper .wrapper-left .frontpage-img img {
		width: 290px;
		height: auto;
	}
	.box.paper-box .content-wrapper .paper-box-list.wrapper-right {
		margin: 0px auto;
		float: none;
		position: relative;
	}
	.box.paper-box .content-wrapper .paper-box-list.wrapper-right li.first,
	.box.paper-box .content-wrapper .paper-box-list.wrapper-right li.paper-box-thumb,
	.box.paper-box .content-wrapper .paper-box-list.wrapper-right .paper-box-thumb {
		width: 166px;
		height: 218px;
	}
}

/* do not display 'Relateret indhold' on mobile*/
@media all and (max-width: 692px) {
	#article-sidebar {
		display: none;
	}
}