/**
* new standardized styles
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Mar 11, 2014, 2:43:29 PM
    Author     : zhengjun
*/
/* sidebar level 1 menu item */
/* sidebar level 2 menu item */
/* sidebar level 2 menu item */
/* sidebar level 3 menu item */
/**
* The following codes are designed from 2019 March
* =================================================================================================
* Attention: 
* -----------
* If you want to see more examples, please go to the "UI Elements" page 
* in Development Site.
*/
/**
* Grid Wrapper
* ============
* 1. Pattern:
* ------------
*   <div class="grid-wrapper">
*        <div class="col-6-xl col-4-lg">
*           .......
*        </div>
*       <div class="col-6-xl col-4-lg">
*           .......
*        </div>
*       <div class="col-6-xl col-4-lg as-last-lg">
*           .......
*        </div>
*   </div>
* 
*
* 2. Attention: 
* --------------
* - Now this class has four Breakpoints (576px, 768px, 992px, 1200px), 
* it's enough for current situation.
* 
* - The "margin-right" of last column is zero, so sometimes we need to insert 
* "as-last-xl, as-last-lg, as-last-md, as-last-sm" classes which also let other
* columns regard as last column.
*
*/
.grid-wrapper img.file-default {
  margin-top: 0 !important;
}
.grid-wrapper [class*="col-"] {
  float: left;
  width: 100%;
  margin-right: 3.9%;
}
.grid-wrapper [class*="col-"]:last-of-type {
  margin-right: 0;
}
@media (min-width: 576px) {
  .grid-wrapper .col-1-sm {
    max-width: 4.75833%;
  }
  .grid-wrapper .col-2-sm {
    max-width: 13.41667%;
  }
  .grid-wrapper .col-3-sm {
    max-width: 22.075%;
  }
  .grid-wrapper .col-4-sm {
    max-width: 30.73333%;
  }
  .grid-wrapper .col-5-sm {
    max-width: 39.39167%;
  }
  .grid-wrapper .col-6-sm {
    max-width: 48.05%;
  }
  .grid-wrapper .col-7-sm {
    max-width: 56.70833%;
  }
  .grid-wrapper .col-8-sm {
    max-width: 65.36667%;
  }
  .grid-wrapper .col-9-sm {
    max-width: 74.025%;
  }
  .grid-wrapper .col-10-sm {
    max-width: 82.68333%;
  }
  .grid-wrapper .col-11-sm {
    max-width: 91.34167%;
  }
  .grid-wrapper .col-12-sm {
    max-width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .grid-wrapper .as-last-sm {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .grid-wrapper .col-1-md {
    max-width: 4.75833%;
  }
  .grid-wrapper .col-2-md {
    max-width: 13.41667%;
  }
  .grid-wrapper .col-3-md {
    max-width: 22.075%;
  }
  .grid-wrapper .col-4-md {
    max-width: 30.73333%;
  }
  .grid-wrapper .col-5-md {
    max-width: 39.39167%;
  }
  .grid-wrapper .col-6-md {
    max-width: 48.05%;
  }
  .grid-wrapper .col-7-md {
    max-width: 56.70833%;
  }
  .grid-wrapper .col-8-md {
    max-width: 65.36667%;
  }
  .grid-wrapper .col-9-md {
    max-width: 74.025%;
  }
  .grid-wrapper .col-10-md {
    max-width: 82.68333%;
  }
  .grid-wrapper .col-11-md {
    max-width: 91.34167%;
  }
  .grid-wrapper .col-12-md {
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .grid-wrapper .as-last-md {
    margin-right: 0 !important;
  }
  .grid-wrapper .margin-btm-md {
    margin-bottom: 3.9%;
  }
}
@media (max-width: 1199.99px) {
  .grid-wrapper .margin-btm-md {
    margin-bottom: 3.9%;
  }
}
@media (min-width: 992px) {
  .grid-wrapper .col-1-lg {
    max-width: 4.75833%;
  }
  .grid-wrapper .col-2-lg {
    max-width: 13.41667%;
  }
  .grid-wrapper .col-3-lg {
    max-width: 22.075%;
  }
  .grid-wrapper .col-4-lg {
    max-width: 30.73333%;
  }
  .grid-wrapper .col-5-lg {
    max-width: 39.39167%;
  }
  .grid-wrapper .col-6-lg {
    max-width: 48.05%;
  }
  .grid-wrapper .col-7-lg {
    max-width: 56.70833%;
  }
  .grid-wrapper .col-8-lg {
    max-width: 65.36667%;
  }
  .grid-wrapper .col-9-lg {
    max-width: 74.025%;
  }
  .grid-wrapper .col-10-lg {
    max-width: 82.68333%;
  }
  .grid-wrapper .col-11-lg {
    max-width: 91.34167%;
  }
  .grid-wrapper .col-12-lg {
    max-width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .grid-wrapper .as-last-lg {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .grid-wrapper .col-1-xl {
    max-width: 4.75833%;
  }
  .grid-wrapper .col-2-xl {
    max-width: 13.41667%;
  }
  .grid-wrapper .col-3-xl {
    max-width: 22.075%;
  }
  .grid-wrapper .col-4-xl {
    max-width: 30.73333%;
  }
  .grid-wrapper .col-5-xl {
    max-width: 39.39167%;
  }
  .grid-wrapper .col-6-xl {
    max-width: 48.05%;
  }
  .grid-wrapper .col-7-xl {
    max-width: 56.70833%;
  }
  .grid-wrapper .col-8-xl {
    max-width: 65.36667%;
  }
  .grid-wrapper .col-9-xl {
    max-width: 74.025%;
  }
  .grid-wrapper .col-10-xl {
    max-width: 82.68333%;
  }
  .grid-wrapper .col-11-xl {
    max-width: 91.34167%;
  }
  .grid-wrapper .col-12-xl {
    max-width: 100%;
  }
  .grid-wrapper .col-5 {
    max-width: 19%;
    margin-right: 1%;
  }
  .grid-wrapper .as-last-xl {
    margin-right: 0;
  }
}

.grid-wrapper::after {
  content: "";
  display: table;
  clear: both;
}

.margin-top-zero {
  margin-top: 0 !important;
}

.margin-bottom-zero {
  margin-bottom: 0 !important;
}

.margin-right-zero {
  margin-right: 0 !important;
}

.margin-left-zero {
  margin-left: 0 !important;
}

.mt-0 {
  margin-top: 0px;
}

.mt-5 {
  margin-top: 5px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-50 {
  margin-top: 50px;
}

.mr-0 {
  margin-right: 0px;
}

.mr-5 {
  margin-right: 5px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-25 {
  margin-right: 25px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-35 {
  margin-right: 35px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-45 {
  margin-right: 45px;
}

.mr-50 {
  margin-right: 50px;
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-5 {
  margin-bottom: 5px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-50 {
  margin-bottom: 50px;
}

.ml-0 {
  margin-left: 0px;
}

.ml-5 {
  margin-left: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-25 {
  margin-left: 25px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-35 {
  margin-left: 35px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-45 {
  margin-left: 45px;
}

.ml-50 {
  margin-left: 50px;
}

.pt-0 {
  padding-top: 0px;
}

.pt-5 {
  padding-top: 5px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-35 {
  padding-top: 35px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-45 {
  padding-top: 45px;
}

.pt-50 {
  padding-top: 50px;
}

.pr-0 {
  padding-right: 0px;
}

.pr-5 {
  padding-right: 5px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-25 {
  padding-right: 25px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-35 {
  padding-right: 35px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-45 {
  padding-right: 45px;
}

.pr-50 {
  padding-right: 50px;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-5 {
  padding-bottom: 5px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-45 {
  padding-bottom: 45px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pl-0 {
  padding-left: 0px;
}

.pl-5 {
  padding-left: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-25 {
  padding-left: 25px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-35 {
  padding-left: 35px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-45 {
  padding-left: 45px;
}

.pl-50 {
  padding-left: 50px;
}

@font-face {
  font-family: 'NYUPerstare';
  src: url("../fonts/NYUPerstare-Black.eot");
  src: url("../fonts/NYUPerstare-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstare-Black.woff2") format("woff2"), url("../fonts/NYUPerstare-Black.woff") format("woff"), url("../fonts/NYUPerstare-Black.ttf") format("truetype"), url("../fonts/NYUPerstare-Black.svg#NYUPerstare-Black") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'NYUPerstare';
  src: url("../fonts/NYUPerstare-BlackItalic.eot");
  src: url("../fonts/NYUPerstare-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstare-BlackItalic.woff2") format("woff2"), url("../fonts/NYUPerstare-BlackItalic.woff") format("woff"), url("../fonts/NYUPerstare-BlackItalic.ttf") format("truetype"), url("../fonts/NYUPerstare-BlackItalic.svg#NYUPerstare-BlackItalic") format("svg");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'NYUPerstare';
  src: url("../fonts/NYUPerstare-Bold.eot");
  src: url("../fonts/NYUPerstare-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstare-Bold.woff2") format("woff2"), url("../fonts/NYUPerstare-Bold.woff") format("woff"), url("../fonts/NYUPerstare-Bold.ttf") format("truetype"), url("../fonts/NYUPerstare-Bold.svg#NYUPerstare-Bold") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'NYUPerstare';
  src: url("../fonts/NYUPerstare-BoldItalic.eot");
  src: url("../fonts/NYUPerstare-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstare-BoldItalic.woff2") format("woff2"), url("../fonts/NYUPerstare-BoldItalic.woff") format("woff"), url("../fonts/NYUPerstare-BoldItalic.ttf") format("truetype"), url("../fonts/NYUPerstare-BoldItalic.svg#NYUPerstare-BoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'NYUPerstare';
  src: url("../fonts/NYUPerstare-Light.eot");
  src: url("../fonts/NYUPerstare-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstare-Light.woff2") format("woff2"), url("../fonts/NYUPerstare-Light.woff") format("woff"), url("../fonts/NYUPerstare-Light.ttf") format("truetype"), url("../fonts/NYUPerstare-Light.svg#NYUPerstare-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'NYUPerstare';
  src: url("../fonts/NYUPerstare-LightItalic.eot");
  src: url("../fonts/NYUPerstare-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstare-LightItalic.woff2") format("woff2"), url("../fonts/NYUPerstare-LightItalic.woff") format("woff"), url("../fonts/NYUPerstare-LightItalic.ttf") format("truetype"), url("../fonts/NYUPerstare-LightItalic.svg#NYUPerstare-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'NYUPerstare';
  src: url("../fonts/NYUPerstare-Medium.eot");
  src: url("../fonts/NYUPerstare-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstare-Medium.woff2") format("woff2"), url("../fonts/NYUPerstare-Medium.woff") format("woff"), url("../fonts/NYUPerstare-Medium.ttf") format("truetype"), url("../fonts/NYUPerstare-Medium.svg#NYUPerstare-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'NYUPerstare';
  src: url("../fonts/NYUPerstare-MediumItalic.eot");
  src: url("../fonts/NYUPerstare-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstare-MediumItalic.woff2") format("woff2"), url("../fonts/NYUPerstare-MediumItalic.woff") format("woff"), url("../fonts/NYUPerstare-MediumItalic.ttf") format("truetype"), url("../fonts/NYUPerstare-MediumItalic.svg#NYUPerstare-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'NYUPerstare';
  src: url("../fonts/NYUPerstare-Regular.eot");
  src: url("../fonts/NYUPerstare-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstare-Regular.woff2") format("woff2"), url("../fonts/NYUPerstare-Regular.woff") format("woff"), url("../fonts/NYUPerstare-Regular.ttf") format("truetype"), url("../fonts/NYUPerstare-Regular.svg#NYUPerstare-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'NYUPerstare';
  src: url("../fonts/NYUPerstare-Italic.eot");
  src: url("../fonts/NYUPerstare-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstare-Italic.woff2") format("woff2"), url("../fonts/NYUPerstare-Italic.woff") format("woff"), url("../fonts/NYUPerstare-Italic.ttf") format("truetype"), url("../fonts/NYUPerstare-Italic.svg#NYUPerstare-Italic") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'NYUPerstare';
  src: url("../fonts/NYUPerstare-Thin.eot");
  src: url("../fonts/NYUPerstare-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstare-Thin.woff2") format("woff2"), url("../fonts/NYUPerstare-Thin.woff") format("woff"), url("../fonts/NYUPerstare-Thin.ttf") format("truetype"), url("../fonts/NYUPerstare-Thin.svg#NYUPerstare-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'NYUPerstare';
  src: url("../fonts/NYUPerstare-ThinItalic.eot");
  src: url("../fonts/NYUPerstare-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstare-ThinItalic.woff2") format("woff2"), url("../fonts/NYUPerstare-ThinItalic.woff") format("woff"), url("../fonts/NYUPerstare-ThinItalic.ttf") format("truetype"), url("../fonts/NYUPerstare-ThinItalic.svg#NYUPerstare-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'NYUPerstare';
  src: url("../fonts/NYUPerstare-Ultra.eot");
  src: url("../fonts/NYUPerstare-Ultra.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstare-Ultra.woff2") format("woff2"), url("../fonts/NYUPerstare-Ultra.woff") format("woff"), url("../fonts/NYUPerstare-Ultra.ttf") format("truetype"), url("../fonts/NYUPerstare-Ultra.svg#NYUPerstare-Ultra") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'NYUPerstare';
  src: url("../fonts/NYUPerstare-UltraItalic.eot");
  src: url("../fonts/NYUPerstare-UltraItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstare-UltraItalic.woff2") format("woff2"), url("../fonts/NYUPerstare-UltraItalic.woff") format("woff"), url("../fonts/NYUPerstare-UltraItalic.ttf") format("truetype"), url("../fonts/NYUPerstare-UltraItalic.svg#NYUPerstare-UltraItalic") format("svg");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'NYUPerstareCondensed';
  src: url("../fonts/NYUPerstareCondensed-Bold.eot");
  src: url("../fonts/NYUPerstareCondensed-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstareCondensed-Bold.woff2") format("woff2"), url("../fonts/NYUPerstareCondensed-Bold.woff") format("woff"), url("../fonts/NYUPerstareCondensed-Bold.ttf") format("truetype"), url("../fonts/NYUPerstareCondensed-Bold.svg#NYUPerstareCondensed-Bold") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'NYUPerstareCondensed';
  src: url("../fonts/NYUPerstareCondensed-BoldItalic.eot");
  src: url("../fonts/NYUPerstareCondensed-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstareCondensed-BoldItalic.woff2") format("woff2"), url("../fonts/NYUPerstareCondensed-BoldItalic.woff") format("woff"), url("../fonts/NYUPerstareCondensed-BoldItalic.ttf") format("truetype"), url("../fonts/NYUPerstareCondensed-BoldItalic.svg#NYUPerstareCondensed-BoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'NYUPerstareCondensed';
  src: url("../fonts/NYUPerstareCondensed-Black.eot");
  src: url("../fonts/NYUPerstareCondensed-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstareCondensed-Black.woff2") format("woff2"), url("../fonts/NYUPerstareCondensed-Black.woff") format("woff"), url("../fonts/NYUPerstareCondensed-Black.ttf") format("truetype"), url("../fonts/NYUPerstareCondensed-Black.svg#NYUPerstareCondensed-Black") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'NYUPerstareCondensed';
  src: url("../fonts/NYUPerstareCondensed-BlackItalic.eot");
  src: url("../fonts/NYUPerstareCondensed-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstareCondensed-BlackItalic.woff2") format("woff2"), url("../fonts/NYUPerstareCondensed-BlackItalic.woff") format("woff"), url("../fonts/NYUPerstareCondensed-BlackItalic.ttf") format("truetype"), url("../fonts/NYUPerstareCondensed-BlackItalic.svg#NYUPerstareCondensed-BlackItalic") format("svg");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'NYUPerstareCondensed';
  src: url("../fonts/NYUPerstareCondensed-Light.eot");
  src: url("../fonts/NYUPerstareCondensed-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstareCondensed-Light.woff2") format("woff2"), url("../fonts/NYUPerstareCondensed-Light.woff") format("woff"), url("../fonts/NYUPerstareCondensed-Light.ttf") format("truetype"), url("../fonts/NYUPerstareCondensed-Light.svg#NYUPerstareCondensed-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'NYUPerstareCondensed';
  src: url("../fonts/NYUPerstareCondensed-LightItalic.eot");
  src: url("../fonts/NYUPerstareCondensed-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstareCondensed-LightItalic.woff2") format("woff2"), url("../fonts/NYUPerstareCondensed-LightItalic.woff") format("woff"), url("../fonts/NYUPerstareCondensed-LightItalic.ttf") format("truetype"), url("../fonts/NYUPerstareCondensed-LightItalic.svg#NYUPerstareCondensed-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'NYUPerstareCondensed';
  src: url("../fonts/NYUPerstareCondensed-Thin.eot");
  src: url("../fonts/NYUPerstareCondensed-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstareCondensed-Thin.woff2") format("woff2"), url("../fonts/NYUPerstareCondensed-Thin.woff") format("woff"), url("../fonts/NYUPerstareCondensed-Thin.ttf") format("truetype"), url("../fonts/NYUPerstareCondensed-Thin.svg#NYUPerstareCondensed-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'NYUPerstareCondensed';
  src: url("../fonts/NYUPerstareCondensed-ThinItalic.eot");
  src: url("../fonts/NYUPerstareCondensed-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstareCondensed-ThinItalic.woff2") format("woff2"), url("../fonts/NYUPerstareCondensed-ThinItalic.woff") format("woff"), url("../fonts/NYUPerstareCondensed-ThinItalic.ttf") format("truetype"), url("../fonts/NYUPerstareCondensed-ThinItalic.svg#NYUPerstareCondensed-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'NYUPerstareCondensed';
  src: url("../fonts/NYUPerstareCondensed-Regular.eot");
  src: url("../fonts/NYUPerstareCondensed-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstareCondensed-Regular.woff2") format("woff2"), url("../fonts/NYUPerstareCondensed-Regular.woff") format("woff"), url("../fonts/NYUPerstareCondensed-Regular.ttf") format("truetype"), url("../fonts/NYUPerstareCondensed-Regular.svg#NYUPerstareCondensed-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'NYUPerstareCondensed';
  src: url("../fonts/NYUPerstareCondensed-Italic.eot");
  src: url("../fonts/NYUPerstareCondensed-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstareCondensed-Italic.woff2") format("woff2"), url("../fonts/NYUPerstareCondensed-Italic.woff") format("woff"), url("../fonts/NYUPerstareCondensed-Italic.ttf") format("truetype"), url("../fonts/NYUPerstareCondensed-Italic.svg#NYUPerstareCondensed-Italic") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'NYUPerstareCondensed';
  src: url("../fonts/NYUPerstareCondensed-Medium.eot");
  src: url("../fonts/NYUPerstareCondensed-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstareCondensed-Medium.woff2") format("woff2"), url("../fonts/NYUPerstareCondensed-Medium.woff") format("woff"), url("../fonts/NYUPerstareCondensed-Medium.ttf") format("truetype"), url("../fonts/NYUPerstareCondensed-Medium.svg#NYUPerstareCondensed-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'NYUPerstareCondensed';
  src: url("../fonts/NYUPerstareCondensed-MediumItalic.eot");
  src: url("../fonts/NYUPerstareCondensed-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstareCondensed-MediumItalic.woff2") format("woff2"), url("../fonts/NYUPerstareCondensed-MediumItalic.woff") format("woff"), url("../fonts/NYUPerstareCondensed-MediumItalic.ttf") format("truetype"), url("../fonts/NYUPerstareCondensed-MediumItalic.svg#NYUPerstareCondensed-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'NYUPerstareCondensed';
  src: url("../fonts/NYUPerstareCondensed-Ultra.eot");
  src: url("../fonts/NYUPerstareCondensed-Ultra.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstareCondensed-Ultra.woff2") format("woff2"), url("../fonts/NYUPerstareCondensed-Ultra.woff") format("woff"), url("../fonts/NYUPerstareCondensed-Ultra.ttf") format("truetype"), url("../fonts/NYUPerstareCondensed-Ultra.svg#NYUPerstareCondensed-Ultra") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'NYUPerstareCondensed';
  src: url("../fonts/NYUPerstareCondensed-UltraItalic.eot");
  src: url("../fonts/NYUPerstareCondensed-UltraItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/NYUPerstareCondensed-UltraItalic.woff2") format("woff2"), url("../fonts/NYUPerstareCondensed-UltraItalic.woff") format("woff"), url("../fonts/NYUPerstareCondensed-UltraItalic.ttf") format("truetype"), url("../fonts/NYUPerstareCondensed-UltraItalic.svg#NYUPerstareCondensed-UltraItalic") format("svg");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'SourceHanSansCN';
  src: url("../fonts/cn/SourceHanSansCN-ExtraLight.eot");
  src: url("../fonts/cn/SourceHanSansCN-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/cn/SourceHanSansCN-ExtraLight.woff2") format("woff2"), url("../fonts/cn/SourceHanSansCN-ExtraLight.woff") format("woff"), url("../fonts/cn/SourceHanSansCN-ExtraLight.ttf") format("truetype"), url("../fonts/cn/SourceHanSansCN-ExtraLight.svg#../fonts/cn/SourceHanSansCN-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SourceHanSansCN';
  src: url("../fonts/cn/SourceHanSansCN-Light.eot");
  src: url("../fonts/cn/SourceHanSansCN-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/cn/SourceHanSansCN-Light.woff2") format("woff2"), url("../fonts/cn/SourceHanSansCN-Light.woff") format("woff"), url("../fonts/cn/SourceHanSansCN-Light.ttf") format("truetype"), url("../fonts/cn/SourceHanSansCN-Light.svg#../fonts/cn/SourceHanSansCN-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SourceHanSansCN';
  src: url("../fonts/cn/SourceHanSansCN-Normal.eot");
  src: url("../fonts/cn/SourceHanSansCN-Normal.eot?#iefix") format("embedded-opentype"), url("../fonts/cn/SourceHanSansCN-Normal.woff2") format("woff2"), url("../fonts/cn/SourceHanSansCN-Normal.woff") format("woff"), url("../fonts/cn/SourceHanSansCN-Normal.ttf") format("truetype"), url("../fonts/cn/SourceHanSansCN-Normal.svg#../fonts/cn/SourceHanSansCN-Normal") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SourceHanSansCN';
  src: url("../fonts/cn/SourceHanSansCN-Regular.eot");
  src: url("../fonts/cn/SourceHanSansCN-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/cn/SourceHanSansCN-Regular.woff2") format("woff2"), url("../fonts/cn/SourceHanSansCN-Regular.woff") format("woff"), url("../fonts/cn/SourceHanSansCN-Regular.ttf") format("truetype"), url("../fonts/cn/SourceHanSansCN-Regular.svg#../fonts/cn/SourceHanSansCN-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SourceHanSansCN';
  src: url("../fonts/cn/SourceHanSansCN-Medium.eot");
  src: url("../fonts/cn/SourceHanSansCN-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/cn/SourceHanSansCN-Medium.woff2") format("woff2"), url("../fonts/cn/SourceHanSansCN-Medium.woff") format("woff"), url("../fonts/cn/SourceHanSansCN-Medium.ttf") format("truetype"), url("../fonts/cn/SourceHanSansCN-Medium.svg#../fonts/cn/SourceHanSansCN-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SourceHanSansCN';
  src: url("../fonts/cn/SourceHanSansCN-Bold.eot");
  src: url("../fonts/cn/SourceHanSansCN-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/cn/SourceHanSansCN-Bold.woff2") format("woff2"), url("../fonts/cn/SourceHanSansCN-Bold.woff") format("woff"), url("../fonts/cn/SourceHanSansCN-Bold.ttf") format("truetype"), url("../fonts/cn/SourceHanSansCN-Bold.svg#SourceHanSansCN-Bold") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'SourceHanSansCN';
  src: url("../fonts/cn/SourceHanSansCN-Heavy.eot");
  src: url("../fonts/cn/SourceHanSansCN-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/cn/SourceHanSansCN-Heavy.woff2") format("woff2"), url("../fonts/cn/SourceHanSansCN-Heavy.woff") format("woff"), url("../fonts/cn/SourceHanSansCN-Heavy.ttf") format("truetype"), url("../fonts/cn/SourceHanSansCN-Heavy.svg#../fonts/cn/SourceHanSansCN-Heavy") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?td9hng");
  src: url("../fonts/icomoon.eot?td9hng#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?td9hng") format("truetype"), url("../fonts/icomoon.woff?td9hng") format("woff"), url("../fonts/icomoon.svg?td9hng#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-torch:before {
  content: "\e902";
}

@font-face {
  font-family: "Ionicons";
  src: url("../fonts/ionicons.eot?v=2.0.0");
  src: url("../fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("../fonts/ionicons.woff?v=2.0.0") format("woff"), url("../fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ion-ios-close:before {
  content: "\f406";
}

.ion-ios-close-empty:before {
  content: "\f404";
}

.ion-ios-close-outline:before {
  content: "\f405";
}

/**
 * New Region
 */
