/* div[class="row"] {
	outline: 1px dotted rgba(0, 0, 0, 0.25);
}

div[class^="col"] {
	outline: 1px dotted rgba(0, 0, 0, 0.5);
	background-color: rgb(216, 214, 205);
} */

/* ------------------------------------------------- */
.single-input,
textarea,
input {
	display: flex;
	padding: 4px 8px;
	justify-content: center;
	align-items: center;
	gap: 4px;
	border-radius: 4px;
	border: 0.5px solid var(--transparent-foreground---main-color-40, rgba(55, 61, 72, 0.40));
	background: var(--main-colors-background-elevate-2) !important;
}

textarea.auto-resize {
	field-sizing: content;
	min-height: 56px;
}

.kruskal-wallis-group-block {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.kruskal-wallis-add-remove-group {
	display: flex;
	flex-direction: row;
	gap: 8px;
}

.kruskal-wallis-test-container #groups {
	display: flex;
	gap: 16px;
	flex-direction: column;
}

.table-size-input {
	display: flex;
	width: 64px;
	padding: 4px 8px;
	justify-content: center;
	align-items: center;
	gap: 4px;
	border-radius: 4px;
	border: 0.5px solid var(--transparent-foreground---main-color-40, rgba(55, 61, 72, 0.40));
	background: var(--main-colors-background-elevate-1, #FFF7EB);
}

.table-size-input-container {
	display: flex;
	flex-direction: row;
	gap: 16px;
	align-items: center;
}

.table-size-input-container span {
	display: flex;
	flex-direction: row;
	gap: 4px;
	align-items: center;
}

.statistical-test-menu {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	flex-shrink: 0;
	color: var(--main-colors-foreground-f300) !important;
	position: fixed;
	top: 90px;
}

.statistical-test-menu .highlighted {
	background: var(--main-colors-foreground-f900, #AEA69D);
	color: var(--fix-white---white-100) !important;
}

.statistical-test-menu>.links {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	/* align-self: stretch; */
	gap: 0px
}

.statistical-test-menu a {
	text-decoration: none;
	border-top: 0.5px solid var(--main-colors-background-b500);
	width: 180px;
	padding: 8px 0px 8px 8px;
	color: var(--main-colors-foreground-f300);
}

.statistic-calculator-container {
	overflow: auto;
}


.statistic-calculator-container>.row {
	padding-top: 90px;
	overflow: auto;
	min-height: 100vh;
}

.statistic-calculator-container>.row>div {
	overflow: auto;
}

.statistic-calculator-container * {
	color: var(--main-colors-foreground-f300);
}

#tableContainer {
	width: 100%;
	overflow: auto;
	white-space: nowrap;
}

#tableContainer table {
	width: 100%;
}

th input:focus,
td input:focus,
input:focus {
	outline: none;
	background-color: var(--transparent-foreground---main-color-05);
}

th input,
td input {
	width: 100%;
	min-width: 100px;
	border: 0.5px solid var(--transparent-foreground---main-color-40, rgba(55, 61, 72, 0.40));
	border-bottom: none;
	border-right: none;
	padding: 4px 8px;
	box-sizing: border-box;
	border-radius: 0px;
}

th input {
	background: var(--main-colors-background-b-300-main);
	font-style: italic;
}

td input {
	background: var(--main-colors-background-elevate-1);
}

tr>td:last-child,
tr>th:last-child {
	border-right: 0.5px solid var(--transparent-foreground---main-color-40, rgba(55, 61, 72, 0.40));
}

tbody>tr:last-child {
	border-bottom: 0.5px solid var(--transparent-foreground---main-color-40, rgba(55, 61, 72, 0.40));
}

.statistical-test-container-body {
	background: var(--main-colors-background-b-200-slide-bg);
	border-right: 0.5px solid var(--main-colors-background-b500);
	border-left: 0.5px solid var(--main-colors-background-b500);
	height: 100%;
	display: flex;
	flex-direction: column;
	gap: 24px;
	padding: 0px 24px;
}

#alpha,
#testType,
.sample-size-calculator #confidence {
	display: flex;
	flex-direction: row;
	gap: 4px;
	align-items: center;
}




