.hidden { display:none; }
.removed { opacity: 0.5; filter: alpha(opacity=50); /* For IE8 and earlier */ }

body {
    display: -ms-flexbox;        /* IE 10 */
    display: flex;               /* IE11/10 bug fix    */
    padding-top: 0;
  }

.wrapper {
    -ms-flex: 1;                 /* IE 10 */
    flex: 1;                     /*  fill 100% width   */
    display: -ms-flexbox;        /* IE 10 */
    display: flex;
    -ms-flex-direction: column;  /* IE 10 */
    flex-direction: column;
    min-height: 100vh;
    
  }

.breadcrumb { 
    display: flex; 
    flex-direction: row; 
    justify-content: flex-end; 
    background-color: transparent;
}

.breadcrumb-sub {
  padding:0 0;    
}

.site-main {
    -ms-flex: 1;                 /* IE 10 */
    flex: 1;                     /*  fill 100% height  */
    display: -ms-flexbox;        /* IE 10 */
    display: flex;
  }
  .site-main > div {
    width: 100%;
  }

  .actionbar {
    border-bottom:1px solid #AAA;
    padding-bottom:1rem;
    margin-bottom:1rem;
  }

  footer {
    margin-top:2rem;
  }

  .sample_lightbox {
    margin:2rem;
    padding:2rem;
    border-top:1px solid #AAA;
    border-bottom:1px solid #AAA; 
  }

  .first_element {
    margin-top:2rem;
  }
  .indent {
    margin-left:2rem;
  }

  .inlineblock {
    display: inline-block;
  }


  .thumbnail {
    font-size: 80%;;
  }

  .bg-dark {
    background-color: #000!important;
  }

  .navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.8);
  }

  .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,.9);
  }
