/*
	jet black (tiefschwarz) - RAL 9005: #0e0e10, rgba(14, 14, 16, 1.0);
	mango: #FF8040, rgba(255, 130, 67, 1.0);
	gray: #a1a1a1, rgba(161, 161, 161, 1.0)
*/

/*
@media (prefers-color-scheme: light) {}
@media (prefers-color-scheme: dark) {}
*/

/* debug */
* {
  //border: 1px solid gray;
}


// customize some Bootstrap variables


$primary: #FF8040;
$body-bg: #0E0E10;
$body-color: darken(white, 20);
$border-primary: #FF8040;
$dropdown-dark-bg: black;
$dropdown-dark-link-color: $primary;
$dropdown-dark-border-color: $primary;

// the ~ allows you to reference things in node_modules
@import "~bootstrap/scss/bootstrap";


a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }


body {
  padding-top: 95px;
  padding-bottom: 155px;
}

.row.content {
  height: 350px;
}

.col-center {
  margin: 0 auto;
}

.sidenav-left {
  padding-top: 20px;
  background-color: #f1f1f1;
  height: 100%;
  margin-left: 3em;
}

.sidenav-right {
  padding-top: 20px;
  background-color: #f1f1f1;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .sidenav {
    height: auto;
    padding: 15px;
  }
  .row.content {
    height: auto;
  }
}


.navbar-top {
  border-bottom-width: 1px;
  border-bottom-color: $primary;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0.9;
}

.navbar-bottom {
  border-top-width: 1px;
  border-top-color: $primary;
  padding-top: 0;
  padding-bottom: 0;
  height: 125px;
  opacity: 0.9;

}

.navbar-nav > li > .dropdown-menu {
  background-color: black;
  opacity: 0.8;
}


@include media-breakpoint-down(sm) {
  .dropdown-toggle:after {
    content: none;
  }
  #dropdown-menu {
    display: block;
  }
}

@include media-breakpoint-up(md) {
  .navbar {
    padding-left: 100px;
    padding-right: 100px;
  }
}


.button-login {
  margin-top: 25px;
}

.box {
  border-width: 1px;
  border-style: solid;
  border-color: $primary;
  border-radius: 10px;
  padding: 15px;
  background-image: url('../images/bg.jpeg');
  background-position: center;
  align-content: center;
  margin-bottom: 200px;
}

/* BlogPosts */

.main-article {
  border: 2px solid #efefee;
  Background: #fff;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.main-article img {
  width: 100%;
  height: 250px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top: 5px solid lightblue;
}

.blog-container {
  border: 1px solid $primary;
  border-radius: 5px;
  margin-bottom: 25px;
  background: #0E0E10 url('../images/bg.jpeg') center;
}

.main-article-link, .article-container a {
  text-decoration: none;
  color: #000;
}

.main-article-link:hover {
  text-decoration: none;
  color: #000;
}

.article-title {
  min-width: 300px;

}

.article-text {
  text-align: justify;
  hyphens: auto;
}


@media (max-width: 440px) {
  .article-title {
    min-width: 100px;
    max-width: 245px;
  }
}


.teaser-image {
  object-fit: contain;
  width: 800px;
  border-radius: 5px;
  margin: 7px;
}

.blog-img {
  height: 100px;
  width: 100px;
  border-radius: 5px;
  border-width: 1px;
  border-color: $primary;
  margin: 7px;
}

.article-author-img {
  height: 50px;
  border: 1px solid $primary;
  margin-left: 25px;
}

.blog-details {
  font-size: .8em;
  margin-right: 15px;
}

.blog-teaser {
  margin-left: 15px;
}

/* registration form */

.social_icon span {
  font-size: 60px;
  margin-left: 10px;
  color: $primary;
}

.social_icon span:hover{
  color: white;
  cursor: pointer;
}

.card{
  height: 370px;
  margin-top: 45px;
  margin-bottom: auto;
  width: 500px;
  background-color: #383c4a;
  border-color: $primary;
  padding: 15px;
  background-image: url('../images/bg.jpeg');
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}


.card-header {
  position: absolute;
  color: black;
  background-color: $primary;
  width: 500px;
  height: 55px;
  border-top-left-radius: 15px !important;
  border-top-right-radius: 15px !important;
}

.card-body {
}

.social_icon{
/*  position: absolute;
  right: 20px;
  top: 45px;
  */
}

.input-group-prepend span{
  width: 50px;
  background-color: $primary;
  color: black;
  border:0 !important;
  height: 40px;
  margin-bottom: 15px;
  border-radius: 10px 0 0 10px;
}


.form-control {
  height: 40px;
  background-image: url('../images/bg.jpeg') !important;
  color: white;
  border-color: $primary;
}
input:focus{
/* TODO */
}

.submit-button {
  color: $primary;
  background-color: black;
  width: 100px;
  border-radius: 10px;
}

.submit-button:hover{
  color: black;
  background-color: $primary;
}

.links{
  color: white;
}

.teaser-text {
  height: 180px;
}

.content-text {
  height: 400px;
}

.file-input {
  color: $primary;
}