.statistical-test-container-body .dataset {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.statistical-test-container-body .section {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.z-test-two-proportions .dataset label,
.sample-size-calculator .dataset label {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 12px;
}


.statisic-test-introduction-section {
	display: flex;
	flex-direction: column;
	gap: 8px;
}


.introduction-statistic-test-container {
	max-height: 100%;
	overflow-y: scroll;
}


#result {
	color: var(--main-colors-foreground-f300) !important;
	display: flex;
	padding: 16px 16px 0px 16px;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	background: var(--main-colors-background-elevate-1, #FFF7EB);
	overflow: hidden;
}


#result table {
	width: 100%;
}

#result table th,
#result table td,
#result table tr {
	border-left: none;
	border-right: none;
	padding: 12px 0px;
	border-top: 0.5px solid var(--transparent-foreground---main-color-10, rgba(55, 61, 72, 0.10));
	border-bottom: 0.5px solid var(--transparent-foreground---main-color-10, rgba(55, 61, 72, 0.10));
}

.decoration {
	width: 150%;
	height: 24px;
	filter: blur(30px);
	position: relative;
	bottom: -50px;
	z-index: 0;
}


.reject {
	border-bottom: 1px solid var(--highlight-green);
}

.reject .decoration {
	background-color: var(--highlight-green);
}

.fail-to-reject {
	border-bottom: 1px solid var(--highlight-red);
}

.fail-to-reject .decoration {
	background-color: var(--highlight-red);
}

.result-error {
	border-bottom: 1px solid var(--highlight-yellow);
}

.result-error .decoration {
	background-color: var(--highlight-yellow);
}



/* ========================================== */


.input-row-container {
	display: flex;
	flex-direction: row;
	gap: 4px;
	align-items: center;
}

.input-row-container .input-row-title {
	width: 120px;
}



.interactive-image-container {
	width: 100vw;
	height: 100vh;
	z-index: 1;
}

