.navbar-fixed-top .navbar-brand, body.page-menu-center-vertical:not(.boxed-layout) .navbar.navbar-default:not(.navbar-fixed-top) .navbar-brand, .navbar-nav>li>a:before {
  background-color: transparent;
}

header .noo-header {
  visibility: none;
}

#logo-matrix img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.view-days-2018 .pws-session {
  border-top: 1px solid #eeeeee;
}

.view-days-2018 .session-content h4 {
  margin-top: 0px;
}

.view-days-2018 table td {
  padding: 10px;
}

#logo-matrix .partner-donor-wrap,
#block-system-main .partner-donor-wrap {
  background: transparent;
}

.view-sponsors .views-view-grid {
  margin-left: auto;
  margin-right: auto;
}

.view-sponsors .view-header {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.view-sponsors .views-view-grid .file-image {
  padding: 0px;
  padding-left: 20px;
  padding-right: 20px;
}

.page-partners-2017 .pane-partners {

  width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
}

.page-partners-2017 .pane-partners td {

  padding: 30px;
}

.view-sponsors .sponsors h3,
.page-partners-2017 .pane-partners h3  {

  text-transform: uppercase;
  padding: 30px;
  color: #fab731;
}

.page-partners .partners-supporters {
//  padding-top: 30px;
//  padding-bottom: 30px;
}

#logo-matrix .view-partners h3,
.page-partners .pane-partners h3 {
//  text-align: center;
  font-size: 27pt;
  text-transform: uppercase;
//  padding: 30px;
//  padding-bottom: 40px;  
  color: #fab731;
}


.view-sponsors {
  padding-bottom: 40px;
//background: #ededed;
}

.page-partners-2017 .noo-page-heading {

  padding: 20px;
}

.page-partners-2017 .noo-main,
.page-partners .noo-main {

  padding: 0px;
}

.page-videos  .view-videos  .view-header p {

  padding-right: 30px;
  padding-left: 30px;  
}


.page-videos  .view-videos  .views-field-title {

  height: 80px;
}

.page-videos .view-videos td {

  height: 400px;
}

.page-videos .view-videos table {

  width: 100%;
}

.page-videos .pane-videos {

  width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
}

.page-videos .pane-videos td {
  width: 50%;
  padding: 20px;
}

.page-videos .pane-videos h3 {

  text-transform: uppercase;
  padding: 30px;
  color: #fab731;
}

.page-videos .pane-videos h4 {

  text-align: center;
  font-size: 10pt;
}

.page-videos .pane-videos img {

  display: block;
  margin-right: auto;
  margin-left: auto;

}

.page-videos .noo-page-heading {

  padding: 20px;
}

.page-videos .noo-main {

  padding: 0px;
}

.page-type-class .noo-page-heading {
    padding-top: 30px;
    padding-bottom: 0px;
}

.page-type-class .noo-main {
    padding-top: 20px;
}

.page-trainer-list .view-display-id-trainer_list h5 {

  margin-top: 0px;
}

.sespk-social {
  text-align: center;
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #dbdada;
  margin: 0 10px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  color: #8c8888;
}

.page-speakers .sespk-social {
  margin: 0 5px;
}

#footer-brand {
  max-width: 80px;
  height: auto;
}

#footer-small-screen-text {
  margin-top: 10px;
}

.page-news .view-display-id-news_list {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.page-news .view-display-id-news_list article img {

  max-width: 400px;
  height: auto;
}
.page-news .noo-main, 
.page-type-article .noo-main {
  padding-top: 40px;
}

@media (max-width: 991px) {
.page-news .noo-page-heading,
.page-trainer-list .noo-page-heading,
.page-type-article .noo-page-heading {
  padding: 20px;
}
}

.page-news-2017 .view-display-id-legacy_list {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.page-news-2017 .view-display-id-legacy_list article img {

  max-width: 400px;
  height: auto;
}
.page-news-2017 .noo-main {
  padding-top: 40px;
}

@media (max-width: 991px) {
.page-news-2017 .noo-page-heading {
  padding: 20px;
}
}

.page-type-article .page-title span {
  color: #fab731;
}

.page-type-article .article {
  margin-bottom: 30px;
}

.pane-sessions .view-display-id-block_14 table tr:first-child,
.pane-sessions .view-display-id-block_15 table tr:first-child,
.pane-sessions .view-display-id-block_16 table tr:first-child {

  min-height: 0px;
  height: 0px;
}


.pane-sessions table tr {

  min-height: 100px;
  height: 100px;
}

.page-trainer-list .best-trainer-section {
  padding-top: 0px;
}

.page-trainer-class #block-yogi-config-class-filter-grid .widget-title,
.page-trainer-class #views-exposed-form-class-class-grid,
.page-type-class #views-exposed-form-class-class-list{

  display: none;
}

.page-type-trainer #trainer-bio {

  background-color: #f4f4f4;
  padding: 20px;

}

