/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2021年9月7日, 上午10:47:02
    Author     : Shine
*/
.ftds-archive-search-title{
    color: #ff7100;
}

.ftds-medias-archive, .ftds-news-archive{
    margin-bottom: 50px;
}

.ftds-news-block{
    margin-top: 30px;
}

.ftds-medias, .ftds-news{
    margin-bottom: 15px;
}

.ftds-col-md-4.ftds-avs-publication-card{
    padding: 0 2px;
}

a.news-all.btn{
    color: #fff !important;
}

a.news-all.btn:hover{
    color: #fff !important;
}


/*---- FTDS VC Slider Modal Style ----------------------------*/
span.big-sale {
    position: absolute;
    width: 20%;
}

.ftds-products{
    border: 1px #ddd solid;
    border-radius: 5px;
    padding: 5px;
}

.image-wrapper.ftds-product-archive-img {
    height: auto;
    overflow: hidden;
    display: inline-block !important;
}

.ftds-title h3{
    font-family: '微軟正黑體';   
    margin-top: 0 !important;
}

.ftds-product-title, .ftds-product-content{
    font-family: '微軟正黑體';   
}

/*--- 將寬度增加 1px 補誤差 1px 吃掉邊線 -----------*/
.ftds-row .owl-stage-outer{
    width: calc(100% + 1px);
}

.ftds-product-title, .ftds-post-title{
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #444;
    margin: 10px 0;

}

.ftds-product-title a, .ftds-post-title a{
    font-family: '微軟正黑體';   
    color:#0d2d67;
    font-weight: 700;
}

.ftds-product-title a:hover, .ftds-post-title a:hover{
    color: #0f820c;
}

.product_number, .product_terms_category, .product_terms_tags{
    font-family: '微軟正黑體';   
    font-size: 14px;
    color: #666;
}


.post_number, .post_terms_category, .post_terms_tags{
    font-size: 12px;
    max-height: 28px;
    overflow: hidden;
}

.product_terms_category a, .product_terms_tag a, .post_terms_category a, .post_terms_tags a{
    color: #666;

}



.ftds-space-5-b, .ftds-space-10-b, .ftds-space-15-b, .ftds-space-20-b, .ftds-space-30-b, .ftds-space-40-b, .ftds-space-50-b {
    border-bottom: 1px #aaa dotted;
}

.ftds-space{
    margin: 20px 0;
    height: 1px;
}
.ftds-space-5, .ftds-space-5-b{
    margin: 5px 0;
    height: 1px;
}
.ftds-space-10, .ftds-space-10-b{
    margin: 10px 0;
    height: 1px;
}

.ftds-space-15, .ftds-space-15-b{
    margin: 15px 0;
    height: 1px;
}
.ftds-space-20, .ftds-space-20-b{
    margin: 20px 0;
    height: 1px;
}
.ftds-space-30, .ftds-space-30-b{
    margin: 30px 0;
    height: 1px;
}
.ftds-space-40, .ftds-space-40-b{
    margin: 40px 0;
    height: 1px;
}
.ftds-space-50, .ftds-space-50-b{
    margin: 50px 0;
    height: 1px;
}

.ftds-product-button{
    width: 100%;
}


