@import url(https://fonts.googleapis.com/earlyaccess/notosanstc.css);


/* Sticky footer styles
-------------------------------------------------- */
.SHF {
    font-size: 80%;
}

.buttonP {
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 3px 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 1em;
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
    text-decoration: none;
}

.button_B {
    background-color: #008CBA;
    color: white;
    margin: 4px 2px;
}

    .button_B:hover {
        background-color: white;
        color: black;
        box-shadow: 0px 0px 0px 5px #008CBA;
    }

html {
    position: relative;
    min-height: 100%;
}

body {
    /* Margin bottom by footer height */
    background: url('../images/background.png');
    margin-bottom: 60px;
    font-family: 'Noto Sans TC', sans-serif;
    font-size: 1em;
    line-height: 26px;
    color: #333333;
    font-weight: 300;
    letter-spacing: .05em;
}

.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. */

.navbar-brand {
    padding-left: 36px;
    padding-right: 36px;
    background: url(../images/logo.png) no-repeat 0 0.6rem
}

.active {
    background-color: #FF0000
}

body > .container {
    padding: 60px 15px 0;
}

body > form > .container {
    padding: 60px 15px 0;
}

.container .text-muted {
    margin: 20px 0;
}

.querymode {
    margin-right: 5%;
}

.footer > .container {
    padding-right: 15px;
    padding-left: 15px;
}

code {
    font-size: 80%;
}


h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    margin: 0 0 20px 0;
    padding: 0;
    font-family: 'Noto Sans TC', sans-serif;
    font-weight: 400;
    color: #000000;
}

h1, .h1 {
    font-size: 3.75em;
    line-height: 72px;
}

@media screen and (max-width: 768px) {
    h1, .h1 {
        font-size: 3.125em;
        line-height: 62px;
    }
}

h2, .h2 {
    font-size: 3.125em;
    line-height: 68px;
}

@media screen and (max-width: 768px) {
    h2, .h2 {
        font-size: 2.5em;
        line-height: 58px;
    }
}

h3, .h3 {
    font-size: 2.5em;
    line-height: 52px;
}

@media screen and (max-width: 768px) {
    h3, .h3 {
        font-size: 1.875em;
        line-height: 42px;
    }
}

h4, .h4 {
    font-size: 1.875em;
    line-height: 42px;
}

@media screen and (max-width: 768px) {
    h4, .h4 {
        font-size: 1.25em;
        line-height: 32px;
    }
}

h5, .h5 {
    font-size: 1.25em;
    line-height: 34px;
}

h6, .h6 {
    font-size: 1em;
    line-height: 24px;
}

ul, ol {
    padding-left: 15px;
    line-height: 26px;
    margin-left: 15px;
}

    ul ul, ul ol, ol ul, ol ol {
        padding-left: 25px;
    }

p, img {
    margin: 0 0 20px 0;
}

ul, ol {
    padding-left: 15px;
    line-height: 24px;
}

    ul ul, ul ol, ol ul, ol ol {
        padding-left: 25px;
    }

pre {
    white-space: pre-wrap;
    /* CSS3 browsers  */
    white-space: -moz-pre-wrap !important;
    /* 1999+ Mozilla  */
    white-space: -pre-wrap;
    /* Opera 4 thru 6 */
    white-space: -o-pre-wrap;
    /* Opera 7 and up */
    word-wrap: break-word;
    /* IE 5.5+ and up */
    /* overflow-x: auto; */
    /* Firefox 2 only */
    /* width: 99%; */
    /* only if needed */
}

pre {
    width: 100%;
    overflow: auto;
    margin: 2rem 0;
    padding: 1rem 0.8rem 1rem 1.2rem;
    color: #3f3b36;
    border: 1px solid #ebebeb !important;
    font: lighter 1.2rem/2rem Monaco,'MonacoRegular',monospace;
    background: url(../images/pre.png) repeat 0 -0.9rem;
    background-size: 1px 4rem;
}

.varval {
    margin-top: 2%;
    margin-left: 5%;
    font-size: 1.7em;
}

.optionS {
    margin-top: 3%;
  
    float:inline-start;
}

.optionB {
    margin-top: 3%;
}

#goon {
    margin: 10px 1px 1px 1px;
}

.rowcustem {
    margin-right: -15px;
    margin-left: -15px;
}