.syllabus-container {
	background: var(--main-colors-background-elevate-1, #FFF7EB);
	border-radius: 16px;
	border: 0.5px solid var(--main-colors-background-b600, #AEA69D);
	padding: 0px !important;
	overflow-x: visible;
	overflow-y: visible;
	cursor: none;
}

.toggleMouse span {
	color: var(--main-colors-background-b-300-main, #FBEAD5) !important;
}

.toggleMouse.hide-content span:first-child {
	display: block;
}

.toggleMouse.hide-content span:last-child {
	display: none;
}

.toggleMouse.show-content span:first-child {
	display: none;
}

.toggleMouse.show-content span:last-child {
	display: block;
}

.syllabus-section {
	border-bottom: 0.5px solid var(--main-colors-background-b600);
	padding: var(--spacing-xl) var(--spacing-l) var(--spacing-xl) var(--spacing-l);
	flex-direction: column;
	align-items: flex-start;
	flex-shrink: 0;
	display: flex;
	box-sizing: border-box;
}

.syllabus-section:last-child {
	padding-bottom: 32px;
	border-bottom: none;
	overflow-x: visible;
}

.syllabus-section li {
	color: var(--main-colors-foreground-f600) !important;
}

.syllabus-module-header {
	display: flex;
	flex-direction: row;
	gap: 0px;
}

.syllabus-module-header h5:first-child {
	color: var(--main-colors-foreground-f900, #8F8985);
	width: 24px;
}

.syllabus-module-header h5 {
	color: var(--main-colors-foreground-f400, #1C2535);
	font-style: italic;
}

.syllabus-module-content {
	width: 100%;
	transition: opacity 1s ease-in,
		max-height 0.5s ease-out;
	max-height: 650px;
	opacity: 1;
	overflow: hidden;
}

.hide-content .syllabus-module-content,
.hide-content .panel {
	width: 100%;
	max-height: 0px;
	opacity: 0;
	transition: all 1s ease-in-out;
}


.syllabus-module-content>ul {
	padding-left: 24px !important;
}

#interactiveImage {
	border: none;
	outline: none;
	background: var(--main-colors-background-b-200-slide-bg) !important;
	z-index: 100;
	position: fixed;
	top: 0px;
	left: 0px;
	cursor: pointer;
	/* opacity: 0; */
	/* transition: opacity ease-out 1s; */
}


.designing-digital-product-per-stage-and-metric,
.corporate-training {
	background: var(--transparent-background-elevate-blur);
	z-index: 1000;
	display: flex;
	position: relative;
	gap: 56px;
	flex-direction: column;
	overflow-x: visible;
	backdrop-filter: blur(200px);
	padding: 32px var(--spacing-m);
	border-radius: 32px;
}

.text-logo {
	color: var(--main-colors-foreground-f-500-main, #C9C4CA);
}

.bootcamp-title-full .eye-logo {
	height: 24px;
	width: auto;
}

.bootcamp-title {
	color: var(--main-colors-foreground-f300, #F1EEF1);
	display: flex;
	flex-direction: column;
	gap: var(--spacing-s);
}

.bootcamp-title .sub-title {
	color: var(--main-colors-foreground-f700, #706E6F);
}

.row1 {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding-bottom: var(--spacing-l);
}


.table-of-content {
	color: var(--main-colors-foreground-f300, #F1EEF1);
	display: flex;
	flex-direction: column;
}

.table-of-content-item {
	padding: 12px 0px;
	border-top: 0.5px solid var(--main-colors-foreground-f900);
}

.table-of-content-item span:first-child {
	color: var(--main-colors-foreground-f700);
	width: 32px;
	display: inline-block;
}


/* Accordion ======================================== */

.toggle-container {
	padding-top: 24px;
	position: relative;
	cursor: none;
}

.toggleMouse {
	overflow: hidden;
	background: var(--main-colors-foreground-f-500-main, #373D48);
	position: absolute;
	pointer-events: none;
	z-index: 10000000;
	justify-content: center;
	align-items: center;
	display: flex;
	width: 1px;
	height: 1px;
	opacity: 0;
	border-radius: 2000px;
	transition: width 0.2s,
		height 0.2s,
		opacity 0.1s;
}


.accordion-container {
	padding-top: 24px;
	cursor: pointer;
}


.bootcamp-section .accordion-title {
	padding: 0px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 0px !important;
}

.accordion-title span {
	width: 100%;
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion-title {
	background: none;
	width: 100%;
	text-align: left;
	border: none;
	outline: none;
	transition: display 0.4s;
	display: flex;
	flex-direction: row;
	gap: 16px;
	align-items: center;
	transition: font-weight 0.4s ease;
}


.small-arrow {
	width: 24px;
	height: 24px;
}

.small-arrow path[fill] {
	fill-opacity: 1;
	fill: var(--transparent-foreground---main-color-30, rgba(55, 61, 72, 0.30));
}


.accordion {
	border-top: 0.5px solid var(--main-colors-foreground-f900) !important;
	padding: 48px 0px;
	display: flex;
	flex-direction: column;
	gap: 0px;
	transition: gap 0.5s ease-in-out,
		padding-left 0.3s ease-in-out,
		padding-right 0.3s ease-in-out;
}

.accordion:hover {
	background: var(--main-colors-background-elevate-1, #FFF7EB);
	padding: 48px 24px;
}

.accordion-active {
	gap: 24px;
	padding: 48px 24px;
	background: var(--main-colors-background-elevate-1, #FFF7EB);
}

.answer {
	max-height: 0px;
	opacity: 0;
	overflow: hidden;
	color: var(--main-colors-foreground-f600, #53545B);
	width: 100%;
	transition: opacity 0.2s ease-in-out,
		max-height 0.9s ease-in-out;
	;
}

.accordion-active .answer {
	max-height: 1000px;
	opacity: 1;
	/* margin-top: 12px; */
}

.small-arrow {
	transition: all 0.6s ease;
}

.accordion-active .small-arrow {
	transform: rotate(180deg);
}


/* Style the accordion panel. Note: hidden by default */
.panel {
	overflow: hidden;
	color: var(--main-colors-foreground-f600, #53545B);
	width: 100%;
	transition: opacity 1s ease-in,
		max-height 0.5s ease-out;
	max-height: 350px;
	opacity: 1;
}


.accordion-el {
	border-top: 0.5px solid var(--main-colors-foreground-f900) !important;
	padding: 24px 16px 24px 0px;
}

.accordion:last-child {
	border-bottom: 0.5px solid var(--main-colors-foreground-f900);
}

@media (min-width: 768px) {

	.accordion-el {
		border-bottom: none;
	}

	.accordion-el:last-child,
	.participant-problem .accordion-el:nth-last-child(2) {
		border-bottom: 0.5px solid var(--main-colors-foreground-f900);
	}

	.table-of-content-item:last-child,
	.table-of-content-item:nth-last-child(2),
	.table-of-content-item:nth-last-child(3),
	.table-of-content-item:nth-last-child(4) {
		border-bottom: 0.5px solid var(--main-colors-foreground-f900);
	}

	#flyingContainer2 {
		height: 500px;
	}

	#close-feedback {
		top: 32px;
	}

	#feedback-content {
		max-height: 90vh;
	}

	.feedback-header img {
		width: 64px;
	}

	.feedback-list {
		width: max-content !important;
		position: absolute;
		cursor: grab;
		min-width: 100vw;
	}
}

@media (max-width: 768px) {

	.table-of-content-item:last-child,
	.table-of-content-item:nth-last-child(2) {
		border-bottom: 0.5px solid var(--main-colors-foreground-f900);
		/* width: 100%; */
	}

	#flyingContainer2 {
		height: 380px;
	}

	#close-feedback {
		top: 8px;
	}

	#feedback-content {
		max-height: 80vh;
	}

	.feedback-header img {
		width: 48px;
	}


	.feedback-list {
		width: 100%;
		overflow: scroll;
		position: absolute;
	}

}




#bootcamp-goal span {
	color: var(--main-colors-foreground-f300);
}


.bootcamp-section .bootcamp-section-content {
	padding-top: 16px;
}

ol {
	padding-left: 1rem;
}

a {
	text-decoration: none;
	color: var(--main-colors-foreground-f300) !important;
	cursor: pointer;
}

a:hover span:last-child {
	color: var(--main-colors-foreground-f100);
}

a:visited {
	text-decoration: none;
}

#footer .bootcamp-section-content {
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	/* margin: 20vh 0px; */
	min-height: 100vh;
}

#footer .eye-logo {
	/* width: 398px;
	height: auto; */
	width: 84px;
	height: auto;
	margin-bottom: 32px;
}

#footer span {
	color: var(--main-colors-foreground-f800);
}

.footer-row {
	margin-bottom: var(--spacing-xl);
}


svg path[fill="#0055FF"] {
	fill: var(--main-colors-foreground-f100);
}


h1,
h2,
h3,
h4,
h5,
h6,
p,
.paragraph,
.caption,
span,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	color: var(--main-colors-foreground-f-500-main);
}

.bootcamp-section li {
	color: var(--main-colors-foreground-f500);

}

ul>*,
ol>* {
	padding-top: 4px;
}

.bootcamp-section-content ul {
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 8px;
	margin: 0px;
}


.organizer-member {
	padding-bottom: 16px;
	display: flex;
	gap: 4px;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
}


.organizer-member img {
	width: 100%;
	/* border-radius: 8px;
	border: 1px solid var(--decoration-border, rgba(255, 255, 255, 0.20)); */
}

.organizer-member .title {
	color: var(--main-colors-foreground-f700, #85808E);
}

#what-learners-say .row {
	padding-bottom: 16px;
}

#what-learners-say .bootcamp-section-content {
	min-height: 400px;
	position: relative;
}

.feedback-list {
	padding-top: var(--spacing-xxl);
	padding-bottom: var(--spacing-xxl);
	position: absolute;

	-webkit-user-select: none;
	/* Safari */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* IE 10+ */
	user-select: none;
	/* Standard */
}

#case-study {
	margin-top: 32px;
}


.feedback-horizontal-scroll {
	width: max-content !important;
	overflow-x: visible;
	box-sizing: border-box;
	display: flex;
	height: 390px;
	align-items: flex-start;
	align-content: flex-start;
	gap: 0px;
	flex-direction: column;
	flex-wrap: wrap;

}

#feedbackDetailContainer {
	z-index: 100000000;
	pointer-events: none;
	opacity: 0;
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 120vh;
	bottom: 100vh;
	left: 0px;
	transition: top 1s ease-in-out,
		background-color 0.5s ease-in;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	backdrop-filter: blur(40px);
}

