/* Add here all your css styles (customizations) */

.da-slide {
    margin-top:-50px;
}

.header .logo img {
    margin: 15px 0;
}

.header-fixed .header.header-fixed-shrink .logo img {
 
    max-height:100px;
    margin: 45px 0 -4px;
}

.footer {
    margin-top: 50px;
}

.da-slide .da-img {
    margin-left: 0%; 
    margin-top:30px;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {

    background-color:transparent;
    border-color: #ddd;
}

slide p i {
    padding: 0px; 
}
body {
font-family:Microsoft JhengHei,微軟正黑體;
font-size:1.5em;
}

* {
font-family:Microsoft JhengHei,微軟正黑體;
}

h1, h2, h3, h4, h5, h6 {
font-family:Microsoft JhengHei,微軟正黑體;
font-weight:bold;
}


.line-icon-page .item-box {
    width: 33.33333333333333%;
    padding: 15px 10px;
}

.line-icon-page .item-box a {
text-decoration:none;
}

.breadcrumbs.breadcrumbs-dark {
    background: #222;
    padding: 10px 0 10px; 
    border-bottom: solid 3px #777;
}

.info-blocks-in a {
text-decoration:none;
}
.da-slide h2 i {
    background-color:transparent;
    font-weight:bold;
}

.sidebar-nav-v1 li ul a {
    font-size: 15px;
}

.da-slide h2 {
    text-shadow: #000000 0px 0px 10px;
}

.da-slide p i {
    text-shadow: #fef365 0px 0px 10px;
    color: #000;
    background-image:none;
}

.MyPager td {
    padding-left: 10px;
}


.da-slide h2 {
    font-size:25pt;
}

@media (min-width: 992px) {
    .header .dropdown-menu li a {  
        font-size: 15px;
    }
    .paddingTop {
    padding-top: 88px;
}
    .header .dropdown-menu li a {
        font-size: 15px;
        white-space: normal;
    }

    .header .dropdown-menu {
        border-top: solid 5px #fb6c6f;
        border-bottom: solid 3px #687074;
    }
}

@media (max-width: 768px) {
img#ctl00_Img_logo {
    height: 60px;
}
}



/*訊息對話框RWD*/
.blockMsg {
    width: 60% !important;
    left: 20% !important;
    font-size: 12pt !important;
}

@media screen and (min-width: 601px) and (max-width: 1024px) {
    .blockMsg {
        width: 70% !important;
        left: 15% !important;
        font-size: 12pt !important;
    }
}

@media screen and (max-width: 600px) {
    .blockMsg {
        width: 90% !important;
        left: 5% !important;
        font-size: 11pt !important;
    }

        .blockMsg font {
            font-size: 12pt;
        }
}

/*自訂CSS*/
@media (max-width: 768px) {
    img#ctl00_Img_logo {
        height: auto;
        width: 250px;
    }
}

.header .navbar-toggle:hover {
    background: #cc2f32;
}

a:hover {
    color: #951013;
    text-decoration: underline
}

span.label {
    font-size: 12px;
    font-weight: 400;
    padding: 6px 10px;
    border-radius: 5px;
    margin-right: 10px;
    display: inline-block;
}

a {
    color: #951013;
    text-decoration: none;
}

.header-fixed .header.header-sticky {
    BACKGROUND: #951013;
    background-size: contain;
    background-repeat: NO-REPEAT;
}

.header-fixed .header.header-sticky {
    BACKGROUND: #951013;
    border-bottom: 5px solid #f0b2b4;
    background-image: url(/img/head_back.jpg);
    background-size: contain;
    background-repeat: NO-REPEAT;
}

body {
}

.wrapper {
    background: none;
}

.header .nav > li > .search {
    display: NONE;
}

.header .logo img {
    margin: 15px 0;
    WIDTH: 350PX;
}

.header .navbar-nav > li > a {
    color: #ffffff;
}

@media (min-width: 992px) {
    .header .navbar-nav > li > a {
        bottom: -2px;
        position: relative;
        padding: 9px 10px 9px 10px;
        font-size: 14px;
    }

    .header .navbar-nav > li:hover > a {
        color: #ffd0d1;
        border-bottom: solid 4px #d4363a;
    }

    .header-fixed .header.header-fixed-shrink .logo img {
        max-width: 200px;
    }

    .header .navbar-nav > li > a:hover, .header .navbar-nav > .active > a {
        bottom: -5px;
        position: relative;
        padding: 9px 10px 9px 10px;
        font-size: 14px;
    }

    .header .navbar-nav > li > a, .header .navbar-nav > li > a:focus {
        border-bottom: solid 5px transparent;
    }

    .header .navbar-nav > li > a {
        bottom: -5px;
    }

    .paddingTop {
        padding-top: 136px;
    }
}

