﻿.calendar-reservation table td.today {
    background: #fd7eac;
}


.brands a.active {
    border-bottom: #ffc1d7 solid 3px;
    background-color: #fc6199;
}

.modal-title {
    color: #fd7eac;
}

.modal-subtitle {
    color: #ffc1d7;
}

.fixed-icon-btn ul li a {
    background-color: #fc6199;
}

    .fixed-icon-btn ul li a.fixed-bg-01 {
        background-color: #ffc1d7;
    }

    .fixed-icon-btn ul li a.fixed-bg-02 {
        background-color: #fc6199;
    }

    .fixed-icon-btn ul li a.fixed-bg-03 {
        background-color: #fd7eac;
    }

    .fixed-icon-btn ul li a.fixed-bg-04 {
        background-color: #ff4e8e;
    }

.environment .container .masthead h2 {
    background-color: #ffc1d7;
}

.contactInfo {
    background: url("../images/bg/bg_contact.gif") repeat-y center center #ffc1d7;
}

    .contactInfo .container a.contactUs {
        color: #ffc1d7;
    }

html {
    background-color: #f8ffe8; /* Old browsers */
    background: -moz-linear-gradient(top, #f8ffe8 0%, #e3f5ab 33%, #ffc1d7 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f8ffe8 0%,#e3f5ab 33%,#ffc1d7 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f8ffe8 0%,#e3f5ab 33%,#ffc1d7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#ffc1d7',GradientType=0 ); /* IE6-9 */
}

.nav-tabs.nav-justified > li > a:hover > i,
.nav-tabs.nav-justified > li > a:focus > i,
.nav-tabs.nav-justified > .active > a > i,
.nav-tabs.nav-justified > .active > a:hover > i,
.nav-tabs.nav-justified > .active > a:focus > i {
    color: #ffc1d7;
}

.nav-right i {
    color: #ffc1d7;
}

.nav-tabs.nav-justified > li > a:hover,
.nav-tabs.nav-justified > li > a:focus {
    border-bottom: 4px solid #ffc1d7;
    color: #ffc1d7;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
    border-bottom: 4px solid #ffc1d7;
    color: #ffc1d7;
}

.btn {
    background-color: #ffc1d7;
    border-color: #ffc1d7;
}

.btn-login {
    background-color: #ff3877;
    border-color: #ef80ce;
}

.btn-default {
    color: #ffc1d7;
    background-color: #FFF;
    border: 3px solid #ffc1d7;
}

.btn-primary {
    background-color: #ffc1d7;
    border-color: #ffc1d7;
}

.btn-success {
    color: #ffc1d7;
    background-color: #fce8ef;
    border: 1px solid #ffc1d7;
}

    .btn-success:focus,
    .btn-success.focus {
        background-color: #ffc1d7;
        border-color: #ffc1d7;
    }

    .btn-success:hover {
        background-color: #ffc1d7;
        border-color: #ffc1d7;
    }

    .btn-success:active,
    .btn-success.active,
    .open > .dropdown-toggle.btn-success {
        background-color: #ffc1d7;
        border-color: #ffc1d7;
    }

        .btn-success:active:hover,
        .btn-success.active:hover,
        .open > .dropdown-toggle.btn-success:hover,
        .btn-success:active:focus,
        .btn-success.active:focus,
        .open > .dropdown-toggle.btn-success:focus,
        .btn-success:active.focus,
        .btn-success.active.focus,
        .open > .dropdown-toggle.btn-success.focus {
            background-color: #ffc1d7;
            border-color: #ffc1d7;
        }

.input-group-search .btn:hover,
.input-group-search .btn:focus {
    background-color: #ffc1d7;
}

.note-password {
    color: #fc6199;
}

    .note-password a {
        color: #fc6199;
    }

.close {
    color: #ffc1d7;
}

.signboard {
    background-color: #ffc1d7;
}

.signboard-number {
    color: #ffc1d7;
    background-color: #fce8ef;
}

    .signboard-number span {
        color: #ffc1d7;
    }

.list-card {
    background-color: #fce8ef;
    border: 0px solid #ffc1d7;
}

.list-item > a > div > ul > li > .title > p {
    background-color: #fedde9;
}

.list-header {
    background-color: #ffc1d7;
}

legend {
    border-bottom: 1px solid #ffc1d7;
}

    legend > h4 {
        color: #ffc1d7;
    }

.measure-item {
    color: #ffc1d7;
}

.file {
    background: #ffc1d7;
    border: 0px solid #ffc1d7;
}

.input-group .input-group-btn .btn {
    background-color: #ffc1d7;
    border-color: #ffc1d7;
}

.month table td {
    color: #ffc1d7;
}

    .month table td.monthTitle {
        background-color: #fce8ef;
    }

    .month table td a.monthL,
    .month table td a.monthR {
        color: #ffc1d7;
        background-color: #fce8ef;
    }

        .month table td a.monthL:hover,
        .month table td a.monthR:hover {
            background-color: #ffc1d7;
        }

.calendar table th {
    color: #fd7eac;
    border-bottom: 1px solid #ccde8e;
}

.calendar table td a:hover,
.calendar table td.today a:hover {
    border: 2px solid #ffc1d7;
}

/*today */
.calendar table td.today a {
    border: 2px solid #ffc1d7;
}

.calendar table td.rest a {
    color: #fce8ef;
}

.calendar table td.mc a {
    background-color: #fedde9;
}

.calendar-diary table th {
    color: #fd7eac;
    border-bottom: 1px solid #ccde8e;
}

.calendar-diary table td.active {
    border: 1px solid #ffc1d7;
    background-color: #F2F7E3;
}

    .calendar-diary table td.can:hover,
    .calendar-diary table td.active:hover {
        border: 1px solid #ffc1d7;
        background-color: #F2F7E3;
    }

.calendar-diary table td.diary-content div.iconBtn-box a {
    color: #ffc1d7;
}

.month-reservation table td {
    background-color: #fce8ef;
}

    .month-reservation table td.monthTitle {
        border: 0px solid #fce8ef;
    }

        .month-reservation table td.monthTitle a {
            display: flex;
            flex-direction: column; /* 垂直排列 */
            align-items: center; /* 水平置中（可選） */
            color: #2D2D2D;
            background-color: #fce8ef;
        }

            .month-reservation table td.monthTitle a:hover {
                background-color: #ffc1d7;
            }

            .month-reservation table td.monthTitle a p {
                margin: -3px 0; /* 調整間距 */
            }

    .month-reservation table td a.monthL,
    .month-reservation table td a.monthR {
        color: #ffc1d7;
        background-color: #fce8ef;
    }

        .month-reservation table td a.monthL:hover,
        .month-reservation table td a.monthR:hover {
            background-color: #ffc1d7;
        }

.calendar-reservation table {
    border-bottom: 1px solid #fce8ef;
    border: 1px solid #fce8ef;
    background-color: #fce8ef;
}

    .calendar-reservation table th {
        color: #fe95bb; /*顏色*/
        color: #7f7f7f; /*黑白*/
        border-bottom: 1px solid #fce8ef;
    }

        .calendar-reservation table th.department {
            background-color: #bbcb82;
            border: 1px solid #fce8ef;
        }

        .calendar-reservation table th.week a {
            color: #ffc1d7;
            background-color: #fce8ef;
        }

            .calendar-reservation table th.week a:hover {
                background-color: #ffc1d7;
            }

    .calendar-reservation table td {
        border: 1px solid #fce8ef;
    }

        .calendar-reservation table td.time {
            background-color: #fe95bb;
        }

    .calendar-reservation table a.reservation-make {
        color: #5B5B5B;
        border: 1px solid #ffc1d7;
        background-color: #fedde9;
    }

    .calendar-reservation table th.week {
        background-color: #bbcb82;
        border: 1px solid #fce8ef;
    }

.duty div {
    color: #fd7eac;
    background-color: #fce8ef;
}

.duty .duty-date,
.duty .duty-doctor {
    background-color: #ffc1d7;
}

.duty div a.reservation-make {
    color: #5B5B5B;
    border: 1px solid #ffc1d7;
    background-color: #fedde9;
}

.morris-hover.morris-default-style {
    background-color: #fce8ef;
    border: solid 2px #e2e2e2;
}

@keyframes hover-color {
    from {
        border-color: #fc6199;
    }

    to {
        border-color: #ffc1d7;
    }
}

.magic-checkbox + label:before {
    border: 1px solid #fc6199;
}

.magic-radio + label:after {
    background: #ffc1d7;
}

.magic-radio:checked + label:before {
    border: 1px solid #ffc1d7;
}

.magic-checkbox:checked + label:before {
    border: #ffc1d7;
    background: #ffc1d7;
}

.switch-primary > .switch-input:checked ~ .switch-label {
    background: #ffc1d7 !important;
    border-color: #fce8ef;
}

.switch-primary > .switch-input:checked ~ .switch-handle {
    border-color: #fce8ef;
}

.switch-primary-outline > .switch-input:checked ~ .switch-label {
    background: #fff !important;
    border-color: #ffc1d7;
}

    .switch-primary-outline > .switch-input:checked ~ .switch-label::after {
        color: #ffc1d7;
    }

.switch-primary-outline > .switch-input:checked ~ .switch-handle {
    border-color: #ffc1d7;
}

.switch-primary-outline-alt > .switch-input:checked ~ .switch-label {
    background: #fff !important;
    border-color: #ffc1d7;
}

    .switch-primary-outline-alt > .switch-input:checked ~ .switch-label::after {
        color: #ffc1d7;
    }

.switch-primary-outline-alt > .switch-input:checked ~ .switch-handle {
    background: #ffc1d7 !important;
    border-color: #ffc1d7;
}

.stars {
    color: #ffc1d7;
}

ul.pick > li > a {
    color: #ffc1d7;
    border: 1px solid #E5E5E5;
}

    ul.pick > li > a > i.pick-icon {
        background-color: #ffc1d7;
    }

ul.pregnancy-question li a {
    background-color: #fce8ef;
    border: 1px solid #ffc1d7;
}

.swiper > div > a:hover,
.swiper > div > a:focus {
    border-bottom: 4px solid #ffc1d7;
    color: #1b1b1b;
}

.swiper > .active > a,
.swiper > .active > a:hover,
.swiper > .active > a:focus {
    border-bottom: 4px solid #ffc1d7;
    color: #1b1b1b;
}

.site-map-first a {
    color: #fd7eac;
    background-color: #F2F7E3;
    border: 1px solid #fedde9;
}

::-moz-selection {
    background-color: #ffc1d7;
}

::selection {
    background-color: #ffc1d7;
}

a {
    color: #ffc1d7;
}

i.status-yes {
    color: #ffc1d7;
}

.chapter-bg {
    background-color: #ffc1d7;
}

.chapter-sub-bg {
    color: #282828;
    background-color: #fce8ef;
}

ul.fancy > li {
    color: #ffc1d7;
}

.header-top-tool li a:hover, .header-top-tool li a:focus {
    background-color: #ffc1d7;
}

.header-inner-tool li.login a {
    background-color: #ffc1d7;
    border: 1px solid #ffc1d7;
}

    .header-inner-tool li.login a:hover, .header-inner-tool li.login a:focus {
        color: #ffc1d7;
    }

.site-brand a:hover, .site-brand a:focus {
    color: #ffc1d7;
}

.brands a:hover, .brands a:focus {
    color: #ffc1d7;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ffc1d7;
}

.navbar-inverse .navbar-brand {
    color: #ffc1d7;
}

    .navbar-inverse .navbar-brand:hover,
    .navbar-inverse .navbar-brand:focus {
        color: #ffc1d7;
    }

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color: #FCFCFC;
    background-color: #ffc1d7;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    color: #FCFCFC;
    background-color: #ffc1d7;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
    color: #FCFCFC;
    background-color: #ffc1d7;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #3A3A3A;
    background-color: #fedde9;
}

