/* $base-url: "https://192.168.0.30//adyashanti/images/"; */
/*$font-listing: "'Franklin Gothic Medium'";*/
body {
  background-color: #f6f5f0;
  margin: 0px;
  padding: 0px;
  -webkit-text-size-adjust: none;
  color: #3d3d3d;
  font-family: 'Open Sans', Helvetica, sans-serif; }

ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none; }

img {
  max-width: 100%; }

a {
  text-decoration: none;
  color: #ab611b; }

a.main:link {
  font: lighter 17.5px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #705d42;
  text-decoration: none;
  letter-spacing: 1px; }

a.main:visited {
  font: lighter 17.5px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #705d42;
  text-decoration: none;
  letter-spacing: 1px; }

a.main:hover {
  font: lighter 17.5px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #cc9b61;
  text-decoration: none;
  letter-spacing: 1px; }

a.main:active {
  font: lighter 17.5px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #cc9b61;
  text-decoration: none;
  letter-spacing: 1px; }

a.login:link {
  font: 400 13px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #8f8e8d;
  text-decoration: none;
  letter-spacing: .5px; }

a.login:visited {
  font: 400 13px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #8f8e8d;
  text-decoration: none;
  letter-spacing: .5px; }

a.login:hover {
  font: 400 13px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #e3ad6d;
  text-decoration: none;
  letter-spacing: .5px; }

a.login:active {
  font: 400 13px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #e3ad6d;
  text-decoration: none;
  letter-spacing: .5px; }

a.slider:link {
  font: lighter 27px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #997449;
  text-decoration: none;
  letter-spacing: 1px; }

a.slider:visited {
  font: lighter 27px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #997449;
  text-decoration: none;
  letter-spacing: 1px; }

a.slider:hover {
  font: lighter 27px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #f1dec3;
  text-decoration: none;
  letter-spacing: 1px; }

a.slider:active {
  font: lighter 27px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #f1dec3;
  text-decoration: none;
  letter-spacing: 1px; }

a.card:link {
  font: 14px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  text-decoration: none;
  border: 1px #6f604c solid;
  padding: 5px 10px 5px 10px; }

a.card:visited {
  font: 14px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  text-decoration: none;
  border: 1px #6f604c solid;
  padding: 5px 10px 5px 10px; }

a.card:hover {
  font: 14px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #a67c53;
  text-decoration: none;
  border: 1px #6f604c solid;
  padding: 5px 10px 5px 10px; }

a.card:active {
  font: 14px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #a67c53;
  text-decoration: none;
  border: 1px #6f604c solid;
  padding: 5px 10px 5px 10px; }

a.footer:link {
  font: 13px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #2a5975;
  text-decoration: none;
  letter-spacing: .5px; }

a.footer:visited {
  font: 13px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #2a5975;
  text-decoration: none;
  letter-spacing: .5px; }

a.footer:hover {
  font: 13px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #021926;
  text-decoration: none;
  letter-spacing: .5px; }

a.footer:active {
  font: 13px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #021926;
  text-decoration: none;
  letter-spacing: .5px; }

.large-serif {
  font: lighter 20px/0.5 'Gentium Basic', serif;
  color: #4a4a4a;
  letter-spacing: 1px; }

.reg-serif {
  font: lighter 17px/0.5 'Gentium Basic', serif;
  color: #4a4a4a; }

.attribute {
  font: lighter 17px/0.5 'Gentium Basic Italic', Times, serif;
  color: #4a4a4a;
  font-style: italic; }

.card-title {
  /* font: lighter 17px/0.5 'Gentium Basic', serif; color: #3d3d3d; letter-spacing: .5px; */
  font: bold 17px 'Gentium Basic', serif;
  color: #3d3d3d;
  margin: 8px 0px 0px 0px; }

.card-text {
  font: 13px/21px 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  margin-top: 5px; }

.footer-tagline {
  font: lighter 15px/0.5 'Gentium Basic Italic', Times, serif;
  color: #2a5975;
  font-style: italic; }

.footer-categories {
  font: lighter 15px/0.5 'Gentium Basic', serif;
  color: #2a5975;
  letter-spacing: 1px; }

#wrap {
  width: 100%;
  overflow: hidden; }

.container {
  width: 1180px;
  margin: 0px auto; }

.site-header {
  display: block;
  position: relative; }

.logo {
  margin: 25px 0px 22px 0px;
  display: inline-block; }

.top_right {
  float: right;
  margin-top: 35px; }

div.cart {
  display: inline-block;
  vertical-align: middle;
  padding-left: 18px;
  cursor: pointer;
  padding-right: 15px;
  padding-bottom: 18px;
  float: right; }

a.search {
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px;
  transform: rotate(-90deg); }

a.myaccount {
  display: inline-block;
  vertical-align: middle;
  font: 400 13px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #8f8e8d;
  text-decoration: none;
  letter-spacing: .5px; }

a.myaccount i {
  display: none; }

a.myaccount [class^="flaticon-"]:before {
  font-size: 20px; }

a.myaccount:hover {
  color: #e3ad6d; }

a.logout i {
  font-size: 20px;
  margin: -5px 0px 0px -8px; }

div.cart [class^="flaticon-"]:before {
  font-size: 20px; }

a.search [class^="flaticon-"]:before {
  font-size: 18px; }

#home_middle_content {
  float: left;
  width: 100%;
  /* background:url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/home_middlebg.jpg) center top no-repeat; */
  position: relative; }

.home_about {
  display: block;
  padding-top: 115px; }

.home_cardbox {
  display: block;
  /* margin-top:115px; */
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/home_cardbox_bg.jpg) center top repeat-x;
  border-bottom: 1px solid #9d9c99;
  margin-bottom: -1px;
  overflow: hidden;
  clear: both;
  float: left;
  width: 100%; }

.home_cardbox .container {
  padding: 75px 0px;
  /* border-top:1px solid #b8b8b4; */
  overflow: hidden; }

.home_about span {
  font: 400 21px/36px 'Gentium Basic', serif;
  color: #3d3d3d;
  letter-spacing: 0.5px; }

.home_about p {
  font: lighter 17px/30px 'Gentium Basic', serif;
  color: #3d3d3d;
  margin: 5px 0px; }

.home_about img {
  float: left;
  margin-right: 3.5%;
  margin-bottom: 20px;
  margin-top: 11px; }

.cards_clolumn {
  float: left;
  width: 280px;
  margin-right: 29px;
  padding-right: 29px;
  	/* width:22%;
  	margin-right: 1.95%;
      padding-right: 1.95%; */
  text-align: center;
  border-right: 1px solid #b9b7b1; }

.cards_clolumn:last-child {
  margin-right: 0px;
  padding-right: 0px;
  border-right: none;
  width: 250px; }

.cards_clolumn .jwplayer.jw-flag-aspect-mode {
  margin: auto; }

.site_footer {
  background: #e7e7e3;
  border-top: 1px solid #d1d0cc;
  padding: 40px 0px 70px 0px;
  overflow: hidden;
  clear: both; }

.bottom_logo {
  text-align: center;
  clear: both; }

.bottom_logo img {
  width: auto; }

.catagory {
  width: 100%;
  float: left;
  text-align: center; }

.category_column {
  /* float:left; */
  display: inline-block;
  width: 16.40%;
  /* margin-left:4%; */
  font: lighter 15px/20px 'Gentium Basic', serif;
  color: #2a5975;
  letter-spacing: 1px;
  margin-top: 22px;
  text-align: center;
  vertical-align: top;
  padding: 0px 20px; }

.category_column ul {
  padding: 0px;
  margin: 5px 0px 0px 4.5%;
  list-style-type: none; }

.category_column a {
  font: 13px/20px 'Open Sans', Helvetica, sans-serif;
  color: #244d65;
  text-decoration: none;
  letter-spacing: .5px; }

.category_column a:hover {
  font: 13px/20px 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  text-decoration: none;
  letter-spacing: .5px; }

.social_bottom {
  width: 100%;
  float: left;
  margin: 30px 0px 5px 0px;
  text-align: center; }

.social_bottom ul li {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0px 15px; }

.copyright {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 5px;
  font: 13px/24px 'Open Sans', Helvetica, sans-serif;
  color: #717171;
  letter-spacing: 1px; }

#slider {
  float: left;
  width: 100%; }

.sld_mob {
  display: none;
  width: 100%; }

.sldbx {
  width: 33.33%;
  float: left;
  height: auto;
  position: relative; }

.sldbx a {
  width: 100%;
  height: 32px;
  bottom: 0px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 1;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  font: 400 14px 'Open Sans', Helvetica, sans-serif;
  color: #e3ad6d;
  text-decoration: none;
  letter-spacing: 0.5px; }

.sldbx a:hover {
  color: #f1dec3; }

.sldbx img {
  width: 100%;
  float: left; }

/*---------------scroll--------------*/
#page-scroll {
  position: absolute;
  top: 35%;
  left: 20px;
  z-index: 9; }

.fixed_page_scroll {
  position: fixed !important;
  top: 50% !important; }

#page-scroll ul {
  overflow: hidden; }

#page-scroll li {
  margin-bottom: 8px; }

#page-scroll a {
  width: 12px;
  height: 12px;
  display: block;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/page_scroll_nav.png) -14px top no-repeat; }

#page-scroll a:hover, #page-scroll a.mPS2id-highlight {
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/page_scroll_nav.png) left top no-repeat; }

/*---------------scroll--------------*/
.top_navigation {
  float: left;
  width: 100%;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/menubg.jpg) left top repeat-x;
  position: relative; }

/*-----------------------------store listing page start------------------*/
.l-menu-head {
  font: lighter 15px/30px 'Gentium Basic', serif;
  color: #717171;
  letter-spacing: 1px;
  cursor: pointer; }

.left-menu-head a {
  font: lighter 15px/30px 'Gentium Basic', serif;
  color: #717171;
  letter-spacing: 1px;
  cursor: pointer; }

