/* Coolors Exported Palette - coolors.co/33658a-86bbd8-2f4858-f6ae2d-f26419 

// HSL 
$color1: hsla(206%, 46%, 37%, 1);
$color2: hsla(201%, 51%, 69%, 1);
$color3: hsla(203%, 30%, 26%, 1);
$color4: hsla(39%, 92%, 57%, 1);
$color5: hsla(21%, 89%, 52%, 1);

// RGB 
$color1: rgba(51, 101, 138, 1);  #33658a  - blue
$color2: rgba(134, 187, 216, 1); #86bbd8  - light blue
$color3: rgba(47, 72, 88, 1);  #2f4858  - dark grey-blue
$color4: rgba(246, 174, 45, 1); #f6ae2d  - yellow
$color5: rgba(242, 100, 25, 1);  #f26419  - orange
*/

body {
  line-height: 1.5 !important;
  font-size: 18px;
}

form input, form textarea, form button, .markdown input, .markdown textarea {
  display: block;
  margin: 1rem;
  margin-left: 0;
  padding: 4px;
  font-weight: bold;
  border-radius: 3px;
  border: 1px solid #33658a;
}

.markdown blockquote {
  border-left: 4px solid #f6ae2d; /* #2f4858;*/
  border-right: 4px solid #f6ae2d;
  background-color: #fff2ce;
  font-size: 0.9em;
  padding: 20px;
  padding-bottom: 10px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.header {
  /* background-color: #fff; */
  /* box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1); */
  z-index: 3;
  width: 100%;
}

.header a:visited {
  color: #33658a;
}

.header ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  /* background-color: #fff; */
}

.header li {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: right;
}

.header li a {
  padding: 10px 15px;
  /* border-right: 1px solid #f4f4f4; */
  text-decoration: none;  
}

.header li a:hover,
.header .menu-btn:hover {
  background-color: #f6ae2d;
}

/* menu */

.header .menu {
  clear: both;
  max-height: 0;
  transition: max-height .2s ease-out;
}

/* menu icon */

.header .menu-icon {
  cursor: pointer;
  float: right;
  padding: 28px 20px;
  position: relative;
  user-select: none;
}

.header .menu-icon .navicon {
  background: #33658a;
  display: block;
  height: 2px;
  position: relative;
  transition: background .2s ease-out;
  width: 18px;
}

.header .menu-icon .navicon:before,
.header .menu-icon .navicon:after {
  background: #33658a;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
}

.header .menu-icon .navicon:before {
  top: 5px;
}

.header .menu-icon .navicon:after {
  top: -5px;
}

/* menu btn */

.header .menu-btn {
  display: none;
}

.header .menu-btn:checked ~ .menu {
  /* max-height: 240px; */
  max-height: 500px;
  width: 100%;
}

.header .menu-btn:checked ~ .menu-icon .navicon {
  background: transparent;
}

.header .menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}

.header .menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}

.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
}

@media (min-width: 850px) {
  .header {
    font-size: inherit;
  }
  .header ul {
    text-align: right;  
  }
  .header li {
    display: inline-block;
  }
  .header .menu {
    clear: none;
    float: right;
    max-height: none;
  }
  .header .menu-icon {
    display: none;
  }
}