/*
 * Globals
 */

/* Custom default button */
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritance from `body` */
}

.btn-primary {
  background-color: #47b178;
  border: 3px solid #40a06d;
  border-radius:2px;
  font-weight:900;
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #40a06d;
  border: 3px solid #40a06d;
}

.grow {
  font-size:.7em;
/*  transition: transform .5s ease-in-out;
  transform-origin: left; */
}

/*
.grow:hover {
//  font-size: .8em;
  transform: scale(1.2);
  transition: transform .5s ease-in-out;
  transform-origin: left;
}
*/

a.invis-link,
a.invis-link:hover,
a.invis-link:focus {
  border:none;
  text-decoration:none;
}

a.invis-h-link,
a.invis-h-link:hover,
a.invis-h-link:focus {
  border:none;
  text-decoration:none;
  color:white;
}

a.invis-h-link:hover {
  font-weight:900;
  color:#DDDDDD;
}


/*
 * Base structure
 */

body {
  /* text-shadow: 0 .05rem .1rem rgba(0, 0, 0, .5); */
  /* box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5); */
  /* background:black; */
  background-image: url('../img/bg.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size:cover;
}

.cover-container {
  max-width: 60em;
  /* overflow-y: auto; */
  /* background:#AAAAAA; */
  /* background: rgba(220, 220, 220, .05); */
}

.cover-container:not(.home) {
  overflow-y: auto;
}

.cover-container .home {
  overflow-y: none;
}

/*
 * Header
 */

.nav-masthead .nav-link {
  padding: .25rem 0;
  font-weight: 700;
  /* color: rgba(255, 255, 255, .5); */
  color: black;
  background-color: transparent;
  border-bottom: .25rem solid transparent;
  font-size:.8em;
}

.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus {
  border-bottom-color: rgba(255, 255, 255, .25);
}

.nav-masthead .nav-link + .nav-link {
  margin-left: 1rem;
}

.nav-masthead .active {
  color: #000;
  border-bottom-color: #000;
  /* font-size: 1em; */
}

/* x */
.home {
  background: rgba(220, 220, 220, .05);
}

/* .appimg {
  width:10em;
} */

/* .col-2, .col-1 {
  border:1px dashed gray;
} */

.rot18 {
  transform: rotate(18deg);
}

.rot18c {
  transform: rotate(-18deg);
}

.rot36 {
  transform: rotate(36deg);
}

.rot36c {
  transform: rotate(-36deg);
}

.about, .contact, .privacy, .terms {
  background: rgba(220, 220, 220, .8);
  color:black;
  scrollbar-width: thin;
}

.about::-webkit-scrollbar, .contact::-webkit-scrollbar, .privacy::-webkit-scrollbar, .terms::-webkit-scrollbar {
  display: none;
}

.about main > p, .privacy main > p, .terms main > p {
  text-align: justify;
  padding-left: 1em;
}

.about main > h1, .about main > h2 {
  text-align: left;
}

.privacy main > h1 {
  text-align:center;
}

.privacy main > h2, .privacy ul, .terms main > h1, .terms main > h2 {
  text-align: left;
}

#applist {
  background:rgba(255, 255, 255, 0.197);
  padding-top: 2em;
  padding-bottom: 2em;
  margin-top: 5em;
  margin-bottom: 10em;
  border-radius:2px;
}

.appdesc {
  text-align:left;padding-bottom:1em;padding-left:.3em;
}

.appdesc_int {
  text-align:left;
}

.apple-download img {
  width:150px;
}

.app-img img {
  width:140px;
  border-radius:22%;
}
