/* SCSS Variables */
:root {
  --helios-primary-color: #368727;
  --helios-white: #ffffff;
  --helios-black: #000000;
  --helios-hover-active-background: #dddddd;
  --helios-disabled-background: #bbbbbb;
  --helios-disabled-text: #dddddd;
  --helios-body-background-color: #f2f2f2;
  --helios-button-primary-background: #368727;
  --helios-button-primary-hover-background: #2b6b1e;
  --helios-button-secondary-hover-text-color: #2b6b1e;
  --helios-button-tertiary-text-color-dark: #5cbf49;
  --helios-link-primary-text-color: #368727;
  --helios-secondary-link-text-color: #317b23;
  --helios-input-border-color: #888888;
  --helios-input-border-color-hover: #666666;
  --helios-checkbox-border-color: #888888;
  --helios-checkbox-border-color-hover: #666666;
  --helios-picker-border-color-hover: #666666;
  --helios-tile-base-border-color: #368727;
  --helios-tile-base-interactive-border-color: #cccccc;
  --helios-alert-color-critical: #dc1616;
  --helios-alert-color-success: #368727;
  --helios-alert-color-warning: #ffcd00;
  --helios-link-text-color: #000;
  --helios-link-hover-text-color: #368727;
  --helios-link-visited-text-color: #666;
}

#page-container {
  width: auto !important;
  max-width: 1280px !important;
}

