/* **********Microsoft JhengHei**************** */

@font-face {
	font-family: 'Microsoft JhengHei';
	src: url("//asia.tools.euroland.com/tools/FinCalendar2/Config/Company/hk-gue/Microsoft JhengHei.ttf") format("tff");
	font-weight: normal;
	font-style: normal;
}

body, input {
    font-size: 16px;
    font-family: "Microsoft JhengHei", "Arial", STHeitiTC, STHeitiSC, sans-serif;
    color: #000;
}

.zh-cn,
.zh-tw,
.zh-cn input,
.zh-tw input,
.zh-cn .form input,
.zh-cn .form select,
.zh-tw .form input,
.zh-tw .form select,
.modal .zh-cn .form input,
.modal .zh-tw .form select{
    font-family: "Microsoft JhengHei", "Arial", STHeitiTC, STHeitiSC, sans-serif, 微軟雅黑;
}
.wrapper {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    max-width: 100%;
}
.calendar-time-line .year {
    font-size: 16px;
}

.time-line-item {
    border: 1px solid #000;
}
.time-line-item:hover {
    background: #e0eaf4;
}
.calendar-time-line .current-month .time-line-item {
    background: #214c7f;
    color: #fff;
    font-weight: normal;
}

.btn,
.btn:hover,
.btn:focus,
.btn:active {
    border: 1px solid #214c7f;
    background: #214c7f;
    color: #fff;
    cursor: pointer !important;
    font-weight: normal;
    border-radius: 5px;
    font-size: 16px;
}

.tabs {
    background: transparent;
}
.tabItem {
    border: 1px solid #214c7f;
    background: #ffffff;
    color: #000;
    font-weight: normal;
    font-size: 16px;
    line-height: normal!important;
    height: auto!important;
    padding: 8px 28px !important;
}
.form input, .form select {
    border: 1px solid #000;
}

.eupagination>li>a, .eupagination>li>span,
.eupagination>li>a:hover, .eupagination>li>span:hover {
    color: #000;
}
body .selected a {
    color: #3478cb !important;
    text-decoration: underline;
}
.filter-type a:hover {
color: #3478cb !important;
}
.tabItem:hover,
.tab-active,
.eupagination>.active>a, .eupagination>.active>span, .eupagination>.active>a:hover, .eupagination>.active>span:hover, .eupagination>.active>a:focus, .eupagination>.active>span:focus {
    border: 1px solid #214c7f;
    background: #214c7f;
    color: #fff;
    font-weight: normal;
}
.footer a,
.link,
.filter-type a,
.modal a, .hyperlink, .disclaimer-box a, .cookies-box a,
.link-location a {
    color: #3478cb !important;
    font-weight: normal;
}
.footer a:hover,
.link:hover,
.filter-type .selected .type-filter-name,
.modal a:hover, .hyperlink:hover, .disclaimer-box a:hover, .cookies-box a:hover,
.link-location a:hover {
    color: #3478cb !important;
    font-weight: normal;
    text-decoration: underline;
}
.compulsory-field {
    float:right;
}
.footer {
    font-size: 14px;
}
.circle-pager {
    display: none;
}
@media (max-width: 340px) {
    .tabs li {
        float:none!important;
        text-align: center;
        width: 70%;
        margin-right: 0;
        margin: 0 auto;
        min-width:200px;
    }
}

@media (max-width: 320px) {
    .subscription-section .btn-subscribe-wrapper {
        float: none;
        text-align: center;
        width: 100%!important;
        padding-top: 10px!important;
    }
}

@media (max-width: 320px) {
    .subscription-section .subscription-header {
        text-align: left;
        width: 69%!important;
        float: left;
        font-weight: normal!important;
        font-size: 12px!important;
        display: none!important;
    } 
}
.calendar-time-line {
    margin: 1px;
}
.show-hide-toggle {
    display: block !important;
    }
    .expand-collapse {
    display: none !important;
    }
