
/*-----------------------------------------------
    調整focus樣式
*/

a:focus,
input:focus,
textarea:focus,
select:focus{
    outline-width: 1px;
    outline-color: #CC0000 !important;
    box-shadow: 0 0 10px #000000;
    display: inline-block;
    margin-left: -1px;
}


.wrap_copyrights a:focus{
    display: inline;
}

/* 頁首 跳至內容區快捷鍵 */

.sr-only.sr-only-focusable{
    display: inline-block;
}

/* 首頁 社會及家庭署統計專區 */

.section_data.counter .counter_pane .boxi p {
    overflow: visible;
    overflow: hidden;
    text-overflow: ellipsis;
}

.section_data.counter .counter_pane .boxi.asc a:focus{
    outline-color: #000000 !important;
}

/* 頁尾 連結 */

.wrap_copyrights a:focus{
    outline-color: #000000 !important;
}

/*-----------------------------------------------
    調整配色 首頁
*/
a.btn_more{
    display: inline-block;
    line-height: 1 !important;
    color: #9C1946;
}
/* a.btn_more:before{
    background: #9C1946 !important;
    background-color: #9C1946 !important;
} */
.head_panel .head_link a,
.head_panel .head_fontsize{
    color: #333333;
}
.head_panel .head_fontsize input[type="button"].active{
    background-color: #333333;
}
.info_article li .read:before {
  left: 15px;
}
.index .block_tab .readmore a.btn_more:before{
    position: relative;
    top: 2px;
}
.head_search .advanced_search{
    color: #9C1946;
    border-color: #9C1946;
}
.head_search .form_search input[type="text"]{
	margin: inherit;
	border-radius: 10px 0 0 10px;
}
.wrap_menu{
    background-color: #F9EEE6;
}
.menu_main > li > a{
    color: #9C1946;
    font-weight: bold;
}
.menu_sub > li > a{
    background-color: #FBF5F1;
    border-color: #F9EEE6;
}
.home_slide{
    border-color: #9C1946;
}
@media(min-width: 991px){
    .menu_main > li > a:hover,
    .menu_main > li > a:focus,
    .menu_main > li > a.active{
        background-color: #9C1946;
    }
    .menu_sub > li > a:hover,
    .menu_sub > li > a:focus,
    .menu_sub > li > a.active{
        background-color: #F9EEE6;
    }
}
.block_tab .tablist > li:focus,
.block_tab .tablist > li.active,
.index .block_tab .tablist > li:focus > a,
/*.index .block_tab .tablist > li.active > a{
    border-top-color: #9C1946;
}*/
/* .index .block_tab .tablist > li.active > a{
    color: #9C1946;
    font-weight: bold;
} */
.block_section .section_name,
.data_pane .name,
.nav_pane .name{
    color: #7D4F50;
}
.section_name.counter,
.data_pane .name,
.nav_pane .name{
    border-bottom-color: #c4c4c4;
}
.section_data.counter .counter_pane{
    background-color: #fafafa;
}
.section_data.counter .counter_pane .title{
    font-weight: bold;
}
.section_data.counter .counter_pane .boxi p{
    margin-bottom: 5px;
}
.section_data.counter .counter_pane .boxi,
.section_data.counter .counter_pane .boxi p a{
    color: #000000;
}
.section_data.counter .counter_pane .boxi{
    background-color: #E7E4F2;
}
.section_data.counter .counter_pane .boxi.asc{
    color: #000000;
    background-color: #F0D6CE;
    padding-top: 12px;
}
.section_data.counter .counter_pane .boxi.desc{
    background-color: #D4E4BC;
}
.section_data.counter .counter_pane .boxi.none{
    background-color: #E7E4F2;
}
.wrap_footer{
    border-top-color: #B9375E;
}
.footer_links_item h2{
    color: #B9375E;
}
.footer_links_item a{
    color: #333333;
}
.footer_links_item .tit{
    color: #B9375E;
    font-size: 1.33rem;
    font-weight: bold;
    margin: 0 0 20px;
}
.wrap_bottom{
    background-color: #80153A;
}

/*-----------------------------------------------
    調整配色 內頁
*/