#layout-region-main-content {
  /* Custom SCSS #layout-region-footer */
  /* General specific to #layout-region-main-content */
  /* General non-specific */
}
#layout-region-main-content #freelancerfinanceheroCONT.scl-secondary-message--bgimage {
  background-position: top right;
}
@media (max-width: 32em) {
  #layout-region-main-content #freelancerfinanceheroCONT.scl-secondary-message--bgimage {
    background-size: cover;
    background-position-y: top;
  }
  #layout-region-main-content #freelancerfinanceheroCONT.scl-btmpdng-70 .scl-secondary-message--1-column {
    padding-bottom: 11.6875em !important;
  }
}
#layout-region-main-content #freelancerfinanceheroCONT .scl-secondary-message--columns-header h3 {
  padding: 0;
}
#layout-region-main-content #freelancerfinanceheroCONT .scl-secondary-message--columns-header h1 {
  font-size: 1.875rem;
  line-height: 1.25;
  font-weight: 700;
  font-style: normal;
}
#layout-region-main-content #freelancerfinanceheroCONT .scl-secondary-message--1-column {
  max-width: none;
  margin: 1em 0;
}
@media (max-width: 32em) {
  #layout-region-main-content #freelancerfinanceheroCONT .scl-secondary-message--1-column {
    margin: 0;
  }
}
#layout-region-main-content #freelancerfinanceheroCONT .scl-secondary-message--column-description {
  font-size: 1em;
  line-height: 1.5;
  font-weight: 400;
  font-style: normal;
}
@media (min-width: 32em) {
  #layout-region-main-content #freelancerfinanceheroCONT .scl-secondary-message--columns-header h1.scl-white {
    font-size: 1.875em;
  }
  #layout-region-main-content #freelancerfinanceheroCONT .scl-secondary-message--1-column {
    max-width: 52%;
  }
}
#layout-region-main-content #freelancefinance3reasonsNCL {
  margin: 3em 0;
}
#layout-region-main-content #freelancefinance3reasonsNCL .popin-wrapper--body .scl-flexible-single-column--pads {
  padding: 0;
}
#layout-region-main-content #freelancefinance3reasonsNCL .popin-wrapper--body .scl-flexible-single-column--pads .scl-flexible-images-with-column-1 {
  padding: 0 1.5em;
}
#layout-region-main-content #freelancefinance3reasonsNCL .popin-wrapper--body .scl-flexible-images-with-column--header {
  padding: 0;
}
#layout-region-main-content #freelancefinance3reasonsNCL .popin-wrapper--body .scl-flexible-images-with-column--description {
  padding: 0;
  margin: 1em auto 0 auto;
  width: 90%;
}
#layout-region-main-content #freelancefinance3reasonsNCL .popin-wrapper--body .scl-flexible-layout-3-columns {
  margin: 0 auto;
  display: grid;
  gap: 1.5em;
}
@media (min-width: 32em) {
  #layout-region-main-content #freelancefinance3reasonsNCL .popin-wrapper--body .scl-flexible-layout-3-columns {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 32em) {
  #layout-region-main-content #freelancefinance3reasonsNCL .popin-wrapper--body .scl-flexible-layout-3-columns {
    grid-template-rows: auto;
  }
}
#layout-region-main-content #freelancefinance3reasonsNCL .popin-wrapper--body .scl-flexible-layout-3-columns .scl-flexible-layout-multi-column {
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}
#layout-region-main-content #freelancefinance3reasonsNCL .popin-wrapper--body .scl-flexible-layout-3-columns .scl-flexible-layout-multi-column .scl-flexible-layout-multi-column--description h3.scl-center.scl-green {
  margin: 1.5em auto 0 auto;
  color: var(--helios-black) !important;
  font-size: 1em;
}
@media (min-width: 48em) {
  #layout-region-main-content #freelancefinance3reasonsNCL .popin-wrapper--body .scl-flexible-layout-3-columns .scl-flexible-layout-multi-column .scl-flexible-layout-multi-column--description h3.scl-center.scl-green {
    font-size: 1.125em;
  }
}
#layout-region-main-content #freelancefinance3reasonsNCL .popin-wrapper--body .scl-flexible-layout-3-columns .scl-flexible-layout-multi-column .scl-flexible-layout-multi-column--description p {
  margin: 1em auto 0 auto;
  line-height: 1.5;
}
#layout-region-main-content #freelancefinancecashmanagementNCL {
  margin: 6em auto;
}
#layout-region-main-content #freelancefinancecashmanagementNCL .popin-wrapper--body {
  padding: 0;
}
#layout-region-main-content #freelancefinancecashmanagementNCL .popin-wrapper--body .scl-flx-50-50 {
  margin: 0 auto;
  width: 80%;
  padding: 0;
  display: grid;
  gap: 1.5em;
}
@media (min-width: 48em) {
  #layout-region-main-content #freelancefinancecashmanagementNCL .popin-wrapper--body .scl-flx-50-50 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 48em) {
  #layout-region-main-content #freelancefinancecashmanagementNCL .popin-wrapper--body .scl-flx-50-50 {
    grid-template-rows: auto;
  }
  #layout-region-main-content #freelancefinancecashmanagementNCL .popin-wrapper--body .scl-flx-50-50 .scl-flexible-images-with-column-2 {
    grid-row-start: 1;
  }
}
#layout-region-main-content #freelancefinancecashmanagementNCL .popin-wrapper--body .scl-flx-50-50 .scl-flexible-images-with-column--description {
  padding: 0;
}
#layout-region-main-content #freelancefinancecashmanagementNCL .popin-wrapper--body .scl-flx-50-50 > div {
  width: 100%;
  padding: 0;
}
#layout-region-main-content #freelancefinancecashmanagementNCL .popin-wrapper--body .scl-flx-50-50 .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--header {
  padding: 0;
}
#layout-region-main-content #freelancefinancecashmanagementNCL .popin-wrapper--body .scl-flx-50-50 .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--header h2 {
  line-height: 1.5;
}
#layout-region-main-content #freelancefinancecashmanagementNCL .popin-wrapper--body .scl-flx-50-50 .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--description {
  margin: 1em 0 0 0;
  padding: 0 !important;
}
#layout-region-main-content #freelancefinancecashmanagementNCL .popin-wrapper--body .scl-flx-50-50 .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--description h3 {
  margin: 1em 0 0 0;
  line-height: 1;
  font-size: 1rem;
}
@media (min-width: 48em) {
  #layout-region-main-content #freelancefinancecashmanagementNCL .popin-wrapper--body .scl-flx-50-50 .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--description h3 {
    font-size: 1.125rem;
  }
}
#layout-region-main-content #freelancefinancecashmanagementNCL .popin-wrapper--body .scl-flx-50-50 .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--description h3 + p {
  margin: 0.5em 0 0 0;
}
#layout-region-main-content #freelancefinancecashmanagementNCL .popin-wrapper--body .scl-flx-50-50 .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--description br {
  display: none;
}
#layout-region-main-content #freelancefinancecashmanagementNCL .popin-wrapper--body .scl-flx-50-50 .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--description .generic-button {
  margin: 1.5em 0 0 0;
}
#layout-region-main-content #freelancefinancecashmanagementNCL .popin-wrapper--body .scl-flx-50-50 .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--description .generic-button a {
  margin: 0;
}
#layout-region-main-content #freelancefinancecashmanagementNCL .popin-wrapper--body .scl-flx-50-50 .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--description p:last-of-type {
  margin: 0.5em 0 0 0;
  padding: 0 !important;
}
#layout-region-main-content #freelancefinancecashmanagementNCL .popin-wrapper--body .scl-flx-50-50 .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--description p:last-of-type a {
  font-weight: 700;
}
#layout-region-main-content #freelancerfinancebeyondcheckingNCL {
  margin: 2em 0;
  background-color: #ecf3ea !important;
}
#layout-region-main-content #freelancerfinancebeyondcheckingNCL .popin-wrapper--body {
  padding: 0;
}
#layout-region-main-content #freelancerfinancebeyondcheckingNCL .popin-wrapper--body .scl-flexible-single-column--pads {
  margin: 0 auto;
  padding: 2.5em 0 1em 0;
  width: 80%;
}
#layout-region-main-content #freelancerfinancebeyondcheckingNCL .popin-wrapper--body .scl-flexible-single-column--pads .scl-flexible-images-with-column-1 {
  padding: 0;
}
#layout-region-main-content #freelancerfinancebeyondcheckingNCL .popin-wrapper--body .scl-flexible-single-column--pads .scl-flexible-images-with-column-1 .scl-flexible-images-with-column--header {
  padding: 0;
}
#layout-region-main-content #freelancerfinancebeyondcheckingNCL .popin-wrapper--body .scl-flexible-single-column--pads .scl-flexible-images-with-column-1 .scl-flexible-layout-3-columns {
  margin: 0 auto;
}
#layout-region-main-content #freelancerfinancebeyondcheckingNCL .popin-wrapper--body .scl-flexible-single-column--pads .scl-flexible-images-with-column-1 .scl-flexible-images---bottom-description p:last-of-type {
  color: #4c4c4c;
  text-align: center;
}
#layout-region-main-content #freelancerfinancebeyondcheckingNCL .popin-wrapper--body .scl-flexible-single-column--pads .scl-flexible-layout-3-columns .scl-flexible-layout-multi-column {
  padding: 0;
}
#layout-region-main-content #freelancerfinancebeyondcheckingNCL .popin-wrapper--body .scl-flexible-single-column--pads .scl-flexible-layout-3-columns .scl-flexible-layout-multi-column .scl-flexible-layout-multi-column--description p {
  margin: 3em 0 0 1em;
}
#layout-region-main-content #freelancerfinancebeyondcheckingNCL .popin-wrapper--body .scl-flexible-single-column--pads .scl-flexible-layout-3-columns .scl-flexible-layout-multi-column .scl-flexible-layout-multi-column--description p img {
  display: inline-block;
  float: none;
  margin-bottom: 2em;
}
#layout-region-main-content #freelancerfinancebeyondcheckingNCL .popin-wrapper--body .scl-flexible-single-column--pads .scl-flexible-layout-3-columns .scl-flexible-layout-multi-column .scl-flexible-layout-multi-column--description br {
  display: none;
}
#layout-region-main-content #freelancerfinancebeyondcheckingNCL .popin-wrapper--body .scl-flexible-single-column--pads .scl-flexible-images---bottom-description p {
  margin-top: 2em;
}
#layout-region-main-content #freelancerfinancekeyconsiderationsCARD {
  margin: 3em auto;
  padding: 0;
  width: 80%;
}
#layout-region-main-content #freelancerfinancekeyconsiderationsCARD .scl-flex-card--header {
  margin: 0;
  padding: 0;
}
#layout-region-main-content #freelancerfinancekeyconsiderationsCARD .scl-flex-card--header h2 {
  padding: 0;
}
#layout-region-main-content #freelancerfinancekeyconsiderationsCARD .scl-flex-card--table {
  margin: 1em 0 0 0;
  display: block;
  border-spacing: 0;
}
#layout-region-main-content #freelancerfinancekeyconsiderationsCARD .scl-flex-card--table .scl-flex-card--row {
  display: flex;
  gap: 0.5em;
}
@media (min-width: 48em) {
  #layout-region-main-content #freelancerfinancekeyconsiderationsCARD .scl-flex-card--table .scl-flex-card--row {
    flex-direction: row;
  }
}
@media (max-width: 48em) {
  #layout-region-main-content #freelancerfinancekeyconsiderationsCARD .scl-flex-card--table .scl-flex-card--row {
    flex-direction: column;
  }
}
#layout-region-main-content #freelancerfinancekeyconsiderationsCARD .scl-flex-card--table .scl-flex-card--row > div {
  width: auto;
  flex: 0 1 auto;
  border-radius: 0.5em;
}
#layout-region-main-content #freelancerfinancekeyconsiderationsCARD .scl-flex-card--table .scl-flex-card--row .scl-flex-card--33 {
  display: block;
  height: auto !important;
}
#layout-region-main-content #freelancerfinancekeyconsiderationsCARD .scl-flex-card--table .scl-flex-card--row .scl-flex-card--desc {
  margin: 0;
}
#layout-region-main-content #freelancerfinancekeyconsiderationsCARD .scl-flex-card--table .scl-flex-card--33-spacer {
  display: none;
}
#layout-region-main-content #freelancerfinancekeyconsiderationsCARD .scl-flex-card--desc-container {
  padding: 2em;
}
#layout-region-main-content #freelancerfinancekeyconsiderationsCARD .scl-flex-card--desc-container .scl-flex-card--desc h3 img {
  display: block;
  margin-bottom: 0.25em;
}
#layout-region-main-content #freelancerfinancekeyconsiderationsCARD .scl-flex-card--desc-container .scl-flex-card--desc br {
  display: none;
}
#layout-region-main-content #freelancerfinancekeyconsiderationsCARD .scl-flex-card--desc-container .scl-flex-card--desc p {
  margin: 0.5em 0 0 0;
  line-height: 1.5;
}
#layout-region-main-content #freelancerfinancegetstartedNCL {
  margin: 2em 0;
}
#layout-region-main-content #freelancerfinancegetstartedNCL .popin-wrapper--body {
  padding: 0;
}
#layout-region-main-content #freelancerfinancegetstartedNCL .popin-wrapper--body .scl-flexible-single-column--pads {
  margin: 0 auto;
  width: 66%;
  padding: 2.5em 0;
}
#layout-region-main-content #freelancerfinancegetstartedNCL .popin-wrapper--body .scl-flexible-single-column--pads .scl-flexible-images-with-column--header {
  padding: 0;
}
#layout-region-main-content #freelancerfinancegetstartedNCL .popin-wrapper--body .scl-flexible-single-column--pads .scl-flexible-images-with-column--description {
  margin: 1em 0 0 0;
  padding: 0;
}
#layout-region-main-content #freelancerfinancegetstartedNCL .popin-wrapper--body .scl-flexible-single-column--pads .pvd--tridion-button {
  border-radius: 0.5em;
}
#layout-region-main-content #freelancerfinancegetstartedNCL .popin-wrapper--body .scl-flexible-single-column--pads .pvd--tridion-button a {
  background: transparent;
}
#layout-region-main-content #freelancerfinanceneedhelpCARD {
  margin: 3em auto;
  padding: 0;
  width: 80%;
  /* Add in slider card hover effect */
}
#layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--header {
  padding: 0;
}
#layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--header h2 {
  margin: 0;
  padding: 0;
}
#layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--table {
  margin: 1em 0;
  padding: 0;
  border-spacing: 0;
}
#layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--table .scl-flex-card--row {
  display: flex;
  gap: 0.5em;
}
@media (min-width: 48em) {
  #layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--table .scl-flex-card--row {
    flex-direction: row;
  }
}
@media (max-width: 48em) {
  #layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--table .scl-flex-card--row {
    flex-direction: column;
  }
}
#layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--table .scl-flex-card--row > div {
  width: auto;
  max-width: none;
  flex: 0 1 50%;
  border-radius: 0.5em;
  height: auto !important;
  margin: 0;
}
@media (max-width: 48em) {
  #layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--table .scl-flex-card--row > div {
    margin: 0 0 1em 0;
  }
}
#layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--table .scl-flex-card--row .scl-flex-card--50-spacer {
  display: none;
}
#layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--desc-container {
  padding: 0;
  margin: 1.5em;
  display: block !important;
  width: auto !important;
}
#layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--desc-container > a {
  display: none;
}
#layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--desc-container .scl-flex-card--desc {
  margin: 0;
  line-height: normal;
}
#layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--desc-container .scl-flex-card--desc br {
  display: none;
}
#layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--desc-container .scl-flex-card--desc p {
  margin: 1em 0 0 0;
  line-height: 1.5;
}
#layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--desc-container .scl-flex-card--desc h3 a, #layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--desc-container .scl-flex-card--desc h3 a:link, #layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--desc-container .scl-flex-card--desc h3 a:visited, #layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--desc-container .scl-flex-card--desc h3 a:hover {
  color: var(--helios-link-primary-text-color);
  text-decoration: none;
}
#layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--desc-container .scl-flex-card--desc .footnotes {
  margin: 1em 0 0 0;
  font-size: 0.875rem;
}
@media (min-width: 48em) {
  #layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--desc-container .scl-flex-card--desc .footnotes {
    font-size: 1rem;
  }
}
#layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--50 {
  transition: all 0.3s ease;
}
#layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--50:hover,
#layout-region-main-content #freelancerfinanceneedhelpCARD .scl-flex-card--50:focus {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
  text-decoration: none !important;
  cursor: pointer;
  transform: translateY(-1px);
  outline: none !important;
  border-color: transparent;
}
#layout-region-main-content #freelancerfinancecontactNCL.scl-flexible-images-with-column {
  margin: 1.5em 0 1em 0;
}
#layout-region-main-content #freelancerfinancecontactNCL .scl-flexible-single-column--pads {
  padding: 2.5em 2em 0 0;
}
#layout-region-main-content #freelancerfinancecontactNCL .scl-flexible-single-column--pads .scl-flexible-images-with-column-1 {
  padding-top: 0;
}
@media (min-width: 32em) {
  #layout-region-main-content #freelancerfinancecontactNCL.scl-flexible-images-with-column {
    margin: 2em 0 2em 0;
  }
  #layout-region-main-content #freelancerfinancecontactNCL .scl-flexible-single-column--pads {
    padding: 4.5em 2em 2em 2em;
  }
  #layout-region-main-content #freelancerfinancecontactNCL .scl-flexible-single-column--pads .scl-flexible-images-with-column-1 {
    padding-top: 0;
  }
}
@media (max-width: 32em) {
  #layout-region-main-content #freelancerfinancecontactNCL .scl-flexible-single-column--pads {
    padding: 2em;
  }
}
#layout-region-main-content #layout-region-footer .seo-footer--social-media ul {
  margin: 0 !important;
}
#layout-region-main-content #layout-region-footer .seo-footer--social-media li {
  list-style-type: none;
  margin-right: 0.5em;
}
#layout-region-main-content #layout-region-footer .seo-footer--social-media li img {
  width: auto;
  padding: 0;
}
#layout-region-main-content html,
#layout-region-main-content body {
  font-size: 16px;
}
#layout-region-main-content h2 {
  font-size: 1.375em;
}
@media (min-width: 48em) {
  #layout-region-main-content h2 {
    font-size: 1.625em;
  }
}
#layout-region-main-content h3 {
  font-size: 1.125em;
}
@media (min-width: 48em) {
  #layout-region-main-content h3 {
    font-size: 1.375em;
  }
}
#layout-region-main-content p,
#layout-region-main-content li {
  font-size: 0.875rem;
}
@media (min-width: 48em) {
  #layout-region-main-content p,
  #layout-region-main-content li {
    font-size: 1em;
  }
}
#layout-region-main-content p.scl-green,
#layout-region-main-content li.scl-green {
  margin: 0;
  line-height: 1.5;
  font-weight: 700;
}
#layout-region-main-content ul {
  margin: 0 0 0 1.5em !important;
  padding: 0 !important;
}
#layout-region-main-content li {
  list-style-type: disc;
  background: none !important;
  padding: 0 !important;
  line-height: 1.675em !important;
}
@media (max-width: 32em) {
  #layout-region-main-content .scl-flex-card-container h2 .scl-center {
    text-align: left;
  }
}
#layout-region-main-content hr {
  display: none;
}
#layout-region-main-content .pvd--tridion-button.generic-button,
#layout-region-main-content .pvd--tridion-button.generic-button a {
  font-size: 1em;
  border-radius: 0.5rem;
}
#layout-region-main-content p a, #layout-region-main-content p a:link,
#layout-region-main-content li a,
#layout-region-main-content li a:link {
  color: var(--helios-link-text-color, #000) !important;
  text-decoration: underline !important;
  text-decoration-color: var(--helios-link-text-color, #000) !important;
}
#layout-region-main-content p a:visited,
#layout-region-main-content li a:visited {
  color: var(--helios-link-visited-text-color, #666) !important;
  text-decoration: underline !important;
  text-decoration-color: var(--helios-link-visited-text-color, #666) !important;
}
#layout-region-main-content p a:hover,
#layout-region-main-content li a:hover {
  color: var(--helios-link-hover-text-color, #368727) !important;
  text-decoration: underline !important;
  text-decoration-color: var(--helios-link-hover-text-color, #368727) !important;
}
#layout-region-main-content p a:active, #layout-region-main-content p a:focus, #layout-region-main-content p a:focus-visible,
#layout-region-main-content li a:active,
#layout-region-main-content li a:focus,
#layout-region-main-content li a:focus-visible {
  color: var(--helios-link-text-color, #000) !important;
  outline: 2px solid var(--helios-link-text-color, #000);
  text-decoration: none;
}