.page-type-trainer .trainer-details .trainer-info .view_class {

  float: none;
  position: relative;
  margin-left: 15px;
}

.noo-page-heading .page-title span, 
.page-type-trainer #trainer-bio .trainer-bio-title {
  text-transform: uppercase;
  color: #fab731;
}


.page-type-trainer .content-featured img {
  width: 270px;
}

.page-type-class .content-wrap {

  padding-top: 0px;
}

#block-search-form {
//  display: none;
}
#block-yogi-config-class-filter-list .widget-title,
#edit-field-class-level-tid-wrapper,
#edit-field-class-category-tid-wrapper,
#edit-field-class-trainer-target-id-wrapper {
  display: none;
}

.view-agenda #days-header td {
  padding: 10px;
}

.view-agenda #ddv div {
  height: 150px;
  min-height: 150px;
  font-size: 14px;
}

@media (max-width: 900px) {
.view-agenda #ddv div {
  font-size: 12px;
}
}

@media (max-width: 760px) {
.view-agenda #ddv div {
  font-size: 10px;
}
}

.view-agenda #ddv td,
.view-agenda #distv1 td,
.view-agenda #distv2 td {
  padding: 10px;
  background-color: #ffffff;
}

.view-agenda #distv2 td + td + td + td {
  background-color: #eeeeee;
}

.page-agenda .noo-main {
  background: #eeeeee;
}

.view-agenda td,
.view-agenda #distv1 td,
.view-agenda #distv2 td {
  vertical-align: top;
  border: #efefef solid 2px;
  min-width: 30%;
  width: 30%;
  padding: 10px;
}

#mini-panel-full_agenda_three_column .view-header {
  min-height: 160px;
}

@media (min-width: 1200px) { 

#mini-panel-full_agenda_three_column .ag-session {
  min-height: 260px;
  height: 260px;
}

#mini-panel-full_agenda_three_column .partner-session {
  min-height: 640px;
  height: 640px;
}

}

@media (max-width: 1200px) { 

#mini-panel-full_agenda_three_column .ag-session {
  min-height: 360px;
  height: 360px;
}

#mini-panel-full_agenda_three_column .partner-session {
  min-height: 720px;
  height: 720px;
}

}

@media (max-width: 1050px) { 

#mini-panel-full_agenda_three_column .ag-session {
  min-height: 360px;
  height: 360px;
}

#mini-panel-full_agenda_three_column .partner-session {
  min-height: 760px;
  height: 760px;
}

}

@media (max-width: 1000px) { 

#mini-panel-full_agenda_three_column .partner-session {
  min-height: 900px;
  height: 900px;
}

}

@media (max-width: 800px) { 

#mini-panel-full_agenda_three_column .view-header {
  min-height: 210px;
}

#mini-panel-full_agenda_three_column .ag-session {
  min-height: 380px;
  height: 800px;
}

#mini-panel-full_agenda_three_column .partner-session {
  min-height: 1200px;
  height: 1200px;
}

#mini-panel-full_agenda_three_column {
 margin-left: 20px;
}
}

#mini-panel-full_agenda_three_column .view-content td {
//  min-height: 180px;
//  height: 180px;
  border: 2px solid #eeeeee
}

#mini-panel-full_agenda_three_column .panel-col-first .inside,
#mini-panel-full_agenda_three_column .panel-col .inside,
#mini-panel-full_agenda_three_column .panel-col-last .inside {
  margin: 0px;
}

#mini-panel-full_agenda_three_column h2 {
  font-size: 13pt;
}

#mini-panel-full_agenda_three_column h3 {
  font-size: 10pt;
}

#mini-panel-full_agenda_three_column h4 {
  font-size: 10pt;
}

#mini-panel-full_agenda_three_column .panel-col-first,
#mini-panel-full_agenda_three_column .panel-col,
#mini-panel-full_agenda_three_column .panel-col-last {
  vertical-align: top;
  min-width: 30%;
  width: 30%;
}

#mini-panel-full_agenda_three_column {
 float: left;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 60px;
// width: 70%;
}

#block-panels-mini-agenda-3-days .panels-flexible-region-four_column-two, 
#block-panels-mini-agenda-3-days .panels-flexible-region-four_column-three, 
#block-panels-mini-agenda-3-days .panels-flexible-region-four_column-center, 
#block-panels-mini-agenda-3-days .panels-flexible-region-four_column-four {
  vertical-align: top;
  min-width: 30%;
  width: 30%;
  padding: 10px;
}

