/*body, li {
    font-size: 100%;
}*/

a:link, a:visited {
    color: #195c96;
    text-decoration: none;
}

a:hover {
    color: #7693b1;
}

#header {
    background-color: #195c96;
    color: #d7f889;
    display: block;
}

#branding h1 a, #branding h1 a:link, #branding h1 a:hover, #branding h1 a:visited {
    color: white;
}

#logo_header {
    height: 90px;
    margin: 1em 0em 1em 0em;
    padding-left: 1em;
    padding-right: 1em;
}

#logo_header .left {
    float: left;
    width: 50%;
    padding-top: 10px;
}

#logo_header .right {
    float: right;
    width: 50%;
    text-align: right;
}

#logo_header .logo_img {
    height: 75px;
}

body.login #logo_header {
    height: 150px;
}


body.login #logo_header {
    margin: 2em 0em 0em 0em;
    padding-left: 1em;
    padding-right: 1em;
}

body.login #logo_header .left {
    float: none;
    width: 100%;
}

body.login #logo_header .right {
    float: none;
    width: 100%;
    text-align: right;
}

body.login #logo_header .logo_img {
    width: 250px;
    height: auto;
}

#branding h1 {
    font-size: 1.8em;
    display: block;
    margin-bottom: 1em;
}

#topnavi-container {
    clear: both;
    width:100%;
}

#topnavi-container .left {
    width: 50%;
    float: left;
}

#topnavi-container .right {
    width: 50%;
    float: left;
    text-align: right;
}

#topnavi-container .right .container {
    float: right;
    text-align: right;
}

#quick-inscription {
    float: left;
    text-align: right;
    padding: 0.6em 5px;
}

#institution_logo {
    text-decoration: none;
    color: rgb(0, 51, 102);
}

#institution_logo:hover {
    color: rgba(0, 51, 102, 0.68);
}

#institution_logo span {
    font-size: 0.7em;
    text-transform: uppercase;
}

#lang-selection {
    float: left;
    text-align: right;
    padding: 0.6em 5px;
}

#extended-search {
    padding-top: 0.5em;
    width: 100%;
}

#extended-search img {
    margin-bottom:-0.3em;
    margin-left:1em;
}

#ext_search_query {
    margin-left: 0.5em;
}

#extended-search label {
    display: inline;
    padding: 0.4em 0.5em 0em 0.5em;
}

#extended-search select {
    display: inline;
    margin-right: 1em;
}

#search_container {
    float:left;
}

#search_help_icon {
    margin-left: 20px;
}

#search_help {
    margin-left: 40px;
    display: none;
}

#search_result_stats_container {
    margin-top: 5px;
    margin-left: 2em;
    float:left;
}

#search_btn_go {
    margin-left: 42px;
}

img.figure_small {
    border: 1px solid black;
    width: 100%;
    max-width: 200px;
}

img.figure_medium {
    border: 1px solid black;
    width: 100%;
    max-width: 400px;
}

img.figure_big {
    border: 1px solid black;
    max-width: 500px;
    max-height: 500px;
}

table.addspace {
    margin-bottom: 20px;
}

ul.pseudo {

}

ul.pseudo li {
    list-style-type: none;
    margin-bottom: 2em;
}

div.index_list {
    width:100%;
}

div.index_list table {
    width:80%;
    margin-left:auto;
    margin-right:auto;
}

#inscriptions_show {
    display: flex;
    overflow: auto;
    flex-wrap: wrap;
}

#inscriptions_show .orig_text_field pre {
    font-family: FreeSans;
    margin-top: 0.33em;
    font-size: 1.33em;
    line-height: 1.5;
}

#inscriptions_show .line_count pre {
    font-family: FreeSans;
    margin-top: 0.33em;
    font-size: 1.33em;
    line-height: 1.5;
}

#inscriptions_show .transl_text_field {
    font-size: 1.3em;
    line-height: 1.5;
}

div.disp_container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}


#inscriptions_show .disp_left {
    flex: 60%;
    /*overflow: auto;*/
    /*
    float: left;
    width: 50%;
    */
}

#inscriptions_show .disp_right {
    flex: 40%;
    /*
    float: left;
    width: 50%;
    */
}

div.disp_left_w_border {
    margin: 1em 0 1em 0;
    float: left;
    width: 49%;
    border-right: 1px solid black
}

div.disp_right_w_border {
    margin: 1em 0 1em 0;
    float: left;
    width: 50%;
    border-left: 1px solid black
}

div.disp_container_inner {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

div.disp_container_inner pre {
    margin-top: -0.1em;
}

@media (max-width: 1200px) {
  #inscriptions_show .disp_left, #inscriptions_show .disp_right {
    flex: 100%;
  }
}

/*
@media all and (max-width: 1200px) {
    #inscriptions_show .disp_left, #inscriptions_show .disp_right {
        float: none;
        width: 100%;
    }
}
*/

#literaturefigure_form input[name="_addanother"],
#literaturereference_form input[name="_addanother"] {  /* hack to remove "add another" button */
    display: none;
}

.clear {
    clear: both;
}

.ui-keyboard {
    background-color: #efefef;
    border: 1px solid rgb(204, 204, 204);
    padding: 1em;
}

#pub_login {
    margin-top: 2em;
}

#pub_login caption {
    font-weight: bold;
}

#pub_login tbody tr {
    background: none;
    border: none;
    -webkit-backface-visibility: hidden;
}

#footer {
    display: flex;
    justify-content: center;
}

.footer-item {
    margin: 0.75em;
}

body {
    display: flex;
    flex-direction: column;
}

#content {
    min-height: 100%;
}

.login #content {
    min-height: auto;
}

.login #footer {
    margin-top: 2em;
}

.login #container {
    width: auto !important;
}

@media screen and (max-width: 600px) {
	#topnavi-container .right, #topnavi-container .left {
		width: auto;
	}
}
