@charset "UTF-8";
pre.error {
  color: #bd2c00;
  border: solid 0.065em #bd2c00;
  border-left: solid 0.325em #bd2c00;
  margin: 0.975em 0.325em 0.65em 0;
  border-radius: 0.26em 0 0 0.26em;
}

pre.warning {
  color: #cda01d;
  border: solid 0.065em #cda01d;
  border-left: solid 0.325em #cda01d;
  margin: 0.975em 0.325em 0.65em 0;
  border-radius: 0.26em 0 0 0.26em;
}

pre.output {
  color: #303030;
  border: solid 0.065em #303030;
  border-left: solid 0.325em #303030;
  margin: 0.975em 0.325em 0.65em 0;
  border-radius: 0.26em 0 0 0.26em;
}

pre.source {
  color: #360084;
  border: solid 0.065em #360084;
  border-left: solid 0.325em #360084;
  margin: 0.975em 0.325em 0.65em 0;
  border-radius: 0.26em 0 0 0.26em;
}

pre.bash, pre.language-bash {
  color: #360084;
  border: solid 0.065em #360084;
  border-left: solid 0.325em #360084;
  margin: 0.975em 0.325em 0.65em 0;
  border-radius: 0.26em 0 0 0.26em;
}

pre.make, pre.language-make {
  color: #360084;
  border: solid 0.065em #360084;
  border-left: solid 0.325em #360084;
  margin: 0.975em 0.325em 0.65em 0;
  border-radius: 0.26em 0 0 0.26em;
}

pre.matlab, pre.language-matlab {
  color: #360084;
  border: solid 0.065em #360084;
  border-left: solid 0.325em #360084;
  margin: 0.975em 0.325em 0.65em 0;
  border-radius: 0.26em 0 0 0.26em;
}

pre.python, pre.language-python {
  color: #360084;
  border: solid 0.065em #360084;
  border-left: solid 0.325em #360084;
  margin: 0.975em 0.325em 0.65em 0;
  border-radius: 0.26em 0 0 0.26em;
}

pre.r, pre.language-r {
  color: #360084;
  border: solid 0.065em #360084;
  border-left: solid 0.325em #360084;
  margin: 0.975em 0.325em 0.65em 0;
  border-radius: 0.26em 0 0 0.26em;
}

pre.sql, pre.language-sql {
  color: #360084;
  border: solid 0.065em #360084;
  border-left: solid 0.325em #360084;
  margin: 0.975em 0.325em 0.65em 0;
  border-radius: 0.26em 0 0 0.26em;
}

pre.error::before,
pre.warning::before,
pre.output::before,
pre.source::before,
pre.bash::before, pre.language-bash::before,
pre.make::before, pre.language-make::before,
pre.matlab::before, pre.language-matlab::before,
pre.python::before, pre.language-python::before,
pre.r::before, pre.language-r::before,
pre.sql::before, pre.language-sql::before {
  background-color: #f2eff6;
  display: block;
  font-weight: bold;
  padding: 0.325em 0.65em 0.325em 0em;
}

pre.error::before {
  background-color: #ffebe6;
  content: "Error";
}

pre.warning::before {
  background-color: #f8f4e8;
  content: " Warning";
}

pre.output::before {
  background-color: #efefef;
  content: "Output";
}

pre.source::before {
  content: "Code";
}

pre.bash::before, pre.language-bash::before {
  content: "Bash";
}

pre.make::before, pre.language-make::before {
  content: "Make";
}

pre.matlab::before, pre.language-matlab::before {
  content: "Matlab";
}

pre.python::before, pre.language-python::before {
  content: "Python";
}

pre.r::before, pre.language-r::before {
  content: "R";
}

pre.sql::before, pre.language-sql::before {
  content: "SQL";
}

.callout {
  padding: 0 0 0.325em 0.325em;
  border: 0.065em solid;
  border-color: #f4fd9c;
  border-radius: 0.26em;
  margin: 0.975em 0.325em 0.65em 0;
}

