@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Merriweather&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700&display=swap);/* button Mixin */
.editorialRichText-component-container h2, .editorialRichText-component-container h3, .editorialRichText-component-container p {
  margin-bottom: 0; }

.editorialRichText-component-container h2 {
  font-size: 32px; }

.editorialRichText-component-container a {
  color: #003399 !important;
  text-decoration: underline; }
  .editorialRichText-component-container a:hover {
    color: #f90 !important; }

.editorialRichText-component-container.pt-10 {
  padding-top: 10px; }

.editorialRichText-component-container.pt-20 {
  padding-top: 20px; }

.editorialRichText-component-container.pt-30 {
  padding-top: 30px; }

.editorialRichText-component-container.pb-10 {
  padding-bottom: 10px; }

.editorialRichText-component-container.pb-20 {
  padding-bottom: 20px; }

.editorialRichText-component-container.pb-30 {
  padding-bottom: 30px; }

.article-video .featured-show-section .row {
  -ms-flex-pack: center;
      justify-content: center; }

.article-content-bg {
  background-color: #f5f5f5; }

.contest-section-one {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 23px 0 17px; }
  @media (max-width: 767.98px) {
    .contest-section-one {
      -ms-flex-pack: start;
          justify-content: start;
      padding-left: 30px; } }
  .contest-section-one p {
    padding: 0;
    margin: 0; }

.article-rules {
  position: relative; }
  .article-rules .countries-details {
    position: absolute;
    right: 0;
    top: 47%;
    background: #fff;
    padding: 30px;
    width: 640px;
    box-shadow: 0px 0px 5px #cccccc;
    z-index: 1;
    display: none; }
    @media (max-width: 767.98px) {
      .article-rules .countries-details {
        width: 100%; } }
    .article-rules .countries-details .countries-list .close {
      position: absolute;
      top: -15px;
      right: 0; }
    .article-rules .countries-details .countries-list h3 {
      text-align: left;
      border-bottom: 1px solid #dddddd; }
    .article-rules .countries-details .countries-list p {
      padding: 0; }
    @media (max-width: 767.98px) {
      .article-rules .countries-details ul {
        margin-bottom: 0; } }

.simple-tips {
  background: #f7f7f7;
  border: 1px solid #dddddd;
  width: 70%;
  margin: 0 auto;
  padding: 10px;
  margin: 45px auto 0; }
  @media (max-width: 767.98px) {
    .simple-tips {
      margin: 20px auto; } }
  .simple-tips h5 {
    color: #d5d5d5;
    font-size: 32px;
    text-align: center; }
  .simple-tips p {
    padding: 0; }

.article-details-banner figure {
  margin-bottom: 0;
  padding: 15px 0; }

.article-banner-content p {
  padding: 49px 0; }

.article-content p {
  padding: 14px 20px; }
  @media (max-width: 767.98px) {
    .article-content p {
      padding-left: 10px; } }

.article-video-component iframe {
  width: 630px;
  height: 354px;
  padding: 15px 0; }
  @media (max-width: 767.98px) {
    .article-video-component iframe {
      width: 90%;
      height: auto;
      margin: 0 auto; } }

.article-video-component .italic-text {
  padding: 0 40px;
  margin-bottom: 40px; }

.article-two-images {
  padding: 0 20px 40px; }

.article-section-alignment {
  padding-bottom: 26px; }

.article-image-tiles {
  width: 79%;
  margin: 0 auto; }
  @media (max-width: 767.98px) {
    .article-image-tiles {
      width: 90%;
      height: auto; } }
  .article-image-tiles .photo-tile-container .col-12 {
    padding: 0 1px; }
    .article-image-tiles .photo-tile-container .col-12 figure {
      margin-bottom: 0;
      padding-bottom: 50px; }

.article-image-text {
  padding: 14px 20px 40px; }
  .article-image-text figure {
    margin-bottom: 0; }

.article-images-grid {
  padding: 0 12px; }
  .article-images-grid .grid-row {
    padding: 0 3.5px; }
    .article-images-grid .grid-row .grid-col .col-12 {
      padding-left: 12px;
      padding-right: 12px; }
  .article-images-grid figure {
    margin: 0;
    padding-bottom: 15px; }

.article-grid-content p {
  padding-bottom: 0; }

.article-grid-content .list {
  padding-top: 14px;
  margin-left: 20px; }

.article-section-one h4 {
  margin-bottom: 40px; }

.article-section-one .project-table {
  margin: 47px 20px; }
  @media (max-width: 767.98px) {
    .article-section-one .project-table {
      margin: 40px 10px 20px; } }
  .article-section-one .project-table table {
    width: 100%; }
    .article-section-one .project-table table tr {
      border: 1px solid #d1e2ee; }
      .article-section-one .project-table table tr th {
        text-align: center;
        background-color: #f2f8fd;
        padding: 10px; }
      .article-section-one .project-table table tr td {
        padding: 18px 0 38px 13px; }
      .article-section-one .project-table table tr p {
        padding: 0px;
        margin: 0; }
      .article-section-one .project-table table tr ul {
        padding: 0 20px; }

.article-section-two h3 {
  text-align: left;
  margin-top: 60px; }

.article-section-two table {
  width: 70%;
  margin: 10px 20px; }
  @media (max-width: 767.98px) {
    .article-section-two table {
      width: 100%;
      margin: 10px auto; }
      .article-section-two table tr {
        display: -ms-grid;
        display: grid;
        padding-left: 10px; }
        .article-section-two table tr td {
          padding: 0 0 5px 0; } }

.article-steps p {
  padding: 10px;
  margin: 14px 20px 10px;
  font-weight: bold;
  background-color: #f2f8fd; }

.article-steps-image-text {
  padding: 0 20px; }

.article-project-image {
  padding: 0 15px; }
  @media (max-width: 767.98px) {
    .article-project-image {
      padding: 0; } }

.article-project-image-tiles {
  width: 80%;
  margin: 14px auto 40px; }

.article-expect-details p {
  padding-bottom: 40px; }

.article-expect-image-text {
  padding-bottom: 40px; }
  .article-expect-image-text figure {
    margin-bottom: 0; }

.article-artist-content p {
  padding: 0px 0 14px 20px; }

.article-table-heading h3 {
  text-align: left;
  padding: 40px 0; }

.article-jewelry-making h3 {
  text-align: left;
  padding-top: 50px; }

.article-jewelry-making p {
  padding: 9px 0 14px; }

.article-jewelry-making ul {
  margin-bottom: 0; }

.article-jewelry-status h3 {
  padding-bottom: 9px; }

.article-jewelry-status p {
  margin-bottom: 20px; }

.article-section-list {
  margin: -10px 20px 0 20px;
  border: 1px solid #d1e2ee;
  border-top: 0;
  padding: 18px 0 38px 13px; }

.experience-commerce_assets-articleEditorialRichText h1 span[style="font-weight: normal;"], .experience-commerce_assets-articleEditorialRichText h2 span[style="font-weight: normal;"], .experience-commerce_assets-articleEditorialRichText h3 span[style="font-weight: normal;"], .experience-commerce_assets-articleEditorialRichText h4 span[style="font-weight: normal;"], .experience-commerce_assets-articleEditorialRichText h5 span[style="font-weight: normal;"] {
  font-weight: normal;
  font-family: "Merriweather"; }

.experience-commerce_assets-articleEditorialRichText h1, .experience-commerce_assets-articleEditorialRichText h2, .experience-commerce_assets-articleEditorialRichText h3, .experience-commerce_assets-articleEditorialRichText h4, .experience-commerce_assets-articleEditorialRichText h5 {
  font-family: "Merriweather";
  font-weight: bold; }
