/* maps */
#nn-map, #nestories-map, #news-map, #station-map {
    height: 600px;
    width: 100%;
    padding: 0px;
    margin: 0px;
    z-index: 1;
}
p.sleep-note {
	top: 34% !important;
	left: 50% !important;
	margin: 0px 0px 0px -80px !important;
}

/* example of a custom style for cluster markers on a map layer...classes should be defined in the get_context method of NNMapBlock
/*.nsto-map-cluster {
  width: 61px;
  height: 77px;
  background-image: url("../../images/nebstories/map-marker-lrg-shadow.png");
}*/

/* padding adjustments */
@media all and (max-width: 520px) {
  .pager__link {
    padding: 4px 8px 2px;
    font-size: 16px;
  }
}
.horizontal-carousel__container:not(:first-child), .content-teaser-group__container:not(:first-child), .find-us-table__container:not(:first-child), .news-feed__container:not(:first-child), .accordion__container:not(:first-child), .sponsor-block:not(:first-child), .rich-text:not(:first-child) h2, .content-feature__container, .about-us-callout__container, figure.full-width-image, .container--has-sidebar, .container--no-sidebar {
  	margin-top: 42px;
}
@media all and (min-width: 576px) {
  .horizontal-carousel__container:not(:first-child), .content-teaser-group__container:not(:first-child), .find-us-table__container:not(:first-child), .news-feed__container:not(:first-child), .accordion__container:not(:first-child), .sponsor-block:not(:first-child), .rich-text:not(:first-child) h2, .content-feature__container, .about-us-callout__container, figure.full-width-image, .container--has-sidebar, .container--no-sidebar {
    margin-top: 56px;
  }
}
@media all and (min-width: 1200px) {
  .horizontal-carousel__container:not(:first-child), .content-teaser-group__container:not(:first-child), .find-us-table__container:not(:first-child), .news-feed__container:not(:first-child), .accordion__container:not(:first-child), .sponsor-block:not(:first-child), .rich-text:not(:first-child) h2, .content-feature__container, .about-us-callout__container, figure.full-width-image, .container--has-sidebar, .container--no-sidebar {
    margin-top: 84px;
  }
}
.dynamic-media-page {
  	padding-top: 42px;
}
.media-gallery__container:not(:first-child) {
  	margin-top: 21px;
}
.rich-text, .container--no-sidebar .video-js, .primary-content-area .video-js, .secondary-content-area .video-js, .net-audio, .rte-section .video__container, .rte-section .embed-responsive, .news-feed__news-list .embed-responsive, .rte-section ul + p {
  	margin-top: 14px;
}
.video__container .video-js, .detail-marquee__container--breadcrumbs + .container--no-sidebar {
  	margin-top: 0px;
}
.news-feed__category { 
	text-align: center;
}
.pbsvideo::before {
	padding-top: 67%;
}
.image-and-text-list-group__container+.pt-3,.sidebar-element+.rte-section, .rte-section+.sidebar-element, .pt-3+.ad-group__container {
 margin-top:42px;
 padding-top:42px !important;
 border-top:2px solid #EEF0F5;
}
@media all and (min-width: 576px) {
 .image-and-text-list-group__container+.pt-3,.sidebar-element+.rte-section, .rte-section+.sidebar-element, .pt-3+.ad-group__container {
  margin-top:56px;
  padding-top:56px !important;
 }
}
@media all and (min-width: 1200px) {
 .image-and-text-list-group__container+.pt-3,.sidebar-element+.rte-section, .rte-section+.sidebar-element, .pt-3+.ad-group__container {
  margin-top:42px;
  padding-top:42px !important;
 }
}

.text-list-group__container {
  margin-bottom: 56px;
}