.bread {
    text-align: -webkit-right;
    color: #c3c3c3;
    font-size: 13px;
}

.cover-img {
    width: 80%;
    height: auto;
    display: block;
    border: 1px solid #d2d2d2;
    margin-top: 5%;
    margin-bottom: 5%;
}

.title {
    font-size: 18pt;
    color: #940f12;
}

.list-1 {
    margin-bottom: 50px;
}

    .list-1 ul {
        list-style: none;
        background: #FFF;
        padding: 20px 20px 10px 20px;
    }

        .list-1 ul li {
            border-bottom: 1px dashed #cacaca;
            padding-bottom: 20px;
            margin-bottom: 10px;
        }

.list-title {
    background: #940f12;
    color: #fff;
    padding: 10px 20px;
    font-size: 12pt;
    margin-bottom: 15px;
    display: inline-block;
}

.back {
    position: absolute;
    left: 7%;
    top: 50%;
    margin-top: -60px;
    z-index: 99;
}

.next {
    position: absolute;
    right: 7%;
    top: 50%;
    margin-top: -60px;
    z-index: 99;
}

@media (max-width: 991px) {
    .back {
        position: absolute;
        left: 0%;
        top: 15%;
        margin-top: -60px;
        z-index: 99;
    }

    .next {
        position: absolute;
        right: 0%;
        top: 15%;
        margin-top: -60px;
        z-index: 99;
    }

    .cover-img {
        margin: 5% auto;
    }

    .header .navbar-collapse.collapse.in {
        border-top: 1px solid #FFF;
    }
}

.header .navbar-toggle {
    background: #e46f72;
    padding: 6px 10px 2px;
    margin-top: 34px;
    border: none;
}

div.block {
    padding-bottom: 60px;
}



.breadcrumb li.active, .breadcrumb li a:hover {
    color: #ff8688;
}
.sidebar-nav-v1 ul li:hover a, .sidebar-nav-v1 ul li.active a {
    color: #ff8688;
}

.btn {
    border-radius: 6px;
}

.header .topbar ul.loginbar li i.fa {
    color: #fff;
}
.header .topbar ul.loginbar > li > a, .header .topbar ul.loginbar > li > a:hover {
    color: #fff;
}

.header .topbar ul.loginbar > li {

    color: #fff;
}


.header .dropdown > a:after {
    top: 9px;
    right: 0px;
    content: "\f107";
}

li.dropdown {
    padding-right:5px;
}

@media (min-width: 992px) {
.header .navbar-nav > .open > a, .header .navbar-nav > .open > a:hover, .header .navbar-nav > .open > a:focus {
    color: #ffabad;
}
}

.reg-page {
    color: #555;
    padding: 30px;
    background: #fefefe;
    border: solid 1px #eee;
    box-shadow: 0 0 3px #eee;
}

@media (max-width: 991px) {
    .header .navbar-nav .open .dropdown-menu > li > a {
        color: #ffc6a5;
    }
    .header .navbar-nav > li > a:hover {
        color: #fff;
    }
    .header .dropdown .dropdown-submenu > a {
        font-size: 13px;
        color: #fff !important;
        text-transform: uppercase;
    }
    .header .topbar  {
        width:200px;
    }
}

table.GV, table.GV1 {
    width: 100%;
    margin-top: 15px;
}


    table.GV td, table.GV1 td {
        padding: 5px;
        border-color: #e2e2e2;
        font-size: 11pt;
    }

    table.GV th, table.GV1 th {
        padding: 5px;
        border-color: #e2e2e2;
        font-size: 11pt;
        text-align: center;
    }
table.tb_data{
width:100%;
}

table.tb_data td {
  padding:7px;
  font-size:11pt;
}

label {
    padding-right: 15px;
    padding-left: 6px;
}

.FuncGroup2 a:hover {
    background-color: #ffe0e0;
    font-weight: bolder;
}

.user-menu li {
    margin-right:2px;
}

.user-menu li a {
   text-decoration:none;
   color:black;
}

.btn-u.btn-u-green:hover, .btn-u.btn-u-green:focus, .btn-u.btn-u-green:active, .btn-u.btn-u-green.active, .open .dropdown-toggle.btn-u.btn-u-green {
    background: #387b54;
}

.dv_edm {
    padding: 15px;
    padding-bottom:30px;
    width: 100%;
    text-align: left;
    font-size:10pt;
}

td.newstitle {
    font-size: 16pt;
    font-weight: bold;
    padding-bottom: 25px;
}

.news_time {
    font-size: 10pt;
    text-align: center;
    margin-top: 10px;
    color: #940f12;
    font-weight: normal;
    width: 190px;
    background: #fff1f1;
    padding: 2px;
    border-radius: 10px;
}

.ajax__tab_xp .ajax__tab_tab {
    height: 20px !important;
    padding: 5px !important;
    margin: 0px !important;
 
}