[page="new_paragraph"] fieldset{
	border:none;
	width:400px;
}

[page="new_paragraph"] fieldset input , [page="new_paragraph"] fieldset textarea{
	width:100%;
}

[page="new_paragraph"] fieldset textarea{
	min-height:90px;
}


final_day_prompt_holder{
    display: flex;
    flex-direction: column;
    gap: 5px;
    user-select: none;
	padding: 3px 10px;
}
final_day_prompt_holder prompt_item input{
	display:none;
}
final_day_prompt_holder prompt{
	padding:2px 10px;
	border:thin solid rgba(0,0,0,0);
	transition: transform 0.25s;
	display:inline-flex;
	cursor:pointer;
    border-radius: 10px;
}
final_day_prompt_holder prompt:hover{
	border:thin solid black;
	box-shadow:2px 2px rgba(0,0,0,0.25);
	transform: scale(1.03);
}
final_day_prompt_holder input:checked ~ prompt{
	border: thin solid #a3a3a3;
    background: rgba(213, 224, 231, 0.25);
    box-shadow: inset 0px 3px 3px rgba(0, 0, 0, 0.25);
	transform: scale(1);
}
final_day_prompt_holder input:checked ~ prompt:hover{
	border: thin solid #a3a3a3;
    background: rgba(213, 224, 231, 0.25);
    box-shadow: inset 0px 3px 3px rgba(0, 0, 0, 0.25);
}
final_day_prompt_holder input ~ prompt:active{
	border: thin solid #a3a3a3;
    background: rgba(213, 224, 231, 0.25);
    box-shadow: inset 0px 3px 3px rgba(0, 0, 0, 0.25);
}

final_day_holder{
	display:flex; 
	background: white;
    border: thin solid black;
    height: 100%;
    border-radius: 5px;
    margin: 15px 10px;
}
final_day_text_holder{
	display: flex;
    align-items: start;
    cursor: no-drop;
    padding: 2px 5px;
    justify-content: center;
    border-radius: 4px;
    border: thin solid rgba(0, 0, 0, 0.0);
}
final_day_explanation{
    font-style: italic;
    font-size: 0.9em;
}

#select_assignment_cas_ws:checked ~ fieldset [for="select_assignment_cas_ws"] selected_checkmark{
	display:flex;
}
#select_assignment_cas_dl:checked ~ fieldset [for="select_assignment_cas_dl"] selected_checkmark{
	display:flex;
}	

input[name="assignment_type"] {
	display:initial;
}

#select_assignment_cas_ws:not(:checked) ~ fieldset [for="select_assignment_cas_ws"] assignment_selector:hover selected_checkmark{
	display:flex;
	opacity:0.25;
}

#select_assignment_cas_dl:not(:checked) ~ fieldset [for="select_assignment_cas_dl"] assignment_selector:hover selected_checkmark{
	display:flex;
	opacity:0.25;
}





paragraph_holder{
	display: flex;
	flex-direction: column;
	gap: 5px;
	width: 500px;
	padding: 10px;
	border: thin solid rgba(0, 0, 0, 0);
	cursor: pointer;
	transition: transform 0.1s;
}
paragraph_holder:hover{
	border: thin solid black;
	box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 25%);
	transform: scale(1.02);
}
prompt_holder{
	color:black;
	font-weight:bold;
}
paragraph_bad{
	color:black;
	padding-left: 20px;
}
paragraph_good{
	display:none;
	color:green;
}

#problem_type_new:checked ~ top_holder [go_to_page="new_paragraph"]{
	display:flex;
}
#problem_type_existing:checked ~ top_holder [go_to_page="existing_paragraph"]{
	display:flex;
}
[modal_id="main_modal"] top_holder div[js_action][show="0"] {
	display:none;
}