html * {
font-family: Helvetica, "Microsoft JhengHei", Arial, sans-serif;
}

div.slideBody {
    height: auto;
    min-height: 32px;
    vertical-align: middle;
    background: #2f3033; 
    border-radius: 5px;
}

.whistles-accordion .whistle-title:first-of-type,
.whistles-accordion .whistle-content:first-of-type
{
	border:none;
	display:none;
	margin:0;
	padding:0;
}

.whistles {
  font-family: inherit !important;
}

h3.whistle-title {
    /*background: none repeat scroll 0 0 #2d81c8 !important;*/
    background: none repeat scroll 0 0 #26466D !important;
    border: 1px solid #ddd !important;
    color: #fff !important;
    line-height: normal !important;
    position: relative !important;
    padding-top: 10px !important;
    padding-right: 30px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    font-size: 15px !important;
    font-weight: normal !important;
    font-family: inherit !important;
    /*margin-top: 5px !important;*/
}

div.whistles {
    font-size: 15px;
    display: block;
    border: none;
    border-top: 0;
    background: #FFF;
}

div.whistle-content li{
    margin-left: 0px;
}

h3.whistle-title:after {
    content: '\f078';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    float: right;
    margin-right: -10px;
}

h3.whistle-title[aria-selected="true"]:after {
    content: '\f077';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    float: right;
    margin-right: -10px;
}

div.responsive-tabs {
    margin-top: -20px;;
}

#newclass, #sale, #news {
    background-color: #26466D;
    padding: 10px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    color: white;
    margin-bottom: -1px;
}


.whistles-tabs-wrap {
    padding: 0px !important;
}

.whistles.whistles-tabs p {
    margin: 0px !important;
}


.whistle-title a {
    background: none !important;
    border: none !important;
}


.whistles-tabs-wrap .no-footer {
    background-color: #d9edf7;
}


li.whistle-title a {
    text-decoration: none;
    font-weight: normal;
}

.whistles-tabs .whistles-tabs-nav li a {
    font-family: inherit;
    font-size: 14px;
}

.whistles-tabs .whistles-tabs-nav li[aria-selected="true"] a {
    color: #26466D;
}

li.whistle-title[aria-selected="true"] a {
    background-color: #d9edf7;
}

.whistle-title{
    margin-left: 0px !important;
}

.whistles-tabs .whistles-tabs-nav li a:after {
    content: ' \f096';
    font-family: FontAwesome;
}

.whistles-tabs .whistles-tabs-nav li[aria-selected=true] a:after {
    content: ' \f046';
    font-family: FontAwesome;
}

ul.whistles-tabs-nav:before {
    content: '班別：';
}

ul.whistles-tabs-nav {
    padding-left: 10px;
}

li.whistle-title a:focus {
    outline: none;
}

#colophon #theme-attribution {
    display: none;
}

.full-container{
  margin-top: -1px;
}


@media screen and (min-width: 800px) {
    .mobileShow{
      display:none;
  }
}

/*** animation ***/
@keyframes pulse {
  0% {transform: scale(1);}
  50% {transform: scale(1.1);}
  100% {transform: scale(1);}
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
  40% {transform: translateY(-30px);}
  60% {transform: translateY(-15px);}
}

@keyframes rubberBand {
  0% {transform: scale(1);}
  30% {transform: scaleX(1.25) scaleY(0.75);}
  40% {transform: scaleX(0.75) scaleY(1.25);}
  60% {transform: scaleX(1.15) scaleY(0.85);}
  100% {transform: scale(1);}
}

@keyframes wobble {
  0% {transform: translateX(0%);}
  15% {transform: translateX(-25%) rotate(-5deg);}
  30% {transform: translateX(20%) rotate(3deg);}
  45% {transform: translateX(-15%) rotate(-3deg);}
  60% {transform: translateX(10%) rotate(2deg);}
  75% {transform: translateX(-5%) rotate(-1deg);}
  100% {transform: translateX(0%);}
}

@keyframes flip {
  0% {transform: perspective(400px) translateZ(0) rotateY(0) scale(1);animation-timing-function: ease-out;}
  40% {transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);animation-timing-function: ease-out;}
  50% {transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function: ease-in;}
  80% {transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);animation-timing-function: ease-in;}
  100% {transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);animation-timing-function: ease-in;}
}

@keyframes blink {
    0% {opacity: 1;}
    50% {opacity: 0;}
    100% {opacity: 1;}
}

.news{
  margin-top: 60px;
}

.entry-content ul li{
    margin-left: 0}

.simple_news_date{
  display:none;
}

.news__list {
    padding-left: 20px;
    padding-right: 20px;
}

.hide-title .widget-title {
	display: none !important;
}