﻿
a.navbar-brand {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a {
  color: #0366d6;
}

.btn-primary {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}


html {
  font-size: 14px;
}
@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.border-top {
  border-top: 1px solid #e5e5e5;
}
.border-bottom {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
  font-size: 1rem;
  line-height: inherit;
}


html {
    position: relative;
    min-width: 500px;
    height:100%;
}

body {
    margin-bottom: 60px;
    font-weight:400;
    font-family: Noto Sans SC, sans-serif, -apple-system, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

input::placeholder {
    color: #A3A3A3;
    opacity: 1;
}

input::-ms-input-placeholder {
    color: #A3A3A3;
}

button.Add-btn {
    min-width: 176px;
    height: 56px;
    background: linear-gradient(180deg, #34A839 49.81%, #1E9E23 49.95%);
    border-radius: 5px;
    margin: auto;
    color: white;
    border: none;
    outline: none;
    font-size: 22px;
    padding: 0 10px;
    position: relative;
    overflow: visible;
}

    button.Add-btn::before {
        content: '';
        background: url(../Image/btn-snow.svg) no-repeat center;
        height: 56px;
        margin-right: 8px;
        display: inline-block;
        position: absolute;
        top: -20px;
        left: -5px;
        background-size: 100%;
        width: 105%;
    }

    button.Add-btn:focus {
        outline: none;
    }

    button.Add-btn:hover {
        background: linear-gradient(180deg, #7DD680 49.81%, #3CC741 49.95%);
    }

    button.Add-btn:active {
        background: linear-gradient(180deg, #27912B 49.81%, #1E8222 49.95%);
    }

button.Ok-btn {
    min-width: 176px;
    height: 56px;
    background: linear-gradient(180deg, #04328D 49.97%, #002979 49.98%);
    border-radius: 5px;
    margin: auto;
    color: white;
    border: none;
    outline: none;
    font-size: 22px;
    padding: 0 10px;
    position: relative;
    overflow: visible;
}


    button.Ok-btn:focus {
        outline: none;
    }

    button.Ok-btn:hover {
        background: linear-gradient(180deg, #1457D6 49.87%, #104EC5 49.88%);
    }

    button.Ok-btn:active {
        background: #002979;
    }

button.Ng-btn {
    min-width: 176px;
    height: 56px;
    background: linear-gradient(180deg, #555555 49.92%, #4D4D4D 49.94%);
    border-radius: 5px;
    margin: auto;
    color: white;
    border: none;
    outline: none;
    font-size: 22px;
    padding: 0 10px;
    position: relative;
    overflow: visible;
}


    button.Ng-btn:focus {
        outline: none;
    }

    button.Ng-btn:hover {
        background: linear-gradient(180deg, #9B9A9A 49.93%, #8E8E8E 50.02%);
    }

    button.Ng-btn:active {
        background: #4D4D4D;
    }

button.Delete-btn {
    min-width: 176px;
    height: 56px;
    background: linear-gradient(180deg, #E85556 49.86%, #E74245 49.98%);
    border-radius: 5px;
    margin: auto;
    color: white;
    border: none;
    outline: none;
    font-size: 22px;
    padding: 0 10px;
    position: relative;
    overflow: visible;
}



    button.Delete-btn:focus {
        outline: none;
    }

    button.Delete-btn:hover {
        background: #F76275;
    }

    button.Delete-btn:active {
        background: #C72225;
    }

button.Orange-btn {
    min-width: 176px;
    height: 56px;
    background: linear-gradient(180deg, #F5A52C 50.34%, #E89210 50.35%);
    border-radius: 5px;
    margin: auto;
    color: white;
    border: none;
    outline: none;
    font-size: 22px;
    padding: 0 10px;
    position: relative;
    overflow: visible;
}



    button.Orange-btn:focus {
        outline: none;
    }

    button.Orange-btn:hover {
        background: linear-gradient(180deg, #FFB53C 50.34%, #F8A230 50.35%);
    }

    button.Orange-btn:active {
        background: #C72225;
    }


input:focus {
    outline: none;
    box-shadow: 0 0 2px 3px rgba(0, 142, 255, 0.5);
}

select:focus {
    outline: none;
    box-shadow: 0 0 2px 3px rgba(0, 142, 255, 0.5);
}

textarea:focus {
    outline: none;
    box-shadow: 0 0 2px 3px rgba(0, 142, 255, 0.5);
}

div::-webkit-scrollbar {
    width: 8px;
}

div::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

div::-webkit-scrollbar-thumb {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: rgba(121, 121, 121, 0.8);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

    div::-webkit-scrollbar-thumb:window-inactive {
        background: rgba(121, 121, 121, 0.4);
    }


.Checkbox-Circle {
    margin-bottom: 0;
}

    .Checkbox-Circle > input {
        display: none;
    }

    .Checkbox-Circle .toggle {
        vertical-align: middle;
        width: 27PX;
        height: 27PX;
        display: inline-block;
        text-align: center;
        cursor: pointer;
        border-radius: 50%;
        border: 1px solid #c5c5c5;
    }

    .Checkbox-Circle > input:checked ~ .toggle:before {
        content: "";
        background-image: url('/Image/Document/Icon-Checkbox.svg');
        background-size: 100% 100%;
        display: inline-block;
        height: 27px;
        width: 27px;
        margin: -1px;
    }


.Doc-Header .Header-Left > * {
    vertical-align: middle;
    margin-left: 3px;
}

.Doc-Header .Doc-Ver {
    font-family: Noto Sans TC;
    font-size: 25px;
    line-height: 43px;
    color: #6D6D6D;
    vertical-align: sub;
}

.Doc-Header .Header-Buttons {
    position: absolute;
    right: 70px;
    top: 35px;
}

.Doc-Btn {
    border: none;
    width: 180px;
    height: 56px;
    border-radius: 5px;
    font-size: 22px;
    text-align: center;
    color: #FFFFFF;
    margin-left: 15px;
    outline: none;
}

    .Doc-Btn:focus {
        outline: none;
    }

    .Doc-Btn::-moz-focus-inner {
        border-color: transparent;
    }

.Btn-Blue {
    background: linear-gradient(180deg, #1949A6 49.68%, #00359C 49.96%);
}

.Btn-Gray {
    background: linear-gradient(180deg, #7B7B7B 50.09%, #6D6D6D 50.1%);
}

.Btn-Green {
    background: linear-gradient(180deg, #34A839 49.81%, #1E9E23 49.95%);
}

.Btn-Red {
    background: linear-gradient(180deg, #E85556 49.86%, #E74245 49.98%);
}

.Btn-Orange {
    background: linear-gradient(180deg, #F5A52C 50.34%, #E89210 50.35%);
}

.Btn-Sky {
    background: linear-gradient(180deg, #32A5FF 50.34%, #008EFF 50.35%);
}