/* Add here all your css styles (customizations) */

.da-slide {
    margin-top:-50px;
}

.header .logo img {
    margin: 10px 0;
    top: 0px;
    left: 0px;
    height: 68px;
    width: 70px;
}

.header-fixed .header.header-fixed-shrink .logo img {
    max-width: 200px;
    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-family: 'Open Sans', sans-serif;
font-size:1.5em;
}

* {
/*font-family:Microsoft JhengHei,微軟正黑體;*/
font-family: 'Open Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
/*font-family:Microsoft JhengHei,微軟正黑體;*/
font-family: 'Open Sans', sans-serif;
font-weight:bold;
 color: rgb(71, 55, 141);
}


.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;
}
cks-in a {
text-decoration:none;
}
.da-slide h2 i {
    background-color:transparent;
    font-weight:bold;
}

.sidebar-nav-v1 li ul a {
    font-size: 15px;
}

.header-fixed .header.header-sticky {
    margin-top: 0;
    background-color: #47378d;
    transition: all 0.2s ease-in-out;
position:fixed;
width:100%;
}


@media (min-width: 991px) {
    .header .mega-menu .dropdown-menu {
        left: auto;
        padding-top: 20px;
    }

    ul.nav.navbar-nav li li a {
        color: #000;
        font-size: 12pt;
    }
    ul.nav.navbar-nav li a {
    color: #fff;
    font-size: 18px;
    margin-top: -20px;
    padding-bottom: 30px;
        text-align: center;
         /*height:83px;*/
        margin-top:-50px;
        padding-top:25px;
}
        ul.nav.navbar-nav li a:hover {
            color:rgb(71, 55, 141);
    background-color:#9A8DD3;
    border-bottom:none;
}
.header .nav > li > .search{
    bottom:0px;
    display:none;
}

}
@media (max-width: 991px) {
    ul.nav.navbar-nav a {
        color: #fff;
    }

    .header .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
    }

        .header .navbar-nav .open .dropdown-menu > li > a:hover {
            color: #ded0ff;
        }

    .header .navbar-toggle {
        display: block;
        margin-top: -38px;
    }

    .btn-u {
        background: #8e78c5;
    }
}
@media (min-width: 992px){
.header-fixed .header.header-fixed-shrink .navbar-nav > li > a {
    padding-top: 45px;
    /*padding-bottom: 19px;*/
    height:100px;
    font-size: 10pt;
}
.header-fixed .header.header-fixed-shrink {
   margin-top:-35px;
         }


}

.fotorama__caption {
    text-align: center;

}


.fotorama__caption__wrap {
    font-size:14pt;
}

footer {
    background-color: #D9D9D9;
}

.btn-primary {
    color: #fff;
    background-color: #47378D;
    border-color: #2e6da4;
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #47378d;
    /*border-color: #B8AEE0;*/
    border-color:rgb(184, 174, 224);
}
.panel-primary {
   border-color:rgb(184, 174, 224);
}

.btn-info {
    color:rgb(71, 55, 141);
    background-color: rgb(216, 211, 224);
    border-color:rgb(184, 174, 224);
}

.btn-info:hover {
  color: rgb(71, 55, 141);
  background-color: #9A8DD3;
}


.panel-default>.panel-heading {
    color: #333;
    background-color: #D8D3E0;
    border-color: #ddd;
}

.panel-body {
    padding: 15px;
       background-color: #EDEAF0;
}
a:hover {
    color: #935bbd;
    text-decoration: underline;
}
.wrapper {
    background: #F2F2F2;
}
.panel-body>ul
{
    padding-left:20px;
}
.header .navbar-nav > li > a
{
    text-transform:capitalize;
}
	.header .navbar-nav > .active > a,
	.header .navbar-nav > .active > a:hover,
	.header .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #9A8DD3;
    border-bottom: none;
	}

    .breadcrumb li.active, .breadcrumb li a:hover
    {
        color: #47378d;
    }
    .TitleColor
    {
           color: rgb(71, 55, 141);
           font-weight: bold;
             font-size: 14pt;
    }
    .header .nav > li > .search{
   
    display:none;
}
        .WordColor
    {
           color: rgb(71, 55, 141);
    }

        map *:focus{
outline:none;
}
        /*.table-bordered,.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td  {
  border: 1px solid  rgb(184, 174, 224);
}*/
     
.table {
    border: 1px solid rgb(184, 174, 224);
    background-color: #EDEAF0;
}

a.btn-primary:hover {

    background-color: #9A8DD3;
    color:rgb(71, 55, 141);
    font-weight:bold;
}
.btn-active {

    background-color: #9A8DD3;
    color:#FFFFFF;


}
.btn {
    border:none;
}

a, area {
    border:none;
    outline:none;
}

h3.panel-title {
    min-height: 25px;
}

    .tb-logo {
   margin-top:5px;
         }

.header-fixed .header.header-sticky {
    min-height: 100px;
}