#close-feedback {
	right: var(--spacing-xxl);
	position: absolute;
	pointer-events: all;
	cursor: pointer;
}

#feedbackDetailContainer.show-feedback {
	top: 0vh;
	pointer-events: all;
	opacity: 1;
	background-color: var(--transparent-background-elevate-blur);
	transition: top 1s ease-in-out,
		background-color 1s ease-out;
}

#feedback-content {
	background: var(--main-colors-background-elevate-1, #FFF7EB);
	overflow-y: scroll;
	padding: var(--spacing-xl) var(--spacing-xxl) var(--spacing-xxl) var(--spacing-xxl);
	max-width: 700px;
}

#feedback-content * {
	color: var(--main-colors-foreground-f-500-main, #373D48) !important;

}

.feedback-header {
	display: flex;
	flex-direction: row;
	justify-self: unset;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-end;
}


.feedback-item {
	position: relative;
	cursor: none;
	padding: 20px;
	align-self: stretch;
}

.feedback-item * {
	width: fit-content;
	pointer-events: none;
}

.feedback-thumbnail {
	pointer-events: none;
	z-index: 10000000;
	opacity: 0;
	position: absolute;
	height: 0px;
	width: auto;
	aspect-ratio: auto;
	transition: opacity 0.2s ease-in-out;
}