.left-menu-head a:hover {
  color: #888888; }

.l-menu-head:visited {
  font: lighter 15px/30px 'Gentium Basic', serif;
  color: #717171;
  text-decoration: none;
  letter-spacing: 1px; }

.l-menu-head a {
  color: #717171; }

.l-menu-head a:hover {
  color: #d4ad7e; }

.l-menu-head:hover {
  font: lighter 15px/30px 'Gentium Basic', serif;
  color: #d4ad7e;
  text-decoration: none;
  letter-spacing: 1px; }

.l-menu-head:active {
  font: lighter 15px/30px 'Gentium Basic', serif;
  color: #888888;
  text-decoration: none;
  letter-spacing: 1px; }

a.l-menu:link {
  font: 11px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  text-decoration: none; }

a.l-menu:visited {
  font: 11px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  text-decoration: none; }

a.l-menu:hover {
  font: 11px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #888888;
  text-decoration: none; }

a.l-menu:active {
  font: 11px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #888888;
  text-decoration: none; }

p.sort {
  font: 13px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d; }

p.sort-search-bar {
  font: 13px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #999999;
  letter-spacing: 1.25px; }

.page-number {
  font: 13px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d; }

h2.prod-head {
  font: lighter 17.5px/0.5 'Gentium Basic', serif;
  color: #5c5b5b;
  letter-spacing: .5px; }

a.prod-title:link {
  font: 15px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  text-decoration: none; }

a.prod-title:visited {
  font: 15px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  text-decoration: none; }

a.prod-title:hover {
  font: 15px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #6c6b6b;
  text-decoration: none; }

a.prod-title:active {
  font: 15px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #6c6b6b;
  text-decoration: none; }

.prod-type {
  font: 16px/0.5 'Gentium Basic', serif;
  color: #3d3d3d; }

.prod-cost {
  font: 16px/0.5 'Gentium Basic', serif;
  color: #000000; }

.site_innerpage {
  float: left;
  width: 100%;
  position: relative;
  padding: 20px 0px 100px 0px;
  font-family: 'Open Sans', Helvetica, sans-serif; }

.sidebar {
  float: left;
  width: 20%;
  box-sizing: border-box;
  border-right: 1px solid #c4c4c2;
  padding: 0px 15px 12px 0px; }

.rightside {
  float: left;
  width: 77%;
  margin-left: 3%; }

.l_product_box {
  width: 100%;
  float: left;
  padding: 3px 12px 15px 12px;
  box-sizing: border-box;
  border-bottom: 1px solid #c4c4c2; }

.l_product_box_list {
  margin: 0px 0px 0px 0px;
  padding: 0px; }

.l_product_box_list li {
  position: relative;
  padding-left: 10%;
  text-transform: uppercase; }

.l_product_box_list a {
  font: 11px/21px 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  text-decoration: none; }

.l_product_box_list li label {
  font: 11px/15px 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  /* vertical-align:sub; */
  margin-bottom: 0px; }

.l_product_box_list a:hover {
  color: #888888; }

.l_subject_box {
  width: 100%;
  float: left;
  padding: 15px 5px 15px 12px;
  box-sizing: border-box; }

.l_subject_box_list {
  margin: 0px 0px 0px 0px;
  padding: 0px; }

.l_product_box_list li {
  position: relative;
  padding-left: 11%; }

.l_product_box_list li input.prdbx_chkbx {
  position: absolute;
  left: 0px;
  /*display:none;*/ }

.l_subject_box_list a {
  font: 11px/21px 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  text-decoration: none; }

.l_subject_box_list a:hover {
  color: #888888; }

.l_product_box_list li:hover input.prdbx_chkbx {
  /*display:block;*/ }

.side_findbox {
  display: block;
  width: 100%;
  position: relative;
  margin-top: 5px;
  float: left; }

.side_findbox input[type="text"] {
  box-sizing: border-box;
  width: -webkit-calc(100% - 48px);
  width: calc(100% - 35px);
  border: 1px solid #e2e1e0 !important;
  height: 31px;
  line-height: 31px;
  padding: 0px  0px 0px 15px;
  margin: 0px;
  background: none;
  font: 12px 'Open Sans', Helvetica, sans-serif;
  color: #999999;
  letter-spacing: 0.5px;
  outline: none; }

.side_findbox input[type="button"] {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 48px;
  text-align: center;
  border: none !important;
  border-right: 1px solid #e2e1e0 !important;
  height: 31px;
  line-height: 31px;
  padding-left: 15px;
  background: #e1d4c5;
  font: 12px 'Open Sans', Helvetica, sans-serif;
  color: #847257;
  letter-spacing: 0.5px;
  padding: 0px;
  margin: 0px;
  outline: none;
  cursor: pointer;
  z-index: 99999; }

.inner_banner {
  float: left;
  width: 100%;
  position: relative; }

.inner_banner img {
  width: 100%;
  display: block; }

.inner_banner h1.banner {
  font: 34px 'Open Sans', Helvetica, sans-serif;
  color: #f9f1d2;
  letter-spacing: 1.00px;
  position: absolute;
  /* left:8.5%;
  top:20%; */
  left: 4%;
  top: 20%;
  margin: 0px; }

.inner_filter_sec {
  float: left;
  width: 100%;
  margin-top: 25px;
  position: relative; }

.flt_box {
  float: left;
  width: auto;
  margin-right: 28px; }

.flt_box select {
  font: 12px/21px 'Open Sans', Helvetica, sans-serif;
  border: 1px solid #959593;
  outline: none;
  padding: 3px 5px;
  letter-spacing: 1.25px;
  background: none;
  color: #3d3d3d;
  height: 27px; }

.flt_box label {
  clear: both;
  font: 13px 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  display: block;
  margin-bottom: 5px; }

.flt_box span {
  display: block;
  /* border:1px solid #959593; */
  /* padding:0px 50px 0px 12px; */
  padding: 0px 0px 0px 0px;
  font: 12px/30px 'Open Sans', Helvetica, sans-serif;
  color: #999999;
  letter-spacing: 1.25px;
  height: 30px; }

.flt_box span a {
  padding: 0px 1px;
  font: 12px/30px 'Open Sans', Helvetica, sans-serif;
  color: #999999;
  letter-spacing: 1.25px; }

.inner_pagging {
  float: right;
  margin-top: 20px; }

.inner_pagging a {
  font: 13px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  border: 1px solid transparent;
  box-sizing: border-box;
  padding: 11px 0px;
  margin-right: 5px; }

.inner_pagging a:hover {
  border: 1px solid #959593; }

.inner_pagging a.active {
  border: 1px solid #959593; }

.inner_pagging a.active:hover {
  border: 1px solid #959593 !important; }

.inner_pagging a:first-child:hover {
  border: 1px solid transparent; }

.inner_pagging a:last-child:hover {
  border: 1px solid transparent; }

.inner_pagging a:last-child {
  margin-right: 0px; }

.inner_listing {
  float: left;
  width: 100%; }

.inner_listing_hd {
  float: left;
  background: #d5d5d1;
  font: lighter 17.5px/30px 'Gentium Basic', serif;
  color: #5c5b5b;
  letter-spacing: .5px;
  height: 30px;
  box-sizing: border-box;
  padding: 0px 15px 0px 8px;
  width: 100%;
  margin-top: 40px;
  clear: both; }

.inner_listing_hd_teaching {
  float: left;
  background: #d5d5d1;
  font: lighter 17.5px/30px 'Gentium Basic', serif;
  color: #5c5b5b;
  letter-spacing: .5px;
  height: 30px;
  box-sizing: border-box;
  padding: 0px 15px 0px 8px;
  width: 100%;
  margin-top: 10px;
  clear: both; }

.inner_listing_hd_teaching a {
  float: right;
  font-size: 13px;
  color: #3d3d3d;
  font-family: 'Open Sans', Helvetica, sans-serif;
  font-weight: 400; }

.list_alt_hd {
  background: #d6cabb; }

.inner_listing_hd a {
  float: right;
  font-size: 13px;
  color: #3d3d3d;
  font-family: 'Open Sans', Helvetica, sans-serif;
  font-weight: 400; }

.inner_listing li {
  float: left;
  box-sizing: border-box;
  border-top: 1px solid #d9d8d4;
  border-left: 1px solid #d9d8d4;
  margin-top: 12px;
  text-align: center;
  /* min-height:260px; */ }

/*.inner_listing li a.listi_prod_title{
	font-size: 14px;  
	color: #244d65;
	color: #3d3d3d;
	display:block;
	font-weight: 600;
}*/
.inner_listing li a.listi_prod_title {
  font-size: 13px;
  color: #000;
  display: block;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif; }

.inner_listing li a.listi_prod_title:hover {
  color: #6c6b6b; }

.inner_listing li a.listi_prod_title2 {
  font-size: 13px;
  color: #ae6926;
  display: block;
  font-family: 'Open Sans', sans-serif; }

.inner_listing li a.listi_prod_title2:hover {
  color: #6c6b6b; }

.listi_prod_audio_subtitle {
  font-size: 13px;
  color: #3d3d3d;
  margin: 2px 0px;
  display: block; }

.inner_listing li a.listi_prod_type {
  font-size: 14px;
  color: #3d3d3d;
  display: block; }

/*.inner_listing li a.listi_prod_cost{
	font-size: 15px; 
	color: #000000;
	display:block;
}*/
.inner_listing li a.listi_prod_cost {
  font-size: 13px;
  color: #3d3d3d;
  display: block;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif; }

.inner_listing li a.listi_prod_cost span {
  font-weight: bold;
  font-family: 'Open Sans', sans-serif; }

.filters_res {
  position: relative;
  clear: left;
  /* min-height:30px; */
  z-index: 999; }

.filters_res span {
  float: left;
  background: #e1d4c5;
  color: #6c6a6a;
  height: 32px;
  line-height: 32px;
  padding: 0px 15px;
  font-family: 'Gentium Basic', serif;
  /* position:absolute;
  left:0px;
  top: 5px; */
  cursor: pointer;
  margin-top: 30px;
  margin-bottom: 10px;
  box-shadow: 1px 2px 3px #00000057; }

.filters_res span [class^="flaticon-"]:before {
  font-size: 15px;
  margin-left: 10px;
  color: #6c6a6a; }

/* .sidebar .inner_filter_sec{margin-top: 15px;} */
.l-menu-head [class^="flaticon-"]:before {
  font-size: 18px;
  color: #847257;
  float: right; }

/*-----------------------------store listing page start------------------*/
.site-header .container, .top_navigation .container, #slider .container, #home_middle_content .container, .site_footer .container, .site_innerpage .container {
  background: none; }

.site-header a, .top_navigation a, #slider a, #home_middle_content a, .site_footer a, .site_innerpage a {
  text-decoration: none; }

/*-----------------------------library page start------------------------*/
.lib_writing_main .sidebar {
  border-right: none; }

.lib_writing_main .rightside {
  width: 80%;
  margin-left: 0px;
  padding-left: 3%;
  box-sizing: border-box;
  border-left: 1px solid #c4c4c2; }

.lib_writing_main .inner_banner h1.banner {
  color: #f3e4d1; }

.lib_writing_main .rightside .inner_listing_hd {
  font-weight: 700; }

.library_lft {
  float: left;
  width: 66%;
  box-sizing: border-box; }

.library_rtlist {
  float: right;
  width: 28%;
  box-sizing: border-box; }

.library_cards {
  text-align: center;
  border-bottom: 1px solid #bab9b8;
  padding-bottom: 32px;
  margin-top: 38px; }

.library_cards:last-child {
  border-bottom: 0px; }

/* .library_cards .card-title {
    font: bold 17px 'Gentium Basic', serif;
    color: $font-color;
	margin-bottom:0px;
}
.library_cards .card-text {
    font: 13px/19px 'Open Sans', Helvetica, sans-serif;
    color: $font-color;
	margin-top:2px;
	padding: 0px 30px;
	margin-bottom: 22px;
} */
.library_cards img {
  max-width: 100%; }

.writing_list {
  clear: both;
  /* overflow:hidden; */
  border-right: 1px solid #c4c4c2; }

.writing_list li a {
  font: 15px 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  line-height: 32px; }

.writing_list li a:hover {
  color: #a67c53; }

.writing_list ul {
  margin: 0px;
  padding: 0px; }

.writing_list li {
  position: relative;
  /* height:47px; */
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  border-bottom: 1px solid #d1d0cc;
  box-sizing: border-box;
  padding: 7px 0px 7px 8px;
  clear: both; }

.lib_wrt_popup {
  padding: 22px 75px 35px 20px !important;
  background: #f5eddc !important;
  border: 1px solid #d1cdc6;
  box-sizing: border-box;
  position: relative;
  clear: both;
  font: 16px/20px 'Gentium Basic', serif;
  color: #3d3d3d;
  text-align: justify; }

.lib_wrt_popup h4 {
  margin: 0px;
  font-size: 15px;
  font-family: 'Open Sans', Helvetica, sans-serif;
  font-weight: bold;
  width: calc(100% - 75px);
  text-align: left; }

.pop_print {
  color: #3d3d3d;
  text-decoration: underline; }

.pop_print:hover {
  color: #a67c53;
  text-decoration: none; }

/*------------audio--------------------*/
.libaudio_box {
  float: left;
  width: calc(100% + 8px);
  box-sizing: border-box;
  border: 2px solid #e0ddd7;
  border-right: 0px;
  margin-left: -8px;
  padding: 17px 15px 15px 15px;
  background: #f4eddb;
  position: relative;
  margin-bottom: 10px;
  display: none; }

.libaudio_box audio {
  border: 2px solid #e0ddd7;
  width: 85%; }

.adotxt {
  float: left;
  margin-bottom: 18px;
  font: 16px 'Open Sans', Helvetica, sans-serif;
  font-weight: 600;
  color: #3d3d3d;
  width: calc(100% - 130px); }

.adotxt div {
  color: #8c5531;
  float: left;
  font-weight: normal; }

.adotxt div i {
  font-weight: normal;
  color: #000; }

.adotxt div a {
  line-height: 21px;
  color: #8c5531; }

.adotxt span {
  color: #8c5531;
  float: left;
  font-weight: normal;
  width: 100%;
  margin-top: 8px; }

.adotxt span a {
  line-height: 21px;
  color: #8c5531; }

.adotxt span i {
  font-weight: normal;
  color: #000; }

.adotxt .listi_prod_sub_title {
  font-size: 18px !important; }

audio::-webkit-media-controls-volume-slider-container {
  display: none; }

audio::-webkit-media-controls-volume-slider {
  display: none; }

/*-----------------------------library page end------------------------*/
.strlist_download_ic {
  width: 29px;
  height: 44px;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/downloads_str.png) left top no-repeat; }

.strlist_video_ic {
  width: 48px;
  height: 31px;
  position: absolute;
  left: 0px;
  top: 0px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/video_str.png) left top no-repeat; }

/*-----------------------------store detail start------------------------*/
.prddtl_hd {
  border-bottom: 1px solid #b8b8b4;
  font-family: 'Open Sans', Helvetica, sans-serif;
  padding-bottom: 10px;
  /* overflow: hidden; */
  display: inline-block;
  width: 100%; }

.prddtl_hd .catnm {
  font-size: 25px;
  color: #ed9c24;
  letter-spacing: 0.2px;
  width: 33%;
  display: inline-block;
  margin-right: 5%; }

.prddtl_hd .info_label {
  font-size: 14px;
  color: #90614a;
  letter-spacing: 0.5px;
  display: inline-block; }

.prddtl_hd .back_listview {
  font-size: 16px;
  color: #3d3d3d;
  letter-spacing: 0.25px;
  float: right;
  font-family: 'Gentium Basic', serif;
  margin-top: 13px; }

.str_detail {
  display: inline-block;
  margin-top: 25px;
  /* overflow: hidden; */
  border-bottom: 1px solid #d1d0cc;
  padding-bottom: 40px;
  width: 100%; }

.det_left {
  width: 33%;
  float: left;
  margin-right: 5%; }

.det_left > div > img {
  max-width: 100%; }

.det_left .det_prdimg {
  position: relative;
  display: block; }

.det_left .det_nav {
  display: block;
  text-align: center;
  margin-top: 15px; }

.det_left .det_nav a {
  font: 16px 'Gentium Basic', serif;
  color: #9b9797;
  letter-spacing: 0.5px; }

.det_rt {
  width: 62%;
  float: right; }

.prd_info {
  float: left;
  width: 60%; }

.prd_info span {
  display: block;
  color: #3d3d3d;
  font: 16px 'Gentium Basic', serif;
  letter-spacing: 0.2px; }

.prd_info span.prddtl_title {
  font-size: 22px;
  letter-spacing: 0.5px; }

.prd_info span.prddtl_subtit {
  font-size: 18px;
  font-style: italic;
  min-height: 22px; }

.prd_info span.prddtl_price {
  font-size: 16px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif; }

.prd_info span.prddtl_sku {
  font-size: 14px;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif; }

.prd_info span.prddtl_type {
  font-size: 14px;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif; }

.prd_info span.prddtl_pinfo {
  font-size: 14px;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif; }

.prd_social {
  float: right; }

.prd_social a {
  width: 25px;
  display: inline-block;
  text-align: center; }

.prd_social [class^="flaticon-"]:before, .prd_social [class^="flaticon-"]:after {
  font-size: 18px;
  color: #9a9996; }

.det_rt p {
  clear: both;
  float: left;
  width: 100%;
  font-size: 13px;
  color: #3d3d3d;
  line-height: 20px;
  font-family: 'Open Sans', Helvetica, sans-serif; }

.clear {
  clear: both; }

.det_buttons a {
  background: #ddd7cd;
  height: 34px;
  color: #717171 !important;
  font-size: 13px;
  float: left;
  font-family: 'Open Sans', Helvetica, sans-serif;
  letter-spacing: 0.2px;
  line-height: 34px;
  width: 48%;
  text-align: center;
  max-width: 194px; }

.det_buttons a:hover {
  color: #3d3d3d !important; }

.det_buttons a:last-child {
  float: right; }

.topic_dropdown, .titles_dropdown {
  float: left;
  margin-right: 50px;
  margin-top: 8px; }

.quotes_dropdown {
  float: left;
  margin-top: 8px; }

.det_buttons {
  margin-top: 22px; }

.recomanded_sec h3 {
  color: #717171;
  font: 18px 'Gentium Basic', serif;
  letter-spacing: 1px;
  font-weight: bold;
  margin: 40px 0px 25px 0px;
  text-align: center; }

/* .recommanded_listing li{
	min-height: 215px;
} */
.det_left .det_prdimg img {
  width: 100%; }

/*.det_rt_content{
	clear: both;
    overflow: hidden;
    font: 16px/18px "Gentium Basic",Times,serif;
}*/
.det_rt_content {
  clear: both;
  overflow: hidden;
  font-size: 14px;
  line-height: 20px; }

.det_rt_content p {
  margin: 5px 0px !important; }

/*-----------------------------store detail end------------------------*/
/*---------------audio player-----------------*/
.audio_plyer_main .jwplayer {
  max-width: 100%; }

/*---------------audio player-----------------*/
/*----------------product image hover -------------------*/
.listing_itm_desc {
  position: absolute;
  bottom: 9px;
  text-align: center;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  -moz-transition: height 1s ease;
  -webkit-transition: height 1s ease;
  -o-transition: height 1s ease;
  transition: height 1s ease;
  padding: 0px 8px;
  font-size: 14px;
  color: #fff;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  overflow: hidden;
  height: 0px;
  opacity: 0;
  font-weight: normal; }

.strlist_icon:hover .listing_itm_desc {
  height: -webkit-calc(100% - 9px);
  height: calc(100% - 9px);
  opacity: 1; }

/*----------------product image hover -------------------*/
.store_detail_main .rightside .str_detail .det_rt a {
  color: #90614a; }

.product-text {
  background: #000 none repeat scroll 0 0;
  bottom: 5px;
  color: #a67c52;
  display: inline-block;
  font-family: "Gentium Basic",Times,serif;
  font-size: 30px;
  left: 0;
  letter-spacing: 2px;
  line-height: 65px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%; }

.lib_wrt_popup .lib_wrt_outbx {
  top: 65px !important;
  right: 20px !important; }

/*-----------------login poup-------------------------*/
.login_popup_cont {
  width: 320px;
  box-sizing: border-box;
  border: 1px solid #c1bfbf;
  -webkit-box-shadow: 8px 6px 8px 0px rgba(91, 90, 90, 0.5);
  -moz-box-shadow: 8px 6px 8px 0px rgba(91, 90, 90, 0.5);
  box-shadow: 8px 6px 8px 0px rgba(91, 90, 90, 0.5);
  font-family: 'Open Sans', Helvetica, sans-serif;
  margin-left: 270px; }

.lgpopup_logo {
  text-align: center;
  display: block;
  padding: 12px 0px;
  background: #ebebe9; }

.login_popup_inner {
  width: 100%;
  box-sizing: border-box;
  padding: 0px 22px;
  background: #dcdcd9;
  overflow: hidden; }

.login_popup_inner h4 {
  font-size: 16px;
  color: #3d3d3d;
  margin: 20px 0px;
  text-align: center; }

.login_popup_inner input {
  box-sizing: border-box;
  width: 100%;
  float: left;
  height: 32px;
  border: 1px solid #b2b2b2;
  padding-left: 10px;
  line-height: 32px;
  font-size: 17px;
  color: #000000;
  font-family: 'Open Sans', Helvetica, sans-serif;
  margin-bottom: 10px; }

.login_popup_inner .logpp_forpass {
  color: #859078;
  float: right; }

.loginpp_buttons {
  float: left;
  width: 100%;
  margin: 40px 0px;
  text-align: center; }

.loginpp_buttons a {
  color: #62635e;
  font-size: 18px;
  font-weight: 600;
  margin: 0px 25px; }

.login_popup {
  width: 1180px !important;
  max-width: 98%;
  margin: auto  !important;
  left: 10px  !important;
  margin-left: auto !important;
  box-shadow: none  !important;
  border: none !important;
  background: none !important;
  top: 0px !important;
  margin-top: 0px !important;
  position: relative !important; }

/*-----------------login poup end--------------------*/
/*---------------in person programs start--------------*/
.ban_color {
  color: #fbeed0 !important; }

.no_bdr {
  border: none; }

.per_prog_list {
  float: left;
  margin-top: 50px;
  width: 100%; }

.per_prog_list .per_prog_img {
  float: left;
  width: 27%; }

.per_prog_list .per_prog_img img {
  /* width:100%; max-width:500px;*/ }

.per_prog_list .per_prog_cont {
  float: left;
  width: 68%;
  margin-left: 5%; }

.per_prog_list .per_prog_cont h4 {
  color: #ae6926;
  font-size: 25px;
  font-family: 'Open Sans', Helvetica, sans-serif;
  letter-spacing: 0.2px;
  font-weight: normal;
  margin: 0px; }

.per_prog_list .per_prog_cont p {
  color: #3d3d3d;
  font-size: 17px;
  font-family: 'Gentium Basic', serif;
  line-height: 30px;
  margin: 15px 0px 0px 0px; }

.per_prog_list .per_prog_cont p a {
  color: #ab611b;
  text-decoration: underline; }

.full-rt-bdr .sidebar {
  border-right: none; }

.full-rt-bdr .rightside {
  width: 80%;
  margin-left: 0px;
  padding-left: 3%;
  box-sizing: border-box;
  border-left: 1px solid #c4c4c2; }

/*---------------in person programs end--------------*/
/*---------------online programs start--------------*/
.prog-subhead {
  color: #623935;
  font-weight: 700; }

.prog-subhead:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #623935;
  float: left;
  border-radius: 50px;
  margin-top: 12px;
  margin-right: 8px; }

.online-cource-list li {
  color: #3d3d3d;
  font-size: 17px;
  font-family: 'Gentium Basic', serif;
  line-height: 30px;
  margin: 10px 0px 0px 0px; }

.online-cource-list li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #623935;
  float: left;
  border-radius: 50px;
  margin-top: 12px;
  margin-right: 8px; }

/*---------------online programs end--------------*/
/*---------------broadcast start--------------*/
.broadcast_content #slider {
  position: relative; }

.broadcast_content .kwicks_hd {
  z-index: 999999;
  height: 50px; }

.broadcast_content .kwicks .contents .desc {
  z-index: 9999999; }

.broadcast_content .kwicks_hd a {
  color: #e7e7e3;
  font-size: 25px;
  line-height: 50px;
  font-weight: normal; }

.broadcast_content .kwicks-expanded .contents .desc .broadcast_sld_desc_img {
  width: 42%;
  float: right;
  height: 100%;
  overflow: hidden; }

.broadcast_content .kwicks-expanded .contents .desc .broadcast_sld_desc_img img {
  height: 100%; }

.broadcast_content .kwicks .contents .desc {
  background: #f8e8c4; }

.broadcast_sld_desc {
  padding: 0px 25px;
  display: inline-block;
  width: 58%;
  box-sizing: border-box;
  text-align: left;
  height: 100%;
  overflow-y: auto; }

.broadcast_sld_desc h4 {
  color: #603931;
  font-size: 24px;
  font-family: 'Gentium Basic', serif;
  line-height: 26px;
  font-weight: normal;
  margin-bottom: 0px; }

.broadcast_sld_desc h4 span {
  font-size: 19px;
  display: block; }

.broadcast_sld_desc p {
  font-size: 15px;
  line-height: 20px;
  color: #333333;
  margin: 12px 0px; }

.broadcast_sld_desc p a {
  color: #a1603c;
  font-weight: 600; }

.broadcast_sld_desc span {
  font-size: 13px;
  line-height: 18px;
  font-family: 'Gentium Basic', serif; }

.broadcast_content .kwicks_close {
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/kwick-close-inner.png) no-repeat; }

.sldinner_subhd {
  color: #603931;
  font-size: 16px !important;
  margin: 5px 0px 0px 0px  !important;
  font-weight: bold;
  display: block; }

.sldinner_subhd:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #623935;
  float: left;
  border-radius: 50px;
  margin-top: 7px;
  margin-right: 8px; }

.broadcast_content #panel-1 p {
  font-size: 14px;
  margin: 5px 0px; }

.broadcast_content .sldbx {
  display: table-cell;
  width: 50%; }

.brod_wel_text {
  font: lighter 20px/24px 'Gentium Basic', serif;
  color: #705d42;
  letter-spacing: 0.5px;
  font-style: italic;
  margin-top: 30px;
  float: left; }

.broadcast_content .library_lft {
  width: 100%; }

.broadcast_content .writing_list li {
  /* line-height:46px; */ }

.broadcast_content .writing_list {
  border-right: none; }

.see_seche_link {
  /*color:#603931;*/
  font-size: 14px;
  float: right;
  line-height: 45px; }

.broad_downbox {
  float: right; }

.broad_downbox a, .broad_downbox span {
  color: #3d3d3d !important;
  font-size: 14px !important;
  margin-left: 15px;
  cursor: pointer; }

.broadcast_content .libaudio_box {
  width: 72%;
  border: 1px solid #e0ddd7 !important; }

.broadcast_content .libaudio_box:after {
  content: "";
  width: 100%;
  float: left;
  border-bottom: 1px solid #e0ddd7;
  position: absolute;
  bottom: -1px; }

.broad_counttimer {
  background: #6a9bd9;
  float: right;
  line-height: 34px;
  color: #fff;
  font-size: 14px;
  padding: 0px 15px;
  margin-top: 5px; }

.broad_counttimer span {
  font-size: 20px; }

.onair_block {
  display: block; }

.onair_video {
  float: left;
  width: 100%;
  background: #47403a;
  text-align: center; }

.onair_video img, .onair_video iframe {
  display: block;
  margin: auto;
  max-width: 100%; }

.onair_detail {
  clear: both;
  overflow: hidden;
  position: relative;
  margin-top: 20px;
  float: left;
  width: 100%; }

.onair_detail h3 {
  font-size: 30px;
  color: #e29422;
  font-weight: normal;
  margin: 0px; }

.onair_detail p strong {
  color: #5f5e5e; }

.onair_detail p {
  font-size: 16px;
  color: #3d3d3d;
  line-height: 24px;
  margin: 10px 0px; }

.onair_btm_link {
  font-size: 14px;
  color: #3d3d3d;
  background: #d5d5d1;
  line-height: 34px;
  padding: 0px 15px;
  display: inline-block; }

.onair_top_link a {
  font-size: 14px;
  color: #fff;
  background: #666666;
  line-height: 34px;
  padding: 0px 15px;
  display: inline-block;
  margin-right: 3px; }

.onair_top_link {
  position: absolute;
  right: 0px;
  top: 0px; }

.broadcast_content .libaudio_box .lib_wrt_outbx {
  top: 67px !important; }

/*---------------broadcast end--------------*/
/*---------------retreat start--------------*/
.retreat_content #slider {
  position: relative; }

.retreat_content .banner {
  font: 34px 'Open Sans', Helvetica, sans-serif;
  color: #ed9c24;
  letter-spacing: 1.5px;
  position: absolute;
  left: 8%;
  top: 18%;
  margin: 0px;
  z-index: 999999; }

.retreat_content .kwicks_hd {
  z-index: 999999;
  height: 50px; }

.retreat_content .kwicks .contents .desc {
  z-index: 9999999; }

.retreat_content .kwicks_hd a {
  color: #e3ad6d;
  font-size: 25px;
  line-height: 50px;
  font-weight: normal; }

.retreat_content .kwicks-expanded .contents .desc .broadcast_sld_desc_img {
  width: 42%;
  float: right;
  height: 100%;
  overflow: hidden; }

.retreat_content .kwicks-expanded .contents .desc .broadcast_sld_desc_img img {
  height: 100%; }

.retreat_content .kwicks .contents .desc {
  background: #f8e8c4; }

.retreat_content .broadcast_sld_desc {
  padding: 0px 75px 0px 25px;
  display: inline-block;
  width: 58%;
  box-sizing: border-box;
  text-align: left;
  height: 100%;
  overflow-y: auto; }

.retreat_content .broadcast_sld_desc h4 {
  color: #603931;
  font-size: 24px;
  font-family: 'Gentium Basic', serif;
  line-height: 26px;
  font-weight: normal;
  margin-bottom: 0px; }

.retreat_content .broadcast_sld_desc h4 span {
  font-size: 19px;
  display: block; }

.retreat_content .broadcast_sld_desc p {
  font-size: 15px;
  line-height: 20px;
  color: #333333;
  margin: 12px 0px; }

.retreat_content .broadcast_sld_desc p a {
  color: #a1603c;
  font-weight: 600; }

.retreat_content .broadcast_sld_desc span {
  font-size: 13px;
  line-height: 18px;
  font-family: 'Gentium Basic', serif; }

.retreat_content .kwicks_close {
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/kwick-close-inner.png) no-repeat; }

.retreat_content .sldinner_subhd {
  color: #603931;
  font-size: 16px !important;
  margin: 5px 0px 0px 0px  !important;
  font-weight: bold;
  display: block; }

.retreat_content .sldinner_subhd:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #623935;
  float: left;
  border-radius: 50px;
  margin-top: 7px;
  margin-right: 8px; }

.retreat_content #panel-1 p {
  font-size: 14px;
  margin: 5px 0px; }

.retreat_content .sldbx {
  display: table-cell;
  width: 50%; }

.retreat_content .brod_wel_text {
  font: lighter 20px/24px 'Gentium Basic', serif;
  color: #705d42;
  letter-spacing: 0.5px;
  font-style: italic;
  margin-top: 30px;
  float: left;
  text-align: center;
  width: 100%;
  min-height: 50px; }

.ret_date {
  font-size: 16px;
  color: #ae6926;
  text-align: left;
  margin-bottom: 8px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif; }

.listi_prod_location {
  font-size: 13px;
  color: #3d3d3d;
  display: block;
  font-family: 'Open Sans', sans-serif; }

.listi_prod_waitlist {
  font-size: 13px;
  color: #ae6926;
  display: block;
  font-family: 'Open Sans', sans-serif; }

.retreat_listing li {
  text-align: left;
  font-family: 'Open Sans', sans-serif; }

.ret_impnote {
  float: left;
  background: #faf0dd;
  font: lighter 15px/30px 'Gentium Basic', serif;
  color: #b08b66;
  letter-spacing: .5px;
  box-sizing: border-box;
  padding: 0px 0px 0px 8px;
  width: 100%;
  clear: both; }

/*---------------retreat end--------------*/
/*---------------retreat detail start--------------*/
.ret_detail_top {
  position: relative;
  margin-top: 25px; }

.retdl_left {
  float: left;
  width: 41%; }

.retdl_left .retdel_prd_img {
  width: 100%; }

.retdl_rt {
  float: right;
  width: 56%;
  line-height: 21px;
  position: relative;
  font-size: 14px; }

.prddtl_dwn_icon {
  position: relative;
  float: right;
  margin: 12px 20px; }

.prddtl_dwn_icon img {
  position: absolute;
  margin-left: -60px;
  margin-top: 6px; }

.retdl_rt h4 {
  color: #3d3d3d;
  font: 22px 'Gentium Basic', serif;
  font-weight: normal;
  margin: 0px;
  letter-spacing: 0.5px; }

/* .ret_prdinfo{
	color:#3d3d3d;
	font-size:16px;
}
.ret_prdinfo span{
	color: #e3ad6d;
    font-size: 19px;
    font-weight: 600;
} */
.ret_prdinfo {
  color: #3d3d3d;
  font-size: 14px;
  line-height: 21px; }

.ret_prdinfo span {
  color: #ab611b;
  font-size: 16px;
  padding: 4px 0px;
  display: inline-block; }

.retdtl_preregister_btn {
  background: #ddd7cd;
  height: 34px;
  color: #717171 !important;
  font-size: 13px;
  font-family: 'Open Sans', Helvetica, sans-serif;
  letter-spacing: 0.2px;
  line-height: 33px;
  width: 100% !important;
  text-align: center !important;
  display: inline-block !important;
  clear: both;
  margin-top: 4px;
  margin-bottom: 4px;
  border: none;
  outline: none;
  padding: 0px; }

.retdtl_preregister_btn:hover {
  color: #3d3d3d !important; }

.retdtl_regdedline {
  color: #ab611b;
  font: 17px 'Gentium Basic', serif;
  font-weight: 600;
  margin: 0px;
  display: inline-block;
  width: 100%; }

.retreat_detail_tabing {
  position: relative;
  width: 100%;
  display: block;
  margin-top: 25px; }

.retdtl_btm_paging {
  border-top: 1px solid #c4c4c2;
  width: 100%;
  padding-top: 20px;
  margin-top: 30px;
  float: left;
  box-sizing: border-box;
  padding-left: 23%; }

.retdtl_btm_paging a {
  font: 16px 'Gentium Basic', serif;
  color: #9b9797;
  letter-spacing: 0.5px; }

.retdtl_btm_paging a:hover {
  color: #ab611b; }

.retreat_detail_containt {
  font-weight: 400; }

.ret_detail_top .retdl_left img {
  max-width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
  width: 100%; }

/*---------------retreat detail end--------------*/
.wrapper {
  /* max-width:1440px; */
  margin: auto;
  width: 100%;
  position: relative; }

/* .site-header .container{
	width: 98%;
} */
/*---------------new and selected page start-----*/
.listi_prod_category {
  color: #3d3d3d;
  font-size: 15px;
  line-height: 17px; }

.death-into-text {
  font: 17px 'Gentium Basic', serif;
  color: #3d3d3d;
  line-height: 30px;
  padding-top: 10px;
  display: inline-block; }

.new-selected-main {
  position: relative;
  width: 100%;
  /* overflow:hidden; */
  clear: both; }

.new-selected-audiobox {
  float: left;
  width: 47.5%;
  border-left: 1px solid #d1d0cc;
  border-top: 1px solid #d1d0cc;
  padding: 12px 0px 0px 12px;
  box-sizing: border-box;
  margin: 20px 5% 0px 0px;
  min-height: 255px;
  position: relative;
  transition: all 0.5s ease; }

.new-selected-audiobox.audio-active {
  padding-bottom: 82px; }

.selnw_img_sec {
  display: inline-block;
  float: left;
  width: 42%;
  cursor: pointer; }

.selnw_img_sec_title {
  font-size: 14px;
  color: #3d3d3d;
  font-weight: bold;
  text-align: center;
  line-height: 21px;
  cursor: pointer; }

.selnw_img_sec_title span {
  font-weight: normal;
  display: block; }

.selnw_desc_sec {
  width: 53%;
  float: right;
  font-size: 14px;
  color: #3d3d3d;
  line-height: 20px; }

.new-selected-audiobox .libaudio_box {
  border: 1px solid #e0ddd7 !important;
  width: calc(100% + 0px);
  margin-left: 0px;
  padding: 22px 14px 20px 9px;
  margin-bottom: 0px;
  position: absolute;
  left: -1px;
  margin-top: 5px;
  /* margin-top: -40px; */ }

.new-selected-audiobox1 {
  float: left;
  width: 47.5%;
  border-left: 1px solid #d1d0cc;
  border-top: 1px solid #d1d0cc;
  padding: 12px 0px 0px 12px;
  box-sizing: border-box;
  margin: 20px 5% 0px 0px;
  min-height: 255px;
  position: relative;
  transition: all 0.5s ease; }

.new-selected-audiobox1.audio-active {
  padding-bottom: 82px; }

.new-selected-audiobox1 .libaudio_box {
  border: 1px solid #e0ddd7 !important;
  width: calc(100% + 0px);
  margin-left: 0px;
  padding: 22px 14px 20px 9px;
  margin-bottom: 0px;
  position: absolute;
  left: -1px;
  margin-top: 5px;
  /* margin-top: -40px; */ }

.active-audio-row1 .sl-box {
  display: none; }

.active-audio-row1 .audio-active {
  display: block; }

.new-selected-audiobox2 {
  float: left;
  width: 47.5%;
  border-left: 1px solid #d1d0cc;
  border-top: 1px solid #d1d0cc;
  padding: 12px 0px 0px 12px;
  box-sizing: border-box;
  margin: 20px 5% 0px 0px;
  min-height: 255px;
  position: relative;
  transition: all 0.5s ease; }

.new-selected-audiobox2.audio-active {
  padding-bottom: 82px; }

.new-selected-audiobox2 .libaudio_box {
  border: 1px solid #e0ddd7 !important;
  width: calc(100% + 0px);
  margin-left: 0px;
  padding: 22px 14px 20px 9px;
  margin-bottom: 0px;
  position: absolute;
  left: -1px;
  margin-top: 5px;
  /* margin-top: -40px; */ }

.active-audio-row2 .sl-box {
  display: none; }

.active-audio-row2 .audio-active {
  display: block; }

.selnw_img_sec_title2 {
  font-size: 14px;
  color: #3d3d3d;
  font-weight: bold;
  text-align: center;
  line-height: 21px;
  cursor: pointer; }

.selnw_img_sec_title2 span {
  font-weight: normal;
  display: block; }

/*------video------*/
.new-selected-videobox {
  float: left;
  width: 47.5%;
  border-left: 1px solid #d1d0cc;
  border-top: 1px solid #d1d0cc;
  padding: 12px 0px 0px 12px;
  box-sizing: border-box;
  margin: 20px 5% 0px 0px;
  min-height: 255px;
  position: relative;
  transition: all 0.5s ease; }

.selnw_img_sec_title-video {
  font-size: 13px;
  color: #3d3d3d;
  font-weight: bold;
  text-align: center;
  line-height: 21px;
  cursor: pointer; }

.selnw_img_sec_title-video span {
  font-weight: normal;
  display: block; }

.videobox-content {
  display: none;
  border: 1px solid #e0ddd7 !important;
  width: calc(100% + 0px);
  margin-left: 0px;
  padding: 28px 28px 28px 28px;
  margin-right: 0px;
  position: absolute;
  left: -1px;
  box-sizing: border-box;
  float: left;
  background: #f4eddb; }

.new-selected-row .sl-box:nth-child(even) {
  margin-right: 0px; }

.active-video-row .sl-box {
  position: inherit;
  display: none; }

.active-video-row .video-active {
  display: block;
  width: 100%;
  border: none;
  padding: 0px; }

.active-video-row .new-selected-videobox .videobox-content {
  position: relative;
  left: 0px; }

.active-video-row .selnw_img_sec {
  display: none; }

.active-video-row .selnw_desc_sec {
  display: none; }

/*--------writing--------------*/
.selnw_img_sec_title-writing {
  font-size: 13px;
  color: #3d3d3d;
  font-weight: bold;
  text-align: center;
  line-height: 21px; }

.selnw_img_sec_title-writing a {
  color: #3d3d3d; }

.selnw_img_sec_title-writing span {
  font-weight: normal;
  display: block; }

.selected-writting-popup {
  display: none; }

.selected-writting-popup p img {
  float: left;
  margin: 0px 15px 0px 0px; }

/*---------------new and selected page end-----*/
.writing_img_left {
  float: left;
  margin: 0px 15px 0px 0px; }

/*--------------- admin login page -----*/
/* .admin_login_bg {background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/admin_bg.jpg) no-repeat center center / cover !important; } */
.admin_login {
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/admin-images/websized-admin.jpg) no-repeat center center/cover !important;
  min-height: 750px; }

.admin_login_box {
  height: 200px;
  width: 180px;
  margin: 10% 25% 10% auto;
  font: 15px/20px 'Open Sans', Helvetica, sans-serif; }

.admin_login_box h1 {
  text-align: center;
  color: #33444e; }

.admin_login_box .button {
  background-color: #33444e; }

.admin_login_box .button:hover {
  background-color: #2a5975;
  opacity: 50%; }

.admin_login_box a:visited {
  color: #2a5975; }

.admin_login_box a:link {
  color: #2a5975; }

.admin_logo {
  text-align: center;
  padding-top: 5px; }

.fa.fa-user {
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/user-icon.png) no-repeat left top;
  width: 14px;
  height: 19px;
  position: absolute;
  right: 10px;
  top: 10px; }

.fa.fa-key {
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/password-icon.png) no-repeat left top;
  width: 22px;
  height: 20px;
  position: absolute;
  right: 10px;
  top: 10px; }

.fa.fa-chevron-circle-right {
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/login-btn-icon.png) no-repeat left top;
  width: 13px;
  height: 13px;
  position: absolute;
  right: 10px;
  top: 10px; }

#admin-login .fa.fa-user, #admin-login .fa.fa-key {
  text-indent: -1111111px; }

/*--------------- admin login page end-----*/
.new-selected-main-1 .sl-box {
  width: 30%;
  margin-right: 5%;
  min-height: auto;
  padding-bottom: 15px; }

.new-selected-main-1 .new-selected-row .sl-box:nth-child(even) {
  margin-right: 5%; }

.new-selected-main-1 .new-selected-row .sl-box:nth-child(3n) {
  margin-right: 0px !important; }

.new-selected-main-1 .new-selected-row .sl-box:nth-child(3n+1) {
  clear: left; }

.new-selected-main-1 .selnw_img_sec {
  width: 100%; }

.new-selected-main-1 .active-video-row .sl-box {
  display: none; }

.new-selected-main-1 .active-video-row .video-active {
  display: block;
  width: 100% !important;
  border: none;
  padding: 0px; }

.new-selected-main-1 .audio-active {
  position: inherit; }

.new-selected-main-1 .audio-active .libaudio_box {
  left: auto;
  width: calc(100% - 35%);
  right: 0px;
  /*top: 48px;*/
  top: 30px;
  z-index: 9; }

.active-audio-row .sl-box {
  display: none; }

.active-audio-row .audio-active {
  display: block; }

.selnw_img_sec_title-audio {
  font-size: 13px;
  color: #3d3d3d;
  font-weight: bold;
  text-align: center;
  line-height: 21px;
  cursor: pointer; }

.selnw_img_sec_title-audio span {
  font-weight: normal;
  display: block; }

.static_structure h1 {
  font-size: 25px;
  font-family: 'Open Sans', Helvetica, sans-serif;
  color: #ed9c24;
  font-weight: 400; }

.static_structure h2 {
  font-size: 23px;
  font-family: 'Gentium Basic', serif;
  color: #603931;
  font-weight: 200; }

.static_structure h3 {
  font-size: 20px;
  font-family: 'Gentium Basic', serif;
  color: #A67c53;
  font-weight: 600; }

.static_structure h4 {
  font-size: 19px;
  font-family: 'Open Sans', Helvetica, sans-serif;
  color: #A67c53;
  font-weight: 600; }

/*--------teaching into page start--------*/
.teaching-into-section {
  padding: 65px 28px 95px 28px;
  position: relative;
  float: left;
  width: 100%;
  box-sizing: border-box; }

.teaching-into-section:before {
  content: "";
  width: 100%;
  height: 190px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/intro-mid-top-bg.png) no-repeat left top;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  /* background-size: 100%; */
  z-index: -1; }

.teaching-into-section:after {
  content: "";
  width: 100%;
  height: 190px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/intro-mid-bottom-bg.png) no-repeat left top;
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px;
  /* background-size: 100%; */
  z-index: -1; }

.teaching-into-section h2 {
  color: #ed9c24;
  font: 400 25px 'Open Sans', Helvetica, sans-serif; }

.teaching-into-section h2 span {
  color: #000;
  font-size: 14px;
  display: block;
  margin-top: 5px;
  font-family: 'Open Sans', Helvetica, sans-serif !important; }

.teaching-into-section p {
  color: #000000;
  font: 17px/30px 'Gentium Basic', serif;
  letter-spacing: 0.5px; }

.intro-videobox {
  text-align: center;
  display: block;
  width: 100%; }

.intro-videobox video {
  max-width: 100%; }

.continue-btn {
  background: #d6cab9;
  color: #717171;
  font: 400 18px/38px 'Open Sans', Helvetica, sans-serif;
  display: table;
  margin: auto;
  border-radius: 10px;
  padding: 0px 25px;
  margin-top: 35px;
  text-align: center;
  position: relative;
  z-index: 99; }

.teaching-into-section p img {
  float: left;
  margin-right: 30px; }

.intro-way-block {
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/intro-way-block-bg.jpg) no-repeat right bottom;
  display: block;
  margin: 0px -28px 0px -28px;
  padding: 0px 28px 260px 28px;
  float: left;
  width: calc(100% + 56px); }

.listi_prod_action {
  color: #ab611b !important;
  font: 15px 'Open Sans', Helvetica, sans-serif;
  font-weight: 600; }

.intro-way-block .inner_listing {
  /*margin-top: 10px;*/ }

.intro-btm-listiing {
  margin: 0px -28px;
  display: block;
  overflow: hidden;
  clear: both;
  padding: 0px 15px; }

.teaching-into-section .inner_listing li img {
  max-width: 100%; }

.teaching-into-section .inner_listing li a.listi_prod_type {
  font-size: 16px; }

/*--------teaching into page end--------*/
/*--------study-courses-featured-start--------*/
.fea_detail_top {
  margin-top: 20px;
  float: left;
  width: 100%; }

.fea_detail_right {
  float: left;
  width: 68%; }

.fea_detail_left {
  float: left;
  width: 28%;
  margin-right: 4%; }

.courses-featured-block .kwicks_hd a {
  color: #d4c7b9; }

.retreat_content .brod_wel_text span {
  font: 18px 'Gentium Basic', serif; }

.fea_detail_left .fea_detail_prd_img {
  max-width: 100%;
  width: 100%; }

.fea_detail_register {
  background: #ddd7cd;
  line-height: 34px;
  color: #717171;
  font-size: 14px;
  font-weight: 600;
  padding: 0px;
  display: block;
  text-align: center;
  margin-top: 25px; }

.fea_detail_right h4 {
  color: #3d3d3d;
  font: 22px 'Gentium Basic', serif;
  font-weight: normal;
  margin: 0px;
  line-height: 30px; }

.fea_detail_right .ret_prdinfo {
  color: #3d3d3d;
  font-size: 18px;
  line-height: 26px; }

.fea_detail_right .ret_prdinfo span {
  color: #ab611b;
  font-size: 16px;
  font-weight: bold; }

.fea_detail_right p {
  letter-spacing: 0px; }

.fea_detail_right p a {
  color: #ab611b;
  text-decoration: underline; }

.cou-reg-note {
  font-size: 14px;
  color: #3d3d3d;
  margin: 30px 0px -10px 0px;
  float: left;
  width: 100%;
  font-weight: normal; }

.cou-reg-note span {
  color: #ae6926; }

.inner_listing li a.listi_prod_learnmore {
  color: #ab611b;
  font-weight: normal;
  text-decoration: underline; }

.online-cou-midbox {
  float: left;
  width: 100%;
  background: url("https://d289p81wn41b34.cloudfront.net/adyashanti/images/online-courses-bg.jpg") left top no-repeat;
  box-sizing: border-box;
  border: 1px solid #c4c4c2;
  padding: 30px 0px 30px 0px; }

.online-cou-midbox-cont {
  float: left;
  width: 26%;
  margin: 0px 2.5%;
  font: bold 18px/24px 'Gentium Basic', serif;
  color: #3d3d3d;
  letter-spacing: 1px; }

.online-cou-midbox-prdbox {
  float: left;
  width: 32.2%;
  box-sizing: border-box;
  border-top: 1px solid #d9d8d4;
  border-left: 1px solid #d9d8d4;
  padding: 8px 0px 8px 17px;
  margin-top: 12px;
  min-height: 290px;
  margin-right: 2.1%; }

.online-cou-midbox-prdbox img {
  max-width: 100%; }

.online-cou-midbox-prdbox .listi_prod_title {
  font-size: 16px;
  font-weight: 600;
  color: #3d3d3d;
  display: block;
  text-align: center;
  padding: 5px 0px; }

.online-cou-midbox-prdbox .listi_prod_learnmore {
  font-family: 'Gentium Basic', serif;
  color: #ab611b;
  font-weight: normal;
  text-decoration: underline;
  display: block;
  text-align: center; }

.online-cou-midbox-prdbox .ret_date {
  font-size: 20px;
  font-weight: 600; }

.online-cou-midbox-cont span {
  color: #ae6926;
  margin: 40px 0px 30px 0px;
  display: block; }

.scholler-info {
  color: #555141;
  font-family: 'Gentium Basic', serif;
  font-size: 17px;
  font-weight: 600;
  background: #f5eddc;
  padding: 20px;
  line-height: 30px;
  margin: 35px 0px 35px 0px; }

.scholler-info span {
  color: #ab611b; }

.fea_detail_btm-detail h4 {
  color: #ab611b;
  font-size: 19px;
  margin: 18px 0px; }

.fea_detail_btm-detail p {
  color: #555141;
  font: 17px/30px 'Gentium Basic', serif;
  letter-spacing: 0px;
  margin: 10px 0px; }

.fea_detail_btm-detail p a {
  color: #ab611b; }

.fea_detail_btm-detail p i {
  line-height: 30px; }

.fea_detail_btm-detail ul {
  margin-left: 18px; }

.fea_detail_btm-detail ul li {
  color: #555141;
  font: 17px/24px 'Gentium Basic', serif;
  letter-spacing: 0px;
  list-style-type: disc;
  margin-bottom: 15px; }

.fea_detail_btm-detail .fea_detail_register {
  display: inline-block;
  min-width: 235px;
  margin-top: 10px;
  margin-bottom: 25px; }

.fea_detail_btm-detail small {
  color: #555141;
  font: 14px/18px 'Gentium Basic', serif; }

/*--------study-courses-featured-end--------*/
/*--------Other Additional css created By Devloper--------*/
.program-msg {
  font-size: 13px;
  font-weight: 600; }

.uppercase_text {
  text-transform: uppercase; }

.inner_listing div a.listi_prod_title:hover {
  color: #6c6b6b; }

.inner_listing div a.listi_prod_type {
  font: 15px 'Gentium Basic', serif;
  color: #3d3d3d;
  display: block; }

/*.listi_prod_type{
	color: #3d3d3d;
    display: block;
    font: 16px 'Gentium Basic', serif; color: #3d3d3d;
}*/
.inner_listing div .listi_prod_title {
  color: #000;
  display: block;
  font: 600 13px 'Open Sans', Helvetica, sans-serif;
  font-weight: bold; }

.inner_listing div a.listi_prod_title:hover {
  color: #6c6b6b; }

.inner_listing div .listi_prod_sub_title {
  font: 15px 'Gentium Basic', serif;
  color: #3d3d3d; }

.excerpted_from_store_url {
  float: left;
  padding-top: 5px; }

.img_border {
  border: 1px solid #e7e7e7; }

.color_dark {
  color: #8c5531; }

.align_left {
  text-align: left; }

.align_right {
  text-align: right; }

.align_center {
  text-align: center; }

.l_product_box_list li input.prdbx_chkbx:checked {
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/right-checkbox.png) left center no-repeat;
  -webkit-appearance: none;
  border: none !important;
  height: 7px;
  width: 10px;
  -moz-appearance: none;
  appearance: none; }

.search_teaching {
  color: #90614a;
  font-family: 'Open Sans', Helvetica, sans-serif; }

.teaching_list_norec {
  clear: both;
  overflow: hidden;
  border-right: 1px solid #c4c4c2; }

.teaching_list_norec ul {
  margin: 0px;
  padding: 0px; }

.teaching_list_norec li {
  position: relative;
  height: 47px;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  border-bottom: 1px solid #d1d0cc;
  box-sizing: border-box;
  padding: 10px 0 0 0;
  clear: both; }

.video_list {
  clear: both;
  /* overflow:hidden; */
  border-right: 1px solid #c4c4c2; }

.video_list li a {
  font: 15px 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  line-height: 32px; }

.video_list li a:hover {
  color: #a67c53; }

.video_list ul {
  margin: 0px;
  padding: 0px; }

.video_list li {
  position: relative;
  /* height:47px;
  padding:0px; */
  margin: 0px;
  list-style-type: none;
  border-bottom: 1px solid #d1d0cc;
  box-sizing: border-box;
  padding: 7px 0px 7px 8px;
  clear: both; }

.write_list {
  clear: both;
  /* overflow:hidden; */
  border-right: 1px solid #c4c4c2; }

.write_list li a {
  font: 15px 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  line-height: 32px; }

.write_list li a:hover {
  color: #a67c53; }

.write_list ul {
  margin: 0px;
  padding: 0px; }

.write_list li {
  position: relative;
  /* height:47px;
  padding:0px; */
  margin: 0px;
  list-style-type: none;
  border-bottom: 1px solid #d1d0cc;
  box-sizing: border-box;
  padding: 7px 0px 7px 8px;
  clear: both; }

a.title {
  color: #244d65;
  display: block; }

a.title:hover {
  color: #6c6b6b; }

.main_heading_txt {
  color: #ed9c24;
  font-family: 'Open Sans', Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 400; }

.static_contentdiv > a {
  color: #ab611b; }

.static_contentdiv > a:hover {
  color: #3d3d3d; }

.my-error-class {
  border: 1px solid #ff0000 !important;
  color: #ff0000; }

.error-red {
  color: #ff0000; }

.antispan-contact-form {
  background: #ddd7cd none repeat scroll 0 0;
  color: #717171;
  line-height: 30px;
  margin-left: 31px;
  padding: 0 15px;
  text-align: center;
  cursor: pointer; }

.normal_event > a {
  color: #ab611b; }

.normal_event > a:hover {
  color: #3d3d3d; }

.vertical-super {
  vertical-align: super; }

.contact-frm-adjustment {
  padding-top: 8px;
  vertical-align: top; }

.sea-content {
  padding: 50px 50px; }

.sea-content h4 {
  font-size: 30px;
  margin: 0px;
  font-weight: normal;
  font-family: 'Open Sans'; }

.sea-content h5 {
  font-size: 30px;
  margin: 0px;
  font-weight: normal;
  font-family: 'Open Sans';
  font-size: 24px;
  margin: 15px 0px 20px;
  color: #d3972f; }

.sea-content p {
  font-size: 24px;
  line-height: 36px;
  margin-top: 15px;
  margin-bottom: 0 !important;
  margin-left: 75px; }

.sea-content ul {
  margin-left: 25px; }

.sea-content ul li {
  font-size: 24px;
  line-height: 36px;
  list-style-type: disc;
  margin-top: 12px; }

.width-in-full-percentage {
  width: 100%; }

/*--------Other Additional css created By Devloper--------*/
/*--------index new start--------*/
.home_detailsec {
  padding: 118px 0px 130px 0px;
  width: 100%;
  overflow: hidden;
  display: block;
  position: relative;
  font-family: 'Open Sans', Helvetica, sans-serif; }

.hmdet-left {
  float: left;
  width: 32%;
  margin-right: 3%; }

.hmdet-left img {
  max-width: 100%;
  margin-top: 8px; }

.hmdet-right {
  float: left;
  width: 45%; }

.hmdet-right h2 {
  color: #3d3d3d;
  font-weight: normal;
  font-size: 26px;
  margin: 0px; }

.hmdet-right .hmrt_date {
  color: #d59656;
  font-weight: bold;
  font-size: 24px;
  margin-top: 15px;
  display: block; }

.hmdet-right p {
  color: #3d3d3d;
  font-size: 15px;
  line-height: 24px; }

.hmdet-right p a {
  color: #ba6521; }

.hmdet-right .broadcast-btn {
  background: #666666;
  font-size: 15px;
  color: #ffffff;
  font-weight: bold;
  line-height: 34px;
  padding: 0px 25px;
  display: inline-block; }

.home_detailsec:before {
  content: "";
  width: 100%;
  height: 216px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/hm-mid-topimg.png) no-repeat center top;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  /* background-size: 100%; */
  z-index: -1; }

.home_detailsec:after {
  content: "";
  width: 100%;
  height: 216px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/hm-mid-bottomimg.png) no-repeat center top;
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px;
  /* background-size: 100%; */
  z-index: -1; }

.teaching_outbox_audio, .teaching_outbox_video, .teaching_outbox_new_select_video, .teaching_outbox_new_select_audio {
  width: 25px;
  height: 17px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/dtl_outbox.png) left top no-repeat;
  right: 65px;
  top: 17px;
  position: absolute; }

.teaching_outbox_writing {
  width: 25px;
  height: 17px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/dtl_outbox.png) left top no-repeat;
  right: 65px;
  top: 20px;
  position: absolute; }

.audio_close, .video_close {
  font-size: 40px;
  position: absolute;
  right: 26px;
  color: #d1b8a4;
  top: 18px;
  cursor: pointer;
  font-family: initial;
  line-height: 20px; }

.writing_close {
  font-size: 40px;
  position: absolute;
  right: 26px;
  color: #d1b8a4;
  top: 3px;
  cursor: pointer;
  font-family: initial; }

.static-pos {
  position: relative; }

.static-span {
  right: 0;
  position: absolute;
  bottom: 20px; }

.static-span-a-tag {
  color: #ed9c24 !important;
  font-weight: 400; }

/*--------index new end--------*/
/*------------------community page start-------*/
.comunity_wel_text {
  font: lighter 20px/24px 'Gentium Basic', serif;
  color: #705d42;
  letter-spacing: 0.5px;
  font-style: italic;
  margin: 10px 0px 15px 0px;
  float: left;
  width: 100%;
  text-align: center; }

.com-news-row {
  margin: 0px -38px 0px;
  clear: both;
  display: inline-block; }

.com-news-row .com-news-col {
  float: left;
  width: 33.33%;
  padding: 0px 38px;
  box-sizing: border-box;
  border-right: 1px solid #bab9b8;
  text-align: center;
  margin-top: 30px; }

.com-news-row .com-news-col:last-child {
  border-right: none; }

.community-news .inner_listing_hd {
  margin-top: 0px; }

.com-news-title {
  font: bold 15px 'Gentium Basic', serif;
  color: #3d3d3d;
  margin: 20px 0px 0px 0px; }

.com-news-text {
  font: 13px/19px 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  margin: 4px 0px 18px 0px; }

.com-news-link {
  font: 14px 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  text-decoration: none;
  border: 1px #3d3d3d solid;
  padding: 5px 10px 5px 10px; }

.com-new-introbx {
  margin-top: 20px;
  float: left;
  clear: both;
  width: 100%; }

.com-new-introbx-rt {
  width: 66.66%;
  float: left; }

.com-new-introbx .com-news-title {
  margin: 0px 0px 0px 0px; }

.com-new-introbx .com-news-text {
  margin: 4px 0px 0px 0px; }

.com-new-introbx .com-news-link {
  margin-top: 18px;
  display: inline-block; }

.com-new-introbx img {
  float: left;
  width: 31.33%;
  padding: 0px 38px 0px 0px;
  box-sizing: border-box; }

.com-new-introbx-rt p {
  line-height: 22px; }

.com-new-introbx-rt p a {
  font-size: 13px;
  color: #3d3d3d; }

.com-new-introbx img, .community-newsbox img {
  max-width: 100%; }

.com-news-sepreter {
  display: block;
  height: 50px;
  clear: both; }

/*------------------community page end-------*/
.l_product_box_list li input.prdbx_chkbx {
  height: 15px;
  left: 0;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  width: 15px;
  z-index: 999; }

.l_product_box_list li span {
  background: transparent url("https://d289p81wn41b34.cloudfront.net/adyashanti/images/checkbox.png") no-repeat scroll center 1px;
  display: none;
  height: 15px;
  left: 0;
  position: absolute;
  width: 15px; }

.l_product_box_list li span.checked {
  background: transparent url("https://d289p81wn41b34.cloudfront.net/adyashanti/images/right-checkbox.png") no-repeat scroll center 4px;
  display: block !important; }

.l_product_box_list li:hover .unchecked {
  display: block; }

/*--------gathering------------*/
.gathering-intro {
  padding: 0px 50px; }

.gathering-intro h2 {
  color: #ed9c24;
  font: 25px 'Open Sans', Helvetica, sans-serif;
  letter-spacing: 1px;
  margin: 0px; }

.gathering-intro p {
  font: 16px/30px 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d; }

.gathering-intro p span {
  font-size: 15px; }

.com-gathering {
  padding: 65px 0px 195px 0px;
  position: relative;
  float: left;
  width: 100%;
  box-sizing: border-box; }

.com-gathering:before {
  content: "";
  width: 100%;
  height: 117px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/gathering-top-bg.png) no-repeat left top;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  /* background-size: 100%; */
  z-index: -1; }

.com-gathering:after {
  content: "";
  width: 100%;
  height: 112px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/gathering-bottom-bg.png) no-repeat left top;
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px;
  /* background-size: 100%; */
  z-index: -1; }

/*--------gathering country------------*/
.countrybox-intro h2 {
  color: #ed9c24;
  font: 25px 'Open Sans', Helvetica, sans-serif;
  letter-spacing: 1px;
  margin: 0px; }

.countrybox-intro input {
  color: #ed9c24;
  font: 25px 'Open Sans', Helvetica, sans-serif;
  height: 41px;
  box-sizing: border-box;
  border: 1px solid #dcdbd9;
  background: #f5f5f3;
  width: 535px;
  max-width: 100%;
  margin-top: 20px; }

.com-countrybox {
  padding: 65px 28px 120px 28px;
  position: relative;
  float: left;
  width: 100%;
  box-sizing: border-box; }

.com-countrybox:before {
  content: "";
  width: 100%;
  height: 117px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/gathering-top-bg.png) no-repeat left top;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  /* background-size: 100%; */
  z-index: -1; }

.com-countrybox:after {
  content: "";
  width: 100%;
  height: 112px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/gathering-bottom-bg.png) no-repeat left top;
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: -1; }

.count-top {
  display: block;
  background: #c7b299;
  margin-top: 10px;
  height: 29px;
  color: #fff;
  font: bold 19px/29px 'Open Sans', Helvetica, sans-serif; }

.count-top > ul > li:first-child {
  background: #736357;
  /* float:left;	
  padding:0px 18px;
  position: relative; */ }

/* .count-top span:hover ul{
	display:inline-block;
}
.count-top span ul{
	position: absolute;
    left: 0px;
    background: #faf2d1;
    border: 1px solid #dedac6;
    width: 100%;
	min-width:100px;
	padding:8px 0px;
	display:none;
	font-size: 14px;
    line-height: 18px;
    color: $font-color;
    font-weight: normal;
    padding-left: 10px;
} */
.count-top > ul {
  /*float:right;*/
  list-style-type: none; }

.count-top > ul > li {
  /* float:left;
  padding:0px 18px;
  margin-left:30px; */
  position: relative;
  cursor: pointer;
  display: table-cell;
  width: 1%;
  text-align: center; }

.count-top > ul > li.active {
  color: #3d3d3d; }

.count-top > ul > li:hover ul {
  display: block; }

.count-top > ul > li > ul {
  position: absolute;
  right: 0px;
  background: #faf2d1;
  border: 1px solid #dedac6;
  width: 100%;
  min-width: 100px;
  padding: 8px 0px;
  display: none;
  text-align: left;
  z-index: 9; }

.count-top > ul > li > ul li {
  font-size: 14px;
  line-height: 18px;
  color: #3d3d3d;
  font-weight: normal;
  padding-left: 10px; }

.count-title {
  float: left;
  color: #897a69;
  font-size: 21px;
  margin: 25px 0px;
  clear: both;
  width: 100%; }

.count-title span {
  color: #ed9c24; }

.count-mid {
  float: left;
  width: 100%; }

.count-btm-row .country-col {
  float: left;
  width: 31.33%;
  margin-right: 3%;
  box-sizing: border-box;
  border-top: 1px solid #d9d8d4;
  border-left: 1px solid #d9d8d4;
  padding: 15px 0px 8px 15px;
  margin-top: 25px;
  min-height: 180px; }

.count-btm-row .country-col:nth-child(3n) {
  margin-right: 0px; }

.count-btm-row .country-col .con-bx-hd {
  font-weight: bold;
  color: #897a69;
  font-size: 17px; }

.count-btm-row .country-col p {
  color: #897a69;
  font-size: 12px;
  font-family: arial;
  text-align: left; }

.count-btm-row .country-col p a {
  color: #ab611b; }

.count-btm-row .country-col span {
  width: 30%;
  display: inline-block; }

.country-testi-row {
  float: left;
  width: 100%;
  margin-top: 22px; }

.country-testi-row div {
  float: left;
  color: #705d42;
  font: 20px/24px 'Gentium Basic', serif;
  letter-spacing: 0.5px;
  font-style: italic;
  width: 100%;
  margin-top: 10px; }

.country-testi-row div span {
  font-size: 16px;
  font-style: normal;
  display: block;
  text-align: right;
  margin-top: 10px; }

.country-testi-row img {
  float: right;
  width: 29%;
  margin-left: 4%; }

.count-mid-row .con-src-box:last-child {
  padding-right: 0px;
  width: 13%; }

.con-src-box {
  float: left;
  width: 17.4%;
  padding-right: 12px;
  box-sizing: border-box; }

.con-src-box label {
  clear: both;
  font: 12px 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  display: block;
  margin-bottom: 5px; }

.con-src-box input, .con-src-box select {
  display: block;
  border: 1px solid #959593;
  padding: 0px 10px 0px 12px;
  font: 13px/30px 'Open Sans', Helvetica, sans-serif;
  color: #999999;
  letter-spacing: 1.25px;
  height: 30px;
  width: 100%;
  box-sizing: border-box; }

.con-src-box input[type="submit"] {
  background: #ddd7cd;
  line-height: 30px;
  color: #717171;
  font-size: 14px;
  font-weight: 600;
  padding: 0px 15px;
  display: block;
  text-align: center;
  margin-top: 22px;
  cursor: pointer; }

/*------------------community page end-------*/
.library-all .library_lft {
  border-right: 1px solid #d1d0cc;
  margin-top: 30px; }

.library-all .inner_filter_sec {
  margin-top: 0px;
  margin-bottom: 15px; }

.library-all .write_list {
  border-right: none; }

.library-all .audio_plyer_main .jwplayer {
  width: 100% !important; }

.video_list li .audio_plyer_main .jwplayer {
  width: 100% !important; }

.writing_list li .audio_plyer_main .jwplayer {
  width: 100% !important; }

.library-all .writing_list {
  border-right: none; }

.library-all .video_list {
  border-right: none; }

.library-all .inner_listing_hd_teaching {
  margin-top: 0px; }

.library-all .write_list li:last-child {
  border-bottom: none; }

.library-all .writing_list li:last-child {
  border-bottom: none; }

/*------------------giving page start-------*/
.giving-page .com-news-row .com-news-col:nth-child(3n) {
  border-right: none; }

.giving-page .com-news-row .com-news-col {
  margin-bottom: 30px; }

.testi-row {
  margin: 0px -38px 0px;
  clear: both;
  display: block; }

.giving-btm-testi {
  float: left;
  width: 66.66%;
  padding: 80px 38px;
  box-sizing: border-box;
  font: lighter 20px/24px 'Gentium Basic', serif;
  color: #604242;
  letter-spacing: 0.5px;
  font-style: italic; }

.giving-btm-testi span {
  font-style: normal;
  text-align: right;
  display: block;
  margin-top: 10px; }

.testi-row .com-news-col {
  float: left;
  width: 33.33%;
  padding: 0px 38px;
  box-sizing: border-box;
  text-align: center;
  margin-top: 30px; }

/*------------------giving page end-------*/
.teaching-into-section p a {
  color: #ab611b; }

.teaching-into-section p a:hover {
  color: #3d3d3d; }

.tea-into-sec-list ul {
  margin-left: 35px; }

.tea-into-sec-list ul li {
  color: #000000;
  font: 17px/30px 'Gentium Basic', serif;
  letter-spacing: 0.5px;
  list-style-type: disc;
  margin-bottom: 10px; }

.tea-into-sec-listv2 ul {
  margin-left: 35px; }

.tea-into-sec-listv2 ul li {
  color: #000000;
  font: 16px/30px 'Gentium Basic', Times, serif;
  letter-spacing: 0.5px;
  list-style-type: disc;
  margin-bottom: 10px; }

/*slider changes */
.retreat_content .kwicks > li:hover .kwicks_hd {
  height: auto !important;
  background-image: none !important; }

.broadcast_content .kwicks > li:hover .kwicks_hd {
  height: auto !important;
  background-image: none !important; }

.broadcast_content .kwicks_close {
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/kwick-close-inner1.png) no-repeat; }

.retreat_content .kwicks_close {
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/kwick-close-inner1.png) no-repeat; }

.broadcast_content .broadcast_sld_desc {
  background: #edede9; }

.retreat_content .broadcast_sld_desc {
  background: #edede9; }

.homepage .broadcast_sld_desc_img {
  float: left;
  height: 100%;
  width: 33%;
  overflow: hidden; }

.homepage .broadcast_sld_desc {
  padding: 30px 140px 30px 60px;
  display: inline-block;
  width: 67%;
  box-sizing: border-box;
  text-align: left;
  height: 100%;
  overflow-y: auto;
  background: #edede9; }

.homepage .broadcast_sld_desc .kwicks_close {
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/kwick-close-inner1.png) no-repeat;
  top: 25px;
  right: 35px; }

.homepage .broadcast_sld_desc h4 {
  margin-top: 0px;
  color: #ab611b;
  font-size: 26px;
  font-family: 'Gentium Basic', serif; }

.homepage .broadcast_sld_desc p {
  font-family: 'Open Sans', Helvetica, sans-serif;
  line-height: 24px; }

.homepage .broadcast_sld_desc p .colored-text {
  color: #ab611b;
  font-size: 17px;
  font-family: 'Open Sans', Helvetica, sans-serif;
  display: block;
  line-height: 24px; }

/* .homepage .broadcast_sld_desc p .colored-text i{
	font-size:15px;
} */
.homepage .broadcast_sld_desc p a {
  color: #333333;
  font-weight: normal; }

.kwicks > li .contents .desc a {
  pointer-events: none; }

.kwicks > li.kwicks-expanded .contents .desc a {
  pointer-events: auto; }

.kwicks .contents .desc {
  background: #000 !important; }

.tab1, .tab2, .tab3 {
  z-index: -1 !important; }

.kwicks .contents .img img {
  height: auto !important; }

.kwicks_close {
  right: 35px !important;
  top: 25px !important; }

.kwicks .contents .img {
  background: #000; }

.broadcast_content .kwicks .contents .desc {
  border: 1px solid #d2d1ce;
  box-sizing: border-box; }

.retreat_content .kwicks .contents .desc {
  border: 1px solid #d2d1ce;
  box-sizing: border-box; }

.broadcast_content .kwicks-expanded .contents .desc .broadcast_sld_desc_img {
  float: left; }

.sld_video_description {
  width: 66% !important;
  padding-top: 18px !important;
  background: none !important;
  overflow: hidden !important; }

.sld_video_close {
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/kwick-close.png) no-repeat !important; }

.slide-ret-hd {
  color: #ab611b;
  font-size: 18px;
  margin: 12px 0px;
  font-family: 'Open Sans', Helvetica, sans-serif; }

.sld-lft-img {
  float: left;
  width: 29%;
  padding-right: 20px;
  box-sizing: border-box; }

.sld-lft-img img {
  width: 100%; }

.sld-rt-dtl {
  float: left;
  width: 71%;
  line-height: 24px;
  font-family: 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  font-size: 14px; }

.sld-rt-dtl p {
  margin: 5px 0px;
  /* line-height: 19px !important; */ }

.sld-rt-dtl .ret_prdinfo {
  line-height: 26px;
  font-size: 17px;
  /* color:#ab611b; */
  color: #3d3d3d;
  width: 100%; }

.sld-rt-dtl2 {
  font-size: 15px; }

.ret_prdprcinfo {
  line-height: 24px;
  font-weight: normal; }

.ret_prdprcinfo strong {
  font-weight: normal; }

.sld-nor-txt {
  line-height: 24px;
  font-family: 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  font-size: 14px; }

.sld-nor-txt a {
  color: #717171; }

.event_slider_more {
  padding-left: 192px; }

/*slider changes end */
/*---------special events start-----------------*/
.special-events {
  clear: both;
  overflow: hidden;
  display: block; }

.spe-eve-row {
  margin: 60px -20px 0px -20px;
  clear: both;
  overflow: hidden;
  display: block;
  /* width: 100%; */ }

.spe-eve-cont {
  float: left;
  width: 71%;
  padding: 0px 20px;
  /* text-align:justify; */
  box-sizing: border-box; }

.spe-eve-cont h4 {
  color: #ae6926;
  font-size: 19px;
  font-family: 'Open Sans', Helvetica, sans-serif;
  letter-spacing: 0.2px;
  font-weight: normal;
  margin: 0px;
  font-weight: 700; }

.spe-eve-cont p {
  color: #3d3d3d;
  font-size: 16px;
  font-family: 'Gentium Basic', serif;
  line-height: 28px;
  margin: 15px 0px 0px 0px; }

.spe-eve-cont p a {
  color: #ab611b;
  text-decoration: underline; }

.spe-eve-img {
  float: left;
  width: 29%;
  padding: 0px 20px;
  box-sizing: border-box; }

.spe-eve-img img {
  max-width: 100%; }

/*---------special events end-----------------*/
/*---------calender start--------------*/
.calender-content {
  display: block;
  min-height: 903px;
  /*background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/calender-bg.jpg) no-repeat left top;*/
  background-color: #e9e3d7;
  background-size: cover;
  box-sizing: border-box;
  overflow: hidden;
  clear: both;
  padding: 0px 60px; }

.calender-btm-notes {
  display: block;
  min-height: 95px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/cal-btm-img.jpg) no-repeat left top;
  background-size: cover;
  box-sizing: border-box;
  padding: 15px; }

.cal-col {
  float: left;
  width: 100%; }

.cal-top-line {
  text-align: center;
  color: #a17862;
  font-weight: bold;
  font-size: 17px;
  margin: 5px 0px;
  overflow: hidden;
  clear: both; }

.cal-top-line span {
  color: #5e8b66; }

.cal-mnth-block {
  margin-bottom: 15px; }

.cal-mnth-block h4 {
  color: #8f6047;
  font-size: 18px;
  margin: 5px 0px; }

.cal-mnth-block div {
  color: #262324;
  font-size: 15px;
  font-family: arial;
  margin: 5px 0px;
  clear: both;
  display: table;
  width: 100%;
  line-height: 21px; }

.cal-mnth-block a {
  color: #262324; }

.grn {
  color: #3e754c !important; }

.cal-mnth-block div span.cal-nm {
  width: 43%;
  padding-right: 50px;
  box-sizing: border-box;
  float: left; }

.cal-mnth-block div b {
  width: 12%;
  padding-right: 15px;
  box-sizing: border-box;
  float: left;
  font-weight: normal; }

.cal-mnth-block div span.cal-day {
  width: 29%;
  box-sizing: border-box;
  float: right;
  text-align: right; }

.cal-mnth-block div time {
  padding-right: 15px;
  width: 16%;
  box-sizing: border-box;
  float: left; }

.latest-schedule-info {
  color: #262324;
  font-size: 16px;
  font-family: 'Gentium Basic', serif;
  margin: 40px 0px 10px 0px; }

.latest-schedule-info span.grntext {
  color: #3e754c !important;
  font-size: 19px; }

.cal-quote {
  color: #3e754c !important;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  margin: 5px 0px !important; }

.cal-quote span {
  font-style: normal;
  float: left !important;
  margin-top: 5px;
  margin-bottom: 10px; }

.cal-btmlink {
  color: #8f6047;
  font-size: 18px;
  clear: both; }

/*---------calender end--------------*/
/*---------programs overview start--------------*/
h3.prog-over-hd {
  font-size: 25px;
  color: #ed9c24;
  font-weight: normal;
  margin: 40px 0px 0px;
  float: left;
  width: 100%; }

.program-overview .per_prog_list {
  margin-top: 35px; }

.program-overview .per_prog_list .per_prog_cont p {
  margin: 5px 0px 0px 0px; }

.program-overview .online-cource-list li {
  padding-left: 20px;
  position: relative; }

.program-overview .online-cource-list li:before {
  position: absolute;
  left: 0px; }

.program-overview .per_prog_list .sub-hd {
  display: inline-block;
  margin: 8px 0px; }

/*---------programs overview end--------------*/
/*---------Footer Icon--------------*/
.social_bottom ul li .fa {
  font-size: 24px;
  font-style: normal;
  color: #898989; }

/*--used in intensive page--*/
.ret_date_nocolor {
  font-size: 16px;
  color: #5c5b5b;
  text-align: left;
  margin-bottom: 8px;
  font-weight: 600; }

/*--used in intensive page End--*/
/*--------cancellation start---------*/
.inner-top-banner {
  position: relative;
  clear: both; }

.inner-top-banner img {
  width: 100%;
  display: block; }

.inban-text {
  font: bold 30px/30px 'Gentium Basic', serif;
  text-align: center;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  /* padding-left: 80px; */
  padding-top: 30px;
  color: #3d3d3d; }

.inban-text span {
  color: #333333;
  font: bold 24px 'Open Sans', Helvetica, sans-serif;
  display: block;
  letter-spacing: 0.25px;
  margin-bottom: 12px; }

.cancellations-main {
  padding: 120px 0px 140px 0px;
  width: 100%;
  overflow: hidden;
  display: block;
  position: relative;
  margin-top: -4px; }

.cancellations-main .container:before {
  content: "";
  width: 100%;
  height: 216px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/part-top-bg.png) repeat-x center top;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  /* background-size: 100%; */
  z-index: -1; }

.cancellations-main .container:after {
  content: "";
  width: 100%;
  height: 216px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/hm-mid-bottomimg.png) no-repeat center top;
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px;
  /* background-size: 100%; */
  z-index: -1; }

.cancellations-main h2 {
  font-size: 24px;
  color: #333333;
  margin: 0px 0px 35px 0px; }

.cancellations-main .sidebar .l_product_box {
  padding: 3px 0px 0px 0px; }

.cancellations-main .sidebar .l-menu-head {
  letter-spacing: 0.5px !important; }

.cancellations-main .rightside h2 {
  color: #603931;
  font-size: 24px;
  font-family: 'Gentium Basic', serif;
  margin: 0px;
  font-weight: normal; }

.cancellations-main .rightside h4 {
  color: #3d3d3d;
  font: bold 20px/30px 'Gentium Basic', serif;
  margin: 20px 0px 15px 0px; }

.cancellations-main .rightside p {
  color: #3d3d3d;
  font: 17px/30px 'Gentium Basic', serif; }

.cancellations-main .rightside p > a {
  color: #3d3d3d;
  font: 17px/30px 'Gentium Basic', serif;
  text-decoration: underline; }

/*--------cancellation end---------*/
/*--------housing instructions start---------*/
.cancellations-main .rightside p i {
  font-size: 20px; }

/*--------housing instructions end---------*/
/*---------immersion page start--------------*/
.immersion-main {
  position: relative;
  display: block;
  padding-top: 28px;
  clear: both; }

.whats-immersion-block h2 {
  font-size: 36px;
  font-family: 'Gentium Basic', serif;
  color: #337da0;
  font-weight: normal;
  margin: 0px; }

.whats-immersion-block h6 {
  font-size: 22px;
  font-family: 'Gentium Basic', serif;
  color: #3d3d3d;
  font-weight: normal;
  font-style: italic;
  margin: 5px 0px 10px 0px; }

.whats-immersion-block p {
  font-size: 22px;
  font-family: 'Gentium Basic', serif;
  color: #3d3d3d;
  line-height: 30px;
  margin: 0px; }

.whats-immersion-block a {
  color: #3e508e; }

.immtop-reg-block {
  display: inline-block;
  position: relative; }

.immtop-reg-block img {
  margin: 18px 0px 10px 0px; }

.immtop-reg-block a {
  display: block;
  background: #0088c4;
  color: #fff;
  font-size: 24px;
  text-align: center;
  line-height: 34px; }

.whats-immersion-block .col-sm-6 {
  width: 45%; }

.immtop-vdo-block {
  width: 55% !important; }

.immtop-title {
  position: absolute;
  bottom: 0px;
  right: 0px;
  color: #337da0;
  font-size: 40px;
  font-family: 'Gentium Basic', serif;
  width: 63%; }

.immtop-title span {
  font-size: 36px;
  font-style: italic;
  clear: both; }

.immersion-tabing {
  margin-top: 45px; }

.immersion-tabing .tabs {
  max-height: 130px; }

.immersion-tabing .tabs li {
  border-bottom: 1px solid #babab9; }

.immersion-tabing .tabs li a:after {
  display: none; }

.immersion-tabing .tabs li a {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: 0px;
  color: #6a635b;
  font-size: 20px;
  line-height: 46px;
  border: 1px solid transparent;
  border-bottom: transparent !important; }

.immersion-tabing .tabs li.active a {
  border: 1px solid #babab9;
  border-radius: 10px 10px 0px 0px;
  border-bottom: 1px solid #f6f5f0 !important;
  margin-bottom: -1px;
  color: #337da0; }

.immersion-tabing .tab_content {
  width: 100%; }

.tabcont-main {
  display: inline-block;
  width: 100%;
  padding: 28px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/immersion-tab-bg.png) right bottom no-repeat;
  border-radius: 5px;
  background-size: cover; }

.tab-introtext {
  color: #337da0;
  font-size: 24px; }

.what-includ-tab h2 {
  font-size: 38px;
  color: #fff;
  font-style: italic;
  margin: 40px 0px 45px 0px;
  font-weight: normal; }

.top-blk {
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.36);
  padding: 15px; }

.tab-innerhd {
  font-weight: bold;
  font-size: 24px !important;
  color: #fff !important;
  font-family: 'Open Sans', Helvetica, sans-serif !important; }

.tab-innerhd img {
  margin-right: 10px; }

.what-includ-tab h4 {
  font-size: 22px;
  color: #022c56;
  font-weight: bold;
  margin: 0px; }

.what-includ-tab .top-blk .row {
  margin-left: -25px;
  margin-right: -25px; }

.what-includ-tab .top-blk .col-sm-6 {
  padding-left: 25px;
  padding-right: 25px; }

.what-includ-tab .top-blk .col-sm-6 p {
  font-size: 22px;
  color: #022c56;
  margin: 8px 0px 20px 0px;
  line-height: 30px;
  font-family: 'Gentium Basic', serif; }

.what-includ-tab .top-blk .col-sm-6:first-child {
  border-right: 1px solid #fff; }

.what-includ-tab .top-blk .col-sm-6 ul {
  margin: 10px 0px 0px 20px; }

.what-includ-tab .top-blk .col-sm-6 li {
  font-size: 22px;
  color: #022c56;
  margin: 8px 0px 20px 0px;
  line-height: 30px;
  font-family: 'Gentium Basic', serif;
  list-style-type: disc;
  list-style-position: outside; }

.what-includ-tab .bottom-blk {
  margin-top: 25px;
  margin-left: -25px;
  margin-right: -25px; }

.what-includ-tab .bottom-blk .col-sm-6 {
  padding-left: 25px;
  padding-right: 25px; }

.what-includ-tab .bottom-blk .col-sm-6 .btmblk-innercont {
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.36);
  padding: 15px;
  min-height: 578px; }

.what-includ-tab .bottom-blk .col-sm-6 p {
  font-size: 22px;
  color: #022c56;
  margin: 8px 0px 20px 0px;
  line-height: 30px;
  font-family: 'Gentium Basic', serif; }

.what-includ-tab .bottom-blk .col-sm-6:first-child {
  border-right: 1px solid #fff; }

.whatinc-reg-btn {
  display: inline-block;
  background: #0088c4;
  color: #fff;
  font-size: 24px;
  text-align: center;
  line-height: 34px;
  width: 250px;
  margin: 25px 0px 80px 0px;
  font-family: 'Open Sans', Helvetica, sans-serif; }

/*-----2017 theme start-------*/
.imtab-inner-ban {
  display: block;
  margin-top: 10px;
  position: relative; }

.imtab-inner-ban img {
  width: 100%;
  border-radius: 8px;
  float: left; }

.imtab-inner-ban-text {
  position: absolute;
  left: 0px;
  width: 100%;
  top: 0px;
  height: 100%;
  text-align: center;
  font-size: 26px;
  color: #2d4f72;
  font-style: italic;
  padding-top: 23px; }

.imtab-inner-ban-text span {
  font-size: 40px;
  font-style: normal;
  margin: 35px 0px 8px 0px;
  display: block; }

.tabtheme-lfthd {
  font-size: 25px !important;
  font-weight: normal !important;
  letter-spacing: 0.5px;
  margin-bottom: 15px !important; }

.tabtheme-lfthd span {
  font-size: 22px;
  letter-spacing: 0px;
  padding-top: 5px;
  display: block; }

.tabtheme-rthd {
  font-size: 25px !important;
  font-weight: normal !important;
  margin-bottom: 15px !important; }

.imm-tab-theme .top-blk .col-sm-6 {
  margin-top: 20px; }

.tbtheme-read-btn {
  font-size: 15px;
  color: #fff;
  border: 1px solid #fff;
  font-weight: bold;
  line-height: 31px;
  width: 100px;
  margin: auto;
  display: inline-block;
  text-align: center;
  font-family: 'Open Sans', Helvetica, sans-serif !important; }

/*-----------participant log in start------*/
.tab-participant .top-blk {
  padding: 50px 45px; }

.tab-participant .top-blk p {
  font-size: 22px;
  color: #022c56;
  margin: 0px 0px 20px 0px;
  line-height: 30px;
  font-family: 'Open Sans', Helvetica, sans-serif; }

.tab-participant .top-blk p a {
  color: #022c56;
  text-decoration: underline; }

/*-----------faq start------*/
.tab-faq h2 img {
  vertical-align: text-top;
  margin-right: 15px; }

.tab-faq p {
  font-size: 22px;
  color: #022c56;
  margin: 0px 0px 20px 0px;
  line-height: 30px;
  font-family: 'Gentium Basic', serif; }

.tab-faq .row p a {
  color: #022c56;
  text-decoration: underline; }

.tab-faq .top-blk .row {
  margin-left: -5px;
  margin-right: -5px;
  margin-top: 20px; }

/*-----------dates and registration start------*/
ul.imm-list-dot {
  margin: 10px 0px 0px 20px; }

ul.imm-list-dot li {
  font-size: 22px;
  color: #022c56;
  margin: 8px 0px 10px 0px;
  line-height: 30px;
  font-family: 'Gentium Basic', serif;
  list-style-type: disc;
  list-style-position: outside; }

.imm-nor-text {
  font: normal 19px/30px 'Open Sans', Helvetica, sans-serif !important;
  margin: 10px 0px !important; }

/*---------engage start----------*/
.imm-engage-top-text p {
  font-size: 22px;
  color: #3d3d3d;
  line-height: 30px;
  margin: 10px 0px;
  font-family: 'Gentium Basic', serif; }

.engage-tab .bottom-blk .btmblk-innercont img {
  width: 100%;
  border-radius: 13px;
  overflow: hidden; }

.engage-tab .bottom-blk .btmblk-innercont h5 {
  font: bold 23px/30px 'Open Sans', Helvetica, sans-serif;
  color: #fff;
  text-align: center;
  margin: 15px 0px; }

.engage-tab .bottom-blk .btmblk-innercont p {
  font: normal 18px/26px 'Open Sans', Helvetica, sans-serif;
  color: #022c56; }

.what-includ-tab h2 {
  margin: 10px 0px 35px 0px; }

.engage-tab-single .top-blk {
  text-align: center; }

.engage-tab-single .top-blk img {
  max-width: 100%;
  border-radius: 13px;
  overflow: hidden; }

.engage-tab-single .top-blk h5 {
  font: bold 23px/30px 'Open Sans', Helvetica, sans-serif;
  color: #fff;
  text-align: center;
  margin: 15px 0px; }

.engage-tab-single .top-blk p {
  font: normal 19px/26px 'Open Sans', Helvetica, sans-serif;
  color: #022c56;
  text-align: left;
  padding: 0px 25px; }

.engage-tab-single .enage-btm-row img {
  max-width: 200px;
  border-radius: 6px;
  overflow: hidden;
  margin-top: 40px; }

.engage-tab-single .enage-btm-row h5 {
  font: bold 23px/30px 'Open Sans', Helvetica, sans-serif;
  color: #fff;
  text-align: center;
  margin: 15px 0px; }

/*---------immersion popup----------*/
.immention-modal .close {
  opacity: 1;
  font-weight: normal;
  text-shadow: none;
  line-height: 0.5; }

.immention-modal {
  background: #f4f4f3 url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/imm-pop-bg.png) left bottom no-repeat !important;
  border-radius: 0px !IMPORTANT;
  color: #2e2e2e; }

.immention-modal p {
  font-family: 'Gentium Basic', serif; }

.immention-modal p img {
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
  max-width: 100%; }

.custome_link {
  cursor: pointer; }

/*---------immersion page end--------------*/
/*---------importance of silence start--------------*/
.importance-silence-img {
  float: left;
  margin-right: 40px;
  max-width: 100%;
  margin-bottom: 30px;
  margin-top: 8px; }

.imp-silence-rt-pad p {
  margin: 12px 0px; }

/*---------importance of silence end--------------*/
/*---------message of adya start--------------*/
.msg-from-adya-img {
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
  max-width: 50%; }

.message-adya .rightside .row p i {
  font-size: 17px; }

/*---------message of adya end--------------*/
/*---------participant start--------------*/
.participant-block {
  border-left: 1px solid #d9d8d4;
  border-top: 1px solid #d9d8d4;
  float: left;
  width: 100%;
  margin-top: 30px;
  padding: 0px 0px 0px 35px; }

.participant-block p {
  margin: 10px 0px; }

.participant-block p > i {
  font-size: 17px !important; }

.participant-block ul {
  margin: 0px 0px 0px 20px; }

.participant-block li {
  font-size: 17px;
  color: #3d3d3d;
  line-height: 30px;
  font-family: 'Gentium Basic', serif;
  list-style-type: disc;
  list-style-position: outside; }

.participant-block li a {
  color: #3d3d3d;
  font: normal 17px/30px 'Gentium Basic', serif;
  text-decoration: underline; }

.parti-btm-blk {
  border: none; }

.parti-btm-blk p i {
  font-size: 22px !important; }

/*---------participant end--------------*/
/*---------retreat expreriance start------------*/
.ret-ex-top h2 {
  color: #ed9c24;
  font-size: 25px;
  margin: 35px 0px 25px 0px;
  clear: both;
  display: inline-block;
  width: 100%;
  letter-spacing: 0.25px;
  font-weight: normal; }

.ret-ex-top .col-sm-6:first-child p {
  color: #3d3d3d;
  font: normal 17px/30px 'Gentium Basic', serif;
  margin: 0px 0px 10px 0px;
  letter-spacing: 0.5px;
  font-style: italic; }

.ret-ex-top .col-sm-6:first-child p span {
  font-style: normal; }

.ret-ex-top .col-sm-6:last-child p {
  color: #3d3d3d;
  font: normal 24px/36px 'Gentium Basic', serif;
  margin: 30px 0px 0px 0px;
  letter-spacing: 0.5px; }

.ret-ex-top .col-sm-6:last-child img {
  max-width: 100%;
  margin: auto;
  width: 100%; }

.ret-exp-slider {
  position: relative;
  display: block;
  margin-top: 50px; }

.ret-exp-slider img {
  width: 100%; }

.ret-exp-btm h3 {
  color: #603931;
  font: normal 24px/24px 'Gentium Basic', serif;
  margin: 25px 0px 20px 0px; }

.ret-exp-btm h4 {
  color: #ab611b;
  font: bold 20px/21px 'Gentium Basic', serif;
  margin: 15px 0px 15px 0px; }

.ret-exp-btm p {
  color: #3d3d3d;
  font: normal 17px/30px 'Gentium Basic', serif;
  /*margin: 0px 0px 0px 0px;*/
  letter-spacing: 0.5px; }

/*---------retreat expreriance end--------------*/
.rettab_preregister {
  padding: 0px !important;
  border: none;
  outline: none; }

/*------retreat registration complete start-------*/
.retreat-reg-complete p {
  color: #3d3d3d;
  font: normal 17px/30px 'Gentium Basic', serif;
  margin: 0px 0px 0px 0px;
  letter-spacing: 0.5px; }

h4 {
  font: normal 22px 'Gentium Basic', serif;
  color: #3d3d3d;
  margin: 20px 0px; }

/*------retreat registration complete end-------*/
.inquiry-form .close {
  color: #d9daca;
  line-height: 22px;
  opacity: 1; }

.inquiry-form .close:hover {
  opacity: 0.5; }

.commom-button {
  background: #ddd7cd !important;
  line-height: 34px !important;
  color: #717171 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  padding: 0px 25px !important;
  display: inline-block;
  outline: none;
  border: 0px !important;
  border-radius: 0px !important; }

/*-------------participants start----------*/
.participants-main {
  padding-bottom: 70px;
  position: relative;
  overflow: hidden;
  clear: both; }

.participants-main .container {
  max-width: 1052px; }

.participants-main:before {
  content: "";
  width: 167px;
  height: 100%;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/parti-left-bg.png) repeat-y left top;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1; }

.participants-main:after {
  content: "";
  width: 167px;
  height: 100%;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/parti-right-bg.png) repeat-y left top;
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: -1; }

.fullbg {
  padding: 110px 10px 110px 10px;
  width: 100%;
  overflow: hidden;
  display: block;
  position: relative;
  margin-top: -4px; }

.fullbg .container:before {
  content: "";
  width: 100%;
  height: 216px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/hm-mid-topimg.png) no-repeat center top;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  /* background-size: 100%; */
  z-index: -1; }

.fullbg .container:after {
  content: "";
  width: 100%;
  height: 216px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/hm-mid-bottomimg.png) no-repeat center top;
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px;
  /* background-size: 100%; */
  z-index: -1; }

.parti-backto-link a {
  color: #ff9966;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.25px;
  	/* position: absolute;
      left: 35px;
      top: 20px; */
  text-decoration: none;
  margin-left: 25px;
  margin-top: 20px;
  display: block; }

.participants-main h2 {
  font-size: 36px;
  letter-spacing: 0.25px;
  text-align: center;
  margin: 0px;
  margin-bottom: 25px;
  margin-top: 25px;
  font-weight: normal;
  color: #cc0000; }

.part-vdo-box {
  position: relative; }

.part-vdo-box > img {
  width: 100%;
  display: block; }

.part-vdo-box .part-date {
  font: 36px 'Open Sans', Helvetica, sans-serif;
  letter-spacing: 0.25px;
  padding: 7px 0px;
  background: #cc0000;
  text-align: center;
  display: block;
  color: #e2ab5d;
  padding: 18px 0px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0px; }

.part-help-link {
  color: #cc0000;
  font-size: 16px;
  line-height: 24px;
  float: right;
  margin-top: 18px;
  margin-right: 20px; }

@media screen and (min-width: 768px) {
  .part-help-link {
    margin-bottom: -40px; } }
.participants-tabing .nav-tabs {
  padding: 0px 0px 0px 0px !important;
  display: flex;
  justify-content: space-evenly; }

.participants-main .participants-tabing .tabs li {
  display: inherit;
  width: auto;
  margin-bottom: 0px; }

.participants-main .participants-tabing .tabs li a {
  font-size: 17px;
  padding-right: 48px;
  padding-left: 48px; }

.participants-main .participants-tabing .tabs li a:hover {
  border-color: transparent; }

.participants-main .participants-tabing .tabs li.active a:hover {
  border-color: #b7b7b7;
  background: none; }

.participants-tabing .tab-content {
  border: 1px solid #bebebd;
  margin-top: -1px; }

.participants-main .participants-tabing .tabs li.active a, .participants-main .participants-tabing .tabs li.active a:focus {
  border-bottom: 1px solid #f6f5f0 !important;
  margin-bottom: 0px; }

.participants-main .participants-tabing .tabs li.disable a {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
  pointer-events: none; }

.participants-main .getting-start-cont {
  padding: 0px 100px 40px 50px;
  color: #3d3d3d;
  font-family: 'Open Sans', Helvetica, sans-serif;
  font-size: 16px; }

.participants-main .getting-start-cont h4 {
  font-size: 16px;
  margin: 0px;
  color: #5c5c5c;
  text-transform: uppercase;
  font-family: 'Open Sans', Helvetica, sans-serif;
  font-weight: bold;
  margin-top: 40px; }

.participants-main .getting-start-cont p strong {
  color: #5c5c5c; }

.participants-main .getting-start-cont p {
  font-size: 16px;
  line-height: 24px;
  margin: 18px 0px 0px 50px; }

.participants-main .getting-start-cont a {
  color: #cc0000; }

.participants-main .getting-start-cont ul {
  margin-left: 110px; }

.participants-main .getting-start-cont ul li {
  font-size: 16px;
  line-height: 24px;
  list-style-type: disc;
  margin-top: 18px; }

.participants-main .getting-start-cont ul li strong {
  color: #5c5c5c; }

.season-cont {
  color: #3d3d3d; }

.sea-top-row {
  margin-top: 35px; }

.sea-top-hd {
  background: #d5d5d1;
  text-align: center;
  line-height: 38px;
  font-family: 'Open Sans';
  font-size: 26px;
  display: inline-block;
  width: 96%;
  max-width: 440px;
  margin-right: 40px; }

.sea-top-tagline {
  /* color:#d3972f;
  font-size:25px; */
  color: #3d3d3d;
  font-size: 16px;
  font-family: 'Open Sans'; }

.sea-top-link {
  color: #d3972f;
  font-size: 24px;
  float: right;
  margin-right: 70px;
  line-height: 38px; }

.sea-btm-row {
  padding: 0px 90px; }

.sea-btm-row .par-sea-col {
  text-align: center;
  margin-top: 40px; }

.sea-btm-row .par-sea-col img {
  max-width: 100%;
  cursor: pointer; }

.sea-btm-row .par-sea-col img.disable {
  opacity: 0.45;
  -webkit-filter: grayscale(100%);
  filter: grayscale(30%); }

.sea-btm-row .par-sea-col h5 {
  font-size: 18px;
  font-weight: normal;
  margin-top: 8px; }

.sea-btm-row .par-sea-col a {
  font-size: inherit;
  color: inherit; }

.part-top-quote-hd {
  font: bold 24px/36px 'Open Sans', Helvetica, sans-serif;
  letter-spacing: 0.15px; }

.part-top-quote p {
  font: 21px/34px 'Open Sans', Helvetica, sans-serif;
  letter-spacing: 0.15px; }

.part-top-quote p span {
  display: block;
  text-align: right;
  font-style: normal;
  margin-top: 15px; }

.part-top-broadcast h4 {
  font-size: 24px; }

.part-top-broadcast .part-broddate {
  margin: 10px 0px;
  display: inline-block;
  font-size: 26px;
  font-weight: 600;
  color: #cc0000; }

.part-top-broadcast p {
  font: 21px/30px 'Open Sans', Helvetica, sans-serif; }

.part-top-broadcast p a {
  color: #cc0000;
  display: inline-block; }

.part-time-block {
  float: left;
  width: 100%;
  margin-bottom: 5px;
  clear: both;
  overflow: hidden;
  margin-top: 10px; }

.part-time-block a {
  float: left;
  width: 42%;
  background: #666666;
  font-size: 18px;
  /* font-weight: 700; */
  color: #fff;
  line-height: 28px;
  padding: 9px 15px;
  position: relative;
  z-index: 99;
  letter-spacing: 0.25px;
  text-align: center; }

/*---------community area start-----------*/
.participants-main .participants-tabing .promo-cards {
  padding: 0px 35px 0px 35px; }

.participants-main .participants-tabing .promo-cards .promo-crd-item {
  margin-top: 40px;
  margin-bottom: 40px; }

.participants-main .participants-tabing .promo-cards .promo-crd-item:nth-child(3) {
  border-right: none; }

.participants-main .participants-tabing .promo-card-container hr {
  width: 93%; }

.participants-main .participants-tabing .promo-card-container.active .promocard-content {
  border-right: none;
  padding: 0px; }

.participants-main .participants-tabing .promo-card-container.active .promocard-content .promo-cards-content {
  padding: 20px 60px 40px 60px; }

.participants-main .participants-tabing .promo-card-container .promocard-content .promo-cards-content a {
  color: #cc0000;
  text-decoration: underline; }

.participants-forced-button-display {
  color: #FFFFFF !important;
  text-decoration: none !important; }

.participants-main .participants-tabing .promo-card-container.active .com-news-text, .participants-main .participants-tabing .promo-card-container.active .com-news-link {
  display: inline-block; }

.participants-main .participants-tabing .promo-card-container .active-row .com-news-text, .participants-main .participants-tabing .promo-card-container .active-row .com-news-link {
  display: none; }

.participants-main .participants-tabing .promo-card-container.active .promo-cards .promo-crd-item {
  padding-bottom: 0px;
  border-bottom: 0px;
  margin-bottom: 40px; }

.participants-main .participants-tabing .promo-card-container.active .active-row .promo-crd-item {
  padding-bottom: 10px;
  border-bottom: 1px solid #acaba9;
  margin-bottom: 0px; }

.participants-main .participants-tabing .promo-card-container.active .active-row .promo-crd-item.current {
  border-bottom: 1px solid transparent; }

.participants-main .participants-tabing .prmcard-links {
  text-align: center; }

/*---------community area end-----------*/
/*-------------participants end----------*/
.l_product_box_list li {
  padding-top: 3px;
  padding-bottom: 4px;
  line-height: 15px !important; }

.l_product_box_list a {
  line-height: 15px !important; }

.z-in120 {
  z-index: 120 !important; }

.kwicks .contents .desc .jwplayer.jw-reset {
  margin: 0px auto; }

/*------jw-player common css start------*/
.jwplayer .jw-display-icon-container {
  opacity: 0.7 !important; }

.jw-skin-bekle.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-display-icon-container:hover {
  background-color: #654321; }

jw-skin-bekle:not(.jw-flag-touch) .jw-button-color:hover, .jw-skin-bekle .jw-button-color:focus {
  color: #654321 !important;
  outline: medium none; }

.jw-skin-bekle.jwplayer:not(.jw-flag-touch):not(.jw-error):not(.jw-state-error):not(.jw-state-buffering) .jw-media:hover ~ .jw-controls .jw-display-icon-display {
  background-color: #654321; }

/*------jw-player common css end------*/
/*-------top cart section start-------*/
div.cart i.flaticon-commerce {
  padding-bottom: 18px; }

.top-cart-section {
  display: none;
  position: relative; }

.top-cart-sec-cont {
  position: absolute;
  z-index: 1000;
  font-size: 14px;
  color: #3d3d3d;
  font-family: 'Gentium Basic', serif;
  width: 300px;
  right: 0px;
  padding: 15px 20px;
  background: #f6f5f0;
  letter-spacing: 1px;
  border: 1px solid #c1bfbf;
  -webkit-box-shadow: 8px 6px 8px 0px rgba(91, 90, 90, 0.5);
  -moz-box-shadow: 8px 6px 8px 0px rgba(91, 90, 90, 0.5);
  box-shadow: 8px 6px 8px 0px rgba(91, 90, 90, 0.5);
  margin-top: 5px;
  z-index: 99999; }

.top-cart-section h2 {
  font-weight: normal;
  font-size: 16px;
  margin: 0px;
  text-align: center; }

.top-cart-section h2 span {
  display: block;
  font-size: 11px;
  margin-top: 10px; }

.top-product-sec {
  display: block;
  margin-top: 20px;
  font-size: 12px; }

.top-product-sec > .row {
  margin-left: -8px;
  margin-right: -8px;
  border-bottom: 1px solid #c1bfbf;
  padding-bottom: 10px;
  margin-bottom: 10px; }

.top-product-sec > .row > .col-xs-5, .top-product-sec > .row > .col-xs-7 {
  padding-left: 8px;
  padding-right: 8px; }

.top-product-sec > .row > .col-xs-5 {
  width: 70px; }

.top-product-sec > .row > .col-xs-7 {
  width: calc(100% - 70px); }

.top-product-sec > .row p {
  margin: 0px;
  margin-bottom: 4px; }

.top-cart-btn a {
  font: 11px/0.5 'Open Sans', Helvetica, sans-serif;
  color: #4a4a4a;
  text-decoration: none;
  border: 1px #4a4a4a solid;
  padding: 8px;
  float: left;
  margin-right: 5px; }

.top-cart-btn a:hover {
  color: #a67c53; }

.top-product-sec > .row:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 10px; }

.top-viewcart-btn {
  /* padding: 0px 40px; */
  display: block;
  margin: auto;
  text-align: center;
  max-width: 100%;
  margin-top: 15px;
  font-family: 'Open Sans', Helvetica, sans-serif;
  background: #ddd7cd !important;
  line-height: 32px;
  color: #717171;
  font-size: 13px;
  border-radius: 0px;
  box-shadow: none;
  padding: 0px 12px;
  border: none !important;
  letter-spacing: 0.2px;
  outline: none !important;
  max-width: 160px; }

.top-viewcart-btn:hover {
  color: #a67c53; }

/* .top-cart-section:before{
	width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-width: 0 8px 10px 8px;
    border-color: #dcdcd9 transparent rgb(220, 220, 217) transparent;
    position: absolute;
    top: -10px;
    right: 10px;
} */
.cart:hover .top-cart-section {
  display: block; }

div.cart img.flaticon-commerce {
  width: 30px; }

.tot-cart-itm {
  position: absolute;
  margin-left: -24px;
  margin-top: 4px;
  font-size: 13px;
  COLOR: #ed9c24;
  font-weight: bold;
  text-transform: uppercase;
  width: 24px;
  text-align: center; }

.sticky-nav .mylist-ic img {
  filter: brightness(400%);
  top: -43px; }

.mylist-ic {
  position: relative;
  float: left;
  width: 100%; }

.mylist-ic img {
  width: 32px;
  position: absolute;
  z-index: 999;
  right: 0px;
  top: -39px; }

div.cart i.flaticon-commerce:before {
  font-size: 26px; }

/*-------top cart section end-------*/
.right-img-staticpage p img {
  float: right;
  margin-top: 10px;
  margin-left: 10px; }

/*--retreat experience video start--*/
.retexp-vdbtm-text {
  color: #ab611b;
  font-size: 17px;
  margin: 10px 0px 0px 0px;
  clear: both;
  display: inline-block;
  width: 100%;
  font-weight: normal;
  text-align: center;
  font-weight: 600; }

.ret-exp-vdo-block {
  display: none;
  border: 1px solid #e0ddd7 !important;
  width: calc(100% + 0px);
  margin-left: 0px;
  padding: 28px 80px 15px 40px;
  margin-right: 0px;
  position: relative;
  left: 0px;
  box-sizing: border-box;
  float: left;
  background: #f4eddb;
  margin-bottom: 10px; }

.vodimgclick {
  cursor: pointer; }

.ret-exp-vdo-block .video_close {
  z-index: 9999999; }

/*--retreat experience video end--*/
/*-----detail button chnage 22-2-2018------*/
.prd_social-btn {
  width: 35%;
  min-width: 125px; }

.prd_social-btn {
  text-align: right; }

.dtl-tp-btn {
  background: #ddd7cd;
  height: 34px;
  color: #717171 !important;
  font-size: 13px;
  font-family: 'Open Sans', Helvetica, sans-serif;
  letter-spacing: 0.2px;
  line-height: 34px;
  width: 100% !important;
  text-align: center !important;
  display: inline-block !important;
  clear: both;
  margin-top: 4px;
  margin-bottom: 4px;
  max-width: 194px; }

.dtl-tp-btn:hover {
  color: #3d3d3d !important; }

/*-----detail button chnage 22-2-2018 end------*/
/*-------store page start-----*/
.store-cont {
  padding: 100px 0px 180px 0px;
  width: 100%;
  overflow: hidden;
  display: block;
  position: relative;
  font-family: 'Open Sans', Helvetica, sans-serif; }

.store-cont:before {
  content: "";
  width: 100%;
  height: 111px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/store-topbg.png) no-repeat center top;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1; }

.store-cont:after {
  content: "";
  width: 100%;
  height: 118px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/store-btmbg.png) no-repeat center top;
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: -1; }

.store-cont .store-tophd {
  color: #ed9c24;
  font-size: 25px;
  letter-spacing: 0.25px;
  margin: 0px 0px 30px 12px;
  font-weight: normal; }

.store-top-row .col-md-4 {
  width: 30%;
  float: left; }

.store-top-row .col-md-8 {
  width: 70%;
  float: left; }

.store-top-row .col-md-8 span {
  color: #705d42;
  font: 22px/30px 'Gentium Basic', serif;
  letter-spacing: .5px;
  font-style: italic; }

.store-top-row .col-md-8 span span {
  font-style: normal;
  font-size: 18px; }

.store-top-row .col-md-8 p {
  color: #3d3d3d;
  font: 17px/30px 'Gentium Basic', serif;
  letter-spacing: .5px; }

.store-top-row .col-md-8 p a {
  font-size: 13px;
  font-family: 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  letter-spacing: 0px; }

.store-top-row .col-md-8 p a:hover {
  color: #6c6b6b; }

.store-cont .inner_listing_hd a, .inner_listing_hd a.seeall {
  float: none;
  font-size: 15px;
  color: inherit; }

.store-cont .com-news-title {
  /* font-size:17px; */
  margin-top: 15px; }

.store-cont .com-news-text span {
  font-style: italic; }

/*-------store page end-----*/
.error {
  color: #ff0000; }

.prd_info span.prddtl_oth-format {
  font-size: 12px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  padding-bottom: 5px; }

.prd_info span.prddtl_oth-format span {
  color: #ab611b;
  font-size: 12px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  display: inline-block; }

.det-left-quotes {
  letter-spacing: 0.25px;
  padding-top: 18px;
  font: 16px/20px 'Gentium Basic', serif;
  font-style: italic; }

.common-hd {
  color: #ed9c24;
  font-family: 'Open Sans', Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 400;
  margin: 0px;
  border-top: none !important;
  line-height: 37px;
  text-align: left; }

.det_rt .retreat_detail_tabing {
  margin-top: 35px; }

.det_rt .retreat_detail_tabing .tabs .active a, .det_rt .retreat_detail_tabing .tabs li a:hover {
  color: #222222 !important; }

.det_rt .retreat_detail_tabing .tabs li a {
  text-transform: uppercase; }

.det_rt .retreat_detail_tabing .tab_content {
  padding-top: 20px; }

.msg-addtocart {
  color: #008000;
  margin-top: 10px; }

.video_model {
  /* padding: 22px 40px 25px 20px !important;
  width: 800px !important;
  margin-left: -400px !important; */
  text-align: left; }

#sample_video.video_model {
  /* padding: 22px 55px 5px 20px !important; */ }

.video_model select {
  max-width: 100%; }

.alert-success {
  color: #8c5531;
  background-color: #f4eddb;
  border-color: #e0ddd7;
  clear: both; }

.alert-danger {
  color: #c63b4e;
  background-color: #f3d3a2;
  border-color: #c0c1bb;
  clear: both; }

.store-top-hd {
  color: #ed9c24 !important;
  font-size: 25px  !important;
  letter-spacing: 0.25px;
  margin: 25px 0px -15px 0px;
  /* text-transform:uppercase; */
  font-weight: normal  !important; }

.store-top-subhd {
  color: #603931 !important;
  font-size: 24px !important;
  letter-spacing: 0.25px;
  font-weight: normal !important;
  font-family: 'Gentium Basic', serif !important; }

.programs-bg-sec {
  padding: 90px 28px 154px 28px;
  width: 100%;
  overflow: hidden;
  display: block;
  position: relative;
  font-family: 'Open Sans', Helvetica, sans-serif; }

.programs-bg-sec:before {
  content: "";
  width: 100%;
  height: 159px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/programs-topbg.png) no-repeat center top;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1; }

.programs-bg-sec:after {
  content: "";
  width: 100%;
  height: 159px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/programs-btmbg.png) no-repeat center top;
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: -1; }

.teaching-ban-color {
  color: #e9d6bc !important; }

.like-icon {
  width: 26px;
  height: 24px;
  display: inline-block;
  text-indent: -99999px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/like-ic.png) no-repeat left top;
  cursor: pointer;
  position: absolute;
  top: 17px;
  right: 115px; }

.like {
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/like-ic-active.png) no-repeat left top; }

.text-paragraph {
  color: #3d3d3d;
  font: 17px/30px 'Gentium Basic', serif;
  letter-spacing: 0.5px; }

.h2-gold {
  color: #ed9c24 !important;
  font-size: 25px  !important;
  letter-spacing: 0.25px;
  margin: 25px 0px 25px 0px;
  font-weight: normal  !important; }

.h2 {
  color: #603931 !important;
  font-size: 24px !important;
  letter-spacing: 0.25px;
  font-weight: normal !important;
  font-family: 'Gentium Basic', serif !important; }

.retreat-experiance {
  padding-bottom: 120px; }

.color_community_banner {
  color: #330000; }

.det_rt_content ul {
  list-style-type: disc;
  padding-left: 20px;
  padding-bottom: 10px;
  padding-top: 5px;
  clear: both; }

.det_rt_content ul li {
  font-size: 13px; }

/*---------online retreat pages start-------------*/
.promo-pages .rightside {
  border-left: 0px;
  padding-left: 0px; }

.promo-main-sec {
  position: relative;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/promo-bg.png) no-repeat left top;
  padding: 30px 0px 190px 30px;
  clear: both;
  border-left: 2px solid #d8ccb2;
  border-bottom: 2px solid #d5d4ce;
  color: #2e2e2e;
  overflow: hidden; }

.promo-btm-bg:before {
  content: "";
  width: 600px;
  height: 365px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/promo-btmimg.png) no-repeat left bottom;
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px; }

.promo-main-sec h1 {
  font-size: 24px;
  line-height: 22px;
  color: #3d3d3d; }

.promo-main-sec h3 {
  font: 20px/28px 'Gentium Basic', serif;
  font-weight: 700; }

.promo-main-sec p {
  color: #2e2e2e;
  font: 16px/24px 'Gentium Basic', serif; }

.line-height-28 {
  line-height: 28px !important; }

.promo-list {
  list-style-type: disc;
  margin-left: 30px; }

.promo-list li {
  color: #2e2e2e;
  font: 16px/24px 'Gentium Basic', serif;
  margin-bottom: 12px; }

.promo-date {
  font-weight: 700;
  line-height: 30px;
  font-size: 18px;
  letter-spacing: 0.25px;
  color: #3d3d3d;
  background: #fae1ae;
  margin-top: 25px;
  padding: 20px; }

.promo-date span {
  text-decoration: underline; }

.red-btn {
  background: #f13737;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  line-height: 28px;
  padding: 9px 15px;
  display: inline-block;
  margin-top: 25px;
  position: relative;
  z-index: 99;
  font-family: 'Open Sans', Helvetica, sans-serif;
  letter-spacing: 0.25px; }

.promo-pop-heading {
  color: #2e2e2e;
  width: calc(100% - 40px); }

.promo-pop-heading i {
  font-size: 18px; }

.promo-pop-heading span {
  font-size: 14px;
  font-weight: 700; }

.promo-pop-heading h3 {
  font-size: 18px;
  font-family: 'Open Sans', Helvetica, sans-serif;
  margin-bottom: 10px;
  margin-top: 0px; }

/*------promo 2019----------*/
.pro-info-left-heading {
  font-size: 18px;
  line-height: 24px;
  font-family: 'Gentium Basic', serif;
  color: #3d3d3d; }

.pro-info-left-heading h2 {
  font-size: 26px;
  margin: 0px;
  font-weight: 700; }

.pro-info-left-heading .proinfo-lefthd-subtitle {
  font-size: 23px;
  margin: 0px;
  font-weight: 700;
  font-style: italic;
  line-height: 30px;
  display: block; }

.promo-main-sec.promo-btm-bg .promo-list li {
  font: 14px/22px 'Open Sans', Helvetica, sans-serif;
  color: #cc0000;
  margin-bottom: 10px; }

.acce-ret-btn {
  background: #f13737;
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  line-height: 28px;
  padding: 10px 38px;
  display: inline-block;
  position: relative;
  z-index: 99;
  font-family: 'Open Sans', Helvetica, sans-serif;
  letter-spacing: 0.25px; }

.relative {
  position: relative; }

.online-retinfo-btmdate {
  letter-spacing: 0.25px; }

.onret-cominsoon-msg {
  text-align: center;
  width: 100%;
  max-width: 77%;
  float: right; }

/*------promo 2019 ends----------*/
/*------------promo experience start--------*/
.promo-experience-sec {
  position: relative;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/promo-bg.png) repeat left top;
  padding: 30px 0px 0px 0px;
  clear: both;
  border-left: 1px solid #bbbbb8;
  border-bottom: 1px solid #bbbbb8;
  color: #2e2e2e;
  overflow: hidden; }

.promo-exp-topsec {
  font: 16px/24px 'Gentium Basic', serif;
  color: #000000;
  padding: 0px 30px; }

.red-btn-small {
  font-size: 14px;
  padding: 3px 15px; }

.pro-exp-left-heading h2 {
  font-size: 28px;
  margin: 0px;
  font-weight: normal;
  margin-bottom: 5px;
  line-height: 34px; }

.pro-exp-left-heading {
  font-size: 16px;
  line-height: 24px;
  font-family: 'Gentium Basic', serif;
  color: #3d3d3d; }

.promo-red-color {
  color: #cc0000 !important; }

.onret-vdothumb {
  position: relative; }

.onret-vdothumb img {
  display: block; }

.playbar {
  background: rgba(0, 0, 0, 0.3);
  color: #b1b0b2;
  letter-spacing: 0.25px;
  padding: 10px 0px 10px 30px;
  position: absolute;
  width: 100%;
  bottom: 0px;
  text-align: left;
  font: 400 22px/30px 'Open Sans', Helvetica, sans-serif; }

.playbar .fa {
  margin-right: 18px;
  display: inline-block;
  font-size: 30px;
  vertical-align: middle; }

.promo-experience-sec h4 {
  font: 18px/24px 'Gentium Basic', serif;
  font-weight: 700; }

.promo-tabing .tabs li a {
  font-size: 18px;
  width: 100%;
  color: #3d3d3d;
  padding-top: 0px;
  padding-bottom: 0px; }

.promo-tabing .tabs li a:hover {
  background: none; }

.promo-tabing .tabs li.active a {
  color: #cc0000 !important; }

.promo-tabing .tabs li {
  border-bottom: 1px solid #b7b7b7; }

.promo-tabing .tabs li.active {
  border-bottom: transparent; }

.promo-tabing .tabs li.active a, .promo-tabing .tabs li.active a:focus {
  border: 1px solid #b7b7b7;
  border-bottom: 1px solid transparent !important;
  background: none; }

.promo-cards {
  margin: 0px;
  padding: 0px 0px 0px 30px;
  list-style: none;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: flex-start; }

.promo-cards .promo-crd-item .com-news-title {
  margin: 10px 0px 5px 0px; }

.promo-cards .promo-crd-item {
  background: none;
  color: #222;
  display: inline-block;
  cursor: pointer;
  width: 33.33%;
  text-align: center;
  padding: 0px 28px;
  border-right: 1px solid #acaba9;
  margin-top: 30px;
  margin-bottom: 80px; }

.promo-cards .promo-crd-item:last-child {
  border-right: none; }

.promo-cards .com-news-link {
  display: inline-block; }

.promo-card-container.active .promo-cards .promo-crd-item {
  border-bottom: 1px solid #acaba9;
  padding-bottom: 10px;
  cursor: pointer; }

.promo-card-container.active .promo-cards .promo-crd-item.current {
  border-bottom: 1px solid transparent;
  cursor: auto; }

.promo-card-container.active .promo-cards .promo-crd-item.current .com-news-title {
  color: #cc0000; }

.promo-cards-content {
  display: none; }

.promo-cards-content.current {
  display: inherit; }

.promocard-content {
  display: none; }

.promo-card-container.active .promo-cards .promo-crd-item {
  margin-bottom: 0px; }

.promo-card-container.active .com-news-text, .promo-card-container.active .com-news-link {
  display: none; }

.promo-tabing .nav-tabs {
  padding: 0px 0px 0px 30px; }

.promo-tabing .tab_content {
  padding: 0px; }

.promo-tabing hr {
  border-top: 1px solid #acaba9 !important; }

.promo-card-container.active .promocard-content {
  display: inherit;
  padding: 35px 60px 60px 100px;
  border-right: 1px solid #acaba9;
  color: #2e2e2e;
  font: 16px/24px 'Gentium Basic', serif;
  letter-spacing: 0.25px; }

.promo-cards-content .promo-list {
  margin-left: 70px; }

.prmcard-links {
  padding: 15px 0px 0px 50px; }

.prmcard-links span {
  font-size: 14px;
  color: #cc0000;
  text-decoration: underline;
  padding: 0px 4px;
  cursor: pointer; }

.prmcard-links span.current {
  color: #2e2e2e;
  text-decoration: none;
  cursor: auto; }

.promo-cards-dates-reg .promo-crd-item .com-news-title {
  font-size: 14px; }

.promo-cards-dates-reg .promo-crd-item p {
  font: 13px/19px 'Open Sans', Helvetica, sans-serif;
  color: #3d3d3d;
  margin: 0px 0px 6px 0px; }

.promo-cards-dates-reg .promo-crd-item a {
  font-size: 13px;
  color: #cc0000;
  text-decoration: underline; }

.promo-cards-dates-reg .promo-crd-item {
  margin-bottom: 0px !IMPORTANT; }

.promo-partlogin-cont {
  display: block;
  padding: 30px 50px 70px 50px;
  color: #000;
  font: 16px/24px 'Gentium Basic', Times, serif; }

.promo-partlogin-cont .red-btn-small {
  font-size: 16px;
  padding: 3px 35px; }

.promo-tabing .panel-heading:before {
  content: '';
  border: 2px solid #3d3d3d;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  right: 20px;
  top: 15px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-top: none;
  border-left: none; }

.promo-tabing .panel-heading.active:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-color: #cc0000; }

/*---------online retreat pages end-------------*/
.prd_info-fulltitle {
  width: calc(100% - 35px); }

.det_rt {
  position: relative; }

.prd_social > a > img {
  position: absolute;
  right: 0px;
  top: 2px; }

.ret-exp-slider .home-slider.slick-slider .slick-slide span {
  position: absolute;
  bottom: 0px;
  padding-left: 25px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  height: 54px;
  font: lighter 27px/54px 'Open Sans', Helvetica, sans-serif;
  color: #e0e0e0;
  letter-spacing: 0.5px; }

.inner-searchbox {
  position: absolute;
  right: 0px;
  top: -58px; }

.inner-searchbox input[type="text"] {
  font: 12px/21px 'Open Sans', Helvetica, sans-serif;
  border: 1px solid #959593;
  outline: none;
  padding: 3px 5px;
  letter-spacing: 1.25px;
  background: none;
  color: #3d3d3d;
  height: 27px;
  width: 185px; }

.inner-searchbox a {
  font: 12px/27px 'Open Sans', Helvetica, sans-serif;
  letter-spacing: 1.25px;
  color: #3d3d3d;
  margin-right: 5px; }

.inner-searchbox a.search {
  margin-left: 10px;
  margin-right: 0px; }

.brod-top-head {
  font: 16px/24px 'Open Sans', Helvetica, sans-serif; }

.brod-top-head span {
  font-weight: 400; }

.brod-text-paragraph {
  color: #3d3d3d;
  font: 16px/24px 'Gentium Basic', serif; }

.retreat_detail_tabing .tab_content {
  font-size: 14px; }

.retreat_detail_tabing .tabs li a {
  font-size: 13px; }

.community-ban-color {
  color: #330000 !important; }

.giving-ban-color {
  color: #8d2f30 !important;
  left: 25% !important; }

.retcnt-title {
  line-height: 24px; }

.retcnt-title h3 {
  color: #ab611b;
  font-size: 16px;
  margin-bottom: 0px; }

.retcnt-title span {
  font-size: 16px;
  font-weight: 700; }

.retcnt-title p {
  font-size: 15px;
  margin-top: 0px; }

.retreat_detail_tabing .tabs li:last-child a {
  margin-right: 0px; }

.retcont-inr-tit {
  color: #ab611b;
  font-size: 15px; }

/*---------donation page start-------------*/
.donation-page .rightside p {
  color: #3d3d3d;
  font: 17px/30px 'Gentium Basic', serif; }

.donation-page .rightside ul {
  margin-left: 30px; }

.donation-page .rightside ul li {
  color: #3d3d3d;
  font: 17px/30px 'Gentium Basic', serif;
  list-style-type: disc;
  margin-top: 12px; }

.cmn-btn {
  font-family: 'Open Sans', Helvetica, sans-serif;
  background: #ddd7cd !important;
  line-height: 30px;
  color: #717171;
  font-size: 12px;
  border-radius: 0px;
  box-shadow: none;
  padding: 0px 15px;
  border: none !important;
  letter-spacing: 0.2px;
  outline: none !important;
  cursor: pointer;
  display: inline-block; }

/*---------donation page end-------------*/
.fea-imgbox {
  position: relative;
  margin: 0px auto;
  height: 150px;
  width: 210px;
  max-width: 100%; }

.fea-imgbox img {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%; }

.product_title_or_date_v2 {
  font-size: 20px;
  color: #603931;
  font-weight: 600; }

.product_title_or_date_v2 span {
  font-weight: normal;
  font-size: 18px; }

/*---------------*/
.modal-content {
  background-color: #f6f5f0;
  overflow: hidden; }

.close {
  font-size: 48px;
  position: absolute;
  right: 18px;
  color: #d1b8a4;
  top: 20px;
  cursor: pointer;
  font-family: initial; }

.top-log-pop {
  position: absolute;
  width: 100%;
  max-width: 1px;
  left: 0px;
  right: 0px;
  top: 0px;
  margin: auto;
  margin-top: 80px; }

.lib_wrt_popup p {
  font: 16px/20px 'Gentium Basic', serif;
  letter-spacing: 0px; }

/* #inquiry.modal {
    overflow: auto !important;
}
#main-login-popup.modal {
    overflow: auto !important;
} */
.retrt-btcnt {
  float: left;
  width: 100%;
  position: relative; }

/*----------common classes-------*/
.mainbg {
  clear: both; }

.mainbg:before {
  content: "";
  width: 100%;
  display: none;
  position: absolute;
  left: 0px;
  /* top: 0px; */
  z-index: -1; }

.mainbg:after {
  content: "";
  width: 100%;
  display: none;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: -1; }

.teaching-into-section1:before {
  height: 190px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/intro-mid-top-bg.png) no-repeat left top; }

.teaching-into-section1:after {
  height: 190px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/intro-mid-bottom-bg.png) no-repeat left top; }

.com-gathering1:before {
  height: 117px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/gathering-top-bg.png) no-repeat left top; }

.com-gathering1:after {
  height: 112px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/gathering-bottom-bg.png) no-repeat left top; }

.com-countrybox1:before {
  height: 117px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/gathering-top-bg.png) no-repeat left top; }

.com-countrybox1:after {
  height: 112px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/gathering-bottom-bg.png) no-repeat left top; }

.store-cont1:before {
  height: 111px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/store-topbg.png) no-repeat center top; }

.store-cont1:after {
  height: 118px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/store-btmbg.png) no-repeat center top; }

.programs-bg-sec1:before {
  height: 159px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/programs-topbg.png) no-repeat center top; }

.programs-bg-sec1:after {
  height: 159px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/programs-btmbg.png) no-repeat center top; }

.promo-main-sec1:after {
  width: 70%;
  height: 294px;
  background: url(https://d289p81wn41b34.cloudfront.net/adyashanti/images/promo-btmimg.png) no-repeat left bottom;
  background-size: contain;
  z-index: 1;
  left: 0px; }

.video_list li > a, .writing_list li > a, .write_list li > a {
  max-width: calc(100% - 50px);
  display: inline-block; }

.video_list li > .lib-list-like, .writing_list li > .lib-list-like, .write_list li > .lib-list-like {
  margin: 7px 6px 0px 0px;
  float: right;
  width: 20px; }

.teaching_outbox_audio, .teaching_outbox_video {
  background: none; }

/*----------common classes-------*/

/*# sourceMappingURL=style.css.map */