.block_lt_tit,
.block_lt_nav li a:hover,
.block_lt_nav li a.active,
.block_rt_list .table_list_default thead th,
.block_rt_list .table_list_default thead td{
    background-color: #9C1946;
}
.block_rt_title{
    color: #9C1946;
}
.block_rt_paginate .pagination .page-item.active .page-link{
    background-color: #f5f5f5;
    font-weight: bold;
}
.page-link:hover{
    background-color: #f5f5f5;
}
.block_rt_info .date{
    color: #333333;
}
.extra_film .item,
.block_rt_extra .extra_name{
    color: #2A2A2A;
    background-color: #ECECEC;
}
.block_rt_tab .tablist > li{
    margin-right: 8px;
}
.block_rt_tab .tablist > li > a:focus,
.block_rt_tab .tablist > li > a.active{
    background-color: #9C1946;
    border-right-color: #9C1946;
}
.block_rt_tab .tablist{
    border-bottom-color: #9C1946;
}
.block_rt_tab .tablist > li > a{
    color: #2A2A2A;
    background-color: #ECECEC;
}
.block_rt_video_search .btn,
.block_rt_video_search .btn-primary:not(:disabled):not(.disabled):active,
.block_rt_video_search .btn-primary:not(:disabled):not(.disabled).active{
    background-color: #9C1946;
    border-color: #9C1946;
}

/*-----------------------------------------------
    調整配色 手機版
*/

@media (max-width: 991px) {
    .wrap_top{
        background-color: #fff;
    }
    .mobile_header{
        border-bottom-color: #7D4F50;
    }
    .head_panel {
        background-color: #7D4F50;
        border-bottom-color: #ffffff;
    }
    .head_panel .head_link a{
        color: #fff;
    }
    .head_search{
        background-color: #7D4F50;
    }
    .head_search .advanced_search{
        color: #7D4F50;
        border-color: #7D4F50;
    }
	.head_search .form_search input[type="text"]{
		margin: inherit;
		border-radius: 10px 0 0 10px;
	}
    .menu_main > li{
        border-bottom-color: #9C1946;
    }
    .head_social {
        background-color: #fff;
        border-bottom-color: #9C1946;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .menu_main > li > a{
        background-color: #fff;
    }
    .menu_sub{
        background-color: #fff;
    }
    .menu_sub > li{
        padding-left: 0;
        padding-right: 0;
    }
    .menu_sub > li > a{
        color: #2A2A2A;
        padding-left: 40px;
        padding-right: 10px;
    }
    .block_lt_nav ul{
        background-color: #fff;
        padding-bottom: 30px;
    }
    .block_lt_nav li{
        border-bottom-color: #9C1946;
    }
    .block_lt_nav li a{
        color: #9C1946;
    }
    .block_lt_nav li:last-child{
        border-bottom: 1px solid #9C1946;
    }
}

/*-----------------------------------------------
    調整配色 手機版 英文版
*/

@media (max-width: 991px) {
    .info_article li .read{
        width: 84px;
    }
    .block_tab .tablist > li:focus,
    .block_tab .tablist > li.active{
        border-top-color: #9C1946;
    }
    .head_search
    .form_search input[type="button"],
    .block_tab .tabbox .btn_more{
        color: #9C1946;
    }
	.head_search .form_search input[type="text"]{
		margin: inherit;
		border-radius: 10px 0 0 10px;
	}
}

/*-----------------------------------------------
    調整版面 桌機 英文版
*/

.head_search .form_search input[type="text"]{
    /* width: 347px; */
}
.head_search .form_search input[type="text"]{
	margin: inherit;
	border-radius: 10px 0 0 10px;
}

@media (min-width: 992px) {
    .nav_pane.thematic .item{
        max-width: 48%;
        width: 48%;
        height: 240px;
        overflow: hidden;
    }
    .nav_pane.thematic .item:nth-of-type(odd){
        margin-right: 2%;
    }
}

@media (min-width: 1199px) {
    .nav_pane.thematic .item:nth-of-type(odd){
        margin-right: 0;
    }
    .nav_pane.thematic .item:nth-of-type(2),
    .nav_pane.thematic .item:nth-of-type(5){
        margin-left: 1.6em;
        margin-right: 1.6em;
    }
    .nav_pane.thematic .item{
        max-width: 168px;
    }
}

@media (max-width: 991px) {
    .nav_pane.thematic .item:nth-of-type(2),
    .nav_pane.thematic .item:nth-of-type(5){
        margin-left: 0;
        margin-right: 0;
    }
}

/*-----------------------------------------------
    輪播頁次disabled
*/

.owl-nav .owl-prev.disabled,
.owl-nav .owl-next.disabled{
    display: none !important;
}






/*
     FILE ARCHIVED ON 17:27:43 十一月 11, 2018 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 4:23:08 五月 8, 2026.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
