div #overview_container {float:none;clear:both;width:auto;background:transparent;}
div #overview_banner {float:none;clear:both;width:auto;background:transparent;position:relative;}

div #application {
    padding-top: 8px;
}

div #application_container2 {
    margin-right: 0px;
}

div {
    color: var(--fontcolor);
}

h1, h2, h3, h4, p {
    margin-bottom: 0.5em;
}


button.generic_button_up, button.generic_button_up {
    font-size: 1.0em;
}

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: 1;
    top: 0;
    left: 0;
    background-size: cover;
}

div #banner_cc_menu {
    margin-top: var(--menumargin);
}



.overview_title {
    position: relative;
    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-top: 2em;
    padding-bottom: 70px;
    margin-bottom: 0em;
    position:relative;
    box-sizing:border-box;
}

.overview_title h1 {
    font-size:3.051em;
    font-weight: bold;
}

.overview_title::after {
    content:'';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMTRweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPgogIDxwYXRoIGlkPSJzdmdfMiIgZmlsbC1vcGFjaXR5PSIwLjMiIGQ9Im0xMjgzLjI1MTg5LDIxLjg4NDc4Yy0yMzMuNDA5OTgsLTIuMzk5NTQgLTI2MS44NTE5NywtOC45OTQ3IC01MTIuODMxODYsNTQuMDA1NDhjLTMyNi45OTk5OCw4My4wMDAyMiAtNDA5LjAwMDAyLC00My4zMDAxOSAtNTc0LjAwMDAyLC01OC4zMDAxOWMtNTMuMDIsLTMgLTEyMi4wOTY2NSwxMi4xMDY5NSAtMTk2LjI5NjY1LDM5LjkwNjk1bDEuMjUyMTUsNzkuODc3OTRsMTI4MC45OTk4NiwwLjEyNDk4bDAuOTk5ODcsLTExNi43MjUzM2wtMC4xMjMzNSwxLjExMDE3eiIvPgogIDxwYXRoIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z18zIiBmaWxsLW9wYWNpdHk9IjAuNSIgZD0ibS0wLjIyMzYxLDU4LjAyMzc4Yzg5LjQ1OTk5LC0xOS42ODk5NiAxODcuNzgzOTIsLTI1Ljk2Mzg5IDI0NC42NDM5MywtMTkuOTYzODNjMTkyLjk5OTQ3LDIyLjAwMDE1IDI0MC45OTk1NCwzNS4yMzk4OSA0MjAuOTk4OTcsNDEuMjM5OThjMjA0LjEzMDU5LC0wLjk5OTk0IDM3NS4yODA3OCwzLjg0MDUgNjE3LjU4MDczLC01OC4wMDAzNGwwLDExNS43MDA0MWwtMTI4NC42OTU1OCwyLjgzODc2bDEuNDg1MTMsLTgzLjg5NGwtMC4wMTMxOCwyLjA3OTAyeiIvPgogIDxwYXRoIGlkPSJzdmdfNCIgZD0ibTEyODIuMTI1NTMsNTAuMDA5OTdjLTMwNC40NzQ4NSw1LjQ5IC00NDQuMjQ4ODksNjMuMTUwMTEgLTcxNy44MjU1OCw1NS4xNTAwMmMtMjIxLjM0NTI0LC05LjAwMDExIC0xMjguMTk5NCwtMTMuOTk5ODggLTM3NC41ODM2MywtNDcuOTk5OTljLTUwLjkyOTQzLC01Ljk5IC0xNDEuNDMwMDIsLTcuNjUgLTE4OS43MTUzMiwwLjZsLTAuMjUwMzUsODIuNzE4NjJsMTI4MS43NTgxMSwtMC4yNTMyMmMwLC0yNi40NTUwNCAwLjYxNjc3LC02My43NjAzOSAwLjYxNjc3LC05MC4yMTU0M3oiIHN0cm9rZT0ibnVsbCIvPgo8L2c+PC9zdmc+);
    background-size: 100% 114px;
    bottom: 0;
    height: 100px;
    z-index: 1;
    transform: scale(1,1);
    position:absolute;
    left:0;
    right:0;
}

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 {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:black;}

.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:#C1890F;font-weight:normal;}
.overview_detail h3 {margin-top:1em;margin-bottom:1em;color:#6B4B08;}
.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: 60px;
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
    position: relative;
    list-style: none;
}

.overview_menu button {border:none;background:transparent;white-space:nowrap;height:60px;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(--tabupfont);}

button.overview_menu_dn .option_middle {color: var(--tabdownfont);}

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_right, button.overview_menu_up .option_middle  {
    background: none;
    height: 60px;
    line-height: 60px;
}

button.overview_menu_up:hover .option_left, li.selected button.overview_menu_up .option_left {
    background: var(--tabdown);
}

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(--tabdownfont);
}

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::before{
    content: '';
    position: absolute;
    left: calc(100% - 8px);
    top: -6px;
    margin: 0px;
    height: 8px;
    width: 8px;
    background: var(--tabdown);
    box-shadow: 0px 68px 0 var(--tabdown);
}

button.overview_menu_dn .option_left::after{
    content: '';
    position: absolute;
    left: calc(100% - 16px);
    top: -14px;
    margin: 0px;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: white;
    box-shadow: 0px 76px 0 white;
}

button.overview_menu_dn .option_right, button.overview_menu_dn .option_middle {
    background: none;
    height: 60px;
    line-height: 60px;
    color: var(--tabdownfont);
    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;
}

#overview_menu_telephone {
    height:auto;
    float:right;
}

@media(min-width:780px) {
    #overview_menu_telephone {
        visibility: hidden;
        display:none;
    }
}

@media(max-width:1099px) {
    div #banner_caption {
        visibility: visible;
        display: initial;
    }
}

@media(max-width:999px) {
    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:white;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_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;}

}

@media(min-width:1000px) {
    div #overview_menu {float:left;height:0px !important;visibility:visible !important;display:block !important;width: 200px;}
    #overview_menu_container {margin-top:8px;}
    div #overview_detail_container{margin-left:200px; padding: 8px 8px 8px 8px; box-sizing: border-box; border: solid 4px var(--tabdown); border-radius: 8px; background: var(--panel); min-height:100vh;}
    div #overview_side_menu_container {visibility:hidden; display:none;}
    #overview_menu_top {visibility:hidden; display:none;}
    #overview_menu_login_menu {display:none; visibility: hidden;}
}