@charset "UTF-8";
/* Scss Document */
@import url(focus.css);
@keyframes placeHolderShimmer {
  0% {
    background-position: -100vw 0; }
  100% {
    background-position: 100vw 0; } }
@keyframes headingEnter {
  0% {
    transform: translate(-50%, -50%) scale(1.2);
    opacity: 0; }
  5% {
    transform: translate(-50%, -50%) scale(1.2);
    animation-timing-function: ease-in;
    opacity: 1; }
  95% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1; }
  100% {
    transform: translate(-50%, -50%) scale(1.2);
    opacity: 0; } }
@keyframes headerbg {
  0% {
    transform: translate(-50%, -50%) scale(1.2);
    opacity: 0; }
  5% {
    transform: translate(-50%, -50%) scale(1.2);
    animation-timing-function: ease-in;
    opacity: 1; }
  95% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1; }
  100% {
    transform: translate(-50%, -50%) scale(1.2);
    opacity: 0; } }
@keyframes headerSticky {
  0% {
    top: 0px;
    opacity: 0;
    100% {
      top: 0px;
      opacity: 1; } } }
@keyframes hoverThumbnail {
  0% {
    transform: translate(-50%, -50%) scale(1); }
  100% {
    transform: translate(-50%, -50%) scale(1.2); } }
