@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local("PT Serif"), local("PTSerif-Regular"), url(fonts/ptsans/5hX15RUpPERmeybVlLQEWBkAz4rYn47Zy2rvigWQf6w.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }
/* cyrillic */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local("PT Serif"), local("PTSerif-Regular"), url(fonts/ptsans/fU0HAfLiPHGlZhZpY6M7dBkAz4rYn47Zy2rvigWQf6w.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
/* latin-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local("PT Serif"), local("PTSerif-Regular"), url(fonts/ptsans/CPRt--GVMETgA6YEaoGitxkAz4rYn47Zy2rvigWQf6w.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local("PT Serif"), local("PTSerif-Regular"), url(fonts/ptsans/I-OtoJZa3TeyH6D9oli3iXYhjbSpvc47ee6xR_80Hnw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local("Lato Light"), local("Lato-Light"), url(fonts/lato/IY9HZVvI1cMoAHxvl0w9LVKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local("Lato Light"), local("Lato-Light"), url(fonts/lato/22JRxvfANxSmnAhzbFH8PgLUuEpTyoUstqEm5AMlJo4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local("Lato Regular"), local("Lato-Regular"), url(fonts/lato/8qcEw_nrk_5HEcCpYdJu8BTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local("Lato Regular"), local("Lato-Regular"), url(fonts/lato/MDadn8DQ_3oT6kvnUq_2r_esZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local("Lato Bold"), local("Lato-Bold"), url(fonts/lato/rZPI2gHXi8zxUjnybc2ZQFKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local("Lato Bold"), local("Lato-Bold"), url(fonts/lato/MgNNr5y1C_tIEuLEmicLmwLUuEpTyoUstqEm5AMlJo4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local("Lato Italic"), local("Lato-Italic"), url(fonts/lato/cT2GN3KRBUX69GVJ2b2hxn-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local("Lato Italic"), local("Lato-Italic"), url(fonts/lato/1KWMyx7m-L0fkQGwYhWwuuvvDin1pK8aKteLpeZ5c0A.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }
@font-face {
  font-family: 'box-regular';
  src: url("fonts/box-regular.ttf") format("truetype"); }
@font-face {
  font-family: 'box-black';
  src: url("fonts/box-black.ttf") format("truetype"); }
@font-face {
  font-family: 'box-light';
  src: url("fonts/box-light.ttf") format("truetype"); }
@font-face {
  font-family: 'box-lightitalic';
  src: url("fonts/box-lightitalic.ttf") format("truetype"); }
@font-face {
  font-family: 'box-italic';
  src: url("fonts/box-italic.ttf") format("truetype"); }
@font-face {
  font-family: 'box-medium';
  src: url("fonts/box-medium.ttf") format("truetype"); }
@font-face {
  font-family: 'box-bold';
  src: url("fonts/box-bold.ttf") format("truetype"); }
.transition {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.middle {
  width: auto;
  height: 100%;
  vertical-align: middle; }

/*** COLOR SETTING ***/
/*********/
/*********/
/*** CHANEL SETTING ***/
.news .leftProfile a {
  color: #B3160F; }
  @media screen and (max-width: 768px) {
    .news .leftProfile a {
      color: #fff;
      background-color: #B3160F;
      border-color: #B3160F; }
      .news .leftProfile a.btn-subscriber {
        color: #B3160F;
        background-color: #fff;
        border-color: #B3160F; } }
  .news .leftProfile a .fa:before {
    color: #B3160F; }
@media screen and (max-width: 768px) {
  .news .tjp-mobile-menu-container .tjp-ul li.logoutUser a {
    color: #B3160F;
    border-color: #B3160F; } }
.news .profileName {
  color: #B3160F; }
.news .btn.btn-subscriber {
  color: #B3160F;
  border: 1px solid #B3160F; }
.news .tjp-topic .show-share {
  background-color: #B3160F; }

.bussiness .leftProfile a {
  color: #dd1e26; }
  @media screen and (max-width: 768px) {
    .bussiness .leftProfile a {
      color: #fff;
      background-color: #dd1e26;
      border-color: #dd1e26; }
      .bussiness .leftProfile a.btn-subscriber {
        color: #dd1e26;
        background-color: #fff;
        border-color: #dd1e26; } }
  .bussiness .leftProfile a .fa:before {
    color: #dd1e26; }
@media screen and (max-width: 768px) {
  .bussiness .tjp-mobile-menu-container .tjp-ul li.logoutUser a {
    color: #dd1e26;
    border-color: #dd1e26; } }
.bussiness .profileName {
  color: #dd1e26; }
.bussiness .btn.btn-subscriber {
  color: #dd1e26;
  border: 1px solid #dd1e26; }
.bussiness .tjp-topic .show-share {
  background-color: #dd1e26; }

.sea .leftProfile a {
  color: #722A14; }
  @media screen and (max-width: 768px) {
    .sea .leftProfile a {
      color: #fff;
      background-color: #722A14;
      border-color: #722A14; }
      .sea .leftProfile a.btn-subscriber {
        color: #722A14;
        background-color: #fff;
        border-color: #722A14; } }
  .sea .leftProfile a .fa:before {
    color: #722A14; }
@media screen and (max-width: 768px) {
  .sea .tjp-mobile-menu-container .tjp-ul li.logoutUser a {
    color: #722A14;
    border-color: #722A14; } }
.sea .profileName {
  color: #722A14; }
.sea .btn.btn-subscriber {
  color: #722A14;
  border: 1px solid #722A14; }
.sea .tjp-topic .show-share {
  background-color: #722A14; }

.community .leftProfile a {
  color: #F07E00; }
  @media screen and (max-width: 768px) {
    .community .leftProfile a {
      color: #fff;
      background-color: #F07E00;
      border-color: #F07E00; }
      .community .leftProfile a.btn-subscriber {
        color: #F07E00;
        background-color: #fff;
        border-color: #F07E00; } }
  .community .leftProfile a .fa:before {
    color: #F07E00; }
@media screen and (max-width: 768px) {
  .community .tjp-mobile-menu-container .tjp-ul li.logoutUser a {
    color: #F07E00;
    border-color: #F07E00; } }
.community .profileName {
  color: #F07E00; }
.community .btn.btn-subscriber {
  color: #F07E00;
  border: 1px solid #F07E00; }
.community .tjp-topic .show-share {
  background-color: #F07E00; }

.academia_color .leftProfile a {
  color: #3F9EDC; }
  @media screen and (max-width: 768px) {
    .academia_color .leftProfile a {
      color: #fff;
      background-color: #3F9EDC;
      border-color: #3F9EDC; }
      .academia_color .leftProfile a.btn-subscriber {
        color: #3F9EDC;
        background-color: #fff;
        border-color: #3F9EDC; } }
  .academia_color .leftProfile a .fa:before {
    color: #3F9EDC; }
@media screen and (max-width: 768px) {
  .academia_color .tjp-mobile-menu-container .tjp-ul li.logoutUser a {
    color: #3F9EDC;
    border-color: #3F9EDC; } }
.academia_color .profileName {
  color: #3F9EDC; }
.academia_color .btn.btn-subscriber {
  color: #3F9EDC;
  border: 1px solid #3F9EDC; }
.academia_color .tjp-topic .show-share {
  background-color: #3F9EDC; }

.channel-travel .leftProfile a {
  color: #6FB01E; }
  @media screen and (max-width: 768px) {
    .channel-travel .leftProfile a {
      color: #fff;
      background-color: #6FB01E;
      border-color: #6FB01E; }
      .channel-travel .leftProfile a.btn-subscriber {
        color: #6FB01E;
        background-color: #fff;
        border-color: #6FB01E; } }
  .channel-travel .leftProfile a .fa:before {
    color: #6FB01E; }
@media screen and (max-width: 768px) {
  .channel-travel .tjp-mobile-menu-container .tjp-ul li.logoutUser a {
    color: #6FB01E;
    border-color: #6FB01E; } }
.channel-travel .profileName {
  color: #6FB01E; }
.channel-travel .btn.btn-subscriber {
  color: #6FB01E;
  border: 1px solid #6FB01E; }
.channel-travel .tjp-topic .show-share {
  background-color: #6FB01E; }

.multimedia-color .leftProfile a {
  color: #009E97; }
  @media screen and (max-width: 768px) {
    .multimedia-color .leftProfile a {
      color: #fff;
      background-color: #009E97;
      border-color: #009E97; }
      .multimedia-color .leftProfile a.btn-subscriber {
        color: #009E97;
        background-color: #fff;
        border-color: #009E97; } }
  .multimedia-color .leftProfile a .fa:before {
    color: #009E97; }
@media screen and (max-width: 768px) {
  .multimedia-color .tjp-mobile-menu-container .tjp-ul li.logoutUser a {
    color: #009E97;
    border-color: #009E97; } }
.multimedia-color .profileName {
  color: #009E97; }
.multimedia-color .btn.btn-subscriber {
  color: #009E97;
  border: 1px solid #009E97; }
.multimedia-color .tjp-topic .show-share {
  background-color: #009E97; }

.paperedition .leftProfile a {
  color: #DD1E26; }
  @media screen and (max-width: 768px) {
    .paperedition .leftProfile a {
      color: #fff;
      background-color: #DD1E26;
      border-color: #DD1E26; }
      .paperedition .leftProfile a.btn-subscriber {
        color: #DD1E26;
        background-color: #fff;
        border-color: #DD1E26; } }
  .paperedition .leftProfile a .fa:before {
    color: #DD1E26; }
@media screen and (max-width: 768px) {
  .paperedition .tjp-mobile-menu-container .tjp-ul li.logoutUser a {
    color: #DD1E26;
    border-color: #DD1E26; } }
.paperedition .profileName {
  color: #DD1E26; }
.paperedition .btn.btn-subscriber {
  color: #DD1E26;
  border: 1px solid #DD1E26; }
.paperedition .tjp-topic .show-share {
  background-color: #DD1E26; }

.jobs .leftProfile a {
  color: #00788A; }
  @media screen and (max-width: 768px) {
    .jobs .leftProfile a {
      color: #fff;
      background-color: #00788A;
      border-color: #00788A; }
      .jobs .leftProfile a.btn-subscriber {
        color: #00788A;
        background-color: #fff;
        border-color: #00788A; } }
  .jobs .leftProfile a .fa:before {
    color: #00788A; }
@media screen and (max-width: 768px) {
  .jobs .tjp-mobile-menu-container .tjp-ul li.logoutUser a {
    color: #00788A;
    border-color: #00788A; } }
.jobs .profileName {
  color: #00788A; }
.jobs .btn.btn-subscriber {
  color: #00788A;
  border: 1px solid #00788A; }
.jobs .tjp-topic .show-share {
  background-color: #00788A; }

@media screen and (max-width: 768px) {
  .tjp-mobile-menu-container .tjp-menu-panel li.news-arrow li a, .tjp-mobile-menu-container .tjp-menu-panel li.news-arrow .tjp-btn-enter:after {
    color: #B3160F; }

  .tjp-mobile-menu-container .tjp-menu-panel li.bussiness-arrow li a, .tjp-mobile-menu-container .tjp-menu-panel li.bussiness-arrow .tjp-btn-enter:after {
    color: #dd1e26; }

  .tjp-mobile-menu-container .tjp-menu-panel li.se-asia-arrow li a, .tjp-mobile-menu-container .tjp-menu-panel li.se-asia-arrow .tjp-btn-enter:after {
    color: #722A14; }

  .tjp-mobile-menu-container .tjp-menu-panel li.community-arrow li a, .tjp-mobile-menu-container .tjp-menu-panel li.community-arrow .tjp-btn-enter:after {
    color: #F07E00; }

  .tjp-mobile-menu-container .tjp-menu-panel li.academia-arrow li a, .tjp-mobile-menu-container .tjp-menu-panel li.academia-arrow .tjp-btn-enter:after {
    color: #3F9EDC; }

  .tjp-mobile-menu-container .tjp-menu-panel li.travel-arrow li a, .tjp-mobile-menu-container .tjp-menu-panel li.travel-arrow .tjp-btn-enter:after {
    color: #6FB01E; }

  .tjp-mobile-menu-container .tjp-menu-panel li.multimedia-arrow li a, .tjp-mobile-menu-container .tjp-menu-panel li.multimedia-arrow .tjp-btn-enter:after {
    color: #009E97; }

  .tjp-mobile-menu-container .tjp-menu-panel li.paper-arrow li a, .tjp-mobile-menu-container .tjp-menu-panel li.paper-arrow .tjp-btn-enter:after {
    color: #DD1E26; }

  .tjp-mobile-menu-container .tjp-menu-panel li.jobs-arrow li a, .tjp-mobile-menu-container .tjp-menu-panel li.jobs-arrow .tjp-btn-enter:after {
    color: #00788A; } }
/* lora-regular - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/lora/lora-v35-latin_latin-ext-regular.woff2") format("woff2"), url("../fonts/lora/lora-v35-latin_latin-ext-regular.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* lora-italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/lora/lora-v35-latin_latin-ext-italic.woff2") format("woff2"), url("../fonts/lora/lora-v35-latin_latin-ext-italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* lora-500 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/lora/lora-v35-latin_latin-ext-500.woff2") format("woff2"), url("../fonts/lora/lora-v35-latin_latin-ext-500.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* lora-500italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/lora/lora-v35-latin_latin-ext-500italic.woff2") format("woff2"), url("../fonts/lora/lora-v35-latin_latin-ext-500italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* lora-600 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/lora/lora-v35-latin_latin-ext-600.woff2") format("woff2"), url("../fonts/lora/lora-v35-latin_latin-ext-600.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* lora-600italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/lora/lora-v35-latin_latin-ext-600italic.woff2") format("woff2"), url("../fonts/lora/lora-v35-latin_latin-ext-600italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* lora-700 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/lora/lora-v35-latin_latin-ext-700.woff2") format("woff2"), url("../fonts/lora/lora-v35-latin_latin-ext-700.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* lora-700italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/lora/lora-v35-latin_latin-ext-700italic.woff2") format("woff2"), url("../fonts/lora/lora-v35-latin_latin-ext-700italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* source-serif-4-200 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/source-serif-4/source-serif-4-v8-latin-200.woff2") format("woff2"), url("../fonts/source-serif-4/source-serif-4-v8-latin-200.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* source-serif-4-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/source-serif-4/source-serif-4-v8-latin-300.woff2") format("woff2"), url("../fonts/source-serif-4/source-serif-4-v8-latin-300.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* source-serif-4-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/source-serif-4/source-serif-4-v8-latin-regular.woff2") format("woff2"), url("../fonts/source-serif-4/source-serif-4-v8-latin-regular.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* source-serif-4-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/source-serif-4/source-serif-4-v8-latin-italic.woff2") format("woff2"), url("../fonts/source-serif-4/source-serif-4-v8-latin-italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* source-serif-4-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/source-serif-4/source-serif-4-v8-latin-600.woff2") format("woff2"), url("../fonts/source-serif-4/source-serif-4-v8-latin-600.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* source-serif-4-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/source-serif-4/source-serif-4-v8-latin-700.woff2") format("woff2"), url("../fonts/source-serif-4/source-serif-4-v8-latin-700.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* source-serif-4-800 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/source-serif-4/source-serif-4-v8-latin-800.woff2") format("woff2"), url("../fonts/source-serif-4/source-serif-4-v8-latin-800.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* source-serif-4-900 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/source-serif-4/source-serif-4-v8-latin-900.woff2") format("woff2"), url("../fonts/source-serif-4/source-serif-4-v8-latin-900.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
@font-face {
  font-family: 'Avenir';
  src: url("../fonts/avenir/AvenirLTStd-Book.otf");
  font-weight: 400; }
@font-face {
  font-family: 'Avenir';
  src: url("../fonts/avenir/AvenirLTStd-Black.otf");
  font-weight: 600; }
@font-face {
  font-family: 'Avenir';
  src: url("../fonts/avenir/AvenirLTStd-Roman.otf");
  font-weight: 300; }
/* plus-jakarta-sans-200 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/plus-jakarta-sans/plus-jakarta-sans-v8-latin-200.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* plus-jakarta-sans-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/plus-jakarta-sans/plus-jakarta-sans-v8-latin-300.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* plus-jakarta-sans-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/plus-jakarta-sans/plus-jakarta-sans-v8-latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* plus-jakarta-sans-500italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/plus-jakarta-sans/plus-jakarta-sans-v8-latin-500italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* plus-jakarta-sans-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/plus-jakarta-sans/plus-jakarta-sans-v8-latin-600.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* plus-jakarta-sans-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/plus-jakarta-sans/plus-jakarta-sans-v8-latin-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
@font-face {
  font-family: 'TGL';
  src: url("../fonts/TGL.ttf"); }
/* abhaya-libre-regular - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Abhaya Libre';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/abhaya-libre/abhaya-libre-v17-latin_latin-ext-regular.woff2") format("woff2"), url("../fonts/abhaya-libre/abhaya-libre-v17-latin_latin-ext-regular.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* abhaya-libre-500 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Abhaya Libre';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/abhaya-libre/abhaya-libre-v17-latin_latin-ext-500.woff2") format("woff2"), url("../fonts/abhaya-libre/abhaya-libre-v17-latin_latin-ext-500.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* abhaya-libre-600 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Abhaya Libre';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/abhaya-libre/abhaya-libre-v17-latin_latin-ext-600.woff2") format("woff2"), url("../fonts/abhaya-libre/abhaya-libre-v17-latin_latin-ext-600.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* abhaya-libre-700 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Abhaya Libre';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/abhaya-libre/abhaya-libre-v17-latin_latin-ext-700.woff2") format("woff2"), url("../fonts/abhaya-libre/abhaya-libre-v17-latin_latin-ext-700.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* abhaya-libre-800 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Abhaya Libre';
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/abhaya-libre/abhaya-libre-v17-latin_latin-ext-800.woff2") format("woff2"), url("../fonts/abhaya-libre/abhaya-libre-v17-latin_latin-ext-800.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* lato-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato-Light';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/lato/lato-v24-latin-300.woff2") format("woff2"), url("../fonts/lato/lato-v24-latin-300.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* lato-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato-Regular';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/lato/lato-v24-latin-regular.woff2") format("woff2"), url("../fonts/lato/lato-v24-latin-regular.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* lato-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato-Bold';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/lato/lato-v24-latin-700.woff2") format("woff2"), url("../fonts/lato/lato-v24-latin-700.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/* lato-900 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato-Black';
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/lato/lato-v24-latin-900.woff2") format("woff2"), url("../fonts/lato/lato-v24-latin-900.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }
/** HEADER MENU */
/*** COLOR SETTING ***/
/*********/
/*** FONTS SETTING ***/
.btn-primary {
  font-family: "Lato-Regular", sans-serif;
  color: #fff !important;
  text-transform: uppercase;
  padding-top: 10px;
  background-color: #dc2027;
  border-color: #a01116;
  border-radius: 2px; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background-color: #a01116;
    border: 1px solid #a01116; }

/*********/
.btn.btn-subscriber {
  display: inline-block;
  border-radius: 0px;
  box-shadow: none;
  border: 1px solid #DC2027;
  outline: none;
  vertical-align: top;
  margin-top: 11px;
  background-color: #fff;
  font-family: "Lato-Regular", sans-serif;
  color: #DC2027;
  font-size: 12px;
  text-transform: uppercase;
  padding: 5px 6px 0px;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear; }
  .btn.btn-subscriber:hover {
    color: #99161b;
    border: 1px solid #99161b;
    background-color: #fff; }
  @media screen and (max-width: 768px) {
    .btn.btn-subscriber {
      margin: 0px 16px 0px;
      font-size: 16px;
      padding: 6px 14px 0px;
      width: 250px;
      line-height: 20px; } }

.textLogin {
  display: none; }
  @media screen and (max-width: 768px) {
    .textLogin {
      display: inline-block; } }

.action-user .welcomeAccount {
  display: none; }
  @media screen and (max-width: 768px) {
    .action-user .welcomeAccount {
      display: inline-block; } }
@media screen and (max-width: 768px) {
  .action-user a.fa.fa-user.login {
    display: none; } }
@media screen and (max-width: 768px) {
  .action-user {
    display: inline-block;
    text-align: center;
    width: 100%; }
    .action-user a.login {
      display: none; } }

.container-right div[id*="div-gpt-ad"] {
  margin-bottom: 25px; }

body.portal_page .container-advert .ads-showcase1 div {
  margin-bottom: 25px; }

.titleDiscus .title {
  font-family: "Lato-Regular", sans-serif;
  font-size: 24px; }

.leftProfile {
  font-family: "Lato-Regular", sans-serif;
  text-transform: uppercase;
  margin-top: 16px;
  font-size: 12px; }
  .leftProfile span {
    color: black;
    font-size: 12px; }
  .leftProfile a {
    color: #DC2027;
    cursor: pointer; }
    .leftProfile a:hover {
      text-decoration: underline; }
  .leftProfile .profileName {
    font-family: "Lato-Regular", sans-serif;
    color: #DD1E26;
    font-size: 12px;
    font-weight: 700; }
  @media screen and (max-width: 768px) {
    .leftProfile {
      margin: 16px 10px 0px;
      width: 198px;
      display: inline-block;
      float: none;
      text-align: left;
      min-height: 50px;
      display: none; }
      .leftProfile .dashAccount {
        display: none; }
      .leftProfile a {
        position: relative;
        font-size: 14px;
        line-height: 14px;
        margin: 10px 14px;
        padding: 16px 10px 10px 10px;
        width: 120px;
        display: inline-block;
        color: #fff;
        font-family: "Lato-Light", sans-serif;
        text-align: center;
        border: 1px solid #DC2027;
        background-color: #DC2027;
        border-radius: 3px; }
        .leftProfile a.textLogin {
          padding: 16px 10px 10px 46px; }
        .leftProfile a.noButtonSubscribe {
          padding: 16px 10px 10px 16px;
          width: 252px; }
        .leftProfile a .fa {
          position: absolute;
          left: 10px;
          top: 7px;
          display: inline-block;
          font-size: 22px;
          text-align: center;
          background-color: #fff;
          width: 26px;
          height: 26px;
          border: 2px solid #fff;
          overflow: hidden;
          border-radius: 100%; }
          .leftProfile a .fa::before {
            margin-top: 2px;
            display: inline-block; }
      .leftProfile .profileName {
        display: inline-block;
        width: 100%; }
      .leftProfile .logoutAccount {
        display: none; } }

body.multimedia .leftProfile, body.detail_video .leftProfile, body.video_multimedia .leftProfile, body.photo_multimedia .leftProfile {
  margin-top: 24px; }
  @media (max-width: 768px) {
    body.multimedia .leftProfile, body.detail_video .leftProfile, body.video_multimedia .leftProfile, body.photo_multimedia .leftProfile {
      display: block;
      width: 270px;
      padding: 0px;
      margin: 16px 0 0;
      min-height: unset; }
      body.multimedia .leftProfile a, body.detail_video .leftProfile a, body.video_multimedia .leftProfile a, body.photo_multimedia .leftProfile a {
        border: none;
        background: none;
        color: #009E97; }
        body.multimedia .leftProfile a.textLogin, body.detail_video .leftProfile a.textLogin, body.video_multimedia .leftProfile a.textLogin, body.photo_multimedia .leftProfile a.textLogin {
          padding: 0;
          text-align: center;
          width: 100%;
          font-size: 16px;
          font-family: "Lato-Regular", sans-serif;
          line-height: 20px;
          margin: 14px 0 0; } }

.iconUserMobile {
  display: none;
  font-family: "Lato-Regular", sans-serif; }
  .iconUserMobile a {
    font-size: 13px;
    color: #DC2027; }
    .iconUserMobile a span {
      vertical-align: middle;
      margin-top: 10px; }
      .iconUserMobile a span.fa:before {
        color: #fff; }
    .iconUserMobile a.myAccount {
      color: #000; }
  @media screen and (max-width: 768px) {
    .iconUserMobile {
      width: 100%;
      font-size: 13px;
      display: inline-block;
      margin: 20px 0 0;
      text-align: center; }
      .iconUserMobile a {
        font-size: 16px;
        display: inline; } }

.tjp-header ul.tjp-menu li.logoutUser,
.tjp-mobile-menu-container .tjp-ul li.logoutUser {
  display: none; }
  .tjp-header ul.tjp-menu li.logoutUser a,
  .tjp-mobile-menu-container .tjp-ul li.logoutUser a {
    font-size: 14px;
    color: #999; }
  @media screen and (max-width: 768px) {
    .tjp-header ul.tjp-menu li.logoutUser,
    .tjp-mobile-menu-container .tjp-ul li.logoutUser {
      display: inline-block; } }

.action-user .login {
  float: none;
  font-size: 12px;
  padding-right: 3px; }
.action-user .box-search {
  position: relative;
  display: inline-block;
  margin-left: 10px; }
.action-user .search {
  float: none;
  padding: 11px 0px 11px; }

.tjp-mobile-menu-container .tjp-ul li a {
  font-family: "Lato-Regular", sans-serif; }
@media screen and (max-width: 768px) {
  .tjp-mobile-menu-container .tjp-menu-longform.tjp-menu-panel .login {
    display: none; }
  .tjp-mobile-menu-container .tjp-menu-longform.tjp-menu-panel .tjp-btn-enter {
    color: rgba(0, 0, 0, 0.5); }
  .tjp-mobile-menu-container .tjp-menu-longform.tjp-menu-panel li ul li a {
    color: #000; } }

@media screen and (max-width: 768px) {
  .show-desktop {
    display: none !important; } }

.show-mobile {
  display: none !important; }
  @media screen and (max-width: 768px) {
    .show-mobile {
      display: inline-block !important; } }

.tjp-mobile-menu-container .tjp-menu-panel .tjp-btn-enter {
  background: none; }
@media screen and (max-width: 768px) {
  .tjp-mobile-menu-container .tjp-menu-panel li {
    padding-right: 0; } }
.tjp-mobile-menu-container .tjp-menu-panel li .tjp-btn-enter {
  position: absolute;
  top: 0px;
  right: 0px;
  left: inherit;
  width: 100%;
  height: 48px;
  margin: 0;
  font-family: FontAwesome;
  font-size: 20px;
  color: #DC2027; }
  .tjp-mobile-menu-container .tjp-menu-panel li .tjp-btn-enter.btn-enter-active:after {
    content: "\f077"; }
  .tjp-mobile-menu-container .tjp-menu-panel li .tjp-btn-enter:after {
    content: "\f078";
    position: absolute;
    top: 8px;
    right: 10px; }
@media screen and (max-width: 768px) {
  .tjp-mobile-menu-container .tjp-menu-panel li ul {
    display: none;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    border-top: 1px solid rgba(17, 28, 37, 0.24);
    background-color: rgba(0, 0, 0, 0.05);
    padding-top: 8px; } }
@media screen and (max-width: 768px) {
  .tjp-mobile-menu-container .tjp-menu-panel li ul li {
    position: relative; }
    .tjp-mobile-menu-container .tjp-menu-panel li ul li:after {
      display: none; }
    .tjp-mobile-menu-container .tjp-menu-panel li ul li a {
      font-family: "Lato-Light", sans-serif;
      color: #DC2027;
      font-size: 15px;
      line-height: 24px; } }
.tjp-mobile-menu-container .tjp-menu-panel li.currentMobile ul {
  display: block; }
.tjp-mobile-menu-container .tjp-menu-longform {
  padding-right: 10px; }

.header-multimedia .action-user .login {
  font-family: "Lato-Regular", sans-serif;
  color: #009E97; }

p.confirmation {
  font-size: 20px;
  color: #000; }
  p.confirmation span {
    color: #DC2027; }
p.bannerEpaper a {
  display: inline-block;
  width: 100%;
  text-align: center; }
  p.bannerEpaper a img {
    margin-bottom: 10px; }

a.red {
  color: #DC2027; }

.news .leftProfile a {
  color: #B3160F; }
.news .profileName {
  color: #B3160F; }
.news .btn.btn-subscriber {
  color: #B3160F;
  border: 1px solid #B3160F; }
.news .tjp-topic .show-share {
  background-color: #B3160F; }
.news .action-user .login {
  color: #B3160F; }
.news .iconUserMobile a {
  color: #B3160F; }

.bussiness .leftProfile a {
  color: #DD1E26; }
.bussiness .profileName {
  color: #DD1E26; }
.bussiness .btn.btn-subscriber {
  color: #DD1E26;
  border: 1px solid #DD1E26; }
.bussiness .tjp-topic .show-share {
  background-color: #DD1E26; }
.bussiness .action-user .login {
  color: #DD1E26; }
.bussiness .iconUserMobile a {
  color: #DD1E26; }

.sea .leftProfile a {
  color: #722A14; }
.sea .profileName {
  color: #722A14; }
.sea .btn.btn-subscriber {
  color: #722A14;
  border: 1px solid #722A14; }
.sea .tjp-topic .show-share {
  background-color: #722A14; }
.sea .action-user .login {
  color: #722A14; }
.sea .iconUserMobile a {
  color: #722A14; }

.community .leftProfile a {
  color: #F07E00; }
.community .profileName {
  color: #F07E00; }
.community .btn.btn-subscriber {
  color: #F07E00;
  border: 1px solid #F07E00; }
.community .tjp-topic .show-share {
  background-color: #FFCD00;
  color: #222; }
.community .action-user .login {
  color: #F07E00; }
.community .iconUserMobile a {
  color: #F07E00; }

.academia_color .leftProfile a {
  color: #3F9EDC; }
.academia_color .profileName {
  color: #3F9EDC; }
.academia_color .btn.btn-subscriber {
  color: #3F9EDC;
  border: 1px solid #3F9EDC; }
.academia_color .tjp-topic .show-share {
  background-color: #3F9EDC; }
.academia_color .action-user .login {
  color: #3F9EDC; }
.academia_color .iconUserMobile a {
  color: #3F9EDC; }

.channel-travel .leftProfile a {
  color: #6FB01E; }
.channel-travel .profileName {
  color: #6FB01E; }
.channel-travel .btn.btn-subscriber {
  color: #6FB01E;
  border: 1px solid #6FB01E; }
.channel-travel .tjp-topic .show-share {
  background-color: #6FB01E; }
.channel-travel .action-user .login {
  color: #6FB01E; }
.channel-travel .iconUserMobile a {
  color: #6FB01E; }

.multimedia-color .leftProfile a {
  color: #009E97; }
.multimedia-color .profileName {
  color: #009E97; }
.multimedia-color .btn.btn-subscriber {
  color: #009E97;
  border: 1px solid #009E97; }
.multimedia-color .tjp-topic .show-share {
  background-color: #009E97; }
.multimedia-color .action-user .login {
  color: #009E97; }
.multimedia-color .iconUserMobile a {
  color: #009E97; }

.paperedition .leftProfile a {
  color: #DD1E26; }
.paperedition .profileName {
  color: #DD1E26; }
.paperedition .btn.btn-subscriber {
  color: #DD1E26;
  border: 1px solid #DD1E26; }
.paperedition .tjp-topic .show-share {
  background-color: #DD1E26; }
.paperedition .action-user .login {
  color: #DD1E26; }
.paperedition .iconUserMobile a {
  color: #DD1E26; }

.jobs .leftProfile a {
  color: #00788A; }
.jobs .profileName {
  color: #00788A; }
.jobs .btn.btn-subscriber {
  color: #00788A;
  border: 1px solid #00788A; }
.jobs .tjp-topic .show-share {
  background-color: #00788A; }
.jobs .action-user .login {
  color: #00788A; }
.jobs .iconUserMobile a {
  color: #00788A; }

.tjp-topic .topic-bot-right .share-article {
  margin-bottom: 0px;
  text-transform: uppercase; }
  .tjp-topic .topic-bot-right .share-article:after {
    border-width: 5px;
    margin-left: -5px; }
.tjp-topic .topic-bot-right .shared-comment {
  padding-top: 10px;
  background-color: #eee;
  list-style: none;
  border: 0;
  padding: 0;
  margin: 0;
  clear: both; }
  .tjp-topic .topic-bot-right .shared-comment li {
    padding: 1px 0;
    display: inline-block;
    width: 31%;
    text-align: center; }
    .tjp-topic .topic-bot-right .shared-comment li a {
      color: #777;
      font-size: 26px;
      font-family: "box-medium","ABeeZee",arial,calibri,sans-serif;
      text-transform: capitalize;
      display: inline-block;
      padding: 0px 0;
      text-align: center;
      position: relative;
      background: none;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .tjp-topic .topic-bot-right .shared-comment li a .fa {
        padding: 0;
        margin-top: 4px; }
.tjp-topic .show-share {
  font-size: 60px;
  color: #fff;
  margin: 0;
  background-color: #DD1E26; }

.tjp-topic .topic-bot-right-2 .shared-comment li.share-wa {
  display: none; }

.tjp-topic .topic-bot-right-2 .shared-comment li.btn-sharepopup {
  display: none; }

@media (max-width: 768px) {
  .popupshare-mobile .detailshare .btn-sharepopup + .share-fb,
  .popupshare-mobile .detailshare .btn-sharepopup + .share-fb + .share-tw,
  .popupshare-mobile .detailshare .btn-sharepopup + .share-fb + .share-tw + .share-gp,
  .popupshare-mobile .detailshare .btn-sharepopup + .share-fb + .share-tw + .share-gp + .share-pnt,
  .popupshare-mobile .detailshare .btn-sharepopup + .share-fb + .share-tw + .share-gp + .share-pnt + .share-wa,
  .popupshare-mobile .detailshare .btn-sharepopup + .share-fb + .share-tw + .share-gp + .share-pnt + .share-wa + .share-cm,
  .popupshare-mobile .detailshare .btn-sharepopup + .share-fb + .share-tw + .share-gp + .share-pnt + .share-wa + .share-cm + .share-mt,
  .popupshare-mobile .detailshare .btn-sharepopup + .share-fb + .share-tw + .share-gp + .share-pnt + .share-wa + .share-cm + .share-mt + .btn-sharepopup {
    display: none; } }
.bookmark-single-left {
  text-align: center;
  color: #fff;
  border: 1px solid #ddd; }
  .bookmark-single-left h5 {
    font-family: "Lato-Regular", sans-serif;
    font-weight: 300;
    color: #fff;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    background-color: #666;
    padding: 8px 5px 4px;
    margin: 0px;
    position: relative; }
    .bookmark-single-left h5:after {
      top: 100%;
      left: 50%;
      border: solid transparent;
      content: "";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(0, 0, 0, 0);
      border-top-color: #666;
      border-width: 5px;
      margin-left: -5px; }
  .bookmark-single-left .addToBookmark {
    margin: 20px 0;
    width: 44px;
    height: 44px;
    border: none;
    background-color: #666;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .bookmark-single-left .addToBookmark i.fa {
      font-size: 24px; }
    .bookmark-single-left .addToBookmark:hover, .bookmark-single-left .addToBookmark:focus, .bookmark-single-left .addToBookmark:active {
      color: #fff;
      outline: none;
      border: none;
      background-color: #777; }
    .bookmark-single-left .addToBookmark.active {
      background-color: #DC2027; }
      .bookmark-single-left .addToBookmark.active:hover, .bookmark-single-left .addToBookmark.active:focus, .bookmark-single-left .addToBookmark.active:active {
        outline: none;
        border: none;
        background-color: #99161b; }
  .bookmark-single-left.active h5, .bookmark-single-left[bookmark="true"] h5 {
    background-color: #DC2027; }
    .bookmark-single-left.active h5:after, .bookmark-single-left[bookmark="true"] h5:after {
      border-top-color: #DC2027; }
  .bookmark-single-left.active .addToBookmark, .bookmark-single-left[bookmark="true"] .addToBookmark {
    background-color: #DC2027; }
    .bookmark-single-left.active .addToBookmark:hover, .bookmark-single-left[bookmark="true"] .addToBookmark:hover {
      outline: none;
      border: none;
      background-color: #99161b; }
    .bookmark-single-left.active .addToBookmark:focus, .bookmark-single-left.active .addToBookmark:active, .bookmark-single-left[bookmark="true"] .addToBookmark:focus, .bookmark-single-left[bookmark="true"] .addToBookmark:active {
      background-color: #DC2027; }
  .bookmark-single-left ul li {
    border: none; }
  @media screen and (max-width: 768px) {
    .bookmark-single-left {
      border: none;
      text-align: left;
      color: #bfbfbf;
      font-size: 16px; }
      .bookmark-single-left h5 {
        display: none; }
      .bookmark-single-left .addToBookmark {
        margin: 0px 0;
        text-align: left;
        width: 100%;
        height: unset;
        border: none;
        background-color: #fff;
        border-radius: 100%;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        .bookmark-single-left .addToBookmark i.fa {
          font-size: 24px; }
        .bookmark-single-left .addToBookmark:hover, .bookmark-single-left .addToBookmark:focus, .bookmark-single-left .addToBookmark:active {
          color: #DC2027;
          outline: none;
          border: none;
          border-radius: 0px;
          background-color: #fff; }
        .bookmark-single-left .addToBookmark.active {
          color: #DC2027;
          border-radius: 0px;
          background-color: #fff; }
          .bookmark-single-left .addToBookmark.active:hover, .bookmark-single-left .addToBookmark.active:focus, .bookmark-single-left .addToBookmark.active:active {
            color: #99161b;
            outline: none;
            border: none;
            background-color: #fff; }
        .bookmark-single-left .addToBookmark span {
          margin-left: 8px; }
      .bookmark-single-left.active .addToBookmark, .bookmark-single-left[bookmark="true"] .addToBookmark {
        color: #DC2027;
        background-color: #fff; }
        .bookmark-single-left.active .addToBookmark:hover, .bookmark-single-left[bookmark="true"] .addToBookmark:hover {
          outline: none;
          border: none;
          color: #99161b;
          background-color: #fff; }
        .bookmark-single-left.active .addToBookmark:focus, .bookmark-single-left.active .addToBookmark:active, .bookmark-single-left[bookmark="true"] .addToBookmark:focus, .bookmark-single-left[bookmark="true"] .addToBookmark:active {
          color: #DC2027;
          background-color: #fff; } }

.follow-single-left h5 {
  font-family: "Lato-Regular", sans-serif;
  font-weight: 300;
  color: #fff;
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
  background-color: #666;
  padding: 8px 5px 4px;
  margin: 0px;
  position: relative; }
  .follow-single-left h5:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #666;
    border-width: 5px;
    margin-left: -5px; }
.follow-single-left ul li {
  border: none; }

.tjp-full-block-channel .main-container .tjp-detail-caption {
  background-size: 100% 100%; }

.single-share {
  z-index: 0; }

.mn-content {
  position: relative; }
  .mn-content .tjp-pargph-2 {
    overflow: unset; }

.single-multiple .titleDiscus {
  width: 100%;
  text-align: center;
  display: inline-block; }
  .single-multiple .titleDiscus .title {
    position: relative;
    float: none;
    margin: 1em auto;
    width: 40%;
    display: inline-block;
    background-color: #db1f27;
    text-align: center;
    font-size: 1.5em;
    font-family: "Lato-Regular", sans-serif;
    color: #fff;
    padding: 10px 0 6px;
    font-weight: normal;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease; }
    @media screen and (max-width: 860px) {
      .single-multiple .titleDiscus .title .title {
        width: 94%;
        font-size: 1.4em;
        padding: 0.5em 0; } }
  @media screen and (max-width: 860px) {
    .single-multiple .titleDiscus .title {
      width: 94%;
      font-size: 1.4em;
      padding: 0.5em 0; }
    .single-multiple .titleDiscus .titleDiscus {
      width: 100%; } }

.menu-active-breadcrumbs .breadcrumbs li a h1 {
  font-size: 16px;
  line-height: normal;
  margin: 0; }
.menu-active-breadcrumbs .breadcrumbs li:before {
  width: 8px;
  height: 8px;
  margin-top: -3px; }

.news-color .menu-active-breadcrumbs .breadcrumbs li:before, .index_news .menu-active-breadcrumbs .breadcrumbs li:before, .paperedition .menu-active-breadcrumbs .breadcrumbs li:before {
  top: 7px; }

.titleDiscus .title {
  font-family: "Lato-Regular", sans-serif;
  font-size: 18px;
  padding-left: 8px; }

.single-multiple .tjp-discus, .single-multiple .titleDiscus {
  float: left;
  width: 100%;
  clear: both;
  overflow: hidden; }
  .single-multiple .tjp-discus .title, .single-multiple .titleDiscus .title {
    float: none;
    position: relative;
    margin: 2em auto;
    width: 40%;
    display: block;
    background-color: #db1f27;
    text-align: center;
    font-size: 1.5em;
    font-family: "Lato-Regular", sans-serif;
    color: #fff;
    padding: .6em 0 .4em;
    font-weight: normal;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease; }
    .single-multiple .tjp-discus .title:hover, .single-multiple .titleDiscus .title:hover {
      background-color: #18b0ea; }
  .single-multiple .tjp-discus .tjp-detail-discus, .single-multiple .titleDiscus .tjp-detail-discus {
    padding: 0 5px;
    width: auto;
    margin: 0 auto;
    clear: left;
    float: none;
    background: #fff;
    position: relative;
    bottom: 0; }
    .single-multiple .tjp-discus .tjp-detail-discus.kebuka, .single-multiple .titleDiscus .tjp-detail-discus.kebuka {
      display: block;
      padding-bottom: 2em; }
  @media screen and (max-width: 860px) {
    .single-multiple .tjp-discus .title, .single-multiple .titleDiscus .title {
      width: 94%;
      font-size: 1.4em;
      padding: 0.7em 0 .5em;
      margin: 0 auto; }
    .single-multiple .tjp-discus .tjp-detail-discus, .single-multiple .titleDiscus .tjp-detail-discus {
      width: 100%; } }
.single-multiple .news-single-page {
  position: relative;
  padding: 0;
  margin: 0; }
  .single-multiple .news-single-page:after {
    position: absolute;
    content: '';
    left: -24px;
    right: -24px;
    height: 5px;
    background-color: #f2f2f2; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@media screen and (min-width: 768px) {
  .n-multimedia.mega-menu-longform.pt130 {
    padding-top: 130px; } }

.login_register_page .signup,
.login_register_page .signin {
  font-family: "Lato-Regular", sans-serif; }
  .login_register_page .signup h1.caption,
  .login_register_page .signin h1.caption {
    margin-top: 16px;
    margin-bottom: 12px;
    color: #DC2027;
    font-family: "Lato-Regular", sans-serif;
    font-size: 24px;
    padding-left: 13px;
    border-left: 0;
    position: relative; }
    .login_register_page .signup h1.caption:before,
    .login_register_page .signin h1.caption:before {
      display: none; }
  .login_register_page .signup .info,
  .login_register_page .signin .info {
    text-align: center;
    font-family: "Lato-Regular", sans-serif;
    margin: 0 0 20px;
    color: #272724;
    font-size: 20px;
    line-height: 25px; }
    @media screen and (max-width: 480px) {
      .login_register_page .signup .info,
      .login_register_page .signin .info {
        font-size: 16px; } }
  .login_register_page .signup .form-group input,
  .login_register_page .signin .form-group input {
    font-size: 16px;
    font-family: "Lato-Regular", sans-serif;
    padding: 6px 0px; }
  .login_register_page .signup .checkbox,
  .login_register_page .signin .checkbox {
    margin-top: 0px;
    margin-bottom: 0px;
    border-bottom: 0px solid #f3f3f3;
    padding: 0;
    min-height: unset; }
    .login_register_page .signup .checkbox label,
    .login_register_page .signin .checkbox label {
      font-family: "Lato-Regular", sans-serif; }
  .login_register_page .signup .button-group,
  .login_register_page .signin .button-group {
    margin-top: 10px;
    margin-bottom: 0px; }
  .login_register_page .signup .btn-red,
  .login_register_page .signin .btn-red {
    font-family: "Lato-Regular", sans-serif;
    font-size: 20px;
    padding: 6px 12px 0px;
    margin: 2px 0px 0px;
    display: inline-block; }
  .login_register_page .signup .btnRegister,
  .login_register_page .signin .btnRegister {
    display: inline-block;
    margin-top: 10px; }
    .login_register_page .signup .btnRegister button.btn,
    .login_register_page .signin .btnRegister button.btn {
      width: 30%;
      vertical-align: top; }
    .login_register_page .signup .btnRegister .agreement,
    .login_register_page .signin .btnRegister .agreement {
      display: inline-block;
      width: 69%;
      padding-left: 18px; }
    @media screen and (max-width: 480px) {
      .login_register_page .signup .btnRegister button.btn,
      .login_register_page .signin .btnRegister button.btn {
        width: 27%;
        font-size: 16px; }
      .login_register_page .signup .btnRegister .agreement,
      .login_register_page .signin .btnRegister .agreement {
        width: 72%;
        padding-left: 5px;
        font-size: 13px; } }
    @media screen and (max-width: 400px) {
      .login_register_page .signup .btnRegister button.btn,
      .login_register_page .signin .btnRegister button.btn {
        width: 34%;
        font-size: 15px;
        padding: 14px 5px 9px; }
      .login_register_page .signup .btnRegister .agreement,
      .login_register_page .signin .btnRegister .agreement {
        width: 63%;
        margin-top: 0;
        padding-left: 5px;
        font-size: 13px; } }
  .login_register_page .signup a,
  .login_register_page .signin a {
    color: #DC2027; }
  .login_register_page .signup .social-login,
  .login_register_page .signin .social-login {
    padding: 33px 20px;
    border: 1px solid #d2d3d2;
    background-color: #d2d3d2; }
    .login_register_page .signup .social-login .btn-fb, .login_register_page .signup .social-login .btn-g-plus, .login_register_page .signup .social-login .btn-linkedln,
    .login_register_page .signin .social-login .btn-fb,
    .login_register_page .signin .social-login .btn-g-plus,
    .login_register_page .signin .social-login .btn-linkedln {
      font-family: "Lato-Regular", sans-serif;
      text-transform: uppercase;
      margin: 0px 0 10px;
      padding: 9px 6px 5px; }
    @media screen and (max-width: 768px) {
      .login_register_page .signup .social-login,
      .login_register_page .signin .social-login {
        margin-top: 0px;
        padding: 48px 20px; } }
    @media screen and (max-width: 767px) {
      .login_register_page .signup .social-login,
      .login_register_page .signin .social-login {
        margin-top: 60px;
        padding: 20px 10px; }
        .login_register_page .signup .social-login .btn-fb, .login_register_page .signup .social-login .btn-g-plus, .login_register_page .signup .social-login .btn-linkedln,
        .login_register_page .signin .social-login .btn-fb,
        .login_register_page .signin .social-login .btn-g-plus,
        .login_register_page .signin .social-login .btn-linkedln {
          width: 32.85%;
          display: inline-block;
          padding: 9px 0px 5px; }
          .login_register_page .signup .social-login .btn-fb span, .login_register_page .signup .social-login .btn-g-plus span, .login_register_page .signup .social-login .btn-linkedln span,
          .login_register_page .signin .social-login .btn-fb span,
          .login_register_page .signin .social-login .btn-g-plus span,
          .login_register_page .signin .social-login .btn-linkedln span {
            font-size: 14px; } }
    @media screen and (max-width: 479px) {
      .login_register_page .signup .social-login .btn-fb, .login_register_page .signup .social-login .btn-g-plus, .login_register_page .signup .social-login .btn-linkedln,
      .login_register_page .signin .social-login .btn-fb,
      .login_register_page .signin .social-login .btn-g-plus,
      .login_register_page .signin .social-login .btn-linkedln {
        width: 32.5%; }
        .login_register_page .signup .social-login .btn-fb span, .login_register_page .signup .social-login .btn-g-plus span, .login_register_page .signup .social-login .btn-linkedln span,
        .login_register_page .signin .social-login .btn-fb span,
        .login_register_page .signin .social-login .btn-g-plus span,
        .login_register_page .signin .social-login .btn-linkedln span {
          font-size: 10px; }
        .login_register_page .signup .social-login .btn-fb i.fa, .login_register_page .signup .social-login .btn-g-plus i.fa, .login_register_page .signup .social-login .btn-linkedln i.fa,
        .login_register_page .signin .social-login .btn-fb i.fa,
        .login_register_page .signin .social-login .btn-g-plus i.fa,
        .login_register_page .signin .social-login .btn-linkedln i.fa {
          width: 16px; } }
  .login_register_page .signup .forgotPass a,
  .login_register_page .signin .forgotPass a {
    color: #000; }
.login_register_page .signin .form-group input {
  font-size: 16px;
  font-family: "Lato-Regular", sans-serif;
  padding: 6px 12px 6px 24px; }

.mega-menu-longform .arrow-longfrom {
  background: none;
  width: 100%;
  height: 38px;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer; }
  .mega-menu-longform .arrow-longfrom:after {
    position: absolute;
    content: '';
    right: 10px;
    top: 10px;
    width: 22px;
    height: 12px;
    background-image: url(../img/arrow-up-down.png);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: center -12px; }
  .mega-menu-longform .arrow-longfrom.acc-current {
    height: 38px; }
    .mega-menu-longform .arrow-longfrom.acc-current:after {
      background-position: center 2px; }

.openCommentMultiple,
.openComment {
  cursor: pointer; }

@media screen and (max-width: 979px) {
  .singleMultiple-share {
    position: absolute;
    width: 100%;
    bottom: -50px;
    z-index: 1; }
    .singleMultiple-share .tjp-topic.share-duplc {
      display: block; }
    .singleMultiple-share .topic-top-right {
      display: none; }
    .singleMultiple-share h2 span {
      display: none; } }
@media (max-width: 768px) {
  .mobile-header-fixed .header-multimedia {
    position: fixed;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }

  .header-multimedia {
    padding: 0px 0 0;
    border: none;
    border-bottom: 1px solid #009E97;
    position: relative;
    display: block;
    width: 100%; }
    .header-multimedia .center-head-longform {
      display: block;
      width: 100%;
      height: 44px;
      background-color: #fff; }
      .header-multimedia .center-head-longform .menu-lngf .search {
        padding: 13px 15px 12px;
        font-size: 18px;
        border-right: 1px solid #f2f2f2; }
      .header-multimedia .center-head-longform .menu-lngf .menu-longform {
        top: 0px;
        left: 6px;
        margin: 0;
        padding: 14px 11.5px; }
        .header-multimedia .center-head-longform .menu-lngf .menu-longform span:nth-child(1) {
          top: 14px; }
        .header-multimedia .center-head-longform .menu-lngf .menu-longform span:nth-child(2) {
          top: 21px; }
        .header-multimedia .center-head-longform .menu-lngf .menu-longform span:nth-child(3) {
          top: 28px; }

  .padding-header-new {
    padding-top: 0; }

  .container-left .space.inforial-left {
    display: inline-block;
    padding: 0 18px;
    margin-bottom: 0;
    background-color: #fff; }

  .tjp-full-block-channel .main-container .small-img ul li img {
    display: none;
    opacity: 1;
    visibility: visible; }
  .tjp-full-block-channel .main-container .small-img ul li .tjp-detail-caption {
    padding: 15px 0 5px;
    margin: 0 0 20px; }
  .tjp-full-block-channel .main-container .small-img ul li:last-child .tjp-detail-caption {
    padding: 15px 0 5px; } }
@media (max-width: 480px) {
  .choose-channels .dropdown-check-list .anchor {
    font-size: 14px;
    width: 76px; }

  .multimedia-color .tjp-md-headline .headline-img,
  .multimedia-color .tjp-md-slide .headline-img {
    max-height: 164px; } }
@media screen and (max-width: 768px) {
  [id*="div-gpt-ad"] {
    width: 100% !important;
    display: inline-block;
    margin-bottom: 20px;
    text-align: center; }

  .singleMultiple-page .main-single-page {
    padding-bottom: 40px; }

  .mobile-header-fixed .single-multiple .tjp-wrap-content-mobile {
    margin-top: 0px; } }
@media screen and (max-width: 356px) {
  [id*="div-gpt-ad"] {
    width: 100% !important; }
    [id*="div-gpt-ad"] [id*="google_ads_iframe"] {
      width: auto !important; }
      [id*="div-gpt-ad"] [id*="google_ads_iframe"] iframe {
        width: 100% !important; } }
@media screen and (max-width: 979px) {
  .singleMultiple-share .tjp-topic.share-duplc {
    display: block; }
  .singleMultiple-share .topic-top-right {
    display: none; }
  .singleMultiple-share h2 span {
    display: none; } }
.ads-leaderboard-mobile {
  text-align: center;
  width: 100%;
  display: none;
  overflow: hidden; }
  .ads-leaderboard-mobile [id*="div-gpt-ad"] {
    width: 100%;
    overflow: hidden;
    display: block;
    margin-bottom: 0; }
    .ads-leaderboard-mobile [id*="div-gpt-ad"] iframe, .ads-leaderboard-mobile [id*="div-gpt-ad"] img {
      height: auto;
      max-height: 50px; }
      @media screen and (max-width: 768px) {
        .ads-leaderboard-mobile [id*="div-gpt-ad"] iframe, .ads-leaderboard-mobile [id*="div-gpt-ad"] img {
          width: 320px; } }
      @media screen and (max-width: 320px) {
        .ads-leaderboard-mobile [id*="div-gpt-ad"] iframe, .ads-leaderboard-mobile [id*="div-gpt-ad"] img {
          width: 100% !important; } }
  @media screen and (max-width: 768px) {
    .ads-leaderboard-mobile {
      display: block; } }

.mobile-header-fixed .showin-mobile-version {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
.mobile-header-fixed .ads-leaderboard-mobile {
  width: 100%;
  top: 0;
  z-index: 50;
  background: #fff; }

.single-page .prof-pict,
.multiple-page .prof-pict,
.main-single-page .prof-pict,
.singleMultiple-page .prof-pict {
  width: 62px;
  height: 62px;
  border-radius: 100%;
  overflow: hidden;
  position: relative; }
  .single-page .prof-pict img,
  .multiple-page .prof-pict img,
  .main-single-page .prof-pict img,
  .singleMultiple-page .prof-pict img {
    max-width: unset;
    position: absolute;
    margin: 0px auto;
    text-align: center;
    float: none;
    left: -50%;
    right: -50%;
    height: 100%;
    width: auto; }
  @media (max-width: 786px) {
    .single-page .prof-pict,
    .multiple-page .prof-pict,
    .main-single-page .prof-pict,
    .singleMultiple-page .prof-pict {
      width: 42px;
      height: 42px; } }
.single-page .tjp-detail-news a,
.multiple-page .tjp-detail-news a,
.main-single-page .tjp-detail-news a,
.singleMultiple-page .tjp-detail-news a {
  color: #DC2027; }

.single-page .titleDiscus .comment-count {
  display: none; }

.readalso {
  border-top: 2px solid #d2d0d0;
  border-bottom: 2px solid #d2d0d0;
  padding: 10px 0;
  display: block;
  margin: 18px 0;
  font-size: 16px;
  font-family: "Lora", serif; }
  .readalso a {
    color: #dc2027;
    font-family: "Lora", serif; }

.formRegister {
  width: 100%;
  display: inline-block;
  padding: 20px 20px 10px;
  border: 1px solid #d2d3d2; }
  @media screen and (max-width: 480px) {
    .formRegister {
      padding: 10px; } }

.reg-here {
  position: absolute;
  left: 0;
  display: inline-block;
  z-index: 0;
  width: 100%;
  color: #DC2027; }
  @media screen and (max-width: 768px) {
    .reg-here {
      width: 100%;
      bottom: -40px; } }

.checkArea,
.forgotPass {
  position: relative;
  z-index: 1; }
  .checkArea a,
  .forgotPass a {
    color: #000; }

.checkArea {
  margin-top: 0px;
  width: auto;
  display: inline-block; }

.checkboxCustom {
  position: relative; }
  .checkboxCustom [type="checkbox"]:not(:checked), .checkboxCustom [type="checkbox"]:checked {
    position: absolute;
    left: -9999px; }
  .checkboxCustom [type="checkbox"]:not(:checked) + label, .checkboxCustom [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 1.95em;
    cursor: pointer;
    font-size: 14px; }
  .checkboxCustom [type="checkbox"]:not(:checked) + label:before, .checkboxCustom [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.25em;
    height: 1.25em;
    border: 2px solid #999;
    background: #fff; }
  .checkboxCustom [type="checkbox"]:not(:checked) + label:after, .checkboxCustom [type="checkbox"]:checked + label:after {
    content: "\f00c";
    font-family: FontAwesome;
    position: absolute;
    top: .0em;
    left: .1em;
    font-size: 1.6em;
    line-height: 0.8;
    color: #DC2027;
    transition: all .2s; }
  .checkboxCustom [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0); }
  .checkboxCustom [type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1); }
  .checkboxCustom [type="checkbox"]:disabled:not(:checked) + label:before, .checkboxCustom [type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #999;
    background-color: #ddd; }
  .checkboxCustom [type="checkbox"]:disabled:checked + label:after {
    color: #999; }
  .checkboxCustom [type="checkbox"]:disabled + label {
    color: #aaa; }
  .checkboxCustom [type="checkbox"]:checked:focus + label:before, .checkboxCustom [type="checkbox"]:not(:checked):focus + label:before {
    border: 2px solid #999; }
  .checkboxCustom [type="checkbox"] label:hover:before {
    border: 2px solid #DC2027 !important; }

.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer; }
  .tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #fff;
    color: #000;
    text-align: center;
    padding: 5px 0;
    border-radius: 3px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 1s;
    border: 1px solid #d2d2d2; }
  .tooltip .tooltiptext::after {
    content: "";
    color: #000;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #d2d2d2 transparent transparent transparent; }
  .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1; }

.large-block-grid-2 > li:nth-of-type(2n+1) {
  clear: none; }

.main-md-content .main-single-page li.listAdsMultimedia {
  display: none;
  border: none;
  border: none;
  min-height: unset;
  height: auto;
  width: auto;
  padding: 0;
  margin: 0;
  text-align: center;
  display: inline-block; }

@media screen and (max-width: 768px) {
  .main-md-content .main-single-page li.listAdsMultimedia {
    display: block;
    text-align: center;
    width: 100%;
    display: inline-block; }
    .main-md-content .main-single-page li.listAdsMultimedia [id*="div-gpt-ad"] [id*="google_ads_iframe"] {
      width: 200px !important; } }
/* JW PLAYER */
.jwplayer.jw-state-complete.jw-cancel .jw-controls {
  display: block; }

.jwplayer.jw-state-complete.jw-cancel .jw-next-play {
  display: none; }

.jwplayer.jw-state-complete .jw-controls {
  display: none; }

.jwplayer.jw-state-complete .jw-next-play {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1; }

.jwplayer.jw-state-complete .jw-next-play .title-next {
  top: 20%;
  position: relative;
  text-align: center; }

.jwplayer.jw-state-complete .jw-next-play .title-next span {
  color: #ffffff;
  font-size: 14px; }

.jwplayer.jw-state-complete .jw-next-play .title-next h3 {
  color: #ffffff; }

.jwplayer.jw-state-complete .jw-next-play .jw-display-icon-container {
  width: 86px;
  height: 86px;
  border: 0 !important;
  background: 0 !important;
  top: 30%; }

.jwplayer.jw-state-complete .jw-next-play .jw-display-icon-container a {
  cursor: pointer; }

.jwplayer.jw-state-complete .jw-next-play .jw-display-icon-container a.next-icon-btn {
  z-index: 10;
  background-position: -24px -6px;
  background-size: 130px;
  background-repeat: no-repeat;
  position: absolute;
  width: 86px;
  height: 86px;
  border: 0;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.jwplayer.jw-state-complete .jw-next-play .cancel-btn {
  z-index: 10;
  color: #ffffff;
  font-family: "Lato-Regular", sans-serif;
  font-size: 23px;
  font-weight: 300;
  position: relative;
  top: 45%;
  display: block;
  width: 120px;
  height: auto;
  margin: 15px auto 0;
  cursor: pointer;
  line-height: normal;
  text-align: center;
  padding: 5px 0 1px; }

.jwplayer.jw-state-complete .jw-next-play .cancel-btn:hover {
  background: rgba(225, 225, 225, 0.4); }

/** END jw player **/
body.bodyPremium {
  overflow: hidden !important; }

.overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 998;
  background: rgba(255, 255, 255, 0.4);
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.4) 0%, white 100%);
  background: -o-linear-gradient(rgba(255, 255, 255, 0.4) 0%, white 100%);
  background: -ms-linear-gradient(rgba(255, 255, 255, 0.4) 0%, white 100%);
  background: linear-gradient(rgba(255, 255, 255, 0.4) 0%, white 100%); }
  .overlay .contentOverlay {
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: 200px;
    width: auto;
    max-width: 600px;
    padding: 30px;
    border: 1px solid #d2d2d2;
    background-color: #fff; }

.contentBlock {
  width: 100%;
  position: fixed;
  top: 50%;
  margin-top: -103px;
  text-align: center;
  z-index: 999; }
  .contentBlock .blockContainer {
    position: relative;
    margin: 0 auto;
    width: 800px;
    background-color: #fff;
    -webkit-font-smoothing: antialiased; }
    @media only screen and (max-width: 767px) {
      .contentBlock .blockContainer {
        width: auto; } }
    .contentBlock .blockContainer .closeModal {
      position: absolute;
      right: 5px;
      top: 0;
      color: #fff;
      cursor: pointer;
      padding: 10px; }
      @media only screen and (max-width: 767px) {
        .contentBlock .blockContainer .closeModal {
          right: 10px; } }

@media (min-width: 769px) {
  .news-longform .overlay,
  .main-longform .overlay {
    z-index: 11;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
    background: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
    background: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, white 90%); }
  .news-longform .contentBlock,
  .main-longform .contentBlock {
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 12; }
    .news-longform .contentBlock .blockContainer,
    .main-longform .contentBlock .blockContainer {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -150px;
      margin-left: -400px; } }
@media (max-width: 768px) {
  .news-longform .showin-mobile-version,
  .main-longform .showin-mobile-version {
    z-index: 16; } }
@media (max-width: 768px) {
  .news-longform .overlay,
  .main-longform .overlay {
    z-index: 11;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
    background: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
    background: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, white 90%); }
  .news-longform .contentBlock,
  .main-longform .contentBlock {
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 12; }
    .news-longform .contentBlock .blockContainer,
    .main-longform .contentBlock .blockContainer {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 80%;
      margin-top: -150px;
      margin-left: -40%; } }

/** MODAL **/
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px); }

.remodal-overlay {
  background: rgba(43, 46, 56, 0.9); }

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes; }

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes; }

.remodal-wrapper {
  padding: 10px 10px 0; }

.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 24px 70px;
  color: #2b2e38;
  background: #fff;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .remodal.modalBanner {
    padding: 0;
    margin-bottom: 0;
    background: none; }
    .remodal.modalBanner .remodal-close {
      color: #fff;
      top: 10px; }

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes; }

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes; }

.remodal,
.remodal-wrapper:after {
  vertical-align: middle; }

.remodal-close {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
  -webkit-transition: color 0.2s;
  transition: color 0.2s; }

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38; }

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "\00d7";
  text-align: center; }

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0); } }
@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0); } }
@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0); } }
@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0); } }
@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 800px; } }
@media only screen and (max-width: 767px) {
  .remodal {
    padding: 10px 35px; } }
.lt-ie9 .remodal-overlay {
  background: #2b2e38; }

.lt-ie9 .remodal {
  width: 700px; }

html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none; }

.remodal,
[data-remodal-id] {
  display: none; }

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none; }

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch; }

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: ""; }

/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%; }

.remodal-is-initialized {
  display: inline-block; }

.partner-footer ul li a {
  display: inline-block;
  width: 106px;
  height: 55px;
  background-image: url(../img/partner-sprite.png);
  background-repeat: no-repeat;
  background-position: left center; }
  @media (max-width: 768px) {
    .partner-footer ul li a {
      background: none; } }
.partner-footer ul li.partnerKompas a {
  background-position: 0px center; }
.partner-footer ul li.partnerTribun a {
  background-position: -106px center; }
.partner-footer ul li.partnerKontan a {
  background-position: -212px center; }
.partner-footer ul li.partnerANN a {
  background-position: -318px center; }
.partner-footer ul li.partnerCatchAsia a {
  background-position: -424px center; }

.floatingBanner {
  position: fixed;
  bottom: 10px;
  right: -300px;
  padding: 0px;
  color: #333;
  text-align: center;
  cursor: pointer;
  z-index: 9;
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear; }
  .floatingBanner .closeBanner {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 4px 8px;
    cursor: pointer;
    font-family: FontAwesome;
    content: '\f00d';
    color: #fff; }
  .floatingBanner .floatingBodyRight {
    width: 300px;
    height: 150px;
    background-color: #fff; }

.floatingBannerLarge {
  position: fixed;
  bottom: -140px;
  left: 50%;
  margin-left: -536px;
  width: 1072px;
  height: 180px;
  padding: 0px;
  color: #333;
  text-align: center;
  z-index: 9;
  overflow: hidden;
  background-color: #fff;
  border: 0px solid #d2d2d2;
  -webkit-box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.4s linear;
  transition: all 0.4s linear; }
  .floatingBannerLarge:hover {
    bottom: 0px; }
  .floatingBannerLarge .floatingHead {
    color: #fff;
    text-align: left;
    width: 100%;
    display: block;
    font-size: 20px;
    font-family: "Lato-Regular", sans-serif;
    height: 40px;
    padding: 8px 14px;
    border: 1px solid #a01116;
    border-bottom: none;
    background-color: #DC2027; }
  .floatingBannerLarge .floatingBody {
    display: inline-block;
    width: 100%;
    padding: 10px 16px;
    height: 140px;
    text-align: left;
    border: 1px solid #eeeeee; }
    .floatingBannerLarge .floatingBody a {
      color: #DC2027; }
    .floatingBannerLarge .floatingBody h3 {
      margin-top: 10px; }
    .floatingBannerLarge .floatingBody.no-padding {
      padding: 0; }
  .floatingBannerLarge .closeBannerLarge {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 4px 8px;
    cursor: pointer;
    font-family: FontAwesome;
    content: '\f00d';
    color: #fff; }
  @media (max-width: 1024px) {
    .floatingBannerLarge {
      width: 1000px;
      margin-left: -500px; } }
  @media (max-width: 768px) {
    .floatingBannerLarge {
      width: 640px;
      margin-left: -320px; } }
  @media (max-width: 639px) {
    .floatingBannerLarge {
      display: none; } }

.premiumLabel {
  position: relative;
  top: -3px;
  display: inline-block;
  font-family: "Lato-Regular", sans-serif;
  font-size: 11px;
  color: #fff;
  padding: 5px 22px 2px 10px;
  margin-right: 5px;
  background-color: #DC2027; }
  .premiumLabel:before {
    position: absolute;
    content: '';
    right: -10px;
    top: 0;
    width: 18px;
    height: 20px;
    border-bottom: 12px solid #fff;
    border-right: 12px solid #fff;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    transform: rotate(135deg); }
    @media only screen and (max-width: 768px) {
      .premiumLabel:before {
        top: 2px; } }

.premiumText {
  display: none; }
  @media only screen and (max-width: 768px) {
    .premiumText {
      position: relative;
      display: inline-block;
      width: 100%;
      color: #DC2027;
      margin-bottom: 10px; }
      .premiumText b {
        font-family: "Lato-Regular", sans-serif;
        font-weight: normal;
        font-size: 11px;
        color: #DC2027;
        padding-bottom: 5px;
        border-bottom: 1px solid #DC2027; } }

.singleMultiple-share .premiumLabel,
.single-share .premiumLabel {
  padding: 5px 10px 2px 30px;
  width: 100%;
  top: 4px;
  margin-right: 0px;
  margin-bottom: 20px;
  text-align: center; }
  .singleMultiple-share .premiumLabel:before,
  .single-share .premiumLabel:before {
    right: unset;
    left: -12px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  @media only screen and (max-width: 768px) {
    .singleMultiple-share .premiumLabel,
    .single-share .premiumLabel {
      display: none; } }

.topicBottom {
  display: inline-block;
  margin-bottom: 20px; }
  .topicBottom h3.title {
    font-family: "Lato-Regular", sans-serif;
    font-size: 17px;
    text-transform: capitalize;
    display: inline-block;
    width: auto;
    vertical-align: top;
    margin: 4px 5px 0 0;
    padding: 0; }
  .topicBottom ul {
    padding: 0;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    position: relative; }
    .topicBottom ul li {
      list-style: none;
      display: inline-block; }
      .topicBottom ul li a {
        color: #DC2027;
        font-family: "Lato-Regular", sans-serif;
        font-size: 17px; }

#stopPremium {
  position: relative;
  display: inline-block;
  width: 100%; }

.tjp-pargph-1 .tjpslide {
  margin-bottom: 25px; }

.stickyBannerMobileMultiple {
  display: none;
  position: fixed;
  z-index: 51;
  margin: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  transition: all 0.23s ease-in-out; }
  @media (max-width: 640px) {
    .stickyBannerMobileMultiple {
      display: block; } }

.show-define {
  position: absolute;
  width: 300px;
  padding: 14px 20px;
  top: -50px;
  left: -50px;
  text-align: left;
  font-family: "Lora", serif;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
  z-index: 2147483647;
  border: 1px solid #d2d2d2;
  background: #ffffff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }
  .show-define:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -6px;
    width: 12px;
    height: 12px;
    border-bottom: 10px solid #fff;
    border-right: 10px solid #fff;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3); }
  .show-define h3 {
    margin-top: 0px;
    font-size: 20px; }
  .show-define span.noun {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    font-style: italic; }
  .show-define span.definisi {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%; }
  .show-define ul {
    padding-left: 26px; }
    .show-define ul li {
      font-size: 14px !important; }
  @media (max-width: 640px) {
    .show-define {
      top: unset;
      left: 0;
      right: 0;
      bottom: 0;
      position: fixed;
      width: 100%;
      background-color: #fff;
      box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.2); }
      .show-define:before {
        display: none; }
      .show-define h3 {
        font-size: 18px; }
      .show-define ul li {
        font-size: 14px !important; } }

/* MailChimp Form Embed Code - Slim - 12/15/2015 v10.7 */
#mc_embed_signup form {
  display: block;
  position: relative;
  text-align: left;
  padding: 10px 0 10px 3%; }

#mc_embed_signup h2 {
  font-weight: bold;
  padding: 0;
  margin: 15px 0;
  font-size: 1.4em; }

#mc_embed_signup input {
  border: 1px solid #999;
  -webkit-appearance: none; }

#mc_embed_signup input[type=checkbox] {
  -webkit-appearance: checkbox; }

#mc_embed_signup input[type=radio] {
  -webkit-appearance: radio; }

#mc_embed_signup input:focus {
  border-color: #333; }

#mc_embed_signup .button {
  clear: both;
  background-color: #aaa;
  border: 0 none;
  border-radius: 4px;
  letter-spacing: .03em;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  height: 32px;
  line-height: 32px;
  margin: 0 5px 10px 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  width: auto;
  transition: all 0.23s ease-in-out 0s; }

#mc_embed_signup .button:hover {
  background-color: #777; }

#mc_embed_signup .small-meta {
  font-size: 11px; }

#mc_embed_signup .nowrap {
  white-space: nowrap; }

#mc_embed_signup .clear {
  clear: none;
  display: inline; }

#mc_embed_signup label {
  display: block;
  font-size: 16px;
  padding-bottom: 10px;
  font-weight: bold; }

#mc_embed_signup input.email {
  font-family: "Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
  font-size: 15px;
  display: block;
  padding: 0 0.4em;
  margin: 0 4% 10px 0;
  min-height: 32px;
  width: 58%;
  min-width: 130px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

#mc_embed_signup input.button {
  display: block;
  width: 35%;
  margin: 0 0 10px 0;
  min-width: 90px; }

#mc_embed_signup div#mce-responses {
  float: left;
  top: -1.4em;
  padding: 0em .5em 0em .5em;
  overflow: hidden;
  width: 90%;
  margin: 0 5%;
  clear: both; }

#mc_embed_signup div.response {
  margin: 1em 0;
  padding: 1em .5em .5em 0;
  font-weight: bold;
  float: left;
  top: -1.5em;
  z-index: 1;
  width: 80%; }

#mc_embed_signup #mce-error-response {
  display: none; }

#mc_embed_signup #mce-success-response {
  color: #529214;
  display: none; }

#mc_embed_signup label.error {
  display: block;
  float: none;
  width: auto;
  margin-left: 1.05em;
  text-align: left;
  padding: .5em 0; }

#mc_embed_signup {
  background: #fff;
  clear: left;
  font: 14px Helvetica,Arial,sans-serif; }

/* End mc_embed_signup */
#div-gpt-ad-4326263-1 {
  text-align: center;
  margin: 0px auto; }
  #div-gpt-ad-4326263-1 iframe[id*="google_ads_iframe_"] {
    margin-top: 14px; }

/* DATE PICKER */
.paperedition .input-group .datepicker {
  height: 32px;
  width: 100%;
  padding-left: 10px;
  margin-bottom: 10px;
  border: 1px solid #ccc; }
  .paperedition .input-group .datepicker:focus {
    outline: none;
    border-color: #ce5651;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(175, 47, 36, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(175, 47, 36, 0.6); }

.filter-submit:focus, .filter-submit:active {
  outline: none;
  border-color: #ce5651;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(175, 47, 36, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(175, 47, 36, 0.6); }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 0.4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-datepicker.ui-widget .ui-state-disabled .ui-state-default:hover {
  background: none;
  color: #313534;
  border-radius: 100%; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

/* END DATE PICKER */
.print {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-top: 10px; }
  .print .btn-print {
    font-family: "Lato-Regular", sans-serif;
    font-size: 11px;
    display: block;
    text-align: center;
    background-color: #666666;
    padding: 9px 0;
    text-transform: uppercase;
    color: #fff;
    border-radius: 0px;
    cursor: pointer; }
  @media (max-width: 768px) {
    .print {
      display: none; } }

.portal_page .container-advert a .tjp-video + .caption {
  height: auto; }

.portal_page .container-advert a .tjp-video .image-latest:before {
  display: none; }

.rating {
  width: 80px;
  height: 16px;
  display: inline-block;
  background-image: url(../img/star-rating.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 0 0; }

.rating.rating0 {
  background-position: 0 0; }

.rating.rating5 {
  background-position: 0 -16px; }

.rating.rating10 {
  background-position: 0 -32px; }

.rating.rating15 {
  background-position: 0 -48px; }

.rating.rating20 {
  background-position: 0 -64px; }

.rating.rating25 {
  background-position: 0 -80px; }

.rating.rating30 {
  background-position: 0 -96px; }

.rating.rating35 {
  background-position: 0 -112px; }

.rating.rating40 {
  background-position: 0 -128px; }

.rating.rating45 {
  background-position: 0 -144px; }

.rating.rating50 {
  background-position: 0 -160px; }

.container-right .tjp-widget-content.space {
  margin: 10px 0 20px;
  border-bottom: 3px solid #d2d2d2; }
  .container-right .tjp-widget-content.space .tjp-top-link, .container-right .tjp-widget-content.space .tjp-link {
    background: #ffffff;
    padding: 10px 0; }
    .container-right .tjp-widget-content.space .tjp-top-link a, .container-right .tjp-widget-content.space .tjp-link a {
      font-size: 18px;
      font-family: "Lora", serif;
      font-weight: 300;
      line-height: normal;
      color: #000;
      margin: 0; }
  .container-right .tjp-widget-content.space .tjp-border-f0 {
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    margin: 0;
    padding: 0; }
  .container-right .tjp-widget-content.space .tjp-widget-header a {
    margin: 0 0 0px;
    border-top: 3px solid #d2d2d2; }
  .container-right .tjp-widget-content.space .tjp-widget-img a {
    margin: 0; }

.container-left .space.videoLeftContainer {
  position: relative;
  margin-bottom: 0; }

.videoLeft {
  cursor: pointer; }

@media screen and (min-width: 640px) {
  #video-sideleft {
    width: 215px;
    height: 215px;
    z-index: 99;
    transition: all .4s; }

  .playVideoLeft:hover .closeVideo {
    display: block; }

  .videoScale {
    position: absolute;
    left: 0;
    top: 0; }

  .overlayPlayVideo {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: '';
    z-index: 98;
    background-color: rgba(0, 0, 0, 0.65); } }
.closeVideo {
  position: absolute;
  right: 0;
  top: 6px;
  z-index: 999;
  cursor: pointer;
  color: #fff;
  width: 20px;
  height: 20px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 20px;
  display: none; }

.videoTitleLeft {
  font-family: "Lora", serif;
  font-size: 18px;
  line-height: 21px;
  color: #010100;
  margin: 10px 0 0;
  padding: 0 0 10px;
  border-bottom: solid 2px #EDEDED; }

.videoDescLeft {
  display: none;
  position: absolute;
  left: 8px;
  bottom: -51px;
  z-index: 999;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.6);
  width: 215px;
  padding: 12px;
  height: auto;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.99);
  transition: all .4s;
  -webkit-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.3); }

.tjp-sosmed .icon-soscmed li a {
  width: 48px; }
  .tjp-sosmed .icon-soscmed li a.flipboard {
    background-color: #b2b2b2;
    background-image: url(../img/Flipboard-BW-Logo.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    width: 48px;
    height: 48px;
    display: block;
    position: relative;
    top: 12px;
    transition: all .5s; }
  .tjp-sosmed .icon-soscmed li a:hover.flipboard {
    background-color: #e23e2a;
    background-image: url(../img/Flipboard-hover-Logo.png); }

.footer-top .tjp-sosmed .icon-soscmed li a {
  margin-top: 3px;
  width: 47px; }
  .footer-top .tjp-sosmed .icon-soscmed li a.flipboard {
    height: 35px;
    width: 47px;
    top: 0px;
    background-size: 80%; }

.tjp-header ul.tjp-menu li:nth-of-type(15) .fa {
  font-size: 12px;
  vertical-align: text-top;
  padding-left: 5px; }

.tjp-header ul.tjp-menu li:nth-of-type(15):hover,
.tjp-header ul.tjp-menu li.current:nth-of-type(15) {
  border-bottom: 2px solid #DD1E26; }

@media screen and (min-width: 768px) {
  .tjp-header ul.tjp-menu li.more-arrow ul {
    width: 120px;
    right: 0;
    left: unset;
    z-index: 999;
    transition: none; }

  .tjp-header ul.tjp-menu li.more-arrow:hover ul {
    width: 120px; }

  .more-arrow img {
    height: 20px; } }
