body, button, input, select, textarea { font-family: "Microsoft JhengHei", "微軟正黑體", "Apple LiGothic Medium", "蘋果儷中黑", "Lucida Grande", "Lucida Sans Unicode", Helvetica; }

@media (min-width: 768px) {
.container { width: 970px; }
}
.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
.text-xs-justify { text-align: justify; }

@media (min-width: 768px) {
.text-sm-left { text-align: left; }
.text-sm-right { text-align: right; }
.text-sm-center { text-align: center; }
.text-sm-justify { text-align: justify; }
}

@media (min-width: 992px) {
.text-md-left { text-align: left; }
.text-md-right { text-align: right; }
.text-md-center { text-align: center; }
.text-md-justify { text-align: justify; }
}

@media (min-width: 1200px) {
.text-lg-left { text-align: left; }
.text-lg-right { text-align: right; }
.text-lg-center { text-align: center; }
.text-lg-justify { text-align: justify; }
}
/* Sticky footer styles
-------------------------------------------------- */
html { position: relative; min-height: 100%; }
body { margin-bottom: 60px; }
.footer { position: absolute; bottom: 0; width: 100%; /* Set the fixed height of the footer here */ height: 60px; background-color: #f5f5f5; }
/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container { padding: 0px 15px 0; }
.container .text-muted { margin: 20px 0; }
.footer > .container { padding-right: 15px; padding-left: 15px; }
code { font-size: 80%; }
.btn { border-radius: 15px; padding: 6px 18px; }
.btn-group .btn { border-radius: 5px; padding: 6px 12px; }
.dropdown .btn { border-radius: 5px; padding: 6px 12px; }
.btn-primary { background-color:#a85abd; border-color:#500065;}
.btn-primary.active, .btn-primary:hover, .btn-primary:active  { background-color:#690384 !important; border-color:#500065 !important;}
.navbar {
    border: 0px solid transparent;
    margin-bottom: 0px;
    min-height: 80px;
    position: relative;
}
@media (min-width: 768px) {
.navbar-nav { 
display:none; 
}
}
.fc-white { color:#fff; }
a:focus { outline: none !important; }
.spacer-5 { height: 5px; }
.spacer-10 { height: 10px; }
.spacer-15 { height: 15px; }
.spacer-20 { height: 20px; }
.spacer-30 { height: 30px; }
.spacer-40 { height: 40px; }
.spacer-50 { height: 50px; }
.spacer-60 { height: 60px; }
.fz-12 { font-size: 12px }
.fz-14 { font-size: 14px }
.fz-16 { font-size: 16px }
.fz-18 { font-size: 18px }
.fz-20 { font-size: 20px }
.fz-22 { font-size: 22px }
.fz-24 { font-size: 24px }
.fz-36 { font-size: 36px }
.relative { position:relative !important; }
