*{
  box-sizing:border-box;
}
.body-tr .top-widget .search-icon a{
  box-sizing:content-box;
}
.body-tr #footer{
  background: #4e176e;
  border-top:5px solid #a24ec4;
}
.body-tr #logo-wrap-bg{
  height:auto;
  background:#4e176e;
}
.body-tr #logo{
  display:block;

}
.body-tr #header-logo{
  overflow:hidden;
  position:relative;
  z-index:1;
  margin-bottom:-40px;
}
.body-tr #header-logo .logo{
  display:block;
  max-width:1070px;
  width:100%;
  margin:0 auto;
}
.body-tr #container-logo{
  padding:0;
  overflow:visible;
}
.body-tr .top-widget{
  right:calc((100% - 1070px) / 2);
}
.body-tr #container{
  max-width:1070px;
  padding:0;
}
.body-tr .main-navigation{
  width:100%;
  overflow:visible;
  border-top:4px solid #a24ec4;
  background:#b09c8d;
  position:relative;
  z-index:10;
  margin:0 auto;
  box-sizing:border-box;
}
.body-tr .nav-list .sub-nav {
  visibility: hidden;
  position: absolute;
  left: 0;
  width: 100px;
  padding-left: 0;
  z-index: 1;
  background: #027CF1;
}
.body-tr .nav-list .sub-nav li a:hover, .body-tr .nav-list .sub-nav li.active > a {
  border: none;
  padding: 0 13px;
}
.body-tr .nav-list .has-sub {
  position: relative;
}
.body-tr .nav-list .has-sub:hover .sub-nav{
  visibility: visible;
}
.body-tr .nav-list{
  max-width:1180px;
  width:100%;
  margin:0 auto;
  overflow:visible;
  list-style:none;
  font-size:0;
  text-align:center;
}
.body-tr .nav-list li{
  width:auto;
  color:#fff;
  font-size:15px;
  display:inline-block;
  position: relative;
}
.body-tr .nav-list li.has-child:hover .sub-nav{
  visibility: visible;
  z-index: 99;
}
.body-tr .nav-list li.sub-item {
  display: block;
}
.body-tr .nav-list li a:hover{
  background:#ae6ebf;
  border-bottom: 1px solid #fff;
}
.body-tr .nav-list li.active > a{
  background:#4e176e;
  border-bottom: 1px solid #fff;
  position:relative;
}
.body-tr .nav-list li.active > a:before{
  content:'';
  position:absolute;
  top:0;
  left:50%;
  margin-left:-5px;
  width:0;
  height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #a24ec4;
}
.body-tr .nav-list .sub-nav li.active > a:before{
  display: none;
}
.body-tr .nav-list a{
  display:block;
  color:#fff;
  font-size:18px;
  height:40px;
  line-height:40px;
  text-align:center;
  font-family:'Roboto Condensed',Helvetica,Arial,Verdana,sans-serif;
  font-weight:400;
  padding:0 12px;
}
.page-id-7382 .tab-content{
  padding-top: 10px;
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 30px;
}
.body-tr .nav-list .sub-nav .first-child a, .body-tr .nav-list .sub-nav .first-child.active a{
  padding: 0 1px;
}
.body-tr .nav-list .sub-nav .first-child a:hover{
  padding: 0 1px;
}
.body-tr .nav-list .has-sub li{
  width:100%;
}
.body-tr .nav-list .has-sub a:hover{
  background:rgba(1,150,255,0.7);
}
.body-tr .post-entry h2, .body-tr .textwidget h2{
  color:#0236c2;
}
.body-tr #footer{
  padding:20px 20px 25px 10px;
}
.footer-inner{
  max-width:1070px;
  margin:0 auto;
  overflow:hidden;
}
.footer-inner .right{
  float:right;
}
.footer-inner .social{
  text-align:right;
}
.social a.icon-fb{
  max-width:16px;
}
.social a.icon-tw{
  max-width:23px;
}
.social a.icon-ig{
  max-width:18px;
}
.social a{
  display:inline-block;
  opacity:0.6;
  margin-right:15px;
}
.social a:hover{
  opacity:1;
}
.right p.copyright{
  color:#fff;
  width:100%;
  padding:0;
  margin:0;
  font-size:15px;
  padding-top:5px;
}
#post-5745 .module_dload_audio_link, #post-5745 .module_dload_pdf_link {
  text-align: center;
  padding-bottom: 289px;
  padding-top: 30px;
}
#footer .right p.copyright a{
  color:#fff;
  opacity:0.6;
}
.copyright-text{
  opacity:0.6;
}
#footer .right p.copyright a:hover{
  opacity:1;
}
.footer-logo{
  max-width:250px;
  float:left;
  margin-top:5px;
}
.body-tr #header-logo{
  margin-bottom:0;
}
/*----- Tab Links -----*/
/* Clearfix */
.tab-links:after {
    display:block;
    clear:both;
    content:'';
}
.tab-links
{
    margin:0;
    border-bottom:1px solid #c9c9c9;
    padding: 0;
}
.tab-links li {
    margin:0 3px;
    float:left;
    list-style:none;
}

