/*PF DIN*/
@font-face {
    font-family: 'PF DinText Pro';
    src: url('//cdn.onyx-hospitality.com/styles/fonts/PFDinTextPro-Medium.eot');
    src: url('//cdn.onyx-hospitality.com/styles/fonts/PFDinTextPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/PFDinTextPro-Medium.woff2') format('woff2'),
        url('//cdn.onyx-hospitality.com/styles/fonts/PFDinTextPro-Medium.woff') format('woff'),
        url('//cdn.onyx-hospitality.com/styles/fonts/PFDinTextPro-Medium.ttf') format('truetype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/PFDinTextPro-Medium.svg#PFDinTextPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;}

@font-face {
    font-family: 'PF DinText Pro';
    src: url('//cdn.onyx-hospitality.com/styles/fonts/PFDinTextPro-Light.eot');
    src: url('//cdn.onyx-hospitality.com/styles/fonts/PFDinTextPro-Light.eot?#iefix') format('embedded-opentype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/PFDinTextPro-Light.woff2') format('woff2'),
        url('//cdn.onyx-hospitality.com/styles/fonts/PFDinTextPro-Light.woff') format('woff'),
        url('//cdn.onyx-hospitality.com/styles/fonts/PFDinTextPro-Light.ttf') format('truetype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/PFDinTextPro-Light.svg#PFDinTextPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;}

/*DIN*/
@font-face {
    font-family: 'DIN';
    src: url('//cdn.onyx-hospitality.com/styles/fonts/DIN-Light.eot');
    src: url('//cdn.onyx-hospitality.com/styles/fonts/DIN-Light.eot?#iefix') format('embedded-opentype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/DIN-Light.woff2') format('woff2'),
        url('//cdn.onyx-hospitality.com/styles/fonts/DIN-Light.woff') format('woff'),
        url('//cdn.onyx-hospitality.com/styles/fonts/DIN-Light.ttf') format('truetype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/DIN-Light.svg#DIN-Light') format('svg');
    font-weight: 300; font-style: normal; font-display: swap;}

@font-face {
    font-family: 'DIN';
    src: url('//cdn.onyx-hospitality.com/styles/fonts/DIN-Medium.eot');
    src: url('//cdn.onyx-hospitality.com/styles/fonts/DIN-Medium.eot?#iefix') format('embedded-opentype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/DIN-Medium.woff2') format('woff2'),
        url('//cdn.onyx-hospitality.com/styles/fonts/DIN-Medium.woff') format('woff'),
        url('//cdn.onyx-hospitality.com/styles/fonts/DIN-Medium.ttf') format('truetype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/DIN-Medium.svg#DIN-Medium') format('svg');
    font-weight: normal; font-style: normal; font-display: swap;}

@font-face {
    font-family: 'DIN';
    src: url('//cdn.onyx-hospitality.com/styles/fonts/DIN-Medium.eot');
    src: url('//cdn.onyx-hospitality.com/styles/fonts/DIN-Medium.eot?#iefix') format('embedded-opentype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/DIN-Medium.woff2') format('woff2'),
        url('//cdn.onyx-hospitality.com/styles/fonts/DIN-Medium.woff') format('woff'),
        url('//cdn.onyx-hospitality.com/styles/fonts/DIN-Medium.ttf') format('truetype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/DIN-Medium.svg#DIN-Medium') format('svg');
    font-weight: 500; font-style: normal; font-display: swap;}

/*Roboto*/
@font-face {
    font-family: 'Roboto';
    src: url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Light.eot');
    src: url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Light.woff2') format('woff2'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Light.woff') format('woff'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Light.ttf') format('truetype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: 300; font-style: normal; font-display: swap;}

@font-face {
    font-family: 'Roboto';
    src: url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Regular.eot');
    src: url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Regular.woff2') format('woff2'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Regular.woff') format('woff'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Regular.ttf') format('truetype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal; font-style: normal; font-display: swap;}

@font-face {
    font-family: 'Roboto';
    src: url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Bold.eot');
    src: url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Bold.woff2') format('woff2'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Bold.woff') format('woff'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Bold.ttf') format('truetype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold; font-style: normal; font-display: swap;}

@font-face {
    font-family: 'Roboto';
    src: url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Black.eot');
    src: url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Black.woff2') format('woff2'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Black.woff') format('woff'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Black.ttf') format('truetype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Roboto-Black.svg#Roboto-Black') format('svg');
    font-weight: 900; font-style: normal; font-display: swap;}

/*TH*/
@font-face {
    font-family: 'Athiti';
    src: url('//cdn.onyx-hospitality.com/styles/fonts/Athiti-Light.eot');
    src: url('//cdn.onyx-hospitality.com/styles/fonts/Athiti-Light.eot?#iefix') format('embedded-opentype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Athiti-Light.woff2') format('woff2'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Athiti-Light.woff') format('woff'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Athiti-Light.ttf') format('truetype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Athiti-Light.svg#Athiti-Light') format('svg');
    font-weight: 300; font-style: normal; font-display: swap;}

@font-face {
    font-family: 'Athiti';
    src: url('//cdn.onyx-hospitality.com/styles/fonts/Athiti-Regular.eot');
    src: url('//cdn.onyx-hospitality.com/styles/fonts/Athiti-Regular.eot?#iefix') format('embedded-opentype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Athiti-Regular.woff2') format('woff2'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Athiti-Regular.woff') format('woff'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Athiti-Regular.ttf') format('truetype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Athiti-Regular.svg#Athiti-Regular') format('svg');
    font-weight: normal; font-style: normal; font-display: swap;}

@font-face {
    font-family: 'Athiti';
    src: url('//cdn.onyx-hospitality.com/styles/fonts/Athiti-Bold.eot');
    src: url('//cdn.onyx-hospitality.com/styles/fonts/Athiti-Bold.eot?#iefix') format('embedded-opentype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Athiti-Bold.woff2') format('woff2'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Athiti-Bold.woff') format('woff'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Athiti-Bold.ttf') format('truetype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/Athiti-Bold.svg#Athiti-Bold') format('svg');
    font-weight: bold; font-style: normal; font-display: swap;}

/*Chinese*/
@font-face {
    font-family: 'ZCOOL XiaoWei';
    src: url('//cdn.onyx-hospitality.com/styles/fonts/ZCOOLXiaoWei-Regular.eot');
    src: url('//cdn.onyx-hospitality.com/styles/fonts/ZCOOLXiaoWei-Regular.eot?#iefix') format('embedded-opentype'), 
		   url('//cdn.onyx-hospitality.com/styles/fonts/ZCOOLXiaoWei-Regular.woff2') format('woff2'), 
		   url('//cdn.onyx-hospitality.com/styles/fonts/ZCOOLXiaoWei-Regular.woff') format('woff'), 
		   url('//cdn.onyx-hospitality.com/styles/fonts/ZCOOLXiaoWei-Regular.ttf') format('truetype'), 
		   url('//cdn.onyx-hospitality.com/styles/fonts/ZCOOLXiaoWei-Regular.svg#ZCOOLXiaoWei-Regular') format('svg');
    font-weight: normal; font-style: normal; font-display: swap}
	
@font-face {
    font-family: 'Noto Serif SC';
    src: url('//cdn.onyx-hospitality.com/styles/fonts/cn/NotoSansSC-Regular.eot');
    src: url('//cdn.onyx-hospitality.com/styles/fonts/cn/NotoSansSC-Regular.eot?#iefix') format('embedded-opentype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/cn/NotoSansSC-Regular.woff2') format('woff2'),
        url('//cdn.onyx-hospitality.com/styles/fonts/cn/NotoSansSC-Regular.woff') format('woff'),
        url('//cdn.onyx-hospitality.com/styles/fonts/cn/NotoSansSC-Regular.ttf') format('truetype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/cn/NotoSansSC-Regular.svg#NotoSansSC-Regular') format('svg');
    font-weight: normal; font-style: normal; font-display: swap;}

@font-face {
    font-family: 'Noto Serif SC';
    src: url('//cdn.onyx-hospitality.com/styles/fonts/cn/NotoSansSC-Bold.eot');
    src: url('//cdn.onyx-hospitality.com/styles/fonts/cn/NotoSansSC-Bold.eot?#iefix') format('embedded-opentype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/cn/NotoSansSC-Bold.woff2') format('woff2'),
        url('//cdn.onyx-hospitality.com/styles/fonts/cn/NotoSansSC-Bold.woff') format('woff'),
        url('//cdn.onyx-hospitality.com/styles/fonts/cn/NotoSansSC-Bold.ttf') format('truetype'),
        url('//cdn.onyx-hospitality.com/styles/fonts/cn/NotoSansSC-Bold.svg#NotoSansSC-Bold') format('svg');
    font-weight: bold; font-style: normal; font-display: swap;}

/*ZH*/
@font-face {
    font-family: 'Noto Serif TC';
    src: url('//cdn.onyx-hospitality.com/styles/fonts/zh/notoseriftc-light.eot');
    src: url('//cdn.onyx-hospitality.com/styles/fonts/zh/notoseriftc-light.eot?#iefix') format('embedded-opentype'),
         url('//cdn.onyx-hospitality.com/styles/fonts/zh/notoseriftc-light.woff2') format('woff2'),
         url('//cdn.onyx-hospitality.com/styles/fonts/zh/notoseriftc-light.woff') format('woff'),
         url('//cdn.onyx-hospitality.com/styles/fonts/zh/notoseriftc-light.ttf') format('truetype'),
         url('//cdn.onyx-hospitality.com/styles/fonts/zh/notoseriftc-light.svg#noto_serif_tclight') format('svg');
    font-weight: 300; font-style: normal; font-display: swap;}

@font-face {
    font-family: 'Noto Serif TC';
    src: url('//cdn.onyx-hospitality.com/styles/fonts/zh/notoseriftc-regular.eot');
    src: url('//cdn.onyx-hospitality.com/styles/fonts/zh/notoseriftc-regular.eot?#iefix') format('embedded-opentype'),
         url('//cdn.onyx-hospitality.com/styles/fonts/zh/notoseriftc-regular.woff2') format('woff2'),
         url('//cdn.onyx-hospitality.com/styles/fonts/zh/notoseriftc-regular.woff') format('woff'),
         url('//cdn.onyx-hospitality.com/styles/fonts/zh/notoseriftc-regular.ttf') format('truetype'),
         url('//cdn.onyx-hospitality.com/styles/fonts/zh/notoseriftc-regular.svg#noto_serif_tcregular') format('svg');
    font-weight: normal; font-style: normal; font-display: swap;}

@font-face {
    font-family: 'Noto Serif TC';
    src: url('//cdn.onyx-hospitality.com/styles/fonts/zh/notoseriftc-bold.eot');
    src: url('//cdn.onyx-hospitality.com/styles/fonts/zh/notoseriftc-bold.eot?#iefix') format('embedded-opentype'),
         url('//cdn.onyx-hospitality.com/styles/fonts/zh/notoseriftc-bold.woff2') format('woff2'),
         url('//cdn.onyx-hospitality.com/styles/fonts/zh/notoseriftc-bold.woff') format('woff'),
         url('//cdn.onyx-hospitality.com/styles/fonts/zh/notoseriftc-bold.ttf') format('truetype'),
         url('//cdn.onyx-hospitality.com/styles/fonts/zh/notoseriftc-bold.svg#noto_serif_tcbold') format('svg');
    font-weight: bold; font-style: normal; font-display: swap;}

/*FontAwesome - Not all, Only used*/
@font-face {
  font-family: 'FontAwesome';
  src: url('//cdn.onyx-hospitality.com/styles/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('//cdn.onyx-hospitality.com/styles/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('//cdn.onyx-hospitality.com/styles/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('//cdn.onyx-hospitality.com/styles/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('//cdn.onyx-hospitality.com/styles/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('//cdn.onyx-hospitality.com/styles/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal; font-style: normal; font-display: swap;}
  
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.fa-lg {font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%;}
.fa-2x {font-size: 2em;}
.fa-3x {font-size: 3em;}
.fa-4x {font-size: 4em;}
.fa-5x {font-size: 5em;}
.fa-fw {width: 1.28571429em;text-align: center;}
.fa-ul {padding-left: 0;margin-left: 2.14285714em;list-style-type: none;}
.fa-ul > li {position: relative;}
.fa-li {position: absolute;left: -2.14285714em;width: 2.14285714em;top: 0.14285714em;text-align: center;}
.fa-li.fa-lg {left: -1.85714286em;}
.fa-border {padding: .2em .25em .15em;border: solid 0.08em #eeeeee;border-radius: .1em;}
.fa-pull-left {float: left;}
.fa-pull-right {float: right;}
.fa.fa-pull-left {margin-right: .3em;}
.fa.fa-pull-right {margin-left: .3em;}

/* Deprecated as of 4.4.0 */
.pull-right {float: right;}
.pull-left {float: left;}

.fa.pull-left {margin-right: .3em;}
.fa.pull-right {margin-left: .3em;}

.fa-spin {-webkit-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear;}
.fa-pulse {-webkit-animation: fa-spin 1s infinite steps(8);animation: fa-spin 1s infinite steps(8);}
@-webkit-keyframes fa-spin {
  0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
  100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}
}
@keyframes fa-spin {
  0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
  100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}
}
.fa-rotate-90 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.fa-rotate-180 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.fa-rotate-270 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg);}
.fa-flip-horizontal {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform: scale(-1, 1);-ms-transform: scale(-1, 1);transform: scale(-1, 1);}
.fa-flip-vertical {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform: scale(1, -1);-ms-transform: scale(1, -1);transform: scale(1, -1);}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {filter: none;}

.fa-stack {position: relative;display: inline-block;width: 2em;height: 2em;line-height: 2em;vertical-align: middle;}
.fa-stack-1x,.fa-stack-2x {position: absolute;left: 0;width: 100%;text-align: center;}
.fa-stack-1x {line-height: inherit;}
.fa-stack-2x {font-size: 2em;}

.fa-inverse { color: #ffffff;}

.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-chevron-up:before {content: "\f077";}
.fa-chevron-down:before {content: "\f078";}
.fa-chevron-left:before {content: "\f053";}
.fa-chevron-right:before {content: "\f054";}

.fa-check:before {content: "\f00c";}
.fa-check-square-o:before {content: "\f046";}
.fa-check-square:before {content: "\f14a";}

.fa-plus:before {content: "\f067";}
.fa-minus:before {content: "\f068";}

.fa-close:before {content: "\f00d";}

.sr-only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}
.sr-only-focusable:active, .sr-only-focusable:focus {position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto;}
/*End*/