.margin-right-for-feedback {
	width: 400px;
	min-height: 10px;
}

.feedback-item-content {
	gap: 8px;
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}

.feedback-item .caption,
.feedback-item-content .caption {
	/* min-width: 120px; */
	/* background-color: #663470; */
	display: flex;
	flex-direction: column;
	gap: 0px;
}

.feedback-item .caption span {
	line-height: 120% !important;
}

.bootcamp-list {
	width: 100vw;
	overflow-x: visible;
}

.horizontal-scroll {
	overflow-x: auto;
	width: 100vw;
	padding: 16px 16px 16px 8px;
	gap: 16px;
	box-sizing: border-box;
	overflow-y: hidden;
	/* white-space: nowrap; */
	scroll-snap-type: x mandatory;
}

.opening-bootcamp-highlight {
	position: absolute;
	top: 0px;
	left: 0px;
	filter: blur(100px);
	opacity: 0;
	z-index: 1;
}

.bootcamp-item {
	position: relative;
	width: 250px;
	display: flex;
	padding: 12px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 12px;
	/* margin-right: 24px; */
	border-radius: 24px;
	border: 0.5px solid var(--transparent-foreground---main-color-20);
	background: var(--main-colors-background-elevate-1);
	transition: background-color 0.25s ease-in-out;
	overflow: hidden;
}

.bootcamp-item:last-child {
	margin-right: 64px;
}

.bootcamp-item img,
.bootcamp-item .bootcamp-item-content {
	pointer-events: none;
}

.bootcamp-item.is_closed {
	border: 0.5px solid var(--transparent-foreground---main-color-20, rgba(55, 61, 72, 0.20));
	background: var(--transparent-foreground---main-color-05, rgba(55, 61, 72, 0.05));
	backdrop-filter: blur(40px);
}

.bootcamp-item .bootcamp-thumbnail {
	border-radius: 12px;
	width: 100%;
	/* height: 100%; */
}

