#sp-main-body {
  padding: 15px 0px;
}

@media (min-width: 992px) {
  #sp-main-body {
	min-height: calc(100vh - 200px);
  }

  #sp-header {
	  height: 90px;
  }
  
  #sp-header .logo {
	  height: 86px;
  }
  
  .logo-image {
    height: 86px !important;
  }

  #sp-top2 {
	display: flex !important;
	align-items: center !important;
	justify-content: end !important;
   }
}



@media (max-width: 991px) {
  #sp-main-body {
	min-height: calc(100vh - 200px);
  }
  
  #sp-header {
	  height: 80px;
  }
  
  #sp-header .logo {
	  height: 76px;
  }
  
  .logo-image {
    height: 76px !important;
  }

}

@media only screen and (min-width: 576px) and (max-width: 991px) {
  #sp-main-body {
  min-height: calc(100vh - 158px);
  }
}

@media (max-width: 575px) {
  #sp-main-body {
  min-height: calc(100vh - 170px);
  } 
}


/**************** BUTTONS *********************/
.btn-primary {
	border-color: #ff1d25 !important;
	background-color: #ff1d25 !important;
	color: #ffffff !important;
}


/******************* TYPOGRAPHY **********************/
a, h1, h2, h3, h4, h5, h6 {
	color: #ff1d25;
}


/******************* ARTICLES **********************/
.item-content .article-header h2 a {
	color: #ff1d25;
}

.article-list .article .article-header h1, .article-list .article .article-header h2 {
	margin: 0 0 0.5rem 0;
  font-size: 2.5rem;
}

.article-list .article .article-header h1 a, .article-list .article .article-header h1 a:hover, .article-list .article .article-header h2 a, .article-list .article .article-header h2 a:hover {
	color: #ff1d25;
}

.article-list .article {
	height: 100%;
}

.btn-article {
	border-color: #ff1d25 !important;
	background-color: #ff1d25 !important;
	color: #ffffff !important;
}

/*** Rediger artikel ***/
#attrib-helix_ultimate_blog_options {
  display: none;
}

/* Intro billede */
.intro-billede {
	max-width: 400px;
	height: auto;
	margin-bottom: 1rem;
}


/* Pagination */



/********* ODIN SOCIAL **********/

/* Skift profil */
.modal-backdrop {
    z-index: 2 !important;
}

/* Bredde på skift skift profil */
.user-switch-corrent-user {
  color: #000000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .user-switch-corrent-user {
    max-width: 300px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .user-switch-corrent-user {
    max-width: 500px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .user-switch-corrent-user {
    max-width: 550px;
  }
}

@media only screen and (min-width: 1400px) {
  .user-switch-corrent-user {
    max-width: 620px;
  }
}