/* This CSS contains styles common to all files hosted on stockalyze website */
body {
  color: black;
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* font-family: Arial, Helvetica, sans-serif; */
  margin: 0;
  padding-top: 50px;
}

.page-body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.page-main {
  flex: 1 0 auto;
}

.img-responsive {
  display: block;
  width: auto;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  /* max-height: 100%; */
}

.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 60px;
  overflow: hidden;
}


.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 90%;
  height: 90%;
  margin-left: 5%;
  margin-top: 5%;
  padding-bottom: 5%;
}

.btn-download {
  color: #0C0C0C;
  background-color: orange;
}

.btn-download:hover {
  background: orange;
  border: 2px solid orangered;
  color: white;
}

.feature-detail {
  padding-top: 20px;
  padding-bottom: 25px;
  color: white;
}

.feature-detail h4 {
  line-height: 120%;
}

p.imagecaption {
  text-align: center;
  font-size: 100%;
  margin-top: 10px;
}

#maintenance_block {
  padding-top: 10px;
  background-color: #2dc997;
  color: red;
  padding-bottom: 20px;
  font-size: 200%;
}

#cookie-block {
  background-color: #888;
  padding-bottom: 20px;
}

.footer-links-section {
  background: #0b1220;
  padding: 60px 0 40px;
}

.footer-title {
  color: #fff;
  font-weight: 600;
  margin-bottom: 15px;
}

.footer-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-list li {
  margin-bottom: 10px;
}

.footer-list a {
  color: #9ca3af;
  text-decoration: none;
  transition: .2s;
}

.footer-list a:hover {
  color: #28a745;
  text-decoration: none;
}

/* This class will work with images and texts and make them centrally aligned */
.center {
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.center2

/* Does not affect text as in center */
  {
  margin-left: auto;
  margin-right: auto;
}

/**{@ Other formating styles */
.imagecaption {
  text-align: center;
  font-size: 80%;
  margin-top: 10px;
}

.em {
  font-style: italic;
}

.smalltext {
  font-size: 75%;
}

.silent {
  color: gray;
}

.alertingtext {
  color: #0b1a31;
}

.text-green {
  color: #20c997;
}

/* Accent Green Color */
.text-green-accent {
  color: #26e6a5;
  /* A bright neon green for the numbers */
}

/** @} */

.footer-header {
  font-size: 18px;
  font-weight: 500;
}