/* Color rules, to be isolated later */
.navbar-inner {
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#101351', endColorstr='#101351', GradientType=0);
  background-color: #101351;
  background-image: -moz-linear-gradient(top, #101351, #101351);
  background-image: -ms-linear-gradient(top, #101351, #101351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#101351), to(#101351));
  background-image: -webkit-linear-gradient(top, #101351, #101351);
  background-image: -o-linear-gradient(top, #101351, #101351);
  background-image: linear-gradient(top, #101351, #101351);
}
body.pbscustom {
  background: #f9f9f9;
  /* for non-css3 browsers */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ffffff');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #ffffff);
  background-image: -moz-linear-gradient(top, #f9f9f9, #ffffff);
  background-image: -o-linear-gradient(top, #f9f9f9, #ffffff);
  background-image: -ms-linear-gradient(top, #f9f9f9, #ffffff);
  background-image: linear-gradient(top, #f9f9f9, #ffffff);
}
footer {
  background-color: #101351;
  border-top: 0.094em solid #a0c1e0;
}
#homepage-top {
  background-color: #31357c;
}
section.pbscustom.panel .section-head {
  background-color: #33355d;
}
section.pbscustom.panel.no-head-background .section-head h2 {
  color: #33355d;
}
section.pbscustom.panel.no-head-background .section-head h2 {
  color: #33355d;
}
section.pbscustom.panel .section-content a {
  color: #cc6600;
}
div.lm-alert-box a {
  color: #cc6600;
}
span.pbscustom.ltorange {
  color: #bec7e1;
}
.label-warning,
.badge-warning {
  background-color: #cc6600;
}
#homepage-image-carousel li:hover {
  border: 5px solid #cc6600;
}
#homepage-image-carousel li.flex-active-slide {
  border: 5px solid #bec7e1;
}
.flex-active-slide .caption .content > h2 {
  color: #bec7e1;
}
.gradelevel > h2,
.gradelevel > h3 {
  color: #bec7e1;
}
.pbscustom.multiresource-single-item-row {
  border-top: 2px solid #101351;
}
.navbar .nav li > a:hover {
  background-color: #0c0d1d;
  color: white;
}
.navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
}
/**/
.pull-left .btn-warning {
  margin-left: 8px;
}
body.pbscustom {
  background-repeat: repeat-x;
}
a.pbscustom {
  font-size: 1.1em;
}
hr.pbscustom {
  border: 1px;
  color: #000000;
  box-shadow: 2px 2px 2px #000;
}
.mainpageimg.pbscustom {
  margin-bottom: 20px;
}
li a.pbscustom.menuitem {
  display: block;
  padding: 6px 10px 8px;
  color: white;
  position: relative;
  font-weight: bolder;
  margin-top: 7px;
}
input.pbscustom {
  background-color: #64646e;
}
input.pbscustom::-webkit-input-placeholder {
  color: #333;
}
input.pbscustom:-moz-placeholder {
  color: #333;
}
li > a.menuitem:hover {
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  behavior: url("/static/station_site/css/PIE.htc");
}
/* Adjustments to menu hover effects at different zoom levels */
@media (min-width: 768px) and (max-width: 979px) {
  li > a.menuitem:hover {
    -webkit-transform: scale(1.04) translate(18px, 0);
    -moz-transform: scale(1.04) translate(18px, 0);
    -o-transform: scale(1.04) translate(18px, 0);
    -ms-transform: scale(1.04) translate(18px, 0);
    transform: scale(1.04) translate(18px, 0);
  }
}
@media (max-width: 767px) {
  li > a.menuitem:hover {
    -webkit-transform: scale(1.02) translate(12px, 0);
    -moz-transform: scale(1.02) translate(12px, 0);
    -o-transform: scale(1.02) translate(12px, 0);
    -ms-transform: scale(1.02) translate(12px, 0);
    transform: scale(1.02) translate(12px, 0);
  }
}
/* End adjustments to menu hover effects at different zoom levels */
section.home-page-right-side-section {
  border-radius: 0;
  margin-bottom: 25px;
}
footer {
  color: #fff;
  font-size: 12px;
  margin-top: 80px;
  padding: 25px 0 75px;
}
footer a {
  color: #fff;
}
footer a:hover {
  color: inherit;
}
footer .info {
  float: left;
}
footer .links {
  float: right;
}
footer .links span {
  background: #fff;
  color: #666;
  display: inline-block;
  margin-left: 20px;
  padding: 2px 5px 2px 7px;
}
footer .links span a:first-child {
  margin: 0 2px 0 5px;
}
#homepage-top {
  margin-bottom: 20px;
}
div.navbar.pbscustom {
  margin-bottom: 0;
}
i.pbscustom.menuitem {
  font-size: 1.5em;
}
span.pbscustom.icon {
  font-size: 1.15em;
}
@media (min-width: 1200px) {
  #homepage-right-pane {
    float: left;
    margin-left: 30px;
  }
  section.home-page-right-side-section {
    padding-left: 15px;
  }
  [class*="span"] {
    margin-left: 20px;
  }
}
.resource-right-pane {
  padding-left: 10px;
}
/* Ensure top title box has white background*/
.single-resource-title .container {
  background-color: white;
  width: 100%;
  position: relative;
  border-radius: 0;
  box-shadow: 3px 3px 5px 6px rgba(210, 220, 240, 0.4);
}
.single-resource-title .container h2 {
  color: black;
}
/*
* Relative positioning for the title because that element will drive the size
* of the container. The padding on the bottom is to prevent overlap
* of elements from occurring.
*/
.single-resource-title .title {
  position: relative;
  max-width: 60%;
  padding-bottom: 25px;
  padding-top: 10px;
  padding-left: 20px;
}
/*
* absolute position logo will always stay in the bottom right corner
* box no matter what the aspect ratio of the container is.
* Bottom and right positions keep the logo in the corner
 */
.single-resource-title .logo {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: 5px;
  margin-right: 5px;
  vertical-align: bottom;
}
.single-resource-title .grade {
  background-color: lightblue;
  width: auto;
  position: absolute;
  bottom: 0;
  left: 20px;
  padding: 5px;
}
/*single resource page tabs alignment*/
.pbscustom.srp.tab-content {
  padding-left: 40px;
  padding-right: 40px;
}
.pbscustom.srp.tab-pane > * {
  margin-left: 3%;
}
.dropdown.srp {
  padding-right: 3%;
  float: right;
}
/* to enforce wrapping of text */
.pbscustom.panel.srp-top-title-box .section-content.title {
  position: relative;
  display: inline-block;
  width: 50%;
  margin: 0;
  padding: 0, 5%, 0, 5%;
  float: left;
}
.pbscustom.srp.tab-pane {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
/* background color for SRP content selection areas */
.pbscustom.srp.tab-pane.wrapper {
  background-color: #f5f5f5;
}
.dropdown.srp {
  bottom: 5px;
}
.srp-top-title-box .section-content.logo {
  position: relative;
  display: inline-block;
  width: 30%;
  float: right;
  text-align: right;
}
.row-fluid.srp-top-title-box {
  position: relative;
}
.pbscustom.panel.srp-top-title-box .section-content.grades {
  background-color: lightblue;
  position: relative;
  bottom: 100%;
  left: 5%;
  padding: 10px;
  margin: 0;
  width: 7%;
  display: inline-block;
  border-radius: 0;
}
section.pbscustom.panel {
  border-radius: 0;
  background-color: transparent;
  box-shadow: 0 0.063em 0.25em rgba(0, 0, 0, 0.3);
  margin-bottom: 15px;
  behavior: url("/static/station_site/css/PIE.htc");
}
section.pbscustom.panel .section-head {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 7px;
  padding-bottom: 3px;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
section.pbscustom.panel .section-head h2 {
  color: white;
}
section.pbscustom.panel .section-head h3 {
  color: white;
  font-size: 16px;
  line-height: 150%;
  padding-bottom: 4px;
}
.panel h3.section-head {
  font-size: 16px;
}
section.pbscustom.panel.no-head-background .section-head {
  background-color: white;
}
section.pbscustom.panel.no-head-background .section-head h2 {
  font-size: 18px;
}
section.pbscustom.panel.no-head-background .section-content {
  border-top: none;
}
section.pbscustom.panel .section-content {
  background-color: white;
  padding: 10px;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: inherit;
}
/**/
section.pbscustom.panel.no-head-background .section-content {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.sponsor-image-carousel {
  font-size: 14px;
}
/* Multiresource page */
.pbscustom.panel.multiresource {
  background-color: white;
}
.pbscustom.multiresource-single-item {
  padding: 5px;
  border-bottom: 1px solid darkGray;
}
.multiresource-list {
  padding-left: 0;
}
.pbscustom.multiresource-single-item-image {
  border: 2px solid gray;
  margin: 4px;
  top: 0px;
  margin-left: 5px;
  margin-right: 3%;
  display: inline;
  width: 15%;
  float: left;
  cursor: pointer;
}
.pbscustom.multiresource-single-item-row {
  position: relative;
  border-top: 1px solid gray;
}
.pbscustom.multiresource-single-item-content {
  display: inline;
  overflow: hidden;
  padding-right: 10px;
  float: right;
  width: 75%;
  margin-top: 8px;
  font-weight: bold;
  cursor: pointer;
}
i.icon-plus.multiresource {
  position: absolute;
  right: 5px;
  top: 5px;
  color: grey;
  display: none;
  font-size: 1.5em;
}
.multiresource-single-item-additional-content {
  font-weight: normal;
  float: right;
  padding-right: 10px;
  overflow: hidden;
  margin-top: 5px;
}
.multiresource-span:before {
  content: " ";
  height: 100%;
}
.span12.multiresource-title {
  font-weight: bold;
  font-size: 2em;
  color: orange;
  width: 100%;
  background-color: white !important;
  border-radius: 0;
  text-align: center;
}
/* End Multiresource page */
section.pbscustom.panel .section-content li {
  list-style: none;
}
section.pbscustom.panel .section-content.support_material_doc ul li {
  list-style: disc;
}
section.pbscustom.panel .section-content.support_material_doc ol li {
  list-style: decimal;
}
section.pbscustom.panel .section-content .tab-content ul li {
  list-style: disc;
}
section.pbscustom.panel .section-content a {
  font-weight: bold;
}
section.pbscustom.panel .section-content .topics-title {
  font-weight: bold;
}
section.pbscustom.panel .section-content .topics-wrap {
  padding-left: 10px;
}
section.pbscustom.panel.expandable > .section-head span {
  float: right;
}
section.pbscustom.panel.expandable > div.section-head {
  cursor: pointer;
}
section.pbscustom.panel.expandable > div.section-content {
  display: none;
}
section.pbscustom.panel.expandable > div.section-content.is-open {
  display: block;
}
section.pbscustom.panel.expandable > div.section-content.expandable {
  position: relative;
}
div.pbscustom.browse-by-all {
  position: absolute;
  right: 5%;
  bottom: 10px;
}
div.pbscustom.browse-by-all > a {
  font-weight: normal !important;
}
div.lm-alert-box {
  background: #FFFFCC;
  /* for non-css3 browsers */

  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#D3FFD1', EndColorStr='#A2FF9E');
/* IE6,IE7 */

  /*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#D3FFD1', EndColorStr='#A2FF9E')"
/* IE8 */

  /*background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #FFFFCC), color-stop(100%, #F8F8B5));
background-image: -webkit-linear-gradient(top, #FFFFCC, #F8F8B5);
background-image: -moz-linear-gradient(top, #FFFFCC, #F8F8B5);
background-image: -o-linear-gradient(top, #FFFFCC, #F8F8B5);
background-image: linear-gradient(top, #FFFFCC, #F8F8B5);*/

  padding: 10px;
  padding-top: 25px;
  text-align: center;
  font-size: 1.3em;
  border-radius: 0;
  margin-bottom: 15px;
  box-shadow: 0 0.063em 0.25em rgba(0, 0, 0, 0.3);
}
div.lm-alert-box a {
  font-weight: bold;
}
span.pbscustom.menuitem {
  padding: 8px;
  border-radius: 0;
}
input.pbscustom.menuitem {
  background-color: white;
  color: black;
}
section.pbscustom.searchbox input {
  margin-top: 10px;
}
section.pbscustom.searchbox button {
  font-family: "WebSymbolsRegular";
  font-size: 1.3em;
  margin-top: 6px;
}
.label-warning,
.badge-warning:hover {
  background-color: none;
}
.navbar .divider-vertical {
  visibility: hidden;
}
section.pbscustom.searchbox ul {
  padding: 0px;
  margin-top: 5px;
}
section.pbscustom.right-side-navbar ul.nav.pull-right {
  padding: 0;
  margin-top: 0.1em;
}
/* PBS-SPECIFIC SLIDER MODIFICATIONS */
#homepage-image-slider {
  position: relative;
  border: 5px solid gray;
}
#homepage-image-carousel li {
  margin: 2px;
  border: 5px solid white;
}
.sponsor-image-carousel .container {
  overflow-x: hidden;
  position: relative;
  min-width: 80%;
  margin: auto;
  text-align: center;
  overflow-y: hidden;
  display: table-cell;
}
.sponsor-image-carousel .wrapper {
  display: table;
}
.sponsor-image-carousel .left-arrow {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  width: 8%;
  text-align: right;
}
.sponsor-image-carousel .right-arrow {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  width: 8%;
  text-align: left;
}
.sponsor-image-carousel .content .slides {
  width: 200%;
  text-align: left;
}
.sponsor-image-carousel .content .slides {
  vertical-align: top;
  overflow: hidden;
}
.sponsor-image-carousel .content .slides li {
  display: inline-block;
  position: relative;
  width: 9.4%;
}
.sponsor-image-carousel .content .slides li {
  visibility: visible;
  display: inline-block;
  position: relative;
  width: 9.4%;
  left: 1%;
}
.sponsor-image-carousel .content .slides li.hidden {
  visibility: hidden;
}
.sponsor-image-carousel .content .slides li.dont-show {
  display: none;
}
.sponsor-image-carousel .content .slides img {
  max-width: none;
  width: 100%;
}
.sponsor-centered-images {
  display: none;
  /* remove this container for now */

  overflow: hidden;
  position: relative;
  width: 80%;
  margin: auto;
  text-align: center;
}
.sponsor-centered-images ul {
  position: relative;
  left: 50%;
  display: inline-block;
}
.sponsor-centered-images li {
  right: 50%;
  display: inline-block;
}
ul.slides > li {
  position: relative;
}
.flex-direction-nav li {
  border: none !important;
}
.flex-direction-nav li:hover {
  border: none !important;
}
.caption {
  display: none;
}
.flex-active-slide .caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0.75em 0.75em 0.75em 0.75em;
  background-color: rgba(0, 0, 0, 0.65);
  /*    filter:alpha(opacity=35); /* IE transparency */

  display: block;
}
.flex-active-slide .caption .content > h2 {
  font-weight: bold;
  font-size: 18px;
}
.caption > .content {
  float: left;
  width: 68%;
}
.flex-active-slide .caption .content > p {
  color: white;
  font-size: 1.05em;
  font-weight: 500;
  padding-right: 2%;
}
.panel.no-head-background .pbscustom.section-head h2 {
  line-height: 0px;
  padding-top: 10px;
}
.gradelevel {
  width: 27%;
  color: white;
  font-size: 1.2em;
  float: right;
  margin-right: 3%;
}
.gradelevel > h3 {
  margin-top: 10%;
  font-size: 18px;
}
.flexslider2 {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  zoom: 1;
}
/* END SLIDER MODS */
/* FORM MODS */
div.signup.titlebar {
  background-color: #50A6DA;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 28px;
  text-align: center;
  padding-top: 8px;
}
div.signup.titlebar span {
  color: whitesmoke;
  font-weight: bold;
  font-size: 1.2em;
}
div.pbscustom.container.formcontainer {
  max-width: 100%;
  background-color: white;
  border-radius: 0;
  padding-top: 44px;
  position: relative;
  -moz-box-shadow: 3px 3px 4px 5px #ccc;
  -webkit-box-shadow: 3px 3px 4px 5px #ccc;
  box-shadow: 3px 3px 4px 5px #ccc;
}
div.pbscustom.container.formcontainer p {
  padding-left: 15%;
}
div.pbscustom.container.formcontainer form > input {
  margin-left: 50%;
  margin-bottom: 20px;
}
div.pbscustom.container.formcontainer form select,
div.pbscustom.container.formcontainer form label,
div.pbscustom.container.formcontainer form span,
div.pbscustom.container.formcontainer form input {
  width: 180px;
  margin-left: 20px;
}
.pbscustom.formcustom.button-container {
  text-align: center;
}
@media (max-width: 979px) and (min-width: 768px) {
  div.signup.titlebar {
    height: 38px;
  }
  div.pbscustom.container.formcontainer p {
    padding-left: 3%;
    padding-right: 3%;
  }
  div.pbscustom.container.formcontainer {
    padding-top: 50px;
  }
  div.pbscustom.container.formcontainer form select,
  div.pbscustom.container.formcontainer form label,
  div.pbscustom.container.formcontainer form span,
  div.pbscustom.container.formcontainer form input {
    margin-left: 10px;
  }
}
/* Bootstrap 1.8 navbar spacing adjustment and hover color correction */
div.navbar.pbscustom form {
  margin: 0;
}
.navbar .nav > li > a {
  text-shadow: none;
}
/* END FORM MODS */
/* Carousel MultiResource Page */
.row-fluid.mrp-top-title-box {
  position: relative;
}
.multi-resource-title .container {
  background-color: white;
  width: 100%;
  position: relative;
  border-radius: 0;
  box-shadow: 3px 3px 5px 6px rgba(210, 220, 240, 0.4);
}
.multi-resource-title .grade {
  background-color: lightBlue;
  width: auto;
  position: relative;
  max-width: 8.5%;
  bottom: 0;
  left: 20px;
  padding: 5px;
  display: inline-block;
}
.multi-resource-title .logo {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: 5px;
  margin-right: 5px;
  vertical-align: bottom;
}
.multi-resource-title .title {
  position: relative;
  max-width: 60%;
  padding-bottom: 25px;
  padding-top: 10px;
  padding-left: 20px;
}
.mrp-carousel.slides li {
  background-color: lightgrey;
}
.mrp-slide-caption p {
  word-break: break-all;
  width: 95%;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 1px;
}
.pbscustom.mrp-series-banner {
  text-align: center;
  position: relative;
}
.pbscustom.mrp-series-banner img {
  border-radius: 0;
  box-shadow: 2px 2px 2px 1px lightgrey;
  height: 80%;
  width: 80%;
}
.pbscustom.mrp-series-banner span {
  position: absolute;
  bottom: 0px;
  left: 10%;
  padding-right: 20%;
  padding-left: 20%;
  background-color: rgba(27, 59, 59, 0.8);
  right: 10%;
  padding-bottom: 3%;
  color: white;
  padding-top: 2%;
  border-radius: 0;
}
.caption .captionToggler {
  position: absolute;
  right: 5.5%;
  color: white;
  top: 10px;
  cursor: pointer;
  font-size: 1.5em;
  font-weight: bolder;
}
.infoButton {
  position: absolute;
  right: 3.5%;
  font-size: 1.5em;
  font-weight: bolder;
  top: -30px;
  padding: 5px;
  padding-bottom: 2px;
  background-color: lightgray;
  cursor: pointer;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  display: none;
}
.spacer {
  position: relative;
  height: 5px;
}
.pbscustom.resource-description {
  margin-top: 25px;
}
.pbscustom.resource-description .pbscustom.resource-metainfo {
  font-weight: bold;
}
.pbscustom.resource-description hr {
  margin-bottom: 0;
  margin-top: 0;
}
.pbscustom.resource-description a {
  font-style: italic;
}
.pbscustom.resource-info-ul *,
.pbscustom.resource-info-ul {
  margin-left: 0;
}
.pbscustom.resource-info-ul li {
  display: none;
}
.container .pbscustom.fav-like-share {
  position: relative;
  left: 3%;
  bottom: 0%;
}
.container .pbscustom.fav-like-share span {
  margin-right: 10px;
  margin-left: 10px;
  cursor: pointer;
}
.container .pbscustom.fav-like-share i {
  font-size: 1.2em;
}
.tabbable .tab-content .pbscustom.shadowed {
  color: black;
}
/* end Carousel multi resource */
/* homepage */
.pbscustom .browse-lm-title {
  font-weight: bold;
}
.pbscustom .browse-lm-description {
  max-width: 65%;
}
.pbscustom .homepage-browse-lm span.opener {
  position: absolute;
  right: 2%;
  top: 0;
  background-color: lightGrey;
  border-radius: 9px;
  width: 18px;
  height: 18px;
  font-size: 11px;
  cursor: pointer;
}
.pbscustom .homepage-browse-lm span.opener i.icon-chevron-down {
  margin-left: 4.75px;
}
.pbscustom .homepage-browse-lm span.opener i.icon-chevron-right {
  margin-left: 6.75px;
}
.pbscustom .browse-lm-section {
  margin: 10px 0 10px 10px;
  position: relative;
  padding-right: 15px;
}
.pbscustom .browse-lm-section a {
  font-weight: normal !important;
}
.pbscustom.browse-lm-hidden-content {
  position: relative;
  display: none;
}
.pbscustom .browse-lm-all-link a {
  position: absolute;
  right: 10px;
  bottom: 0;
  font-weight: bold !important;
}
.browse-lm-hr {
  border-top: 1px solid lightGrey;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* end homepage */
/* search results page */
.pbscustom .resultspage-video-length {
  position: absolute;
  left: 15px;
  bottom: 14%;
}
.pbscustom .multiresource-single-item-image {
  margin-bottom: 5%;
  margin-top: 2%;
}
.pbscustom.subjectTree ul {
  margin-left: 10px;
  cursor: pointer;
}
.pbscustom.shadowed {
  color: white;
}
.pbscustom.expandable .shadowed span {
  margin-right: 5px;
}
section.pbscustom.panel .pbscustom.section-content.search-summary {
  padding-top: 0;
  padding-bottom: 10px;
}
.pbscustom.section-content.search-summary p {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0;
}
.pbscustom.section-content.search-summary span {
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.pbscustom.section-content.search-summary span.boldspan {
  font-weight: bold;
  width: auto;
  margin-left: 0px;
}
.leftcolumn {
  margin-top: 15px;
}
.pbscustom.multiresource-single-item-row span.favorites {
  color: #F0F0F0;
  border-radius: 0;
}
.pbscustom.multiresource-single-item-row {
  font-size: .85em;
}
.pbscustom.search-result-column {
  float: left;
  margin-left: 3%;
  margin-top: 2%;
}
.pbscustom.search-result-description {
  width: 70%;
}
.pbscustom.search-result-description a {
  font-weight: bold;
  font-size: 1.33em;
}
.pbscustom .soft-text {
  color: #858585;
}
.pbscustom.search-result-favorite {
  width: 3%;
}
.pbscustom.search-result-image {
  width: 15%;
}
.pbscustom.multiresource-single-item-image {
  margin-left: 2%;
}
.pbscustom.multiresource-single-item-row span.favorites i.icon-star-empty,
.pbscustom.multiresource-single-item-row span.favorites i.icon-star {
  background-image: url(../img/glyphicons-large-custom/glyphicons_048_dislikes-grey.png);
  background-position: 0px 0px;
  width: 24px;
  height: 24px;
}
.pbscustom.multiresource-single-item-row span.favorites i.icon-star {
  background-image: url(../img/glyphicons-large-custom/glyphicons_049_star-orange.png);
}
.pbscustom.multiresource-single-item-image {
  margin-left: 2%;
}
/* end search results page */
/* NEW ADDITIONS ...  */
/* Single Resource Page */
.single-resource-title .grade {
  background-color: lightBlue;
  width: auto;
  position: relative;
  bottom: 0;
  left: 20px;
  padding: 5px;
  display: inline-block;
}
/* WYSIWYG STYLES */
section.pbscustom.panel .section-content.wysiwyg-output li {
  list-style-type: disc;
  list-style-position: outside;
}
/* mld additions/overrides */
.navbar .nav li {
  margin-left: 10px;
}
.navbar .nav li:first-child {
  margin-left: 0;
}
.navbar .nav span,
.navbar .nav i {
  left: -2px;
  position: relative;
}
.navbar .nav i {
  left: -2px;
  top: 1px;
}
.navbar .nav span.pbscustom.icon {
  font-size: 1em;
}
.navbar .nav a.button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #ffffff;
  display: block;
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 40%);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 40%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 40%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 40%);
  border-top: solid 1px rgba(255, 255, 255, 0.25);
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
  background-repeat: repeat-x;
  border-width: 1px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  padding: 0;
}
.navbar .nav a.button.auth {
  font-weight: bold;
  height: 27px;
  padding: 6px 0 0;
  position: relative;
  text-align: center;
  top: 6px;
  width: 90px;
}
.navbar .nav a.button.auth:hover {
  background-color: #f89406;
}
.searchbox input,
.searchbox button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* GALLERIES */
.jwplayer-wrapper {
  /*
  utilizing ems in height = video ratio, eg for 16:9, height: 0.5625em;
  height set in template as inline style attribute
  */

  font-size: 700px;
  width: 1em;
}
@media (min-width: 768px) {
  .jwplayer-wrapper {
    font-size: 406px;
  }
}
@media (min-width: 980px) {
  .jwplayer-wrapper {
    font-size: 550px;
  }
}
@media (min-width: 1200px) {
  .jwplayer-wrapper {
    font-size: 700px;
  }
}
.accordion-group .accordion-inner {
  background-color: #fff;
  padding: 15px 20px;
}
.accordion-group .accordion-inner ul {
  margin: 0 10px;
}
.accordion-group header {
  background-color: #316fab;
}
.accordion-group header a {
  color: white;
}
.accordion-group ul {
  margin: 0;
}
.accordion-group .accordion-inner a,
.accordion-group .accordion-inner label {
  color: #c60;
  font-weight: bold;
}
i.arrow {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGlkPSJhcnJvdy0zNy1pY29uIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjQxOC45OTksMjU2LjAwMSAxMjEuMDAxLDQ2MiAxMjEuMDAxLDUwICIvPg0KPC9zdmc+DQo=');
}
.no-svg i.arrow {
  background-image: url('../../img/iconmonstr/iconmonstr-arrow-37-icon-13x13.png');
}
.no-svg .accordion-toggle.collapsed i.arrow {
  background-image: url('../../img/iconmonstr/iconmonstr-arrow-37-icon-13x13-down.png');
}
.accordion-toggle i.arrow {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  background-size: 13px;
  display: inline-block;
  height: 13px;
  width: 13px;
}
.accordion-toggle.collapsed i.arrow {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
}
.error-panel {
  color: #454545;
}
.error-panel a {
  font-weight: normal !important;
}
.error-panel h1 {
  font-size: 46px;
  color: #4489ca;
}
.error-panel .subhead {
  font-size: 24px;
  margin-top: 1em;
}
.error-panel .error-navigation {
  margin: 2.5em 0;
}
.collapse {
  overflow: hidden;
}
.multiplebgs .flexslider img.pbs-fluid-slide {
  display: none;
}
.multiplebgs .flexslider .pbs-fluid-slide {
  /* bg images defined inline, in the tmpl */

  background-color: #000;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  padding-top: 56.25%;
  /* 16:9 = 0.5625 */

}
.multiplebgs .flexslider .pbs-fluid-slide.error {
  background-image: url('/static/station_site/img/700x394.gif') !important;
}
.no-multiplebgs .flexslider .pbs-fluid-slide {
  display: none;
}
.no-multiplebgs .flexslider img.pbs-fluid-slide {
  display: inline-block;
  height: 309px;
  /* width is 550px */

}
@media (max-width: 767px) {
  .modal.fade.in {
    top: 10%;
  }
}
#recaptcha_privacy {
  display: none;
}
