/*
	:: INPUT_TEXT
*/
[data-gees="input_text"]:not(input) {
  border: 1px hsl(var(--col_se_5)) solid;
  color: hsl(var(--col_gs_gray1));
  background-color: hsl(var(--col_gs_black));
}
[data-gees="input_text"] input {
  color: hsl(var(--col_gs_white));
  opacity: 0.85;
}
[data-gees="input_text"] .placeholder {
  color: hsl(var(--col_gs_white));
	opacity: 0.85;
}
[data-gees="input_text"] input:-webkit-autofill,
[data-gees="input_text"] input:-webkit-autofill:hover,
[data-gees="input_text"] input:-webkit-autofill:focus {
	-webkit-text-fill-color: hsl(var(--col_gs_white)) !important;
  -webkit-box-shadow: none !important;
}


/*
	:: DROPDOWN
*/
[data-gees="dropdown"]:not(select) {
  background-color: hsl(var(--col_gs_black));
  color: hsl(var(--col_gs_white));
  border: 1px hsl(var(--col_se_5)) solid;
}

/*
	:: SWITCHES
*/
[data-gees="group"][data-contains="switches"] {
	width: 100%;
	border-radius: 1em;
	padding: 0.5em;
	color: hsl(var(--col_gs_white));
}

/*
	:: RADIO
*/
[data-gees~="radio"] input:checked + .thmb {
	background-color: hsl(var(--col_pr_3));
	border: 0.0625rem hsl(var(--col_pr_3)) solid;
}

/*
	:: TEXTAREA
*/
[data-gees="textarea"] {
  color: hsl(var(--col_gs_gray1));
  background-color: hsl(var(--col_gs_black));
  color: hsl(var(--col_gs_white));
}
[data-gees="textarea"] textarea {
	color: hsl(var(--col_gs_white));
}
[data-gees="textarea"] .placeholder {
	color: hsl(var(--col_gs_white));
	opacity: 0.85;
}

/* MULTILIST */
[data-gees="multilist"] {
  border: 1px hsl(var(--col_se_3)) solid;
  color: hsl(var(--col_gs_white));
  background-color: hsl(var(--col_se_5));
}
[data-gees="multilist"] .searchArea input {
  background: hsl(var(--col_se_4));
}
[data-gees="multilist"] .options > div:not(:last-child) {
  border-bottom: 1px hsl(var(--col_se_3)) solid;
}
[data-gees="multilist"] .searchArea {
  border-bottom: 1px hsl(var(--col_se_3)) solid;
}

/* ACCORDION */
div[data-gees~="accordion"] {
	width: 100%;
	font-size: 1em;
	border-radius: 1em;
	color: hsl(var(--col_gs_white));
  border: inherit;
	overflow: hidden;
}
div[data-gees~="accordion"] > .group .label {
	padding: 0.75em 0em;
	cursor: pointer;
	border-bottom: 0.25px hsl(var(--col_gs_gray4)) solid;
  background-color: inherit;
	color: inherit;
	display: flex;
  font-weight: inherit;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}
div[data-gees~="accordion"] > .group .label .icon {
	width: 1.25em;
	height: 1.25em;
	background-color: hsl(var(--col_pr_3));
	transform: rotate(-180deg);
}
div[data-gees~="accordion"] > .group .body {
	padding: 0em 0em 0em 1em;
	display: none;
	font-weight: normal;
  background-color: inherit;
}
