@charset "utf-8";

	@media not print {

	/**
	* For Tablet and Mobile
	*/
	
		/**
		* User Interface Style
		*/
			body:not(.non-responsive).tablet,
			body:not(.non-responsive).mobile
				{ padding-top:50px; }

			/* Text */
				body:not(.non-responsive).tablet .revision-date, 
				body:not(.non-responsive).mobile .revision-date
					{ padding-top:25px; padding-left:20px; }
					
			/* Revision Date */
					body:not(.non-responsive).tablet .revision-date-wrapper .right,
					body:not(.non-responsive).mobile .revision-date-wrapper .right
						{ padding-right:20px; }
						
			/* Date Picker */
				body:not(.non-responsive).tablet .date-picker-wrapper.active:after, 
				body:not(.non-responsive).mobile .date-picker-wrapper.active:after
					{ right:30px; top:23px; }

				body:not(.non-responsive).tablet .header-container .top-search .table .modification-time .date-picker-wrapper .date-picker-calendar-container, 
				body:not(.non-responsive).mobile .header-container .top-search .table .modification-time .date-picker-wrapper .date-picker-calendar-container
					{ position:relative; top:0px; left:0px; padding:0px; }

				body:not(.non-responsive).tablet .date-picker-wrapper.active .date-picker-calendar, 
				body:not(.non-responsive).mobile .date-picker-wrapper.active .date-picker-calendar
					{ box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; margin-top:20px; padding:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
					
				body:not(.non-responsive).tablet .date-picker-wrapper.active, 
				body:not(.non-responsive).mobile .date-picker-wrapper.active
					{ position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:999; background:#ffffff; }

				body:not(.non-responsive).tablet .header-container .top-search .table .modification-time .date-picker-wrapper.active label,
				body:not(.non-responsive).mobile .header-container .top-search .table .modification-time .date-picker-wrapper.active label
					{ background:#571a64; }

				body:not(.non-responsive).tablet .header-container .top-search .table .modification-time .date-picker-wrapper.active .input,
				body:not(.non-responsive).mobile .header-container .top-search .table .modification-time .date-picker-wrapper.active .input
					{ padding-left:30px; background:none; }

				body:not(.non-responsive).tablet .date-picker-wrapper.active .input,
				body:not(.non-responsive).mobile .date-picker-wrapper.active .input
					{ width:100%; height:62px; padding-left:60px; padding-right:20px; line-height:62px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background:#571a64; color:#ffffff; }

					
				body:not(.non-responsive).tablet .header-container .header-wrapper .table .modification-time .date-picker-wrapper.active label .input, 
				body:not(.non-responsive).mobile .header-container .header-wrapper .table .modification-time .date-picker-wrapper.active label .input
					{ background:#571a64; color:#ffffff; }
				
				body:not(.non-responsive).tablet .header-container .header-wrapper .table .modification-time .date-picker-wrapper.active label .input input, 
				body:not(.non-responsive).mobile .header-container .header-wrapper .table .modification-time .date-picker-wrapper.active label .input input
					{ background:#571a64; color:#ffffff; border:0px; border-bottom:1px solid rgba(255,255,255,0.5); }

				body:not(.non-responsive).tablet .header-container .header-wrapper .table .modification-time .date-picker-wrapper.active label .text,
				body:not(.non-responsive).mobile .header-container .header-wrapper .table .modification-time .date-picker-wrapper.active label .text
					{ display:none; }
					
				body:not(.non-responsive).tablet .date-picker-wrapper.active .date-picker-panel, 
				body:not(.non-responsive).mobile .date-picker-wrapper.active .date-picker-panel
					{ 
						position:fixed; bottom:0px; left:0px; height:62px; width:100%; display:block; z-index:1000; padding:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
						background:#ffffff; border-top:1px solid #e1e3ea; 
					}
				
				body:not(.non-responsive).tablet .date-picker-wrapper.active .date-picker-panel div, 
				body:not(.non-responsive).mobile .date-picker-wrapper.active .date-picker-panel div
					{ min-width:inherit; width:90%; margin:10px auto 10px auto; text-align:center; }
				
				body:not(.non-responsive).tablet .date-picker-wrapper.active .date-picker-calendar .day-container .day, 
				body:not(.non-responsive).mobile .date-picker-wrapper.active .date-picker-calendar .day-container .day
					{ height:40px; line-height:40px; }
					
				body:not(.non-responsive).tablet .date-picker-wrapper.active .btn-back,
				body:not(.non-responsive).mobile .date-picker-wrapper.active .btn-back
					{ width:30px; height:30px; background:url(../../../hongkong/common/img/icon/icon-arrow-left.png) no-repeat center center; background-size:30px 30px; position:absolute; top:15px; left:15px; display:block; content:" "; line-height:30px; z-index:999; cursor:pointer; }
						
				body:not(.non-responsive).tablet .date-picker-wrapper.active,
				body:not(.non-responsive).mobile .date-picker-wrapper.active
					{ margin-bottom:10px; }
						
				body:not(.non-responsive).tablet .date-picker-wrapper.active label,
				body:not(.non-responsive).mobile .date-picker-wrapper.active label
					{ display:table; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
					
				body:not(.non-responsive).tablet .date-picker-wrapper.active label .text,
				body:not(.non-responsive).mobile .date-picker-wrapper.active label .text
					{ display:table-cell; width:50px; vertical-align:middle;  }
					
				body:not(.non-responsive).tablet .date-picker-wrapper.active label .input,
				body:not(.non-responsive).mobile .date-picker-wrapper.active label .input
					{ display:table-cell; vertical-align:middle; background:#571a64; position:relative; }
					
				body:not(.non-responsive).tablet .date-picker-wrapper.active label .input input,
				body:not(.non-responsive).mobile .date-picker-wrapper.active label .input input
					{ width:100%; background-color:rgba(0,0,0,0); color:#ffffff; border:0px; border-bottom:1px solid rgba(255,255,255,0.5); }
						
			
			/* Input */
				
				/* Dropdown */
					
					body:not(.non-responsive).tablet .select-wrapper,
					body:not(.non-responsive).mobile .select-wrapper
						{ width:100%; margin-top:5px; }
						
					body:not(.non-responsive).tablet .select-wrapper.active, 							
					body:not(.non-responsive).mobile .select-wrapper.active 
						{ top:0px; width:100%; height:100%; position:fixed; bottom:0px; left:0px; z-index:999; margin-top:0px; }
					
					body:not(.non-responsive).tablet .select-wrapper.active .hidden-label,
					body:not(.non-responsive).mobile .select-wrapper.active .hidden-label
						{ display:block; position:absolute; top:0px; left:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:0px 20px 0px 60px; line-height:62px; width:100%; overflow:hidden; color:#ffffff; z-index:999; }
					
					body:not(.non-responsive).tablet .select-wrapper.active .select-title, 				
					body:not(.non-responsive).mobile .select-wrapper.active .select-title 
						{ width:100%; height:62px; padding-left:60px; line-height:62px; }

					body:not(.non-responsive).tablet .select-wrapper .select-title .btn-back,
					body:not(.non-responsive).mobile .select-wrapper .select-title .btn-back
						{ display:none; }
						
					body:not(.non-responsive).tablet .select-wrapper.active .select-title .btn-back,
					body:not(.non-responsive).mobile .select-wrapper.active .select-title .btn-back
						{ width:30px; height:30px; background:url(../../../hongkong/common/img/icon/icon-arrow-left.png) no-repeat center center; background-size:30px 30px; position:absolute; top:15px; left:15px; display:block; content:" "; line-height:30px; z-index:999; }
					
					body:not(.non-responsive).tablet .select-wrapper.active .select-title .title,
					body:not(.non-responsive).mobile .select-wrapper.active .select-title .title
						{ display:none; }
					
					body:not(.non-responsive).tablet .select-wrapper.active .select-options, 			
					body:not(.non-responsive).mobile .select-wrapper.active .select-options 
						{ width:100%; height:calc(100% - 84px); max-height:inherit; position:relative; top:0px; cursor:default; }
					
					body:not(.non-responsive).tablet .select-wrapper.active .select-options li,			
					body:not(.non-responsive).mobile .select-wrapper.active .select-options li 
						{ max-width:inherit; cursor:pointer; }
					
					body:not(.non-responsive).tablet .select-wrapper.active .select-panel, 				
					body:not(.non-responsive).mobile .select-wrapper.active .select-panel 
						{ position:fixed; bottom:0px; left:0px; height:82px; width:100%; display:block; z-index:1000; padding:20px 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
					
					body:not(.non-responsive).tablet .select-wrapper.active .select-panel div,			
					body:not(.non-responsive).mobile .select-wrapper.active .select-panel div 
						{ font:0; min-width:inherit; width:100%; margin:0px; }

						
					body:not(.non-responsive).tablet .select-wrapper.active .select-panel .icon-button,
					body:not(.non-responsive).mobile .select-wrapper.active .select-panel .icon-button
						{ background-color:#f1f1f1; color:#303030; }
						
					body:not(.non-responsive).tablet .select-wrapper.active .select-panel .icon-back,
					body:not(.non-responsive).mobile .select-wrapper.active .select-panel .icon-back
						{ padding-right:10px; }
					
					body:not(.non-responsive).tablet .select-wrapper.active .select-panel .button, 		
					body:not(.non-responsive).mobile .select-wrapper.active .select-panel .button 
						{ text-align:center; }
					
					body:not(.non-responsive).tablet .select-wrapper.active:after,
					body:not(.non-responsive).mobile .select-wrapper.active:after
						{ display:none; }
					
				/* Multiple Select */
					body:not(.non-responsive).tablet .multiple-select-wrapper .multiple-select-options, 
					body:not(.non-responsive).mobile .multiple-select-wrapper .multiple-select-options
						{ border:0px; }

					body:not(.non-responsive).tablet .multiple-select-wrapper .multiple-select-options .multiple-group-wrapper, 
					body:not(.non-responsive).mobile .multiple-select-wrapper .multiple-select-options .multiple-group-wrapper
						{ overflow:inherit; max-height:inherit; }

					body:not(.non-responsive).tablet .multiple-select-wrapper.active .multiple-title,
					body:not(.non-responsive).mobile .multiple-select-wrapper.active .multiple-title 
						{ padding:0px 25px 0px 60px; display:block; position:fixed; top:0px; width:100%; z-index:900; height:62px; background:#571a64; color:#ffffff; line-height:62px; cursor:default; }

					body:not(.non-responsive).tablet .multiple-select-wrapper .multiple-select-title { background:#f1f1f1; }
					body:not(.non-responsive).mobile .multiple-select-wrapper .multiple-select-title { background:#ffffff; }
					
					body:not(.non-responsive).tablet .multiple-select-wrapper .multiple-select-options .multiple-select-all, 
					body:not(.non-responsive).mobile .multiple-select-wrapper .multiple-select-options .multiple-select-all
						{ padding-left:25px; padding-right:25px; position:fixed; top:62px; width:100%; background:#ffffff; height:60px; }
				
					body:not(.non-responsive).tablet .multiple-select-wrapper.active, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.active
						{ 
							position:fixed; top:0px; left:0px; height:100%; width:100%; overflow:auto; 
							padding-top:130px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background:#ffffff; 
							overflow-y:scroll;
							z-index:999;
						}

					body:not(.non-responsive).tablet .multiple-select-wrapper.active .multiple-select-options .multiple-select-all, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.active .multiple-select-options .multiple-select-all
						{ background:#ffffff; z-index:9; padding-top:20px; }
						
					body:not(.non-responsive).tablet .multiple-select-wrapper.active .multiple-select-options, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.active .multiple-select-options
						{ display:block; position:static; top:inherit; left:inherit;}
					
					body:not(.non-responsive).tablet .multiple-select-wrapper.active .multiple-select-info, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.active .multiple-select-info
						{ display:none; }
						
					body:not(.non-responsive).tablet .multiple-select-wrapper.active .multiple-select-options .multiple-panel, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.active .multiple-select-options .multiple-panel
						{ display:block; position:fixed; top:20px; right:30px; cursor:default; }

					body:not(.non-responsive).tablet .multiple-select-wrapper.active .multiple-select-options .multiple-group-wrapper, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.active .multiple-select-options .multiple-group-wrapper
						{ padding-bottom:120px; }
						
					body:not(.non-responsive).tablet .multiple-select-wrapper.active .multiple-select-panel, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.active .multiple-select-panel
						{
							display:block; position:fixed; bottom:0px; width:100%;
							padding:20px 25px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; 
							background:#ffffff; 
							box-shadow:0px -20px 20px rgba(255,255,255,0.8); -webkit-box-shadow:0px -20px 20px rgba(255,255,255,0.8); -moz-box-shadow:0px -20px 20px rgba(255,255,255,0.8);;
						}

					body:not(.non-responsive).tablet .multiple-select-wrapper.active .multiple-select-panel .btn-done, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.active .multiple-select-panel .btn-done
						{ text-align:center; }
					
					body:not(.non-responsive).tablet .multiple-select-wrapper.active .multiple-select-options .multiple-panel,
					body:not(.non-responsive).mobile .multiple-select-wrapper.active .multiple-select-options .multiple-panel 
						{ left:15px; top:15px; }
				
					body:not(.non-responsive).tablet .multiple-select-wrapper.active .multiple-select-options .multiple-panel .btn-close,
					body:not(.non-responsive).mobile .multiple-select-wrapper.active .multiple-select-options .multiple-panel .btn-close
						{ display:none; }
					
					body:not(.non-responsive).tablet .multiple-select-wrapper.active .multiple-title .btn-close,
					body:not(.non-responsive).mobile .multiple-select-wrapper.active .multiple-title .btn-close
						{ width:30px; height:30px; background:url(../../../hongkong/common/img/icon/icon-arrow-left.png) no-repeat center center; background-size:30px 30px; cursor:pointer; position:absolute; top:15px; left:15px; content:" "; display:block; }

									

				/* Expand Style Version */
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-select-all, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-select-all
						{ padding-left:20px; position:relative; top:0px; }
					
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-select-all:after, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-select-all:after
						{ display:none; }
					
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-select-all label:after, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-select-all label:after
						{ left:-10px; }
						
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group
						{ padding-left:0px; }
																	
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-title, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-title
						{ height:45px; line-height:45px; padding-left:0px; overflow:hidden; }

					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-title .icon-arrow, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-title .icon-arrow
						{ width:35px; height:45px; background-size:20px 20px; }
					
					
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-title:after, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-title:after
						{ left:40px; top:6px; }
				
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group.active .group-title .icon-arrow, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group.active .group-title .icon-arrow
						{ background-color:#ffffff; }
										
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-title label span, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-title label span
						{ position:relative; vertical-align:middle; display:table-cell; padding-left:20px; }
		
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-title label, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-title label
						{ display:block; position:relative; display:table; vertical-align:middle; height:45px; line-height:22px; }
					
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-title label:after, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-title label:after
						{ left:10px; top:13px; }
					
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-title .icon-arrow, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-title .icon-arrow
						{ background-image:url(../../../hongkong/common/img/icon/icon-arrow-down-2.png); }

						body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group.active .group-title .icon-arrow, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group.active .group-title .icon-arrow
						{ background-image:url(../../../hongkong/common/img/icon/icon-arrow-up-2.png); }
						
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-options .table, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-options .table
						{ display:block; padding:5px 0px; }
					
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-options .table .td, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-options .table .td
						{ display:block; width:100%; }
						
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-options .table .td .option, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-options .table .td .option
						{ padding-left:10px; }
						
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-options .table .td .option label, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-options .table .td .option label
						{ padding-left:40px; }
					
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-options:after, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-options:after
						{ height:10px; background:#ffffff; position:relative; width:100%; display:block; content:" "; overflow:hidden; }
						
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-title, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-title
						{ overflow:inherit; }
						
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group.active .group-title, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group.active .group-title
						{ border:0px; }

					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options , 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options
						{ z-index:inherit; }
					
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-select-all, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-select-all
						{ z-index:inherit; }
						
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-select-all .checkbox, 
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-select-all .checkbox
						{ padding-left:35px; margin-left:-20px; }
						
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-select-all label:after,
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-select-all label:after
						{ left:0px; }
						
					body:not(.non-responsive).tablet .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-title .checkbox,
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style .multiple-select-options .multiple-group .group-title .checkbox
						{ padding-left:30px; margin-left:0px; }
					
				/* Input Field */
					body:not(.non-responsive).tablet .input-field,
					body:not(.non-responsive).mobile .input-field
						{ margin-top:5px; width:100%; }

			/* Graphics */
				body:not(.non-responsive).tablet .graphic-container { min-height:300px; }
				
				body:not(.non-responsive).tablet .content-wrapper.no-graphic,
				body:not(.non-responsive).mobile .content-wrapper.no-graphic
					{ margin-bottom:0px; padding-bottom:50px; }
				
	
			
			/* Header */
				body:not(.non-responsive).tablet .header-container,
				body:not(.non-responsive).mobile .header-container
					{ position:fixed; top:0px; right:0px; width:100%; z-index:99; }
					
				/* Top Navigation */
					body:not(.non-responsive).tablet .header-container .header-wrapper .top-navigation, 
					body:not(.non-responsive).mobile .header-container .header-wrapper .top-navigation
						{ height:50px; z-index:3; }
					
					body:not(.non-responsive).tablet .header-container .header-wrapper .top-navigation .left .logo img, 
					body:not(.non-responsive).mobile .header-container .header-wrapper .top-navigation .left .logo img
						{ width: 40vw; max-width: 240px;}

					body:not(.non-responsive).tablet .header-container .header-wrapper .top-navigation .left .btn-search, 
					body:not(.non-responsive).mobile .header-container .header-wrapper .top-navigation .left .btn-search
						{ display:block; position:absolute; top:15px; right:40px; width:22px; height:22px; background:url(../../../hongkong/common/img/header/icon-search.jpg) no-repeat center center; background-size:22px 22px; cursor:pointer; }

					body:not(.non-responsive).tablet .header-container .header-wrapper .top-navigation .left .btn-menu, 
					body:not(.non-responsive).mobile .header-container .header-wrapper .top-navigation .left .btn-menu
						{ display:block; position:absolute; top:15px; right: 0; width:22px; height:22px; background:url(../../../hongkong/personal/images/index/icons/icon-mobileMenu.png) no-repeat center center; background-size:22px 22px; cursor:pointer; }

					body:not(.non-responsive).tablet .header-container .header-wrapper .top-navigation .left .btn-close, 
					body:not(.non-responsive).mobile .header-container .header-wrapper .top-navigation .left .btn-close
						{ display:none; position:absolute; top:15px; right:0px; width:22px; height:22px; background:url(../../../hongkong/personal/images/index/icons/icon-close.png) no-repeat center center; background-size:22px 22px; cursor:pointer; }
						
					body:not(.non-responsive).tablet .header-container .header-wrapper .top-navigation .right, 
					body:not(.non-responsive).mobile .header-container .header-wrapper .top-navigation .right
						{ display:inline-block; }
				
					body:not(.non-responsive).tablet.fixed-header .header-container .header-wrapper .top-navigation, 
					body:not(.non-responsive).mobile.fixed-header .header-container .header-wrapper .top-navigation
						{ display:table; }
					
						
								
				/* Top Search */
					body:not(.non-responsive).tablet.show-header-search,
					body:not(.non-responsive).mobile.show-header-search
						{ overflow:hidden; height:100%; }
				
					body:not(.non-responsive).tablet .header-container .top-search.active .top-panel,
					body:not(.non-responsive).mobile .header-container .top-search.active .top-panel
						{ display:none; }
						
					body:not(.non-responsive).tablet.show-header-search .header-container .top-search,
					body:not(.non-responsive).mobile.show-header-search .header-container .top-search 
						{ display:block; margin:0px; position:fixed; top:0px; left:0px; width:100%; height:100%; overflow:auto; padding-top:55px; }
						
					body:not(.non-responsive).tablet .header-container .top-search .field, 
					body:not(.non-responsive).mobile .header-container .top-search .field
						{ width:100%; background:#571a64; color:#ffffff; height:62px; padding-left:60px; padding-right:20px; line-height:62px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; position:fixed; top:0px; z-index:999; }
					
					body:not(.non-responsive).tablet .header-container .top-search .field .btn-back,
					body:not(.non-responsive).mobile .header-container .top-search .field .btn-back
						{ width:30px; height:30px; background:url(../../../hongkong/common/img/icon/icon-arrow-left.png) no-repeat center center; background-size:30px 30px; position:absolute; top:15px; left:15px; display:block; content:" "; line-height:30px; cursor:pointer; }
					
					body:not(.non-responsive).tablet .header-container .top-search .field .input-field, 
					body:not(.non-responsive).mobile .header-container .top-search .field .input-field
						{ background:#571a64; color:#ffffff;  border:0px; border-bottom:1px solid rgba(255,255,255,0.5); }				
					
					body:not(.non-responsive).tablet .header-container .top-search .btn-search, 
					body:not(.non-responsive).mobile .header-container .top-search .btn-search
						{ right:30px; background-image:url(../../../hongkong/common/img/icon/icon-zoom-3.png); top:15px; }
					
					body:not(.non-responsive).tablet .header-container .top-search .tags, 
					body:not(.non-responsive).mobile .header-container .top-search .tags
						{ padding:20px 0px 10px 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background:#ffffff; display:block; }
						
					body:not(.non-responsive).tablet .header-container .top-search-container.active .top-search .field, 
					body:not(.non-responsive).mobile .header-container .top-search-container.active .top-search .field
						{ margin-bottom:20px; }
						
					body:not(.non-responsive).tablet .header-container .top-search .tags .title, 
					body:not(.non-responsive).mobile .header-container .top-search .tags .title
						{ padding-left:25px; padding-right:25px; }
					
					body:not(.non-responsive).tablet .header-container .top-search .tags .tags-container, 
					body:not(.non-responsive).mobile .header-container .top-search .tags .tags-container
						{  white-space:nowrap; overflow:hidden; overflow-x:auto; padding-left:25px; padding-right:25px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding-bottom:10px; }
						
					body:not(.non-responsive).tablet .header-container .top-search .tags .tags-container a, 
					body:not(.non-responsive).mobile .header-container .top-search .tags .tags-container a
						{ color:#303030; text-decoration:underline; padding-right:15px; }

					body:not(.non-responsive).tablet .header-container .top-search .multiple-select-wrapper .multiple-title, 
					body:not(.non-responsive).mobile .header-container .top-search .multiple-select-wrapper .multiple-title
						{ display:none; }
					
					body:not(.non-responsive).tablet .header-container .top-search .multiple-select-wrapper, 
					body:not(.non-responsive).mobile .header-container .top-search .multiple-select-wrapper
						{ padding-top:0px; margin-bottom:0px; }
						
					body:not(.non-responsive).tablet .header-container .top-search .multiple-select-wrapper .multiple-select-options, 
					body:not(.non-responsive).mobile .header-container .top-search .multiple-select-wrapper .multiple-select-options
						{ display:block; top:0px; position:relative; border-top:8px solid #f0f0f0; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }

					body:not(.non-responsive).tablet .header-container .top-search .multiple-select-wrapper .multiple-select-options .multiple-group-wrapper, 
					body:not(.non-responsive).mobile .header-container .top-search .multiple-select-wrapper .multiple-select-options .multiple-group-wrapper
						{ display:block; padding-bottom:0px; }		
					
					body:not(.non-responsive).tablet .header-container .top-search .multiple-select-wrapper .multiple-select-options .multiple-group-wrapper .multiple-group,
					body:not(.non-responsive).mobile .header-container .top-search .multiple-select-wrapper .multiple-select-options .multiple-group-wrapper .multiple-group
						{ height:300px; overflow:hidden; }

					body:not(.non-responsive).tablet .header-container .top-search .multiple-select-wrapper .multiple-select-options .multiple-group-wrapper .multiple-group.open,
					body:not(.non-responsive).mobile .header-container .top-search .multiple-select-wrapper .multiple-select-options .multiple-group-wrapper .multiple-group.open
						{ height:auto; }
						
					body:not(.non-responsive).tablet .header-container .top-search .multiple-select-wrapper .multiple-select-options .multiple-select-all, 
					body:not(.non-responsive).mobile .header-container .top-search .multiple-select-wrapper .multiple-select-options .multiple-select-all
						{ position:relative; top:0px; }

					body:not(.non-responsive).tablet .header-container .top-search .multiple-select-wrapper .multiple-panel, 
					body:not(.non-responsive).mobile .header-container .top-search .multiple-select-wrapper .multiple-panel
						{ display:none;}
						
					body:not(.non-responsive).tablet .header-container .top-search-container .top-search .top-panel,
					body:not(.non-responsive).mobile .header-container .top-search-container .top-search .top-panel
						{ display:none; }
				
					body:not(.non-responsive).tablet .header-container .top-search .multiple-select-panel, 
					body:not(.non-responsive).mobile .header-container .top-search .multiple-select-panel
						{ 
							padding-right:0px;
							position:fixed; bottom:0px; left:0px; height:62px; width:100%; display:block; padding:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; 
							z-index:995;
							border-top:1px solid #e1e3ea;
							background:#ffffff;
						}

					body:not(.non-responsive).tablet .header-container .top-search-container.active .top-search .multiple-select-panel input, 
					body:not(.non-responsive).mobile .header-container .top-search-container.active .top-search .multiple-select-panel input
						{ float:left; min-width:inherit; width:45%; margin:10px 1% 10px 4%; padding-left:0px; padding-right:0px; }
						
					body:not(.non-responsive).tablet .header-container .top-search .multiple-select-panel input, 
					body:not(.non-responsive).mobile .header-container .top-search .multiple-select-panel input
						{ float:left; min-width:inherit; width:45%; margin:10px 1% 10px 4%; padding-left:0px; padding-right:0px; }

					body:not(.non-responsive).tablet .header-container .top-search .multiple-select-panel input:last-child, 
					body:not(.non-responsive).mobile .header-container .top-search .multiple-select-panel input:last-child
						{ float:left; min-width:inherit; width:45%; margin:10px 4% 10px 1%; }

					body:not(.non-responsive).tablet .header-container .top-search .icon-button,
					body:not(.non-responsive).mobile .header-container .top-search .icon-button
						{ background-color:#f1f1f1; color:#303030; }

					body:not(.non-responsive).tablet .header-container .top-search .multiple-select-wrapper .multiple-select-options .multiple-group-wrapper .multiple-group, 
					body:not(.non-responsive).mobile .header-container .top-search .multiple-select-wrapper .multiple-select-options .multiple-group-wrapper .multiple-group
						{ display:block; }
								
					body:not(.non-responsive).tablet .header-container .top-search .multiple-select-wrapper .multiple-select-options .multiple-group-wrapper .multiple-group .group-options, 
					body:not(.non-responsive).mobile .header-container .top-search .multiple-select-wrapper .multiple-select-options .multiple-group-wrapper .multiple-group .group-options
						{ display:block; width:100%; }
				
					body:not(.non-responsive).tablet .header-container .top-search .table .modification-time, 
					body:not(.non-responsive).mobile .header-container .top-search .table .modification-time
						{ display:block; width:100%; padding:10px 25px 50px 25px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-top:8px solid #f0f0f0; }
					
					body:not(.non-responsive).tablet .header-container .top-search .multiple-select-wrapper .show-all-options,
					body:not(.non-responsive).mobile .header-container .top-search .multiple-select-wrapper .show-all-options
						{ border-top:1px solid #f0f0f0; padding:5px 0px; text-align:center; display:block; }
				
					body:not(.non-responsive).tablet .header-container .top-search .multiple-select-wrapper .show-all-options .btn-show-all-options:before,
					body:not(.non-responsive).mobile .header-container .top-search .multiple-select-wrapper .show-all-options .btn-show-all-options:before
						{ width:30px; height:30px; background:url(../../../hongkong/common/img/icon/icon-arrow-down-2.png) no-repeat center center; background-size:30px 30px; display:inline-block; content:" "; top:8px; position:relative; padding-right:20px; }
						
					body:not(.non-responsive).tablet .header-container .top-search .multiple-select-wrapper .show-all-options .btn-show-all-options,
					body:not(.non-responsive).mobile .header-container .top-search .multiple-select-wrapper .show-all-options .btn-show-all-options
						{ display:inline-block; cursor:pointer; }
										
					
						/* Hide Content */
						/*
							body:not(.non-responsive).tablet.show-header-search footer,
							body:not(.non-responsive).mobile.show-header-search footer
								{ display:none; }

							body:not(.non-responsive).tablet.show-header-search .content-wrapper,
							body:not(.non-responsive).mobile.show-header-search .content-wrapper
								{ display:none; }

							body:not(.non-responsive).tablet.show-header-search .content-empty-wrapper,
							body:not(.non-responsive).mobile.show-header-search .content-empty-wrapper
								{ display:none; }
								
							body:not(.non-responsive).tablet.show-header-search .content-with-left-menu,
							body:not(.non-responsive).mobile.show-header-search .content-with-left-menu
								{ display:none; }
								
							body:not(.non-responsive).tablet.show-header-search .content-layout,
							body:not(.non-responsive).mobile.show-header-search .content-layout
								{ display:none; }
						*/


				/* Top Menu */
					body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu, 
					body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu
						{ display:none; }
						
					body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .item.hover .submenu, 
					body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .item.hover .submenu
						{ display:none; }
					
					body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .item.hover .overlay, 
					body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .item.hover .overlay
						{ display:none; }					
					
					
					body:not(.non-responsive).tablet.fixed-header .header-container .header-wrapper .top-menu .logo, 
					body:not(.non-responsive).mobile.fixed-header .header-container .header-wrapper .top-menu .logo
						{ display:none; }

					body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .item, 
					body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .item
						{ float:inherit; display:block; width:100%; }
					
					body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .item .title a, 
					body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .item .title a { 
                        display:block; width:100%; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-weight:bold; 
                    }

					body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .item .title a:after, 
					body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .item .title a:after
						{ position:absolute; top:13px; right:20px; width:22px; height:22px; background:url(../../../hongkong/common/img/icon/icon-arrow-right-2.png) no-repeat center center; background-size:22px 22px; cursor:pointer; content:" "; display:block; }

					body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .item.open .title a:after, 
					body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .item.open .title a:after
						{ background-image:url(../../../hongkong/common/img/icon/icon-arrow-down-2.png); }
					
				
				/**
				* Show Mobile Search
				*/
					body:not(.non-responsive).tablet.show-mobile-search,
					body:not(.non-responsive).mobile.show-mobile-search
						{ overflow:hidden; height:100%; }

					
				/**
				* Show Mobile Menu 
				*/
					body:not(.non-responsive).tablet.show-mobile-menu,
					body:not(.non-responsive).mobile.show-mobile-menu
						{ overflow:hidden; height:100%;	}
					
					body:not(.non-responsive).tablet.show-mobile-menu .header-container,
					body:not(.non-responsive).mobile.show-mobile-menu .header-container
						{ height:auto; background:#fff; }

					body:not(.non-responsive).tablet.show-mobile-menu,
					body:not(.non-responsive).mobile.show-mobile-menu
						{ width:100%; padding-top:0px; /*background-color: rgba(0,0,0,.5) */}
						
					/* Hide Content */
					
						body:not(.non-responsive).tablet.show-mobile-menu footer,
						body:not(.non-responsive).mobile.show-mobile-menu footer
							{ display:none; }

						body:not(.non-responsive).tablet.show-mobile-menu .content-wrapper,
						body:not(.non-responsive).mobile.show-mobile-menu .content-wrapper
							{ display:none; }

						body:not(.non-responsive).tablet.show-mobile-menu .content-empty-wrapper,
						body:not(.non-responsive).mobile.show-mobile-menu .content-empty-wrapper
							{ display:none; }
							
						body:not(.non-responsive).tablet.show-mobile-menu .content-with-left-menu,
						body:not(.non-responsive).mobile.show-mobile-menu .content-with-left-menu
							{ display:none; }
					

					/* Top Navigation */
						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-navigation,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-navigation
							{ position:fixed; top:0px; right:0px; width:100%; z-index:10000; background:#ffffff; border-bottom:1px solid #f1f1f1; padding:0px 15px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-navigation .left .btn-close,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-navigation .left .btn-close
							{ display:block; right:25px; }

						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-navigation .left .btn-search,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-navigation .left .btn-search
							{ display:none; }

						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-navigation .left .btn-menu,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-navigation .left .btn-menu
							{ display:none; }

					/* Top Menu */
						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu
							{ display:block; position:absolute;  left:0px; width:100%; z-index:9999; top:50px; }
						
						body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .title,
						body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .title
							{ background:#fafafa; }
						
						body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .mobile, 
						body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .mobile
							{ display:block; padding:15px 20px; margin:0px; list-style:none; background:#f1f1f1; position: relative; bottom: 0;}

						body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .mobile li, 
						body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .mobile li
							{  }
				
						body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .mobile .language, 
						body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .mobile .language
							{ padding-bottom:10px; }
							
						body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .mobile .language a, 
						body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .mobile .language a
							{ padding-right:20px; }
							
						body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .mobile .follow-us,
						body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .mobile .follow-us
							{ padding-top:15px; }

							body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .mobile .follow-us a,
						body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .mobile .follow-us a
							{ padding-right:5px; }
				
						body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .mobile .font-size a, 
						body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .mobile .font-size a
							{ padding-left:25px; }
						
						body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .mobile .font-size a:hover, 
						body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .mobile .font-size a:hover
							{ padding-left:25px; }
							
						body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .mobile .font-size .small-font-size, 
						body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .mobile .font-size .small-font-size
							{ font-size:14px; }

						body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .mobile .font-size .normal-font-size, 
						body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .mobile .font-size .normal-font-size
							{ font-size:18px; }
						body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .mobile .font-size .large-font-size, 
						body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .mobile .font-size .large-font-size
							{ font-size:20px; }

						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item.open .submenu,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item.open .submenu
							{ display:block; position:relative; top:0px; }

						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item.open .submenu .group,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item.open .submenu .group
							{ padding:0px; }

						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item.open .submenu .group .column,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item.open .submenu .group .column
							{ width:100%; display:block; float:inherit; }
							
							
						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu
							{ box-shadow:none; background:#f3f4f8; }
							
						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item.hover .submenu,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item.hover .submenu
							{ border-top:0px; }

						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item.open .submenu .group .column a,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item.open .submenu .group .column a
							{ border-bottom:1px solid #e1e3ea; }

						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item.open .submenu .group .column .mobile-menu-expand a,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item.open .submenu .group .column .mobile-menu-expand a
							{ border:0px; padding:10px 35px; }
							
							
						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column a:after,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column a:after 
							{ display:none; }
						
						
						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .sub-title,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .sub-title 
							{ padding:10px 35px; border-bottom:1px solid #e1e3ea; position:relative; }

						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .sub-title:after,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .sub-title:after
							{ position:absolute; top:10px; right:20px; width:22px; height:22px; background:url(../../../hongkong/common/img/icon/icon-arrow-right-2.png) no-repeat center center; background-size:22px 22px; cursor:pointer; content:" "; display:block; }

						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .sub-title:first-child,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .sub-title:first-child
							{ padding-top:10px; color:#303030; }
								
						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand.active,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand.active
							{ border-bottom:1px solid #e1e3ea; overflow:hidden; }

						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand.active .sub-title,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand.active .sub-title
							{ color:#571a64; border-bottom:0px; }

						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand.active .sub-title:after,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .mobile-menu-expand.active .sub-title:after
							{ background-image:url(../../../hongkong/common/img/icon/icon-arrow-down-o.png); }
							
					/* WeChat QR */
						body:not(.non-responsive).tablet .header-container .wechat-qr-code, 
						body:not(.non-responsive).mobile .header-container .wechat-qr-code
							{ top:0px; left:0px; }
							
						body:not(.non-responsive).tablet .header-container .wechat-qr-code .bg, 
						body:not(.non-responsive).mobile .header-container .wechat-qr-code .bg
							{ left:0px; top:0px; }
							
						body:not(.non-responsive).tablet .header-container .wechat-qr-code .wrapper, 
						body:not(.non-responsive).mobile .header-container .wechat-qr-code .wrapper
							{ width:100%; height:100%; top:0px; left:0px; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; }
				
						body:not(.non-responsive).tablet .header-container .wechat-qr-code .wrapper p, 
						body:not(.non-responsive).mobile .header-container .wechat-qr-code .wrapper p
							{ padding-top:100px; }
						
						body:not(.non-responsive).tablet .header-container .wechat-qr-code .wrapper .btn-close, 
						body:not(.non-responsive).mobile .header-container .wechat-qr-code .wrapper .btn-close
							{ right:15px; }
							
			
													

			/* Back to Top */
				body:not(.non-responsive).tablet .footer-container .back-to-top,
				body:not(.non-responsive).mobile .footer-container .back-to-top
					{ display:block; position:fixed; bottom:50px; right:20px; }

				body:not(.non-responsive).tablet.full-page-form .footer-container .back-to-top,
				body:not(.non-responsive).mobile.full-page-form .footer-container .back-to-top
					{ bottom:90px; }
				
					
			/* Footer */
				body:not(.non-responsive).tablet.full-page-form .footer-container,
				body:not(.non-responsive).mobile.full-page-form .footer-container
					{ padding-bottom:130px; }
			
				body:not(.non-responsive).tablet .footer-container, 
				body:not(.non-responsive).mobile .footer-container
					{ padding:25px 20px 50px 20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
					
				body:not(.non-responsive).tablet .footer-container .footer-wrapper,
				body:not(.non-responsive).mobile .footer-container .footer-wrapper
					{ padding-right:0px; }
				
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation
					{ display;block; padding:0px; width:100%; }
				
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .contact-container, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .contact-container
					{ display:block; padding:0px; }

				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .contact-container .logo, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .contact-container .logo
					{ padding-left:0px; }
					
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .contact-container .item-container, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .contact-container .item-container
					{ padding:0px; }
				
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .contact-container .item-container a, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .contact-container .item-container a
					{ padding-left:0px; }
					
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .contact-container .item-container a:after, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .contact-container .item-container a:after
					{ right:10px; top:18px; width:20px; height:20px; background-size:20px 20px; }
					
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .contact-container .follow-container, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .contact-container .follow-container
					{ padding-left:0px; border-bottom:1px solid rgba(255,255,255,0.5); padding-bottom:15px; }
					
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .contact-container .follow-container .right, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .contact-container .follow-container .right
					{ padding-right:10px; }
				
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .contact-container .follow-container .right img, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .contact-container .follow-container .right img
					{ width:26px; }
					
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .quicklinks-container, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .quicklinks-container
					{ display:block; }	

				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title
					{ display:block; padding:15px 0px; margin:0px; position:relative; cursor:pointer; }

				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title:after, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title:after
					{ width:20px; height:20px; background:url(../../../hongkong/common/img/icon/icon-arrow-right.png) no-repeat center center; background-size:20px 20px; content:" "; position:absolute; top:20px; right:10px; display:block; }

				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .quicklinks-container.active .title:after, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .quicklinks-container.active .title:after
					{ background-image:url(../../../hongkong/common/img/icon/icon-arrow-down.png); }
					
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .quicklinks-container .group, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .quicklinks-container .group
					{ display:none; }

				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .quicklinks-container.active .group, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .quicklinks-container.active .group
					{ display:block; }
					
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .quicklinks-container .group .column, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .quicklinks-container .group .column
					{ display:block; width:100%; }
				
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .quicklinks-container .group .column a, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .quicklinks-container .group .column a
					{ border-top:1px solid rgba(255,255,255,0.2); padding:15px 40px 15px 0px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:relative; }

				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .quicklinks-container .group .column a:after, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .quicklinks-container .group .column a:after
					{ width:20px; height:20px; background:url(../../../hongkong/common/img/icon/icon-arrow-right.png) no-repeat center center; background-size:20px 20px; content:" "; position:absolute; top:15px; right:10px; display:block; }
				
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info,
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info
					{ text-align:left; margin-top:30px; }
					
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .image,
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .image
					{ padding:0px; overflow:hidden; }
				
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .image img,
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .image img
					{ display:none; }

				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .image .text,
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .image .text
					{ display:block; }

				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .image .line,
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .image .line
					{ background:rgba(255,255,255,0.7); width:1px; height:14px; display:inline-block; margin:0px 10px; }

				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .image a,
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .image a
					{ padding:0px; margin:0px 0px 8px 0px; display:inline-block; }

				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .menu .line,
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .menu .line
					{ background:rgba(255,255,255,0.7); width:1px; height:14px; display:inline-block; margin:0px 10px; }
					
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .menu a,
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .menu a
					{ padding:0px; margin:0px 0px 8px 0px; display:inline-block; vertical-align:middle; }

				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .menu a:last-child,
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .menu a:last-child
					{ border-right:0px; }

				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .menu a .long,
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .menu a .long
					{ display:none; }

				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .menu a .short,
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .menu a .short
					{ display:block; }

				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .copyright,
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .copyright
					{ margin-top:10px; }
					
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title
					{ color:rgba(255,255,255,0.7); }

				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title:hover, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title:hover
					{ color:#ffffff; }
					

			/* Navigation */
				body:not(.non-responsive).tablet .navigation-container .navigation-wrapper { padding:0px 20px; }

			
			/* Menu */
					body:not(.non-responsive).tablet .left-menu,
					body:not(.non-responsive).mobile .left-menu
						{ display:block; width:100%; padding:0px; margin:0px; }
						
					body:not(.non-responsive).tablet .left-menu .menu-title,
					body:not(.non-responsive).mobile .left-menu .menu-title 
						{ display:none; }
					
					body:not(.non-responsive).tablet .left-menu ul,
					body:not(.non-responsive).mobile .left-menu ul 
						{ margin-right:0px; display:none; }

					body:not(.non-responsive).tablet .left-menu.open ul,
					body:not(.non-responsive).mobile .left-menu.open ul 
						{ display:block; }
						
					body:not(.non-responsive).tablet .left-menu ul li a,
					body:not(.non-responsive).mobile .left-menu ul li a 
						{ padding-left:20px; padding-right:66px; }
					
					body:not(.non-responsive).tablet .left-menu ul li.selected,
					body:not(.non-responsive).mobile .left-menu ul li.selected
						{ display:none; }
					
					body:not(.non-responsive).tablet .left-menu ul li,
					body:not(.non-responsive).mobile .left-menu ul li
						{ border-bottom:1px solid #c6c6c6; }
					
					body:not(.non-responsive).tablet .left-menu ul li .icon-arrow,
					body:not(.non-responsive).mobile .left-menu ul li .icon-arrow 
						{ display:block; position:absolute; top:0px; right:0px; width:46px; height:100%; background:url(../../../hongkong/common/img/icon/icon-arrow-right-o.png) no-repeat center center; background-size:20px 20px; }

					body:not(.non-responsive).tablet .left-menu .menu-selected,
					body:not(.non-responsive).mobile .left-menu .menu-selected
						{ display:block; padding:12px 66px 12px 20px; background-color:#571a64; color:#ffffff; position:relative; cursor:pointer; }

					body:not(.non-responsive).tablet .left-menu .menu-selected .icon-arrow,
					body:not(.non-responsive).mobile .left-menu .menu-selected .icon-arrow
						{ display:block; position:absolute; top:0px; right:0px; width:46px; height:100%; background:url(../../../hongkong/common/img/icon/icon-arrow-down.png) no-repeat center center; background-size:20px 20px; background-color:#3b0c45; }

					body:not(.non-responsive).tablet .left-menu.open .menu-selected .icon-arrow,
					body:not(.non-responsive).mobile .left-menu.open .menu-selected .icon-arrow
						{ background-image:url(../../../hongkong/common/img/icon/icon-arrow-up.png); }

							
					/* Mobile Expand Menu */
						body:not(.non-responsive).tablet .mobile-menu-expand .mobile-menu-expand-object,
						body:not(.non-responsive).mobile .mobile-menu-expand .mobile-menu-expand-object
							{ cursor:pointer; }
					
						body:not(.non-responsive).tablet .mobile-menu-expand .mobile-menu-expand-target,
						body:not(.non-responsive).mobile .mobile-menu-expand .mobile-menu-expand-target
							{ display:none; }
							
						body:not(.non-responsive).tablet .mobile-menu-expand.active .mobile-menu-expand-target,
						body:not(.non-responsive).mobile .mobile-menu-expand.active .mobile-menu-expand-target 
							{ display:block;  }

							
			/* Top Background */
				
				body:not(.non-responsive).tablet .top-background-container, 
				body:not(.non-responsive).mobile .top-background-container
					{ min-height:200px; height:auto; padding-bottom:30px; background-position:center center; }

				body:not(.non-responsive).tablet .top-background-container .top-background-wrapper, 
				body:not(.non-responsive).mobile .top-background-container .top-background-wrapper
					{ padding-top:30px; text-align:left; padding-left:20px; padding-right:20px; }

				body:not(.non-responsive).tablet .top-background-content, 
				body:not(.non-responsive).mobile .top-background-content
					{ top:0px; padding-bottom:60px; }
					
				body:not(.non-responsive).tablet .top-background-content .content-wrapper, 
				body:not(.non-responsive).mobile .top-background-content .content-wrapper
					{ padding-bottom:80px; }
					
				body:not(.non-responsive).tablet .top-background-content .content-wrapper.no-extra-padding, 
				body:not(.non-responsive).mobile .top-background-content .content-wrapper.no-extra-padding
					{ padding-bottom:20px; }
					
				
				body:not(.non-responsive).tablet .top-background-content .content-wrapper.multiple-wrapper, 
				body:not(.non-responsive).mobile .top-background-content .content-wrapper.multiple-wrapper
					{ padding-bottom:20px; }
							
			/* Content */
				body:not(.non-responsive).tablet .content-wrapper,
				body:not(.non-responsive).mobile .content-wrapper
					{ top:0px; }
			
				body:not(.non-responsive).tablet .content-with-left-menu,
				body:not(.non-responsive).mobile .content-with-left-menu { padding-top:0px; padding-bottom:0px; display:block; }
				
				body:not(.non-responsive).tablet .content-with-left-menu .content-wrapper,
				body:not(.non-responsive).mobile .content-with-left-menu .content-wrapper { display:block; margin:0px; }
			
				body:not(.non-responsive).tablet .content-with-right-content,
				body:not(.non-responsive).mobile .content-with-right-content
					{ display:block; padding:0px; }
					
				body:not(.non-responsive).tablet .content-with-right-content .content-wrapper,
				body:not(.non-responsive).mobile .content-with-right-content .content-wrapper
					{ display:block; }
					
				body:not(.non-responsive).tablet .content-with-right-content .right-content,
				body:not(.non-responsive).mobile .content-with-right-content .right-content
					{ display:block; width:100%; }
			
				body:not(.non-responsive).tablet .content-empty-wrapper,
				body:not(.non-responsive).mobile .content-empty-wrapper
					{ padding-bottom:20px; padding-left:20px; padding-right:20px; padding-top:25px; }

				body:not(.non-responsive).tablet .content-empty-wrapper.mobile-white, 
				body:not(.non-responsive).mobile .content-empty-wrapper.mobile-white
					{ background:#ffffff; }		

				body:not(.non-responsive).tablet .content-wrapper-fix,
				body:not(.non-responsive).mobile .content-wrapper-fix
					{ padding:0px 20px; }
					
				@media only screen and (max-width:1262px) 
				{
					.content-empty-wrapper { padding-left:20px; padding-right:20px; }
				}
			
			/* Form */
				body:not(.non-responsive).tablet .form-column-field,
				body:not(.non-responsive).mobile .form-column-field 
					{ margin-bottom:5px; }

				body:not(.non-responsive).tablet .form-column-field,
				body:not(.non-responsive).mobile .form-column-field 
					{ display:block; }

				body:not(.non-responsive).tablet .form-column-field .input-field,
				body:not(.non-responsive).mobile .form-column-field .input-field
				{ margin-top:5px; }
					
				body:not(.non-responsive).tablet .form-column-field .label,
				body:not(.non-responsive).mobile .form-column-field .label
					{ display:block; width:100%; }
				
				body:not(.non-responsive).tablet .form-column-field .field,
				body:not(.non-responsive).mobile .form-column-field .field
					{ display:block; width:100%; }

						
			/* Radio Option Group */
					body:not(.non-responsive).tablet .radio-option-group .item, 
					body:not(.non-responsive).mobile .radio-option-group .item
						{ display:block; margin-bottom:10px; }
				
					body:not(.non-responsive).tablet .radio-option-group .item .box, 
					body:not(.non-responsive).mobile .radio-option-group .item .box
						{ display:block; width:100%; }

					body:not(.non-responsive).tablet .radio-option-group .item .option, 
					body:not(.non-responsive).mobile .radio-option-group .item .option
						{ display:block; padding-left:30px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

			/* Paging Selector */
				body:not(.non-responsive).tablet .paging-selector .select-wrapper { width:auto; vertical-align:top; margin-top:0px; }
			
			/* Tab */
				body:not(.non-responsive).tablet .tab-container:not(.tab-menu-style), 
				body:not(.non-responsive).mobile .tab-container:not(.tab-menu-style)
					{ padding:0px 20px; position:relative; }

				body:not(.non-responsive).tablet .tab-container:not(.tab-menu-style) .tab-selector, 
				body:not(.non-responsive).mobile .tab-container:not(.tab-menu-style) .tab-selector
					{ display:block; position:relative; padding:0px 50px 0px 20px; background:#ebebeb; height:45px; white-space:nowrap; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; cursor:pointer; }
					
				body:not(.non-responsive).tablet .tab-container:not(.tab-menu-style) .tab-selector:after, 
				body:not(.non-responsive).mobile .tab-container:not(.tab-menu-style) .tab-selector:after
					{ width:20px; height:20px; background:#571a64 url(../../../hongkong/common/img/icon/icon-arrow-down.png) no-repeat 2px 3px; background-size:16px 16px; display:block; position:absolute; top:13px; right:10px; content:" "; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
				
				body:not(.non-responsive).tablet .tab-container:not(.tab-menu-style) .tab-holder, 
				body:not(.non-responsive).mobile .tab-container:not(.tab-menu-style) .tab-holder
					{ position:absolute; top:45px; left:0px; width:100%; display:none; background:#ffffff; padding:0px 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; z-index:999; }
					
				body:not(.non-responsive).tablet .tab-container:not(.tab-menu-style).active .tab-holder,
				body:not(.non-responsive).mobile .tab-container:not(.tab-menu-style).active .tab-holder
					{ display:block; }
					
				body:not(.non-responsive).tablet .tab-container:not(.tab-menu-style) .tab-holder li, 
				body:not(.non-responsive).mobile .tab-container:not(.tab-menu-style) .tab-holder li
					{ display:block; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:0px; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; }
					
				body:not(.non-responsive).tablet .tab-container:not(.tab-menu-style) .tab-holder li:first-child, 
				body:not(.non-responsive).mobile .tab-container:not(.tab-menu-style) .tab-holder li:first-child
					{ border-radius:0px; border-top:1px solid #e2e2e2; }
					
				body:not(.non-responsive).tablet .tab-container:not(.tab-menu-style) .tab-holder li:last-child, 
				body:not(.non-responsive).mobile .tab-container:not(.tab-menu-style) .tab-holder li:last-child
					{ border-radius:0px; }
				
				body:not(.non-responsive).tablet .tab-container:not(.tab-menu-style) .tab-holder.tab-menu,
				body:not(.non-responsive).mobile .tab-container:not(.tab-menu-style) .tab-holder.tab-menu
					{ padding:0px; }

				body:not(.non-responsive).mobile .tab-menu { padding-left:20px; padding-right:0px; }
				body:not(.non-responsive).mobile .tab-menu .item { display:inline-block; }
				body:not(.non-responsive).mobile .tab-menu .item a { padding:0px 20px 10px 20px; margin-right:10px; }
				body:not(.non-responsive).mobile .tab-container:not(.tab-menu-style) .tab-holder.tab-menu { padding-left:0px; padding-right:0px; }


				body:not(.non-responsive).tablet .tab-container.tab-menu-style .tab-holder { text-align:left; }
				body:not(.non-responsive).mobile .tab-container.tab-menu-style .tab-holder { padding:0px; text-align:center; }

				body:not(.non-responsive).tablet .tab-container.tab-menu-style .tab-holder .item,
				body:not(.non-responsive).mobile .tab-container.tab-menu-style .tab-holder .item
					{ padding:10px 30px; font-weight:normal; }

					
		/***
		* Template 
		*/
			/* Template Icon */
				
				body:not(.non-responsive).tablet .icon-link-text, 
				body:not(.non-responsive).mobile .icon-link-text
					{ width:15px; height:15px; background-size:15px 15px; }
				
				body:not(.non-responsive).tablet .icon-pdf, 
				body:not(.non-responsive).mobile .icon-pdf
					{ width:30px; height:20px; background-size:15px 20px; }
		
			/* Template - Index */
				body:not(.non-responsive).tablet .template-index, 
				body:not(.non-responsive).mobile .template-index
					{ margin-top:10px; }
					
				body:not(.non-responsive).tablet .template-index .index-item, 
				body:not(.non-responsive).mobile .template-index .index-item
					{ padding:10px 0px; }
					
			/* Template - Table */
				body:not(.non-responsive).mobile .template-table { width:0px; }
				body:not(.non-responsive).tablet .template-table tr th { padding-left:20px; padding-right:20px; }
				body:not(.non-responsive).mobile .template-table tr th { padding-left:10px; padding-right:10px; }

			/* Template - Collapsibles / Accordion */
				body:not(.non-responsive).tablet .template-collapsibles-accordion, 
				body:not(.non-responsive).mobile .template-collapsibles-accordion
					{ margin-top:10px; }

				body:not(.non-responsive).tablet .template-collapsibles-accordion .panel, 
				body:not(.non-responsive).mobile .template-collapsibles-accordion .panel
					{ margin-bottom:20px; }

				body:not(.non-responsive).tablet .template-collapsibles-accordion .panel .button, 
				body:not(.non-responsive).mobile .template-collapsibles-accordion .panel .button
					{ float:left; }
					
				body:not(.non-responsive).tablet .template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item .collapsibles-accordion-icon, 
				body:not(.non-responsive).mobile .template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item .collapsibles-accordion-icon
					{ width:40px; height:18px; background-size:18px 18px; }

				body:not(.non-responsive).tablet .template-collapsibles-accordion .collapsibles-accordion-list.section .collapsibles-accordion-item .collapsibles-accordion-icon, 
				body:not(.non-responsive).mobile .template-collapsibles-accordion .collapsibles-accordion-list.section .collapsibles-accordion-item .collapsibles-accordion-icon
					{ width:40px; height:18px; background-size:12px 12px; }
					
				body:not(.non-responsive).tablet .template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item, 
				body:not(.non-responsive).mobile .template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item
					{ padding:10px 0px; }
					
			/* Template - Collapsibles / Accordion Content */	
				body:not(.non-responsive).tabile .template-collapsibles-accordion-content .collapsibles-accordion-content-panel,
				body:not(.non-responsive).mobile .template-collapsibles-accordion-content .collapsibles-accordion-content-panel
					{ text-align:left; padding-left:0px; padding-right:0px; }

				body:not(.non-responsive).tabile .template-collapsibles-accordion-content .collapsibles-accordion-content-panel .button,
				body:not(.non-responsive).mobile .template-collapsibles-accordion-content .collapsibles-accordion-content-panel .button
					{ text-align:left; padding-left:15px; padding-right:15px; }
					
			/* Template - Video */
				body:not(.non-responsive).tablet .template-video .yt-video-container.full-screen .yt-video { height:50%; margin-top:25%; }
				body:not(.non-responsive).tablet .template-video .local-video-container.full-screen .video-object { height:calc(100vw / 16 * 9); margin-top:calc( ( 100vh - (100vw / 16 * 9)) / 2 ); }
				
			/* Template - Related Information */
				body:not(.non-responsive).tablet .template-related-information .related-information-item .date, 
				body:not(.non-responsive).mobile .template-related-information .related-information-item .date
					{ width:100px; }
				
				body:not(.non-responsive).tablet .template-related-information .related-information-item .icon, 
				body:not(.non-responsive).mobile .template-related-information .related-information-item .icon
					{ width:30px; }
			
			/* Template - Related Links */
				body:not(.non-responsive).tablet .template-related-links .related-links-item, 
				body:not(.non-responsive).mobile .template-related-links .related-links-item
					{ padding:10px 0px; }

				body:not(.non-responsive).tablet .template-related-links .related-links-item .icon, 
				body:not(.non-responsive).mobile .template-related-links .related-links-item .icon
					{ width:30px; }

				body:not(.non-responsive).mobile .template-related-links.column-2 .related-links-item { width:100%; display:block; float:none; }
				body:not(.non-responsive).mobile .template-related-links.column-2 .related-links-item:nth-child(-n+2) { border-top:1px solid #e2e2e2; }
				body:not(.non-responsive).mobile .template-related-links.column-2 .related-links-item:nth-child(-n+1) { border-top:0px; }
					


			/* Template - Notices and Updates */
				body:not(.non-responsive).tablet .template-notices-and-updates .notices-and-updates-list .notices-and-updates-item .date, 
				body:not(.non-responsive).mobile .template-notices-and-updates .notices-and-updates-list .notices-and-updates-item .date
					{ display:block; width:100%; }

				body:not(.non-responsive).tablet .template-notices-and-updates .notices-and-updates-list .notices-and-updates-item .text, 
				body:not(.non-responsive).mobile .template-notices-and-updates .notices-and-updates-list .notices-and-updates-item .text
					{ display:block; width:100%; }

				body:not(.non-responsive).tablet .template-notices-and-updates .notices-and-updates-list .notices-and-updates-item:nth-child(n+5), 
				body:not(.non-responsive).mobile .template-notices-and-updates .notices-and-updates-list .notices-and-updates-item:nth-child(n+5)
					{ display:none; }
									
				body:not(.non-responsive).tablet .template-notices-and-updates .notices-and-updates-list.show-all .notices-and-updates-item, 
				body:not(.non-responsive).mobile .template-notices-and-updates .notices-and-updates-list.show-all .notices-and-updates-item
					{ display:block; }				
						
			/* Template - 3 Column Content Blocks */
				body:not(.non-responsive).tablet .template-3-column-content-blocks, 
				body:not(.non-responsive).mobile .template-3-column-content-blocks
					{ margin-top:10px; }
	
				body:not(.non-responsive).tablet .template-3-column-content-blocks .column-3-content-blocks-item, 
				body:not(.non-responsive).mobile .template-3-column-content-blocks .column-3-content-blocks-item
					{ float:none; width:100%; display:block; padding:5px 20px; height:auto; margin-bottom:10px; }

			
			/* Template - 2 Column Content Blocks */
				body:not(.non-responsive).tablet .template-2-column-content-blocks, 
				body:not(.non-responsive).mobile .template-2-column-content-blocks
					{ margin-top:10px; }

			
			
			/* Template - Other Topics */
				body:not(.non-responsive).tablet .template-other-topics, 
				body:not(.non-responsive).mobile .template-other-topics
					{ background:none; }
					
				body:not(.non-responsive).tablet .template-other-topics .other-topics-item, 
				body:not(.non-responsive).mobile .template-other-topics .other-topics-item
					{ width:100%; float:none; border-right:0px; border-top:0px; border-bottom:1px solid #e2e2e2; }

				body:not(.non-responsive).tablet .template-other-topics .other-topics-item:last-child, 
				body:not(.non-responsive).mobile .template-other-topics .other-topics-item:last-child
					{ border-bottom:0px; }
					
				body:not(.non-responsive).tablet .template-other-topics .other-topics-item a, 
				body:not(.non-responsive).mobile .template-other-topics .other-topics-item a
					{ padding:10px 0px; padding-right:38px; background:none; height:auto; min-height:40px; display:block; }

				body:not(.non-responsive).tablet .template-other-topics .other-topics-item:after, 
				body:not(.non-responsive).mobile .template-other-topics .other-topics-item:after 
					{ width:18px; height:18px; background-size:18px 18px; top:10px; right:10px; }

					
			/* Template - Photo Item */
				body:not(.non-responsive).tablet .template-photo-item , 
				body:not(.non-responsive).mobile .template-photo-item 
					{ margin-top:10px; }
					
				body:not(.non-responsive).tablet .template-photo-item .photo-item { width:32%; margin-bottom:10px; }
				body:not(.non-responsive).tablet .template-photo-item .photo-item:nth-child(4n+4) { margin-right:2%; }
				body:not(.non-responsive).tablet .template-photo-item .photo-item:nth-child(3n+3) { margin-right:0%; }
					
				body:not(.non-responsive).mobile .template-photo-item .photo-item { width:100%; float:none; padding-right:0px; margin-bottom:5px; display:table; border-bottom:1px solid #e2e2e2; padding-bottom:5px; }
				body:not(.non-responsive).mobile .template-photo-item .photo-item:last-child { border-bottom:0px; }					
				body:not(.non-responsive).mobile .template-photo-item .photo-item .image { display:table-cell; width:100px; padding-top:0px; background:none; }
				body:not(.non-responsive).mobile .template-photo-item .photo-item .text { display:table-cell; background:none; padding:5px 0px 5px 20px; }
			
		
			/* Template - Level 3 Index */
				body:not(.non-responsive).tablet .template-level-3-index, 
				body:not(.non-responsive).mobile .template-level-3-index
					{ margin-top:10px; }

				body:not(.non-responsive).tablet .template-level-3-index.template-level-3-index .level-3-index-item, 
				body:not(.non-responsive).mobile .template-level-3-index.template-level-3-index .level-3-index-item
					{ width:100%; padding:0px 0px; float:none; margin-right:0px; height:auto; border-bottom:1px solid #e2e2e2; }
							
				body:not(.non-responsive).tablet .template-level-3-index.template-level-3-index .level-3-index-item:last-child, 
				body:not(.non-responsive).mobile .template-level-3-index.template-level-3-index .level-3-index-item:last-child
					{ border-bottom:0px; }

				body:not(.non-responsive).tablet .template-level-3-index .level-3-index-item .title, 
				body:not(.non-responsive).mobile .template-level-3-index .level-3-index-item .title
					{ max-height:inherit; }

				body:not(.non-responsive).tablet .template-level-3-index .level-3-index-item .content, 
				body:not(.non-responsive).mobile .template-level-3-index .level-3-index-item .content
					{ display:none; }

				body:not(.non-responsive).tablet .template-level-3-index .level-3-index-item .panel, 
				body:not(.non-responsive).mobile .template-level-3-index .level-3-index-item .panel
					{ display:none; }

				body:not(.non-responsive).tablet .template-level-3-index .level-3-index-item:hover, 
				body:not(.non-responsive).mobile .template-level-3-index .level-3-index-item:hover
					{ box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }

				body:not(.non-responsive).tablet .template-level-3-index .level-3-index-item a,
				body:not(.non-responsive).mobile .template-level-3-index .level-3-index-item a
					{ position:relative; width:100%; padding-top:10px; padding-bottom:10px; padding-right:40px; padding-left:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; height:auto; }

				body:not(.non-responsive).tablet .template-level-3-index .level-3-index-item a .title:after, 
				body:not(.non-responsive).mobile .template-level-3-index .level-3-index-item a .title:after
					{ background:url(../../../hongkong/common/img/icon/icon-arrow-right-o.png) no-repeat center center; width:18px; height:18px; background-size:18px 18px; top:13px; right:10px; display:block; position:absolute; content:" "; }

					
			/* Select Search */
				body:not(.non-responsive).tablet .select-search,		
				body:not(.non-responsive).mobile .select-search 
					{ padding:0px 20px; }
					
				body:not(.non-responsive).tablet .select-search .select-wrapper { width:300px; margin-top:0px; }
				body:not(.non-responsive).tablet .select-wrapper.field-year { width:150px; }

				body:not(.non-responsive).tablet .select-search .select-wrapper.active,
				body:not(.non-responsive).mobile .select-search .select-wrapper.active 
					{ width:100%; }

				body:not(.non-responsive).tablet .select-search .select-wrapper.active .button,
				body:not(.non-responsive).mobile .select-search .select-wrapper.active .button 
					{ width:100%; }
			
			/* Print Media Box */
				body:not(.non-responsive).tablet .print-media-box { width:75%; }
				body:not(.non-responsive).tablet .print-media-box .photo { top:-100px; }
				body:not(.non-responsive).tablet .print-media-box .photo img { max-height:240px; }
				
			/* Template Top Background */
				body:not(.non-responsive).tablet .template-top-background .top-background-wrapper .line,
				body:not(.non-responsive).mobile .template-top-background .top-background-wrapper .line
					{ display:none; }
				body:not(.non-responsive).tablet .template-top-background .top-background-wrapper .revision-date,
				body:not(.non-responsive).mobile .template-top-background .top-background-wrapper .revision-date
					{ display:none; }
			
			/* Template Photo and Video */
				body:not(.non-responsive).mobile .template-photo-video .template-photo-video-item { width:100%; margin-right:0px; }
				body:not(.non-responsive).mobile .template-photo-video .template-photo-video-item .photo img { max-width:100%; }

			
			/* Template - Product */
				body:not(.non-responsive).mobile .template-product .product-item { width:100%; display:block; margin-right:0px; padding:20px; margin-bottom:20px; }

			/* Template - Profile */
				body:not(.non-responsive).tablet .template-profile .profile-list .profile-item .profile-detail-container,
				body:not(.non-responsive).mobile .template-profile .profile-list .profile-item .profile-detail-container
					{ top:0px; left:0px; }
				
				body:not(.non-responsive).tablet .template-profile .profile-list .profile-item .profile-detail-container .pivot,
				body:not(.non-responsive).mobile .template-profile .profile-list .profile-item .profile-detail-container .pivot
					{ top:0px; left:0px; height:100%; width:100%; padding:50px 30px; overflow:auto; position:relative; }
					
				
				body:not(.non-responsive).tablet .template-profile .profile-list .profile-item .profile-detail-container .pivot .profile-detail,
				body:not(.non-responsive).mobile .template-profile .profile-list .profile-item .profile-detail-container .pivot .profile-detail 
					{ padding-bottom:30px; }
				
				body:not(.non-responsive).tablet .template-profile .profile-list .profile-item .profile-detail-container .pivot .profile-paging,
				body:not(.non-responsive).mobile .template-profile .profile-list .profile-item .profile-detail-container .pivot .profile-paging 
					{ position:fixed; background:#ffffff; border-top:1px solid #e2e2e2; display:block; width:100%; left:0px; bottom:0px; padding:20px; }
				
				body:not(.non-responsive).tablet .template-profile .profile-list .profile-item .profile-detail-container .pivot .btn-next,
				body:not(.non-responsive).mobile .template-profile .profile-list .profile-item .profile-detail-container .pivot .btn-next
					{ position:fixed; bottom:12px; top:auto; right:20px; left:auto; }
				
				body:not(.non-responsive).tablet .template-profile .profile-list .profile-item .profile-detail-container .pivot .btn-next .icon,
				body:not(.non-responsive).mobile .template-profile .profile-list .profile-item .profile-detail-container .pivot .btn-next .icon 
					{ position:relative; bottom:0px; left:0px; top:auto; border:1px solid #571a64; width:36px; height:36px; }

				body:not(.non-responsive).tablet .template-profile .profile-list .profile-item .profile-detail-container .pivot .btn-next .icon:after,
				body:not(.non-responsive).mobile .template-profile .profile-list .profile-item .profile-detail-container .pivot .btn-next .icon:after 
					{ background-image:url(../../../hongkong/common/img/icon/icon-arrow-right-o.png); width:24px; height:24px; background-size:24px 24px; top:5px; left:5px; }
				
				body:not(.non-responsive).tablet .template-profile .profile-list .profile-item .profile-detail-container .pivot .btn-prev,
				body:not(.non-responsive).mobile .template-profile .profile-list .profile-item .profile-detail-container .pivot .btn-prev 
					{ position:fixed; bottom:12px; top:auto; right:70px; left:auto; }
				
				body:not(.non-responsive).tablet .template-profile .profile-list .profile-item .profile-detail-container .pivot .btn-prev .icon,
				body:not(.non-responsive).mobile .template-profile .profile-list .profile-item .profile-detail-container .pivot .btn-prev .icon 
					{ position:relative; bottom:0px; left:0px; top:auto; border:1px solid #571a64; width:36px; height:36px; }
				
				body:not(.non-responsive).tablet .template-profile .profile-list .profile-item .profile-detail-container .pivot .btn-prev .icon:after,
				body:not(.non-responsive).mobile .template-profile .profile-list .profile-item .profile-detail-container .pivot .btn-prev .icon:after 
					{ background-image:url(../../../hongkong/common/img/icon/icon-arrow-left-o.png); width:24px; height:24px; background-size:24px 24px; top:5px; left:4px; }
					
				body:not(.non-responsive).tablet .profile-detail-container .profile-detail .info,
				body:not(.non-responsive).mobile .profile-detail-container .profile-detail .info
					{ height:auto; }
					
				@media only screen and (max-height:750px)
				{
					body:not(.non-responsive).tablet .profile-detail-container .profile-detail .info,
					body:not(.non-responsive).mobile .profile-detail-container .profile-detail .info
						{ height:auto; }
				}
				@media only screen and (max-height:500px)
				{
					body:not(.non-responsive).tablet .profile-detail-container .profile-detail .info,
					body:not(.non-responsive).mobile .profile-detail-container .profile-detail .info
						{ height:auto; }
				}					
			
					
			/* Template Square Photo */
				body:not(.non-responsive).tablet .template-square-photo .square-photo-item { width:48.5%;  }
				body:not(.non-responsive).tablet .template-square-photo .square-photo-item:nth-child(3n+3) { margin-right:2%; }
				body:not(.non-responsive).tablet .template-square-photo .square-photo-item:nth-child(2n+2) { margin-right:0px; }
				
					
					
		
		/**
		* Color Scheme 
		*/
		
			/* Input */
				
				/* Dropdown */
					
					body:not(.non-responsive).tablet .select-wrapper:after,
					body:not(.non-responsive).mobile .select-wrapper:after
						{ background-color:#571a64; color:#ffffff; }

					body:not(.non-responsive).tablet .select-wrapper.active:after,
					body:not(.non-responsive).mobile .select-wrapper.active:after
						{ color:#571a64; background:url(../../../hongkong/common/img/icon/icon-arrow-down-o.png) no-repeat center center; background-size:80% 80%; background-color:#ffffff; }
						
					body:not(.non-responsive).tablet .select-wrapper.active .select-title, 				
					body:not(.non-responsive).mobile .select-wrapper.active .select-title 
						{ background:#571a64; color:#ffffff; }

					body:not(.non-responsive).tablet .select-wrapper.active .select-options li:hover,	
					body:not(.non-responsive).mobile .select-wrapper.active .select-options li:hover 
						{ background:#e2e2e2; }
					
					body:not(.non-responsive).tablet .select-wrapper.active .select-options li.active,	
					body:not(.non-responsive).mobile .select-wrapper.active .select-options li.active 
						{ background:#d5d5d5; color:#303030; }

					body:not(.non-responsive).tablet .select-wrapper.active .select-options li.active:hover,	
					body:not(.non-responsive).mobile .select-wrapper.active .select-options li.active:hover 
						{ background:#d5d5d5; color:#303030; }

					body:not(.non-responsive).tablet .select-options, 
					body:not(.non-responsive).mobile .select-options
						{ border:0px; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }

					body:not(.non-responsive).tablet .select-wrapper.active .select-panel, 				
					body:not(.non-responsive).mobile .select-wrapper.active .select-panel 
						{ background:#ffffff; border-top:1px solid #e1e3ea; }
						
				/* Field */
					body:not(.non-responsive).tablet .select-wrapper.field-year { width:150px; }
						
						
			/* Header */
				body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .item .title a, 
				body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .item .title a
					{ border-bottom:1px solid #f6f6f6; }
					
				body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .mobile a, 
				body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .mobile a
					{ color:#303030; }

				body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .mobile a:hover, 
				body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .mobile a:hover
					{ color:#571a64; }
					
						
			/* Footer */
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .contact-container .title a, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .contact-container .title a
					{ border-bottom:1px solid rgba(255,255,255,0.2); }

				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .middle-container .subscribe-container .mobile .title, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .middle-container .subscribe-container .mobile .title
					{ border-bottom:1px solid rgba(255,255,255,0.2); }
					
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .middle-container .follow-container, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .middle-container .follow-container
					{ border-bottom:1px solid rgba(255,255,255,0.2); }
			
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title
					{ border-bottom:0px; }


			/* Hide Content */
			/*
				body:not(.non-responsive).tablet.show-pop-up,
				body:not(.non-responsive).mobile.show-pop-up	
					{ padding-top:0px; }
					
				body:not(.non-responsive).tablet.show-pop-up footer,
				body:not(.non-responsive).mobile.show-pop-up footer
					{ display:none; }

				body:not(.non-responsive).tablet.show-pop-up .content-wrapper,
				body:not(.non-responsive).mobile.show-pop-up .content-wrapper
					{ display:none; }

				body:not(.non-responsive).tablet.show-pop-up .content-empty-wrapper,
				body:not(.non-responsive).mobile.show-pop-up .content-empty-wrapper
					{ display:none; }
					
				body:not(.non-responsive).tablet.show-pop-up .content-with-left-menu,
				body:not(.non-responsive).mobile.show-pop-up .content-with-left-menu
					{ display:none; }
					
				body:not(.non-responsive).tablet.show-pop-up .content-layout,
				body:not(.non-responsive).mobile.show-pop-up .content-layout
					{ display:none; }					
			*/

					


		/**
		* Font Family and Size
		*/
			/* Heading */
				body:not(.non-responsive).tablet .heading.h1 { font-size:28px; }
				body:not(.non-responsive).tablet .heading.h2 { font-size:24px; }
				body:not(.non-responsive).tablet .heading.h3 { font-size:18px; }
				body:not(.non-responsive).tablet .heading.h4 { font-size:16px; }
				body:not(.non-responsive).tablet .heading.h5 { font-size:16px; }

			/* Text */
				body:not(.non-responsive).tablet .revision-date, 
				body:not(.non-responsive).mobile .revision-date
					{ font-size:12px; }
				
			/* Input */
				/* Multiple Select */
					body:not(.non-responsive).tablet .multiple-select-wrapper.active .multiple-title,
					body:not(.non-responsive).mobile .multiple-select-wrapper.active .multiple-title 
						{ font-size:16px; }
				
				/* Expand Style Version */
					body:not(.non-responsive).mobile .multiple-select-wrapper.expand-style
						{ font-size:14px; }
				
				
			/* Header */
				/* Top Navigation */
					body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .title,
					body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .title	
						{ font-size:16px; 
                        color: #0060B0;
                             background-image:  url("../../../hongkong/personal/images/index/icons/mobileMenu-plus.png");
                            background-repeat: no-repeat;
                            background-size: 18px;
                            background-position:  20px 10px;
                            padding-left: 30px;
                        }
        
                    body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .title,
					body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .title	
						{  font-size:16px; 
                        color: #0060B0;
                             background-image:  url("../../../hongkong/personal/images/index/icons/mobileMenu-plus.png");
                            background-repeat: no-repeat;
                            background-size: 18px;
                            background-position:  20px 10px;
                            padding-left: 30px;
                        }
                     body:not(.non-responsive).tablet .header-container .header-wrapper .hover .title,
					body:not(.non-responsive).mobile .header-container .header-wrapper .hover .title	
						{ font-size:16px; 
                            color: #333;
                            font-weight: normal;
                             background-image:  url("../../../hongkong/personal/images/index/icons/mobileMenu-plus.png");
                            background-repeat: no-repeat;
                            background-size: 18px;
                            background-position:  20px 10px;
                            padding-left: 30px;
                        }
                    body:not(.non-responsive).tablet .header-container .header-wrapper .open .title,
					body:not(.non-responsive).mobile .header-container .header-wrapper .open .title	{
                        font-size:16px; 
                            color: #333!important;
                            font-weight: normal!important;
                         background:#fafafa url("../../../hongkong/personal/images/index/icons/mobileMenu-minus.png");
                            background-repeat: no-repeat;
                            background-size: 18px;
                            background-position:  20px 10px;
                            padding-left: 30px;
                    }
				/**
				* Show Mobile Menu 
				*/
				
					/* Top Menu */
						body:not(.non-responsive).tablet.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .sub-title,
						body:not(.non-responsive).mobile.show-mobile-menu .header-container .header-wrapper .top-menu .item .submenu .column .sub-title 
							{ font-size:14px; font-weight:bold; }
							
						body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .item.desktop,
						body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .item.desktop 
							{ display:none; }
							
							
						body:not(.non-responsive).tablet .header-container .header-wrapper .top-menu .item.tablet-mobile,
						body:not(.non-responsive).mobile .header-container .header-wrapper .top-menu .item.tablet-mobile { 
                            display:block;
                           
                        }
							
				
				/* WeChat QR */
					body:not(.non-responsive).tablet .header-container .wechat-qr-code .wrapper p, 
					body:not(.non-responsive).mobile .header-container .wechat-qr-code .wrapper p
						{ font-size:24px; line-height:40px; }

			/* Footer */
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .contact-container, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .contact-container
					{ font-size:18px; }
			
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title, 
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title
					{ font-size:18px; }
			
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .image a,
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .image a
					{ font-size:14px; }
				
				body:not(.non-responsive).tablet .footer-container .footer-wrapper .footer-info .menu a,
				body:not(.non-responsive).mobile .footer-container .footer-wrapper .footer-info .menu a
					{ font-size:14px; line-height:20px; }
				
			/* Menu */
				body:not(.non-responsive).tablet .left-menu .menu-selected,
				body:not(.non-responsive).mobile .left-menu .menu-selected
					{ line-height:22px; font-weight:bold; font-size:18px; }
				
			/* Form */
				body:not(.non-responsive).mobile .form-column-field .label { font-size:16px; }

			/* Tab */
				body:not(.non-responsive).tablet .tab-container:not(.tab-menu-style) .tab-selector, 
				body:not(.non-responsive).mobile .tab-container:not(.tab-menu-style) .tab-selector
					{ font-size:16px; line-height:45px; text-overflow:ellipsis; }
				
				body:not(.non-responsive).mobile .tab-menu .item a { font-size:16px; }
				
			/* Paging */
				body:not(.non-responsive).mobile .paging a 
					{ font-size:14px; }
				
			/* Template */
				/* Template - Collapsibles / Accordion */
					body:not(.non-responsive).tablet .template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item .collapsibles-accordion-data .collapsibles-accordion-title, 
					body:not(.non-responsive).mobile .template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item .collapsibles-accordion-data .collapsibles-accordion-title
						{ font-size:16px; }
				
				/* Template - Level 3 Index */
					body:not(.non-responsive).tablet .template-level-3-index .level-3-index-item .title, 
					body:not(.non-responsive).mobile .template-level-3-index .level-3-index-item .title
						{ font-size:15px; font-weight:normal; line-height:20px; }
				
				
				
					
				/**
				* Small Font Size
				*/
					/* Heading */
						body:not(.non-responsive).tablet.small-font-size .heading.h1 { font-size:22.4px; }
						body:not(.non-responsive).tablet.small-font-size .heading.h2 { font-size:19.2px; }
						body:not(.non-responsive).tablet.small-font-size .heading.h3 { font-size:14.4px; }
						body:not(.non-responsive).tablet.small-font-size .heading.h4 { font-size:12.8px; }
						body:not(.non-responsive).tablet.small-font-size .heading.h5 { font-size:12.8px; }
						
					/* Text */
						body:not(.non-responsive).tablet.small-font-size .revision-date, 
						body:not(.non-responsive).mobile.small-font-size .revision-date
							{ font-size:9.6px; }
						
					/* Input */
						/* Multiple Select */
							body:not(.non-responsive).tablet.small-font-size .multiple-select-wrapper.active .multiple-title,
							body:not(.non-responsive).mobile.small-font-size .multiple-select-wrapper.active .multiple-title 
								{ font-size:12.8px; }
						
						/* Expand Style Version */
							body:not(.non-responsive).mobile.small-font-size .multiple-select-wrapper.expand-style
								{ font-size:11.2px; }
						
						
					/* Header */
						/* Top Navigation */
							body:not(.non-responsive).tablet.small-font-size .header-container .header-wrapper .top-menu .title,
							body:not(.non-responsive).mobile.small-font-size .header-container .header-wrapper .top-menu .title	
								{ font-size:12.8px; }
						
						/**
						* Show Mobile Menu 
						*/
						
							/* Top Menu */
								body:not(.non-responsive).tablet.show-mobile-menu.small-font-size .header-container .header-wrapper .top-menu .item .submenu .column .sub-title,
								body:not(.non-responsive).mobile.show-mobile-menu.small-font-size .header-container .header-wrapper .top-menu .item .submenu .column .sub-title 
									{ font-size:11.2px; font-weight:bold; }
						
						/* WeChat QR */
							body:not(.non-responsive).tablet.small-font-size .header-container .wechat-qr-code .wrapper p, 
							body:not(.non-responsive).mobile.small-font-size .header-container .wechat-qr-code .wrapper p
								{ font-size:19.2px; line-height:30px; }

					/* Footer */
						body:not(.non-responsive).tablet.small-font-size .footer-container .footer-wrapper .footer-navigation .contact-container, 
						body:not(.non-responsive).mobile.small-font-size .footer-container .footer-wrapper .footer-navigation .contact-container
							{ font-size:14.4px; }
					
						body:not(.non-responsive).tablet.small-font-size .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title, 
						body:not(.non-responsive).mobile.small-font-size .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title
							{ font-size:14.4px; }
					
						body:not(.non-responsive).tablet.small-font-size .footer-container .footer-wrapper .footer-info .image a,
						body:not(.non-responsive).mobile.small-font-size .footer-container .footer-wrapper .footer-info .image a
							{ font-size:11.2px; }
						
						body:not(.non-responsive).tablet.small-font-size .footer-container .footer-wrapper .footer-info .menu a,
						body:not(.non-responsive).mobile.small-font-size .footer-container .footer-wrapper .footer-info .menu a
							{ font-size:11.2px; line-height:16px; }
						
					/* Menu */
						body:not(.non-responsive).tablet.small-font-size .left-menu .menu-selected,
						body:not(.non-responsive).mobile.small-font-size .left-menu .menu-selected
							{ line-height:17.6px; font-weight:bold; font-size:14.4px; }
						
					/* Form */
						body:not(.non-responsive).mobile.small-font-size .form-column-field .label { font-size:12.8px; }

					/* Tab */
						body:not(.non-responsive).tablet.small-font-size .tab-container:not(.tab-menu-style) .tab-selector, 
						body:not(.non-responsive).mobile.small-font-size .tab-container:not(.tab-menu-style) .tab-selector
							{ font-size:12.8px; line-height:35px; text-overflow:ellipsis; }
						
						body:not(.non-responsive).mobile.small-font-size .tab-menu .item a { font-size:12.8px; }
						
					/* Paging */
						body:not(.non-responsive).mobile.small-font-size .paging a 
							{ font-size:11.2px; }
						
					/* Template */
						/* Template - Collapsibles / Accordion */
							body:not(.non-responsive).tablet.small-font-size .template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item .collapsibles-accordion-data .collapsibles-accordion-title, 
							body:not(.non-responsive).mobile.small-font-size .template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item .collapsibles-accordion-data .collapsibles-accordion-title
								{ font-size:12.8px; }
						
						/* Template - Level 3 Index */
							body:not(.non-responsive).tablet.small-font-size .template-level-3-index .level-3-index-item .title, 
							body:not(.non-responsive).mobile.small-font-size .template-level-3-index .level-3-index-item .title
								{ font-size:12px; font-weight:normal; line-height:20px; }
												

				/**
				* Large Font Size
				*/
					/* Heading */
						body:not(.non-responsive).tablet.large-font-size .heading.h1 { font-size:36.4px; }
						body:not(.non-responsive).tablet.large-font-size .heading.h2 { font-size:31.2px; }
						body:not(.non-responsive).tablet.large-font-size .heading.h3 { font-size:23.4px; }
						body:not(.non-responsive).tablet.large-font-size .heading.h4 { font-size:20.8px; }
						body:not(.non-responsive).tablet.large-font-size .heading.h5 { font-size:20.8px; }


					/* Text */
						body:not(.non-responsive).tablet.large-font-size .revision-date, 
						body:not(.non-responsive).mobile.large-font-size .revision-date
							{ font-size:15.6px; }
						
					/* Input */
						/* Multiple Select */
							body:not(.non-responsive).tablet.large-font-size .multiple-select-wrapper.active .multiple-title,
							body:not(.non-responsive).mobile.large-font-size .multiple-select-wrapper.active .multiple-title 
								{ font-size:20.8px; }
						
						/* Expand Style Version */
							body:not(.non-responsive).mobile.large-font-size .multiple-select-wrapper.expand-style
								{ font-size:18.2px; }
						
						
					/* Header */
						/* Top Navigation */
							body:not(.non-responsive).tablet.large-font-size .header-container .header-wrapper .top-menu .title,
							body:not(.non-responsive).mobile.large-font-size .header-container .header-wrapper .top-menu .title	
								{ font-size:20.8px; }
						
						/**
						* Show Mobile Menu 
						*/
						
							/* Top Menu */
								body:not(.non-responsive).tablet.show-mobile-menu.large-font-size .header-container .header-wrapper .top-menu .item .submenu .column .sub-title,
								body:not(.non-responsive).mobile.show-mobile-menu.large-font-size .header-container .header-wrapper .top-menu .item .submenu .column .sub-title 
									{ font-size:18.2px; font-weight:bold; }
						
						/* WeChat QR */
							body:not(.non-responsive).tablet.large-font-size .header-container .wechat-qr-code .wrapper p, 
							body:not(.non-responsive).mobile.large-font-size .header-container .wechat-qr-code .wrapper p
								{ font-size:31.2px; line-height:52px; }

					/* Footer */
						body:not(.non-responsive).tablet.large-font-size .footer-container .footer-wrapper .footer-navigation .contact-container, 
						body:not(.non-responsive).mobile.large-font-size .footer-container .footer-wrapper .footer-navigation .contact-container
							{ font-size:23.4px; }
					
						body:not(.non-responsive).tablet.large-font-size .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title, 
						body:not(.non-responsive).mobile.large-font-size .footer-container .footer-wrapper .footer-navigation .quicklinks-container .title
							{ font-size:23.4px; }
					
						body:not(.non-responsive).tablet.large-font-size .footer-container .footer-wrapper .footer-info .image a,
						body:not(.non-responsive).mobile.large-font-size .footer-container .footer-wrapper .footer-info .image a
							{ font-size:18.2px; }
						
						body:not(.non-responsive).tablet.large-font-size .footer-container .footer-wrapper .footer-info .menu a,
						body:not(.non-responsive).mobile.large-font-size .footer-container .footer-wrapper .footer-info .menu a
							{ font-size:18.2px; line-height:26px; }
						
					/* Menu */
						body:not(.non-responsive).tablet.large-font-size .left-menu .menu-selected,
						body:not(.non-responsive).mobile.large-font-size .left-menu .menu-selected
							{ line-height:28.6px; font-size:23.4px; }
						
					/* Form */
						body:not(.non-responsive).mobile.large-font-size .form-column-field .label { font-size:20.8px; }

					/* Tab */
						body:not(.non-responsive).tablet.large-font-size .tab-container:not(.tab-menu-style) .tab-selector, 
						body:not(.non-responsive).mobile.large-font-size .tab-container:not(.tab-menu-style) .tab-selector
							{ font-size:20.8px; }
						
						body:not(.non-responsive).mobile.large-font-size .tab-menu .item a { font-size:20.8px; }
						
					/* Paging */
						body:not(.non-responsive).mobile.large-font-size .paging a 
							{ font-size:18.2px; }
						
					/* Template */
						/* Template - Collapsibles / Accordion */
							body:not(.non-responsive).tablet.large-font-size .template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item .collapsibles-accordion-data .collapsibles-accordion-title, 
							body:not(.non-responsive).mobile.large-font-size .template-collapsibles-accordion .collapsibles-accordion-list .collapsibles-accordion-item .collapsibles-accordion-data .collapsibles-accordion-title
								{ font-size:20.8px; }
						
						/* Template - Level 3 Index */
							body:not(.non-responsive).tablet.large-font-size .template-level-3-index .level-3-index-item .title, 
							body:not(.non-responsive).mobile.large-font-size .template-level-3-index .level-3-index-item .title
								{ font-size:19.5px; line-height:26px; }

	}
						
						
		
				
				
				