/*Reset default css browser rules */

html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, summary, time, video {
  border: 0;
  outline: 0;
  font-size: 10pt;
  vertical-align: baseline;
  background: transparent;
  margin: 0;
  padding: 0;
}
@page {
  margin: .5in 1in;
}

body, input, textarea, select {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 100%;
  color: #000;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Arial,Helvetica,sans-serif;
  line-height: 1.5;
  margin-bottom: 18px;
  font-weight: 600;
}
p {
  margin-bottom: 15px;
}
blockquote {
  width: 100%;
  font-style: italic;
    padding: 0px 20px;
    margin: 0px;
    border: 1px solid #e9e9e9;
    border-right: none;
    border-left: none;
}
ul {
  margin-bottom: 20px;
}
a {
  text-decoration: none;
  color: #666666;
}


article h1 {
  font-size: 177%;
}
article h2 {
  font-size: 143%;
}
article h3 {
  font-size: 116%;
}
article h4,
article h5,
article h6 {
  font-size: 102%;
}
article h1, 
article h2, 
article h3, 
article h4, 
article h5, 
article h6 {
  color: #000;
  line-height: 1;
}

article a {
  font-weight: bolder;
  text-decoration: none;
}
article a[href^=http]:after {
  content:" " attr(href);
  word-break: break-all;
}
article a[href^="#"]:after {
  content: "";
}
article a:after > img {
  content: "";
}


.js-no-print {
  display: none;
}


/* ----------------------------- */
/* Custom Bootstap Styles */
/* ----------------------------- */

.invisible {
  visibility: hidden;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.flex-1 {
  flex: 1;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.text-right {
  text-align: right !important;
}

/* ----------------------------- */
/* Custom Bootstap Styles */
/* ----------------------------- */


.gdlr-page-title {
  font-size: 177%;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0px 0px 20px;
  border-bottom: 1px solid #e9e9e9;
  min-height: 50px;
  line-height: 1;
  padding: 6px 0px;
}
.gdlr-page-title.t5-features {
  min-height: auto;
}

.ip-print-divider {
  border-bottom: 2px dashed #e9e9e9;
  margin-bottom: 20px;
}
.ip-print-divider:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

.ip-hide-when-print {
  display: none !important;
}
.ip-display-when-print {
  display: block !important;
}

.gdlr-post-author {
  border-top: 1px solid #e9e9e9;
  padding-top: 10px;
  margin-bottom: 25px;
  padding-left: 50px;
}
.gdlr-post-author .post-author {
  font-size: 102%;
  margin-bottom: 10px;
  font-weight: 700;
}
.gdlr-post-author .post-author-content p {
  font-size: 85%;
  font-style: italic;
  margin-bottom: 0;
}
.gdlr-post-author .post-author-content p * {
  font-size: 100%;
}


/* ----------------------------- */
/* Special styles for layouts */
/* ----------------------------- */

.gdlr-blog-grid.ip-dm-blog .gdlr-blog-title a {
  color: #666666;
}

.blog-date-wrapper {
  font-size: 109%;
  margin-bottom: 5px;
}

/* ----------------------------- */
/* Special styles for layouts */
/* ----------------------------- */



/* ----------------------------- */
/* T5 widget content styles */
/* ----------------------------- */

.tff-title {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 136%;
  line-height: 1;
  margin-bottom: 10px;
}
.tff-holyday {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 95%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.tff-readings p {
  margin: 0;
  display: inline-block;
}
.tff-excerpt {
  margin-bottom: 20px;
}.tff-es-lbl {
  font-size: 80%;
}


.t5-reflection .gdlr-page-title {
  min-height: auto;
}


.t5-publication .t5-copyright-append p,
.t5-publication .t5-copyright-prepend p {
  font-size: 75%;
  margin: 0;
}
.t5-publication .t5-copyright-append p *,
.t5-publication .t5-copyright-prepend p * {
  font-size: 100%;
}
.t5-publication .t5-copyright-prepend img {
  width: 120px;
  float: left;
  margin-right: 10px;
}
.t5-publication .t5-copyright-prepend p {
  font-style: italic;
  padding-top: 8px;
}
.t5-publication .gdlr-page-title {
  font-size: 140%;
  text-align: right;
  min-height: auto;
  border-top: 1px solid #e9e9e9;
  border-bottom: 0;
  padding-top: 5px;
  margin-top: 8px;
  margin-bottom: 5px;
}
.t5-publication .blog-content-wrapper {
  margin-top: 20px;
}
.t5-publication .ip-dm-data .ip-dm-content {
  padding-left: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.t5-publication header {
  margin-bottom: 10px;
}
.t5-publication .t5-section-title, 
.t5-publication .t5-publication-date,
.t5-publication .t5-section-subtitle {
  font-family: "Raleway", Arial, sans-serif;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 0;
}
.t5-publication .t5-section-title,
.t5-publication .t5-publication-date {
  font-size: 126%;
}
.t5-publication .t5-publication-date {
  border-bottom-width: 2px !important;
  border-bottom-style: dashed !important;
  border-bottom-color: #e9e9e9 !important;
}
.t5-publication .t5-section-subtitle {
  margin-bottom: 5px;
}
.t5-publication .t5-body {
  font-family: "Montserrat", Arial, sans-serif;
  margin-bottom: 10px;
}
.t5-publication .t5-body * {
  line-height: 1.2;
}
.t5-publication .t5-body p {
  font-size: 85%;
  margin-bottom: 5px;
}
.t5-publication .t5-body p * {
  font-size: 100%;
}

.t5-publication .t5-word-content,
.t5-publication .t5-question-content,
.t5-publication .t5-reflection-content {
  margin-bottom: 5px;
}

.t5-publication .t5-word-name-and-pronunciation {
  margin-bottom: 5px;
}
.t5-publication .t5-word-name-and-pronunciation > * {
  font-family: "Raleway", Arial, sans-serif;
  font-weight: bold;
  display: inline-block;
}
.t5-publication .t5-word-name-and-pronunciation .t5-word-name {
  font-size: 150%;
}
.t5-publication .t5-word-name-and-pronunciation .t5-word-pronunciation {
  margin-left: 5px;
}
.t5-publication .t5-word-url-box {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
.t5-publication .t5-word-url-box img {
  width: 30px;
  height: 30px;
  margin: 0 !important;
}
.t5-publication .t5-word-url-box a {
  font-size: 85%;
}
.t5-publication .t5-word-url-box a * {
  font-size: 100%;
}

.t5-publication .t5-question-title {
  font-weight: bold;
  margin-bottom: 5px;
}

.t5-publication .t5-reflection-holyday {
  font-family: "Raleway", Arial, sans-serif;
  font-weight: 600;
  margin-bottom: 5px;
}
.t5-publication .t5-reflection-title {
  font-weight: bold;
  margin-bottom: 5px;
}
.t5-publication .t5-reflection-body.t5-body {
  margin-bottom: 0;
}
.t5-publication .t5-reflection-readings-and-excerpt {
  font-size: 85%;
  margin-bottom: 10px;
}
.t5-publication .t5-reflection-readings-and-excerpt * {
  font-size: 100%;
}
.t5-publication .t5-reflection-readings-and-excerpt > * {
  display: inline;
}
.t5-publication .t5-reflection-readings-and-excerpt span {
  font-family: "Raleway", Arial, sans-serif;
  font-weight: 600;
  font-variant: small-caps;
}


/* ----------------------------- */
/* T5 widget content styles */
/* ----------------------------- */
.ip-printable {
  display: block;
}
