div #overview_container {float:none;clear:both;width:auto;background:transparent;}
div #overview_banner {float:left;clear:both;width:100%;background:transparent;position:relative;}

div #application_container2 {
    margin-right: 0px;
}

h1, h2, h3, h4, p {
    margin-bottom: 0.5em;
}


button.generic_button_up, button.generic_button_up {
    font-size: 1.0em;
}

.application button.large_icon, .application button.letterbox_icon{
  border-radius: 0 0 0 0;  
  border: solid 2px var(--iconup);
  box-shadow: var(--neonpinksmall);
  max-width: 200px;
  min-width: 133px;
  width: 15vw;
  position:relative;
  margin: min(1vw, 1.0em);
}

.application button.large_icon {
    height: calc(11.25vw + 2.756vw);
    min-height: calc(100px + 24.5px);
    max-height: calc(150px + 36.75px);
}

.application button.large_icon img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.application button.large_icon span {
    margin-top: 0;
    font-size: clamp(14.4px,1.6vw,20.48px);
}
  

.application button.large_icon::after, .application button.letterbox_icon::after{
  border-radius: 0 0 0 0; 
  display:none;
}

.application button.large_icon::before, .application button.letterbox_icon::before{
  display:none;
}

.application button.large_icon span, .application button.letterbox_icon span{
  border-top: solid 2px var(--iconup);
  padding-top: 0;
  background-color: var(--panel);
  position: absolute;
  bottom: 0;
  font-weight:bold;
  min-height: 24.5%;
}

.application button.large_icon:hover, .application button.letterbox_icon:hover,
.application button.large_icon.selected, .application button.letterbox_icon.selected{
    border: solid 2px var(--icondown);
    box-shadow: var(--neonbluesmall);
}

.application button.large_icon:hover span, .application button.letterbox_icon:hover span,
.application button.large_icon.selected span, .application button.letterbox_icon.selected span{
    background-color: var(--panel);
    color: var(--icondownfont);
    border-top: solid 2px var(--icondown);
}

.overview_main_list{
  padding-left: 10%;
  padding-right: 10%;
  float: left;
  width: 80%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.overview_main_list li{
  list-style: none;
}

div #banner_caption{
    display: var(--bannercaptiondisplay);
    margin-left: 8px;
}

div #banner_logo {
    visibility: visible;
    display: var(--bannerimagedisplay);
    background: var(--bannerimage);
    height: var(--bannerimageheight);
    width: var(--bannerimagewidth);
    position: absolute;
    z-index: 0;
    top: var(--bannerimagetop,0);
    left: var(--bannerimageleft,0);
    background-size: contain;
}

div #banner_cc_menu {
    margin-top: var(--menumargin);
    position:absolute; 
    z-index: 1;
    width:100%;
}



.overview_title {
    width: 100%;
    background: radial-gradient(ellipse at top, var(--bannerlight), transparent),
            radial-gradient(ellipse at bottom, var(--banner), black);
    color: var(--bannerfontcolor);
    text-align: center;
    padding: 0;
    margin-bottom: 0;
    margin-top: 15vw;
    position:relative;
    box-sizing:border-box;
}

.overview_title h1 {
    font-size: clamp(1.6em,3.5vw,3.75em);
    font-weight: bold;
    max-width: 18em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    text-shadow: var(--neonpink);
}

div.overview_picture {float:left;width:200px;min-height:150px;clear:left;padding:0px;background:transparent;}
div.overview_picture img {display:block;}
div #overview_detail_container, .overview_boxed_container {float:none;clear:right;width:auto;background:transparent;padding-left:8px;padding-right:8px;margin-right:0px;}
div.overview_detail {float:none;clear:both;background:transparent;font-size:1.0em;color:var(--fontcolor);}
div.overview_detail.with-max-height{max-height:75vh;overflow-y:auto;}

div #overview_detail_container:has(div.index_support, div.index_news) {background:white;}