#block-panels-mini-agenda-3-days .panels-flexible-region,
.panels-flexible-four_column .panels-flexible-region-inside,
.inside .panels-flexible-region-inside .panels-flexible-region-four_column-two-inside {
  padding: 0px;
}

.page-agenda .view-display-id-block_5 td + td,
.page-about-us .view-display-id-block_5 td + td,
#block-panels-mini-agenda-3-days { 
  min-width: 90%;
  width: 90%;
}
#mini-panel-sessions { 
  min-width: 95%;
  width: 95%;
}

#mini-panel-sessions table { 
  min-width: 100%;
  width: 100%;
}

.view-sessions table td { 
  background-color: #ffffff;
  border: #efefef solid 2px;
  padding: 10px;
}

#mini-panel-sessions .panel-separator {
  margin: 0px;
}

.page-agenda .view-display-id-block_9,
.page-about-us .view-display-id-block_9 { 
  max-height: 80px;
  height: 80px;
}

.page-agenda .view-display-id-block_9 td + td + td + td,
.page-about-us .view-display-id-block_9 td + td + td + td { 
  //z-index: 9999;
  //border: #ffffff solid 1px;
}

.page-agenda .view-display-id-block_10 table td,
.page-about-us .view-display-id-block_10 table td  { 
  //border: transparent solid 2px;
}

.page-agenda .view-display-id-block_10 table table td,
.page-about-us .view-display-id-block_10 table table td  { 
  //border: #ffffff solid 2px;
}

.page-agenda .view-display-id-block_11 td + td,
.page-about-us .view-display-id-block_11 td + td { 
  min-width: 60%;
  width: 60%;
}

.view-agenda #ddv .timeofday,
.view-agenda .timeofday,
.view-agenda #distv1 .timeofday,
.view-agenda #distv2 .timeofday,
#block-panels-mini-agenda-3-days .panels-flexible-region-four_column-one {
  vertical-align: top;
  padding-top: 18px;
  min-width: 10%;
  max-width: 10%;
  width: 10%;
  background-color: #eeeeee;
}

.view-agenda table, .view-days table, .view-days .view-header {
//  margin-left: 20px;;
//  margin-right: auto;
//  width: 95%;
}

.view-days .view-content {
  padding-top: 10px;
}

@media (max-width: 991px) and (min-width: 800px) {

.noo-main {

float: none;
width: 1000px;
}
}

#quicktabs-days_2018 .quicktabs-tabs,
#quicktabs-days .quicktabs-tabs,
#quicktabs-agenda .quicktabs-tabs {

  width: 100%;
  padding-bottom: 55px;
  
}

@media (max-width: 740px) {

#quicktabs-days_2018 .quicktabs-tabs,
#quicktabs-days .quicktabs-tabs,
#quicktabs-agenda .quicktabs-tabs {

  width: 100%;
  padding-bottom: 100px;
}
}

.view-days .view-header {
 // padding-top: 80px;
}

#quicktabs-days_2018 .quicktabs-tabs li a,
#quicktabs-days .quicktabs-tabs li a,
#quicktabs-agenda .quicktabs-tabs li a {

  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 0px solid transparent;
  white-space: nowrap;
  text-transform: uppercase;
  padding: 0.7142857142857143em 3em;
  font-size: 14px;
  line-height: 1.7;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: border-color color 0.2s ease;
  -o-transition: border-color color 0.2s ease;
  transition: border-color color 0.2s ease;
  background-color: #fab731;
  border-color: 0;
  color: #ffffff;
}

#quicktabs-days_2018 .quicktabs-tabs li a:hover,
#quicktabs-days .quicktabs-tabs li a:hover,
#quicktabs-agenda .quicktabs-tabs li a:hover { 
  background-color: #eeeeee;
  color: #5f5f5f;
}

#quicktabs-days_2018 .quicktabs-tabs li,
#quicktabs-days .quicktabs-tabs li,
#quicktabs-agenda .quicktabs-tabs li { 
  position: relative;
  margin-bottom: 20px;
  float: left;
}

.view-days td, .view-days .view-header {
  padding: 10px;
}

.view-days td {
  border-bottom: 3px solid #eeeeee;
}

.view-agenda #WS1 td, .view-agenda #WS2 td {

  padding: 0px;
  height: 80px;
}

.view-agenda #WS1 table td, .view-agenda #WS2 table td {
  padding: 10px;
  background-color: #ffffff;
  min-width: 25%;
  width: 25%;
  text-align: center; 
  vertical-align: middle;
}