.non-selectable, header .imageContainer img, main .imageContainer img, footer .imageContainer img, .etnetBar .imageContainer img, .etnetBar, .socialShareFloat, footer {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

body {
  position: relative;
  overflow-x: hidden; }
  body * {
    transition: all 500ms ease-out; }
  body h1, body h2, body h3, body p, body span, body a, body li {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1.6px;
    margin: 0px;
    font-family: Helvetica, Arial, "Microsoft JhengHei", sans-serif; }
  body h1, body h2, body h3 {
    letter-spacing: 4.8px;
    margin-bottom: 10px; }
  body a {
    display: block;
    text-decoration: none;
    color: inherit; }
    body a:hover, body a:focus {
      text-decoration: none;
      color: inherit; }
  body ul, body ol, body li {
    margin: 0px;
    padding: 0px;
    list-style: none; }
  body span.date, body div.comment, body .adv .advContainer > :after, .adv body .advContainer > :after, body footer section .disclaimer p, footer section .disclaimer body p {
    display: block;
    font-size: 0.75em;
    color: #A1A1A1;
    font-style: italic;
    margin-top: 20px; }
  body .facebookLogo, body .etnetBar section .socialShare .facebookLogo, .etnetBar section .socialShare body .facebookLogo, body .socialShareFloat section div .facebookLogo, .socialShareFloat section div body .facebookLogo {
    width: 24px;
    height: 21px;
    background-image: url(../images/fb-logo-outline.png); }
    
.socialShare a.shareBtn:after {
  content: "";
  display: block;
  position: absolute;
  top: -7px;
  left: 42px;
  width: 90px;
  height: 35px;
  mix-blend-mode: hue;
  background-color: #edf0e1;}
  body .whatsappLogo, body .etnetBar section .socialShare .whatsappLogo, .etnetBar section .socialShare body .whatsappLogo, body .socialShareFloat section div .whatsappLogo, .socialShareFloat section div body .whatsappLogo {
    width: 22px;
    height: 22px;
    background-image: url(../images/whatsapp-logo-outline.png); }
  body .lineLogo, body .etnetBar section .socialShare .lineLogo, .etnetBar section .socialShare body .lineLogo, body .socialShareFloat section div .lineLogo, .socialShareFloat section div body .lineLogo {
    width: 22px;
    height: 22px;
    background-image: url(../images/line-logo-outline.png); }
  body .emailIcon, body .etnetBar section .socialShare .emailIcon, .etnetBar section .socialShare body .emailIcon, body .socialShareFloat section div .emailIcon, .socialShareFloat section div body .emailIcon {
    width: 24px;
    height: 20px;
    background-image: url(../images/email-icon.png); }
  body div.comment {
    position: absolute;
    display: none; }
    body div.comment:before {
      content: "";
      display: block;
      position: absolute;
      background-image: url(../images/comment.png);
      background-size: contain;
      width: 14px;
      height: 12px;
      left: -17px;
      bottom: 6px; }
  body .boxHover, body .slider.hotItems section .sliderContainer .items a:after, .slider.hotItems section .sliderContainer .items body a:after, body .slider.hotItems section .sliderContainer .items a:hover:after, .slider.hotItems section .sliderContainer .items body a:hover:after, body .newsContent .item a:after, .newsContent .item body a:after, body .newsContent .item a:hover:after, .newsContent .item body a:hover:after {
    transition: all 200ms ease-out;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    border-style: solid;
    border-color: #425c31;
    border-width: 5px;
    top: 0px;
    left: 0px; }
    body .boxHover:focus, body .slider.hotItems section .sliderContainer .items a:focus:after, .slider.hotItems section .sliderContainer .items body a:focus:after, body .newsContent .item a:focus:after, .newsContent .item body a:focus:after {
      opacity: 0.9;
      border-style: solid; }
  body .placeholderBg, body header .imageContainer.loading, header body .imageContainer.loading, body main .imageContainer.loading, main body .imageContainer.loading, body footer .imageContainer.loading, footer body .imageContainer.loading, body .etnetBar .imageContainer.loading, .etnetBar body .imageContainer.loading, body .newsContent .item.loading > div > div, .newsContent body .item.loading > div > div {
    animation-duration: 8s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #ffffff;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 8%, #ececec 18%, rgba(255, 255, 255, 0) 33%);
    background-size: 1024px 1024px;
    position: relative; }
  body.fixed {
    position: fixed; }
  body.sticky header, body.hasType header {
    position: sticky;
    position: -webkit-sticky;
    max-height: 80px;
    top: 0px;
    z-index: 3; }
    body.sticky header section nav, body.hasType header section nav {
      top: 50%;
      transform: translate(0, -50%);
      border-width: 1px;
      border-color: rgba(255, 255, 255, 0); }
    body.sticky header section .headerContainer h1, body.hasType header section .headerContainer h1 {
      font-size: 2.5em;
      letter-spacing: 8.4px;
      font-weight: 600;
      line-height: 57px;
      margin: 0; }
      body.sticky header section .headerContainer h1 img, body.hasType header section .headerContainer h1 img {
        max-height: 55px;
        max-width: 455px; }
    body.sticky header section .headerContainer p, body.hasType header section .headerContainer p {
      display: none; }
    body.sticky header + main, body.sticky header + main + footer, body.hasType header + main, body.hasType header + main + footer {
      position: relative;
      top: 290px; }
  body.sticky header {
    box-shadow: 1px 2px rgba(0, 0, 0, 0.2); }
  body.hasType header + main, body.hasType header + main + footer {
    top: 0px; }
  body main {
    min-height: calc(100vh - 860px); }
  body.hasType main {
    min-height: calc(100vh - 550px); }
  body .video a:hover .imageContainer:after {
    transform: translate(-50%, -50%) scale(0.8, 0.8); }
  body .video a:hover .imageContainer:before {
    transform: translate(-50%, -50%) scale(1.2, 1.2); }
  body .video a .imageContainer:after {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    left: 50.8%;
    transform: translate(-50%, -50%) scale(1, 1);
    transition: all 500ms ease-out;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 20px 34.6px;
    border-color: transparent transparent transparent #425c31;
    opacity: 0.9; }
  body .video a .imageContainer:before {
    content: '';
    position: absolute;
    z-index: 1 !important;
    display: block;
    top: 50% !important;
    left: 50% !important;
    right: inherit !important;
    bottom: inherit !important;
    transform: translate(-50%, -50%) scale(1, 1);
    transition: all 500ms ease-out;
    width: 65px;
    height: 65px;
    border-width: 2px;
    border-style: solid;
    border-color: #FFFFFF !important;
    border-radius: 50%;
    background-color: transparent !important;
    opacity: 0.8 !important; }

header, main, footer, .etnetBar {
  position: relative;
  background-color: #FFFFFF;
  width: 100%; }
  header .imageContainer, main .imageContainer, footer .imageContainer, .etnetBar .imageContainer {
    width: 100%;
    overflow: hidden;
    position: relative;
    background-color: #f4f3f7; }
    header .imageContainer img, main .imageContainer img, footer .imageContainer img, .etnetBar .imageContainer img {
      position: relative;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      vertical-align: top; }
  header section, main section, footer section, .etnetBar section {
    max-width: 1280px;
    margin: 0 auto;
    display: block; }

.etnetBar {
  background-color: #F8F8F8;
  padding: 5px 0;
  height: 40px; }
  .etnetBar section {
    padding: 0 15px; }
    .etnetBar section .logo {
      float: left;
      width: 52px; }
      .etnetBar section .logo img {
        width: 100%;
        max-height: 27px; }
    .etnetBar section .socialShare {
      position: relative;
      top: 2px;
      float: right; }
      .etnetBar section .socialShare > span {
        position: relative;
        top: -5px;
        font-size: 0.875em;
        color: #A1A1A1;
        letter-spacing: 0px; }
      .etnetBar section .socialShare .shareBtn {
        display: inline-block;
        background-repeat: no-repeat;
        background-size: contain;
        margin-left: 8px; }
        .etnetBar section .socialShare .shareBtn span {
          display: none; }
      .etnetBar section .socialShare .whatsappLogo {
        display: none; }
      .etnetBar section .socialShare .lineLogo {
        display: none; }

header {
  transition: all 0ms ease-out;
  position: relative;
  max-height: 360px;
  height: 360px; }
  header:before {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 1;
    /*mix-blend-mode: multiply;*/
    background: #425c31;
    background: linear-gradient(to left, rgba(152,164,110,0.9) 0%, rgba(66,92,49,0.8) 60%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$headerGradientFirstColorIE', endColorstr='$headerGradientSecondColorIE', GradientType=1 ); }
  header .imageContainer.background {
    position: absolute;
    z-index: 0;
    height: 100%;
    background-color: #98a46e; }
    header .imageContainer.background.loading {
      position: absolute; }
    header .imageContainer.background img {
      /*filter: grayscale(100%);*/
      animation: headerbg 30s infinite; }
  header section {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: table; }
    header section nav {
      position: absolute;
      top: auto;
      right: 0px;
      z-index: 1;
      border-width: 0px;
      border-style: solid;
      border-color: white;
      border-radius: 50px;
      padding: 8px;
      margin-right: 15px; }
      header section nav ul li {
        display: inline-block;
        margin: 0 30px 0 30px; }
        header section nav ul li a {
          position: relative;
          color: #FFFFFF; }
          header section nav ul li a:hover, header section nav ul li a:focus {
            color: #FFFFFF;
            text-decoration: none; }
          header section nav ul li a:hover span:before, header section nav ul li a:focus span:before, header section nav ul li a.selected span:before {
            width: 110%; }
          header section nav ul li a span {
            position: relative; }
            header section nav ul li a span:before {
              transition: all 200ms ease-out;
              content: "";
              position: absolute;
              display: block;
              width: 0%;
              left: -5%;
              background-color: #425c31;
              filter: brightness(140%);
              opacity: 0.5;
              height: 6px;
              bottom: 2px;
              z-index: -1; }
        header section nav ul li figure.imageContainer {
          display: none; }
    header section .headerContainer {
      display: table-cell;
      vertical-align: middle;
      height: 100%; }
      header section .headerContainer h1 {
        font-size: 3em;
        letter-spacing: 8.4px;
        font-weight: 600;
        line-height: 57px;
        color: #FFFFFF;
        margin: 0 0 30px 0; }
        header section .headerContainer h1 img {
          max-height: 73px;
          max-width: 530px;
          transition: none; }
      header section .headerContainer p {
        font-size: 1.11em;
        color: #FFFFFF;
        margin: 0 0 30px 0; }
        header section .headerContainer p:last-of-type {
          margin: 0px; }

.slider.hotItems {
  padding: 30px 0 30px 0;
  background-color: #f4f3f7; }
  .slider.hotItems section div {
    padding: 0 15px; }
  .slider.hotItems section .hotItems {
    background-color: #FFFFFF;
    background: linear-gradient(90deg, #FFFFFF 7px, transparent 1%) center, linear-gradient(#FFFFFF 7px, transparent 1%) center, rgba(141, 222, 230, 0.55);
    background-size: 8px 8px; }
  .slider.hotItems section .sliderContainer {
    padding: 0px;
    /*padding: 0px 0px 0px 15px;*/ }
    .slider.hotItems section .sliderContainer .items {
      position: relative;
      padding: 0px; }
      .slider.hotItems section .sliderContainer .items a:after {
        opacity: 0;
        transform: scale(1.02); }
      .slider.hotItems section .sliderContainer .items a:hover:after {
        opacity: 0.5;
        transform: scale(1); }
      .slider.hotItems section .sliderContainer .items a:hover .imageContainer img {
        animation: hoverThumbnail 10s forwards ease-in-out; }
      .slider.hotItems section .sliderContainer .items a .imageContainer {
        height: 364px; }
      .slider.hotItems section .sliderContainer .items a .caption {
        position: relative;
        width: 100%;
        min-height: 148px;
        bottom: 0px;
        background-color: #FFFFFF;
        padding: 10px 15px 10px 15px; }
        .slider.hotItems section .sliderContainer .items a .caption h2 {
          color:#425c31;
          font-size: 1.5em;
          font-weight: 600;
          line-height: 33px; }
        .slider.hotItems section .sliderContainer .items a .caption p {
          font-size: 1em;
          overflow: hidden;
          max-height: 45px;
          display: block;
          width: 100%; }
    .slider.hotItems section .sliderContainer .itemPreview {
      padding: 0px; }
      .slider.hotItems section .sliderContainer .itemPreview li {
        display: table-cell;
        position: relative;
        width: 100vw;
        vertical-align: top; }
        .slider.hotItems section .sliderContainer .itemPreview li a {
          display: block; }
          .slider.hotItems section .sliderContainer .itemPreview li a:after {
            content: "";
            display: block;
            position: absolute;
            border-style: solid;
            border-color: #effdff;
            border-width: 10px 5px;
            width: 100%;
            height: 100%;
            top: 0px;
            left: 0px; }
          .slider.hotItems section .sliderContainer .itemPreview li a:hover .imageContainer:after {
            content: "";
            position: absolute;
            border-style: solid;
            border-color: #425c31;
            border-width: 15px 10px;
            width: 100%;
            height: 100%;
            top: 0px;
            left: 0px;
            opacity: 0.5; }
          .slider.hotItems section .sliderContainer .itemPreview li a.selected .imageContainer:after {
            content: "";
            position: absolute;
            border-style: solid;
            border-color: #425c31;
            border-width: 15px 10px;
            width: 100%;
            height: 100%;
            top: 0px;
            left: 0px; }
          .slider.hotItems section .sliderContainer .itemPreview li a .imageContainer {
            width: 100%;
            overflow: hidden;
            position: relative;
            height: 100px; }
  .slider.hotItems section .slideSelector {
    padding: 0px;
    margin-bottom: -30px;
    background-color: #FFFFFF;
    height: 510px; }
    .slider.hotItems section .slideSelector > h2 {
      display: block;
      color: #FFFFFF;
      font-size: 1.3125em;
      background-color: #425c31;
      padding: 5px; }
    .slider.hotItems section .slideSelector ol {
      position: relative; }
      .slider.hotItems section .slideSelector ol li:first-child a > div {
        margin: 20px 0 20px; }
      .slider.hotItems section .slideSelector ol li a {
        transition: all 1ms ease-out; }
        .slider.hotItems section .slideSelector ol li a:hover > div h2 {
          color: #425c31; }
        .slider.hotItems section .slideSelector ol li a.selected {
          color: #FFFFFF; }
          .slider.hotItems section .slideSelector ol li a.selected:hover > div h2 {
            color: #FFFFFF; }
        .slider.hotItems section .slideSelector ol li a span.listNumber {
          position: absolute;
          display: block;
          font-size: 1.3125em;
          color: #425c31;
          font-style: italic;
          font-weight: 600; }
        .slider.hotItems section .slideSelector ol li a > div {
          margin: 20px 0px;
          width: 100%;
          height: 80px;
          display: table;
          z-index: 1;
          position: relative;
          padding: 0px 20px; }
          .slider.hotItems section .slideSelector ol li a > div h2 {
            display: inline-block;
            width: calc( 100% - 105px - 20px);
            margin-left: 10px;
            max-height: 65px;
            overflow: hidden; }
          .slider.hotItems section .slideSelector ol li a > div span.date, .slider.hotItems section .slideSelector ol li a > div body div.comment, body .slider.hotItems section .slideSelector ol li a > div div.comment, .slider.hotItems section .slideSelector ol li a > div .adv .advContainer > :after, .adv .slider.hotItems section .slideSelector ol li a > div .advContainer > :after, .slider.hotItems footer section .slideSelector ol li a > div .disclaimer p, footer .slider.hotItems section .slideSelector ol li a > div .disclaimer p, .slider.hotItems footer section .disclaimer .slideSelector ol li a > div p, footer .slider.hotItems section .disclaimer .slideSelector ol li a > div p {
            margin-top: 5px; }
          .slider.hotItems section .slideSelector ol li a > div .imageContainer {
            display: inline-block;
            vertical-align: top;
            width: 105px;
            height: 70px; }
    .slider.hotItems section .slideSelector .selectorBackground {
      content: '';
      background-color: #FFFFFF;
      background: linear-gradient(to right, #746091 0%, #425c31 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$SelectorGradientFirstColorIE', endColorstr='$SelectorGradientSecondColorIE', GradientType=1 );
      display: block;
      width: 100%;
      height: 112px;
      position: absolute;
      top: 0px;
      z-index: 0;
      padding: 0 8px; }
      .slider.hotItems section .slideSelector .selectorBackground:after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 19.5px 19px 19.5px 0;
        border-color: transparent #746091 transparent transparent;
        position: absolute;
        left: -19px;
        transform: translate(0%, 50%);
        top: 15%; }
  .slider.hotItems section .hotItems {
    padding: 15px; }
    .slider.hotItems section .hotItems > h2 {
      display: block;
      color: #FFFFFF;
      font-size: 1.3125em;
      background-color: #425c31;
      padding: 5px; }
    .slider.hotItems section .hotItems ol li a:hover > div h2 {
      color: #425c31; }
    .slider.hotItems section .hotItems ol li a span.listNumber {
      position: absolute;
      display: block;
      font-size: 1.3125em;
      color: #425c31;
      font-style: italic;
      font-weight: 600; }
    .slider.hotItems section .hotItems ol li a > div {
      margin: 10px 0 20px 30px;
      width: calc(100% - 30px);
      display: table; }
      .slider.hotItems section .hotItems ol li a > div h2 {
        background-color: #FFFFFF;
        display: inline; }
      .slider.hotItems section .hotItems ol li a > div span.date, .slider.hotItems section .hotItems ol li a > div body div.comment, body .slider.hotItems section .hotItems ol li a > div div.comment, .slider.hotItems section .hotItems ol li a > div .adv .advContainer > :after, .adv .slider.hotItems section .hotItems ol li a > div .advContainer > :after, .slider.hotItems footer section .hotItems ol li a > div .disclaimer p, footer .slider.hotItems section .hotItems ol li a > div .disclaimer p, .slider.hotItems footer section .disclaimer .hotItems ol li a > div p, footer .slider.hotItems section .disclaimer .hotItems ol li a > div p {
        margin-top: 5px; }
      .slider.hotItems section .hotItems ol li a > div .imageContainer {
        display: table-cell;
        vertical-align: top;
        width: 105px;
        height: 75px; }

.socialShareFloat {
  position: sticky;
  position: -webkit-sticky;
  top: 70px; }
  .socialShareFloat section {
    position: relative; }
    .socialShareFloat section div {
      position: absolute;
      top: 30px;
      left: -45px; }
      .socialShareFloat section div > span {
        position: relative;
        display: block;
        font-size: 0.875em;
        color: #A1A1A1;
        letter-spacing: 0px;
        margin: 0px 0 15px; }
      .socialShareFloat section div .shareBtn {
        position: relative;
        display: block;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        margin: 0px auto 30px; }
        .socialShareFloat section div .shareBtn:after {
          content: "";
          display: block;
          position: absolute;
          top: -10px;
          left: -8px;
          width: 42px;
          height: 42px;
          border-style: solid;
          border-width: 1px;
          border-color: rgba(255, 255, 255, 0);
          mix-blend-mode: hue;
          background-color: #edf0e1;
          border-radius: 100%; }
        .socialShareFloat section div .shareBtn span {
          display: none; }
        .socialShareFloat section div .shareBtn.selected:after {
          border-color: #A1A1A1; }

.adv {
  padding: 0px;
  margin: 30px 0; }
  .adv .advContainer {
    display: table-cell;
    vertical-align: middle;
    height: 335px;
    width: 100vw;
    overflow: hidden;
    background-color: #FBFBFB; }
    .adv .advContainer > * {
      text-align: center;
      display: block !important;
      margin: 0 auto; }
      .adv .advContainer > *:after {
        content: "廣告";
        margin-top: 8px !important; }
    .adv .advContainer > a:hover:after {
      content: "";
      border: none; }

.newsContent {
  margin-top: 30px; }
  .newsContent .item {
    margin: 0 0 30px 0;
    display: block;
    padding: 0 15px;
    line-height: 1;
    background-color: none;
    border: 0px solid #ddd;
    border-radius: 0px;
    transition: none; }
    .newsContent .item.loading > div {
      border-style: solid;
      border-color: #FBFBFB;
      border-width: 8px;
      background-color: #FFFFFF;
      padding: 7px; }
      .newsContent .item.loading > div > div {
        height: 305px;
        position: relative; }
        .newsContent .item.loading > div > div > div {
          position: absolute;
          min-width: 15px;
          min-height: 15px;
          display: block;
          background-color: #FFFFFF; }
        .newsContent .item.loading > div > div .top {
          top: 200px; }
        .newsContent .item.loading > div > div .left {
          left: 0px; }
        .newsContent .item.loading > div > div .right {
          right: 0px; }
        .newsContent .item.loading > div > div .fill {
          width: 100%; }
        .newsContent .item.loading > div > div .lineOne {
          top: 230px; }
          .newsContent .item.loading > div > div .lineOne:after {
            content: '';
            display: block;
            position: absolute;
            right: 0px;
            top: 15px;
            width: 140px;
            height: 15px;
            background-color: #FFFFFF; }
        .newsContent .item.loading > div > div .lineTwo {
          top: 260px;
          height: 30px; }
          .newsContent .item.loading > div > div .lineTwo:after {
            content: '';
            display: block;
            position: absolute;
            right: 0px;
            bottom: -15;
            width: 250px;
            height: 15px;
            background-color: #FFFFFF; }
    .newsContent .item.thumbnail.tableImg a .imageContainer img {
      mix-blend-mode: color-burn; }
    .newsContent .item.thumbnail a:hover .imageContainer img {
      animation: hoverThumbnail 10s forwards ease-in-out; }
    .newsContent .item.thumbnail a .imageContainer {
      height: 200px; }
      .newsContent .item.thumbnail a .imageContainer:before {
        content: ' ';
        display: block;
        background-color: #425c31;
        opacity: 0.1;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 0; }
    .newsContent .item.avatar .imageContainer {
      position: absolute;
      width: 82px;
      height: 82px;
      border-radius: 50%;
      left: 15px;
      top: 15px; }
      .newsContent .item.avatar .imageContainer:after {
        content: "";
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        border-radius: 50%;
        border-style: solid;
        border-width: 1px;
        border-color: #000000;
        opacity: 0.08; }
    .newsContent .item.avatar figcaption {
      min-height: 335px; }
      .newsContent .item.avatar figcaption h2 {
        margin: 30px 0 15px 0; }
      .newsContent .item.avatar figcaption h3 {
        font-weight: 600;
        letter-spacing: 1.6px;
        font-size: 1.125em;
        margin: 43px 0px 0px 95px;
        display: inline-block; }
      .newsContent .item.avatar figcaption p {
        max-height: 130px;
        overflow: hidden; }
      .newsContent .item.avatar figcaption .tag {
        position: relative;
        bottom: 0px;
        left: 0px;
        display: inline-block; }
    .newsContent .item.text .textBox {
      min-height: 335px; }
      .newsContent .item.text .textBox h2 {
        margin: 10px 0 10px 0; }
      .newsContent .item.text .textBox p {
        margin-top: 10px;
        max-height: 155px;
        overflow: hidden; }
      .newsContent .item.text .textBox .tag {
        position: relative;
        bottom: 0px;
        left: 0px;
        display: inline-block; }
    .newsContent .item figcaption, .newsContent .item .textBox {
      background-color: #edf0e1;
      padding: 10px 15px;
      min-height: 135px; }
      .newsContent .item figcaption h2, .newsContent .item .textBox h2 {
        color:#1d3a00;
        font-size: 1.5em;
        font-weight: 600;
        line-height: 33px;
        letter-spacing: 1.5px;
        max-height: 100px;
        overflow: hidden; }
      .newsContent .item figcaption span.date, .newsContent .item figcaption body div.comment, body .newsContent .item figcaption div.comment, .newsContent .item figcaption .adv .advContainer > :after, .adv .newsContent .item figcaption .advContainer > :after, .newsContent .item figcaption footer section .disclaimer p, footer section .disclaimer .newsContent .item figcaption p, .newsContent .item .textBox span.date, .newsContent .item .textBox body div.comment, body .newsContent .item .textBox div.comment, .newsContent .item .textBox .adv .advContainer > :after, .adv .newsContent .item .textBox .advContainer > :after, .newsContent .item .textBox footer section .disclaimer p, footer section .disclaimer .newsContent .item .textBox p {
        position: absolute;
        bottom: 10px;
        left: 15px; }
      .newsContent .item figcaption div.comment, .newsContent .item .textBox div.comment {
        bottom: 10px;
        right: 15px;
        left: inherit !important; }
    .newsContent .item .tag {
      position: absolute;
      bottom: 15px;
      left: 15px;
      font-size: 0.875em;
      color: #FFFFFF;
      padding: 2px 5px;
      background-color: #425c31; }
      .newsContent .item .tag:after {
        content: "";
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        border-style: solid;
        border-color: #000000;
        border-width: 1px;
        width: 100%;
        height: 100%;
        opacity: 0.15; }
    .newsContent .item a {
      position: relative; }
      .newsContent .item a:after {
        opacity: 0;
        transform: scale(1.02); }
      .newsContent .item a:hover:after {
        opacity: 0.5;
        transform: scale(1); }

.paginate {
  margin-bottom: 30px; }
  .paginate section {
    padding: 0 15px; }
    .paginate section .paginateContainer {
      position: relative; }
      .paginate section .paginateContainer ol {
        /*padding-right: 50vw;*/
        overflow: hidden;
        height: 55px; }
        .paginate section .paginateContainer ol li {
          display: none; }
          .paginate section .paginateContainer ol li:first-child {
            display: inline-block;
            margin-right: 1vw; }
          .paginate section .paginateContainer ol li:nth-last-child(1), .paginate section .paginateContainer ol li:nth-last-child(2), .paginate section .paginateContainer ol li:nth-last-child(3) {
            display: inline-block; }
          .paginate section .paginateContainer ol li a {
            position: relative;
            width: 50px;
            height: 50px;
            background-color: #F8F8F8;
            color: #000000;
            text-align: center;
            vertical-align: middle;
            display: table-cell;
            position: relative;
            margin-left: 5px; }
            .paginate section .paginateContainer ol li a.selected {
              background-color: #effdff;
              color: #425c31; }
            .paginate section .paginateContainer ol li a:after {
              content: " ";
              display: block;
              width: 50px;
              height: 50px;
              position: absolute;
              border-style: solid;
              border-color: #000000;
              border-width: 1px;
              top: 0px;
              left: 0px;
              opacity: 0.08; }
            .paginate section .paginateContainer ol li a:hover:after {
              content: " ";
              display: block;
              width: 50px;
              height: 50px;
              position: absolute;
              border-style: solid;
              border-color: #000000;
              border-width: 5px;
              top: 0px;
              left: 0px;
              opacity: 0.08; }
            .paginate section .paginateContainer ol li a:active {
              top: 3px; }
      .paginate section .paginateContainer .nextBtnContainer {
        position: absolute;
        right: 0px;
        top: 0px; }
        .paginate section .paginateContainer .nextBtnContainer .nextBtn {
          position: relative;
          display: table-cell;
          vertical-align: middle;
          max-width: 396px;
          width: 50vw;
          height: 50px;
          color: #FFFFFF;
          background-color: #425c31;
          text-align: center; }
          .paginate section .paginateContainer .nextBtnContainer .nextBtn:after {
            content: " ";
            display: block;
            min-width: 100%;
            height: 50px;
            position: absolute;
            border-style: solid;
            border-color: #000000;
            border-width: 1px;
            top: 0px;
            left: 0px;
            opacity: 0.08; }
          .paginate section .paginateContainer .nextBtnContainer .nextBtn:hover:after {
            content: " ";
            display: block;
            min-width: 100%;
            height: 50px;
            position: absolute;
            border-style: solid;
            border-color: #000000;
            border-width: 5px;
            top: 0px;
            left: 0px;
            opacity: 0.08; }
          .paginate section .paginateContainer .nextBtnContainer .nextBtn:active {
            top: 3px; }

footer {
  margin-top: 80px;
  background: #F8F8F8; }
  footer section {
    padding: 50px 15px;
    position: relative; }
    footer section .logo a img {
      width: 110px;
      display: block; }
    footer section .socialBar {
      position: absolute;
      background: #FFFFFF;
      padding: 20px;
      text-align: center;
      width: 640px;
      top: 48px;
      right: 15px; }
      footer section .socialBar p {
        position: relative;
        font-size: 1.3em;
        font-weight: 600;
        color: #425c31;
        margin: 0 10px 0 30px;
        display: inline-block; }
        footer section .socialBar p:before {
          content: "";
          display: block;
          position: absolute;
          width: 21px;
          height: 21px;
          left: -30px;
          background-image: url(../images/fb-logo.png);
          background-size: contain; }
        footer section .socialBar p:after {
          content: "";
          position: relative;
          display: inline-block;
          margin: 0 0px 0 20px;
          background-color: #A1A1A1;
          width: 1px;
          height: 16px; }
      footer section .socialBar ol {
        display: inline-block; }
        footer section .socialBar ol li {
          display: inline-block;
          margin: 0 10px; }
          footer section .socialBar ol li a.etnet {
            color: #27BDBE; }
          footer section .socialBar ol li a.diva {
            color: #862E77; }
          footer section .socialBar ol li a.health {
            color: #7CD858; }
    footer section nav ul li {
      display: inline-block;
      margin: 30px 25px 10px; }
      footer section nav ul li:first-child {
        margin: 30px 25px 10px 0; }
      footer section nav ul li a {
        font-size: 0.875em;
        position: relative; }
        footer section nav ul li a:after {
          transition: all 500ms ease-out;
          content: "";
          display: block;
          width: 0%;
          height: 3px;
          position: absolute;
          background-color: #A1A1A1; }
        footer section nav ul li a:focus {
          color: #000000;
          text-decoration: none; }
        footer section nav ul li a:hover:after, footer section nav ul li a:focus:after {
          width: 100%; }
    footer section .disclaimer p {
      font-size: 0.875em !important;
      letter-spacing: 0px; }

@media (max-width: 1380px) {
  .socialShareFloat {
    display: none; } }
@media (max-width: 990px) {
  h1, h2, h3, p, span, a, li {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1.4px; }

  h1, h2, h3 {
    letter-spacing: 4.4px;
    margin-bottom: 10px; }

  header, main, footer, .etnetBar {
    position: relative;
    background-color: #FFFFFF;
    width: 100%; }
    header .imageContainer, main .imageContainer, footer .imageContainer, .etnetBar .imageContainer {
      width: 100%;
      overflow: hidden;
      position: relative;
      height: 50vw; }
      header .imageContainer img, main .imageContainer img, footer .imageContainer img, .etnetBar .imageContainer img {
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        vertical-align: top; }
    header section, main section, footer section, .etnetBar section {
      max-width: 1280px;
      margin: 0 auto;
      display: block; }

  .etnetBar {
    z-index: 5; }

  body.sticky header, body.hasType header {
    max-height: 55px;
    min-height: inherit; }
    body.sticky header section nav, body.hasType header section nav {
      top: -6px;
      transform: translate(0, 0%);
      z-index: 1;
      height: inherit; }
    body.sticky header section .headerContainer, body.hasType header section .headerContainer {
      padding: 0px;
      height: 100%; }
      body.sticky header section .headerContainer h1, body.hasType header section .headerContainer h1 {
        font-size: 1.5em;
        letter-spacing: 5px; }
        body.sticky header section .headerContainer h1 img, body.hasType header section .headerContainer h1 img {
          max-height: 42px;
          max-width: 315px; }
    body.sticky header + main, body.sticky header + main + footer, body.hasType header + main, body.hasType header + main + footer {
      position: relative;
      top: 90vh; }
  body.hasType header + main, body.hasType header + main + footer {
    position: relative;
    top: 0vh; }
  body.menuOpen .etnetBar {
    position: fixed;
    top: 0px; }
  body.menuOpen header {
    position: fixed;
    z-index: 5;
    top: 40px; }
    body.menuOpen header section nav {
      z-index: 1; }
      body.menuOpen header section nav .hamburgerMenu a {
        top: -15px; }
        body.menuOpen header section nav .hamburgerMenu a .line {
          transform: rotate(-45deg);
          top: 30px;
          background-color: #425c31; }
          body.menuOpen header section nav .hamburgerMenu a .line:nth-last-child(2) {
            opacity: 0; }
          body.menuOpen header section nav .hamburgerMenu a .line:last-of-type {
            transform: rotate(225deg); }
      body.menuOpen header section nav ul {
        top: 0vh;
        opacity: 1;
        z-index: 1; }
  body.sticky.menuOpen {
    top: 60px; }
    body.sticky.menuOpen .etnetBar {
      position: static; }
    body.sticky.menuOpen header {
      top: 0px; }
      body.sticky.menuOpen header section nav {
        top: 54px; }
        body.sticky.menuOpen header section nav .hamburgerMenu a {
          top: -15px; }
          body.sticky.menuOpen header section nav .hamburgerMenu a .line {
            top: -30px;
            background-color: #FFFFFF; }

  .etnetBar section .socialShare .whatsappLogo {
    display: inline-block; }
  .etnetBar section .socialShare .lineLogo {
    display: inline-block; }

  header {
    /*max-height: 100%;
    height: 100vh;*/
    max-height: 100%;
    min-height: 100vh;
    height: inherit; }
    header .imageContainer.background {
      position: absolute;
      z-index: 0;
      height: 100%; }
      header .imageContainer.background img {
        width: auto;
        height: 100vh; }
    header section {
      position: relative;
      z-index: 2;
      height: 100%;
      display: table; }
      header section nav {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        height: 100vh;
        z-index: -1;
        border-width: 0px;
        border-color: rgba(255, 255, 255, 0);
        margin-right: 0px; }
        header section nav .hamburgerMenu {
          position: absolute;
          top: 20px;
          right: 60px;
          z-index: 2; }
          header section nav .hamburgerMenu a {
            display: block;
            position: absolute;
            width: 35px;
            height: 35px; }
            header section nav .hamburgerMenu a .line {
              position: absolute;
              display: block;
              height: 2px;
              width: 35px;
              background-color: #FFFFFF; }
              header section nav .hamburgerMenu a .line:nth-last-child(2) {
                top: 13px; }
              header section nav .hamburgerMenu a .line:last-of-type {
                top: 25px; }
        header section nav ul {
          position: absolute;
          height: calc(100vh - 40px);
          padding-bottom: 100px;
          padding-top: 70px;
          top: -100vh;
          bottom: 0;
          right: 0;
          left: 0;
          z-index: 0;
          background-color: #effdff;
          overflow-y: scroll;
          opacity: 0; }
          header section nav ul li {
            position: relative;
            display: block;
            margin: 0;
            padding: 0 0px 0 0px;
            border-style: solid;
            border-color: #FFFFFF;
            border-width: 0 0 0px 0; }
            header section nav ul li a {
              opacity: 0;
              position: relative;
              color: #425c31;
              height: 100px;
              text-align: center;
              width: 100vw;
              vertical-align: middle;
              display: table-cell;
              padding: 20px;
              overflow: hidden;
              transform: scale(0.8); }
              header section nav ul li a span {
                font-size: 1.5em;
                z-index: 1; }
                header section nav ul li a span:before {
                  content: "";
                  position: absolute;
                  display: block;
                  width: 110%;
                  left: -5%;
                  background-color: #425c31;
                  filter: brightness(120%);
                  opacity: 0.5;
                  height: 6px;
                  bottom: 2px; }
              header section nav ul li a:hover, header section nav ul li a:focus {
                color: #425c31;
                text-decoration: none; }
                header section nav ul li a:hover span:before, header section nav ul li a:focus span:before {
                  bottom: -8px; }
              header section nav ul li a:hover:before, header section nav ul li a:focus:before {
                content: "";
                display: none; }
      header section .headerContainer {
        display: table-cell;
        vertical-align: middle;
        /*height: 100%;*/
        height: 100vh;
        padding: 30px 0; }
        header section .headerContainer h1 {
          font-size: 3em;
          letter-spacing: 8.4px;
          font-weight: 600;
          line-height: 57px;
          color: #FFFFFF;
          margin: 0 0 30px 0; }
          header section .headerContainer h1 img {
            width: 100%; }
        header section .headerContainer p {
          font-size: 1.11em;
          color: #FFFFFF;
          margin: 0 0 30px 0; }
          header section .headerContainer p:last-of-type {
            margin: 0px; }

  .slider.hotItems div .sliderContainer .items a .caption {
    position: relative;
    bottom: 0px;
    background-color: #FFFFFF;
    padding: 10px 15px 10px 15px; }
  .slider.hotItems div .sliderContainer .items a .imageContainer {
    height: 50vw; }
  .slider.hotItems div .sliderContainer .itemPreview li a .imageContainer {
    height: 10vw; }
  .slider.hotItems div .slideSelector {
    padding: 0px;
    margin-bottom: 0;
    background-color: #effdff;
    height: inherit; }
    .slider.hotItems div .slideSelector > h2 {
      display: block;
      color: #FFFFFF;
      font-size: 1.3125em;
      background-color: #425c31;
      padding: 5px; }
    .slider.hotItems div .slideSelector ol {
      position: relative; }
      .slider.hotItems div .slideSelector ol li {
        display: table-cell;
        width: calc(100%/5);
        padding: 0.5vw; }
        .slider.hotItems div .slideSelector ol li:first-child a > div {
          margin: inherit;
          padding: 0px; }
        .slider.hotItems div .slideSelector ol li a {
          position: relative; }
          .slider.hotItems div .slideSelector ol li a:hover:after, .slider.hotItems div .slideSelector ol li a.selected:after {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            border-style: solid;
            border-color: #425c31;
            border-width: 5px;
            top: 0px;
            left: 0px;
            opacity: 0.5;
            z-index: 1; }
          .slider.hotItems div .slideSelector ol li a span.listNumber {
            position: absolute;
            display: block;
            font-size: 1.3125em;
            color: #425c31;
            font-style: italic;
            font-weight: 600; }
          .slider.hotItems div .slideSelector ol li a > div {
            margin: 0px;
            width: 100%;
            height: inherit;
            display: table;
            z-index: 1;
            position: relative;
            padding: 0px; }
            .slider.hotItems div .slideSelector ol li a > div h2 {
              display: none;
              width: 0px;
              margin-left: 0px; }
            .slider.hotItems div .slideSelector ol li a > div span.date, .slider.hotItems div .slideSelector ol li a > div body div.comment, body .slider.hotItems div .slideSelector ol li a > div div.comment, .slider.hotItems div .slideSelector ol li a > div .adv .advContainer > :after, .adv .slider.hotItems div .slideSelector ol li a > div .advContainer > :after, .slider.hotItems div .slideSelector ol li a > div footer section .disclaimer p, footer section .disclaimer .slider.hotItems div .slideSelector ol li a > div p {
              margin-top: 5px; }
            .slider.hotItems div .slideSelector ol li a > div .imageContainer {
              display: inline-block;
              vertical-align: top;
              width: 100%;
              height: 12vw; }
    .slider.hotItems div .slideSelector .selectorBackground {
      content: '';
      display: none; }
  .slider.hotItems .hotItems ol li a > div .imageContainer {
    height: 75px; } }
footer {
  margin-top: 80px;
  background: #F8F8F8; }
  footer section {
    padding: 50px 15px;
    position: relative; }
    footer section .logo a img {
      width: 110px;
      display: block; }
    footer section .socialBar {
      position: absolute;
      background: #FFFFFF;
      padding: 20px;
      text-align: center;
      width: 640px;
      top: 48px;
      right: 15px; }
      footer section .socialBar p {
        position: relative;
        font-size: 1.3em;
        font-weight: 600;
        color: #4267B2;
        margin: 0 10px 0 30px;
        display: inline-block; }
        footer section .socialBar p:before {
          content: "";
          display: block;
          position: absolute;
          width: 21px;
          height: 21px;
          left: -30px;
          background-image: url(../images/fb-logo.png);
          background-size: contain; }
        footer section .socialBar p:after {
          content: "";
          position: relative;
          display: inline-block;
          margin: 0 0px 0 20px;
          background-color: #A1A1A1;
          width: 1px;
          height: 16px; }
      footer section .socialBar ol {
        display: inline-block; }
        footer section .socialBar ol li {
          display: inline-block;
          margin: 0 10px; }
          footer section .socialBar ol li a.etnet {
            color: #27BDBE; }
          footer section .socialBar ol li a.diva {
            color: #862E77; }
          footer section .socialBar ol li a.health {
            color: #7CD858; }
    footer section nav ul li {
      display: inline-block;
      margin: 30px 25px 10px; }
      footer section nav ul li:first-child {
        margin: 30px 25px 10px 0; }
      footer section nav ul li a {
        font-size: 0.875em;
        position: relative; }
        footer section nav ul li a:focus {
          color: #000000;
          text-decoration: none; }
        footer section nav ul li a:hover:after, footer section nav ul li a:focus:after {
          content: "";
          display: block;
          width: 100%;
          height: 3px;
          position: absolute;
          background-color: #A1A1A1; }
    footer section .disclaimer p {
      font-size: 0.875em !important;
      letter-spacing: 0px; }

@media (max-width: 800px) {
  .placeholderBg, header .imageContainer.loading, main .imageContainer.loading, footer .imageContainer.loading, .etnetBar .imageContainer.loading, .newsContent .item.loading > div > div {
    animation-duration: 4s !important; }

  footer {
    margin-top: 80px;
    background: #F8F8F8; }
    footer section {
      padding: 50px 15px;
      position: relative; }
      footer section .logo a img {
        width: 110px;
        display: block; }
      footer section .socialBar {
        position: relative;
        width: 100%;
        top: 0;
        right: 0;
        margin: 30px 0px 0px 0; }
        footer section .socialBar p:after {
          content: "";
          display: none; } }
@media (max-width: 420px) {
  .placeholderBg, header .imageContainer.loading, main .imageContainer.loading, footer .imageContainer.loading, .etnetBar .imageContainer.loading, .newsContent .item.loading > div > div {
    animation-duration: 2s !important; }

  .slider.hotItems .sliderContainer .itemPreview li a .imageContainer {
    height: 15vw; }

  .newsContent .item.adv {
    padding: 0px; }

  .paginate {
    margin-bottom: 30px; }
    .paginate section {
      padding: 0 15px; }
      .paginate section .paginateContainer {
        position: relative; }
        .paginate section .paginateContainer ol {
          padding-right: 0;
          overflow: hidden;
          height: 55px; }
          .paginate section .paginateContainer ol li {
            display: none; }
            .paginate section .paginateContainer ol li:first-child {
              display: inline-block;
              margin-right: 20px; }
            .paginate section .paginateContainer ol li:nth-last-child(1), .paginate section .paginateContainer ol li:nth-last-child(2), .paginate section .paginateContainer ol li:nth-last-child(3) {
              display: inline-block; }
            .paginate section .paginateContainer ol li a {
              position: relative;
              width: 50px;
              height: 50px;
              background-color: #F8F8F8;
              color: #000000;
              text-align: center;
              vertical-align: middle;
              display: table-cell;
              position: relative;
              margin-left: 5px; }
              .paginate section .paginateContainer ol li a.selected {
                background-color: #effdff;
                color: #425c31; }
              .paginate section .paginateContainer ol li a:after {
                content: " ";
                display: block;
                width: 50px;
                height: 50px;
                position: absolute;
                border-style: solid;
                border-color: #000000;
                border-width: 1px;
                top: 0px;
                left: 0px;
                opacity: 0.08; }
              .paginate section .paginateContainer ol li a:hover:after {
                content: " ";
                display: block;
                width: 50px;
                height: 50px;
                position: absolute;
                border-style: solid;
                border-color: #000000;
                border-width: 5px;
                top: 0px;
                left: 0px;
                opacity: 0.08; }
              .paginate section .paginateContainer ol li a:active {
                top: 3px; }
        .paginate section .paginateContainer .nextBtnContainer {
          position: relative;
          right: 0px;
          top: 0px; }
          .paginate section .paginateContainer .nextBtnContainer .nextBtn {
            position: relative;
            display: table-cell;
            vertical-align: middle;
            max-width: 100vw;
            width: 100vw;
            height: 50px;
            color: #FFFFFF;
            background-color: #425c31;
            text-align: center; }
            .paginate section .paginateContainer .nextBtnContainer .nextBtn:after {
              content: " ";
              display: block;
              min-width: 100%;
              height: 50px;
              position: absolute;
              border-style: solid;
              border-color: #000000;
              border-width: 1px;
              top: 0px;
              left: 0px;
              opacity: 0.08; }
            .paginate section .paginateContainer .nextBtnContainer .nextBtn:hover:after {
              content: " ";
              display: block;
              min-width: 100%;
              height: 50px;
              position: absolute;
              border-style: solid;
              border-color: #000000;
              border-width: 5px;
              top: 0px;
              left: 0px;
              opacity: 0.08; }
            .paginate section .paginateContainer .nextBtnContainer .nextBtn:active {
              top: 3px; }

  footer {
    margin-top: 80px;
    background: #F8F8F8; }
    footer section {
      padding: 50px 15px;
      position: relative; }
      footer section .logo a img {
        width: 110px;
        display: block;
        margin: 0 auto; }
      footer section .socialBar {
        position: relative;
        width: 100%;
        top: 0;
        right: 0;
        margin: 30px 0px 0px 0; }
        footer section .socialBar p {
          display: block; }
          footer section .socialBar p:before {
            content: "";
            display: block;
            position: absolute;
            width: 21px;
            height: 21px;
            left: 14px;
            top: -1px;
            background-image: url(../images/fb-logo.png);
            background-size: contain; }
          footer section .socialBar p:after {
            content: "";
            display: none; }
        footer section .socialBar ol {
          display: inline-block; }
          footer section .socialBar ol li {
            display: block;
            width: 100%;
            margin: 20px auto; }
            footer section .socialBar ol li:last-child {
              margin: 20px 0 0px; }
            footer section .socialBar ol li a.etnet {
              color: #27BDBE; }
            footer section .socialBar ol li a.diva {
              color: #862E77; }
            footer section .socialBar ol li a.health {
              color: #7CD858; }
      footer section nav ul li {
        display: inline-block;
        margin: 10px; }
        footer section nav ul li:first-child {
          margin: 10px; }
        footer section nav ul li a {
          font-size: 0.875em;
          position: relative; }
          footer section nav ul li a:focus {
            color: #000000;
            text-decoration: none; }
          footer section nav ul li a:hover:after, footer section nav ul li a:focus:after {
            content: "";
            display: block;
            width: 100%;
            height: 3px;
            position: absolute;
            background-color: #A1A1A1; }
      footer section .disclaimer p {
        font-size: 0.875em !important;
        letter-spacing: 0px; } }
/*Focus.css is only for Policy Address 2019, Please remove it for other supplements*/
/* Target IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  main .socialShareFloat {
    display: none; } }