.body-tr .tab-links a {
    padding:15px 20px;
    display:inline-block;
    background:#f0f0f0;
    font-size:15px;
    font-family: 'Roboto Condensed', Verdana, Helvetica, sans-serif;
    font-weight:400;
    color:#030648;
    transition:background linear 0.15s;
    text-transform:uppercase;
    box-sizing:border-box;
    border-bottom:4px solid #fff;
}

.body-tr .tab-links a:hover {
    background:#f9f9f9;
    text-decoration:none;
}
.body-tr .tab-links li:first-of-type
{
    margin-left:0;
}
.body-tr .tab-links li.active a,.body-tr .tab-links li.active a:hover {
    background:#fff;
    color:#333;
    border-top:4px solid #a24ec4;
    box-shadow:-1px 0 0px #c9c9c9, 1px 0 0px #c9c9c9, 0 -1px 0 #c9c9c9,0px 1px 0 #fff;
    box-sizing:border-box;
    padding-top:11px;
}

/*----- Content of Tabs -----*/
.tab-content {
    background:#fff;
    padding-top:10px;
}

.tab {
    height: 0;
    overflow: hidden;
}

.tab.active {
  height: auto;
}
.show-tab {
  height: auto;
  overflow:visible;
}
.hide-tab{
  height:0;
  overflow:hidden;
}
.page-id-7382 .show-tab{
  display:block;
}
.page-id-7382 .hide-tab{
  display:none;
}
/*  Slicknav  */
.slicknav_menu .slicknav_icon-bar {
  width: 2.2em;
  height: 0.4em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.post-entry h3.archive-year {
  padding-bottom: 10px;
  border-bottom: 1px solid #555;
  color: #555;
  float: left;
  width: 100%;
  background: #fff;
  font-size: 20px;
  margin-bottom: 10px;
  margin-top: 0;
}
.post-entry h3.faq-title {
  font-size: 15px;
  font-weight: 700;
  color: #262626;
  text-transform: none;
}
.tab-content .year-wrap{
  overflow:hidden;
  width:100%;
}
.year-wrap .month-tr {
  font-weight: bold;
  padding: 10px 0;
  width: 16.6%;
  float: left;
  margin: 0;
}
.year-wrap .month-tr a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 16px;
  color: #c0539b;
  font-weight: 700;
}
/* Tabs End Here */
@media (max-width: 1240px){
  .body-tr #header-logo{
    margin-bottom:0;
  }
}
.body-tr .nav-list li.mobile-menu{
  display:none;
}
.body-tr .slicknav_nav{
  background:#0236c2;
}
.body-tr .slicknav_nav ul.sub-menu{
  background:#0236c2;
}
.body-tr .slicknav_nav li > a:hover, .slicknav_nav a.slicknav_row:hover{
  background:#002ea8;
}
#search-3 {
  display: none;
}
@media (max-width: 980px){
  .body-tr #container{
    width:100%;
    padding:0 20px;
    box-sizing:border-box;
  }
}
@media (max-width: 1200px){
  .body-tr nav.main-navigation{
    background:#a69181;
    margin:0 auto;
  }
  .body-tr .nav-list .sub-nav,.body-tr .nav-list li.active > a{
    background:#4e176e;
    border:none;
    position: relative;
    border-top: 1px solid #d2ae5a;
  }

  /*.body-tr nav.main-navigation a#responsive_menu_button {
    position: absolute;
    display: block;
    top: 0;
    left: 100%;
    height: 30px;
    width: 23px;
    margin-left: -30px;
    background: url(../images/select-icons.png) 0 5px no-repeat;
    cursor: pointer;
  }
  .body-tr nav.main-navigation #responsive_current_menu_item {
    display: block;
    padding: 5px 40px 5px 10px;
    color: #ffffff;
    font-weight: 700;
    cursor: pointer;
  } */
  .body-tr .nav-list li{
    max-width:100%;
    width:100%;
    margin:0 auto;
    display:block;
  }
  .body-tr .nav-list a {
    text-transform: none;
  }
  .body-tr .nav-list li.mobile-menu{
    display:block;
    text-transform:uppercase;
    text-align:center;
    padding:0 20px;
    color:#fff;
    box-sizing:border-box;
    line-height:40px;
    font-weight:700;
    height:40px;
    overflow:hidden;
    cursor:pointer;
    font-size:20px;
    background:#b09c8d;
  }
  .body-tr .menu-icon{
    float:none;
    max-width:20px;
    vertical-align: text-bottom;
    margin-right: 10px;
  }
  .body-tr .slicknav_nav {
    border-top: 3px solid #d2ae5a;
  }

  .body-tr .main-navigation li{
    display:none;
    transition:.2s all;
    user-select:none;
  }
  .body-tr .main-navigation.active li{
    display:block;
  }
  .body-tr .nav-list .sub-nav {
    visibility: visible;
    position: relative;
    left: 0;
    width: 100%;
    padding-left: 0;
    z-index: 1;
    background: #4DB5FF;
    border: none;
    margin: 0 auto;
  }
  .body-tr .main-navigation.active .menu-icon{
    float: none;
    margin-right: 10px;
    vertical-align: text-bottom;
  }
  .body-tr .tr-sub-updated .nav-list .sub-nav {
    background: none;
    border-top: 1px solid #9c8674;
    width: 100%;
  }
  .body-tr .tr-sub-updated .nav-list .sub-nav .sub-item a, .body-tr .tr-sub-updated .nav-list .sub-nav .first-child a {
    padding-left: 30px;
  }
  .body-tr .tr-sub-updated .nav-list .sub-nav .sub-item a:before {
    content: '--';
    display: inline;
    margin-right: 5px;
  }
  .body-tr .main-navigation.tr-sub-updated li.first-child {
    border-bottom: 1px solid #9c8674;
  }
  .body-tr .tr-sub-updated .nav-list a {
    max-width: 320px;
    margin: 0 auto;
    text-align: left;
  }
}
@media (max-width: 1000px){
  .body-tr .main-navigation{
    height:auto;
  }
  .body-tr .top-widget{
    right:20px;
  }
  .body-tr #header-logo{
    overflow:initial;
  }
  .body-tr #container-logo{
    overflow:initial;
  }
  .body-tr #header-logo{
    z-index:20;
  }
}
@media (max-width: 768px){
  .footer-logo{
    float:none;
    display:block;
    margin:10px auto;
    width:100%;
  }
  .footer-inner .right{
    float:none;
    text-align:center;
  }
  .footer-inner .social{
    text-align:center;
    padding-top:15px;
  }
  .right p.copyright{
    text-align:center;
    padding-top:5px;
  }

}
@media (max-width: 650px){
  #search-3 {
    display: block;
  }
  .slicknav_btn{
    opacity:0.5;
  }
  #search-2,#text-5 {
    display: none;
  }
  #top-widget {
    position: relative;
    width: 100%;
    text-align: center;
    float: none;
    margin-top: -50px!important;
    padding-top: 0;
  }
  #top-widget .widget_nav_menu {
    float: none;
  }
  .body-tr .slicknav_nav {
    background: #1f1f1f;
    margin-top: 45px;
    margin-bottom: -18px;
    padding-bottom: 25px;
    padding-left: 15px;
  }
  .body-tr .slicknav_nav a {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.6);
    font-size: 12px;
    position: relative;
    padding: 16px 0 !important;
  }
  .slicknav_btn {
    margin-right: 20px;
    padding: 0 1em 0.9em;
  }
  .slicknav_menu #searchform input#s {
    background-image:url('transcendance/search.png');
    background-repeat: no-repeat;
    background-position: 15px center;
    background-color: #171717;
    background-size: 14px;
    line-height: 22px;
    color: rgba(255, 255, 255, 0.7);
    font-size: 12px;
    padding: 15px 15px 15px 40px!important;
    border: 0px!important;
    border-bottom: 1px solid #2e2e2e!important;
    border-radius: 2px!important;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.7) inset;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.7) inset;
    margin-top: 20px;
  }
  #top-widget #nav_menu-2 li a {
    color: rgba(255, 255, 255, 0.6);
    max-width: 320px;
    margin: 0 auto;
    text-align: left;
  }
  .body-tr .slicknav_nav a.slicknav_item a {
    border:0;
  }
  .body-tr .top-widget {
    right: 0;
  }
  .top-widget .widget_text {
    margin-right: 20px;
  }
  #top-widget li {
    display: block;
  }
  .body-tr .slicknav_nav li > a:hover, .slicknav_nav a.slicknav_row:hover, .body-tr .slicknav_nav ul.sub-menu {
    background: #1f1f1f;
  }
  .body-tr #header-logo .logo{
    content:url('https://lstwassets.s3.amazonaws.com/vhl/transcendance/tdlogomobile.png');
    max-width:calc(100% - 80px);
    margin:0 0 0 20px;

  }
  .body-tr #logo{
    background:#4e176e;
    padding-top:15px;
    padding-bottom:15px;
  }
  .body-tr nav.main-navigation {
    margin-top: 17px;
  }
}
.tr-intentions form{
  max-width:600px;
  width:100%;
}
.tr-intentions form textarea{
  width:100%;
  display:block;
  min-height:80px;
  resize:vertical;
  font-size:16px;
}
.body-tr .post-entry .tr-intentions h2{
  font-size:16px;
}
.body-tr .check-in-woman{
  float:right;
}
.tr-intentions form select{
  font-size:16px;
  padding:10px;
}
.tr-intentions form label.jp-is-invalid{
  color:red;
  font-weight:400;
  font-size:14px;
}
.tr-intentions form input[type="submit"]{
  background:#0236c2;
  display:block;
  width:100%;
  padding:10px;
  color:#fff;
  text-transform:uppercase;
  letter-spacing:2px;
  text-shadow:none;
  border-radius:5px;
  border:none;
  max-width:240px;
}
.tr-intentions form textarea:disabled{
  background:#eee;
}
@media (max-width: 768px){
  .body-tr .check-in-woman{
    float:none;
    display:block;
    max-width:200px;
    margin:0 auto;
  }
}
.tr-vision form{
  max-width:600px;
  width:100%;
}
.tr-vision form textarea{
  width:100%;
  display:block;
  min-height:200px;
  resize:vertical;
}
.tr-vision form label.jp-is-invalid{
  color:red;
  font-weight:400;
  font-size:14px;
}
.tr-vision form input[type="submit"]{
  /*
  background:#c0539b;
  display:block;
  width:100%;
  padding:10px;
  color:#fff;
  text-transform:uppercase;
  letter-spacing:2px;
  text-shadow:none;
  border-radius:3px;
  border:none;
  max-width:240px;
  */
  width: auto;
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  font-size: 14px;
  height: auto;
  line-height: normal;
  border:1px solid #ccc;
  cursor: pointer;
  border-radius: 4px;
  text-shadow: none;
  box-sizing: border-box;
  -moz-box-shadow: 0 1px 1px #eeeeee;
  -webkit-box-shadow: 0 1px 1px #eeeeee;
  box-shadow: 0 1px 1px #eeeeee;
  margin: 10px;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
  background: #af3488;
  background: -moz-linear-gradient(top, #af3488 0%, #8c0c63 100%);
  background: -webkit-linear-gradient(top, #af3488 0%,#8c0c63 100%);
  background: linear-gradient(to bottom, #af3488 0%,#8c0c63 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af3488', endColorstr='#8c0c63',GradientType=0 );
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  color: #ffffff;
  font-weight: bold;
  padding: 10px 30px;
  text-align: center;
  text-transform: uppercase;
}
.tr-vision form textarea:disabled{
  background:#eee;
}

.body-tr .tr-vision h1, .body-tr .tr-wrap h1{
  color:#82288c;
  margin-bottom: 25px;
}
.body-tr #sub-header-menu, .body-tr #sub-trb-header-menu{
  margin-top:0;
  margin-bottom:25px;
}
.body-tr #sub-header-menu .menu-widget{
  border-left:none;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoWrapper .fluid-width-video-wrapper {
  padding-top: 56.6%;
}
.videoContainer {
  width: 100%;
  max-width: 340px;
  float: none;
  margin: 30px 0;
}
.videoContainer .videoWrapper {
  padding-top: 0;
}
.videoTrContainer {
  max-width: 575px;
  margin: 0;
}
.video-text {
  margin-top: 50px;
  display: block;
}
.body-tr .post-entry p.videoTitle {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0;
  color:#030648;
}
.videoTitle .purple {
  color: #030648;
  font-weight: 700;
}
.post-entry p.meditation-name {
  margin-top: 0;
  margin-bottom: 30px;
}
.body-tr .tr-wrap h1{
  color:#7c369c;
  font-family:'Roboto Condensed',Helvetica,Arial,Verdana,sans-serif;
  font-size:30px;
}


/* Calendar */
  .cal-wrap{
    max-width: 800px;
    width:100%;
    height:650px;
    margin:30px auto;
    position:relative;
    box-sizing:border-box;
  }
  .cal-wrap iframe{
      position:absolute;
      width:100%;
      height:100%;
      top:0;
      left:0;
      border:0;
    }
  @media (max-width: 900px){
    .cal-wrap{
      max-width:100%;
      float:none;
      margin-bottom:20px;
    }
  }
  @media (max-width: 640px){
    .cal-wrap{
      min-height:300px;
      padding-bottom:0;
      height:auto;
    }
  }

/* Player */
.tr-player {
  max-width: 540px;
  margin: 0;
  text-align: center;
}
#tab1 .tr-player .download {
  max-width: 200px;
}
#tab2 .tr-player .download,.workbook .tr-player .download {
  max-width: 380px;
}
#tab3 .tr-player .download {
  max-width: 500px;
  word-break: break-all;
}
.tr-player .download, .videoTrContainer .download {
  border: 0;
  margin: 30px 0 0 0;
  background: #a24ec4;
  border-radius: 4px;
  max-width: 200px;
  padding: 6px 10px;
}
.videoTrContainer .download{
  margin:30px 0 0 0;
  background:#a24ec4;
  text-align:center;
  padding:6px 10px;
}
.videoTrContainer .download a{
  font-size:18px;
}
.tr-player .download:hover, .videoTrContainer .download:hover {
  opacity: 0.8;
}
.tr-player .download a, .videoTrContainer .download a {
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  padding: 12px 0;
  word-break: break-word;
}
.tr-player .download a img, .videoTrContainer .download a img {
  margin: -4px 0 0 5px;
}
.ap-wrap > div {
  border-radius: 5px;
}
.ap-wrap > div > div > div > div {
  background: #7b2185!important;
}
@media only screen and (min-width: 1200px){
  .ap-wrap > div > div > div > div > div > div > img:nth-last-of-type(1),
  .ap-wrap > div > div > div > div > div > img:nth-of-type(2) {
    opacity: 0.5!important;
  }
  .ap-wrap > div > div > div > div > div > div > img:nth-last-of-type(1):hover, .ap-wrap > div > div > div > div > div > img:nth-of-type(2):hover {
    opacity: 1!important;
  }
  .ap-wrap > div > div > div > div > div:nth-of-type(6) {
    background: rgba(0,0,0,0.5)!important;
  }
  .ap-wrap > div > div > div > div > div > div > img:nth-last-of-type(2),
  .ap-wrap > div > div > div > div > div > img:nth-of-type(1) {
    display: none;
  }

  .ap-wrap > div > div > div > div > div:nth-of-type(9) > div img:nth-of-type(2) {
    display: block;
    opacity: 0.5!important;
  }
  .ap-wrap > div > div > div > div > div:nth-of-type(9) > div img:nth-of-type(2):hover {
    opacity: 1!important;
  }

  .ap-wrap > div > div > div > div > div:nth-of-type(9) > div img:nth-of-type(1) {
    display: none;
  }
}
@media only screen and (max-width: 1200px){
  .ap-wrap > div > div > div:nth-of-type(3) > div > div:nth-of-type(3) > div:nth-of-type(2) img {
    content: url("https://vibranthealthyliving.com/app/plugins/fwdrap/content/minimal_skin_dark/play-button-over.png")!important;
    opacity: 0.5!important;
  }
  .ap-wrap > div > div > div:nth-of-type(3) > div > div:nth-of-type(3) > div:nth-of-type(1) img {
    content: url("https://vibranthealthyliving.com/app/plugins/fwdrap/content/minimal_skin_dark/pause-button-over.png")!important;
    opacity: 0.5!important;
  }
  .ap-wrap > div > div > div:nth-of-type(3) > div > div:nth-of-type(10) img{
    content:url("https://vibranthealthyliving.com/app/plugins/fwdrap/content/minimal_skin_dark/download-button-over.png")!important;
    opacity: 0.5!important;
  }

  }