.view-agenda #WS1 table, .view-agenda #WS2 table {

  min-width: 100%;
  max-width: 100%;
  width: 100%;
}

.noo-class-schedule .fc-view .fc-widget-content .fc-time-grid .fc-time-grid-event .fc-content .fc-title:before {
  background: transparent;	
}

.noo-class-schedule .fc-view .fc-widget-content .fc-time-grid .fc-time-grid-event .fc-content {
	
position: relative;
top: 0px;	
-webkit-transform: translate(0, 0%); 
-ms-transform: translate(0, 0%);
-o-transform: translate(0, 0%);
transform: translate(0, 0%); 

}

.noo-class-schedule .fc-toolbar {
  padding-left: 50px;
}

.noo-class-schedule .fc-toolbar .fc-left, .noo-class-schedule .fc-toolbar .fc-right  {
  display: none;
}

.noo-class-schedule .fc-view .fc-widget-content .fc-time-grid  td {
	
  min-height: 180px;
  height: 180px;
}

.noo-class-schedule .fc-view .fc-widget-content .fc-time-grid  tr:first-child td {
	
  min-height: 30px;
  height: 30px;
}

.noo-class-schedule .fc-view .fc-widget-content .fc-time-grid .fc-time-grid-event .fc-content .fc-title {
	
  margin-bottom: 0px;
}

.noo-class-schedule .fc-view .fc-widget-content .fc-time-grid .fc-time-grid-event .fc-content .fc-trainer {
  display: none;
}

.noo-class-schedule .fc-view .fc-widget-content .fc-time-grid .fc-time-grid-event .fc-content .fc-time  {
//  display: none;
}

.noo-class-schedule .pane-class-taxonomy {
  display: none;
}

.custom-title-home:before, .custom-title-home-center:before, .wigetized .widget .widget-title:before {

  background: transparent;
  
}

.container-boxed.offset {
  padding-bottom: 0px;
}

.front article .loop-item-excerpt {

  min-height: 140px;
}

.btn-default:hover,
.btn-default:focus {

  background-color: #efefef;
  color: #5f5f5f;
}

.colophon.wigetized .webform-component-textfield input, 
.colophon.wigetized .webform-component-email input, 
.colophon.wigetized textarea {
  background-color: #5f5f5f;
  color: #ffffff;
  margin: 0px;
}

.colophon.wigetized .form-actions {
  margin-top: 25px;
}

.wigetized .widget a, .wigetized .widget ul li, .wigetized .widget ol li {

  color: #ffffff;
}

.wigetized .widget ul li div {
  position: relative;
  padding-left: 45px;
  top: -28px;
}

.region-footer .form-control {

  color: #eeeeee;
}

.form-submit:hover,
.form-submit:focus {

  background-color: #efefef;
  color: #5f5f5f;
}


.page-type-event .main-content .noo-main {

  margin-top: 0px;
  padding-top: 0px;
}


.custom-title:before, .custom-title-home:before, .custom-title-home-center:before, .noo-sidebar .widget-title:before, .noo-page-heading .page-title:before, .single-noo_class .related-class .related-title:before, .noo-event .noo_event_map .event-info h5:before, .noo-event .noo_event_map .noo-pricing-table .event-info h5:before, .trainer-content .content .content-title:before {

  background: transparent;
  
}

.navbar .navbar-brand .noo-logo-img {

	display: none;
}

.navbar-shrink .navbar-brand .noo-logo-img {

	display: block;
}

@media only screen and (min-width:300px) and (max-width: 740px)  {

  padding-top: 30px;

}

@media (min-width: 660px) {

.pane-quicktabs-agenda {

//  display: block;
}

.pane-quicktabs-days {

//  display: none;
}
}

@media (max-width: 660px) {

.pane-quicktabs-agenda {

//  display: none;
}

.pane-quicktabs-days {
 
//  display: block;
}
}

@media (min-width: 740px) {

.custom-title-home-center {

  background-position: left center;
  text-align: left;
  padding-left: 70px;
  padding-bottom: 45px;

}
}

@media (min-width: 900px) {

.front .main-content {

  padding-top: 0px;
  
}
}

@media (min-width: 992px) {
.navbar-fixed-top.navbar-shrink .navbar-nav > li > a {
  
  color: #fab731;

}


.navbar-fixed-top.navbar-shrink .navbar-nav > li.active-trail {

  background-color: #5b5b5b;
}
}

@media (min-width: 1200px) {

.front .main-content {

  padding-top: 0px;
  
}
}

@media (min-width: 1400px) {

.front .main-content {

  padding-top: 0px;
  
}
}

@media (min-width: 1680px) {

.front .main-content {

  padding-top: 0px;
  
}
}