@charset "UTF-8";

/* layout custmize -------------------------------------------------------- */
html, body {
  line-height: 200%;
}
html {
  font-size: 12px;
}


/* font-size custmize -------------------------------------------------------- */
h1,.h1 {
  font-size: 3rem;
}
h2,.h2 {
  font-size: 2.7rem;
}
h3,.h3 {
  font-size: 2.4rem;
}
h4,.h4 {
  font-size: 2.1rem;
}
h5,.h5 {
  font-size: 1.8rem;
}
h6,.h6 {
  font-size: 1.5rem;
}
.lead {
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .lead {
    font-size: 2.1rem;
  }
}
blockquote {
  font-size: 1.4rem;
}
pre {
  font-size: 1.2rem;
}
legend {
  font-size: 2.1rem;
}
output {
  font-size: 1.4rem;
}
.form-control {
  height: 4.9rem;
  padding: 1.2rem;
  font-size: 1.5rem;
}
.form-control-static {
  min-height: 4.5rem;
  padding-bottom: 0.7rem;
  padding-top: 0.7rem;
}
.input-sm, .form-group-sm .form-control, .form-group-sm .form-control-static {
  height: 2.8rem;
  padding: 0.2rem 0.8rem;
  font-size: 1.2rem;
}
.input-lg, .form-group-lg .form-control, .form-group-lg .form-control-static {
  height: 6rem;
  padding: 1.7rem 1.4rem;
  font-size: 2.1rem;
}
select.input-sm {
  height: 2.5rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 0.8rem;
  }
  .form-horizontal .form-group-lg .control-label {
    padding-top: 1.8rem;
    font-size: 2.1rem;
  }
  .form-horizontal .form-group-sm .control-label {
    padding-top: 1rem;
    font-size: 1.3rem;
  }
}
.btn {
  padding: 1.2rem 1.8rem;
  font-size: 1.6rem;
}
.btn-lg, .btn-group-lg > .btn {
  padding: 1.5rem 2.4rem;
  font-size: 2.1rem;
}
.btn-sm, .btn-group-sm > .btn {
  padding: 0.5rem 1.2rem;
  font-size: 1rem;
}
.btn-xs, .btn-group-xs > .btn {
  padding: 0.4rem 1rem;
  font-size: 0.9rem;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 6rem;
  padding: 1.4rem 1.6rem;
  font-size: 2.1rem;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 3.8rem;
  padding: 0.8rem 1rem;
  font-size: 1.3rem;
}
.input-group-addon {
  padding: 1.2rem 1.8rem;
  font-size: 1.6rem;
}
.input-group-addon.input-sm {
  padding: 0.6rem 1.2rem;
  font-size: 1rem;
}
.input-group-addon.input-lg {
  padding: 1.5rem 2.4rem;
  font-size: 2.1rem;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 1.2rem 1.8rem;
  font-size: 1.6rem;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 0.6rem 1.2rem;
  font-size: 1rem;
}
.close {
  font-size: 1.8rem;
}
.tooltip {
  font-size: 1.2rem;
}
.popover {
  font-size: 1.4rem;
}
.popover-title {
  padding: 0.8rem 1.4rem;
  font-size: 1.4rem;
}