/* New responsive styles */
@media (max-width: 768px){
  .body-tr .tab-links li {
    float: none;

    border-bottom:1px solid #ccc;
  }
  .body-tr .tab-links li:first-of-type {
    margin-left: 3px;
  }
  .body-tr .tab-links a {
    width: 100%;
    text-align: center;
    color: #fff;
    background: #bcb9b9;
    border:0;
    font-size: 17px;
    padding: 10px 20px;
  }
  .body-tr .tab-links a:hover{
    color:#030648;
  }
  .body-tr .tab-links li.active a, .body-tr .tab-links li.active a:hover {
    border: none;
    box-shadow: none;
    background: #f0f0f0;
    color: #030648;
  }
  .videoContainer {
    float: none;
    margin: 20px auto;
  }
  .post-entry h3.archive-year {
    float: none;
  }
  .year-wrap .month-tr {
    float: left;
    width: 45%;
    display: block;
    margin-right: 20px;
  }
  .post-entry p.meditation-name {
    margin-bottom: 30px;
  }
  .post-entry p.videoTitle {
    margin-top: 10px;
  }
  .body-tr .tr-wrap h1{
    margin-top: 0;
    margin-bottom: 15px;
  }
}

@media (max-width:450px){
  .year-wrap .month-tr {
    width:40%;
  }
  .slicknav_btn {
    margin-right: 10px;
  }
  #tab2 .tr-player .download a {
    font-size: 14px;
  }
  .slicknav_menu .slicknav_icon-bar {
    width: 1.8em;
    height: 0.34em;
  }
}
@media(max-width:380px){
  #tab2 .tr-player .download a{
    font-size: 16px;
  }
}
@media(max-width:360px){
  #tab3 .tr-player .download a {
    font-size: 13px;
  }
}
.body-tr,.body-tr p,.body-tr .post-entry p,.post-entry h3.faq-title{
  font-family:'Roboto Condensed',Helvetica,Arial,Verdana,sans-serif;
  font-size:20px;
  color:#030648;
  line-height:1.4;
}
.body-tr .post-entry h3.faq-title{
  font-weight:700;
  font-family:'Roboto Condensed',Helvetica,Arial,Verdana,sans-serif;
  font-size:20px;
  color:#030648;
}
.body-tr a{
  color:#7c359d;
}
.tr-player .guidebook{
  text-align:left;
}
@media (max-width: 768px){
  .body-tr, .body-tr p, .body-tr .post-entry p, .post-entry h3.faq-title,.body-tr .post-entry h3.faq-title{
    font-size:16px;
  }
  .body-tr .tr-wrap h1{
    font-size:21px;
    text-align:center;
  }
  .body-tr .post-entry p.videoTitle{
    font-size:16px;
  }
}
.body-tr .nav-list .sub-nav{
  width:260px;
  /* max-width:200px; */
  background:#0236c2;
}
#logo{
  float:none;
}
.body-tr #header-logo{
  overflow:initial;
  z-index:20;
}
@media (max-width: 970px){
  .body-tr .nav-list .sub-nav{
    max-width:100%;
  }
  .body-tr .nav-list .sub-nav,.body-tr .nav-list li.active > a{
    background:#ae6ebf;
    border-top: 1px solid #d2ae5a;
  }
  .body-tr .tr-sub-updated .nav-list .sub-nav {
    background: none;
    border-top: 1px solid #9c8674;
    width: 100%;
  }
  .body-tr .tr-sub-updated .nav-list .sub-nav .sub-item a, .body-tr .tr-sub-updated .nav-list .sub-nav .first-child a {
    padding-left: 30px;
  }
  .body-tr .tr-sub-updated .nav-list .sub-nav .sub-item a:before {
    content: '--';
    display: inline;
    margin-right: 5px;
  }
  .body-tr .main-navigation.tr-sub-updated li.first-child {
    border-bottom: 1px solid #9c8674;
  }
  .body-tr .tr-sub-updated .nav-list a {
    max-width: 320px;
    margin: 0 auto;
    text-align: left;
  }
  #post-5745 .module_dload_audio_link, #post-5745 .module_dload_pdf_link{
    padding-bottom:30px;
  }
}
@media (max-width: 1100px){
  .body-tr .nav-list,.body-tr .main-navigation{
    height:auto;
  }
}
@media (max-width: 970px){
   .body-tr .nav-list li.active > a{
     border-top:5px solid #a24ec4;
     background:#4e176e;
   }
  .body-tr .nav-list li a:hover{
    background:none;
    border:none;
  }
  .body-tr .nav-list a{
    padding:0 10px;
  }
  .body-tr .main-navigation li.first-child{

    border-bottom:2px solid #9c8674;
  }

  .body-tr .main-navigation li{
    border-bottom:1px solid #9c8674;
  }
}
.tr-m .videoTrContainer .download{
  max-width:300px;
  margin-top:20px;
}
.tr-m .videoTrContainer{
  margin-bottom:30px;
}
.body-tr .post-entry .tr-m p.videoTitle{
  margin-top:40px;
}
.mkt .img-title{
  font-weight:700;
  margin-bottom:10px;
}
.mkt-img{
  max-width:50%;
}
.body-tr h2.sect-title{
  color:#7c369c;
  padding-bottom:10px;
  margin-bottom:0;
}
@media (max-width: 768px){
  .mkt-img{
    max-width:100%;
  }
}
.tab-links{
  overflow:hidden;
}
a.no-title-link{
  display:block;
  margin-bottom:30px;
}
a.word-doc{
  text-align:left;
  display:block;
  margin-top:30px;
}
.word-doc .doc-img{
  display:inline-block;
  vertical-align:middle;
  width:100%;
  max-width:46px;
  margin-right:10px;
}
.word-doc .copy{
  display:inline-block;
  vertical-align:middle;
}
@media (max-width: 480px){
  .word-doc .doc-img{
    display:block;
    margin-bottom:10px;
  }
}
.td-vision form textarea {
  width: 100%;
  display: block;
  min-height: 200px;
  resize: vertical;
}
#frm_form_26_container input[type="submit"],
#form_contact222222 input[type="submit"]{
  margin: 0;
  border:none;
  font-family:'Roboto Condensed',Helvetica,Verdana,Arial,sans-serif;
  font-size:18px;
  background: #a24ec4;
  text-align: center;
}
.td-vision form input[type="submit"] {
  display: block;
  width: 100%;
  font-family:'Roboto Condensed',Helvetica,Verdana,Arial,sans-serif;
  padding: 10px;
  color: #fff;
  text-transform: uppercase;
  text-shadow: none;
  border: none;
  max-width: 240px;
  background: #a24ec4;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  font-size:18px;
}