:root {
  --main-color: #5ea378;
  --sec-color: #edf8f1;
  --thir-color: #cdfbcd;
  --button-text-color-light: #5ea378;
  --button-bg-color-light: #edf8f1;
  --link-color: #5ea378;
  --backend-button-bg: #5ea378;
  --backend-button-text: #ffffff;
  --strong-button-bg: #1d6b4e;
  --strong-button-text: #ffffff;
  --button-hover: #76be92;
  --button-light-hover: #daf1e3;
  --select-color: #1c6b4e;
  --preview-message-bg: #f5f5f5;
  --create-project-progressbar: #1c6b4e;
  --fade-color-header: #6bc690;
  --graph-money-close-details: #62af80;
  --progress-percent: #1a5d38;
  --progress: #ebeff2;
  --progress-value: #6ac78f;
  --com-project-img-path: "/wp-content/plugins/ccass-platform/assets/wind.jpg";
  --com-project-bg-gradient: #6bc69060;
  --com-project-progrss-bar: green;
  --com-project-threshold: #bceece78;
  --cpro-tiles-headline: #1d6b4e;
  --project-filter-image: "wp-content/plugins/ccass-platform/assets/wind.jpg";
  --progress-color: #6bc690;
  --button-with-border: #70bf8f;
  --color-fade-dark: #5ea390;
  --color-fade-light: #6bc690;
  --img-header-ivest: "/wp-content/plugins/ccass-platform/assets/wind.jpg";
  --img-header-home: url("/wp-content/plugins/ccass-platform/assets/wind.jpg");
  --login-bg: #e2ffe2;
  --login-success: #4bb71b;
}

[data-theme=enerparc]:root {
  --main-color: #003878;
  --sec-color: #efefef;
  --thir-color: #003878;
  --button-text-color-light: #fff;
  --button-bg-color-light: #003878;
  --link-color: #003878;
  --backend-button-bg: #003878;
  --backend-button-text: #ffffff;
  --strong-button-bg: #000;
  --strong-button-text: #ffffff;
  --button-hover: #003878;
  --button-light-hover: #003878;
  --select-color: #003878;
  --preview-message-bg: #f5f5f5;
  --create-project-progressbar: #003878;
  --fade-color-header: #003878;
  --graph-money-close-details: #000;
  --progress-percent: #003878;
  --progress: #ebeff2;
  --progress-value: #003878;
  --com-project-img-path: "/wp-content/plugins/ccass-platform/assets/wind.jpg";
  --com-project-bg-gradient: #003878;
  --com-project-progrss-bar: #003878;
  --com-project-threshold: #65b5e2;
  --cpro-tiles-headline: #000;
  --project-filter-image: "/wp-content/plugins/ccass-platform/assets/wind.jpg";
  --progress-color: #003878;
  --button-with-border: #003878;
  --color-fade-dark: #003878;
  --color-fade-light: #003878;
  --img-header-ivest: "/wp-content/plugins/ccass-platform/assets/wind.jpg";
  --img-header-home: url("/wp-content/uploads/sites/25/2023/03/ez-enerparc-header.jpg");
  --login-bg: #003878;
  --login-success: #003878;
}

[data-theme=gpjoule]:root {
  --main-color: #ffe51f;
  --sec-color: #000;
  --thir-color: #fff8cc;
  --backend-button-bg: #ffe51f;
  --backend-button-text: #000;
  --strong-button-bg: #ffe51f;
  --strong-button-text: #000;
  --button-hover: #ffe51f;
  --fade-color-header: #ffe51f;
  --progress-color: #6bc690;
}

[data-theme=reon]:root {
  --main-color: #ef8606;
  --sec-color: #fff;
  --thir-color: #ffcc00;
  --backend-button-bg: #ef8606;
  --backend-button-text: #fff;
  --strong-button-bg: #ef8606;
  --strong-button-text: #fff;
  --fade-color-header: #ef8606;
  --cpro-tiles-headline: #0063a0;
}

