.featured {
    display:inline-block;
    color: black;
    margin-top:1ex;
    margin-bottom: 0.75ex;
    border-bottom:2px solid green;
}

.notice {
    display:inline-block;
    color: white;
    margin-top:5ex;
    margin-bottom: 0.75ex;
    padding: 1em;
    border:2px solid yellow;
    background-color: red;
}

.cardshead {
    display:inline-block;
    color: black;
    margin-top:5ex;
    margin-bottom: 0.75ex;
    border-bottom:2px solid green;
}

.straight {
    -webkit-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -o-transform: skew(0deg);
}

.green {
    color: green;
    background-color: transparent;
}

a {
    color: green;
}

.greenbox {
  color: white;
  background: green;

}
.greenbox a { color: white; font-weight: bold;}

.offering {
  color: white;
  background: green;
  border: 1px black;
  margin: 1em;
  padding: 1em;
  width: 20em;
  border-radius: 10% 0px 10% 0px;
}

.offering a { color: white; font-weight: bold;}

.offering-title {
  border-bottom:2px solid white;
  font-size: 120%;
  font-weight: bold;
}

.learning-bg {
  background-image: url("/img/learning-bg.jpg");
  background-size: cover;
  color: white;
  margin: 1ex;
  padding: 1ex;
  text-align:  center;
}

.jumbotron {
  margin-top: 1ex;
  margin-bottom: 1ex;
  padding-top: 1ex;
  padding-bottom: 1ex;
}

.logo {
  text-decoration: none;
  margin-bottom: 5ex;
  margin-top: 5ex;
  max-width: 400px;
  min-width: 100px;
}

/* List display on front page */

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

li.hang {
    padding-left: 1em;
    text-indent: -1em;
}

li.hang:before {
    content: "• ";
    color: green; /* or whatever color you prefer */
}

footer {
  font-size: x-small;
  margin: 1em;
}

/* Fix navbar */

.navbar-inverse {
    color:white;
    outline: 0;
}

.navbar-inverse .navbar-nav > li > a {
    color:white;
    outline: 0;
}

.navbar .navbar-brand {
    color: white;
    outline: 0;
}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
   color: #cccccc;
  outline: 0;
}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
    color: #cccccc;
    outline: 0;
}

/* Post-It effect */
 .postit {
  font-size: 120%;
  vertical-align: top;
  text-align:center;
  width: 10%;
  margin: 1ex;
  min-height:12ex;
  min-width: 15ex;
  /* max-height:175px;*/
  padding-top:1em;
  position:relative;
  border:1px solid #E8E8E8;
  /*border-top:60px solid #fdfd86;*/
  font-family: 'Architects Daughter', cursive;
  /* font-size:22px; */

  border-bottom-right-radius: 60px 5px;
  display:inline-block;
   background: #ffff88; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ffff88 81%, #ffff88 82%, #ffff88 82%, #ffffc6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(81%,#ffff88), color-stop(82%,#ffff88), color-stop(82%,#ffff88), color-stop(100%,#ffffc6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* IE10+ */
background: linear-gradient(135deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#ffffc6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.postit:after {
  content: "";
  position:absolute;
  z-index:-10;
  right:-0px; bottom:1ex;
  width:30%;
  height: 4em;
  background: rgba(0, 0, 0, 0.2);
  box-shadow:0.5ex 1.1ex 0.5ex rgba(0, 0, 0, 0.40);
-moz-transform: matrix(-1, -0.1, 0, 1, 0, 0);
 -webkit-transform: matrix(-1, -0.1, 0, 1, 0, 0);
      -o-transform: matrix(-1, -0.1, 0, 1, 0, 0);
     -ms-transform: matrix(-1, -0.1, 0, 1, 0, 0);
         transform: matrix(-1, -0.1, 0, 1, 0, 0);
}

.postit a {
  text-decoration: none;
  outline: 0;
}


/* Post-It effect */
 .adoption {
  font-size: 100%;
  vertical-align: top;
  text-align:left;
  width: 85%;
  margin: 1ex;
  min-height:12ex;
  min-width: 15ex;
  padding:1em;
  position:relative;
  border:1px solid #E8E8E8;
  border-bottom-right-radius: 60px 5px;
  display:inline-block;
   background: #ffff88; /* Old browsers */
background: -moz-linear-gradient(-45deg, #ffff88 81%, #ffff88 82%, #ffff88 82%, #ffffc6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(81%,#ffff88), color-stop(82%,#ffff88), color-stop(82%,#ffff88), color-stop(100%,#ffffc6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* IE10+ */
background: linear-gradient(135deg, #ffff88 81%,#ffff88 82%,#ffff88 82%,#ffffc6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#ffffc6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.adoption:after {
  content: "";
  position:absolute;
  z-index:-10;
  right:-0px; bottom:1ex;
  width:30%;
  height: 4em;
  background: rgba(0, 0, 0, 0.2);
  box-shadow:0.5ex 1.1ex 0.5ex rgba(0, 0, 0, 0.40);
-moz-transform: matrix(-1, -0.1, 0, 1, 0, 0);
 -webkit-transform: matrix(-1, -0.1, 0, 1, 0, 0);
      -o-transform: matrix(-1, -0.1, 0, 1, 0, 0);
     -ms-transform: matrix(-1, -0.1, 0, 1, 0, 0);
         transform: matrix(-1, -0.1, 0, 1, 0, 0);
}

.adoption a {
  text-decoration: none;
  outline: 0;
}

.checklist ul {
  list-style-type: none;
  list-style: none;
  padding:0;
  margin:0;
  /*
  padding-left: 1.4em;
  text-indent: -1.4em;
  */
}

.checklist li {
  padding: 0 0 0.5em 1.4em;
  display: block;
  position: relative;
}

.checklist li:before {
  font-size: 100%;
  content: "❑ ";
  position: absolute;
  text-align: top;
  left: 0;
  top: 0;
  bottom: 0;
}

.normal li:before {
  font-size: 100%;
  content: "►";
  position: absolute;
  text-align: middle;
}

.more {
  font-style: italic;
  float: right;
}

.credit {
  font-style: italic;
  text-align: right;
  font-size: xx-small;
}

.constrain-mobile {
  /* @media(max-width < 1000 px) {*/
   max-width: 50%;
 /*}*/
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
  max-width: 70%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
  max-width: 70%;
}