.overview_detail ol {margin-left:1.5em;margin-bottom:1.0em;}
.overview_detail ul {margin-left:1.0em;margin-bottom:1.0em;}
.overview_detail li {margin-left:1em;margin-top:1em;margin-bottom:1em;}
.overview_detail p  {}
.overview_detail pre  {margin-bottom:1em;}
.overview_detail h1 {margin-top:0em;margin-bottom:1em;}
.overview_detail h2 {margin-bottom:0em; color:#FC6AB2;font-weight:normal;}
.overview_detail h3 {margin-top:1em;margin-bottom:1em;color:#538CD6;}
.overview_detail h4 {margin-top:1em;margin-bottom:1em;}
.overview_detail h5 {margin-top:1em;margin-bottom:1em;}
.overview_detail h6 {margin-top:1em;margin-bottom:1em;}
.overview_detail .generic_button_up div  {margin-top:0em;margin-bottom:0em;}
.overview_detail .generic_button_down div  {margin-top:0em;margin-bottom:0em;}

/*div #overview_menu {float:left;clear:left;width:auto;height:0px;overflow:visible;background:transparent;} 
div #overview_menu_container {width:200px;float:left;clear:left;min-height:30px;line-height:30px;background:transparent;font-weight:normal;}
div.overview_menu {width:200px;float:left;clear:none;background:transparent;}
.overview_menu ul {list-style-type: none; width: 100%;}
.overview_menu li {float:left;clear:left;height:30px;width:100%;background:transparent;white-space:nowrap;margin:0px;padding:0px;}
.overview_menu button {border:none;background:transparent;white-space:nowrap;height:28px;float:left;clear:none;display:inline;font-size:1.0em;color:white;width:100%;overflow:visible;margin-top:2px;}
button.overview_menu_dn #option_left {background:transparent url("../../../images/core/button_left_dn.png") no-repeat center left;box-sizing: border-box;height:28px;width:100%;line-height:28px;float:left;clear:none;margin-right:2px;padding-left:15px;cursor:pointer}
button.overview_menu_dn #option_middle {background:transparent url("../../../images/core/background_dn.png") repeat;box-sizing: border-box;height:28px;width:100%;line-height:28px;float:left;clear:none;color:white;cursor:pointer;text-align:left;}
button.overview_menu_dn #option_right {background:transparent url("../../../images/core/arrow_right_dn.png") no-repeat center right;box-sizing: border-box;height:28px;width:100%;line-height:28px;float:left;clear:none;padding-right:27px;cursor:pointer}
button.overview_menu_up #option_left {background:transparent url("../../../images/core/button_left_up.png") no-repeat center left;box-sizing: border-box;height:28px;width:100%;line-height:28px;float:left;clear:none;margin-right:2px;padding-left:15px;cursor:pointer}
button.overview_menu_up #option_middle {background:transparent url("../../../images/core/background_up.png") repeat;box-sizing: border-box;height:28px;width:100%;line-height:28px;float:left;clear:none;color:white;cursor:pointer;text-align:left;}
button.overview_menu_up #option_right {background:transparent url("../../../images/core/arrow_right_up.png") no-repeat center right;box-sizing: border-box;height:28px;width:100%;line-height:28px;float:left;clear:none;padding-right:27px;cursor:pointer}
button.overview_menu_up:hover #option_left {background:transparent url("../../../images/core/button_left_dn.png") no-repeat center left;}
button.overview_menu_up:hover #option_middle {background:transparent url("../../../images/core/background_dn.png") repeat;}
button.overview_menu_up:hover #option_right {background:transparent url("../../../images/core/background_dn.png") no-repeat center right;}*/


.overview_menu li{
    float: left;
    height: 26px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 2.0vw;
    padding-right: 2.0vw;
    position: relative;
    list-style: none;
}

.overview_menu button {border:none;background:transparent;white-space:nowrap;height:28px;float:left;clear:none;display:inline;font-size:1.0em;width:100%;overflow:visible;margin-top:2px;}

button.overview_menu_up .option_middle {color: var(--menuupfont);}

button.overview_menu_dn .option_middle {color: var(--menudownfont);}

/*button.overview_menu_up .option_left {
    background: none;
    height: 60px;
    line-height: 60px;
    border-radius: 8px 0px 0px 8px;
    background: var(--tabup);
    box-sizing: border-box;
    width: 100%;
    border-right: solid 1px white;
}*/

button.overview_menu_up .option_left {
    background: none;
    background: var(--menuup);
    box-sizing: border-box;
}

button.overview_menu_up .option_right, button.overview_menu_up .option_middle  {
    background: none;
    height: 4.2vw;
    line-height: 4.2vw;
}

button.overview_menu_up:hover .option_left, li.selected button.overview_menu_up .option_left {
    background: var(--menudown);
}

button.overview_menu_up:hover .option_right, li.selected button.overview_menu_up .option_right {
    background: none;  
}

button.overview_menu_up:hover .option_middle, li.selected button.overview_menu_up .option_middle {
    background: none;
    color: var(--menudownfont);
}

/*button.overview_menu_dn .option_left {
    background: none;
    height: 60px;
    line-height: 60px;
    border-radius: 8px 0px 0px 8px;
    background: var(--tabdown);
    box-sizing: border-box;
    width: 100%;
}*/

button.overview_menu_dn .option_left {
    background: none;
    background: var(--menudown);
    box-sizing: border-box;
}


button.overview_menu_dn .option_right, button.overview_menu_dn .option_middle {
    background: none;
    height: 4.2vw;
    line-height: 4.2vw;
    color: var(--menudownfont);
    font-weight: bold;
}

button.overview_menu_dn .option_middle, button.overview_menu_up .option_middle {
    white-space: normal;
}

button.overview_menu_dn .option_middle span, button.overview_menu_up .option_middle span{
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

.application button {
    float: left;
    clear: none;
    display: block;
    font-size: 1.0em;
    width: auto;
}

#overview_menu_telephone {
    height:auto;
    float:right;
}

.overview_main_container {position:relative; float:left;clear:right;width:100%;background:transparent;}

.overview_main_section {float:left;clear:right;width:80%;height:4.5vw; 
  background:transparent url(../../../images/games/splitter.png) top left no-repeat;
  margin-left: 10%;
  margin-right: 10%;
  text-align:center;
  display: table;
  background-size: contain;
  font-weight:bold;
  font-size: clamp(1.25em,2.5vw,2.0em);
  text-shadow: var(--neonblue);
  margin-top: max(0.5em,1.0vw);
  margin-bottom: max(1.0em,2.0vw);
}

.overview_main_section_label {
  vertical-align: middle;
  display:table-cell;
}

.overview_button_line{
    float:left;
    clear:both;
    width: 100%;
    margin-top: max(1vw, 1.0em);
    margin-bottom: max(1vw, 1.0em);
}

.overview_button{
    margin-left: auto;
    margin-right: auto;
    /* float: none; */
    display: block;
    border: none;
    background: #16127C;
    font-weight: bold;
    font-size: clamp(1.0em,1.5vw,1.6em);
    background-image: linear-gradient(20deg, #1B0A73, #B824BE);
}

.overview_button_inner{
    padding: 10px 40px 10px 40px;
    background: transparent;
    border: 3px solid rgba(255,255,255,0.3);
    color: var(--fontcolor);
}

.overview_button:hover{
    box-shadow: var(--neonpinksmall);
    
}

.overview_button:hover .overview_button_inner{
    border: 3px solid rgba(255,255,255,0.8);
}


.public_form_pos {
    width: 100%;
    max-width: 450px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    height: 0px;
}

.public_form {
    position: relative;
}

.public_form_container {
    position: fixed;
    width: min(100%,450px);
    z-index: 50;
    height: auto;
    background: var(--panel);
    padding: 16px;
    border-radius: 16px 16px 16px 16px;
    border: solid 3px var(--panelborder,var(--tabdown));
    top: calc(1em + 12px);
    box-sizing: border-box;
    text-align: left;
}

.public_form_pos .public_form_container {
    text-align: center;
}

.public_three_buttons {
    text-align: center;
}

.public_form h1, .public_form h2,
.public_form h3, .public_form h4{
    clear: both;
}


.public_form button.submit_button, .public_form button.menu_button  {
    min-width: 50%;
    width:auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none;
    margin-top: 1em;
    margin-bottom: 0.25em;
    height: 2em;
    font-size: 1.0em;
    background: var(--buttonup);
    border: solid 2px var(--buttonupborder);
    border-radius: 1em;
    color: var(--buttonupfont);
    padding-left: 1em;
    padding-right: 1em;
}

.public_form button.submit_button:hover, .public_form button.submit_button:active, .public_form button.submit_button:focus {
    background: var(--buttondown);
    border-color: var(--buttondownborder);
    color: var(--buttondownfont);
}

.public_form button.submit_button:disabled, .public_form button.submit_button[disabled]{
    background: var(--buttondisabled);
    color: var(--buttondisabled);
    text-shadow: -1px -0.5px var(--buttondisableshadow),0.5px 1px var(--buttondisablehighlight) ;
    cursor: auto;
}

.public_form button.submit_button.left{
    clear:left;
    float:left;
    margin-left:unset;
    margin-right:unset;
    min-width:25%;
}

.public_form button.submit_button.inline{
    float:left;
    clear: none;
    margin-left:1em;
    min-width:25%;
}

.public_form button.submit_button.right{
    clear:right;
    float:right;
    margin-left:unset;
    margin-right:unset;
    min-width:25%;
}

.public_form button.submit_button.inline.right{
    float:right;
    clear: none;
    margin-right:1em;
    min-width:25%;
}

.public_form button.submit_button.middle{
    min-width: 25%;
    clear: none;
    margin-left: 0;
    margin-right: 0;
    display: inline;
}

.public_form button.submit_button.top{
    margin-top: 0em;
}

.public_form button.menu_button  {
    /*margin-bottom: 0;
    border-radius: 1em 1em 0 0;
    margin-left: 1em;*/
    min-width: unset;
    clear: none;
    float: left;
    margin-right: 8px;
}

.public_form button.menu_button.right {
    float: right;
    margin-left: 8px;
    /*margin-right: 1em;*/
    margin-right: unset;
}

.public_form .application_choice_list>li{
    margin-bottom: 1.0em;
}

.public_form .application_choice_list li button.large_icon {margin-right:8px;margin-bottom:8px;}

.public_form_pos .public_form .application_choice_list li:nth-child(even) button.large_icon {margin-right:0px;}

.public_form .application_customfields_list {list-style-type: none; margin: 0px; padding: 0px;clear:both;}

.application .public_form label {
    display:block; 
    max-width: none;
    width: 100%;
    text-align: left;
}

.application .public_form label:has(+.checkbox-container) {
    width: auto;
    max-width: calc(100% - 1.44em);
}

.application .public_form .checkbox-container #input-padding{
    padding-left: 0;
    padding-right: 0;
}

.application .public_form .label-after .radio-container+label, .application .public_form .label-after .checkbox-container+label{
    margin-right:2em;
    padding-top:0.1em;
}

.application .application_form_line.label-after.wide-label label {
    max-width: none;
    width:auto;
}

.application .application_form_line:not(.label-after) .checkbox-container{
    margin-right: 0;
}

.application .public_form .application_form_line{
  font-size: 1.25em;
}

.application .public_form .application_form_line .input-container,
.application .public_form .application_form_line .select-container,
.application .public_form .application_form_line .textarea-container {
    display: block;
    float: left;
    clear: both;
    width: 100%
}

.textarea-container textarea {font-size: 0.8em; height: 4.6em;}

.application .public_form .narrow-edit .input-container, .application .public_form .narrow-input .input-container
, .application .public_form .narrow-input .select-container{
    width: 150px;
}

.application .public_form .application_form_line.micro-input .input-container, .application .public_form .application_form_line.micro-input .select-container {
    width: 98px;
    display: inline-block;
    float: left;
    clear:none;
}

.application .public_form .event_dimension_group_container .application_form_line.micro-input label{
    max-width: 150px;
    width: 80%;
    display: inline-block;
}


.application .public_form .hidden-label label {
    display: none !important;
    visibility: hidden;
}

.application .public_form .application_form_line.hidden-label {
    min-height: revert;
    margin-top: 0.125em;
}

.public_loader {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background:rgba(255,255,255,0.5); z-index:98;}

.public_form_container .public_loader {top: 16px; left: 16px; right: 16px; bottom: 16px;}

.public_loader .generic_loader {position: absolute; top: calc(50% - 35px); left: calc(50% - 35px);}

.public_available_dates_control {
    width:100%;
}

.public_available_dates_container {
    overflow-x: hidden;
    overflow-y: hidden;
    width: calc(100% - 3.6em);
    float: left;
}

.public_available_dates {
    list-style-type: none;
    width: max-content;
}

.public_available_dates li{
    display: inline-block;
}

.application .public_available_dates button{
    display: inline-block;
    margin: 0.25em 0.25em 0.25em 0;
    border: var(--iconup) solid 3px;
    padding: 0.5em;
    border-radius: 8px;
    background-color: var(--panel);
    color: var(--iconup);
}

.public_available_dates button:focus, .public_available_dates button:active, .public_available_dates button:hover, .public_available_dates li.selected button{
    color: var(--icondown);
}

.public_available_dates li.selected button{
    border-color: var(--icondown);
    outline-color: var(--icondown);
}

.application .public_available_dates button:disabled,
.application .public_available_dates button[disabled]{
    color: var(--icondisabled);
    border-color: var(--icondisabled);
}

.application button.public_available_dates_left, .application button.public_available_dates_right {
    display: inline-block;
    margin: 0.25em;
    border: var(--iconup) solid 3px;
    padding: 0.5em;
    border-radius: 8px;
    background-color: var(--iconup);
    color: var(--iconupfont);
    position: relative;
    width: 1.6em;
}

.application button.public_available_dates_right {
    float: right;
}

.public_available_dates_left::after {
    content: "";
    border-style: solid;
    border-width: 0.6em 0.8em 0.6em 0;
    border-color: transparent;
    border-right-color: var(--iconupfont);
    position: absolute;
    top: calc(50% - 0.6em + 1px);
    left: calc(50% - 0.4em + 1px);
}

.public_available_dates_right::after {
    content: "";
    border-style: solid;
    border-width: .6em 0 .6em .8em;
    border-color: transparent;
    border-left-color: var(--iconupfont);
    position: absolute;
    top: calc(50% - 0.6em + 1px);
    left: calc(50% - 0.4em + 1px);
}

.application button.public_available_dates_left:hover, .application button.public_available_dates_right:hover, .application button.public_available_dates_left:focus, .application button.public_available_dates_right:focus{
    border-color: var(--icondown);
    outline-color: var(--icondown);
    background-color: var(--icondown);
}

.public_available_slots_container {
    float:left;
    clear:both;
    width:100%;
    height:auto;
    min-height: calc(6em + 4px);
}

.public_available_slots {
    list-style-type: none;
}

.public_available_slots li{
    display: inline-block;
}

.application .public_available_slots button{
    display: inline-block;
    margin: 0.25em 0.5em 0.25em 0;
    border: var(--iconup) solid 1px;
    padding: 0 0.5em 0 0.5em;
    height: 2.5em;
    border-radius: 1.25em;
    background-color: var(--panel);
    color: var(--iconup);
}

.public_available_slots button:focus, .public_available_slots button:active, .public_available_slots button:hover, .public_available_slots li.selected button{
    color: var(--icondown);
}

.public_available_slots li.selected button{
    border-color: var(--icondown);
    outline-color: var(--icondown);
}

.application button.public_list_item_delete {
    position: absolute;
    float:right;
    width:1.3em;
    height:1.3em;
    border-radius: 50%;
    border: solid 2px var(--iconup);
    background: transparent;
    box-sizing: content-box;
    top: 0.5em;
    right: 0.5em;
 }

.application button.public_list_item_delete::before, .application button.public_list_item_delete::after {
    position: absolute;
    top: 1.5px;
    left: calc(50% - 1.5px);
    content: ' ';
    height: 85%;
    width: 3px;
    background-color: var(--iconup);
}

.application button.public_list_item_delete::before {
    transform: rotate(45deg);
}

.application button.public_list_item_delete::after {
    transform: rotate(-45deg);
}

.application button.public_list_item_delete:hover{
    border-color: var(--icondown);
}

.application button.public_list_item_delete:hover::before, .application button.public_list_item_delete:hover::after{
    background-color: var(--icondown);
}

.application button.public_list_item_delete:focus{
    outline-color: var(--icondown);
}

.application button.public_list_item_amend{
    float:right;
    width: 1.3em;
    height: 1.3em;
    border: none;
    background: transparent;
    margin-right: 1em;
    position: absolute;
    top: 0.5em;
    right: 0.0em;
}

.application .double_button_margin button.public_list_item_amend {
    right: 2.3em;
}

.application button.public_list_item_amend:focus{
    outline-color: transparent;
}

.application button.public_list_item_amend:hover .amend-icon, .application button.public_list_item_amend:focus .amend-icon{
  border-color: var(--icondown);
}

.application button.public_list_item_amend:hover .amend-icon .pencil{
  background: var(--icondown);
}

.public_information_panel {
    border: solid 2px var(--thinpanelborder,var(--tabdown));
    border-radius: 8px;
    background: var(--panel);
    padding: 0.5em;
    position: relative;
    font-size: 0.8em;
    clear:both;
}

.public_information_panel.single_button_margin{
    padding-left: 2.3em;
    padding-right: 2.3em;
}

.public_information_panel.double_button_margin{
    padding-left: 4.1em;
    padding-right: 4.1em;
}

.public_information_panel.bottom_margin{
    margin-bottom: 1.0em;
    min-height: 1.1em;
}

/*
@media(max-width:779px) {
    div #banner_cc_menu {
        margin-top: 0px;
        margin-bottom: calc(32px + var(--menumargin));
    }

    .public_title h1 {
        font-size: 2.441em;
        font-weight: bold;
        margin-top: 60px;
        margin-left: 0;
        margin-right: 0;
    }
}

@media(min-width:780px) {
    #overview_menu_telephone {
        visibility: hidden;
        display:none;
    }
}
*/

@media(max-width:749px) {
    div #overview_menu {width: 100%;}
    div #overview_menu_container {box-sizing: border-box; width:100%;float:left;position:absolute;top:0px;left:0px;z-index:99;background:var(--panel);border: 1px solid black ; padding:8px;}
    div.overview_picture {display:none; visibility: hidden;}
    #overview_login_top {display:none; visibility: hidden;}
    div.overview_menu {width:100%;}

    .overview_menu form:first-child li  {
        border-top: 1px solid var(--thinpanel);
    }

    .overview_menu li {
        clear: left;
        text-align: center;
        width: 100%;
        font-size: 1.6em;
        margin: 0;
        padding-top: 0.5em;
        padding-bottom: 0.5em;
        height: auto;
        border-bottom: 1px solid var(--thinpanel);   
        box-sizing: border-box;
    }


    .overview_detail div.responsive {min-height:initial !important; margin: 0 !important; padding: 0 !important; clear:both !important; float:left !important; height: auto !important;}
    .overview_detail>div>div>h1:first-of-type {display:none; visibility: hidden;}
    .overview_detail>div>div>hr:first-of-type {display:none; visibility: hidden;}

    /*div #banner_logo {float:none;margin-left:auto;margin-right:auto;clear:none;width:100%; max-width:404px;height:103px;background:transparent url("../../../images/core/banner.png") no-repeat; background-size: cover;visibility:visible;display:block;}*/
    
    button.overview_menu_up .option_left, button.overview_menu_dn .option_left {border-radius: 8px 8px 8px 8px;}

    button.overview_menu_dn .option_left::before, button.overview_menu_dn .option_left::after{ display: none;}

    button.overview_menu_dn .option_right, button.overview_menu_dn .option_middle,
    button.overview_menu_up .option_right, button.overview_menu_up .option_middle{
        height: auto;
        line-height: initial;
    }

    .overview_main_section {float:left;clear:right;width:80%;height:4.5vw; 
        background:transparent;
    }

    .overview_main_list {padding-left:0; padding-right:0; width:100%;}

}

div #overview_detail_container, .overview_boxed_container {background: var(--panel);box-sizing: border-box;}

@media(min-width:750px) {
    div #overview_menu {float:left;
        height: 4.3vw !important;
        max-height: 4.3vw !important;
        visibility:visible !important;
        display:block !important;
        width: 100%;
        position: absolute;
        top: calc(9.0vw);
        right: 0;
        left: 0;
    }
    div #overview_detail_container, .overview_boxed_container {position:relative; padding: 8px 8px 8px 8px; box-sizing: border-box; border: solid 4px var(--panelborder); border-radius: 8px; min-height:800px;}
    div #overview_side_menu_container {visibility:hidden; display:none;}
    #overview_menu_top {visibility:hidden; display:none;}
    #overview_menu_login_menu {display:none; visibility: hidden;}

    ul.overview_menu {display: flex; justify-content: center; flex-direction: row;}

    .overview_menu button {font-size:2.3vw;}
    
}