@import 'https://fonts.googleapis.com/css?family=Source Sans Pro';
/*@import url('http://fonts.googleapis.com/earlyaccess/notosanstc.css');*/

html, body {
    font-size: 16px;
}
body {
    font-family: 'Source Sans Pro', 'Noto Sans TC', sans-serif;
    line-height: 1.6em;
    letter-spacing: .075em;
    font-weight: 300;
}
[v-cloak] {
    display: none;
}
section.cover {
    /* background: linear-gradient(
        to left bottom,
        hsl(239, 100%, 88%) 0%,
        hsl(25, 100%, 88%) 100%
    ) !important; */
    background: rgba(255, 225, 231, 0.13) !important;
    position: relative;
}
section.cover:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0.21;
    background-image: url('/img/cover/1.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
section.cover * {
    color: #002961;
}
section.cover .cover-main {
    position: relative;
    z-index: 0;
}
.sidebar > h1 {
    margin: 0 auto 1.6em;
}
.markdown-section h1 {
    font-size: 2.6rem;
    margin: 0 0 1.26em;
}
.markdown-section h2 {
    font-size: 1.74rem;
    margin: 1.75em 0 1em;
}
.markdown-section h3 {
    font-size: 1.64rem;
    margin: 1.75em 0 1em;
}
.markdown-section h4 {
    font-size: 1.32rem;
    margin: 1.75em 0 1em;
}
.markdown-section h5 {
    font-size: 1.2rem;
    margin: 1.25em 0;
}
.markdown-section h6 {
    font-size: .88rem;
    margin: .75em 0;
}
.markdown-section a {
    font-weight: 400;
}
.markdown-section pre > code {
    white-space: pre-wrap;
}
.markdown-section p.tip:before {
    letter-spacing: 0px;
}
.anchor {
    padding-top: .75em;
    margin-top: -.75em;
}

select, input {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	margin-right: 10px;
	padding: .3em .75em;
	border-radius: 0;
    border: 1px solid #c3c3c3;
	min-width: 8em;
	font-size: .9rem;
    line-height: 1.54em;
    height: 2.4em;
}
select {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	outline: none;
	padding-right: 26px;
	background: #fff url("data:image/png;base64,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") no-repeat;
	background-size: 16px;
	background-position: 93% 50%;
}
.my-style-selector select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-color: #6ec3f5;
  border-width: 2px;
  border-radius: 10em;
  color: #1390e8;
  margin-right: 10px;
  outline: none;
  padding: .3em 1.25em;
}
/* IE remove arraw */
select::-ms-expand {
    display: none;
}

.zipcode-list {
    margin: 4em 0;
}
.zipcode-list dt {
    width: 6.5em;
    text-align: left;
    font-weight: 400;
    float: left;
}
.zipcode-list dd {
    margin-left: 6.5em;
    margin-bottom: 1.25em;
}
.zipcode-list span {
    display: inline-block;
    margin: 0 8px;
}
