abbr[title] {
  /*border-bottom: 1px dotted;*/
  border-bottom: 0.1vw dotted;
}

body {
  /*font-size: 14px;*/
  font-size: 1.37vw;
}

a:focus {
  /*outline: 5px auto -webkit-focus-ring-color;*/
  outline: 0.49vw auto -webkit-focus-ring-color;
  /*outline-offset: -2px;*/
  outline-offset: -0.2vw;
}

hr {
  /*margin-top: 20px;*/
  margin-top: 1.95vw;

  /*margin-bottom: 20px;*/
  margin-bottom: 1.95vw;

  /*border-top: 1px solid #eeeeee;*/
  border-top: 0.1vw solid #eeeeee;
}

p {
  /*margin: 0 0 10px;*/
  margin: 0 0 0.98vw;
}

h1, h2, h3 {
  /*margin-top: 20px;*/
  margin-top: 1.95vw;
  /*margin-bottom: 10px;*/
  margin-bottom: 0.98vw;
}

h4, h5, h6 {
  /*margin-top: 10px;*/
  margin-top: 0.98vw;
  /*margin-bottom: 10px;*/
  margin-bottom: 0.98vw;
}

h1 {
  /*font-size: 36px;*/
  font-size: 3.52vw;
}

h2 {
  /*font-size: 30px;*/
  font-size: 2.93vw;
}

h3 {
  /*font-size: 24px;*/
  font-size: 2.34vw;
}

h4 {
  /*font-size: 18px;*/
  font-size: 1.76vw;
}

h5 {
  /*font-size: 14px;*/
  font-size: 1.37vw;
}

h6 {
  /*font-size: 12px;*/
  font-size: 1.17vw;
}

ul, ol {
  /*margin-bottom: 10px;*/
  margin-bottom: 0.98vw;
  padding-left: 3.91vw;
}

dl {
  /*margin-bottom: 20px;*/
  margin-bottom: 1.95vw;
}

abbr[title], abbr[data-original-title] {
  /*border-bottom: 1px dotted #999999;*/
  border-bottom: 0.1vw dotted #999999;
}

blockquote {
  /*padding: 10px 20px;*/
  padding: 0.98vw 1.95vw;
  /*margin: 0 0 20px;*/
  margin: 0 0 1.95vw;
  /*border-left: 5px solid #eeeeee;*/
  border-left: 0.49vw solid #eeeeee;
}

blockquote p {
  /*font-size: 17.5px;*/
  font-size: 1.71vw;
}

address {
  /*margin-bottom: 20px;*/
  margin-bottom: 1.95vw;
}

code {
  /*padding: 2px 4px;*/
  padding: 0.2vw 0.39vw;
  /*border-radius: 4px;*/
  border-radius: 0.39vw;
}

pre {
  /*padding: 9.5px;*/
  padding: 0.93vw;

  /*margin: 0 0 10px;*/
  margin: 0 0 0.98vw;

  /*font-size: 13px;*/
  font-size: 1.27vw;

  /*border: 1px solid #cccccc;*/
  border: 0.1vw solid #cccccc;

  /*border-radius: 4px;*/
  border-radius: 0.39vw;
}

legend {
  /*margin-bottom: 20px;*/
  margin-bottom: 1.95vw;

  /*font-size: 21px;*/
  font-size: 2.05vw;


  /*border-bottom: 1px solid #e5e5e5;*/
  border-bottom: 0.1vw solid #e5e5e5;
}

label {
  /*margin-bottom: 5px;*/
  margin-bottom: 0.49vw;
}

input[type="radio"], input[type="checkbox"] {
  /*margin: 4px 0 0;*/
  margin: 0.39vw 0 0;

  /*margin-top: 1px \9;*/
  margin-top: 0.1vw \9;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
  /*outline: 5px auto -webkit-focus-ring-color;*/
  outline: 0.49vw auto -webkit-focus-ring-color;

  /*outline-offset: -2px;*/
  outline-offset: -0.2vw;
}

output {
  /*padding-top: 7px;*/
  padding-top: 0.68vw;

  /*font-size: 14px;*/
  font-size: 1.37vw;
}