.callout h2 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.3em;
  background: linear-gradient(to bottom, #f4fd9c, #f5fda6);
  border-color: #f4fd9c;
  margin-top: 0em;
  margin-left: -0.325em;
}

.callout h2:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.callout h3 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.17em;
  background: linear-gradient(to bottom, #f4fd9c, #f5fda6);
  border-color: #f4fd9c;
  margin-top: 0em;
  margin-left: -0.325em;
}

.callout h3:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.callout h4 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.04em;
  background: linear-gradient(to bottom, #f4fd9c, #f5fda6);
  border-color: #f4fd9c;
  margin-top: 0em;
  margin-left: -0.325em;
}

.callout h4:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.callout h5 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 0.91em;
  background: linear-gradient(to bottom, #f4fd9c, #f5fda6);
  border-color: #f4fd9c;
  margin-top: 0em;
  margin-left: -0.325em;
}

.callout h5:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.challenge {
  padding: 0 0 0.325em 0.325em;
  border: 0.065em solid;
  border-color: #eec275;
  border-radius: 0.26em;
  margin: 0.975em 0.325em 0.65em 0;
}

.challenge h2 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.3em;
  background: linear-gradient(to bottom, #eec275, #f0c883);
  border-color: #eec275;
  margin-top: 0em;
  margin-left: -0.325em;
}

