body {
  font-size: 1.25em;
  font-family: Verdana, sans-serif;
}

 h1 {
  border-bottom: 1px solid #333;
  font-size: 1.5em;
  padding: 16px 0;
 }

ul {
  padding: .5em;
  list-style: none;
}
li {
  line-height: 1.5;
}
.done {
  text-decoration: line-through;
  color: #bbb;
}
.info {
  color: #bbb;
  font-size: .75em;
  font-weight: normal;
}
.command {
  margin-left: .25em;
  cursor: pointer;
  color: #08c;
}
select{
    display: inline-block;
    padding: .5em;
    border-radius: .5em;
    border: 1px solid #08c;
}
input[type="text"]{
     display: inline-block;
     padding: .5em;
     border-radius: .5em;
     border: 1px solid #08c;
     margin:0 0 1em 1em;
     width:70%;
}
input[type="text"]:hover {
     box-shadow: 0 0 8px #08c;
   }

 input[type="tel"]{
     display: inline-block;
     width:120px;
     padding: .5em;
     border-radius: .5em;
     border: 1px solid #08c;
     margin:10px 0;
         }
input[type="tel"]:hover {
     box-shadow: 0 0 8px #08c;
   }

 .red{
  color:rgb(228, 151, 151);
    }

 .em{
   border: 1px dotted #ddd;
   max-width: 400px;
   margin: 1em;
   padding: .5em;
   }
.em span{
  font-size: 1.25em;
  font-weight: bold;
  }
dl{
   overflow: hidden;
   padding-bottom: .5em;
   border-bottom: 1px solid #ddd;
 }
dt{
  float: left;
  cursor: pointer;
}
dd{
  float: right;
}

dt:hover{
  color: blue;
}
.space{
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #ddd;
}

.l-footer{
  background: #fff;
  padding: .25em 0;
}
.l-footer_copyright{
   margin: 0;
   color: #222;
   text-align: center;
  }
.fa-times{
  color: #777;
}

.screen-reader-text {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
}
