@charset "UTF-8";

.image-thumb-200{
  width:200px;
}

.author-thumb-sm{
  width:110px;
}

.author-thumb-md{
  width:110px;
}

.book-thumb-sm{
  width:120px;
}

.book-thumb-md{

}

sup {
  right: -.1em;
}

.image-para{
  text-align: center;
}

h2.chapter_title{
  padding-bottom: 5%;
  text-align: center;
}
.aubar{
  text-align: center;
}

h4.chapter_subtitle{
  padding-bottom: 3%;
  text-align: center;
}

p.descr-para{
  padding-bottom: 3%;
  text-align: center;
}

h5.item_title{
  padding-bottom: 3%;
  text-align: center;
}

p.content_para{
  text-indent: 30px;
}

p.bq-para, p.em--bq-para{
  margin-left: 10%;
  margin-right: 2%;
  text-align: justify;
  font-weight:200;
}

p.ra--bq-para{
  margin-left: 10%;
  margin-right: 2%;
  text-align: right;
  font-weight:200;
}

p.para-footer{
  text-align: right;
  font-weight:200;
  font-size:80%;
}

p.date-para-footer{
  margin-top: 0;
  padding-top: 0;
  text-align: right;
  font-weight:200;
  font-size:90%;
  padding-bottom:5%;
}

.impr{
  text-align: center;
}
p.ctpr{
  text-align: justify;
}
p.dspr{
  padding-bottom: 3%;
  text-align: center;
}
p.bqpr{
  margin-left: 10%;
  margin-right: 2%;
  text-align: justify;
  font-weight:200;
}
p.embqpr{
  margin-left: 10%;
  margin-right: 2%;
  text-align: justify;
  font-weight:200;
  font-style: italic;
}
p.rabqpr{
  margin-left: 10%;
  margin-right: 2%;
  text-align: right;
  font-weight:200;
}
p.emctpr{
  margin-left: 3%;
  margin-right: 3%;
  text-align: justify;
  font-weight:200;
  font-style: italic;
}
p.prft{
  text-align: right;
  font-weight:200;
  font-size:90%;
}
p.dtft{
  text-align: right;
  font-weight:200;
  font-size:80%;
}
p.chapst{
  margin-top: 3%;
  margin-bottom: 3%;
  text-align: center;
  font-weight: bold;
}
p.chapsst{
  margin-top: 4%;
  font-weight: bold;
}
p.ltro{
  text-align: left;
}
p.ltrtxt{
  text-align: justify;
}
p.ltrs1{
  text-align: right;
  margin-right: 3%;
}
p.ltrs2{
  text-align: right;
  margin-right: 3%;
}
p.ltrsgn{
  text-align: right;
  margin-bottom: 3%;
}
p.ltrdt{
  text-align: right;
  margin-top: 3%;
  margin-bottom: 0px;
}



p.font-semibold{
  font-weight: 550;
}

.txwrp{
line-height:1.2rem
}

p.shloka-text{
  text-indent: 0px;
}

.myshadow{
    box-shadow: 1px 1px 20px #868686;
}

.content_para:hover,.pseudo--content_para:hover, .em--content_para:hover,.normal-para:hover {
  background-color: #F2F2F2;
}

div.respDiv{
  overflow-x: auto;
}

/*------------------------------------
  Sidebar Section Nav for Books
------------------------------------*/
.hd-doc-section-nav {
  position: sticky;
  top: 6.5rem;
  border-left: 1px solid #e7eaf3;
  padding-left: 0.04rem;
  overflow-y: auto;
  list-style: none;
}
.hd-doc-section-nav ul {
  padding-left: 1rem;
  list-style: none;
}
.hd-doc-section-nav-item {
  font-size: .9rem;
}
.hd-doc-section-nav-item > a {
  display: block;
  color: #8f95a0;
  padding-top: .05rem;
  padding-bottom: .05rem;
}
.hd-doc-section-nav-item.active > a,
.hd-doc-section-nav-item > a:hover {
  color: initial;
}
.hd-doc-section-nav-item.active > a {
  font-weight: 600;
}


/*------------------------------------
  Main ToC Nav for Books
------------------------------------*/
.toc-section-nav {
  top: 6.5rem;
  padding-left: 0.04rem;
  overflow-y: auto;
  list-style: none;
  line-height: 2;
}
.toc-section-nav ul {
  padding-left: 1rem;
  list-style: none;
}
.toc-section-nav-item {
  font-size: .9rem;
  top: 6.5rem;
}
.toc-section-nav-item > a {
  display: block;
  color: #8f95a0;
  padding-top: .05rem;
  padding-bottom: .05rem;
}
.toc-section-nav-item.active > a,
.toc-section-nav-item > a:hover {
  color: #377dff;
}
.toc-section-nav-item.active > a {
  font-weight: 600;
}

/*------------------------------------
  Video
------------------------------------*/
.ytmq {
  max-width: 320px;
  margin: auto;
}

.ytmaxres {
  max-width: 480px;
  margin: auto;
}

.video-player-icon-std {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  text-align: center;
  width: 3.5rem;
  height: 2.15rem;
  font-size: 1rem;
  border-radius: 15%;
  color: red;
  background-color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  transition: 0.3s;
}

.video-player-btn:hover .video-player-icon-std{
  color: #fff;
  background-color: red;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.video-player-icon-showmore-container{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.video-player-icon-showmore {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  vertical-align: middle;
  text-align: center;
  width: 2.25rem;
  height: 2.25rem;
  font-size: 0.75rem;
  color: #fff;
  background-color: #377dff;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  transition: 0.3s;
}

.video-player-icon-showmore:hover, .video-player-icon-showmore:focus {
  color: #fff;
}

.video-player-icon-showmore-active {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

/*------------------------------------
  Auto Suggestions
------------------------------------*/

@media (max-width: 767px) {
  .sitmctnr {
    background-color: white;
  }
  .sitm:hover {
    background-color: #f8fafe;
  }
}
@media (min-width: 767.98px) {
  .sitmctnr {
    background-color: #f8fafe;
  }
  .sitm:hover {
    background-color: white;
  }
}

/*------------------------------------
  SERP
------------------------------------*/

.serpGridSizer,
.serpGridItem { width: 100%; }

@media (max-width: 767px) {
  .serpGridItem {
    margin-bottom: 20px;
  }
  .img-ht {
      max-height:0px;
  }
  .btn-align {
    text-align:left;
  }
}
@media (min-width: 767.98px) {
  .serpGridItem {
    margin-bottom: 50px;
  }
  .img-ht {
      max-height:250px;
  }
  .myminht {
    min-height: 250px;
  } 
  .btn-align {
      text-align:right;
  }
}
.hltxt {
  background-color:yellow;
  font-weight:bold;
  font-size:120%;
}

@media (max-width: 767px) {
  .srchImgHt { 
    height: 200px; 
  }
}
@media (min-width: 767.98px) {
  .srchImgHt {
    height: 250px;
  }
}  


/*------------------------------------
  Mark.js
------------------------------------*/
mark {
  background: yellow;
}
mark.current {
  background: orange;
}
.mob-pos {
  bottom:40px;
}
@media (min-width: 767.98px) {
    .mob-pos {
      bottom:0;
    }
}