@media (min-width: 350px) {
 .search-filters__filter-item--media:nth-of-type(5) {
  padding-top:15px;
  padding-left:0
 }
 .search-filters__filter-item--media:nth-of-type(6) {
  padding-top:15px;
  padding-right:0
 }
}
@media all and (min-width: 768px) {
 .search-filters__filter-item--media:nth-of-type(5),
 .search-filters__filter-item--media:nth-of-type(6) {
  padding-top:0
 }
}
@media all and (min-width: 1200px) {
 .search-filters__filter-item--media:nth-of-type(5) {
  padding-top:8px;
  padding-left:0;
 }
 .search-filters__filter-item--media:nth-of-type(6) {
  padding-top:8px
 }
}
div.form-control ul label input {
  width: inherit;
}
@media all and (min-width: 1200px) {
 .more-links__link {
  padding-left:6px;
  padding-right:6px;
 }
}

/* h2 underline in draftail */
.rich-text h2 {
  	display: inline-block;
  	position: relative;
  	padding-bottom: 4px;
}
@media all and (min-width: 576px) {
  .rich-text h2 {
    padding-bottom: 8px;
  }
}
@media all and (min-width: 576px) {
  .rich-text h2 :after {
    bottom: 2px;
  }
}
.rich-text h2::after {
  	content: "";
  	display: block;
  	position: absolute;
  	width: 61%;
  	height: 4px;
  	bottom: 0;
  	left: 0;
    background: linear-gradient(to right, #FE704E, #FFCF00);
  	border-radius: 0.25rem;
}

/* callout box */
.about-us-callout__text-container .rich-text p, .about-us-callout__text-container .rich-text, .about-us-callout__text-container h2, .about-us-callout__text-container h3, .about-us-callout__text-container h4, .about-us-callout__text-container h5, .about-us-callout__text-container .button-simple__text {
  	color: #FFFFFF;
}
.about-us-callout__text-container .rich-text h2::after {
  	display: none;
}
.about-us-callout__text-container .button {
  	background: #FFFFFF;
}
.about-us-callout__text-container .button__text {
  	color: #0F1E8C;
}
.about-us-callout__text-container {
  	width: 100%; /* fix for video player not rendering correctly in callout boxes */
}

/* media gallery & captions */
.media-gallery__caption, figcaption {
  	background: none;
}
.media-gallery__container .media-gallery__image {
  	background-size: contain;
    background-position: center bottom;
}
.media-gallery__container .media-gallery__thumbnail-image {
  	width: auto;
  	height: auto;
}
.media-gallery__caption, .media-gallery-video__caption {
	position: relative;
	max-width: 100%;
	color: #60738A;
}
figcaption {
	position: relative;
	text-align: left;
	max-width: 100%;
	color: #60738A;
}
.about-us-callout__text-container figcaption {
	color: #EEF0F5;
}

/* marquee adjustments to accomodate multiple buttons */
.gallery-marquee__button-container .button, .home-marquee__button-container .button {
  	margin: 3px 10px 3px 0px;
}

/* images */
.container--no-sidebar::after {
  	content: "";
  	display: table;
  	clear: both;
}
.width-adjust-100, .width-adjust-100 {
  	max-width: calc(100% - 10px);
  	margin-top: 20px;
}
.align-left.width-adjust-50, .align-right.width-adjust-50 {
  	max-width: calc(50% - 10px);
  	margin-top: 20px;
}
.align-left.width-adjust-25, .align-right.width-adjust-25 {
  	max-width: calc(25% - 10px);
  	margin-top: 20px;
}
@media (max-width: 575.98px) {
  .align-left.width-adjust-25, .align-right.width-adjust-25 {
    max-width: calc(50% - 10px);
    margin-top: 20px;
  }
}

/* breadcrumbs */
.breadcrumbs__link {
  	display: inline-block;
  	padding: 9px 5px;
}
.breadcrumbs__link span {
  	margin-left: 3px;
}
.simple-marquee__inner-container .simple-marquee__text-container {
  	padding-top: 5px;
}
.home-marquee__container .gallery-marquee__page-title {
  	padding-top: 10px;
}
.gallery-marquee__inner-container--main .gallery-marquee__page-title {
  	padding-top: 15px;
}
@media all and (min-width: 1200px) {
  .simple-marquee__inner-container .simple-marquee__text-container, .gallery-marquee__inner-container--main .gallery-marquee__page-title, .home-marquee__container .gallery-marquee__page-title {
    padding-top: 0px;
  }
}

/* video+audio */
.vjs-social-share {
	z-index: 9 !important;
}
.embed-window
{
	z-index: 11;
}
.video-js:hover .vjs-big-play-button {
  	background: radial-gradient(circle at bottom right, #0F1E8C, #0A145A 70%) !important;
  	transform: scale(1.15) !important;
  	transition: 0.2s ease-out !important;
}
.vjs-big-play-button {
  	display: flex;
  	position: absolute !important;
  	align-items: center !important;
  	justify-content: center !important;
  	width: 60px !important;
  	height: 60px !important;
  	top: 0 !important;
  	right: 0 !important;
  	bottom: 0 !important;
  	left: 0 !important;
  	margin: auto !important;
  	background: radial-gradient(circle at bottom right, #0F1E8C, #0A145A 70%) !important;
  	border: none !important;
  	border-radius: 30px !important;
  	z-index: 10 !important;
  	transition: 0.2s ease-out !important;
}
.vjs-controls-disabled .vjs-big-play-button, .vjs-error .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button {
  	display: none !important;
}
.vjs-control-bar {
  	height: 42px !important;
  	padding: 0 7px !important;
  	background: radial-gradient(circle at bottom right, #0F1E8C, #0A145A 70%) !important;
  	z-index: 2 !important;
}
.vjs-has-started .vjs-control-bar {
  	transition: 0.2s ease-out !important;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  	top: -0.4em !important;
}
.video-js .vjs-control:focus, .video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before {
  	text-shadow: none !important;
}
.vjs-volume-bar.vjs-slider-horizontal {
  	margin: 1.95em 0.45em !important;
}
.video-js .vjs-time-control {
  	font-size: 13px !important;
  	line-height: 40px !important;
}
.vjs-button > .vjs-icon-placeholder:before {
  	font-size: 21px;
  	line-height: 42px !important;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  	content: '' !important;
  	background: url("/static/images/netneb/play.png") center center no-repeat !important;
  	background-size: cover !important;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  	width: 24px !important;
  	height: 32px !important;
  	right: -6px !important;
  	bottom: 0 !important;
  	margin: auto !important;
}
.rte-section .vjs-control-bar ul li {
  	margin-left: 0px;
  	text-indent: 0px;	
  	color: #FFFFFF;
}
.rte-section .vjs-menu li.vjs-selected {
	color: #2b333f;
}
.rte-section .vjs-control-bar ul li:before {
  	display: none; 
}
.net-audio {
	width: 100%;
}

/* video: fix 4:3 rendering */
.video__container .video-js {
  	position:relative;
}
.video__container {
  	all: unset; 
  	clear: both;
  	border-radius: 5px;
  	transition: 0.2s ease-out;
}

/* fix for rich text links */
.rte-section p a:not(.button):not(.button-simple), .rte-section li a:not(.button):not(.button-simple), .rte-section h3 a:not(.button):not(.button-simple), .rte-section h4 a:not(.button):not(.button-simple) {
  	padding-bottom: 2px;
    background-image: linear-gradient(#48D3CD, #48D3CD);
  	background-position: 0% 100%;
  	background-repeat: no-repeat;
  	background-size: 0% 2px;
  	transition: 0.2s ease-out;
}
.rte-section p a:not(.button):not(.button-simple):hover, .rte-section p a:not(.button):not(.button-simple):focus, .rte-section li a:not(.button):not(.button-simple):hover, .rte-section li a:not(.button):not(.button-simple):focus, .rte-section h3 a:not(.button):not(.button-simple):hover, .rte-section h3 a:not(.button):not(.button-simple):focus, .rte-section h4 a:not(.button):not(.button-simple):hover, .rte-section h4 a:not(.button):not(.button-simple):focus {
  	background-size: 100% 2px;
}
.rte-section b, .rte-section strong {
  	all: unset;
  	font-weight: 700;
}

.about-us-callout__text-container a:not(.button):not(.button-simple) {
  	color: #48D3CD;
}

.about-us-callout__text-container a:not(.button):not(.button-simple):hover, .about-us-callout__text-container a:not(.button):not(.button-simple):focus {
  	color: #33ffff;
}

.about-us-callout__text-container ul li::before {
	background: white;
}

.about-us-callout__text-container ol li::before {
	color: white;
}


/* fix for simple gallery bug */
.home-marquee__image {
	visibility: hidden;
}
.swiper-slide-active .home-marquee__image {
	visibility: visible;
}

/* search overrides */
.search-filters__filter-item a,
.search-filters__filter-item a label,
a.search-listing__item,
.search-filters__active-filter-item--category a,
.search-filters__active-filter-item--category a:hover {
 	text-decoration: none;
  	cursor: pointer;
}
a.type-filter .search-filters__filter.no-hover,
a.inactive-category .search-filters__active-filter:after,
a.inactive-category .search-filters__active-filter:hover,
a.inactive-category .search-filters__active-filter:focus {
    background: #F6F8FA;
}
a.type-filter .search-filters__filter.active.no-hover {
    background: #0F1E8C;
    color: #fff;
}
a.inactive-category .search-filters__active-filter span {
    color: #0F1E8C;
}
.search-filters__facade.active {
    background-color: #0F1E8C;
    border-color: #0F1E8C;
}
.search-filters__filter-item--category .search-filters__facade.active:after {
    opacity: 1;
    transform:rotate(45deg) scale(1)
}
.search-filters__filter.search-filters__filter--category.level-indent .search-filters__facade {
    left: 30px;
}
.search-filters__filter.search-filters__filter--category.level-indent label {
    padding-left: 15px;
}

/* 404 page overrides */
.simple-marquee__text-container .search-listing__item {
    margin-left: auto;
    margin-right: auto;
	border-bottom: 2px solid #48D3CD;
	width: 75%;
}
.simple-marquee__text-container .search-listing__item:last-of-type {
	padding-bottom: 21px;
}

/* article tweaks */
.newsarticle .media-gallery__poster-wrapper {
	padding-top: 75%;
}
.inset.right, .inset.left {
	border: 1px solid #EEF0F5;;
	width: 90%;
	margin: 0 auto;
	padding: 14px;
}
	/* Float on screens that are equal to or greater than 769px wide */
	@media (min-width: 769px) {
	  .inset.right {
		width: 360px;
		float: right;
		margin: 0 0 0 21px;
	  }
		.inset.left {
		width: 360px;
		float: left;
		margin: 0 21px 0 0;
	  }
	} 
.inset.right img, .inset.left img {
	display: block;
	margin: 0 auto;
}
.inset.right a, .inset.left a {
    position: relative;
    z-index: 10;
}

/* social sharing */
.resp-sharing-button__link, .resp-sharing-button__icon {
	display: inline-block;
}
.resp-sharing-button__link {
	text-decoration: none;
	color: #fff;
	margin: 0 0.5em 0.5em 0.5em;
}
.resp-sharing-button {
	border-radius: 5px;
	transition: 25ms ease-out;
	padding: 0.5em 0.75em;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}
.resp-sharing-button__icon svg {
	width: 1em;
	height: 1em;
	margin-right: 0.4em;
	vertical-align: top;
}
.resp-sharing-button--small svg {
	margin: 0;
	vertical-align: middle;
}
.resp-sharing-button__icon {
	stroke: #fff;
	fill: none;
}
.resp-sharing-button__icon--solid, .resp-sharing-button__icon--solidcircle {
	fill: #fff;
	stroke: none;
}
.resp-sharing-button--facebook {
	background-color: #3b5998;
	border-color: #3b5998;
}
.resp-sharing-button--facebook:hover, .resp-sharing-button--facebook:active {
	background-color: #2d4373;
	border-color: #2d4373;
}
.resp-sharing-button--twitter {
	background-color: #55acee;
	border-color: #55acee;
}
.resp-sharing-button--twitter:hover, .resp-sharing-button--twitter:active {
	background-color: #2795e9;
	border-color: #2795e9;
}
.socialsharebuttons {
	text-align: center;
}
@media all and (min-width: 1200px) {
    .socialsharebuttons {
		text-align: left;
	}
	.resp-sharing-button__link {
		margin-left: 0px;	
	}
	.resp-sharing-button__link:not(:first-child) {
		margin-top: .5em;	
	}
}
@media all and (max-width: 520px) {
	.resp-sharing-button__link:not(:first-child) {
		margin-top: .5em;	
	}
}

/* What's On Now widget fixes */
.home-live-schedules__schedule-item--thirty-one {
    width:1860px
}
@media all and (min-width: 576px) {
    .home-live-schedules__schedule-item--thirty-one {
        width:2170px
    }
}
.home-live-schedules__schedule-item--thirty-two {
    width:1920px
}
@media all and (min-width: 576px) {
    .home-live-schedules__schedule-item--thirty-two {
        width:2240px
    }
}
.home-live-schedules__schedule-item--thirty-three {
    width:1980px
}
@media all and (min-width: 576px) {
    .home-live-schedules__schedule-item--thirty-three {
        width:2310px
    }
}
.home-live-schedules__schedule-item--thirty-four {
    width:2040px
}
@media all and (min-width: 576px) {
    .home-live-schedules__schedule-item--thirty-four {
        width:2380px
    }
}
.home-live-schedules__schedule-item--thirty-five {
    width:2100px
}
@media all and (min-width: 576px) {
    .home-live-schedules__schedule-item--thirty-five {
        width:2450px
    }
}
.home-live-schedules__schedule-item--thirty-six {
    width:2160px
}
@media all and (min-width: 576px) {
    .home-live-schedules__schedule-item--thirty-six {
        width:2520px
    }
}
.home-live-schedules__schedule-item--thirty-seven {
    width:2240px
}
@media all and (min-width: 576px) {
    .home-live-schedules__schedule-item--thirty-seven {
        width:2590px
    }
}
.home-live-schedules__schedule-item--thirty-eight {
    width:2300px
}
@media all and (min-width: 576px) {
    .home-live-schedules__schedule-item--thirty-eight {
        width:2660px
    }
}
.home-live-schedules__schedule-item--thirty-nine {
    width:2360px
}
@media all and (min-width: 576px) {
    .home-live-schedules__schedule-item--thirty-nine {
        width:2730px
    }
}
.home-live-schedules__schedule-item--forty {
    width:2420px
}
@media all and (min-width: 576px) {
    .home-live-schedules__schedule-item--forty {
        width:2800px
    }
}
.home-live-schedules__schedule-item--forty-one {
    width:2480px
}
@media all and (min-width: 576px) {
    .home-live-schedules__schedule-item--forty-one {
        width:2870px
    }
}
.home-live-schedules__schedule-item--forty-two {
    width:2540px
}
@media all and (min-width: 576px) {
    .home-live-schedules__schedule-item--forty-two {
        width:2950px
    }
}
.home-live-schedules__schedule-item--forty-three {
    width:2600px
}
@media all and (min-width: 576px) {
    .home-live-schedules__schedule-item--forty-three {
        width:3020px
    }
}
.home-live-schedules__schedule-item--forty-four {
    width:2660px
}
@media all and (min-width: 576px) {
    .home-live-schedules__schedule-item--forty-four {
        width:3090px
    }
}
.home-live-schedules__schedule-item--forty-five {
    width:2720px
}
@media all and (min-width: 576px) {
    .home-live-schedules__schedule-item--forty-five {
        width:3160px
    }
}
.home-live-schedules__schedule-item--forty-six {
    width:2780px
}
@media all and (min-width: 576px) {
    .home-live-schedules__schedule-item--forty-six {
        width:3230px
    }
}
.home-live-schedules__schedule-item--forty-seven {
    width:2860px
}
@media all and (min-width: 576px) {
    .home-live-schedules__schedule-item--forty-seven {
        width:3300px
    }
}
.home-live-schedules__schedule-item--forty-eight {
    width:2920px
}
@media all and (min-width: 576px) {
    .home-live-schedules__schedule-item--forty-eight {
        width:3370px
    }
}