[data-theme=bad-nauheim]:root {
  --main-color: #4f8c76;
  --sec-color: #8cbe8a;
  --thir-color: #cdfbcd;
  --button-text-color-light: #4f8c76;
  --button-bg-color-light: #55bf50;
  --link-color: #4f8c76;
  --backend-button-bg: #4f8c76;
  --backend-button-text: #ffffff;
  --strong-button-bg: #4f8c76;
  --strong-button-text: #ffffff;
  --button-hover: #76be92;
  --button-light-hover: #daf1e3;
  --select-color: #1c6b4e;
  --preview-message-bg: #f5f5f5;
  --create-project-progressbar: #1c6b4e;
  --fade-color-header: #e2e2e2;
  --graph-money-close-details: #62af80;
  --progress-percent: #1a5d38;
  --progress: #ebeff2;
  --progress-value: #6ac78f;
  --com-project-img-path: "/wp-content/plugins/ccass-platform/assets/wind.jpg";
  --com-project-bg-gradient: #6bc69060;
  --com-project-progrss-bar: green;
  --com-project-threshold: #bceece78;
  --cpro-tiles-headline: #4f8c76;
  --project-filter-image: "wp-content/plugins/ccass-platform/assets/wind.jpg";
  --progress-color: #6bc690;
  --button-with-border: #70bf8f;
  --color-fade-dark: #5ea390;
  --color-fade-light: #6bc690;
  --img-header-ivest: "/wp-content/plugins/ccass-platform/assets/wind.jpg";
  --img-header-home: url("/wp-content/plugins/ccass-platform/assets/sw-badnauheim/header.jpg");
  --login-bg: #3a8cac;
  --login-success: #4bb71b;
}

[data-theme=gi-crowd]:root {
  --main-color: #8ca16a;
  --sec-color: #f9f9f9;
  --thir-color: #f2f2f2;
  --button-text-color-light: #8ca16a;
  --button-bg-color-light: #edf8f1;
  --link-color: #8ca16a;
  --backend-button-bg: #8ca16a;
  --backend-button-text: #ffffff;
  --strong-button-bg: #8ca16a;
  --strong-button-text: #ffffff;
  --button-hover: #8ca16a;
  --button-light-hover: #daf1e3;
  --select-color: #1c6b4e;
  --preview-message-bg: #f5f5f5;
  --create-project-progressbar: #1c6b4e;
  --fade-color-header: #8ca16a;
  --graph-money-close-details: #62af80;
  --progress-percent: #1a5d38;
  --progress: #ebeff2;
  --progress-value: #6ac78f;
  --com-project-img-path: "/wp-content/plugins/ccass-platform/assets/wind.jpg";
  --com-project-bg-gradient: #6bc69060;
  --com-project-progrss-bar: green;
  --com-project-threshold: #bceece78;
  --cpro-tiles-headline: #8ca16a;
  --project-filter-image: "/wp-content/plugins/ccass-platform/assets/green-innovations/gi-home.jpg";
  --progress-color: #6bc690;
  --button-with-border: #70bf8f;
  --color-fade-dark: #5ea390;
  --color-fade-light: #6bc690;
  --img-header-ivest: "/wp-content/plugins/ccass-platform/assets/wind.jpg";
  --img-header-home: url("/wp-content/plugins/ccass-platform/assets/green-innovations/gi-home.jpg");
  --login-bg: #8ca16a;
  --login-success: #4bb71b;
}

[data-theme=solnet]:root {
  --main-color: #f7a600;
  --sec-color: #f2f2f2;
  --thir-color: #cdfbcd;
  --button-text-color-light: #f7a600;
  --button-bg-color-light: #edf8f1;
  --link-color: #f7a600;
  --backend-button-bg: #f7a600;
  --backend-button-text: #000;
  --strong-button-bg: #f7a600;
  --strong-button-text: #000;
  --button-hover: #76be92;
  --button-light-hover: #daf1e3;
  --select-color: #1c6b4e;
  --preview-message-bg: #f5f5f5;
  --create-project-progressbar: #1c6b4e;
  --fade-color-header: #6bc690;
  --graph-money-close-details: #62af80;
  --progress-percent: #1a5d38;
  --progress: #ebeff2;
  --progress-value: #6ac78f;
  --com-project-img-path: "/wp-content/plugins/ccass-platform/assets/wind.jpg";
  --com-project-bg-gradient: #6bc69060;
  --com-project-progrss-bar: green;
  --com-project-threshold: #bceece78;
  --cpro-tiles-headline: #f7a600;
  --project-filter-image: "wp-content/plugins/ccass-platform/assets/wind.jpg";
  --progress-color: #6bc690;
  --button-with-border: #70bf8f;
  --color-fade-dark: #5ea390;
  --color-fade-light: #6bc690;
  --img-header-ivest: "/wp-content/plugins/ccass-platform/assets/wind.jpg";
  --img-header-home: url("/wp-content/plugins/ccass-platform/assets/solnet/sol-header.jpg");
  --login-bg: #f7a600;
  --login-success: #4bb71b;
}

