/*Styles*/
body {
  background-color: #efefef;
	font-size: 16px;
  line-height: 1.5;
}

header#masthead {
  background-color: #23282d;
  height: 100vh;
  position: fixed;
  left: 0;
  padding: 0;
}

main#main {
  position: absolute;
  right: 0;
}

hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #BBB;
}

.instruction-wrapper {
  padding: 0 0 220px;
}

.instruction-row {
  padding-top: 50px;
}

.instruction-row h3 {
	margin-bottom: 30px;
  margin-top: 30px;
}

.instruction-row h2 {
  margin-bottom: 15px;
}

.header-logo img {
  width: 100%;
  padding: 50px;
}

.instruction-row.top-section {
  padding-top: 13%;
}

.navigation ul {
  padding: 0;
  list-style-type: none;
  text-align: right;
}

.navigation ul li a {
  display: block;
  padding: 8px 15px;
  border-bottom: 1px solid #F5EE3D;
  color: #F5EE3D;
  font-weight: 700;
}

.navigation ul li a:hover {
  text-decoration: none;
  background-color: #F5EE3D;
  color: #333;
}

.navigation ul li:first-child a {
  border-top: 1px solid #F5EE3D;
}

.setting-row ul li {
  padding-bottom: 10px;
}

.setting-row {
  padding: 15px 0 5px;
  border-bottom: 1px solid #CCC;
}

.navigation ul li a.active {
  background-color: #F5EE3D;
  color: #333;
  text-decoration: none;
}

.wppt-promo {
  background-color: rgb(35, 40, 45);
  padding: 2px 10px;
  display: inline-block;
  border-radius: 4px;
  color: #FFF601;
}

.wppt-promo a,
a.wppt-promo {
  color: hotpink;
}

.icanwp-promo {
  background-color: #FFEF2C;
  padding: 15px;
  font-size: 16px;
}

.icanwp-promo a {
  background-color: #333;
  margin: 0 10px;
  color: #FFF;
  padding: 10px;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #333;
  font-weight: 700;
}

.icanwp-promo a:hover {
  background-color: transparent;
  color: #333;
}