.container {
  max-width: 1000px;

}

@media (min-width: 768px) {
  .container {
    padding-right: 35px;
    padding-left : 35px;
  }
}


/*
 * Custom translucent site header
 */

.site-header {
  background-color       : rgba(0, 0, 0, .85);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter        : saturate(180%) blur(20px);
}

.site-header .nav-item>a {
  color     : #aaa;
  transition: ease-in-out color .15s;
}

.site-header .dropdown-menu>a {
  color         : #c8c8c8;
  /*  transition: ease-in-out color .15s; */
}

.site-header .dropdown-menu>a:hover {
  background-color: #0d242d;
  /*  color       : #000; */
  /*  transition  : ease-in-out color .15s; */
}

.site-header .nav-item>a:hover {
  color          : #fff;
  text-decoration: none;
}

.dropdown-header {
  color    : #f8f9fa;
  font-size: 1.0rem;
}

/*
 * Extra utilities
 */

.flex-equal>* {
  -ms-flex: 1;
  flex    : 1;
}

@media (min-width: 768px) {
  .flex-md-equal>* {
    -ms-flex: 1;
    flex    : 1;
  }
}

.overflow-hidden {
  overflow: hidden;
}

/* pixelglass stuff*/

a {
  color: white;
}

body {
  overflow-x      : hidden;
  background      : url(images/back.png);
  background-size : 100%;
  color           : #c8c8c8;
  background-color: black;
  line-height     : 20px;
}

.lead {
  line-height: 24px;
}

.list {
  line-height: 24px;
}

.navbar-nav>li>.dropdown-menu {
  background-color: #000;
}

.pixel-header-row {
  background: black;
  box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, .75);
}

.pixel-header-image {
  margin-left: 50%;
  transform  : translateX(-50%);
}

.download-box {
  display       : flex;
  flex-direction: column;
}

.download-box-divider {
  flex-grow: 1;
}

.pixel-tile {
  background: rgba(13, 36, 45, 0.63);
  max-width : 406px;
}

ul {
  text-align: left;
}

.pixel-button1-parent {
  position: relative;
}

.pixel-tile-row {
  row-gap        : 16px;
  column-gap     : 16px;
  justify-content: space-around;
}

.pixel-tile-cell {
  width    : 422px;
  max-width: 100%;
}

.pixel-tile-cell-full {
  width    : 860px;
  max-width: 100%;
}

.pixel-tile-expand-large {
  max-width    : unset !important;
  flex-grow    : 5;
  padding      : 1.5rem;
  margin-bottom: 1.5rem;
}

.pixel-tile-expand-small {
  max-width    : unset !important;
  flex-grow    : 1;
  padding      : 1.5rem;
  margin-bottom: 1.5rem;
  width        : 250px;
}

.pixel-tile-head-description {
  max-width      : 476px;
  display        : flex;
  flex-direction : column;
  justify-content: space-between;
  padding-left   : 1.5rem;
  padding-right  : 1.5rem;
}

.pixel-tile-full {
  max-width: 860px;
  row-gap  : 16px;
}

.pixel-tile-critical {
  padding      : 1.5rem;
  margin-bottom: 1.5rem;
}

.pixel-tile-critical .row {
  row-gap: 16px;
}

.pixel-tile-full-page {
  max-width    : 860px;
  row-gap      : 16px;
  display      : flex;
  padding      : 1.5rem;
  margin-bottom: 1.5rem;
  flex-wrap    : wrap-reverse;
  width        : 100%;
}

.pixel-tile-container {
  max-width     : 860px;
  column-gap    : 24px;
  width         : 100%;
  display       : flex;
  flex-direction: row;
  flex-wrap     : wrap;
}

@media (min-width: 768px) {
  .pixel-tile {
    border       : none;
    border-radius: 1px;
  }
}

.pixel-thumb-border {
  display      : inline-grid;
  background   : rgb(13, 36, 45);
  padding      : 18px 18px 18px 18px;
  border       : none;
  border-radius: 1px;
  box-shadow   : 0px -1px 0px rgba(0, 0, 0, .85) inset, 0px 1px 0px 0px rgb(84, 100, 107) inset, 0px 5px 5px 0px rgb(0, 0, 0, .75);
}

.pixel-thumb-parent {
  width: 336px;
}

.pixel-thumb {
  border    : none;
  box-shadow: 0px -1px 0px rgba(0, 0, 0, .85), 0px 1px 0px 0px rgb(84, 100, 107);
}

.pixel-tile-footer {
  height    : 225px;
  position  : relative;
  margin-top: 0px !important;
}

.pixel-tile-full .pixel-tile-footer {
  height: 165px;
}

.pixel-button1 {
  position    : absolute;
  text-align  : center;
  display     : inline-block;
  bottom      : 10px;
  margin-left : auto;
  margin-right: auto;
  left        : 0;
  right       : 0;
}

.pixel-button1-txt {
  position      : absolute;
  top           : 50%;
  left          : 50%;
  transform     : translate(-50%, -50%);
  color         : rgb(238, 170, 136);
  text-shadow   : 0 2px 0 #000;
  font-size     : .9rem;
  font-family   : Helvetica;
  pointer-events: none;
}

.pixel-image-shadow {
  filter: drop-shadow(0px 5px 4px black);
  cursor: pointer;
}


.pixel-title1 {
  position       : relative;
  text-align     : center;
  display        : flex;
  justify-content: center;
}

h2 {
  color      : rgb(238, 170, 136);
  font-size  : 1.5rem;
  font-family: Times;
}

.navbar-brand {
  /*  color      : rgb(238, 170, 136) !important;*/
  font-size  : 1.25rem !important;
  font-family: Times !important;
}

.nav-link {
  /*  color      : rgb(238, 170, 136) !important;*/
  font-size  : 1.25rem !important;
  font-family: Times !important;
}

.dropdown-header {
  color      : rgb(238, 170, 136) !important;
  font-size  : 1.25rem !important;
  font-family: Times !important;
}

.dropdown-item {}

.cr-font {
  color      : rgb(238, 170, 136);
  font-size  : 1.2rem;
  font-family: Times;
  line-height: 130%;
}

.cr-link {
  color: rgb(238, 170, 136);
}

.pixel-title1-txt {
  position : absolute;
  top      : 50%;
  left     : 50%;
  transform: translate(-50%, -50%);
  width    : 100%;
}

.pixel-btn,
.pixel-btn:focus {
  background   : rgb(19, 43, 49);
  padding      : 6px 18px 8px 18px;
  border       : none;
  border-radius: 1px;
  box-shadow   : -3px -3px 3px rgba(0, 0, 0, .85) inset, 3px 3px 3px rgb(120, 120, 120) inset;
}

.btn-dark:not(:disabled):not(.disabled).pixel-btn:active:focus {
  background   : rgb(9, 23, 29);
  padding      : 6px 18px 8px 18px;
  border       : none;
  border-radius: 1px;
  box-shadow   : -3px -3px 3px rgba(0, 0, 0, .85) inset, 3px 3px 3px rgb(120, 120, 120) inset;
}

/*
.pixel-container { 
    background:rgba(0, 0, 0, 0.79);   
}
*/

.pixel-footer {
  background: black;
}

.menu-bar {
  width          : 100%;
  display        : flex;
  flex-direction : row;
  justify-content: space-evenly;
  color          : rgb(238, 170, 136);
  font-size      : 1.5rem;
  font-family    : Times;
}