.challenge h2:before {
  font-family: 'Glyphicons Halflings';
  content: "✏";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.challenge h3 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.17em;
  background: linear-gradient(to bottom, #eec275, #f0c883);
  border-color: #eec275;
  margin-top: 0em;
  margin-left: -0.325em;
}

.challenge h3:before {
  font-family: 'Glyphicons Halflings';
  content: "✏";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.challenge h4 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.04em;
  background: linear-gradient(to bottom, #eec275, #f0c883);
  border-color: #eec275;
  margin-top: 0em;
  margin-left: -0.325em;
}

.challenge h4:before {
  font-family: 'Glyphicons Halflings';
  content: "✏";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.challenge h5 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 0.91em;
  background: linear-gradient(to bottom, #eec275, #f0c883);
  border-color: #eec275;
  margin-top: 0em;
  margin-left: -0.325em;
}

.challenge h5:before {
  font-family: 'Glyphicons Halflings';
  content: "✏";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.checklist {
  padding: 0 0 0.325em 0.325em;
  border: 0.065em solid;
  border-color: #dfd2a0;
  border-radius: 0.26em;
  margin: 0.975em 0.325em 0.65em 0;
}

.checklist h2 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.3em;
  background: linear-gradient(to bottom, #dfd2a0, #e2d7aa);
  border-color: #dfd2a0;
  margin-top: 0em;
  margin-left: -0.325em;
}

.checklist h2:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.checklist h3 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.17em;
  background: linear-gradient(to bottom, #dfd2a0, #e2d7aa);
  border-color: #dfd2a0;
  margin-top: 0em;
  margin-left: -0.325em;
}

.checklist h3:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.checklist h4 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.04em;
  background: linear-gradient(to bottom, #dfd2a0, #e2d7aa);
  border-color: #dfd2a0;
  margin-top: 0em;
  margin-left: -0.325em;
}

.checklist h4:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.checklist h5 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 0.91em;
  background: linear-gradient(to bottom, #dfd2a0, #e2d7aa);
  border-color: #dfd2a0;
  margin-top: 0em;
  margin-left: -0.325em;
}

.checklist h5:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.discussion {
  padding: 0 0 0.325em 0.325em;
  border: 0.065em solid;
  border-color: #eec275;
  border-radius: 0.26em;
  margin: 0.975em 0.325em 0.65em 0;
}

.discussion h2 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.3em;
  background: linear-gradient(to bottom, #eec275, #f0c883);
  border-color: #eec275;
  margin-top: 0em;
  margin-left: -0.325em;
}

.discussion h2:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.discussion h3 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.17em;
  background: linear-gradient(to bottom, #eec275, #f0c883);
  border-color: #eec275;
  margin-top: 0em;
  margin-left: -0.325em;
}

.discussion h3:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.discussion h4 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.04em;
  background: linear-gradient(to bottom, #eec275, #f0c883);
  border-color: #eec275;
  margin-top: 0em;
  margin-left: -0.325em;
}

.discussion h4:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.discussion h5 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 0.91em;
  background: linear-gradient(to bottom, #eec275, #f0c883);
  border-color: #eec275;
  margin-top: 0em;
  margin-left: -0.325em;
}

.discussion h5:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.keypoints {
  padding: 0 0 0.325em 0.325em;
  border: 0.065em solid;
  border-color: #7ae78e;
  border-radius: 0.26em;
  margin: 0.975em 0.325em 0.65em 0;
}

.keypoints h2 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.3em;
  background: linear-gradient(to bottom, #7ae78e, #87e999);
  border-color: #7ae78e;
  margin-top: 0em;
  margin-left: -0.325em;
}

.keypoints h2:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.keypoints h3 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.17em;
  background: linear-gradient(to bottom, #7ae78e, #87e999);
  border-color: #7ae78e;
  margin-top: 0em;
  margin-left: -0.325em;
}

.keypoints h3:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.keypoints h4 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.04em;
  background: linear-gradient(to bottom, #7ae78e, #87e999);
  border-color: #7ae78e;
  margin-top: 0em;
  margin-left: -0.325em;
}

.keypoints h4:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.keypoints h5 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 0.91em;
  background: linear-gradient(to bottom, #7ae78e, #87e999);
  border-color: #7ae78e;
  margin-top: 0em;
  margin-left: -0.325em;
}

.keypoints h5:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.objectives {
  padding: 0 0 0.325em 0.325em;
  border: 0.065em solid;
  border-color: #daee84;
  border-radius: 0.26em;
  margin: 0.975em 0.325em 0.65em 0;
}

.objectives h2 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.3em;
  background: linear-gradient(to bottom, #daee84, #def090);
  border-color: #daee84;
  margin-top: 0em;
  margin-left: -0.325em;
}

.objectives h2:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.objectives h3 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.17em;
  background: linear-gradient(to bottom, #daee84, #def090);
  border-color: #daee84;
  margin-top: 0em;
  margin-left: -0.325em;
}

.objectives h3:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.objectives h4 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.04em;
  background: linear-gradient(to bottom, #daee84, #def090);
  border-color: #daee84;
  margin-top: 0em;
  margin-left: -0.325em;
}

.objectives h4:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.objectives h5 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 0.91em;
  background: linear-gradient(to bottom, #daee84, #def090);
  border-color: #daee84;
  margin-top: 0em;
  margin-left: -0.325em;
}

.objectives h5:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.prereq {
  padding: 0 0 0.325em 0.325em;
  border: 0.065em solid;
  border-color: #9cd6dc;
  border-radius: 0.26em;
  margin: 0.975em 0.325em 0.65em 0;
}

.prereq h2 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.3em;
  background: linear-gradient(to bottom, #9cd6dc, #a6dae0);
  border-color: #9cd6dc;
  margin-top: 0em;
  margin-left: -0.325em;
}

.prereq h2:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.prereq h3 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.17em;
  background: linear-gradient(to bottom, #9cd6dc, #a6dae0);
  border-color: #9cd6dc;
  margin-top: 0em;
  margin-left: -0.325em;
}

.prereq h3:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.prereq h4 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.04em;
  background: linear-gradient(to bottom, #9cd6dc, #a6dae0);
  border-color: #9cd6dc;
  margin-top: 0em;
  margin-left: -0.325em;
}

.prereq h4:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.prereq h5 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 0.91em;
  background: linear-gradient(to bottom, #9cd6dc, #a6dae0);
  border-color: #9cd6dc;
  margin-top: 0em;
  margin-left: -0.325em;
}

.prereq h5:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.solution {
  padding: 0 0 0.325em 0.325em;
  border: 0.065em solid;
  border-color: #ded4b9;
  border-radius: 0.26em;
  margin: 0.975em 0.325em 0.65em 0;
}

.solution h2 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.3em;
  background: linear-gradient(to bottom, #ded4b9, #e1d8c0);
  border-color: #ded4b9;
  margin-top: 0em;
  margin-left: -0.325em;
}

.solution h2:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.solution h3 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.17em;
  background: linear-gradient(to bottom, #ded4b9, #e1d8c0);
  border-color: #ded4b9;
  margin-top: 0em;
  margin-left: -0.325em;
}

.solution h3:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.solution h4 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.04em;
  background: linear-gradient(to bottom, #ded4b9, #e1d8c0);
  border-color: #ded4b9;
  margin-top: 0em;
  margin-left: -0.325em;
}

.solution h4:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.solution h5 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 0.91em;
  background: linear-gradient(to bottom, #ded4b9, #e1d8c0);
  border-color: #ded4b9;
  margin-top: 0em;
  margin-left: -0.325em;
}

.solution h5:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.testimonial {
  padding: 0 0 0.325em 0.325em;
  border: 0.065em solid;
  border-color: #fc8dc1;
  border-radius: 0.26em;
  margin: 0.975em 0.325em 0.65em 0;
}

.testimonial h2 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.3em;
  background: linear-gradient(to bottom, #fc8dc1, #fc98c7);
  border-color: #fc8dc1;
  margin-top: 0em;
  margin-left: -0.325em;
}

.testimonial h2:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.testimonial h3 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.17em;
  background: linear-gradient(to bottom, #fc8dc1, #fc98c7);
  border-color: #fc8dc1;
  margin-top: 0em;
  margin-left: -0.325em;
}

.testimonial h3:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.testimonial h4 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.04em;
  background: linear-gradient(to bottom, #fc8dc1, #fc98c7);
  border-color: #fc8dc1;
  margin-top: 0em;
  margin-left: -0.325em;
}

.testimonial h4:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.testimonial h5 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 0.91em;
  background: linear-gradient(to bottom, #fc8dc1, #fc98c7);
  border-color: #fc8dc1;
  margin-top: 0em;
  margin-left: -0.325em;
}

.testimonial h5:before {
  font-family: 'Glyphicons Halflings';
  content: "";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.instructor {
  padding: 0 0 0.325em 0.325em;
  border: 0.065em solid;
  border-color: #ce1d9d;
  border-radius: 0.26em;
  margin: 0.975em 0.325em 0.65em 0;
}

.instructor h2 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.3em;
  background: linear-gradient(to bottom, #ce1d9d, #e026ad);
  border-color: #ce1d9d;
  margin-top: 0em;
  margin-left: -0.325em;
}

.instructor h2:before {
  font-family: 'Glyphicons Halflings';
  content: "i";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.instructor h3 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.17em;
  background: linear-gradient(to bottom, #ce1d9d, #e026ad);
  border-color: #ce1d9d;
  margin-top: 0em;
  margin-left: -0.325em;
}

.instructor h3:before {
  font-family: 'Glyphicons Halflings';
  content: "i";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.instructor h4 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 1.04em;
  background: linear-gradient(to bottom, #ce1d9d, #e026ad);
  border-color: #ce1d9d;
  margin-top: 0em;
  margin-left: -0.325em;
}

.instructor h4:before {
  font-family: 'Glyphicons Halflings';
  content: "i";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.instructor h5 {
  padding-top: 0.325em;
  padding-bottom: 0.325em;
  font-size: 0.91em;
  background: linear-gradient(to bottom, #ce1d9d, #e026ad);
  border-color: #ce1d9d;
  margin-top: 0em;
  margin-left: -0.325em;
}

.instructor h5:before {
  font-family: 'Glyphicons Halflings';
  content: "i";
  float: left;
  padding-left: 0.325em;
  padding-right: 0.325em;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
}

.callout h3,
.challenge h3,
.checklist h3,
.discussion h3,
.keypoints h3,
.objectives h3,
.prereq h3,
.solution h3,
.instructor h3,
.testimonial h3 {
  font-size: 1.17em;
}

.challenge {
  background-color: #eec27520;
}

.callout {
  background-color: #f4fd9c20;
}

.challenge {
  background-color: #eec27520;
}

.checklist {
  background-color: #dfd2a020;
}

.discussion {
  background-color: #eec27520;
}

.keypoints {
  background-color: #7ae78e20;
}

.objectives {
  background-color: #daee8420;
}

.prereq {
  background-color: #9cd6dc20;
}

.solution {
  background-color: #ded4b94d;
}

.testimonial {
  background-color: #fc8dc120;
}

.instructor {
  background-color: #ce1d9d20;
}

blockquote p {
  margin: 0.325em;
}

blockquote :not(h2) + p {
  padding-top: 1em;
}

blockquote {
  font-size: inherit;
}

a code {
  color: #006cad;
}

a:link {
  color: #196EBD;
}

a:active,
a:hover {
  outline: 0;
  text-decoration: underline;
}

a:visited {
  color: #1AA4DA;
}

code {
  white-space: nowrap;
  padding: 0.13em 0.325em;
  color: #24292e;
  background-color: #e7e7e7;
}

samp {
  hyphens: none;
}

dt {
  margin-top: 1.3em;
}

dd {
  margin-left: 2em;
}

article img {
  display: block;
  margin: 1.3em auto;
  max-width: 100%;
}

article h2 {
  margin: 3.12em 0 1.04em;
  border-bottom: solid 0.065em #eaecef;
  padding-bottom: 0.3em;
  line-height: 1.25;
}

article h3 {
  margin: 2.6em 0 1.04em;
}

article pre {
  margin: 0;
  border: 0;
}

.figures h2 {
  margin-top: 6.5em;
}

.maintitle {
  text-align: center;
}

.footertext {
  text-align: center;
}

footer .license,
footer .help-links {
  font-size: inherit;
  margin-top: 0.65em;
  margin-bottom: 0.65em;
  font-weight: 500;
  line-height: 1.1;
}

img.navbar-logo {
  height: 1.6em;
  padding-right: 0.65em;
}

div.branding {
  color: #2b3990;
}

ul,
ol {
  padding-left: 2em;
}

span.fold-unfold {
  margin-left: 1em;
  opacity: 0.5;
}

p.image-with-shadow img,
img.image-with-shadow {
  box-shadow: 0 0.39em 1.56em 0 #888;
}

div.life-cycle {
  position: -webkit-sticky;
  /* Safari */
  position: sticky;
  top: 0;
  z-index: 100;
  font-size: 1.2em;
  text-align: center;
  margin-bottom: -0.065em;
  border-radius: 0;
}

.pre-alpha {
  color: #a94442;
  background: #f2dede;
}

.alpha {
  color: #8a6d3b;
  background: #fcf8e3;
}

.beta {
  color: #31708f;
  background: #d9edf7;
}

pre.highlight span.err {
  border: none;
}

kbd {
  display: inline-block;
  margin: 0 .1em;
  padding: .1em .6em;
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size: 0.715em;
  line-height: 1.4;
  color: #242729;
  text-shadow: 0 0.065em 0 #FFF;
  background-color: #e1e3e5;
  border: 0.065em solid #adb3b9;
  border-radius: 0.195em;
  box-shadow: 0 0.065em 0 rgba(12, 13, 14, 0.2), 0 0 0 0.13em #FFF inset;
  white-space: nowrap;
  font-style: normal;
}
