#prog-lang_dom_dom0100_hover-menu {
position: absolute;
border: 1px solid #ccc;
padding: 1px;
background-color: #ffffff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
display: none;
}

#prog-lang_dom_dom0100_hover-menu ul {
/*display: flex;*/
list-style-type: none;
padding: 0;
margin: 0;
}

#prog-lang_dom_dom0100_hover-menu li {
padding: 0px 5px;
/*margin: 1px 5px;*/
cursor: pointer;
font-size: 12px;
}

#prog-lang_dom_dom0100_hover-menu li:hover {
background-color: #bfbfbf;
}

.prog-lang_dom_dom0100_hidden {
display: none;
}

#prog-lang_dom_dom0200_hover-menu {
position: absolute;
border: 1px solid #ccc;
padding: 1px;
background-color: #ffffff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
display: none;
}

#prog-lang_dom_dom0200_hover-menu ul {
/*display: flex;*/
list-style-type: none;
padding: 0;
margin: 0;
}

#prog-lang_dom_dom0200_hover-menu li {
padding: 0px 5px;
/*margin: 1px 5px;*/
cursor: pointer;
font-size: 12px;
}

#prog-lang_dom_dom0200_hover-menu li:hover {
background-color: #bfbfbf;
}

.prog-lang_dom_dom0200_hidden {
display: none;
}

#prog-lang_dom_dom0300_hover-menu {
position: absolute;
border: 1px solid #ccc;
padding: 1px;
background-color: #ffffff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
display: none;
}

#prog-lang_dom_dom0300_hover-menu ul {
/*display: flex;*/
list-style-type: none;
padding: 0;
margin: 0;
}

#prog-lang_dom_dom0300_hover-menu li {
padding: 0px 5px;
/*margin: 1px 5px;*/
cursor: pointer;
font-size: 12px;
}

#prog-lang_dom_dom0300_hover-menu li:hover {
background-color: #bfbfbf;
}

.prog-lang_dom_dom0300_hidden {
display: none;
}

#prog-lang_dom_dom0400_hover-menu {
position: absolute;
border: 1px solid #ccc;
padding: 1px;
background-color: #ffffff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
display: none;
}

#prog-lang_dom_dom0400_hover-menu ul {
/*display: flex;*/
list-style-type: none;
padding: 0;
margin: 0;
}

#prog-lang_dom_dom0400_hover-menu li {
padding: 0px 5px;
/*margin: 1px 5px;*/
cursor: pointer;
font-size: 12px;
}

#prog-lang_dom_dom0400_hover-menu li:hover {
background-color: #bfbfbf;
}

.prog-lang_dom_dom0400_hidden {
display: none;
}

#prog-lang_dom_dom0500_hover-menu {
position: absolute;
border: 1px solid #ccc;
padding: 1px;
background-color: #ffffff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
display: none;
}

#prog-lang_dom_dom0500_hover-menu ul {
/*display: flex;*/
list-style-type: none;
padding: 0;
margin: 0;
}

#prog-lang_dom_dom0500_hover-menu li {
padding: 0px 5px;
/*margin: 1px 5px;*/
cursor: pointer;
font-size: 12px;
}

#prog-lang_dom_dom0500_hover-menu li:hover {
background-color: #bfbfbf;
}

.prog-lang_dom_dom0500_hidden {
display: none;
}

#prog-lang_dom_dom0600_hover-menu {
position: absolute;
border: 1px solid #ccc;
padding: 1px;
background-color: #ffffff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
display: none;
}

#prog-lang_dom_dom0600_hover-menu ul {
/*display: flex;*/
list-style-type: none;
padding: 0;
margin: 0;
}

#prog-lang_dom_dom0600_hover-menu li {
padding: 0px 5px;
/*margin: 1px 5px;*/
cursor: pointer;
font-size: 12px;
}

#prog-lang_dom_dom0600_hover-menu li:hover {
background-color: #bfbfbf;
}

.prog-lang_dom_dom0600_hidden {
display: none;
}

#prog-lang_dom_dom0700_hover-menu {
position: absolute;
border: 1px solid #ccc;
padding: 1px;
background-color: #ffffff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
display: none;
}

#prog-lang_dom_dom0700_hover-menu ul {
/*display: flex;*/
list-style-type: none;
padding: 0;
margin: 0;
}

#prog-lang_dom_dom0700_hover-menu li {
padding: 0px 5px;
/*margin: 1px 5px;*/
cursor: pointer;
font-size: 12px;
}

#prog-lang_dom_dom0700_hover-menu li:hover {
background-color: #bfbfbf;
}

.prog-lang_dom_dom0700_hidden {
display: none;
}

#prog-lang_dom_dom0800_hover-menu {
position: absolute;
border: 1px solid #ccc;
padding: 1px;
background-color: #ffffff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
display: none;
}

#prog-lang_dom_dom0800_hover-menu ul {
/*display: flex;*/
list-style-type: none;
padding: 0;
margin: 0;
}

#prog-lang_dom_dom0800_hover-menu li {
padding: 0px 5px;
/*margin: 1px 5px;*/
cursor: pointer;
font-size: 12px;
}

#prog-lang_dom_dom0800_hover-menu li:hover {
background-color: #bfbfbf;
}

.prog-lang_dom_dom0800_hidden {
display: none;
}

#prog-lang_dom_dom0900_hover-menu {
position: absolute;
border: 1px solid #ccc;
padding: 1px;
background-color: #ffffff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
display: none;
}

#prog-lang_dom_dom0900_hover-menu ul {
/*display: flex;*/
list-style-type: none;
padding: 0;
margin: 0;
}

#prog-lang_dom_dom0900_hover-menu li {
padding: 0px 5px;
/*margin: 1px 5px;*/
cursor: pointer;
font-size: 12px;
}

#prog-lang_dom_dom0900_hover-menu li:hover {
background-color: #bfbfbf;
}

.prog-lang_dom_dom0900_hidden {
display: none;
}

.studylist{

font-size: 120%;

}

.childstudy{

list-style-type: lower-alpha;

}

.ymd-container{

display: flex;

}

.ymd-gendate{

margin-left: auto;

}