.ccass-form,
.ccass-form-child-fields {
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.year-description span {
  width: 60px;
  float: left;
  /* margin: auto 0px; */
  margin-top: 6px;
}

.year-description input {
  width: 100px !important;
}

.ccass-form-row {
  margin: 0 0 1.5em 0;
  box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
}

.ccass-form-row-half {
  justify-content: space-between;
  display: flex;
  flex-direction: column;
}

.ccass-form-row-half {
  width: 49%;
  width: calc(50% - 0.5em);
}

.ccass-form-row-third {
  width: 32%;
  width: calc(33.3% - 0.5em);
}

.ccass-form-row-two-third {
  width: 65%;
  width: calc(66.6% - 0.5em);
}

@media (max-width: 600px) {
  .ccass-form-row-half,
  .ccass-form-row-third,
  .ccass-form-row-two-third {
    width: 100%;
  }
}
.ccass-form-row-hidden {
  display: none !important;
}

.ccass-form-label {
  display: block;
  margin-bottom: 0.5em;
  font-weight: 300;
  font-size: 16px;
}

.ccass-form-label-checkbox,
.ccass-form-label-radio {
  font-weight: normal;
}

.ccass-form-list-2col .ccass-form-label-radio,
.ccass-form-list-3col .ccass-form-label-radio,
.ccass-form-list-4col .ccass-form-label-radio,
.ccass-form-list-5col .ccass-form-label-radio,
.ccass-form-list-6col .ccass-form-label-radio,
.ccass-form-list-inline .ccass-form-label-radio {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  padding-right: 1em;
}

.ccass-form-list-2col .ccass-form-label-radio {
  width: 49.5%;
}

.ccass-form-list-3col .ccass-form-label-radio {
  width: 33%;
}

.ccass-form-list-4col .ccass-form-label-radio {
  width: 24.75%;
}

.ccass-form-list-5col .ccass-form-label-radio {
  width: 19.8%;
}

.ccass-form-list-6col .ccass-form-label-radio {
  width: 16.5%;
}

.required {
  color: #9c9c9c;
  margin-left: 0.1em;
  font-size: 15px;
}

.ccass-form-field {
  width: 100%;
  /* fix the theme style */
  text-transform: none !important;
  /* some default styles for all fields */
  padding: 10px;
  color: #333;
  border: 1px solid #ededed;
  background-color: #fff;
}

.ccass-form-field-error {
  border-color: red !important;
}

.ccass-form-field-valid {
  border-color: #6bc690 !important;
}

.ccass-form-row-input .ccass-form-field {
  display: block;
  box-sizing: border-box;
  width: 100%;
  text-transform: none !important;
  padding: 10px;
  color: #333;
  border: 1px solid #ededed;
  background-color: #fff;
}

.ccass-form-row-checkbox .ccass-form-field,
.ccass-form-row-radio .ccass-form-field {
  margin-right: 0.5em;
}

.ccass-form-description {
  display: block;
}

.ccass-form-error {
  display: block;
  color: #cc0000;
}

.ccass-form-row-success {
  color: #00aa00;
}

.ccass-form-spinner {
  display: none;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 5px solid #444;
  border-left: 5px solid transparent;
  animation: ccass-form-spinner 900ms linear infinite;
}

@keyframes ccass-form-spinner {
  to {
    transform: rotate(360deg);
  }
}
.ccass-form-pending .ccass-form-spinner {
  display: inline-block;
  margin-right: 1%;
}

.ccass-postident-link {
  text-align: center;
  margin-top: 25px;
}

.ccass-form-row-hnypt {
  display: none !important;
  position: absolute !important;
  left: -9999px !important;
}

.ccass-money-laundery-notice {
  display: none;
}

.ccass-politically-exposed-notice {
  display: none;
}

.ccass-form-row-bold-label .ccass-form-label:not(.ccass-form-label-radio) {
  font-weight: 700;
}

.ccass-form-row-bold .ccass-form-description {
  font-weight: 700;
}

.ccass-form-row-checkbox .ccass-form-description {
  margin-bottom: 1%;
}

.ccass-form-row-info {
  background-color: var(--sec-color);
  font-weight: 600;
  padding: 25px;
}

[data-theme=gpjoule] .ccass-form-row-info {
  background-color: rgba(255, 229, 31, 0.3294117647);
}

.ccass-form-row-notice {
  background-color: #ffaaaa;
  font-weight: 600;
  padding: 25px;
}

input[type=checkbox] {
  position: relative;
  outline: 0px !important;
  /* -webkit-appearance: none; */
  /* -moz-appearance: none; */
  height: 15px;
  width: 15px;
  margin-bottom: 0px;
  margin-right: 5px;
  vertical-align: top;
  border: 1px solid #dde4e9;
  background-color: #fff;
  color: #565a5c;
  box-sizing: border-box;
  padding: 0;
  margin-top: 4px;
}

/* input[type="checkbox"]:checked:before {
    outline: 0px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    content: "\2713";
    content: "\f00c";
    position: absolute;
    font-size: 24px;
    left: 0px;
    top: -1px;
    text-align: center;
    width: 15px;
    color: #e3cd25;
    display: inline-block;
    font: normal normal normal 13px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
} */
:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type=radio] {
  width: 12px;
  height: 12px;
  margin: 4px 0 0;
  /* margin-top: 1px \9; */
  line-height: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  line-height: 26px;
  height: 44px !important;
}

