/* general */
.translit {
  font-size:inherit!important;
  line-height:inherit!important; 
}
.san-Latn {
  font-family:"IndUni-H";
  font-style:italic;
}
.san-Deva {
  font-family:"Murty Sanskrit";
}
.san-Kann {
  font-family:"Lohit Kannada";
}
.box-shadow {
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, .05);
}

/* navbar  styling */
#navbar {
  background-color:rgba(215,215,215,0.5)!important;
  box-shadow: 0 5px 18px rgba(0,0,0,0.3);
}
#brand:hover {
  opacity:0.8;
}
#vTitle {
    padding-left:14px;
}
.internal-link:before {
    display: block;
    content: " ";
    padding-top: 91px;
    margin-top: -91px;
    visibility: hidden;
} 

/* title styling */
#reading_title, #reading_title * {
  font-size: 1.5rem;
}

#verses,
#vocablist {
    padding-bottom:6em;
}
.vocabularylist {
    padding-bottom:3em!important;;
}
/* container */
.container {
    padding-top: 1rem;
    height:100%;
}

/* for the analysis navigation pills */
.analysis-list .active {
    background-color: #6c757d!important;
}
.analysis-list .active:hover {
    background-color: #888!important;
}
.analysis-list a:not(.active) {
    color:#6c757d!important;
}
.analysis-list a:not(.active):hover {
    color:#888!important;
}
.analysis-list .nav-link {
  padding: 0.5rem 0.75rem!important;
}
/* for the metrical pattern identification */
#header-met {
  letter-spacing:1px;
}
.trika-pattern {
  font-variant:small-caps;
  letter-spacing:2px;
}
.meter-pattern {
  letter-spacing:2px;
}

a:hover,a:active { text-decoration:none; }

a { color:#0074D9; }

.gloss { 
    color:#999; 
    font-weight:normal!important;
}
.gloss:before { 
    content:"["; 
}
.gloss:after { 
    content:"]"; 
}
.gloss:before, .gloss:after {
    padding:0 3px;
}
.gloss .san-Latn { font-style:normal!important; }
.pada-marker { color:#999; }
.pada-marker:before { color:#999; content:"("; padding:0 3px; }
.pada-marker:after { color:#999; content:")"; padding:0 3px; }


span.bracket:before { color:#999; content:"["; padding:0 3px;}
span.bracket:after { color:#999; content:"]"; padding:0 3px;}
.comp-type { font-size:1rem!important; color: #555; }
.comp-type .san-Latn { font-size:0.75rem;}
.comp-type .san-Deva, .comp-type .san-Kann { font-size:0.75rem!important; }
.comp-type:before { content:"\0000a0"; }

.morphology, .meaning, .compound { margin: 1rem 0; }
/*.morphology dt, .morphology dd, 
.morphology dt span, .morphology dd span { line-height:1.5rem; font-size:0.95rem!important;}*/
.morphology .span { padding:0!important; }

.meaning h5, 
.meaning h5 span { 
    font-size:1.25rem!important; 
}

/* paragraphs */ 
.p { margin-left:30px; }

/* lines and line groups */
.lg { display:inline; line-height:1.75rem;}
.lg .l {  display:block; margin-left:30px; }
.lg .l+.lg .l:last-child { display:inline-block; }
.l:last-child, .l:last-of-type { margin-bottom:10px; }
.lg .l .caesura:after {
  content: "\A\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0" !important;
  white-space:pre;
}
/* in the analyzed portion*/
.lg .l .odd_pada:after {
  content: "\A\0000a0\0000a0\0000a0\0000a0\0000a0\0000a0" !important;
  white-space:pre;
}
.lg .l .even_pada:after {
  content: "\A" !important;
  white-space:pre;
}

#vocablist tbody tr,
#krdanta tbody tr {
    cursor:pointer;
}
#vocablist tbody div.morphology,
#krdanta tbody div.morphology {
    display:none;
    padding-left:4rem;
}

td .morphology {
    margin:0;
}
table.dataTable tbody td.no-padding {
    padding: 0;
}

/* css for fleurons */
.printorn {
    font-family: "Printers Ornaments";
    text-align:center;
    width:100px;
    margin:0 auto;
    padding:20px 0;
    clear:both;
    font-size:200%;
}
#footer { 
    font-size:48pt!important;
    margin: 0 auto 20px auto;
    text-align:center; 
    font-family:"Printers Ornaments";
    padding-top:100px;
}

/* for the schedule and carousel */
td .cHeading {
  display:none;
}
.cHeading {
    font-size:1.5rem;
    color:rgba(0,0,0,0.5)!important; 
}
#text-carousel {
    padding-top:15px;
    padding-bottom:15px;
    border-bottom:1px double black;
    /*background-color:rgba(0,0,0,0.05);*/
}
.carousel-item:active {
    display:block;
}
.carousel-item .carousel-content {
    padding-bottom:1rem;
}
.carousel-control-prev i {
    color:black;
}
.carousel-control-next i {
    color:black;
}
.popover {
  max-width:100%;
}
.dictionaries li:not(:first-child)::before {
  content:"\00a0‧\00a0";
}
.thematic-vocab-list li a {
  cursor:pointer;
}
.d-none {
  display:none!important;
}
.hanging {
  margin-left:0;
  padding-left:1rem;
  text-indent:-2rem;
}
.hanging li {
  padding-left:1rem!important;
}

.stage {
    float:left;
    padding-right:0.25rem;
    color:rgba(0,0,0,0.6)!important;
}
.stage:before {
    content:"(";
}
.stage:after {
    content:")";
}
.speaker {
    font-family:"EB Garamond";
    font-variant:small-caps;
    text-transform:lowercase;
    float:left;
    padding-right:0.25rem;
}
.speaker:after {
    content:": ";
}
.speaker.translit:after {
    content:"";
}
.speaker.translit {
    color:rgba(0,0,0,0.6)!important;
    font-size:0.9rem;
    padding-top:0.2rem;
}
.speaker.translit .san-Latn {
    font-style:normal;
    font-variant:normal;
    font-size:90%;
    text-transform:uppercase;
}
.speaker.translit .san-Latn:after {
    content:"\00a0\00a0";
}
.speaker.translit .san-Deva:after {
    content:"—";
}
.sp .lg {
    display:block;
    clear:both;
}
/* section headings */
.section-head {
  margin-right:0.5rem;
}
ul.stabaka {
  list-style:none;
}
ul.stabaka li:before {
  content: "e";
  font-family: 'Printers Ornaments'!important;
  font-size: 0.6rem;
  float: left;
  margin-top: 0.3rem;
  margin-left: -1rem;
}
ul.stabaka ul.stabaka {
  list-style:none;
}
ul.stabaka ul.stabaka li:before {
  content: "X";
  font-family: 'Printers Ornaments'!important;
  font-size: 0.6rem;
  float: left;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}