body
{
    font-family: "Helvetica Neue","Hiragino Sans GB","Microsoft YaHei",u9ed1u4f53,Arial,sans-serif !important;
    font-size: 14px !important;
    color: #555555 !important;
    font-weight: normal;
	background: transparent;
}

.form input, .form select {
    font-family: "Helvetica Neue","Hiragino Sans GB","Microsoft YaHei",u9ed1u4f53,Arial,sans-serif !important;
    font-size: 14px !important;
    color: #555555 !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	border: 1px solid #cccccc;
	height: 32px;
	border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.form .lable {
    float: left;
    height: 32px;
    line-height: 32px;
    padding-right: 10px;
    text-align: right;
    vertical-align: middle;
    width: 29%;
}
.wrapper {
	padding: 0;
	width: 100%;
	max-width: 798px;
}

.hyperlink, .disclaimer-box a, .cookies-box a {
    text-decoration: none !important;
	color: #555555;
}
.hyperlink:hover, .disclaimer-box a:hover, .cookies-box a:hover {
    text-decoration: underline !important;
	color: #00864a;
}
.check-subscription-link .link {
    color: #555555;
    text-decoration: none;
}
.check-subscription-link .link:hover {
    color: #00864a;
    text-decoration: underline;
}
.check-subscription-link{
    color: #555555;
    text-decoration: none;
}
.check-subscription-link:hover {
    color: #00864a;
    text-decoration: underline;
}
.tabItem {
	color: #ffffff !important;
	font-size: 14px !important;
	font-weight: normal !important;
	text-decoration: none;
	border: 0 none;
	text-transform: uppercase !important;
	padding: 0px 15px !important;
	background: transparent !important;
	line-height: 47px;
	height: 47px;
} 
.tab-active {
	color: #ffffff !important;
    font-size: 14px !important;
    font-weight: normal !important;
    text-decoration: none;
    border: 0 none;
    text-transform: uppercase !important;
    padding: 0px 15px !important;
    background: #00864a !important;
    line-height: 47px;
    height: 47px;
	position: relative;
}
.tab-active::after {
    bottom: -28px;
    content: url("//asia.tools.euroland.com/tools/FinCalendar2/Config/Company/hk-95/down-arrow_03.png");
    left: 50%;
    margin-left: -9px;
    position: absolute;
    z-index: 1;
}
.events-container {
    padding-top: 20px;
    clear: both;
    padding: 15px;
    background: #ffffff;
    border-bottom: 1px solid #ccc;
}
.tabItem:hover {
	color: #ffffff !important;
	background: #a9cb74 !important;
}
.tab-active:hover {
	color: #ffffff !important;
    background: #00864a !important;
}
.tabs li {
    float: left;
    margin: 0px;
}
.tabs {
	line-height: 47px;
	text-align: left;
	border-bottom: 0 none;
	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0 !important;
}
ul.tabs {
    font-size:0;
 
}

ul.tabs a {
    font-size: 14px;
}
.tabs-wrapper {
    clear: both;
}
.btn-subscribe, .btn-submit, .btn-cancel, .btn-default
{
    color: #00864a;
	font-size: 14px;
	font-weight: bold;
	height: 44px;
	border: 2px solid #00864a;
	width: 147px;
	font-family: "Helvetica Neue","Hiragino Sans GB","Microsoft YaHei",u9ed1u4f53,Arial,sans-serif !important;
	margin: 0px !important;
	text-transform: none !important;
	transition: all 0.2s ease-in-out 0s;
	background-color: #ffffff;
	border-radius: 10px;
	padding: 0 20px;
}
.btn-subscribe:active, .btn-submit:active, .btn-cancel:active, .btn-default:active, .btn-subscribe:active, .btn-subscribe:focus
{
	border: 2px solid #00864a;
	background-color: #00864a;
	color: #ffffff;
}
.btn-subscribe:hover, .btn-submit:hover, .btn-cancel:hover, .btn-default:hover
{
    border: 2px solid #00864a;
	background-color: #00864a;
	color: #ffffff;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus
{
	background-color:#00864a;
	border-color:#00864a;
}
.eupagination>.active>a, .eupagination>.active>span, .eupagination>.active>a:hover, .eupagination>.active>span:hover, .eupagination>.active>a:focus, .eupagination>.active>span:focus {
	z-index: 2;
	color: #fff !important;
	cursor: default;
	background-color:#00864a;
	border-color:#00864a;
}
.filter-type .selected .type-filter-name {
    font-weight: normal;
    text-decoration: none !important;
	color: #555555 !important;
}
.filter-type .selected .type-filter-name:hover {
    font-weight: normal;
    text-decoration: underline !important;
	color: #00864a !important;
}
a{
	color: #555555 !important;
	text-decoration: none !important;
}
a:hover{
	color: #00864a !important;
	text-decoration: underline;
}
.filter-type a {
    text-decoration: none;
}
.filter-type a:hover {
    text-decoration: underline !important;
}
.next-event .lable,.next-event .date-time,.your-preference-title {
    color: #555555 !important;
}
.subscription-header, .export-header {
    color: #555555 !important;
}
.time-line-item{
	border: 1px solid #cccccc;
}
.calendar-time-line .current-month .time-line-item {
    background-color: #00864a;
	color: #fff;
}
.time-line-item:hover {
    background-color: #00864a;
	color: #ffffff;
}
.calendar-time-line .current-month {
    font-weight: normal;
}
.subscribe-event-title {
    border-bottom: 0 none;
    font-size: 14px;
    font-weight: bold;
    font-family: "Helvetica Neue","Hiragino Sans GB","Microsoft YaHei",u9ed1u4f53,Arial,sans-serif !important;
    margin: 0 15px 15px;
    padding-bottom: 10px;
    padding-top: 15px;
    text-transform: uppercase;
    display: inline-block;
    padding-right: 15px;
}
.your-preference-title {
    border-bottom: 0 none;
    font-size: 14px;
    font-weight: bold;
    font-family: "Helvetica Neue","Hiragino Sans GB","Microsoft YaHei",u9ed1u4f53,Arial,sans-serif !important;
    margin: 0 15px 15px;
    padding-bottom: 10px;
    padding-top: 15px;
    text-transform: uppercase;
    display: inline-block;
    padding-right: 15px;
}
.modal-header {
    border-bottom: 0 none;
    min-height: 16.4286px;
    padding: 0;
}
@media (max-width: 360px){
	
	.subscription-section .subscription-header {
		float: left;
		text-align: left;
		width: 100% !important;
	}
	.btn-subscribe, .btn-submit, .btn-cancel, .btn-default
	{
	   float: left;
	}
	.subscription-section {
		float: left;
		text-align: left;
	}

}
@media (max-width: 320px){
	
	

	.subscription-section .subscription-header {
		float: left;
		text-align: left;
		width: 100% !important;
	}
	.btn-subscribe, .btn-submit, .btn-cancel, .btn-default
	{
	   float: left;
	}
	#UpcomingEventsContainer {
		padding-top: 30px;
	}
	#PastEventsContainer {
		padding-top: 30px;
	}
	
}

li.type {
    width: 50%;
    overflow-x: hidden;
    padding: 5px 0;
    white-space: nowrap;
    vertical-align: top;
    text-overflow: ellipsis;
}

/* *********Added Codes************* */

footer .supply-by > a:before, 
#SuppliedBy > a:before, 
.footer .supply-by > a:before, 
.supplied-box span > a:before, 
.footer-info .supply-by span > a:before, 
.footer div .hyperlink:before, 
.footer-box .supplyby-box .hyperlink:before, 
.footer-box .supplied .hyperlink:before {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background: right url("data:image/png;base64,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") no-repeat transparent;
    background-size: contain;
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    -ms-print-color-adjust: exact;
    print-color-adjust: exact;
}

.supply-by span a {
    color: transparent !important;
}
