/* Application styles could go here */


body {
    font-family: Georgia, serif;
}


nav#topmenu {
    box-shadow: 0 0 15px 0px grey;
}

.navbar-right { margin-right:15px;}

#searchform {
    width: auto;
    border: 0;
}

#navbar-collapse-2 {
    overflow-y: hidden;
    max-height: none;
}

#autocompletelist {
    left:0;
    right:0;
    max-height: 450px;
    overflow-y:auto;
}

#autocompletelist a {
    outline: none;
    padding: 3px 15px;
}

#search-options {
    padding: 10px 25px;
    white-space: nowrap;
    overflow: hidden;
}

.full-height {
    height:100%;
    overflow:hidden;
}

#main-img {
    filter: blur(3px) saturate(50%) opacity(15%);
    width:100%;
}

#main-container {
    height:100%;
}

.uesz-title {
    font-size: 42px;
    font-weight: bold;
    text-shadow: 2px 2px 2px white;
    margin-bottom: 20px;
}

.center-search {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.uesz-maincount {
    font-family: Georgia;
    font-size: 20px;
    /* background-color: #ffffff; */
    margin: 20px 0;
    padding: 3px;
    /* border-radius: 6px; */
    /* border: 1px solid lightgray; */
    text-shadow: 1px 1px 2px white;
}

.uesz-counter {
  font-weight: bold;
  font-family: monospace;
  background-color: #666666;
  color: #ebebeb;
  padding:0 3px;
  display:
  inline-block;
  border-radius:5px;
  font-size: 14px;
  text-shadow: none;
}

#content {
    position:fixed;
    top: 65px;
    bottom: 0;
    left:0;
    right:0;
    padding: 0 25px 65px 25px;
    border-radius: 5px;
    overflow: hidden;
}

.uesz-pager {
    border-bottom: 2px dotted lightgray;
    margin-bottom: 20px;
}

.doc-container {
    padding: 25px;
    overflow: auto;
    height: 100%;
}

.uesz-doctable {
    width: auto;
    margin: 10px auto;
}

.uesz-doctable td {
    padding: 3px 20px !important;
}

footer { 
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    padding: 0 30px;
}

footer hr {
    margin: 10px 0;
}

.footer-copyright {
    color:gray; font-size:10px;
}

img.existlogo {
    margin-left: 20px;
}

.modal-header, .modal-footer {
    background-color: #f8f8f8;
}

.modal-xxl {
    width:auto;
    margin: 30px;
}

.tab-content-bordered {
    border: 1px solid lightgray;
    border-top: none;
    padding: 15px;
    border-radius: 0 0 5px 5px;
}

.uesz-permalink { text-align:right; padding: 0 0 10px 0;}

