
a, a:hover, a:focus {
  font-size: inherit !important;
}

.form-block .form-control {
  border: 1px solid #dee2e6 !important;
  padding: 0.5rem .75rem !important;
  border-radius: .25rem !important;
}

.form-control {
  border: 1px solid #dee2e6 !important;
}

.page-bg {
  background: url('../img/page-bg.png');
}

.qdr-hover-3 {
  line-height: 30px !important;
}

.breadcrumb {
  margin-bottom: 15px !important;
}

/* 搜尋表單 */
.form-block .form-inline {
  background-color: #ec6b1c !important;
  color: #fff !important;
  box-shadow: 6px 6px 0 0 rgba(0,0,0,0.14) !important;
}

/* 表單按鈕 */
.form-block .btn {
  background: #9c5700 !important;
  border: 1px solid #9c5700 !important;
}

.form-block .btn:hover {
  color: #9c5700 !important;
}

/* 動畫按鈕 */
.btn.cool {
  background: #9c5700 !important;
  border: 1px solid #9c5700 !important;
}

.btn.cool:hover {
  color: #9c5700 !important;
  border: 1px solid #9c5700 !important;
}

.btn.cool.line {
  background: #fff !important;
  border: 1px solid #9c5700 !important;
  color: #9c5700 !important;
}

.btn.cool.line i {
  color: #9c5700 !important;
}

/* 友善列印、社群分享按鈕 */
.share .btn {
  border: 2px dotted #ec6b1c !important;
  background-color: #ec6b1c !important;
}

.share .btn:hover {
  border: 2px dotted #ec6b1c !important;
  color: #ec6b1c !important;
}

/* ==================================================
a0
================================================== */
.site-map {
  border: 1px solid #ec6b1c !important;
}

.site-map__list--1 > li > a {
  background: #ec6b1c !important;
  color: #fff !important;
}
.site-map__list--1 > li > span {
    background: #ec6b1c !important;
    color: #fff !important;
}

.site-map__list--1 > li > span {
    display: block !important;
    padding: .5rem 1rem !important;
    font-weight: 600 !important;
    border-radius: 5px 5px 0 0 !important;
}
/* ==================================================
a1
================================================== */
.a1 {
  border: 1px solid #ec6b1c !important;
}
    .a1 .table tr th {
        background-color: #ec6b1c !important;
        color: #fff !important;
    }
        .a1-edit__title {
  background-color: #ec6b1c !important;
  color: #fff !important;
}

/* ==================================================
a3
================================================== */
.a3 {
  border: 1px solid #ec6b1c !important;
}

.a3-table:hover {
  border: 2px solid #ec6b1c !important;
}

.a3-table:hover .a3-td__img:after {
  background: #ec6b1c !important;
}

/* ==================================================
a4
================================================== */
.a4 {
  border: 1px solid #ec6b1c !important;
}

.a4-title {
  background: #f9f9f9 !important;
  border-left: 4px solid #ec6b1c !important;
  box-shadow: 0 0 3px 0 rgba(0,0,0,.12), 0 2px 3px 0 rgba(0,0,0,.22) !important;
}

/* ==================================================
a5
================================================== */
.a5 {
  border: 1px solid #ec6b1c !important;
}

.a5-title {
  background: #f9f9f9 !important;
  border-left: 4px solid #ec6b1c !important;
  box-shadow: 0 0 3px 0 rgba(0,0,0,.12), 0 2px 3px 0 rgba(0,0,0,.22) !important;
}

/* ==================================================
a6
================================================== */
.a6 {
  border: 1px solid #ec6b1c !important;
}

/* ==================================================
a6-1
================================================== */
.a6-1 {
  border: 1px solid #ec6b1c !important;
}

/* ==================================================
a7
================================================== */
.a7 {
  border: 1px solid #ec6b1c !important;
}

.a7-list {
  border-bottom: 3px solid #ec6b1c !important;
}

/* ==================================================
a8
================================================== */
.a8 {
  border: 1px solid #ec6b1c !important;
}

.a8-list {
  border-bottom: 3px solid #ec6b1c !important;
}

/* ==================================================
a9
================================================== */
.a9 {
  border: 1px solid #ec6b1c !important;
}

/* ==================================================
b2
================================================== */
.table-block {
  border: 1px solid #ec6b1c !important;
}

.table-block .table th {
  background-color: #ec6b1c !important;
  color: #fff !important;
}

/* ==================================================
b2-1
================================================== */
.table-block.b2-1 .table tr th{
  background-color: #ec6b1c !important;
  color: #fff !important;
}

/* ==================================================
b5
================================================== */
.b5 {
  border: 1px solid #ec6b1c !important;
}

.b5-list {
  border-bottom: 3px solid #ec6b1c !important;
}

/* ==================================================
b5-1
================================================== */
.b5-1 {
  border: 1px solid #ec6b1c !important;
  border-radius: 4px !important;
}

/* ==================================================
c2-1
================================================== */

.table-block.c2-1 .table tr th{
  background-color: #ec6b1c !important;
}

/* ==================================================
b6
================================================== */
.b6 {
  border: 1px solid #ec6b1c !important;
}

.b6 .a8-list__num {
  background: #ec6b1c !important;
  color: #fff !important;
}

.b6 .a8-list__txt span {
  background: #ec6b1c !important;
  color: #fff !important;
}

.b6.no-line .a8-list__txt a span {
  color: #9c5700 !important;
}

/* ==================================================
b6-1
================================================== */
.page-bg-w {
  border: 1px solid #ec6b1c !important;
}

/* ==================================================
d3
================================================== */
.close-group-1 i,
.close-group-2 i,
.close-group-3 i {
  color: #ec6b1c;
}

caption{
    caption-side:top !important;
}

@media (min-width: 992px) {
    #header .header-nav-main-effect-1 nav > ul > li.dropdown.dropdown-mega.open > .dropdown-menu, #header .header-nav-main-effect-1 nav > ul > li.dropdown.dropdown-mega:hover > .dropdown-menu {
        -webkit-transform: translate3d(-40%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }
}

/*選單顏色區塊*/
.tp_shadowE {
    box-shadow: none;
    background-color: #FFCBB3;
}
/*選單顏色區塊*/
/*超過字數換行*/
.carousel-item ul li a {
    height: 50px;
    line-height: 1em;
}
/*超過字數換行*/

a:focus, button:focus, input:focus, select:focus {
    border: 3px dotted #b54c0c !important;
    background-color: #ffbc8e !important;
    color: #000 !important;
}