.dropdown-menu {
    background-color: #fedde9;
}

.navbar-nav .open .dropdown-menu {
    background-color: #fedde9;
}

.nav-right i {
    color: #ffc1d7;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    background-color: #ffc1d7;
    border-color: #ffc1d7;
}

a.list-group-item.active:hover,
a.list-group-item.active:focus,
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
    background-color: #ffc1d7;
    border-color: #ffc1d7;
}

a.list-group-item.active {
    background-color: #ffc1d7;
    border-color: #ffc1d7;
}

.content_scroll a {
    color: #ff4e8e;
}

.btn-search {
    background-color: #fce8ef;
}

.calendar-reservation table td.today p span.closing {
    color: #ffffff;
}

.text-grow {
    color: #fd7eac;
}

.swiper1 .selected {
    border-bottom: 4px solid #ffc1d7;
}

.swiper-container .prev {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2307BABA' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.swiper-container .next {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2307BABA' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}


.list-item .title p span.sec {
    color: #000;
    font-weight: bold;
    background-color: #fff;
    border: 1px solid #fff;
}


#rankingThemes .rankingThemes-select {
    background-color: #fce8ef; /*色系1*/
    color: #ff4e8e; /*色系7*/
}

#rankingDataList .rankingDataList-row-data-clickCount {
    color: #fd7eac; /*色系5*/
}

#rankingDataList .rankingDataList-row-rank {
    background-color: #ffc1d7; /*色系3*/
}

    #rankingDataList .rankingDataList-row-rank.top3 {
        background-color: #fc6199; /*色系6*/
    }

.oauth-connected-text span {
    color: #ffc1d7; /*色系3*/
}

.select-custom-color {
    background-color: #fce8ef;
    border: #fce8ef;
}

.progress-list-block .clinic-number .item-block .item-title {
    background-color: #fce8ef; /*色系1*/
}

.progress-list-block .clinic-data table tr td {
    background-color: #fce8ef; /*色系1*/
}

.progress-list-block .clinic-data table tr th {
    background-color: #ffc1d7; /*色系3*/
}