.ccass-form-label.ccass-form-label-checkbox a,
span.ccass-form-description a {
  color: var(--fade-color-header);
  font-weight: 400;
  text-decoration: underline;
}

[data-theme=gpjoule] .ccass-form-label.ccass-form-label-checkbox a,
[data-theme=gpjoule] span.ccass-form-description a {
  color: var(--sec-color);
}

.ccass-form-row.ccass-form-row-group .ccass-form-label {
  color: var(--fade-color-header);
  font-weight: 600;
  font-size: 18px;
}

.ccass-form-row-headline .ccass-form-label {
  color: var(--fade-color-header);
  font-family: "Nunito", sans-serif;
  font-weight: 600;
  font-size: 24px;
  padding: 25px 0 10px 0;
}

.ccass-form-row-button {
  background-color: var(--main-color);
  display: inline-block;
  width: 300px;
  padding: 6px 0px;
  font-weight: bold;
  color: white;
  text-decoration: none;
  font-size: 16px;
  height: 40px;
  text-align: center;
}

[data-theme=gpjoule] .ccass-form-row-button {
  color: var(--sec-color);
}

@media (max-width: 350px) {
  .ccass-form-row-button {
    width: 250px;
  }
}
.invest__header {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.header__head {
  font-size: 20px;
  font-weight: 500;
}

.header__sub {
  font-size: 32px;
  font-weight: 600;
  padding-top: 15px;
}

.remaining__invests {
  text-align: right;
}

.line__seperator {
  margin: 35px 0;
  width: 100%;
  border: 2px black solid;
}

.invest__header__title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 20px;
}

.ccass-form-row-date .ccass-form-list-date {
  display: flex;
  justify-content: space-between;
  padding: 0px;
}

.ccass-form-row-date ul li {
  list-style: none;
  width: 30%;
}

.ccass-form-row-date ul select {
  width: 100%;
  padding: 9px;
  border: 1px solid #ededed;
}

/* The actual popup */
.popuptext {
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px 8px;
  position: absolute;
  z-index: 1;
  margin-left: 0px;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}

/* Popup arrow */
.popuptext::after {
  content: "";
  position: absolute;
  top: -11px;
  left: 10px;
  margin-left: -6px;
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent #555 transparent;
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}