[paragraph_type="0"] :is(paragraph_info , .selector_favorites , .selector_newest , .selector_my_paragraphs){
	display:none;
}

[paragraph_type="1"] :is(.selector_favorites , .selector_newest , .selector_my_paragraphs){
	display:none;
}
[paragraph_type="1"] :is(paragraph_info){
	display:contents;
}
[paragraph_type="2"] :is(paragraph_info , .selector_favorites , .selector_newest  , .selector_my_paragraphs){
	display:contents;
}

paragraph_info{
	display:none;
}
entireholder{
	display: flex;
    width: fit-content;
    flex-direction: column;
    background: #a8c2dd;
    border-radius: 20px;
}
problemHolder{
    display: grid;
    grid-template-columns: min-content min-content auto;
    user-select: none;
    background: #c8e1fb;
    border: thin solid black;
    box-shadow: 0px 3px 4px rgba(0,0,0,0.25) , inset -1px -1px 2px 0 rgba(0,0,0,0.2);
    border-radius: 10px;
    width: fit-content;
    width: 900px;
    margin: 2px 0px 5px;
    padding: 2px 0px 5px;
    display: grid;
    grid-template-columns: min-content min-content auto;
    user-select: none;
    background: #c8e1fb;
    border: 1px solid black;
    box-shadow: 0px 3px 4px rgba(0,0,0,0.25), inset -1px -1px 2px 0 rgba(0,0,0,0.2);
    border-radius: 20px;
    width: fit-content;
    margin: 0px;
    padding: 2px 0px 5px;
    margin-bottom: 13px;
	width: 100%;
}

problemHolder textarea{
	width:100%;
	min-height:3rem;
}

entireHolder header_holder{
    z-index: 100;
    border-bottom: 2px solid black;
    box-shadow: 0px 3px 4px rgb(0 0 0 / 25%);
    font-family: arial;
    font-weight: bold;
    color: white;
    text-shadow: 1px 1px 0px #000;
    background: var(--ccBlue2);
    box-sizing: borderbox;
    padding: 10px 10px;
    letter-spacing: .5px;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}


generic_blue_holder{
    background: #c8e1fb;
    border: 1px solid black;
    box-shadow: 0px 3px 4px rgb(0 0 0 / 25%), inset -1px -1px 2px 0 rgb(0 0 0 / 20%);
    border-radius: 20px;
    width: fit-content;
    margin: 0px;
    padding: 2px 0px 5px;
    margin-bottom: 13px;
    width: 100%;	
}