/* body.logged-in div {border: 1px solid orange;} */


/*! --------------------------------------------------------------------- */
/*! START Custom Styles */
/*! --------------------------------------------------------------------- */
/*! --------------------------------------------------------------------- */
/*! Global */
/*! --------------------------------------------------------------------- */
.display-none {display:none !important;}
/*! --------------------------------------------------------------------- */
/*! Colors */
/*! --------------------------------------------------------------------- */
.orange{color:#f06a31}
.orange-bkg{background-color:#f06a31}
.orange-hover{color:#d75117}
.yellow{color:#ffcf00}
.yellow-bkg{background-color:#ffcf00}
.blue{color:#93d3e3}
.blue-bkg{background-color:#93d3e3}
.blue-light{color:#f2fafc}
.blue-light-bkg{background-color:#f2fafc}
.green{color:#b6d9bb}
.green-bkg{background-color:#b6d9bb}
.heading-color{color:#828a89}
.heading-color-darker{color:#676767}
.text-color{color:#535355}
.white{color:white;}
.white-bkg{background-color:white;}

/*! --------------------------------------------------------------------- */
/*! Layout */
/*! --------------------------------------------------------------------- */
@media only screen and (min-width: 768px) {
    .wrapper-grid ul { padding-left: 20px;}
    .wrapper-two-col {display:grid; grid-template-columns:repeat(2, 1fr); grid-column-gap:20px; grid-row-gap:20px; justify-items:center;}
    .wrapper-three-col {display:grid; grid-template-columns:repeat(3, 1fr); grid-column-gap:20px; grid-row-gap:20px; justify-items:center;}
    .wrapper-four-col {display:grid; grid-template-columns:repeat(4, 1fr); grid-column-gap:20px; grid-row-gap:20px; justify-items:center;}
}
/*! --------------------------------------------------------------------- */
/*! Global Reset */
/*! --------------------------------------------------------------------- */
/* body{font-family:'Gotham Rounded SSm A','Gotham Rounded SSm B','Open Sans',Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;font-size:15px;line-height:22px;color:#535355;word-break:break-word;-webkit-font-smoothing:antialiased;width:100%;overflow-y:hidden} */
/* |--- updated font size to 15px, line height to 26px and color to #525252 on September 28, 2020 ----| */
body{font-family:'Gotham Rounded SSm A','Gotham Rounded SSm B','Open Sans',system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-weight:300;font-style:normal;font-size:16px;line-height:25px;color:#525252;word-break:break-word;-webkit-font-smoothing:antialiased;width:100%;overflow-y:hidden}
html{overflow-y:scroll}
p{margin:0 0 15px}
.entry p:empty,p:empty{display:none}
.ab-icon:before{font-family:dashicons!important}
b,strong{font-family:'Gotham Rounded SSm A','Gotham Rounded SSm B';font-weight:500;font-style:normal}
blockquote{padding:0 0 0 15px;margin:0 40px 40px;border-left:none}
blockquote p{margin-bottom:0;font-size:inherit;font-weight:inherit;line-height:inherit}
ol,ul{margin-bottom:30px}
li{margin-bottom:10px}
.align-center{text-align:center}
img{height:auto;max-width:100%;vertical-align:middle;border:0}
.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{display:inline-block;height:32px;padding:5px 10px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-width:1px;border-color:#ccc;max-width:100%;border-style:solid}
.uppercase{text-transform:uppercase}
.wp-caption p.wp-caption-text{font-size:12px;font-style:italic}
.error_message{padding:10px;background-color:#f1f1f1}
@media only screen and (max-width:575px){
img.alignleft{float:none;clear:both;width:100%;height:auto}
}

.system-font {font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}

/*! --------------------------------------------------------------------- */
/*! Scrollbars */
/*! --------------------------------------------------------------------- */
/*! /css-tricks.com/examples/WebKitScrollbars */
div::-webkit-scrollbar{width:12px}
div::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.3);-webkit-border-radius:0;border-radius:0}
div::-webkit-scrollbar-thumb{-webkit-border-radius:0;border-radius:0;background:rgba(195,195,195,.8);-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.5)}
div::-webkit-scrollbar-thumb:window-inactive{background:rgba(195,195,195,.8)}
/*! --------------------------------------------------------------------- */
/*! Links */
/*! --------------------------------------------------------------------- */
a{color:#f06a30;outline:0;outline-style:none;box-shadow:none;border-color:transparent}
a:active,a:hover,a:visited{text-decoration:none;outline:0;outline-style:none;box-shadow:none;border-color:transparent}
/*! --------------------------------------------------------------------- */
/*! Tabs */
/*! --------------------------------------------------------------------- */
.tab-content>br,.tab-pane>br{display:none}
.tab-pane{margin-top:20px}
.homepage-program-calendar-wrap .tab-pane{margin-top:0}
/*! --------------------------------------------------------------------- */
/*! Gravity Forms */
/*! --------------------------------------------------------------------- */
.gform_wrapper,.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label,.gform_wrapper .top_label .gfield_label{font-family:'Gotham Rounded SSm A','Gotham Rounded SSm B','Open Sans',Helvetica,Arial,sans-serif;font-weight:300!important;font-style:normal!important;font-size:14px!important}
.gform_footer br{display:none}
/*! --------------------------------------------------------------------- */
/*! Headers */
/*! --------------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6{font-family:'Gotham Rounded SSm A','Gotham Rounded SSm B','Open Sans',Helvetica,Arial,sans-serif;font-weight:300!important;font-style:normal;text-decoration:none;color:#525252}
/* all font sizes and line heights here were bumped up 2px on September 28, 2020 */
h1{font-size:34px;line-height:36px}
#post-title h1{margin-top:0;padding-top:0;letter-spacing:-2px}
h2{font-size:28px;line-height:30px;margin-top:15px}
h3{font-size:22px;line-height:24px;margin-bottom:15px;margin-top:20px}
#sidebar>.widget .widget-title{margin-top:0}
h4{font-size:18px;line-height:27px;margin-bottom:6px;margin-bottom:10px;font-weight:500;font-style:normal}
h5{font-weight:500!important;margin-top:10px}
/*! --------------------------------------------------------------------- */
/*! Lead Copy */
/*! --------------------------------------------------------------------- */
.lead{margin-bottom:20px;font-size:18px;line-height:26px;font-weight:100}
/*! --------------------------------------------------------------------- */
/*! Rules */
/*! --------------------------------------------------------------------- */
hr{color:#58595b;background-color:#58595b;height:1px}
/*! --------------------------------------------------------------------- */
/*! Regions */
/*! --------------------------------------------------------------------- */
body>.container{width:100%}
body>.container{width:100%}
@media (min-width:1020px){
.container,.row{padding:0}
.container{width:980px}
body>.container{padding-left:0;padding-right:0;max-width: 100%;}
}
@media (max-width:1099px){
body>.container{padding-left:0;padding-right:0}
}
.full-bg {width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}
/*! --------------------------------------------------------------------- */
/*! Top Bar */
/*! --------------------------------------------------------------------- */
#top-bar-container{padding-left:0;padding-right:0;background-color:#414e52;display:none;}
#top-bar-innerwrap{text-align:center}
.top-nav-block{display:inline-block;padding:0;margin:0;margin-bottom:10px;vertical-align:top}
.top-bar-content{font-size:14px;line-height:1.2em;color:#f06a30}
#top-nav-bar-left{margin-top:15px}
#top-nav-bar-center{width:30%!important;margin-left:20px;margin-right:20px;padding:0!important;margin-top:10px}
#top-nav-bar-right{margin-top:10px}
.top-bar-content-left{text-align:right}
.top-bar-content-right{text-align:left}
.top-bar-content a{color:#f06a30;font-weight:200}
.top-bar-content a:hover{color:#f06a30}
a.top-bar-link{margin-left:11px}
@media (max-width:767px){
#top-bar-container{margin-left:-20px;padding-left:20px;margin-right:-20px;padding-right:20px}
#top-bar-container{display:none;}
#header-container{display:none;}
.top-bar-block{display:inherit;margin-top:10px;margin-bottom:10px}
}
/*! --------------------------------------------------------------------- */
/*! Google Custom Search */
/*! --------------------------------------------------------------------- */
.ui-widget-overlay{z-index:10500!important}
.ui-dialog{z-index:11000!important}
.gssb_c{z-index:10000!important}
.gsc-search-box{margin:0!important;padding:0!important}
.gsc-input input{background:0 0!important;margin-right:4px;margin-bottom:0!important;margin-top:0!important}
input.gsc-search-button{border-color:#f06a31!important;background-color:#f06a31!important;font-weight:400;text-transform:lowercase;text-indent:-9999px;background-image:url(images/google-custom-search-search-mag.png);background-position:3px 3px;background-repeat:no-repeat;-webkit-border-radius:8px!important;-moz-border-radius:8px!important;border-radius:8px!important;width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;border:0;padding:0!important}
td.gsc-clear-button{display:none}
/*! --------------------------------------------------------------------- */
/*! Header */
/*! --------------------------------------------------------------------- */
#header-logo{margin-top:10px}
#header-teachers{text-align:right;margin-top:15px}
.swami-photo img {border-radius: 10px;}
.swami-text{margin-top:4px;font-size:8px;line-height:1.1em;color:#000}
@media only screen and (min-width: 1200px) {
        div#header-container,
        div#header-container-2021 {width:1198px;position:relative;left:50%;right:50%;margin-left:-599px;margin-right:-599px;}
}
    
/*! --------------------------------------------------------------------- */
/*! Navigation */
/*! --------------------------------------------------------------------- */
.ddl-navbar{min-height:20px;margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important;padding-top:0!important}




.ddl-nav-wrap{margin-top:0; float: none !important;}
.ddl-nav>li>a{margin-bottom:2px;margin-top:2px;padding-bottom:4px;padding-top:4px}
.ddl-nav .ddl-dropdown-toggle .caret{border-bottom-color:#f06a30;border-top-color:#f06a30;margin-top:6px}
/* #primary-menu{padding-top:9px} */
/* #primary-menu .ddl-navbar-toggle{display:none} */
/* #primary-menu .collapse{display:inherit} */
#primary-menu .menu-primary-menu-container{display:flex;justify-content: center;}
#primary-menu .ddl-nav{margin-bottom:4px;display:flex;}
#primary-menu .ddl-nav,#primary-menu .ddl-nav>li{float:none;display:inline-block;*display:inline;*zoom:1;vertical-align:top}
#primary-menu .ddl-dropdown-menu{text-align:left;border-radius:0}
#primary-menu .ddl-nav>li>a{font-size:15px;line-height:1.1em;font-weight: 400;}
#primary-menu .ddl-nav>li>a:hover{color:#fff;background-color:#f06a30}
#primary-menu .ddl-nav>.active>a,#primary-menu .ddl-nav>.active>a:focus,#primary-menu .ddl-nav>.active>a:hover{color:#fff;background-color:#f06a30}
.ddl-nav .open .ddl-dropdown-toggle,.ddl-nav>li.ddl-dropdown.open.active>a:focus,.ddl-nav>li.ddl-dropdown.open.active>a:hover{color:#fff!important;background-color:#f06a30;border-color:#f06a30}
.ddl-dropdown-menu>li>a{font-weight: 400;color:#f06a31;font-size:14px;line-height:1.1em;margin-bottom:1px;margin-top:1px;padding-bottom:1px;padding-top:1px;}
.ddl-dropdown-menu>li>a:focus,.ddl-dropdown-menu>li>a:hover,.ddl-dropdown-submenu:focus>a,.ddl-dropdown-submenu:hover>a{border-radius:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);background-image:-moz-linear-gradient(top,#f06a30,#f06a30);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f06a30),to(#f06a30));background-image:-webkit-linear-gradient(top,#f06a30,#f06a30);background-image:-o-linear-gradient(top,#f06a30,#f06a30);background-image:linear-gradient(to bottom,#f06a30,#f06a30);background-repeat:repeat-x;background-color:#f06a30}
.ddl-dropdown-menu>.active>a,.ddl-dropdown-menu>.active>a:focus,.ddl-dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);background-image:-moz-linear-gradient(top,#f06a30,#f06a30);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f06a30),to(#f06a30));background-image:-webkit-linear-gradient(top,#f06a30,#f06a30);background-image:-o-linear-gradient(top,#f06a30,#f06a30);background-image:linear-gradient(to bottom,#f06a30,#f06a30);background-repeat:repeat-x;background-color:#f06a30}
/* #primary-menu .ddl-navbar-toggle {float:left;} */
/* #primary-menu .ddl-.pull-right {display:flex; justify-content:center;} */
@media only screen and (min-width: 768px) {
    #primary-menu .ddl-navbar-collapse {width: 100%;display:flex !important;justify-content: center;}    
}
    
/*! --------------------------------------------------------------------- */
/*! Child Layout*/
/*! --------------------------------------------------------------------- */
/*! --------------------------------------------------------------------- */
/*! Main Content */
/*! --------------------------------------------------------------------- */
#main-content-container{margin-top:20px}
#main-content-container .aligncenter,#main-content-container .alignleft,#main-content-container .alignnone,#main-content-container .alignright{margin-top:7px}
/*! --------------------------------------------------------------------- */
/*! Sidebar */
/*! --------------------------------------------------------------------- */
#custom-post-sidebar ul{margin:0;list-style:none}
.page-sidebar-item{margin-bottom:60px}
.post-wrapper-recent{margin-bottom:10px;line-height:1.2em}
/*! --------------------------------------------------------------------- */
/*! Post Content */
/*! --------------------------------------------------------------------- */
#custom-post-content{min-height:450px}
h2.post-title{margin:15px 0;padding:0}
body.single h2.post-title{margin-bottom:15px;padding:0}
h3.post-title{margin:0;padding:0}
/* body.page-id-35978 .post-title{display:none} */
body.page-id-35978 .post-date{display:none}
body.page-id-35978 .blog-overview-big .post-title{display:inherit}
body.page-id-35978 .blog-overview-big .post-date{display:inherit}
body.page-id-35978 .blog-overview-small .post-title{display:inherit}
body.page-id-35978 .blog-overview-small .post-date{display:inherit;margin-top:10px}
body.page-id-35978 .blog-overview-sidebar .post-title{display:inherit;margin-top:10px}
body.page-id-35978 .blog-overview-sidebar .post-date{display:inherit}
.blog-welcome-text{display:none}
body.page-id-35978 .blog-welcome-text{display:inherit}
.blog-overview-small .row{margin-left:0}
.blog-facebook-feed-box{border:1px solid #828a89}
.blog-youtube img{margin-top:2px;margin-bottom:10px}
.blog-youtube h4.content-block-sub-header{margin-top:0;padding-top:0}
.post-wrapper-short{margin-top:10px;margin-bottom:40px}
/*! --------------------------------------------------------------------- */
/*! Content Blocks */
/*! --------------------------------------------------------------------- */
/*! edit link */
.wpv-post-edit-link{position:relative;height:24px;top:24px;margin-top:-24px;float:right;text-transform:uppercase;z-index:100}
.wpv-post-edit-link-41191{float:left}
.wpv-post-edit-link a{background-color:rgba(128,128,128,.075);color:rgba(240,106,49,.05);padding:2px 10px;font-size:.75em;font-weight:500}
.wpv-post-edit-link a:hover{background-color:rgba(240,106,49,1);color:#fff}
.content-block-image img{width:100%;height:auto; border-radius: 10px;}
/* |-- h2.content-block color:#818988 removed on September 28, 2020 --| */
h2.content-block-header{font-size:26px;line-height:1em;margin:0;padding:0;text-transform:uppercase;letter-spacing:-2px}
h4.content-block-sub-header{font-weight:500!important;font-size:14px;text-transform:uppercase;margin:8px 0 4px;padding:0;color:#676767;line-height:1.2em}
.content-block-header a, .content-block-header a:hover, .content-block-header a:active, .content-block-header a:visited {font-weight:400}
.content-block-date{font-weight:500}
.content-block-large .content-block-text{position:relative;height:24px;bottom:32px;margin-bottom:-32px;background-color:rgba(255,255,255,.8);text-align:center;padding:8px 4px}
/* |--- color disabled September 28, 2020 ---| */
.content-block-large h2.content-block-header{font-size:22px;/* color:#676767 */} 
.content-block-double .content-block-image{width:25%;float:left;margin-right:10px}
#page-registration h4.content-block-sub-header{font-size:12px}
#page-registration .content-block-body-text{font-size:12px}
body.page-id-54240 #page-registration{display:none}
#page-inspirational-quote{margin-top:60px}
.content-block-link-text{font-weight:500}
@media (max-width:767px){
.content-block-double{min-height:160px;margin-bottom:20px}
}
.content-block-shortcode{font-size:9px}
/*! --------------------------------------------------------------------- */
/*! Home Page */
/*! --------------------------------------------------------------------- */
.metaslider .flexslider{margin:0 0 10px!important}
.metaslider .caption{font-size:18px;text-align:center;margin-top:5px;margin-bottom:8px}
.homepage-large-links{text-align:center;font-size:18px}
span.homepage-large-icon{margin-right:6px;vertical-align:2px}
.homepage-program-calendar-wrap{background-color:#f6fafb;padding:10px 4px}
.homepage-program-calendar-wrap .nav{margin-bottom:0}
.homepage-program-calendar-wrap .nav-tabs{border-bottom:0 solid #ddd}
.homepage-program-calendar-wrap .tab-content>br,.homepage-program-calendar-wrap>br{display:none}
.homepage-program-calendar{max-height:60vh;overflow:hidden;overflow-y:scroll;border:1px solid rgba(194,194,194,.8);border-right:0;padding:10px;margin-bottom:10px}
.homepage-program-calendar-top-text{font-weight:500;text-align:center;margin-bottom:10px}
.homepage-program-calendar-top-button{text-align:center}
.homepage-program-calendar .c_course_wrap_short .c_course_photo img {max-width: 200px;}
/* @media (max-width:479px){
    .homepage-program-calendar{overflow:hidden}
} */
.home-page-grid br,.home-page-grid p{display:none}
/*! --------------------------------------------------------------------- */
/*! Blog */
/*! --------------------------------------------------------------------- */
.post-welcome-header{font-family:'Requiem Display A','Requiem Display B';font-size:40px;font-style:italic;font-weight:400;line-height:1.2em;margin-top:-8px;margin-bottom:-6px}
.post-title h2{margin:0;padding:0}
.blog-topic{line-height:1.2em;margin-bottom:10px}
/*! --------------------------------------------------------------------- */
/*! Courses */
/*! --------------------------------------------------------------------- */
.c_course_wrap{margin-bottom:10px}
.c_course_wrap_short_upcoming{margin-bottom:6px}
.c_course_featured{margin-bottom:15px}
.c_course_wrap_short{line-height:1.3em}
.c_course_wrap_short{margin-top:6px;margin-bottom:6px;clear:both}
.c_course_wrap_short_admin{margin-bottom:100px}
.c_course_type{font-size:10px;text-transform:uppercase;margin-bottom:2px}
.c_course_type_icon{vertical-align:-3px;width:16px;height:16px}
.c_course_wrap_short{margin-top:6px;margin-bottom:6px;clear:both;}
.c_course_photo_wrap{width:15%;float:left;margin-right:10px}
.c_course_wrap_short .c_course_photo img{width:15%;height:auto;float:left;margin-right:10px;margin-bottom:10px; border-radius: 10px;}
.c_course_info_wrap{width:80%;float:left}
.c_date_wrap{font-weight:500;font-size:14px}
.c_date_wrap.cancelled{text-decoration:line-through}
h2.c_course_name,h3.c_course_name{line-height:1.1em;margin:0;padding:0}
h2.c_course_subtitle{font-size:20px;margin-top:0;padding-top:0}
.c_course_wrap_short .c_course_subtitle,.c_course_wrap_short .c_course_subtitle a{color:#f06a31;font-weight:300!important}
div.c_course_name{font-weight:500;font-size:14px}
.homepage-program-calendar-wrap .c_course_short_description{font-size:85%;line-height:1.1em}
.homepage-program-calendar-more{text-align:right}
.homepage-program-calendar-more-block{display:inline-block;margin-left:20px}
@media (max-width:767px){
.homepage-program-calendar-more-block{display:block;margin-left:0;margin-bottom:20px}
}
.c_course_tabs{margin-top:40px}
.c_course_presenters{font-weight:500;font-size:14px}
.c_course_register{margin-top:20px;margin-bottom:20px}
.c_course_id,.c_course_legacy_id{font-size:12px}
.c_course_cost_text{margin-top:20px}
.c_course_description{margin-top:20px;margin-bottom:20px}
table.schedule{width:100%}
table.schedule td:nth-child(1){width:30%}
table.schedule td:nth-child(2){width:70%}
/*! --------------------------------------------------------------------- */
/*! Course Search */
/*! --------------------------------------------------------------------- */
.calendar-search-wrapper{min-height:180px;margin-bottom:20px}
.calendar-search-text-box input{width:100%;font-family:'Gotham Rounded SSm A','Gotham Rounded SSm B','Open Sans',Helvetica,Arial,sans-serif!important;font-style:normal;font-weight:100}
@media (max-width:767px){
.calendar-search-text-box input{width:100%}
}
.calendar-search-dates{margin-top:2px;margin-bottom:10px;font-size:14px}
.calendar-search-categories select{width:100%;font-family:'Gotham Rounded SSm A','Gotham Rounded SSm B','Open Sans',Helvetica,Arial,sans-serif!important;font-style:normal;font-weight:100}
.calendar-search-submit{width:100%;text-align:right}
.calendar-search-prev-page{margin-top:10px}
.calendar-search-next-page{margin-top:10px;text-align:right}
/*! --------------------------------------------------------------------- */
/*! Presenters */
/*! --------------------------------------------------------------------- */
.presenter_wrap{margin-bottom:40px}
body.single .presenter_wrap{margin-top:30px;margin-bottom:0}
.presenter-name-wrap h2{margin-top:0}
/*! --------------------------------------------------------------------- */
/*! Themes */
/*! --------------------------------------------------------------------- */
.theme_featured_image{margin-bottom:15px}
h2.theme_name{line-height:1.1em;margin:0;padding:0}
.theme_short_description{margin-bottom:15px;margin-top:15px;font-size:16px;font-weight:500}
.theme_short_wrap .theme_short_description{margin-bottom:15px;margin-top:0;font-size:inherit;font-weight:inherit}
.theme_short_wrap h4.theme_name{margin-bottom:0}
h3.theme_calendar_heading{margin:30px 0 15px}
.theme_calendar_button{text-align:right;margin-top:10px}
div.theme_name{margin-bottom:10px;line-height:1.2em}
/*! --------------------------------------------------------------------- */
/*! Footer */
/*! --------------------------------------------------------------------- */
#footer-container{background-color:#f06a30;margin-top:30px;padding-top:30px;padding-bottom:30px;line-height:1.3em;font-size:.9em!important}
#footer-container h2{font-size:13px;text-transform:uppercase;font-weight:500!important;padding:0;margin:8px 0 16px;line-height:1.2em;letter-spacing:normal}
#footer-container h5{font-weight:500!important;margin-bottom:0;line-height:1.1em;font-size:12px}
#footer-container,#footer-container a,#footer-container a:active,#footer-container a:hover{color:#fff!important}
#footer-container h1,#footer-container h2,#footer-container h3,#footer-container h4,#footer-container h5,#footer-container h6{color:#fff!important}
.content-block-footer ul{padding:0;margin:0}
.content-block-footer li{list-style:none;padding:0;margin:0;line-height:1.2em;margin-bottom:6px}
@media (max-width:767px){
/* #footer-container{margin-left:-20px;padding-left:20px;margin-right:-20px;padding-right:20px} */
#footer-container .content-block-footer{margin-bottom:20px}
#footer-container * {text-align: center;}
#footer-container img {max-width: 130px; margin-left:auto; margin-right:auto;}
}
/*! --------------------------------------------------------------------- */
/*! small-print */
/*! --------------------------------------------------------------------- */
#small-print-container{padding-bottom:200px;background-color:#f06a30;color:#fff}
#small-print{font-size:.8em;line-height:1.2em;text-align:right;margin-top:10px}
#small-print a{color:#fff}
/*! --------------------------------------------------------------------- */
/*! Accommodations */
/*! --------------------------------------------------------------------- */
#content .metaslider ol.flex-control-thumbs img,.metaslider ol.flex-control-thumbs img{margin-right:10px!important;margin-left:0!important}
/*! --------------------------------------------------------------------- */
/*! Global Styles */
/*! --------------------------------------------------------------------- */
ul.nav-tabs{margin:0}
ul.nav-tabs li a{font-weight:500}
ul.nav-tabs>li>a{margin-right:0}
.highlight-copy{font-size:16px;line-height:22px}
.sayr-caption-text{margin-top:5px;font-size:.85em;line-height:1.1em}
.sayr-quote-wrapper,.sayr-testimonial-wrapper{margin-left:auto;margin-right:auto}
.sayr-quote-wrapper:before{content:url(images/inspirational_quote_mark_orange24px.png)}
.sayr-testimonial-wrapper:before{content:url(images/testimonial_quote_mark_yellow24px.png)}
#post-content .sayr-quote-wrapper,#post-content .sayr-testimonial-wrapper{margin-bottom:10px;margin-top:10px;padding-bottom:10px;padding-top:10px}
.sayr-quote-text{font-family:'Requiem Display A','Requiem Display B';font-size:20px!important;font-style:italic;font-weight:400;line-height:1.25em;margin-bottom:2px;margin-left:20px}
.sayr-quote-text p{margin-bottom:0}
.sayr-testimonial-text{margin-bottom:10px;margin-left:20px;font-size:13px;font-style:italic;margin-left:0}
.sayr-quote-author,.sayr-testimonial-author,.sayr-testimonial-location{margin-left:20px;font-size:12px}
.video-wrapper{margin-bottom:0;padding-bottom:0}
.no-space-top{margin-top:0;padding-top:0}
/*! --------------------------------------------------------------------- */
/*! Wordpress Default Gallery Fixes  */
/*! --------------------------------------------------------------------- */
.gallery [class*=span],.gallery [class*=span]:first-child{margin-left:0;margin-right:2%}
.gallery-columns-1 .span8{width:97.9923322%}
.gallery-columns-2 .span4{width:47.9923322%}
.gallery-columns-3 .span2{width:30.9923322%}
.gallery-columns-4 .span2{width:22.9923322%}
.gallery-columns-5 .span1{width:18.9923322%}
/*! --------------------------------------------------------------------- */
/*! Foobox turn off credit */
/*! --------------------------------------------------------------------- */
.fbx-credit{display:none}
/*! --------------------------------------------------------------------- */
/*! mydownload */
/*! --------------------------------------------------------------------- */
.mydownload-wrapper{margin-bottom:40px}
.mydownload-caption p{margin-bottom:0}
/*! --------------------------------------------------------------------- */
/*! Spacers For Shortcode Example Page */
/*! --------------------------------------------------------------------- */
h3.margin-top-50px{margin-top:50px!important}
h4.margin-top-30px{margin-top:30px!important}
/*! --------------------------------------------------------------------- */
/*! Comments Added 04/15/2015 */
/*! --------------------------------------------------------------------- */
#commentform .uneditable-input,#commentform input,#commentform textarea{width:100%}
#commentform textarea{min-height:200px}
#commentform input[type=text]{margin-bottom:0}
/*! --------------------------------------------------------------------- */
/*! Landing Page Added 12/11/15 */
/*! --------------------------------------------------------------------- */
#landing-header-container{position:absolute;z-index:100!important;top:25px;width:300px}
#landing-header-dark{display:none}
#landing-header-light{z-index:100!important}
#landing-image{position:absolute}
@media (max-width:767px){
#landing-header-container{position:inherit}
#landing-header-dark{display:inherit;margin-top:20px}
#landing-header-light{display:none}
#landing-image{position:inherit}
}
#landing-content-container{margin-top:30px}
.landing-first-header{margin-top:0}
.landing-all-caps{text-transform:uppercase}
.landing-fine-print{font-size:.85em;line-height:1.2em}
.landing-right-column{padding:20px;background-color:#f4f4f4;text-align:center}
hr.landing-short-orange{border:0;height:1px;background-color:#f06a31;width:25%;margin-left:auto;margin-right:auto;margin-top:40px;margin-bottom:40px}
.landing-blue{color:#3fa9f5}
.landing-us-news{font-size:1.3em;line-height:1.2em}
.landing-register{margin-top:80px;margin-bottom:80px}
.landing-images{margin-top:80px;margin-bottom:80px;text-align:center}
.landing-quote{margin-top:80px;margin-bottom:80px;text-align:center}
.landing-quote .sayr-quote-text{font-family:'Gotham Rounded SSm A','Gotham Rounded SSm B','Open Sans',Helvetica,Arial,sans-serif;font-weight:300;font-style:normal;text-align:center;font-style:italic;line-height:1.8em!important;color:#b0b0b0!important;font-size:16px!important;margin-bottom:10px}
.landing-quote .sayr-quote-author{color:#b0b0b0!important}
.landing-quote .sayr-quote-wrapper:before{content:url(images/sayr-landing-quote-mark.png)}
/*! --------------------------------------------------------------------- */
/*! Formidable Forms */
/*! --------------------------------------------------------------------- */
.frm_message,.frm_style_formidable-style.with_frm_style,.frm_success_style{background-color:none!important;border:none!important;color:#000!important}
#frm_form_26_container .frm_style_formidable-style.with_frm_style,.frm_message,.frm_success_style{background-color:none!important;border:none!important;color:#000!important}
#frm_form_26_container .frm_style_formidable-style.with_frm_style fieldset{background-color:#f2fafc!important}
#formidable-form-deepak .frm_style_formidable-style.with_frm_style{background-color:inherit!important;border:1px solid transparent!important;color:#000!important}
.frm_style_formidable-style.with_frm_style label.frm_primary_label,.frm_style_formidable-style.with_frm_style.frm_login_form label{font-size:13px!important;color:#606060!important;font-family:'Gotham Rounded SSm A','Gotham Rounded SSm B';font-weight:500;font-style:normal!important}
.frm_style_formidable-style,.frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container{font-size:13px!important;color:#535355!important;font-weight:300!important;font-family:'Gotham Rounded SSm A','Gotham Rounded SSm B','Open Sans',Helvetica,Arial,sans-serif!important;font-style:normal!important}
.frm_style_formidable-style.with_frm_style .frm_checkbox label,.frm_style_formidable-style.with_frm_style .frm_radio label{font-size:13px!important;color:#535355!important;font-weight:300!important;font-family:'Gotham Rounded SSm A','Gotham Rounded SSm B','Open Sans',Helvetica,Arial,sans-serif!important;font-style:normal!important}
.frm_style_formidable-style.with_frm_style .frm_section_heading{padding-top:60px}
.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3{font-size:24px;color:#535355;padding-top:20px;padding-bottom:10px}
.frm_fields_container br{display:none}
.frm_style_formidable-style.with_frm_style .frm_form_fields>fieldset{padding-bottom:0}
/*! --------------------------------------------------------------------- */
/*! Facet Styles */
/*! --------------------------------------------------------------------- */
.facetwp-facet{margin-bottom:0!important}
input[type=text].facetwp-date{width:100%!important}
.facetwp-btn{top:-6px!important}
.calendar-search-text-box input{width:100%}
span.facetwp-input-wrap {width: 100%;}
/*! --------------------------------------------------------------------- */
/*! Popup Maker */
/*! --------------------------------------------------------------------- */
.ttc_popup{text-align:center;font-weight:800!important}
.pum-theme-52347 .pum-content+.pum-close,.pum-theme-ttc-popup .pum-content+.pum-close{height:26px!important;width:26px!important;color:#000!important;font-size:20px!important;border:1px solid #000!important;padding:0!important}
/*! --------------------------------------------------------------------- */
/*! Buttons */
/*! --------------------------------------------------------------------- */
.btn,.frm_style_formidable-style.with_frm_style .frm_submit button,button,input[type=button],input[type=reset],input[type=submit]{background-color:#f06a30;*background-color:#f06a30;background-image:-moz-linear-gradient(top,#f06a30,#f06a30);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f06a30),to(#f06a30));background-image:-webkit-linear-gradient(top,#f06a30,#f06a30);background-image:-o-linear-gradient(top,#f06a30,#f06a30);background-image:linear-gradient(to bottom,#f06a30,#f06a30);background-repeat:repeat-x;*border:0;border-color:#f06a30;border-color:rgba(0,0,0,0);border-bottom-color:#f06a30;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F06A30', endColorstr='#F06A30', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 0 0 rgba(255,255,255,0),0 0 0 rgba(0,0,0,0);-moz-box-shadow:inset 0 0 0 rgba(255,255,255,0),0 0 0 rgba(0,0,0,0);box-shadow:inset 0 0 0 rgba(255,255,255,0),0 0 0 rgba(0,0,0,0);border:0;text-shadow:none;padding:6px 36px;font-size:16px;text-transform:inherit;line-height:20px;color:#fff;font-weight:500!important;font-family:'Gotham Rounded SSm A','Gotham Rounded SSm B','Open Sans',Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;max-width:100%;text-align:center}
input[type=button],input[type=reset],input[type=submit]{font-weight:200;font-family:'Gotham Rounded SSm A','Gotham Rounded SSm B','Open Sans',Helvetica,Arial,sans-serif;font-style:normal}
.minwidth{margin-right:10px}
.btn.minwidth{padding:4px 8px;width:95%}
.fullwidth{padding:4px inherit;width:100%}
.btn.active,.btn.disabled,.btn:active,.btn:focus,.btn:hover,.btn[disabled]{color:#fff;background-color:#f06a30;*background-color:#f06a30}
.btn.active,.btn:active{background-color:#f06a30}
.btn:first-child{*margin-left:0}
.btn:focus,.btn:hover{color:#fff;text-decoration:none;background-position:0 0;-webkit-transition:background-position 0 linear;-moz-transition:background-position 0 linear;-o-transition:background-position 0 linear;transition:background-position 0 linear}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}
.btn-sm{background-color:#f06a30;*background-color:#f06a30;color:#fff;padding:2px 6px 2px;margin-left:10px}
.btn-sm:hover{color:#fff}
/*! --------------------------------------------------------------------- */
/*! Landing Page - October 2017 */
/*! --------------------------------------------------------------------- */
.landing_page_logo{display:inline-block;float:left;width:50%}
.landing_page_swamis{display:inline-block;width:50%;text-align:right}
.landing_page_swamis img{float:right;margin-left:6px}
.landing_page_footer_cta{text-align:center;margin-bottom:300px}
.landing_page_footer_cta br{display:none}
.landing_page_cta_normal{margin-bottom:10px;text-align:center;font-weight:300!important;color:#363636;font-size:16px}
.landing_page_cta_normal .frm_style_formidable-style.with_frm_style .form-field{margin-bottom:6px}
.landing_page_cta_normal .frm_submit,.with_frm_style .frm_submit{text-align:center}
@media only screen and (min-width:992px){
.landing_page_cta_normal_global{margin-left:auto;margin-right:auto;width:60%}
.landing_page_cta_normal_global_form{width:50%;margin-top:0}
}
.landing_page_cta_small{font-size:.9em;margin-top:6px}
#landing_page_wrapper{font-size:16px}
#landing_page_header_wrapper{margin-top:35vh}
.landing_page_header{text-align:center;text-transform:uppercase;line-height:1.2em;font-weight:800!important}
.landing_page_sub_header{text-align:center;color:#fff;line-height:1.2em}
h1.landing_page_header{line-height:1em;color:#fff}
.ttc_landing_page_quote{font-family:'Requiem Display A','Requiem Display B';font-size:24px!important;font-style:italic;font-weight:400;line-height:1.45em;margin-bottom:2px;letter-spacing:.015em}
#landing_page_footer_wrapper .frm_forms{margin-left:15px;margin-right:15px}
#landing_page_footer_wrapper .frm_forms .form-field{margin-bottom:10px}
#landing_page_footer_wrapper .frm_forms .frm_submit button{margin:0}
#landing_page_call_to_action_wrapper a,#landing_page_call_to_action_wrapper a:active,#landing_page_call_to_action_wrapper a:hover,#landing_page_call_to_action_wrapper a:visited{text-decoration:none;color:#525252!important;outline:0;outline-style:none;box-shadow:none;border-color:transparent}
body.page-id-36000 #landing_page_call_to_action_wrapper,body.page-id-47477 #landing_page_call_to_action_wrapper,body.page-id-47777 #landing_page_call_to_action_wrapper,body.page-id-48150 #landing_page_call_to_action_wrapper{display:none}
#landing_page_call_to_action_wrapper p{display:none}
#landing_page_call_to_action_wrapper{width:100%;position:fixed;bottom:0;left:0;z-index:99999;margin-left:0;margin-right:0}
#landing_page_call_to_action_inner_wrapper,.landing_page_call_to_action_inner_wrapper{width:50%;margin-left:auto;margin-right:auto;background-color:#ffcf00;border-top-right-radius:10px;border-top-left-radius:10px;padding-top:10px;padding-bottom:6px;text-transform:uppercase;color:#525252;font-weight:800!important;padding:10px;margin-bottom:0;margin-top:0;text-align:center;z-index:999999;font-size:16px;letter-spacing:-.01em}
.landing_page_call_to_action_form_green,.landing_page_call_to_action_inner_wrapper_green{background-color:#b6d9bb!important}
.landing_page_call_to_action_form_yellow,.landing_page_call_to_action_inner_wrapper_yellow{background-color:#ffcf00!important}
.landing_page_call_to_action_form_blue,.landing_page_call_to_action_inner_wrapper_blue{background-color:#93d3e3!important}
.landing_page_call_to_action_form_orange,.landing_page_call_to_action_inner_wrapper_orange{background-color:#f06a31!important}
.landing_page_call_to_action_form{background:#ffcf00;margin-bottom:0;padding:20px}
.landing_page_call_to_action_form br{display:none}
.landing_page_call_to_action_form .frm_style_formidable-style.with_frm_style .frm_submit button{background-color:#fff!important;background-image:linear-gradient(to bottom,#fff,#fff);color:#f06a31!important;border:1px solid #f06a31}
.landing_page_call_to_action_form .frm_message{text-align:center!important}
.landing_page_call_to_action_form .container{width:100%;}
.landing_page_call_to_action a{color:#fff!important}
.fl-slide-content{background-color:#fff!important}
.fl-slide-text *{color:#535355!important}
img#landing_page_logos{width:100%;max-width:500px;height:auto}
#ttc_landing_five_great_reasons .landing_page_header{margin-bottom:30px}
#ttc_landing_five_great_reasons ol{font-weight:500}
#ttc_landing_five_great_reasons ol{margin-left:0}
.pum-theme-53221 .pum-content+.pum-close,.pum-theme-ttc-landing-page .pum-content+.pum-close{height:30px!important;width:30px!important;left:auto!important;right:10px!important;bottom:auto!important;top:9px!important;padding:0 4px 4px 4px!important;color:#525252!important;font-family:Sans-Serif!important;font-size:24px!important;border:1px none #fff!important;border-radius:0!important;box-shadow:0 0 0 0 rgba(2,2,2,.23)!important;text-shadow:0 0 0 rgba(0,0,0,.23)!important;background-color:#fff!important}
.bx-wrapper .bx-pager.bx-default-pager a{background-color:#93d3e3}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background-color:#f06a30}
.landing_page_reasons{text-align:center;margin-bottom:10px;color:#000}
.landing_page_reasons_separator{font-size:30px}
.landing_page_reasons_photo{text-align:center}
.hide_mobile{display:inherit}
.hide_desktop{display:none}
.landing_page_large_type{text-align:center;font-size:40px;line-height:1.1;margin-bottom:10px}
.landing_page_medium_type{text-align:center;font-size:36px;line-height:1.1;margin-bottom:10px}
.landing_page_medium_small_type{text-align:center;font-size:32px;line-height:1.1;margin-bottom:10px}
.landing_page_small_type{text-align:center;font-size:28px;line-height:1.1;margin-bottom:10px}
.landing_page_course_list{height:75vh;overflow-y:auto;margin-top:30px}
.landing_page_last_content_block{margin-bottom:400px}
#frm_form_38_container .frm_error_style{display:none}
@media (min-width:1020px){
.landing_page_course_list{width:60%;margin-left:auto;margin-right:auto}
}
@media (min-width:768px){
#landing_page_footer_wrapper{background-color:#fff;width:100%;bottom:0;left:0;z-index:999998}
.landing_page_call_to_action_wrapper{bottom:205px;left:0;}
.landing_page_call_to_action_form br{display:none}
#ttc_landing_five_great_reasons,#ttc_landing_page_quote_wrapper,.landing_page_awards_text{padding-right:15%;padding-left:15%}
.landing_page_reasons_wrapper{padding-right:10%;padding-left:10%}
}
@media (max-width:1199px){
#landing_page_call_to_action_inner_wrapper,.landing_page_call_to_action_inner_wrapper{width:66%}
}
@media (max-width:1199px){
body.page-id-53122>.container{padding-right:0;padding-left:0}
}
@media (max-width:767px){
.hide_mobile{display:none}
.hide_desktop{display:inherit}
.landing_page_logo{float:none;width:100%;text-align:center}
.landing_page_logo img.alignleft{float:none;max-width:75vw;height:auto}
.landing_page_swamis{width:100%;text-align:center}
.landing_page_swamis img{display:inline-block;margin-left:5px;margin-right:5px;width:16vw;max-width:70px;height:auto}
.landing_page_footer_cta{margin-bottom:400px}
.landing_page_footer_cta br{display:inherit}
#landing_page_header_wrapper{margin-top:20vh}
#landing_page_call_to_action_inner_wrapper,.landing_page_call_to_action_inner_wrapper{width:100%}
.landing_page_call_to_action{font-size:16px}
#landing_page_wrapper{font-size:14px}
#landing_page_logo_wrapper img{width:60vw;max-width:320px;height:auto;width:100%}
h1.landing_page_header{font-size:5.5vw}
h2.landing_page_header{font-size:5vw;margin-top:0;margin-bottom:0}
.landing_page_sub_header{font-size:5.5vw}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text .ttc_landing_page_quote{font-size:18px!important}
.pum-theme-53221 .pum-content+.pum-close,.pum-theme-ttc-landing-page .pum-content+.pum-close{top:-30px!important}
.landing_page_large_type{font-size:30px}
.landing_page_medium_type{font-size:26px}
.landing_page_medium_small_type{font-size:22px}
.landing_page_small_type{font-size:18px}
}
@media (max-width:374px){
.frm_style_formidable-style.with_frm_style .form-field{margin-bottom:10px}
}
body.fl-builder #csbwfs-delaydiv{display:none!important}
/*! --------------------------------------------------------------------- */
/*! Landing Page - Summer 2018 */
/*! --------------------------------------------------------------------- */
.landing-page-summer-2018-large-text{font-size:4vw;line-height:1em;text-transform:uppercase;font-weight:500;width:30vw;text-align:center;color:#000;margin-left:8vw;margin-top:4vw;margin-bottom:28vw}
/*! --------------------------------------------------------------------- */
/*! Responsive Styles */
/*! --------------------------------------------------------------------- */
/*! Landscape phones and down */
@media (max-width:479px){
.social-widget{display:none}
}
@media (max-width:767px){
.top-bar-contact-enews-catalog{padding:0;margin-bottom:0;margin-top:0;text-align:center}
.top-bar-social{padding:0;margin-top:0;text-align:center}
#header-logo{text-align:center}
#header-teachers{text-align:center}
.swami-photo{margin-left:5px;margin-right:5px}
#post-sidebar{display:none}
}
/*! --------------------------------------------------------------------- */
/*! Responsive header with offscreen menu - Added January 2018 */
/*! --------------------------------------------------------------------- */
.top-bar-content-right img{margin-left:6px}
.register-now-responsive-wrapper{display:none;text-align:center;margin-bottom:34px}
@media (min-width:768px){
#responsive-header-wrapper{display:none}
#responsive-header-menu-trigger{display:none}
.wpdreams_asp_sc .proinput ::-webkit-input-placeholder{color:transparent!important}
.wpdreams_asp_sc .proinput :-moz-placeholder{color:transparent!important}
.wpdreams_asp_sc .proinput ::-moz-placeholder{color:transparent!important}
.wpdreams_asp_sc .proinput :-ms-input-placeholder{color:transparent!important}
}
@media (max-width:767px){
img.aligncenter,img.alignright{float:none;clear:both;margin-left:0}
#top-bar-container #top-nav-bar-left,#top-bar-container #top-nav-bar-right{display:none}
/* .header-logo-wrapper, .header-swamis-wrapper, #primary-menu-container{display:none} */
/* #primary-menu-container{display:none} */
#main-content-container{margin-top:0}
#responsive-header-wrapper{display:inherit;padding-top:15px;padding-bottom:5px}
.responsive-header-child{float:left;padding-bottom:0;margin-bottom:0}
#responsive-header-logo{width:70%}
#responsive-header-swamis{width:30%}
#responsive-header-swamis .content-block-body-text{text-align:right}
.swami-photo img{width:32%;height:auto}
#top-bar-container{margin-bottom:10px}
#top-bar-container #top-nav-bar-center{width:87%!important;margin:0;padding-top:6px!important;padding-bottom:6px!important;float:left}
#ajaxsearchpro1_1,div.ajaxsearchpro[id*=ajaxsearchpro1_]{border-color:silver}
#responsive-header-menu-trigger{width:11%;margin-left:2%;padding-top:10px}
#responsive-header-menu-trigger img{height:20px;width:auto;margin-bottom:0}
#responsive-register-wrapper{margin-top:30px;margin-bottom:30px;text-align:center}
.responsive-register-text{margin-bottom:10px}
.register-now-responsive-wrapper{display:inherit}
#responsive-menu-wrapper{margin-bottom:30px}
#post-sidebar{display:none}
.presenter_photo{max-width:40%;float:left;margin-right:8px;margin-bottom:8px;padding-top:4px}
#featured-image,#metaslider_47340,.c_course_featured,.content-block-image{margin-bottom:15px;margin-left:-15px!important;margin-right:-15px!important}
#featured-image img {width: 100%; max-width: 1200px; height: auto;}
.content-block-image{margin-top:20px}
#wpv-view-layout-36262-CATTR2cf5dcf0ec5946d1f5b84d45b0f68c4aTCPID35941{margin-left:-15px!important;margin-right:-15px!important}
#wpv-view-layout-36262-CATTR1eb981a492f711ad18063427f7e7a11dTCPID35941 .content-block-body-text{text-align:center}
#wpv-view-layout-36262-CATTR9d731c9bd2fe80847bfd4a64381a1d17TCPID35941 img{margin-botom:40px}
#wpv-view-layout-36262-CATTR3a30df72d9900f7e4d0c9b49457db0f6TCPID35941{clear:both;margin-left:-15px!important;margin-right:-15px!important}
#wpv-view-layout-36262-CATTR3a30df72d9900f7e4d0c9b49457db0f6TCPID35941 .homepage-program-calendar-wrap{padding-left:15px;padding-right:15px}
.homepage-program-calendar-more div{margin-bottom:6px}
ol,ul{-webkit-margin-before:.25em;-webkit-margin-after:.25em;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:15px}
ul#menu-flyout-responsive-menu,ul#menu-flyout-responsive-menu .sub-menu{list-style:none}
#pum-54070 ul{list-style:none;font-size:.9em}
#pum-54070 ul.menu{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}
.csbwfs-social-widget{display:none!important}
#main-content-container ul.nav-tabs>li{width:100%}
#main-content-container ul.nav-tabs>li>a{margin-right:0;border:#eee 1px solid}
.homepage-large-links{width:33%;display:inline-block;float:left;font-size:15px}
.homepage-large-links span.homepage-large-icon{display:table;width:100%;margin-bottom:10px}
}
/*! --------------------------------------------------------------------- */
/*! Print */
/*! --------------------------------------------------------------------- */
@media print{
a[href]:after{content:none}
#post-sidebar{display:none}
}
/*! --------------------------------------------------------------------- */
/*! Reports */
/*! --------------------------------------------------------------------- */
body.single-report{padding:1.5vw}
body.single-report #landing_page_call_to_action_wrapper{display:none!important}
body.single-report #csbwfs-delaydiv{display:none!important;visibility:hidden!important}
.course_table{border-top:1px solid silver;border-left:1px solid silver;font-size:12px;line-height:1.4em}
.course_header{font-weight:500}
.course_cell{border-bottom:1px solid silver;border-right:1px solid silver;vertical-align:top;padding:6px}
.course_row_number{width:3%}
.course_type{width:5%}
.course_tuition{width:5%}
.course_enrollment{width:5%}
.course_total{width:5%}
.course_complete_name,.course_data{width:30%}
.course_status_wrapper{margin-bottom:4px}
.course_complete_name .course_title_subtitle{font-weight:500}
.course_row.active .course_status{color:green}
.course_row.cancelled{text-decoration:line-through}
.course_tuition{text-align:right}
.course_enrollment{text-align:center}
.course_total{text-align:right}
.course_tuition span.dollar-sign:before{content:'$'}
.rg_error_found,.rg_id.id_not_set{color:red;font-weight:300}
/*! --------------------------------------------------------------------- */
/*! Have a question slide out tab added May 2019 */
/*! --------------------------------------------------------------------- */
#have_a_question_trigger_wrapper{position:fixed;right:0;bottom:20px;text-align:right}
@media only screen and (max-width:767px){
#have_a_question_trigger_wrapper{bottom:50px;right:0}
#have_a_question_trigger_wrapper img{height:40px;width:auto}
}
/*! --------------------------------------------------------------------- */
/*! Accommodations - Updated Tables */
/*! --------------------------------------------------------------------- */
table.rates td{font-weight:400;color:#2e89a0}
/*! --------------------------------------------------------------------- */
/*! travel update March 22, 2020 */
/*! --------------------------------------------------------------------- */
#travel-update{background-color:#f06a31;color:#fff!important}
#travel-update a{color:#fff!important}
#travel-update h3{margin:10px 10px 12px 10px}
#travel-update a.btn { border: 1px solid white;}
#travel-update a.btn:hover { background: #d75117;}

/*! --------------------------------------------------------------------- */
/*! fix the word "Transformation" on home page - June 3, 2020 */
/*! --------------------------------------------------------------------- */
@media only screen and (min-width: 768px) {
    #content-block-id-58875 h2.content-block-header{font-size:22px;}
}
/*! --------------------------------------------------------------------- */
/*! Add Online Programs Section to Header - July 7, 2020 */
/*! --------------------------------------------------------------------- */
.header-wrapper-new-2020{display:flex;flex-wrap: wrap;justify-content:space-between;line-height:1.2em;}
.header-wrapper-new-2020 > div{height:94px;}
/* .header-wrapper-new-2020 > div{border: 1px solid orange;} */
.header-wrapper-new-2020 > div a,
.header-wrapper-new-2020 > div a:hover,
.header-wrapper-new-2020 > div a:visited,
.header-wrapper-new-2020 > div a:active{color:white !important;}
.header-online-wrapper{background-color: #f06a31;color:white;text-align: center;padding-top:14px;}
.header-swamis-wrapper{text-align:right;}
.online-large{font-size: 2.5rem;font-weight:bold;margin-bottom:10px;}
.online-medium{font-size:1.4rem;font-weight:400;}

@media only screen and (max-width: 767px) {
    .header-logo-wrapper {display:none;}
    .header-online-wrapper{width:100%}
    .header-swamis-wrapper{display:none;}
}

@media only screen and (min-width: 768px) {
    .header-logo-wrapper {width:30%;}
    .header-online-wrapper{width:47%;}
    .header-swamis-wrapper{width:23%;}
}
@media only screen and (min-width: 992px) {
    .header-logo-wrapper {width:33%;}
    .header-online-wrapper{width:48%;}
    .header-swamis-wrapper{width:19%;}
}

/*! --------------------------------------------------------------------- */
/*! Remove Annoying Toolset Button - September 28, 2020 */
/*! --------------------------------------------------------------------- */
li#wp-admin-bar-ddl-front-end-editor {display: none;}

/*! --------------------------------------------------------------------- */
/*! Move to 1 Column Layout - September 28, 2020 */
/*! --------------------------------------------------------------------- */
/* .c_course_featured {display: none;} */
.c_course_mobile_image_override {display:none}
@media only screen and (min-width: 768px) {
    .c_course_featured {display: inherit;}
    .c_course_featured img {max-width: unset;width:100%;}
}
.c_course_featured img {border-radius: 10px;}
    


/*! --------------------------------------------------------------------- */
/*! Remove iFrames from linked presenter display on course pages - December 9, 2020 */
/*! --------------------------------------------------------------------- */
body.single-course div.presenter_wrap iframe {display: none;}

/*! --------------------------------------------------------------------- */
/*! Remove iFrames from linked presenter display on course pages - December 9, 2020 */
/*! --------------------------------------------------------------------- */
body.single-course div.presenter_wrap iframe {display: none;}


/*! --------------------------------------------------------------------- */
/*! Wider Featured Image on course - 2020-12-14 */
/*! --------------------------------------------------------------------- */
#featured-image, .c_course_featured_single {max-width:1400px;margin-left:auto;margin-right:auto;}
#featured img {width: 100% !important; height: auto !important;}
.c_course_wrap_single {max-width:1000px;margin-left:auto;margin-right:auto;padding-left:20px !important;padding-right:20px !important;}
.homepage-metaslider {/* width:1400px;position:relative;left:50%;right:50%;margin-left:auto;margin-right:auto;*/ margin:1em -100%;/* old browsers fallback */ margin:0 calc(10% - 10vw);}
.homepage-metaslider img {border-radius:10px;}
#metaslider-id-47340 {max-width:1400px !important;}


/*! --------------------------------------------------------------------- */
/*! Christmas Symposium 2020 */
/*! --------------------------------------------------------------------- */
div.sched_day {margin-top:0;margin-bottom:.5em;}
div.sched_day p {margin-bottom:0;}
div.sched_day h4 {font-weight: 500 !important; margin-bottom:0;}
div.sched_day div.sched_session {display:flex}
div.sched_day div.sched_session > div:last-of-type {flex:2;word-wrap:break-word}
div.sched_day div.sched_session > div:first-of-type {flex:1;max-width:160px}
div.sched_day div.sched_session > div span.topic {font-weight:700}
div.sched_day div.sched_session > div span.topic::before {content:" | "}
div.sched_day div.sched_session > div span.christmas {font-style: oblique; font-family: 'Times New Roman',Times,serif; color: #8b0000;}

/*! --------------------------------------------------------------------- */
/*! New Header February 2021 */
/*! --------------------------------------------------------------------- */
/* .header-container-2021 {display: grid;grid-template-columns: 360px 650px 150px;} */
.header-col-left-2021 { width:380px !important; max-width: 380px !important; margin-top: 20px;z-index: 100;}
.header-col-center-2021 { width:100% !important; max-width:720px !important; margin-top: 15px;}
.header-col-right-2021 { width:180px !important; max-width:180px !important; margin-top: 15px;}
#menu-primary-menu-simplified-feb-2021 a {font-size: 15px; font-weight: 500; color: unset !important;}
#menu-primary-menu-simplified-feb-2021 a:hover {background:unset !important; color:#f06a31 !important}

@media only screen and (max-width: 1199px) {
    .header-container-2021 {display: inherit;}
    .header-col-left-2021 { width:280px !important; max-width: 280px !important;}
    .header-col-center-2021 { margin-top: 20px;}
    .header-col-right-2021 { display: none;}
}

@media (max-width:767px){
    .header-col-center-2021 { margin-top: -60px;}
    .header-col-center-2021 .ddl-navbar-toggle{ margin-right: -5px;}
    ul#menu-primary-menu-simplified-feb-2021 {margin-top:60px;}
}

/*! --------------------------------------------------------------------- */
/*! Homepage Featured Calendar Grid December 2021 */
/*! --------------------------------------------------------------------- */
.calendar-grid .c_course_photo img {float:none; width:100% !important; height:auto; border-radius: 10px;}
.calendar-grid .c_course_info_wrap {float:none; width:100%; margin-bottom:40px;}
@media only screen and (max-width: 767px) {
    .featured-calendar-grid {display:grid; grid-template-columns:repeat(2, 1fr); grid-column-gap:20px; grid-row-gap:20px; justify-items:center;}
    /* .calendar-grid .c_course_photo img {float:none; width:50vw !important; height:auto; border-radius: 10px;} */
}
@media only screen and (min-width: 768px) {
    .featured-calendar-grid {display:grid; grid-template-columns:repeat(3, 1fr); grid-column-gap:20px; grid-row-gap:20px; justify-items:center;}
}
@media only screen and (min-width: 1200px) {
    .featured-calendar-grid {display:grid; grid-template-columns:repeat(4, 1fr); grid-column-gap:20px; grid-row-gap:20px; justify-items:center;}
}
@media only screen and (min-width: 768px) {
    .other-calendar-grid {display:grid; grid-template-columns:repeat(3, 1fr); grid-column-gap:20px; grid-row-gap:20px; justify-items:center;}
}
@media only screen and (min-width: 1200px) {
    .other-calendar-grid {display:grid; grid-template-columns:repeat(6, 1fr); grid-column-gap:20px; grid-row-gap:20px; justify-items:center;}
}
    
    


/*! --------------------------------------------------------------------- */
/*! Global Email Signup Wrapper */
/*! --------------------------------------------------------------------- */
body.page-id-9562636 .global-email-signup-wrapper {display:none;}


/*! --------------------------------------------------------------------- */
/*! Developer Only */
/*! --------------------------------------------------------------------- */
.developer-only {display:none;}
body.user-id-3 .developer-only {display: inherit;}
/* body.user-id-3 div { border: 1px solid orange;} */


/*! --------------------------------------------------------------------- */
/*! Blog Posts Grid February 2022 */
/*! --------------------------------------------------------------------- */
@media only screen and (min-width: 768px) {
    .posts-as-cards-wrapper {display:grid; grid-template-columns:repeat(2, 1fr); grid-column-gap:30px; grid-row-gap:30px; justify-items:center;}
}
@media only screen and (min-width: 1200px) {
    .posts-as-cards-wrapper {display:grid; grid-template-columns:repeat(3, 1fr); grid-column-gap:30px; grid-row-gap:30px; justify-items:center;}
}
.post-wrapper-short-card {box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);transition: 0.3s;border-radius: 20px;}
.post-wrapper-short-card .post-image img {border-radius: 20px 20px 0 0;}
.post-wrapper-short-card:hover {box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);}
.post-wrapper-short-card-content {padding:20px;}