﻿.no-border {
    border: 0;
}

.no-margin {
    margin: 0;
}

.colorA18 {
    color: #A18BFF;
}

.colorYellow {
    background-color: yellow;
}

.a-Class {
    text-decoration: none;
    color: #A18BFF;
}

.bold-weight {
    font-weight: bold;
}

.colorC5 {
    background-color: #C5DDF3;
}

.shortWidth1 {
    width: 15%;
}

.shortWidth2 {
    width: 10%;
}

.color4E {
    color: #4E4DFE;
}

.colorFF {
    background-color: #FFFECE;
}

.colora3 {
    border-color: #a3d0e4;
}

.floatRight {
    float: right;
}

.marginTop {
    margin-top: 20px;
}

.marginTopLess {
    margin-top: -20px;
}

/* 右邊框*/
.divright {
    border-right: solid 1px black;
}

/* 左邊框*/
.divleft {
    border-left: solid 1px black;
}

/*上邊框*/
.divOnlyTop {
    border-top: solid 1px black;
}

/* 左右邊框*/
.divBorder {
    border-right: solid 1px black;
    border-left: solid 1px black;
}

.divbottom {
    background-color: #C5DDF3;
    border-bottom: solid 1px #c4b1b1;
}
/* 上下邊框*/
.divtop {
    border-top: solid 1px black;
    border-bottom: solid 1px black;
}

.divborder3 {
    border-left: solid 1px black;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
    text-align: center;
}

.divborder4 {
    border: solid 1px black;
    text-align: center;
}

.divborder5 {
    border: solid 1px black;
    text-align: left;
}

/*左下右*/
.divborder6 {
    border-left: solid 1px black;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
}

.containerBackground {
    background-color: #FFF;
}

.divborder7 {
    border-left: solid 1px black;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
    text-align: left;
}

/*左上邊框*/
.divborder8 {
    border-left: solid 1px black;
    border-top: solid 1px black;
}

/*上右邊框*/
.divborder9 {
    border-top: solid 1px black;
    border-right: solid 1px black;
}

/*左下邊框*/
.divborder10 {
    border-left: solid 1px black;
    border-bottom: solid 1px black;
}

/*下右邊框*/
.divborder11 {
    border-right: solid 1px black;
    border-bottom: solid 1px black;
}

/*標題*/
.divtitle {
    text-align: center;
    color: blue;
    font-weight: bold;
}

/*字體加粗*/
.divfont {
    font-weight: bold;
}

/* 紅色﹡樣式*/
.spanClass {
    color: red;
    text-align: center;
}

/*標題*/
.divtitle {
    text-align: center;
    color: blue;
    font-weight: bold;
    margin-top: 10px;
}

.tablediv table {
    border: 1px solid #b9adad;
    width: 95%;
    height: 60%;
    margin: auto;
}

    .tablediv table tr {
        border: 1px solid #b9adad;
    }

        .tablediv table tr th {
            background-color: #C5DDF3;
            text-align: center;
            border: 1px solid #b9adad;
        }

        .tablediv table tr td {
            text-align: left;
            border: 1px solid #b9adad;
        }

html, body {
    margin: 0px;
    height: 100%;
}

.rediobtn {
    width: 50px;
}

.thClass {
    background-color: #C5DDF3;
    text-align: center;
}

.font-left {
    text-align: left;
}

.fontRight {
    text-align: right;
}

.fontCenter {
    text-align: center;
}

inputwith {
    width: 40%;
}

.div-margin {
    margin: 1px;
}

.padding-margin-style {
    padding-left: 0px;
    margin-left: 35px;
}

.div-margin-bottom {
    margin-bottom: 2px;
}

.container-align-width {
    text-align: center;
    width: 90%;
}

.container-width {
    width: 96%;
}

.img-margin-left {
    margin-left: 3px;
}

.button-align-right {
    text-align: right;
}

.button-align-center {
    text-align: center;
}

.hiddendiv {
    display: none;
}

.self-div-width {
    width: 13%;
}

.margin-style {
    margin-left: 2px;
}

/*疾病進入各個開立套餐時,title控制*/
.margin-left0 {
    margin-left: 0px;
    text-align: left;
}

/*依科別-調整button位置*/
.margin-right30 {
    margin-right: 30px;
}

.div-margin-bottom10 {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

.font-color {
    color: mediumslateblue;
}

.div1 {
    text-align: center;
    margin: 0 auto;
    width: 79%;
}

.dvi2 {
    border: solid 1px;
    text-align: center;
    margin: 0 auto;
}

.div3 {
    border-bottom: 1px solid #808080;
    text-align: right;
    margin-top: 10px;
}

.div4 {
    color: blue;
    margin-top: 10px;
}

.div5 {
    margin: 0 auto;
}

.div6 {
    border-bottom: 1px solid #808080;
    text-align: right;
    margin-top: 10px;
    margin-right: 5px;
}

.div7 {
    color: blue;
    margin-top: 10px;
    margin-left: 5px;
}

.div8 {
    margin-top: 10px;
    margin-left: 25px;
}

.div9 {
    margin-top: 10px;
    margin-left: 40px;
}

.div10 {
    margin-top: 10px;
}

.font1 {
    font-size: 12px;
    color: blue;
}

.background1 {
    background-color: #ffffff;
}

/*必要條件紅色星號*/
.redstar:before {
    content: "*";
    color: var(--mainColor1);
}

/*paddingX距離*/
.px-14 {
    padding: 0 14px;
}

/*固定*/
.position-fixed {
    position: fixed;
}

/*flex對齊*/
.justify-content-end {
    justify-content: flex-end;
}
.ml-auto{
    margin-left:auto;
}

/*display*/
 .d-flex{
     display:flex;
 }

/*響應式*/