.uesz-entry p {font: normal 14pt/18pt "Times New Roman", serif; text-align: justify; text-indent: 12pt; margin: 0 0 14pt 0;}
.uesz-entry.uesz-print p {font: normal 14pt/18pt "Times New Roman", serif; text-align: justify; text-indent: 24pt; margin: 0 0 0 0;}
.uesz-advanced-hit-preview {font: normal 11pt/13pt "Times New Roman", serif; text-align: justify; text-indent: 24pt; margin: 0 0 0 0; color:#546E7A;}
.uesz-entry { padding: 10px 20px; }
.uesz-tompa { text-align: justify; text-indent: 0; margin: 0; }
.uesz-tompakicsi { text-align: justify; text-indent: 0; margin: 0; }
.uesz-utalo { text-align: justify; text-indent: 12pt; margin: 5px 0 0 0; }
.uesz-tompasorki { text-align: justify; text-indent: 0; margin-top: 14pt 0 0 0; }
.uesz-subs { display: block; text-align: justify; text-indent: 12pt; margin: 14pt 0 0 0; }
.uesz-block { border-radius: 5px; padding: 10px 20px; border-left: 10px solid #444444; background-color: #f5f5f5;box-shadow: 0px 0px 10px lightgrey;}
.uesz-histblock { border-left-color: #444444;}
.uesz-subhistblock { border-left-color: #444444; }
.uesz-addblock { border-left-color: #444444; }
.uesz-etymblock { border-left-color: gray; }
.uesz-commonblock { border-left-color: gray; }
.uesz-sourcesblock { border-left-color: lightgray; }
.uesz-label {font-variant: small-caps; }
.uesz-pencil { color: #9b9b9b; }
.uesz-symbol { font-family: "Symbol"; }
.uesz-tilde {  }
.uesz-print .uesz-lemma { font-family: "Georgia"; color:black; font-weight:bold; font-size: 13pt;}
.uesz-advanced-hit-preview .uesz-lemma { font-family: "Georgia"; color:#455a64; font-weight:bold; font-size: 10pt;}
.uesz-lemma { font-family: "Georgia"; color:#2e6da4; font-weight:bold; font-size: 13pt;}
.uesz-print .uesz-sublemma { font-family: "Georgia"; color:black; font-weight:bold; font-size: 13pt;}
.uesz-advanced-hit-preview .uesz-sublemma { font-family: "Georgia"; color:#455a64; font-weight:bold; font-size: 10pt;}
.uesz-sublemma {font-weight: bold; color:#2e6da4; font-family:Georgia; font-size:13pt;}
.uesz-kicsi { font-size: 12pt; }
.uesz-normal { font-size: 14pt; }
.uesz-szurke { /*background-color: rgb(192,192,192); */}
.uesz-rem {background-color: rgb(232 221 192);}
.uesz-badge {
    background-color: #8d8d8d;
    border-radius: 5px;
    display:inline-block;
    color: white;
    font-family: serif;
    font-size: 14px; 
    line-height:18px; 
    text-indent:0;
    padding:0 5px;
    margin: 0 4px;
}
.uesz-snum {font-family:monospace;font-size: 14px;line-height: 18px;background-color:lightgray;color:black;border: 0px solid gray;border-radius: 12px;font-weight: bold;padding: 0px 6px 0 5px;display:inline-block;text-indent:0;/*border: 1px solid #9e9e9e;*/}
/*.uesz-unitlbl {font-size:14px;line-height:16px;background-color:white;color:black;border: 1px solid gray;border-radius: 14px;font-weight:normal;padding: 0px 2px 0 2px;display:inline-block;text-indent:0;}*/
.uesz-unitlbl {
    background-color: #8d8d8d;
    border-radius: 5px;
    display:inline-block;
    color: white;
    font-family: serif;
    font-size: 14px; 
    line-height:18px; 
    text-indent:0;
    padding:0 5px;
    margin-right:4px;
}
.uesz-cfblock {display:block;}
.uesz-uralblock {display:block;}
.uesz-nsztblock {display:block;}

span.uesz-date {
    color: #424242;
    font-weight: bold;
    border: 1px dotted gray;
    border-radius: 5px;
    padding: 0 3px;
    line-height: 16px;
    font-size: 14px;
    white-space: pre;
    background-color: white;
}
.uesz-qmark {
    font-family: serif;
    font-weight: bold;
    font-size: 11pt;
}
.uesz-groteszk { font-family: "Arial", sans-serif; font-size: 13pt; }
.uesz-kicsi .uesz-groteszk, .uesz-groteszk .uesz-kicsi { font-family: "Arial", sans-serif; font-size: 11pt; }
.uesz-black { font-size: 14pt; font-family: "Arial Black", serif; }
.uesz-imp { text-decoration: underline; }
B B, .uesz-nembold { font-weight: normal; }
I I, .uesz-nemital, I .nemital { font-style: normal; }
I I I, .uesz-nemital I { font-style: italic; }
SUP { font-size: 80%; }
SUB { font-size: 80%; vertical-align: sub; }
.uesz-kapit { font-variant: small-caps; }

.uesz-locus {
    color: #526f88;
    font-size: 14px;
    white-space: nowrap;
}
.uesz-locus:hover, .uesz-source:hover {
    text-decoration: underline;
    cursor: pointer;
}
.uesz-print .uesz-locus, .uesz-advanced-hit-preview .uesz-locus {
    color:revert;
    font-size:revert;
}
a.uesz-xref {
    color: black;
}
a.uesz-xref:hover {
    color: #23527c;
}

.tooltip > .tooltip-inner {
      font-size: 14px;
      padding: 7px;
      text-indent:0;
      z-index:  -1;
}
span[data-biblid]+.popover {
    max-width: 600px;
    text-indent:0;
    font-size:14px;
    box-shadow: 2px 2px 10px gray;
}
span[data-biblid]+.popover .popover-title {
    background-color: white;
    border-bottom: none;
}
span[data-biblid]+.popover .popover-content {
    
}
span.uesz-subblock, span.uesz-group {
    display: block;
}

input[type=search]::-webkit-search-cancel-button, 
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: searchfield-cancel-button !important;
}

tr.langtable-mainlang {
    font-weight: bold;
}

td.langtable-sublang {
    padding-left: 15px !important;
}

/* advanced search related syles */

input#search_hist_text, input#search_etym_data {
    font-family: 'Times New Roman', serif;
    font-size: 16px;
}

.virtualkbpanel {
    padding: 5px;
    border-radius: 5px;
    /*border: 1px solid lightgray;*/
    /*background-color: #eeeeee;*/
    width:fit-content;
}

.virtualkbpanel .dropdown-menu {
    min-width: auto;
}

.vk-btn {
    box-shadow: #999999 1px 1px 3px;
    margin: 4px 2px;
    font-size: 14px;
    background-color: #f9f9f9;
    font-family:'Times New Roman';
    font-size: 16px;
    padding: 0px 8px;
    display: inline-block;
}

.vk-subbtn {
    padding: 0px 10px;
    margin: 4px;
    font-family: 'Times New Roman', serif;
    font-size: 16px;
    width: 32px;
    box-shadow: #aeaeae 1px 1px 3px;
    background-color: #f8f8f8;
}

.vk-btn:hover, .vk-subbtn:hover {
    background-color: #eeeeee;
}

.vk-btngroup {
    padding: 2px 8px;
    display: flex;
    flex-wrap: wrap;
    max-width: 345px;
    gap: 1px;
    width: max-content;
}

.vk-btn-shift {
    box-shadow: #999999 1px 1px 3px;
    margin: 5px 2px;
    font-size: 12px;
    padding: 2px 10px;
    background-color: #dddddd;
}

.vk-btn-shift:hover{
    background-color: #c2c2c2;
}

#uesz-advanced-hits-container .entry {
    margin: 0;
}


.advanced-showentry-toggle .glyphicon {
    overflow: hidden;
    transition-duration: 0.3s;
    transition-property: transform;
    top: 2px;
}

.advanced-showentry-toggle.open .glyphicon {
    transform: rotate(180deg);
}

#uesz-advanced-hits-container .list-group-item {
    padding: 0;
    border: none;
}

#uesz-advanced-hits-container .list-group-item.uesz-advanced-more {
    padding: 20px;
    color: darkgray;
    font-size: large;
}

.uesz-advanced-hit-fullentry .uesz-permalink {
    display:none;
}

.autocomplete-container {
    position: relative;
}
.autocomplete-suggestions {
    position: absolute;
    width: 100%;
    margin-top:3px;
    border: 1px solid #ccc;
    border-top: none;
    border-radius: 4px;
    background: white;
    max-height: 250px;
    overflow-y: auto;
    display: none;
    z-index: 1;
    box-shadow: 0px 0px 3px 0px darkgray;
}
.autocomplete-suggestions div {
    padding: 4px 10px;
    cursor: pointer;
}
.autocomplete-suggestions div:hover {
    background-color: #f0f0f0;
}


.list-group-item-header {
    background-color: #f8f8f8;
    padding: 5px 10px;
    border-radius: 5px;
    margin: 5px;
    user-select: none;
}

span.advanced-hit-title-lemma {
    font-weight: bold;
    color: #2e6da4;
}

span.advanced-hit-title-pos {
    font-variant: small-caps;
}

.list-group-item:hover .list-group-item-header {
    background-color: #EEEEEE;
}

.advanced-showentry-toggle {
    margin: 8px;
}

div[highlight], p[highlight], span[highlight] {
    /* outline: 1px dotted #FFC107; */
    /*box-shadow: 0 0 8px 0px #FFC107;*/
    background-color: #fafad6;
    margin: 12px 0px;
    padding: 2px;
    border-radius: 5px;
}

@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  footer {
    zoom: 75%
  }
  .uesz-title {
    font-size: 36px;
    min-width: 280px;
    font-weight: bold;
    text-shadow: 2px 2px 2px white;
    margin-bottom: 20px;
}
  
  .uesz-entry p {font: normal 10pt/14pt "Times New Roman", serif; text-align: justify; text-indent: 10pt; margin: 0 0 12pt 0;}
  .uesz-entry.uesz-print p {font: normal 14pt/18pt "Times New Roman", serif; text-align: justify; text-indent: 24pt; margin: 0 0 0 0;}
  .uesz-advanced-hit-preview {font: normal 10pt/12pt "Times New Roman", serif; text-align: justify; text-indent: 24pt; margin: 0 0 0 0; color:#546E7A;}
  .uesz-entry { padding: 10px 0; }
  .uesz-tompa { text-align: justify; text-indent: 0; margin: 0; }
  .uesz-tompakicsi { text-align: justify; text-indent: 0; margin: 0; }
  .uesz-utalo { text-align: justify; text-indent: 12pt; margin: 5px 0 0 0; }
  .uesz-tompasorki { text-align: justify; text-indent: 0; margin-top: 12pt 0 0 0; }
  .uesz-subs { display: block; text-align: justify; text-indent: 10pt; margin: 12pt 0 0 0; }
  .uesz-block { border-radius: 5px; padding: 10px 10px; border-left: 10px solid #444444; background-color: #f5f5f5;box-shadow: 0px 0px 10px lightgrey;}
  .uesz-histblock { border-left-color: #444444;}
  .uesz-subhistblock { border-left-color: #444444; }
  .uesz-addblock { border-left-color: #444444; }
  .uesz-etymblock { border-left-color: gray; }
  .uesz-commonblock { border-left-color: gray; }
  .uesz-sourcesblock { border-left-color: lightgray; }
  .uesz-label {font-variant: small-caps; }
  .uesz-pencil { color: #9b9b9b; }
  .uesz-symbol { font-family: "Symbol"; }
  .uesz-tilde {  }
  .uesz-print .uesz-lemma { font-family: "Georgia"; color:black; font-weight:bold; font-size: 13pt;}
  .uesz-advanced-hit-preview .uesz-lemma { font-family: "Georgia"; color:#455a64; font-weight:bold; font-size: 9pt;}
  .uesz-lemma { font-family: "Georgia"; color:#2e6da4; font-weight:bold; font-size: 10pt;}
  .uesz-print .uesz-sublemma { font-family: "Georgia"; color:black; font-weight:bold; font-size: 13pt;}
  .uesz-advanced-hit-preview .uesz-sublemma { font-family: "Georgia"; color:#455a64; font-weight:bold; font-size: 9pt;}
  .uesz-sublemma {font-weight: bold; color:#2e6da4; font-family:Georgia; font-size:10pt;}
  .uesz-kicsi { font-size: 10pt; }
  .uesz-normal { font-size: 12pt; }
  .uesz-szurke { /*background-color: rgb(192,192,192); */}
  .uesz-rem {background-color: rgb(232 221 192);}
  .uesz-badge {
      background-color: #8d8d8d;
      border-radius: 5px;
      display:inline-block;
      color: white;
      font-family: serif;
      font-size: 10px; 
      line-height:14px; 
      text-indent:0;
      padding:0 5px;
      margin: 0 4px;
  }
  .uesz-snum {font-family:monospace;font-size: 12px;line-height: 14px;background-color:lightgray;color:black;border: 0px solid gray;border-radius: 12px;font-weight: bold;padding: 0px 4px 0 4px;display:inline-block;text-indent:0;/*border: 1px solid #9e9e9e;*/}
  /*.uesz-unitlbl {font-size:14px;line-height:16px;background-color:white;color:black;border: 1px solid gray;border-radius: 14px;font-weight:normal;padding: 0px 2px 0 2px;display:inline-block;text-indent:0;}*/
  .uesz-unitlbl {
      background-color: #8d8d8d;
      border-radius: 5px;
      display:inline-block;
      color: white;
      font-family: serif;
      font-size: 14px; 
      line-height:14px; 
      text-indent:0;
      padding:0 5px;
      margin-right:4px;
  }
  .uesz-cfblock {display:block;}
  
  .uesz-uralblock {display:block;}
  
  span.uesz-date {
      color: #424242;
      font-weight: bold;
      border: 1px dotted gray;
      border-radius: 5px;
      padding: 0 3px;
      line-height: 14px;
      font-size: 10px;
      white-space: pre;
      background-color: white;
  }
  .uesz-groteszk { font-family: "Arial", sans-serif; font-size: 11pt; }
  .uesz-kicsi .uesz-groteszk, .uesz-groteszk .uesz-kicsi { font-family: "Arial", sans-serif; font-size: 11pt; }
  .uesz-black { font-size: 14pt; font-family: "Arial Black", serif; }
  .uesz-imp { text-decoration: underline; }
  B B, .uesz-nembold { font-weight: normal; }
  I I, .uesz-nemital, I .nemital { font-style: normal; }
  I I I, .uesz-nemital I { font-style: italic; }
  SUP { font-size: 80%; }
  SUB { font-size: 80%; vertical-align: sub; }
  .uesz-kapit { font-variant: small-caps; }
  .uesz-locus {
    color: #526f88;
    font-size: 12px;
    white-space: nowrap;
}
}
/* end of mobile styles*/