.bootcamp-item.is_open:hover {
	background: var(--main-colors-background-elevate-2, #0D192C);
	scale: 1.02;
}


.bootcamp-item-content {
	display: flex;
	padding-left: 8px;
	gap: 4px;
	align-self: stretch;
	justify-content: flex-start;
	flex-wrap: nowrap;
	align-content: flex-start;
	align-items: stretch;
	height: 100%;
	flex-direction: column;
}

.bootcamp-item-content * {
	display: inline-block;
	width: 100%;
}

.bootcamp-item .sign-up-now {
	display: flex;
	height: 44px;
	padding: 10px 20px 10px 24px;
	justify-content: center;
	align-items: center;
	gap: 4px;
	align-self: stretch;
	border-radius: 12px;
	border: 1px solid var(--stroke-gradient);
	background: var(--button-background);
	color: var(--fix-white---white-100, #FFF) !important;
	box-shadow: 0px 4px 16px 0px var(--fix-white---white-05) inset;
	backdrop-filter: blur(50px);
}


.bootcamp-item .sign-up-now:hover {
	border: 1px solid var(--stroke-gradient);
	background: var(--button-background-hover);
	color: var(--fix-white---white-100, #FFF);
	box-shadow: 0px 4px 16px 0px var(--fix-white---white-05) inset;
	backdrop-filter: blur(50px);
}


.bootcamp-item.is_closed .sign-up-now {
	background: var(--transparent-foreground---main-color-10, rgba(55, 61, 72, 0.10));
	color: var(--transparent-foreground---main-color-100, #373D48) !important;
}

.flyingContainer {
	position: relative;
	height: 500px;
	width: 100%;
	overflow-x: visible;
}

#flyingContainer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow-x: visible;
}

.graduation-center-text {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	z-index: 20000;
	mix-blend-mode: difference;
	color: var(--alternative-background-Cyan, #DFF3FF);
}

.flyer-container {
	position: absolute;
	width: 150px;
	height: 150px;
	will-change: transform;
	transform-origin: center center;
	flex-direction: row;
	align-content: center;
	align-items: center;
	flex-wrap: wrap;
	/* background-color: red; */
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}


.flyer {
	width: 100%;
	height: auto;
}


#flyingContainer2 {
	width: 100%;
	position: relative;
}


.container {
	padding: 0px !important;
}

.navigation {
	display: flex;
	position: fixed;
	width: 100%;
	height: 100vh;
	flex-direction: column;
	align-content: space-around;
	justify-content: space-between;
	padding: 4px 16px 16px 16px;
	box-sizing: border-box;
	pointer-events: none;
	z-index: 10000;
	align-items: center;
}

.navigation .eye-logo {
	width: 46px;
	height: auto;
}

.navigation>div {
	display: flex;
	align-content: space-around;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	flex-direction: row;
}

.navigation .paragraph {
	width: 150px;
}

.navigation a {
	pointer-events: all;
}

.navigation>div>a:last-child {
	text-align: right;
}


.corporate-training>.bootcamp-title-full {
	height: 100vh;
	display: flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 10vh;
}

.sliding-img {
	height: 120px;
	width: auto;
	margin-right: -120px;
	position: relative;
}

#sliding-img-container {
	width: 100vw;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	align-content: center;
	flex-wrap: nowrap;
	gap: 0px;
}


.delivered-activities-item {
	display: flex;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	flex-direction: row;
	gap: 16px;
	border-bottom: 0.5px solid var(--main-colors-foreground-f900, #454654);
	padding: 16px 0px;
	width: 100%;
	color: var(--main-colors-foreground-f400, #85808E);

}

.delivered-activities-item img {
	height: 60px;
}


.advantage-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	align-content: center;
	border-radius: 4px;
	/* border: 0.5px solid var(--transparent-foreground---main-color-20, rgba(55, 61, 72, 0.20));
	background: var(--main-colors-background-elevate-2, #FFF9F1); */
	gap: 32px;
	padding: 24px 16px;
	text-align: center;
	height: auto;
	margin-bottom: var(--spacing-m);
	color: var(--main-colors-foreground-f400, #85808E);
}

.advantage-item img {
	height: 60px;
}


form {
	margin-top: 72px;
}

form .form-group {
	margin-bottom: 24px;
}

form .input-row-title {
	padding-bottom: 8px;
	display: inline-block;
}

form .tags {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	align-content: center;
	gap: 8px;
}


.sign-up-bootcamp-item:has(input[type="radio"]:not(:checked)),
.sign-up-bootcamp-item:has(input[type="checkbox"]:not(:checked)) {
	opacity: 0.5;
	transition: opacity 0.2s ease-in-out;
}


.sign-up-bootcamp-item:has(input[type="radio"]:checked),
.sign-up-bootcamp-item:has(input[type="checkbox"]:checked) {
	background: var(--main-colors-background-elevate-2) !important;
	border: 0.5px solid var(--transparent-foreground---main-color-40, rgba(55, 61, 72, 0.40));
}


.sign-up-bootcamp-item label {
	display: flex;
	flex-direction: row;
	gap: 8px;
	flex-wrap: nowrap;
	padding: 8px !important;
	align-content: center;
	align-items: center;
	border: 0.5px solid var(--transparent-foreground---main-color-40, rgba(55, 61, 72, 0.40));
	border-radius: 10px;
}

.sign-up-bootcamp-item:hover,
.sign-up-bootcamp-item:hover {
	opacity: 1 !important;
}

.sign-up-bootcamp-item label img {
	height: 120px;
	width: auto;
	border-radius: 4px;
}

.sign-up-bootcamp-item {
	pointer-events: all !important;
	cursor: pointer !important;
	align-self: stretch;
	padding: 0px !important;
	box-sizing: border-box;
	border: none !important;
	border-radius: 8px;
	width: 100%;
	margin-bottom: var(--bs-gutter-x);
}

#signUp_bootcamp_list {
	display: flex;
	flex-direction: row;
	width: fit-content;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
	width: 100%;
	/* padding: 0px !important; */
	overflow: hidden;
}