@import url("//fonts.googleapis.com/css?family=Raleway|Fira+Sans+Extra+Condensed|Lora:400,400italic,700,700italic|Noto+Serif|Alegreya+SC:400,400italic,700,700italic");
/*
Latest release 03/192015
div: 1206
div - heading: 1208
div - normal: 102386
h1: 1210
h3: 1
hr: 3
p - id_paragraph: 397
p - id_title1: 397
p - id_title2: 397
p - normal: 125798
p - normal omit: 503
p - normal_pn: 173864
p - normal_pn omit: 218
p - omit song: 31
p - omit stanza: 11
p - q: 633
p - reading: 3
p - scr: 9817
p - song: 15888
p - stanza: 5782
span - bold: 1396
span - bold smcaps: 1
span - eagle: 1206
span - en: 15369
span - italic: 43163
span - italic smcaps: 586
span - italic superscript: 22
span - italic underline: 2
span - lasteagle: 1206
span - pn: 174083
span - qn: 434
span - se: 1483702
span - smcaps: 523
span - st: 1195914
sub: 11
sup: 4
text: 3323765

*/
@font-face {
  font-family: "vgr-eagle";
  src: url('../../fonts/VGREagle/vgr-eagle.ttf?1465019503') format('truetype');
}
* {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
  /*// i.e. Nexus5/Chrome and Kindle Fire HD 7''*/
}

.r {
  /* margin: 10px;*/
  margin-top: 4px;
  margin-bottom: -4px;
}

.r {
  margin-left: 1%;
  margin-right: 1%;
  /*margin-left: 1vw;
  margin-right: 1vw;*/
}

/* Start Sermon Level */
.heading {
  text-align: center;
  margin-top: 1.2em;
  /*margin-bottom: 4vh;*/
}

.sermon, .subsermon {
  text-align: center;
  /*opacity: .5;*/
  font-family: "Alegreya SC", serif;
  font-size: 1.05em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: 1%;
  margin-right: 1%;
}

.table_export_image_holder {
  width: 100%;
  text-align: center;
  align: center;
  margin-top: 3em;
}

.table_export_image {
  margin-top: 2em;
  margin-bottom: 1em;
}

.table_export_image img {
  max-width: 100%;
  height: auto;
}

.title, .title1 {
  font-size: 2em;
  font-style: italic;
  /*font-size: 5vw;*/
  /* font-family: VGRClassic-Bold;*/
  line-height: 125%;
  display: block;
}

.cabtitle, .cabtitle1 {
  font-size: 1.5em;
  /*font-size: 5vw;*/
  /* font-family: VGRClassic-Bold;*/
  line-height: 125%;
  display: block;
}

/*  first heading */
/*  second heading heading */
/* inline heading*/
div.r + div.r + div.r .heading .title3 {
  margin-top: 3em !important;
  margin-bottom: 1em !important;
}

.title2 {
  font-size: 1.5em;
  /*font-size: 5vw;*/
  line-height: 125%;
  font-style: italic;
}

.title3 {
  margin-top: 1em;
  margin-top: 2vh;
  margin-bottom: 1em;
  font-size: 1.3em;
  line-height: 125%;
}

div.heading div.title3 {
  margin-top: 2em;
}

.productid {
  font-size: 1.5em;
  margin-top: 1em;
  margin-bottom: 1em;
  display: block;
}

.place {
  -webkit-hyphens: auto;
  word-break: break-all;
  font-size: 1.5em;
  margin-bottom: .5em;
  display: block;
}

/* end Sermon Level */
.uh_left_rounded {
  padding-left: 0.5em;
  border-top-left-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
}

.uh_right_rounded {
  border-top-right-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}

/*
    paragraph
*/
p.normal {
  margin-bottom: .3em;
}

p.normal_pn {
  text-indent: 0em;
  margin-bottom: .3em;
  /*padding-top: 1vh;*/
}

p {
  line-height: 1.7em;
  text-indent: 1em;
  margin-bottom: .3em;
  padding-top: .3em;
  margin-top: 0em;
}

p.scr {
  margin-bottom: 0em;
  text-indent: .6em;
  margin-bottom: 0em;
  margin-left: 2%;
  margin-left: 2vw;
  margin-right: 2%;
  margin-right: 1vw;
  text-align: left;
  /*background-color: #3C99FF;*/
}

@media only screen and (min-width: 768px) {
  p.scr {
    margin-left: 4%;
    /*margin-left: 2vw;*/
    margin-left: 4vw;
    margin-right: 4%;
    /*margin-right: 2vw;*/
    margin-right: 4vw;
    /*margin-top: 1em;*/
    text-align: left;
    /*background-color:#D1D1D1;*/
  }
}
p.song {
  padding-top: 0px;
  text-indent: 0px;
  padding-left: 7%;
}

p.stanza {
  padding-top: 0px;
  padding-left: 7%;
  text-indent: 0px;
}

/* spans */
span.eagle {
  font-family: vgr-eagle !important;
  font-size: 1.5em;
  vertical-align: middle;
}

span.en {
  opacity: 0.7;
  font-style: normal;
}

.superscript {
  position: relative;
  top: -0.2em;
  font-size: 70%;
}

span.italic {
  font-style: italic;
}

span.underline {
  text-decoration: underline;
}

span.bold {
  font-weight: bold;
}

.eagle {
  font-family: vgr-eagle !important;
  font-size: 1.5em;
  vertical-align: middle;
}

span.pn {
  vertical-align: top;
  font-size: 1.5em;
  display: inline-block;
  opacity: .5;
  margin-right: .3em;
  font-family: "Noto Serif", serif !important;
}

/* a.d,b.c, Lord*/
span.smcaps {
  font-family: "Alegreya SC", serif;
  font-size: 1.05em;
}

span.q {
  font-weight: bold;
}

span.se {
  display: none;
}

/*  need to handle sermon sup and sub's*/
sup {
  vertical-align: super;
  font-size: smaller;
  font-size: 0.5em;
}

sub {
  vertical-align: sub;
  font-size: smaller;
  font-size: 0.5em;
}

span.nh {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}

@media only screen and (max-width: 600px) {
  p {
    text-align: left;
  }
}
/* search hit highlighting*/
.sh {
  font-weight: bolder;
  border: 0.3rem solid #ededed;
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  color: #2ea2ff;
  background-color: #ededed;
}

.note {
  border-left: 0.5em solid yellow;
}

.note:not([class*="uh"]) {
  background: rgba(255, 255, 150, 0.5);
  padding-left: 0.5em;
  border-radius: 0.5em;
}