.ftds-product-button .fa{
    margin: 10px;
    width: 32px;
    height: 32px;
    /*background: #f0542d;*/
    background-color: #525252;
    border-radius: 99em;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.ftds-product-button .fa:hover{
    /*    width: 40px;
        height: 40px;    */
}

.ftds-product-button .fa:before{
    position: relative;
    /*transform:translateY(-50%);*/
}

.ftds-icon-cart:hover{
    background: #ed853a;
}

.ftds-icon-cart:before{
    top:8px;
}

.ftds-icon-heart:hover{
    background: #a01e1e;
}

.ftds-icon-heart:before{
    top:10px;
}

.ftds-icon-search:hover{
    background: #1e59a0;
}


.ftds-icon-search:before{
    top:8px;
}

.ftds-medias-block{
    padding: 0;
}


.ftds-medias-header-title{
    font-size: 28px;
    padding: 20px 0px !important;
    margin-bottom: 15px;
    font-weight: 600;
    color: #212121;
}

/*.ftds-medias-header-title:before{
    content: ' ';
    width: 8px;
    height: 46px;
    margin-top: -10px;
    margin-left: -20px;
    background-color: #ff7100;
    display: block;
    position: absolute;
}*/


.ftds-header-button, .ftds-medias-block{
    padding: 0 !important;
    margin-bottom: 25px !important;

}

.ftds-header-tags{
    padding: 0 !important;
    margin: 0 !important;

}

.ftds-header-tags a{
    color: #fff;
    font-family: '微軟正黑體';
    font-weight: 600;
}


ul.ftds-avs-header-links{
    list-style: none;
    display: inline-flex;
    margin-bottom: 0;
}

.ftds-avs-header-links .ftds-avs-breadcrumbs{
    margin-right: 10px;
    font-size: 18px;
    font-weight: 600;
}

.ftds-avs-breadcrumbs:before{
    background-color: #fd7120 !important;
}

.ftds-avs-breadcrumbs:before, .ftds-avs-breadcrumbs:after{
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    display: block;
    height: 2px;
    background-color: #e0e0e0;
    width: 24px;
}

.ftds-avs-breadcrumbs.underline-none:before, .ftds-avs-breadcrumbs.underline-none:after{
    width: 0px;
    height: 0px;
}


.ftds-avs-breadcrumbs:after{
    left: 26px;
    width: 36px;
}

.ftds-avs-header-links .ftds-avs-breadcrumbs a.ftds-link-text{
    font-family: '微軟正黑體';
    font-weight: 600;
    color: #263238;
    font-size: 20px;
}

.ftds-avs-header-links .ftds-avs-breadcrumbs a.ftds-link-text:hover, td a.ftds-link-text:hover{
    color: #ff5100;
}

.ftds-avs-breadcrumbs.link-space{
    color: #ff5100;
}

ul.ftds-avs-archive-category-btn{
    margin-bottom: 25px;
    padding: 0;
}

ul.ftds-avs-archive-category-btn select{
    font-family: '微軟正黑體';
    font-weight: 400;
    margin: 0 !important;
}

.ftds-medias-archive ul li i.fa{
    margin-right: 8px;
}



ul.ftds-avs-archive-category-btn li.ftds-avs-tags-title{
    font-family: '微軟正黑體';
    font-weight: 600;
    font-size: 16px;
    padding-left: 20px;
    margin-right: 20px;
}

ul.ftds-avs-archive-category-btn li.ftds-avs-select{
    margin-right: 5px;
}

ul.ftds-avs-archive-category-btn li.ftds-avs-tags-title:before{
    content: ' ';
    width: 5px;
    height: 26px;
    background-color: #ff7100;
    display: block;
    position: absolute;
    left: 0;

}


#ftds-avs-category-select{
    margin: 0;
}


.ftds-header-tags.tags-title{
    font-weight: 600;
    text-align: center;
}

.ftds-header-tags.tags-title:before{
    content: ' ';
    width: 5px;
    height: 26px;
    background-color: #ff7100;
    display: block;
    position: absolute;
}


.ftds-post-date{
    font-size: 14px;
    font-weight: 600;
    position: relative;
}

.ftds-post-date span{
    margin-left: 10px;
}

.ftds-date-before:before{
    content: ' ';
    width: 3px;
    height: 18px;
    top: 4px;
    background-color: #ff7100;
    display: block;
    position: absolute;
    /*left: -5px;*/
}


.fa-calendar:before{
    content:"\f073";
    font-weight: 200;
}

.ftds-post-date .fa:before, .post_terms_category .fa:before, .post_terms_tags .fa:before{
    margin-right: 5px;
}

.post_terms{
    padding: 0 !important;
}


.ftds-post-title{
    margin: 5px 0;
    height: 90px;
    text-align: left;
    font-size:20px;
}

.ftds-post-title a{
    color: #158cb6;
}

.ftds-post-title a:hover{
    color: #006f98;
}

.ftds-title h3{
    font-family: '微軟正黑體';   
    margin: 0 0 10px 10px!important;
    text-align: left !important;
    line-height: 35px;
    /*margin-left: 10px;*/
}

