.node-type-panel #main-content {
  max-width: 100%;
  padding: 0 0 2em;
}
.node-type-panel h2,
.node-type-panel h3 {
  margin: auto;
  max-width: 1064px;
}
.node-type-panel h2#page-title {
  padding-top: 1em;
	padding-left: 0.4em;
}

.panel-separator {
  clear: both;
  margin: 0;
  width: 100%;
}

.panel-flexible .panel-separator {
  clear: both;
}

.panel-pane {
  margin: 1em auto;
  max-width: 1064px;
  padding: 0 1em;
}
.panel-pane.no-margin {
  margin: 0 auto;
}

.panel-pane.no-margin-top {
	margin: 0px;
	padding: 0 auto 1em;
}
 
.panel-pane.wide-wrapper {
  max-width: 100%;
  padding: 0;
}

.pane-title,
.pane-content {
  
}
.panel-pane.wide-wrapper .pane-content {
  padding: 0;
}
.pane-content img {
  max-width: 100%;
}

.wqed-custom-content {
  padding: 0;
}
.wqed-custom-content h2 {
  padding: 0;
}
.wqed-custom-content h3 {
  
}

.wqed-custom-node--body  {
  padding-bottom: 2em;
}

/** NAVIGATION BAR **/
.wide-wrapper.no-margin-top.internal-nav-bar {
	margin-top: -16px;
}

/** INTERNAL NAVIGATION ANCHOR **/
.panel-pane.internal-nav-target {
	margin-top: -55px;
	padding-top: calc(55px + 1em);
}

@media screen and (min-width: 1200px) {
  .node-type-panel h2#page-title {
		padding-top: 1em;
		padding-left: 0;
  }
  .panel-pane {
    padding: 0;
  }
}

/** PANEL LAYOUTS **/

/** ONE COLUMN **/


/** TWO COLUMNS **/

/** Two Columns Stacked **/
.panel-2col-stacked .panel-col-top,
.panel-2col-stacked .panel-col-bottom {
  width: 100%;
}
.panel-2col-stacked .panel-col-last .inside {
  margin: 0 0 1em 0;
}

.panel-2col-stacked .center-wrapper {
  margin: auto;
  max-width: 1064px;
}
.panel-2col-stacked .center-wrapper .panel-col-first,
.panel-2col-stacked .center-wrapper .panel-col-last {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .panel-2col-stacked .center-wrapper .panel-col-first,
  .panel-2col-stacked .center-wrapper .panel-col-last {
    width: 50%;
  }  
}

/** Two Columns Brick **/
.panel-2col-bricks .center-wrapper {
  margin: auto;
  max-width: 1064px;
}
.panel-2col-bricks .center-wrapper .panel-col-first,
.panel-2col-bricks .center-wrapper .panel-col-last {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .panel-2col-bricks .center-wrapper .panel-col-first,
  .panel-2col-bricks .center-wrapper .panel-col-last {
    width: 50%;
  }  
}
/** Node With Ad **/
.panel--node-with-ad--canvas {
  margin: auto;
  max-width: 1064px;
}
.panel--node-with-ad--column-left {
  float: none;
  width: 100%;
}
.panel--node-with-ad--column-right {
  float: none;
  width: 100%;
}
.panel--node-with-ad--canvas .panel--node-with-ad--column-inside {
  padding: 0;
}
@media screen and (min-width: 800px) {
  .panel--node-with-ad--column-left {
    float: left;
    width: calc(100% - 350px);
  }
  .panel--node-with-ad--column-right {
    float: right;
    width: 300px;
  }
  .panel--node-with-ad--column-left img {
		float: left;
		margin-right: 1em;
  }
}

/** Node With Ad - One Column Lower **/

/** Node With Ad Stacked **/
.panel--node-with-ad--row-center {
  margin: auto;
  max-width: 1064px;
}


.pane-center {
  text-align: center;
}

#tv-schedule-panel .panel--node-with-ad--column-left,
#tv-schedule-panel .panel--node-with-ad--column-right {
  display: none;
}

/** Admin styling **/
.node-type-panel .tabs.primary,
.page-node-panel-layout #main-content,
.page-node-panel-content #main-content {
  margin: auto;
  max-width: 1064px;
}

/** NEXTGENERATION FELLOWS **/
.fellow-profile {
  overflow: auto;
}
.fellow-profile img {
  float: left;
  margin-right: 1em;
  max-width: 125px;
}

.fellow-profile p {
  
}

/** TV SCHEDULE **/

@media screen and (min-width: 800px) {
  #tv-schedule-panel .panel--node-with-ad--column-left img {
    max-width: 100%;
  }
  #tv-schedule-panel #tv-highlight--first--text h3 {
    font-size: .7em;
    margin-bottom: .5em;
  }
  #tv-schedule-panel #tv-highlight--first--text p {
    font-size: 1em;
    margin: 0.5em 0;
  }
  #tv-schedule-panel .panel--node-with-ad--column-left,
  #tv-schedule-panel .panel--node-with-ad--column-right {
    display: block;
  }
}