/* css for dictionary app */
@import url('../../kadmapp/css/webfonts/texgyre/stylesheet.css');


span.lemmalink {
  display:block;
  line-height:24px;
}

a.lemmalink {
  font-family:TitilliumRegular;
  font-size:16px
}

a.lemmalink_basevoc {
  font-family:TitilliumBold;
  font-size:16px
}

.hidden {
  display:none;
}

div.ds2_article {
  margin-top:-20px;
  padding:0;
  line-height:1.0;
  min-height:300px;
}
div.ds2_reading {
  margin-top:8px;
  padding:0;
}
div.ds2_reading_header {
  padding:0;
}
div.ds2_supertype {
  padding:0;
  margin-top:6px;
  display:block;
}
div.ds2_semgroup,
div.dic_ungrouped_group {
  padding:2px;
  margin:2px 2px 2px 1px;
  border:1px solid #bbb;
  box-shadow:1px 1px 10px #eee;
  display:block;
  float:left;
}

div.ds2_semgroup {
  max-width:215px;
}

div.dic_ungrouped_group {
  max-width:323px;
}

div.dic_supertype_container {
  padding:0;
}

div.dic_ungrouped, 
div.dic_ungrouped_container {
  padding:0;
}

div.ds2_semgroupO {
  display:inline;
  padding:0;
  margin-right:18px;
}

span.ds2_lemma {
/*  font-family:TeXGyreHeros; */
  font-family:LinuxLibertineOBold;
  color:#777777;
  font-size:28px;
}

span.ds2_reading_header, 
span.ds2_reading_grammdesc,
span.ds2_reading_loc {
  font-family:TitilliumRegular;
  font-size:14px;
}

span.ds2_lemma_loc,
span.ds2_lemma_grammdesc {
  font-family:TitilliumRegular;
  font-size:18px;
  margin-right:12px;
  margin-left:6px;
}

span.ds2_supertype_header {
  color:#555555;
  font-family:TitilliumBdBold;
  font-size: 11px;
  font-variant:small-caps;
  display:block;  
}
span.ds2_semg_delimiter {
  color:#5a8f29;
  font-size:14px;
}

span.ds2_delimiter {
  color:#777777;
}

span.ds2_semgroup_header {
  color:#5a8f29;
/*  background:rgb(90, 143, 41);*/
  font-family:TitilliumBold;
  font-size:12px;
  position:relative;
  top:-6px;
  left:-3px;
  border-color:#5a8f29;
  border-width:0px;
  border-style:solid;
  padding-left:2px;
}
span.ds2_example {
  font-size:15px;
  font-family:LinuxLibertineORegular;
  font-style:italic;
}

span.ds2_meaning, span.ds2_pragma, 
span.ds2_loc, span.ds2_subentry_number {
  font-family:TitilliumRegular;
  font-size:13px;
}

span.dic_collocator, span.dic_nf_long {
  cursor:pointer;
  font-size:14px;
}
span.dic_collocator {
  font-family:TeXGyreHerosBold;
  color:#222;
/*  font: 16px 'TeXGyreHerosRegular';*/
}

span.ds2_nennform, span.dic_nf_long {
    font: 14px 'TeXGyreHerosRegular';
}
span.ds2_var {
    color: #555555;
    font-style: normal;
}
span.ds2_base {
/*    font-weight:bold; */
/*   font: 14/18px 'TeXGyreHerosBold';*/
   font: 14px 'TeXGyreHerosBold';
   font-style:normal;
}
span.ds2_collocator, span.ds2_compound {
/*    font-weight:bold; */
   font: 14px 'TeXGyreHerosBold';
   font-style:normal;
}
span.ds2_l3 {
/*    font-weight:bold; */
/*   font: 14/18px 'TeXGyreHerosBold';*/
   font: 14px 'TeXGyreHerosBold';
   font-style:normal;
}
span.ds2_var {
   color:#555555;
   font-style:normal;
}

span.ds2_restricted .ds2_base,
span.ds2_restricted .ds2_collocator,
span.ds2_restricted .ds2_l3,
span.ds2_restricted .ds2_compound {
/*    color:#000066; */
/*    color:#40661D; */
   color:#000066;
}
span.ds2_open .ds2_base,
span.ds2_open .ds2_collocator,
span.ds2_open .ds2_l3,
span.ds2_open .ds2_compound {
/*    color:#3366CC;*/
/*    color:#5A8F29; */
/*    color:#1644A0; */
    color:#000066; 
}

.nf_highlight {
  background-color:#dddddd;
}

.hline_below {
  padding-bottom:9px;
}

span.highlight {
  background:rgb(253,184,19);
  background:rgba(253, 184, 19, 0.6);
/*  box-shadow:2px 2px 10px #aaaaaa;*/
}

span.ds2_movdlm {
  color:#222;
  font-size:9px;
}

span.ds2_collocator:hover {
  text-decoration:underline;
}

div.dic_supinfo {
  position:absolute;
  background:rgba(255,255,255,.94);
  border-top:1px solid #bbb;
  border-left:1px solid #bbb;
  box-shadow:2px 2px 10px #999;
  z-index:500;
  padding:2px;
  max-width:205px;
}
span.dic_selected {
  border-top:1px solid #bbb;
  border-left:1px solid #bbb;
  background-color:#ddd;
}
div.dic_selected {
  background-color:#efefef;
}

span.dic_discl {
  color:#555;
  font-family:TitilliumRegular;
  font-size:14px;
}

span.dic_open, span.dic_restricted {
  cursor:help;
  font-family:TitilliumBold;
  font-size:10px;
  color:#555;
}
span.dic_open:hover {
  border-bottom:2px solid #5a8f29;
}
span.dic_restricted:hover {
  border-bottom:2px solid #fdb813;
}

a.dic_chtklink {
  width:12px;
  height:12px;
  background:transparent url('../img/chtk_grey.png') center top no-repeat;
  display:inline-block;
  margin-right:3px;
}
a.dic_chtklink:hover {
  width:12px;
  height:12px;
  background-image:url('../img/chtk_green.png');
}

div.loading {
  width:16px;
  height:16px;
  background:transparent url(../img/ajax-loader.gif) no-repeat center;
  position:fixed;
  margin-top:-12px;
  margin-left:-6px;
}


