/**
 * 		Paragraph - Section - Main CSS
 */


  .paragraph--type--section-main-content .cof-bg-charcoal {
    background-color: #252525;
    color: white;
  }

  .paragraph--type--section-main-content .cof-bg-charcoal a,
  .paragraph--type--section-main-content .cof-bg-charcoal a:visited,
  .paragraph--type--section-main-content .cof-bg-charcoal a:active {
    color: white;
    text-decoration: underline;
  }

  .paragraph--type--section-main-content .cof-bg-charcoal a:hover {
    color: white;
    text-decoration: none;
  }

  .paragraph--type--section-main-content .cof-bg-black {
    background-color: black;
    color: white;
  } 

  .paragraph--type--section-main-content .cof-bg-black a,
  .paragraph--type--section-main-content .cof-bg-black a:visited,
  .paragraph--type--section-main-content .cof-bg-black a:active {
    color: white;
    text-decoration: underline;
  }

  .paragraph--type--section-main-content .cof-bg-black a:hover {
    color: white;
    text-decoration: none;
  }

  .paragraph--type--section-main-content .cof-bg-blackwforestborderbottom {
    background-color: black;
    color: white;
    background-image: url('/themes/custom/sasquatch/templates/paragraphs/images/RepeatedForestGraphicLight.png');  
    background-repeat: repeat-x !important;
    background-position: bottom center;
    background-size: auto 200px;
    border: none;
    padding-bottom: 250px !important;
  }

  .paragraph--type--section-main-content .cof-bg-blackwforestborderbottom a,
  .paragraph--type--section-main-content .cof-bg-blackwforestborderbottom a:visited,
  .paragraph--type--section-main-content .cof-bg-blackwforestborderbottom a:active {
    color: white;
    text-decoration: underline;
  }

  .paragraph--type--section-main-content .cof-bg-blackwforestborderbottom a:hover {
    color: white;
    text-decoration: none;
  }

  .paragraph--type--section-main-content .cof-bg-gray {
    background-color: #666;
    color: white;
  }

  .paragraph--type--section-main-content .cof-bg-lightgray {
    background-color: #e9e5e4;
    color: black;
  }

  .paragraph--type--section-main-content .cof-bg-gray a,
  .paragraph--type--section-main-content .cof-bg-gray a:visited,
  .paragraph--type--section-main-content .cof-bg-gray a:active {
    color: white;
    text-decoration: underline;
  }

  .paragraph--type--section-main-content .cof-bg-gray a:hover {
    color: white;
    text-decoration: none;
  }

  .paragraph--type--section-main-content .cof-bg-darkgreen {
    background-color: #0d5256;
    color: white;
  }

  .paragraph--type--section-main-content .cof-bg-darkgreen a,
  .paragraph--type--section-main-content .cof-bg-darkgreen a:visited,
  .paragraph--type--section-main-content .cof-bg-darkgreen a:active {
    color: white;
    text-decoration: underline;
  }

  .paragraph--type--section-main-content .cof-bg-darkgreen a:hover {
    color: white;
    text-decoration: none;
  }

  .paragraph--type--section-main-content .cof-bg-greenfoliage {
    background-blend-mode: lighten;
    background-color: #0d5256;
    /*background-image: url('/themes/custom/sasquatch/templates/paragraphs/images/tree-rings-full.svg');*/
    color: white;
  }

  .paragraph--type--section-main-content .cof-bg-greenfoliage .section-background-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
  }

  .paragraph--type--section-main-content .cof-bg-greenfoliage .section-background-overlay img {
    opacity: 6%;
    min-height: 1100px;
    margin-left: -200px;
/*    
    position: absolute;
    object-fit: cover;
    object-position: center;
*/    
  }

  .paragraph--type--section-main-content .cof-bg-greenfoliage a,
  .paragraph--type--section-main-content .cof-bg-greenfoliage a:visited,
  .paragraph--type--section-main-content .cof-bg-greenfoliage a:active {
    color: white;
    text-decoration: underline;
  }

  .paragraph--type--section-main-content .cof-bg-greenfoliage a:hover {
    color: white;
    text-decoration: none;
  }

  .paragraph--type--section-main-content .cof-bg-orange {
    background-image: url('/themes/custom/sasquatch/templates/paragraphs/images/cof-bg-orange.jpg');
    color: white;
    background-size: cover;
  }

  .paragraph--type--section-main-content .cof-bg-orange a,
  .paragraph--type--section-main-content .cof-bg-orange a:visited,
  .paragraph--type--section-main-content .cof-bg-orange a:active {
    color: white;
    text-decoration: underline;
  }

  .paragraph--type--section-main-content .cof-bg-orange a:hover {
    color: white;
    text-decoration: none;
  }

  .paragraph--type--section-main-content .cof-bg-white {
    background-image: url('/themes/custom/sasquatch/templates/paragraphs/images/cof-bg-white.jpg');
    color: black;
  }

  .paragraph--type--section-main-content .cof-bg-white a,
  .paragraph--type--section-main-content .cof-bg-white a:visited,
  .paragraph--type--section-main-content .cof-bg-white a:active {
    color: black;
    text-decoration: underline;
  }

  .paragraph--type--section-main-content .cof-bg-white a:hover {
    color: black;
    text-decoration: none;
  }

  .paragraph--type--section-main-content .cof-bg-whitewforestborderbottom {
    background-color: white;
    color: black;
    background-image: url('/themes/custom/sasquatch/templates/paragraphs/images/RepeatedForestGraphicDark.png');
    background-repeat: repeat-x !important;
    background-position: bottom center;
    background-size: auto 200px;
    border: none;
    padding-bottom: 250px !important;
  }

  .paragraph--type--section-main-content .cof-bg-whitewforestborderbottom a,
  .paragraph--type--section-main-content .cof-bg-whitewforestborderbottom a:visited,
  .paragraph--type--section-main-content .cof-bg-whitewforestborderbottom a:active {
    color: black;
    text-decoration: underline;
  }

  .paragraph--type--section-main-content .cof-bg-whitewforestborderbottom a:hover {
    color: black;
    text-decoration: none;
  }

  .paragraph--type--section-main-content .cof-bg-lightbeigewforestborderbottom {
    background-color: #f7f5f5;
    color: black;
    background-image: url('/themes/custom/sasquatch/templates/paragraphs/images/RepeatedForestGraphicDark.png');
    background-repeat: repeat-x !important;
    background-position: bottom center;
    background-size: auto 200px;
    border: none;
    padding-bottom: 250px !important;
  }

  .paragraph--type--section-main-content .cof-bg-mediumbeigewforestborderbottom {
    background-color: #e9e5e4;
    color: black;
    background-image: url('/themes/custom/sasquatch/templates/paragraphs/images/RepeatedForestGraphicDark.png');
    background-repeat: repeat-x !important;
    background-position: bottom center;
    background-size: auto 200px;
    border: none;
    padding-bottom: 250px !important;
  }

  .paragraph--type--section-main-content .cof-bg-lightbeigewforestborderbottom a,
  .paragraph--type--section-main-content .cof-bg-lightbeigewforestborderbottom a:visited,
  .paragraph--type--section-main-content .cof-bg-lightbeigewforestborderbottom a:active {
    color: black;
    text-decoration: underline;
  }

  .paragraph--type--section-main-content .cof-bg-lightbeigewforestborderbottom a:hover {
    color: black;
    text-decoration: none;
  }

  .paragraph--type--section-main-content .cof-bg-lightwoodpanel {
    background-image: url('/themes/custom/sasquatch/templates/paragraphs/images/light-wood-background.png');
    color: black !important;
  }

  .paragraph--type--section-main-content .cof-bg-lightwoodpanel a,
  .paragraph--type--section-main-content .cof-bg-lightwoodpanel a:visited,
  .paragraph--type--section-main-content .cof-bg-lightwoodpanel a:active {
    color: black;
    text-decoration: underline;
  }

  .paragraph--type--section-main-content .cof-bg-lightwoodpanel a:hover {
    color: black;
    text-decoration: none;
  }

  .paragraph--type--section-main-content .cof-bg-lightwoodpanel a

  .paragraph--type--section-main-content .section-top-border {
    height: 0;
  }

  .paragraph--type--section-main-content .section-top-border.border-solid {
    height: 15px;
  }

  .paragraph--type--section-main-content .section-top-border.border-solid .top-border {
    height: 15px;
    background: #D3832B;
  }

  .paragraph--type--section-main-content .section-top-border.border-angled {
    height: 48px;
    background-color: #8e9089;
    clip-path: polygon(0 100%, 0 calc(100% - 10px), 100% 0, 100% 100%);
  }

  .paragraph--type--section-main-content .section-top-border.border-angled .top-border {
    height: 48px;
    background-color: #D73F09;
    clip-path: polygon(0 100%, 100% 10px, 100% 100%);
  }

  .paragraph--type--section-main-content .section-bottom-border {
    height: 0;
  }

  .paragraph--type--section-main-content .section-bottom-border.border-solid {
    height: 15px;
  }

  .paragraph--type--section-main-content .section-bottom-border.border-solid .bottom-border {
    height: 15px;
    background: #D3832B;
  }

  .paragraph--type--section-main-content .section-bottom-border.border-angled {
    height: 48px;
    background-color: #8e9089;
    clip-path: polygon(0% 0%, 0% 100%, 100% 10px, 100% 0%);
    margin-top: -1px;
  }

  .paragraph--type--section-main-content .section-bottom-border.border-angled .bottom-border {
    height: 38px;
    background-color: #D73F09;
    clip-path: polygon(0% 0%, 0% 100%, 100% 0%);
  }

.section-no-bottom-padding #section-contents {
  padding-bottom: 0 !important;
}

.section-no-top-padding #section-contents {
  padding-top: 0 !important;
}

.section-no-left-padding #section-contents {
  padding-left: 0 !important;
}

.section-no-right-padding #section-contents {
  padding-right: 0 !important;
}