._3lzVV:after {
    background-color: hsl(196, 90%, 31%);
}
._3lzVV:after {
    content: '';
    height: 1px;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    transform: translateY(1px);
    transition: 0.15s all cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-property: opacity, transform;
    width: 100%;
}
._3lzVV:focus {
    outline: none;
}
/*--------------------------------------------------------------------
*
* Custom-media.css
* Custom media queries.
*
--------------------------------------------------------------------*/
/*
breakpoint--s 640px
breakpoint--m 832px
breakpoint--l 960px
breakpoint--xl 1152px
breakpoint--xxl 1408px
NOTE: Variables currently do not work with @custom-media. Hardcoding values for now;
*/
/*--------------------------------------------------------------------
*
* Custom-tokens.css
* Custom tokens (variables) for PhotoDune redesign.
*
--------------------------------------------------------------------*/
.no-js div[class*='articleBlock-module_panelPreview'] {
  max-height: 2000px;
}
.no-js div[class*='articleBlock-module_showFade'] {
  visibility: hidden;
}
.no-js span[class*='articleBlock-module_expandBtn'] {
  visibility: hidden;
}
article.yg-term-read-content {
  max-width: 1376px;
  margin: 0;
  padding: 24px;
  padding-bottom: 0;
  border-top: 1px solid hsl(0, 0%, 90%);
  background-color: hsl(0, 0%, 100%)
}
@media (min-width: 1408px) {
    article.yg-term-read-content {
    margin: 40px auto;
    border-radius: 8px;
    border: 1px solid hsl(0, 0%, 90%);
    }
  }
/* the following root styles are copied from preformatted.css */
.yg-term-read-content {
  text-align: left;
  -webkit-font-smoothing: antialiased;
  margin: 10px 0px 100px;
  border: 1px solid #a3a3a3;
  padding: 40px 50px;
  -moz-osx-font-smoothing: grayscale;
  background: #f5f5f5;
  border-radius: 8px;
}
#yg-all-themes .yg-term-read-content {
  margin: 100px 0px;
}
.yg-term-read-content p {
  font-size: 16px !important;
  line-height: 1.8;
  margin-bottom: 16px;
  padding: 0;
  color: #282828;
}
.yg-term-read-content li {
  font-size: 16px !important;
  line-height: 1.8;
}
.yg-term-read-content a {
  color: #32d093;
  display: inline-block;
  cursor: pointer;
  font-weight: 600;
}
a.read-change i {
  padding-left: 8px;
  font-size: 12px;
}
.yg-term-read-content a:hover, .yg-term-read-content a:focus {
  color: #32d093;
}
.yg-term-read-content h2, .yg-term-read-content h3, .yg-term-read-content h4, .yg-term-read-content h5, .yg-term-read-content h6 {
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 8px;
  padding: 0;
  color: #000;
}
.yg-term-read-content h2 {
  font-size: 1.75rem !important;
  line-height: 1.3;
  margin-bottom: 20px;
  color: #000;
}
.yg-term-read-content h3 {
  font-size: 1.5rem !important;
  margin-bottom: 15px;
  margin-top: 25px;
}
.yg-term-read-content h4 {
  font-size: 16px;
}
.yg-term-read-content h5 {
  font-size: 16px;
}
.yg-term-read-content h6 {
  font-size: 16px;
}
.yg-term-read-content small {
  color: hsl(0, 0%, 50%);
  font-size: 12px;
}
.yg-term-read-content ol, .yg-term-read-content ul {
  font-size: 14px;
  margin-bottom: 16px;
  padding-left: 24px;
}
.yg-term-read-content ol:last-child, .yg-term-read-content ul:last-child {
  margin-bottom: 0;
}
.yg-term-read-content ol {
  list-style-type: decimal;
}
.yg-term-read-content ul {
  list-style: disc;
  color: #000;
}
._1d6Q5 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: hsl(0, 0%, 20%);
  padding-bottom: 8px;
}
._1-LNr {
  position: relative;
  padding-bottom: 2em;
}
._3lzVV {
  font-family: -apple-system, BlinkMacSystemFont, segoe ui,
  avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, arial,
  sans-serif;
  -webkit-font-smoothing: subpixel-antialiased;
  text-decoration: underline;
  color: hsl(0, 0%, 70%);
  cursor: pointer;
  position: relative;
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  position: absolute;
  bottom: 1em
}
._3lzVV:hover {
    text-decoration: none;
}
._3lzVV:hover:after, ._3lzVV:focus:after {
      opacity: 1;
      transition-delay:  0.2s;
      transition-duration: 0.15s;
      transform: translateY(-3px) translateZ(0);
}
.read-less-content {
  position: relative;
  max-height: 80px;
  overflow: hidden;
  transition: max-height 0.2s ease;
}
.read-more-content {
  margin-bottom: 2em;
  transition: max-height 0.5s ease;
}
.PbO7H {
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0),
    hsla(0, 0%, 96%, 0.61) 95%
  );
  height: 60px;
  margin-top: -60px;
  position: relative;
}
._1nO83 {
  margin-top: 0;
}
/* Global Table Styling */
.yg-term-read-content table {
  background-color: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 90%);
  border-radius: 4px;
  box-sizing: border-box;
  border-collapse: separate;
  border-spacing: 0;
  color: #131419;
  font-size: 14px;
  line-height: 1.5;
  width: 100%;
}
.yg-term-read-content thead {
  background-color: hsl(0, 0%, 95%);
  border-radius: 4px 4px 0 0;
  color: hsl(0, 0%, 20%);
}
.yg-term-read-content td {
  border-top: 1px solid hsl(0, 0%, 90%);
  padding: 24px 16px;
}
.yg-term-read-content thead td {
  border-top: none;
  line-height: 1.5;
  font-weight: 700;
  padding: 16px 16px;
}
.yg-term-read-content tbody tr:hover, .yg-term-read-content tbody tr:focus {
  background-color: hsl(0, 0%, 98%);
}
.yg-term-read-content table a {
  color: #131419;
  text-decoration: none;
}