.ftds-title .row{
    margin: 0 10px;
}

.ftds-title .row:before{
    content: '';
    width: 8px;
    height: 45px;
    background-color: #fe7503;
    position: absolute;
    top: -5px;
}


.ftds-posts .card-header i{
    margin-right: 10px;
}

.ftds-posts .card-header{
    font-size: 12px;
}

.card-text{
    font-size: 14px !important;
    line-height: 20px;
    font-weight: 500;
    color: #333;
    overflow: hidden;
    height: 85px;
}

.card-read-more{
    margin: 0;
}

.card-read-more > a{
    color: #ff7100;
    font-weight: 500;
    font-size: 14px;
}

.card-read-more > a:hover{
    color: #f00;
}

.card-read-more > a > i{
    margin-right: 5px;
}

.post_terms{
    min-height: 28px; line-height: 28px;
    padding: 0;
}


.ftds-page-nav{
    margin: 15px 0;
}

.ftds-page-nav a.page-link{
    color: #263238;
    font-size: 13px;
}

.ftds-header-tags a {
    font-size:15px;
}

a.ftds_pdf_link{
    color: #fd7120;
}

a.ftds_pdf_link:hover{
    color: #212121;
}

.ftds-avs-archive-list{
    font-size: 13px;
    font-weight: 600;

}

span.ftds-avs-text{
    color: #fd7120;
}

/**----- 法規與規章、自助資源地圖----------------**/
.ftds_avs_regulations_link:hover, .ftds_avs_infomap_link:hover{
    color: #fd7120;
}



/**---- 公開資訊  -------------------**/
.ftds_public_pdf_info{
    cursor: pointer;
    color: #212121;
}

.ftds_public_pdf_info:hover{
    color: #fd7120;
}

.ftds_public_pdf_info i.fa-file-pdf-o, .pdf_link  i.fa-file-pdf-o, .ftds_public_pdf_info i.fa-file-o{
    color: #da1f26;
    margin-right: 8px;
}

#ftdsPublicModalCenter button.btn:hover, #ftdsPublicModalCenter .close:hover{
    background-color: #212121 !important;

}


/**---- 文宣刊物  -------------------**/

.card.publication_card{
    background: #fff2cc;

}

.publication_img_top img{
    cursor: pointer;
}

.publication_img_top{
    margin:15px 0;
}

.ftds-post-file-name{
    line-height: 20px;
    text-align: center;
    height: 40px;
    overflow: hidden;
}
a.publication_file{
    font-size: 14px;
}

/**---- 自助資源地圖  -------------------**/
.infomap_list_cate{
    color: #cd0049;
}

.ftds-avs-infomap-categories{
    /*position: relative;*/
    padding: 0 !important;
    margin-bottom: 50px ;
}

.ftds-categorys-map{
    /*position: relative;*/
    padding: 0 !important;
    margin-bottom: 2px;
}

.ftds-avs-infomap-categories .nav{
    /*position: relative;*/
}
.ftds-categorys-map a.nav-item{
    height: 100%;
    margin-left: 2px;
    padding: 0rem;
}

img.category-icon{
    border-radius: 4px;
    height: 110px !important;
}

.ftds-categorys-map a.nav-item .category_name{
    font-size: 13px;
    padding: 3px 10px;
    color:#263238;
    /*    position: absolute;
        bottom: 0;
        left: 50%;
        transform:translateX(-50%);*/
    /*background: rgba(0,0,0, 0.5);*/
}

/**\--- 設定圖片長寬比例**/
.card__thumb {
    position: relative;
    padding-top: 75%;
}

.card__thumb img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}


/**\--學術專區－期刊論文 --**/
.show_type_1{
    /*color: #2c569d;*/
}

.show_type_2{
    /*color: #df1312;*/
}

a.ftds-link-text:hover span{
    /*color: #ff5100;*/  
}

.periodical_icon{
    width: 20px;
}

td.periodical{
    color: #263238 !important;
}

td.periodical a{
    color: #00f !important;
}

td.periodical a.activity_register_button{
    color: #fff !important;
}

td.periodical a.activity_no_register_button{
    color: #555 !important;
}

td.periodical a.ftds-link-text:hover{
    color: #ff5100 !important;
}


td.periodical_author,td.periodical_year,td.periodical_month{
    text-align: center;
}

td.periodical_author{
    width: 80px;
}

td.periodical_year,td.periodical_month{
    width: 60px;
}

td.periodical a i.fa-file-pdf-o{
    color: #d11516;
}

td.periodical a i.fa-file-word-o{
    color: #285192;
}



@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .ftds-post-title {
        font-size:17px; line-height:22px;
    } 
}

.layout-content-full{
    width: 100%;

}

/*.layout-content-full ul li{
    height: 40px !important;
    padding: 8px 0;
}

.layout-content-full select{
    padding: 5px 25px;
    height: 34px;
}

.layout-content-full select{
    font-size: 14px;
}*/


/**--- RWD Table Style ----------**/
.ftds-medias-block{
    min-height: 640px;
    padding: 0 !important;
}

table{
    border-collapse:collapse; /*表格間隙消失*/
}
thead{
    background: #000;
    color:#fff;
}
th{
    padding: 10px !important;
    text-align: center;
    color:#212121;
    line-height: 26px;
    border-width: 1px;
    border-style: solid;
    border-color: #e0e0e0;
    background-color: #f5f5f5;
}

td{
    text-align: center;
    padding: 10px !important;
    border:1px solid #eee;
    color: #263238;
    font-weight: 400;
}

td i.fa:before{
    margin-left: 5px;
}

/*td:last-child{
    text-align: left;
    color: #ff7100;
}*/

.qa-question{
    color: #ff7100 !important;
}

.qa-answer{
    color: #495057;
    font-weight: 400;
}

a.qa-link{
    color: #ff7100 !important;
}


/**--- warmtime 馨光集室 - 馨光時刻 -------- **/
.archive-title{
    position: relative;
    padding-left: 25px;
}

.archive-title:before{
    position: absolute;
    left: 0;
    height: 100%;
    width: 6px;
    content: ' ';
    background-color: #fd7120;
}

.post-meta-text{
    font-size: 14px;
    font-weight: 600;
}


/**--- register 活動報名 -------- **/

.activity_register_start{
    color:  #1a73e8;
}


.activity_register_end{
    color: #ddd;
}

/**--- RWD Table Style ----------**/
@media screen and (max-width:600px){
    ul.ftds-avs-archive-category-btn{
        display: block !important;
    }

    ul.ftds-avs-archive-category-btn li{
        margin-bottom: 10px;
    }


    li.ftds-avs-select select#ftds-avs-categorys{
        margin: 0 !important;
    }

    .rwd-table thead{
        display: none;
    }

    .ftds-qa-list-content, .rwd-table{
        padding: 0 !important;
        font-size: 13px;
    }

    .rwd-table tr{
        display:block;
        padding: 10px 15px;
        text-align: left;

    }

    .rwd-table tr:nth-child(odd){
        background: #f5f5f5;
    }

    .rwd-table td{
        display: block;
        width: 100% !important;
        border: 0;
        padding: 5px !important;
        text-align: left !important;
        color: #ff7100;
        line-height: 20px;
    }

    .rwd-table td:before{
        /*        content:attr(data-th)":"; 關鍵語法*/
        content:attr(data-th)"："; 
        font-weight: 600;
        color: #263238;
        margin-right: 6px;
        text-align: left;
    }

    .ftds-avs-header-links .ftds-avs-breadcrumbs a.ftds-link-text{
        font-size: 16px;
    }

}

.ftds_archive_author{
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 600;
    text-align: right;
    color: #212121;
}


.ftds-works-meta-img{
    height: 0;
    padding-bottom: 75%;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;        
}

.entry-meta, .entry-title{
    font-family: '微軟正黑體';   
}

@media screen and (max-width:560px) {
    .ftds-medias-block { padding:0px !important; }
    .ftds-medias-archive .container {margin:0px; max-width: 100%;}
    .ftds-medias{
        padding: 0 !important;
    }

}




