/*
Theme Name: KET Twenty Twelve
Theme URI: http://wordpress.org/themes/twentytwelve_ket
Author: the KET Web Team
Author URI: http://ket.org/
Description: The KET Web Team customized the the 2012 theme for WordPress to suite our needs. It is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: KET, light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve_ket

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/*
## Wordpress Meta Document

This style document is a meta document for wordpress.
All the styles we actually use are in the css directory, starting with base.css (the foundation for the website)
and main.css (our custom overrides to implement our presentation).
This document is never loaded by the browser.

*/

/*Reset*/

@charset "UTF-8";
#schedule-cal,
table {
    border-collapse: collapse
}

hr,
img {
    border: 0
}

.comment-content img,
.entry-content img,
.widget img,
embed,
iframe,
object,
video {
    max-width: 100%
}

@font-face {
  font-family: 'ket_custom_iconfont';
  src:  url('fonts/ket_custom_iconfont.eot?3teklp');
  src:  url('fonts/ket_custom_iconfont.eot?3teklp#iefix') format('embedded-opentype'),
    url('fonts/ket_custom_iconfont.woff2?3teklp') format('woff2'),
    url('fonts/ket_custom_iconfont.ttf?3teklp') format('truetype'),
    url('fonts/ket_custom_iconfont.woff?3teklp') format('woff'),
    url('fonts/ket_custom_iconfont.svg?3teklp#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ket_custom_iconfont' !important;
  speak: none;
  font-style: normal !important;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  transition: .2s ease color;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-ket-calendar-icon:before {
  content: "\e900";
  transition: .2s ease color;
}
.icon-ket-ky-channel-indicator:before {
  content: "\e901";
  transition: .2s ease color;
}
.icon-ket-podcast-icon-stand-alone:before {
  content: "\e902";
  transition: .2s ease color;
}
.icon-ket-twitter-bird:before {
  content: "\e903";
  transition: .2s ease color;
}
.icon-ket-facebook-icon:before {
  content: "\e904";
  transition: .2s ease color;
}
.icon-ket-podcast-icon:before {
  content: "\e905";
  transition: .2s ease color;
}
.icon-ket-twitter-icon:before {
  content: "\e906";
  transition: .2s ease color;
}
.icon-ket-youtube-icon:before {
  content: "\e907";
  transition: .2s ease color;
}
.icon-ket-instagram-icon:before {
  content: "\e82d";
  transition: .2s ease color;
}
.icon-ket-newsletter-icon:before {
  content: "\e82e";
  transition: .2s ease color;
}

.icon-iTunes_Store_icon:before {
  content: "\e96e";
  transition: .2s ease color;
}

/*Kentucky Educational Television Slogan*/
.icon-ket_abbr:before {
  content: "\e600";
  transition: .2s ease color;
}

/*KET Logo*/
.icon-ket-logo:before {
  content: "\e800";
  transition: .2s ease color;
}

/*Thick down arrow*/
.icon-down-open:before {
  content: "\e801";
  transition: .2s ease color;
}

/*Explore Kentucky Explore the World*/
.icon-explore_kentucky:before {
  content: "\e802";
  transition: .2s ease color;
}

/*Minus in Square*/
.icon-minus-squared-alt:before {
  content: "\e803";
  transition: .2s ease color;
}

/*KET logo with Kentucky Educational Television underneath*/
.icon-ket_logo_w_logotype:before {
  content: "\e804";
  transition: .2s ease color;
}

/*Plus in Square*/
.icon-plus-squared-alt:before {
  content: "\e805";
  transition: .2s ease color;
}

/*P head with PBS after*/
.icon-pbs_logo:before {
  content: "\e806";
  transition: .2s ease color;
}


/*Hamburger*/
.icon-menu:before {
  content: "\e807";
  transition: .2s ease color;
}

/*Thick Less Than Sign*/
.icon-left-open:before {
  content: "\e826";
  transition: .2s ease color;
}

/*Thick Greater Than Sign*/
.icon-right-open:before {
  content: "\e827";
  transition: .2s ease color;
}

/*Thick Up Arrow*/
.icon-up-open:before {
  content: "\e828";
  transition: .2s ease color;
}

/*Thin Less Than Sign*/
.icon-angle-left:before {
  content: "\e829";
  transition: .2s ease color;
}

/*Thin Greater Than Sign*/
.icon-angle-right:before {
  content: "\e82a";
  transition: .2s ease color;
}

/*Thin Up Arrow*/
.icon-angle-up:before {
  content: "\e82b";
  transition: .2s ease color;
}

/*Thin Down Arrow*/
.icon-angle-down:before {
  content: "\e82c";
  transition: .2s ease color;
}

/*Magnifying Glass*/
.icon-search:before {
  content: "\e856";
  transition: .2s ease color;
}

/*Phone*/
.icon-phone:before {
  content: "\e97b";
  transition: .2s ease color;
}

.icon-ket-pbs-kids-green .path1:before {
  content: "\e908";
  color: #fff;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-green .path2:before {
  content: "\e909";
  color: #9c0;
  margin-left: -1em;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-green .path3:before {
  content: "\e90a";
  color: #fff;
  margin-left: -1em;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-green .path4:before {
  content: "\e90b";
  color: #000;
  margin-left: -1em;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-green .path5:before {
  content: "\e90c";
  color: #000;
  margin-left: -1em;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-green .path6:before {
  content: "\e90d";
  color: #000;
  margin-left: -1em;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-green .path7:before {
  content: "\e90e";
  color: #fff;
  margin-left: -1em;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-green .path8:before {
  content: "\e90f";
  color: #fff;
  margin-left: -1em;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-green .path9:before {
  content: "\e910";
  color: #fff;
  margin-left: -1em;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-green .path10:before {
  content: "\e911";
  color: #000;
  margin-left: -1em;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-green .path11:before {
  content: "\e912";
  color: #000;
  margin-left: -1em;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-green .path12:before {
  content: "\e913";
  color: #000;
  margin-left: -1em;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-green .path13:before {
  content: "\e914";
  color: #000;
  margin-left: -1em;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-green .path14:before {
  content: "\e915";
  color: #000;
  margin-left: -1em;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-green .path15:before {
  content: "\e916";
  color: #000;
  margin-left: -1em;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-green .path16:before {
  content: "\e917";
  color: #000;
  margin-left: -1em;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-green .path17:before {
  content: "\e918";
  color: #fff;
  margin-left: -1em;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-green .path18:before {
  content: "\e919";
  color: #000;
  margin-left: -1em;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-green .path19:before {
  content: "\e91a";
  color: #000;
  margin-left: -1em;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-green .path20:before {
  content: "\e91b";
  color: #000;
  margin-left: -1em;
  transition: .2s ease color;
}

.icon-ket-pbs-kids-green .path21:before {
  content: "\e91c";
  color: #000;
  margin-left: -1em;
  transition: .2s ease color;
}

.icon-ket-pbs-kids-medium-gray .path1:before {
  content: "\e95a";
  color: #97999b;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-medium-gray .path2:before {
  content: "\e95b";
  color: #fff;
  margin-left: -1em;
  transition: .2s ease color;
}
.icon-ket-pbs-kids-medium-gray .path3:before {
  content: "\e95c";
  color: #000;
  margin-left: -1em;
  transition: .2s ease color;
}

.icon-ket-watch-kids-live-gray .path1:before {
  content: "\e90e";
  color: #97999b;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path2:before {
  content: "\e911";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path3:before {
  content: "\e922";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path4:before {
  content: "\e923";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path5:before {
  content: "\e924";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path6:before {
  content: "\e925";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path7:before {
  content: "\e926";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path8:before {
  content: "\e927";
  color: #97999b;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path9:before {
  content: "\e928";
  color: #97999b;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path10:before {
  content: "\e929";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path11:before {
  content: "\e92a";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path12:before {
  content: "\e92b";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path13:before {
  content: "\e92c";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path14:before {
  content: "\e92d";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path15:before {
  content: "\e92e";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path16:before {
  content: "\e92f";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path17:before {
  content: "\e930";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path18:before {
  content: "\e931";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path19:before {
  content: "\e932";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path20:before {
  content: "\e933";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path21:before {
  content: "\e934";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path22:before {
  content: "\e935";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path23:before {
  content: "\e936";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path24:before {
  content: "\e937";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path25:before {
  content: "\e938";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path26:before {
  content: "\e939";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path27:before {
  content: "\e93a";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path28:before {
  content: "\e93b";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-gray .path29:before {
  content: "\e93c";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}

.icon-ket-watch-kids-live-gray:hover .path1:before,
.icon-ket-watch-kids-live-gray:hover .path8:before,
.icon-ket-watch-kids-live-gray:hover .path9:before,
.icon-ket-pbs-kids-medium-gray:hover .path1:before {
    color:#9c0;
    transition: .2s ease color;
}

.icon-ket-envelope:before {
  content: "\e90f";
  transition: .2s ease color;
}

.icon-ket-watch-kids-live-green .path1:before {
  content: "\e93d";
  color: #A8CE40;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path2:before {
  content: "\e93e";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path3:before {
  content: "\e93f";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path4:before {
  content: "\e940";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path5:before {
  content: "\e941";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path6:before {
  content: "\e942";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path7:before {
  content: "\e943";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path8:before {
  content: "\e944";
  color: #a8ce40;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path9:before {
  content: "\e945";
  color: #a8ce40;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path10:before {
  content: "\e946";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path11:before {
  content: "\e947";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path12:before {
  content: "\e948";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path13:before {
  content: "\e949";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path14:before {
  content: "\e94a";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path15:before {
  content: "\e94b";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path16:before {
  content: "\e94c";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path17:before {
  content: "\e94d";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path18:before {
  content: "\e94e";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path19:before {
  content: "\e94f";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path20:before {
  content: "\e950";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path21:before {
  content: "\e951";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path22:before {
  content: "\e952";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path23:before {
  content: "\e953";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path24:before {
  content: "\e954";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path25:before {
  content: "\e955";
  color: #fff;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path26:before {
  content: "\e956";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path27:before {
  content: "\e957";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path28:before {
  content: "\e958";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}
.icon-ket-watch-kids-live-green .path29:before {
  content: "\e959";
  color: #000;
  margin-left: -2.03125em;
  transition: .2s ease color;
}

.icon-ket-50-years:before {
  content: "\e96f";
  color: #897750;
  transition: .2s ease color;
}

.icon-ed-logo-wide .path1:before {
  content: "\e971";
  color: #97999b;
  transition: .2s ease color;
}
.icon-ed-logo-wide .path2:before {
  content: "\e972";
  color: #97999b;
  margin-left: -4.8994140625em;
  transition: .2s ease color;
}
.icon-ed-logo-wide .path3:before {
  content: "\e973";
  color: #97999b;
  margin-left: -4.8994140625em;
  transition: .2s ease color;
}
.icon-ed-logo-wide .path4:before {
  content: "\e974";
  color: #97999b;
  margin-left: -4.8994140625em;
  transition: .2s ease color;
}
.icon-ed-logo-wide .path5:before {
  content: "\e975";
  color: #97999b;
  margin-left: -4.8994140625em;
  transition: .2s ease color;
}
.icon-ed-logo-wide .path6:before {
  content: "\e976";
  color: #97999b;
  margin-left: -4.8994140625em;
  transition: .2s ease color;
}
.icon-ed-logo-wide .path7:before {
  content: "\e977";
  color: #97999b;
  margin-left: -4.8994140625em;
  transition: .2s ease color;
}
.icon-ed-logo-wide .path8:before {
  content: "\e978";
  color: #97999b;
  margin-left: -4.8994140625em;
  transition: .2s ease color;
}
.icon-ed-logo-wide .path9:before {
  content: "\e979";
  color: #97999b;
  margin-left: -4.8994140625em;
  transition: .2s ease color;
}
.icon-ed-logo-wide .path10:before {
  content: "\e97a";
  color: #97999b;
  margin-left: -4.8994140625em;
  transition: .2s ease color;
}

/* Ed Logo Wide Color Hover */
.icon-ed-logo-wide:hover .path1:before {
    color:#78be43;
    transition: .2s ease color;
}

.icon-ed-logo-wide:hover .path2:before,
.icon-ed-logo-wide:hover .path3:before,
.icon-ed-logo-wide:hover .path4:before,
.icon-ed-logo-wide:hover .path5:before,
.icon-ed-logo-wide:hover .path6:before,
.icon-ed-logo-wide:hover .path7:before,
.icon-ed-logo-wide:hover .path8:before,
.icon-ed-logo-wide:hover .path9:before,
.icon-ed-logo-wide:hover .path10:before {
    color:#005eb8;
    transition: .2s ease color;
}


a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline
}

body {
    line-height: 1
}

.cf:after,
.cf:before,
sub,
sup {
    line-height: 0
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

table {
    border-spacing: 0
}

caption,
td,
th {
    font-weight: 400;
    text-align: left
}

html {
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

a:focus {
    outline: dotted thin
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none
}

.cf:after,
.cf:before,
.clear:after,
.clear:before,
.format-status .entry-header:after,
.format-status .entry-header:before,
.wrapper:after,
.wrapper:before {
    display: table;
    content: ""
}

hr {
    background-color: #d3d3d3;
    height: 1px;
    margin: 24px 24px 1.714285714rem
}

sub,
sup {
    font-size: 75%;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

small {
    font-size: smaller
}

img {
    -ms-interpolation-mode: bicubic
}

.clear:after,
.format-status .entry-header:after,
.wrapper:after {
    clear: both
}

.aligncenter,
.gallery-item a {
    display: block
}

.cf:after {
    clear: both
}

.archive-title,
.comment-content th,
.entry-content th,
.page-title,
.widget-title {
    font-size: 11px;
    font-size: .785714286rem;
    line-height: 2.181818182;
    font-weight: 700;
    text-transform: uppercase;
    color: #333;
}

article.format-link footer.entry-meta,
article.format-quote footer.entry-meta,
article.format-status footer.entry-meta {
    font-size: 11px;
    font-size: .785714286rem;
    line-height: 2.181818182
}

button,
input,
select,
textarea {
    border: 1px solid #97999b;
    border-radius: 3px;
    font-family: inherit;
    padding: .428571429rem
}

button,
input {
    line-height: normal
}

textarea {
    font-size: 100%;
    overflow: auto;
    vertical-align: top
}

input[type=checkbox],
input[type=radio],
input[type=file],
input[type=hidden],
input[type=image],
input[type=color] {
    border: 0;
    border-radius: 0;
    padding: 0
}

.bypostauthor cite span,
.menu-toggle,
article.post-password-required input[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
    padding: .428571429rem .714285714rem;
    font-size: 11px;
    font-size: .785714286rem;
    line-height: 1.428571429;
    font-weight: 400;
    color: #333;
    background-color: #f3f3f3;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(top, #f3f3f3, #d3d3d3);
    background-image: linear-gradient(to bottom, #f3f3f3, #d3d3d3);
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(51, 51, 51, .1)
}

.menu-toggle,
button,
input[type=submit],
input[type=button],
input[type=reset] {
    cursor: pointer
}

button[disabled],
input[disabled] {
    cursor: default
}

.menu-toggle:hover,
article.post-password-required input[type=submit]:hover,
button:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
    color: #333;
    background-color: #f3f3f3;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(top, #f3f3f3, #d3d3d3);
    background-image: linear-gradient(to bottom, #f3f3f3, #d3d3d3);
}

.menu-toggle.toggled-on,
.menu-toggle:active,
button:active,
input[type=submit]:active,
input[type=button]:active,
input[type=reset]:active {
    color: #333;
    background-color: #f3f3f3;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(top, #f3f3f3, #d3d3d3);
    background-image: linear-gradient(to bottom, #f3f3f3, #d3d3d3);
    box-shadow: inset 0 0 8px 2px #d3d3d3, 0 1px 0 0 #d3d3d3;
    border-color: transparent
}

.bypostauthor cite span {
    color: #fff;
    background-color: #005eb8;
    background-image: none;
    border: 1px solid #005eb8;
    border-radius: 2px;
    box-shadow: none;
    padding: 0
}

img[class*=align],
img[class*=wp-image-],
img[class*=attachment-] {
    height: auto
}

img.header-image,
img.size-full,
img.size-large,
img.wp-post-image {
    max-width: 100%;
    height: auto
}

.entry-content .twitter-tweet-rendered {
    max-width: 100%!important
}

.author-avatar img,
.comment-content img,
.widget img,
img.header-image,
img.wp-post-image {
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2)
}

.wp-caption {
    max-width: 100%;
    padding: 4px
}

.entry-caption,
.gallery-caption,
.wp-caption .wp-caption-text {
    font-style: italic;
    font-size: 12px;
    font-size: .857142857rem;
    line-height: 2;
    color: #333;
}

.rsswidget img,
img.wp-smiley {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.entry-content dl.gallery-item {
    margin: 0
}

.gallery-caption,
.gallery-item a {
    width: 90%
}

.gallery-caption a {
    display: inline
}

.gallery-columns-1 .gallery-item a {
    max-width: 100%;
    width: auto
}

.gallery .gallery-icon img {
    height: auto;
    max-width: 90%;
    padding: 2%
}

.gallery-columns-1 .gallery-icon img {
    padding: 3%
}

#nav-above {
    padding: 1.714285714rem 0;
    display: none
}

.paged #nav-above {
    display: block
}

.nav-previous,
.previous-image {
    float: left;
    width: 50%
}

.nav-next,
.next-image {
    float: right;
    text-align: right;
    width: 50%
}

.image-attachment div.attachment,
.image-attachment div.attachment p,
.main-navigation,
.site-header h1,
.site-header h2 {
    text-align: center
}

#comment-nav-above,
.nav-single+.comments-area {
    margin: 3.428571429rem 0
}

.author .archive-header {
    margin-bottom: 1.714285714rem
}

.author-info {
    border-top: 1px solid #d3d3d3;
    margin: 1.714285714rem 0;
    padding-top: 1.714285714rem;
    overflow: hidden
}

.author-description p {
    color: #333;
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 1.846153846
}

.author.archive .author-info {
    border-top: 0;
    margin: 0 0 3.428571429rem
}

.author.archive .author-avatar {
    margin-top: 0
}

html {
    font-size: 87.5%
}

body {
	font-size: 14px;
	font-size: 1rem;
	text-rendering: optimizeLegibility;
	color: #333
}

a {
    outline: 0;
    color: #005eb8
}

a:hover {
    color: #005eb8
}

.assistive-text,
.site .screen-reader-text {
    position: absolute!important;
    clip: rect(1px, 1px, 1px, 1px)
}

.main-navigation .assistive-text:focus {
    background: #fff;
    border: 2px solid #333;
    border-radius: 3px;
    clip: auto!important;
    color: #333;
    display: block;
    font-size: 12px;
    padding: 12px;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 100000
}

.site-header {
    padding: 1.714285714rem 0
}

.site-header h1 a,
.site-header h2 a {
    color: #333;
    display: inline-block;
    text-decoration: none
}

.site-header h1 a:hover,
.site-header h2 a:hover {
    color: #005eb8
}

.site-header h1 {
    font-size: 24px;
    font-size: 1.714285714rem;
    line-height: 1.285714286;
    margin-bottom: 1rem
}

.widget-area .widget,
section[role=banner] {
    margin-bottom: 3.428571429rem
}

.site-header h2 {
    font-weight: 400;
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 1.846153846;
    color: #333
}

.main-navigation {
    margin-top: 1.714285714rem
}

.main-navigation li {
    margin-top: 1.714285714rem;
    font-size: 12px;
    font-size: .857142857rem;
    line-height: 1.42857143
}

.main-navigation a {
    color: #666
}

.main-navigation a:focus,
.main-navigation a:hover {
    color: #005eb8
}

.main-navigation div.nav-menu>ul,
.main-navigation ul.nav-menu {
    display: none
}

.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
    display: inline-block
}

.widget-area .widget {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

.widget-area .widget h3,
.widget-area .widget p {
    margin-bottom: 1.714285714rem
}

.widget-area .widget .textwidget,
.widget-area .widget li,
.widget-area .widget p {
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 1.846153846
}

.widget-area .textwidget ul {
    list-style: disc;
    margin: 0 0 1.714285714rem
}

.widget-area .textwidget li {
    margin-left: 2.571428571rem
}

.widget-area .widget a {
    color: #333;
}

.widget-area .widget a:hover {
    color: #005eb8
}

.widget-area .widget a:visited {
    color: #005eb8
}

.widget-area #s {
    width: 53.66666666666%
}

footer[role=contentinfo] {
    border-top: 1px solid #d3d3d3;
    clear: both;
    font-size: 12px;
    font-size: .857142857rem;
    line-height: 2;
    max-width: 960px;
    max-width: 68.571428571rem;
    margin-top: 1.714285714rem;
    margin-left: auto;
    margin-right: auto;
    padding: 1.714285714rem 0
}

footer[role=contentinfo] a {
    color: #333;
}

footer[role=contentinfo] a:hover {
    color: #005eb8
}

.entry-meta {
    clear: both
}

.entry-header,
.entry-header img.wp-post-image {
    margin-bottom: 1.714285714rem
}

.entry-header .entry-title {
    font-size: 20px;
    font-size: 1.428571429rem;
    font-weight: 400
}

.entry-header .entry-title a {
    text-decoration: none
}

.entry-header .entry-format {
    margin-top: 1.714285714rem;
    font-weight: 400
}

.entry-header .comments-link {
    margin-top: 1.714285714rem;
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 1.846153846;
    color: #333
}

.comments-link a,
.entry-meta a {
    color: #333
}

.comments-link a:hover,
.entry-meta a:hover {
    color: #005eb8
}

article.sticky .featured-post {
    border-top: 4px double #d3d3d3;
    border-bottom: 4px double #d3d3d3;
    color: #333;
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 3.692307692;
    margin-bottom: 1.714285714rem;
    text-align: center
}

.entry-content,
.entry-summary,
.mu_register {
    line-height: 1.714285714
}

.comment-content a:visited,
.entry-content a:visited {
    color: #005eb8
}

.comment-content ol,
.comment-content ul,
.entry-content ol,
.entry-content ul,
.mu_register ul {
    margin: 0 0 1.714285714rem;
    line-height: 1.714285714
}

.comment-content ol ol,
.comment-content ol ul,
.comment-content ul ol,
.comment-content ul ul,
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ol,
.entry-content ul ul {
    margin-bottom: 0
}

.comment-content ul,
.entry-content ul,
.mu_register ul {
    list-style: disc
}

.comment-content ol,
.entry-content ol {
    list-style: decimal
}

.comment-content li,
.entry-content li,
.mu_register li {
    margin: 0 0 0 2.571428571rem
}

.comment-content blockquote,
.entry-content blockquote {
    margin-bottom: 1.714285714rem;
    padding: 1.714285714rem;
    font-style: italic
}

.comment-content blockquote p:last-child,
.entry-content blockquote p:last-child {
    margin-bottom: 0
}

.comment-content code,
.entry-content code {
    font-family: Consolas, Monaco, Lucida Console, monospace;
    font-size: 12px;
    font-size: .857142857rem;
    line-height: 2
}

.comment-content pre,
.entry-content pre {
    border: 1px solid #d3d3d3;
    color: #333;
    font-family: Consolas, Monaco, Lucida Console, monospace;
    font-size: 12px;
    font-size: .857142857rem;
    line-height: 1.714285714;
    margin: 1.714285714rem 0;
    overflow: auto;
    padding: 1.714285714rem
}

.more-button,
ul.tabs {
    font-family: Lato, 'Gill Sans', Arial, Helvetica, sans-serif
}

.comment-content pre code,
.entry-content pre code {
    display: block
}

.comment-content abbr,
.comment-content acronym,
.comment-content dfn,
.entry-content abbr,
.entry-content acronym,
.entry-content dfn {
    border-bottom: 1px dotted #97999b;
    cursor: help
}

.comment-content address,
.entry-content address {
    display: block;
    line-height: 1.714285714;
    margin: 0 0 1.714285714rem
}

.wp-caption.alignleft,
img.alignleft {
    margin: .857142857rem 1.714285714rem .857142857rem 0
}

.wp-caption.alignright,
img.alignright {
    margin: .857142857rem 0 .857142857rem 1.714285714rem
}

.wp-caption.aligncenter,
img.aligncenter {
    clear: both;
    margin-top: .857142857rem;
    margin-bottom: .857142857rem
}

.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
    margin-bottom: 1.714285714rem
}

.comment-content dl,
.entry-content dl {
    margin: 0 1.714285714rem
}

.comment-content dt,
.entry-content dt {
    font-weight: 700;
    line-height: 1.714285714
}

.mu_register h2,
article.format-image footer a h2 {
    font-weight: 400
}

.comment-content dd,
.entry-content dd {
    line-height: 1.714285714;
    margin-bottom: 1.714285714rem
}

.comment-content table,
.entry-content table {
    border-bottom: 1px solid #d3d3d3;
    color: #333;
    font-size: 12px;
    font-size: .857142857rem;
    line-height: 2;
    margin: 0 0 1.714285714rem;
    width: 100%
}

.comment-content table caption,
.entry-content table caption {
    font-size: 16px;
    font-size: 1.142857143rem;
    margin: 1.714285714rem 0
}

.comment-content td,
.entry-content td {
    border-top: 1px solid #d3d3d3;
    padding: 6px 10px 6px 0
}

.page-links {
    clear: both;
    line-height: 1.714285714
}

footer.entry-meta {
    margin-top: 1.714285714rem;
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 1.846153846;
    color: #333
}

.single-author .entry-meta .by-author {
    display: none
}

.mu_register h2 {
    color: #333
}

.archive-header,
.page-header {
    margin-bottom: 3.428571429rem;
    padding-bottom: 1.571428571rem;
    border-bottom: 1px solid #d3d3d3
}

.archive-meta {
    color: #333;
    font-size: 12px;
    font-size: .857142857rem;
    line-height: 2;
    margin-top: 1.571428571rem
}

.attachment .entry-content .mejs-audio {
    max-width: 400px
}

.attachment .entry-content .mejs-container {
    margin-bottom: 24px
}

.article.attachment {
    overflow: hidden
}

.image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%
}

.image-attachment .entry-caption {
    margin-top: .571428571rem
}

article.format-aside h1 {
    margin-bottom: 1.714285714rem
}

article.format-aside h1 a {
    text-decoration: none;
    color: #97999b
}

article.format-aside h1 a:hover {
    color: #005eb8
}

article.format-aside .aside {
    padding: 1.714285714rem;
    background: #f3f3f3;
    border-left: 22px solid #97999b
}

article.format-aside p {
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 1.846153846;
    color: #97999b
}

article.format-aside blockquote:last-child,
article.format-aside p:last-child {
    margin-bottom: 0
}

article.format-image footer h1 {
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 1.846153846;
    font-weight: 400
}

article.format-image footer h2 {
    font-size: 11px;
    font-size: .785714286rem;
    line-height: 2.181818182
}

article.format-link header {
    padding: 0 .714285714rem;
    float: right;
    font-size: 11px;
    font-size: .785714286rem;
    line-height: 2.181818182;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    color: #666;
    background-color: #f3f3f3;
    border-radius: 3px
}

article.format-link .entry-content {
    max-width: 80%;
    float: left
}

article.format-link .entry-content a {
    font-size: 22px;
    font-size: 1.571428571rem;
    line-height: 1.090909091;
    text-decoration: none
}

article.format-quote .entry-content p {
    margin: 0;
    padding-bottom: 1.714285714rem
}

article.format-quote .entry-content blockquote {
    display: block;
    padding: 1.714285714rem 1.714285714rem 0;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.6;
    font-style: normal;
    color: #333;
    background: #f3f3f3
}

.format-status .entry-header {
    margin-bottom: 1.714285714rem
}

.format-status .entry-header header {
    display: inline-block
}

.format-status .entry-header h1 {
    font-size: 15px;
    font-size: 1.071428571rem;
    font-weight: 400;
    line-height: 1.6;
    margin: 0
}

.format-status .entry-header h2 {
    font-size: 12px;
    font-size: .857142857rem;
    font-weight: 400;
    line-height: 2;
    margin: 0
}

.format-status .entry-header header a {
    color: #333
}

.format-status .entry-header header a:hover {
    color: #005eb8
}

.comments-area article header a,
.comments-area article header time {
    color: #333;
    text-decoration: none
}

.format-status .entry-header img {
    float: left;
    margin-right: 1.5rem
}

.comments-title {
    margin-bottom: 3.428571429rem;
    font-size: 16px;
    font-size: 1.142857143rem;
    line-height: 1.5;
    font-weight: 400
}

.comments-area article {
    margin: 1.714285714rem 0
}

.comments-area article header {
    margin: 0 0 3.428571429rem;
    overflow: hidden;
    position: relative
}

.comments-area article header img {
    float: left;
    padding: 0;
    line-height: 0
}

.comments-area article header cite,
.comments-area article header time {
    display: block;
    margin-left: 6.071428571rem
}

.comments-area article header cite {
    font-style: normal;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143
}

.comments-area cite b {
    font-weight: 400
}

.comments-area article header time {
    line-height: 1.714285714;
    font-size: 12px;
    font-size: .857142857rem
}

.comments-area article header a:hover {
    color: #005eb8
}

.comments-area article header cite a {
	color: #333
}

.comments-area article header cite a:hover {
    text-decoration: underline
}

.comments-area article header h4 {
    position: absolute;
    top: 0;
    right: 0;
    padding: .428571429rem .857142857rem;
    font-size: 12px;
    font-size: .857142857rem;
    font-weight: 400;
    color: #fff;
    background-color: #005eb8;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(top, #005eb8, #005eb8);
    background-image: linear-gradient(to bottom, #005eb8, #005eb8);
    border-radius: 3px;
    border: 1px solid #005eb8
}

#mobile-submit,
.comments-area .bypostauthor cite b {
    font-weight: 700
}

.comments-area .bypostauthor cite span {
    position: absolute;
    margin-left: .357142857rem;
    padding: .142857143rem .357142857rem;
    font-size: 10px;
    font-size: .714285714rem
}

a.comment-edit-link,
a.comment-reply-link {
    color: #333;
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 1.846153846
}

a.comment-edit-link:hover,
a.comment-reply-link:hover {
    color: #005eb8
}

.commentlist .pingback {
    line-height: 1.714285714;
    margin-bottom: 1.714285714rem
}

#respond {
    margin-top: 3.428571429rem
}

#respond h3#reply-title {
    font-size: 16px;
    font-size: 1.142857143rem;
    line-height: 1.5
}

#respond h3#reply-title #cancel-comment-reply-link {
    margin-left: .714285714rem;
    font-weight: 400;
    font-size: 12px;
    font-size: .857142857rem
}

#respond form {
    margin: 1.714285714rem 0
}

#respond form p {
    margin: .785714286rem 0
}

#respond form p.logged-in-as {
    margin-bottom: 1.714285714rem
}

#respond form label {
    display: block;
    line-height: 1.714285714
}

#respond form input[type=text],
#respond form textarea {
    box-sizing: border-box;
    font-size: 12px;
    font-size: .857142857rem;
    line-height: 1.714285714;
    padding: .714285714rem;
    width: 100%
}

#respond form p.form-allowed-tags {
    margin: 0;
    font-size: 12px;
    font-size: .857142857rem;
    line-height: 2;
    color: #333
}

.required {
    color: #ba0c2f;
}

.entry-page-image {
    margin-bottom: 1rem
}

.template-front-page .widget-area {
    clear: both;
    float: none;
    width: auto;
    padding-top: 1.714285714rem;
    border-top: 1px solid #d3d3d3;
}

.template-front-page .widget-area .widget li {
    margin: .571428571rem 0 0;
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 1.714285714;
    list-style-type: square;
    list-style-position: inside
}

.template-front-page .widget-area .widget li a {
    color: #333
}

.template-front-page .widget-area .widget li a:hover {
    color: #005eb8
}

.template-front-page .widget-area .widget_text img {
    float: left;
    margin: .571428571rem 1.714285714rem .571428571rem 0
}

.widget-area .widget ul ul {
    margin-left: .857142857rem
}

.widget_rss li {
    margin: .857142857rem 0
}

.widget_recent_entries .post-date,
.widget_rss .rss-date {
    color: #97999b;
    font-size: 11px;
    font-size: .785714286rem;
    margin-left: .857142857rem
}

#wp-calendar {
    margin: 0;
    width: 100%;
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 1.846153846;
    color: #333
}

#wp-calendar caption,
#wp-calendar td,
#wp-calendar th {
    text-align: left
}

#wp-calendar #next {
    padding-right: 1.714285714rem;
    text-align: right
}

.widget_search label {
    display: block;
    font-size: 13px;
    font-size: .928571429rem;
    line-height: 1.846153846
}

.widget_twitter li {
    list-style-type: none
}

.widget_twitter .timesince {
    display: block;
    text-align: right
}

img#wpstats {
    display: block;
    margin: 0 auto 1.714285714rem
}

@-ms-viewport {
    width: device-width
}

@-o-viewport {
    width: device-width
}

@viewport {
    width: device-width
}

@media screen and (min-width:600px) {
    .author-avatar {
        float: left;
        margin-top: .571428571rem
    }
    .author-description {
        float: right;
        width: 80%
    }
    .widget-area {
        float: right;
        width: 26.041666667%
    }
    .site-header h1,
    .site-header h2 {
        text-align: left
    }
    .site-header h1 {
        font-size: 26px;
        font-size: 1.857142857rem;
        line-height: 1.846153846;
        margin-bottom: 0
    }
    .main-navigation div.nav-menu>ul,
    .main-navigation ul.nav-menu {
        border-bottom: 1px solid #d3d3d3;
        border-top: 1px solid #d3d3d3;
        display: inline-block!important;
        text-align: left;
        width: 100%
    }
    .main-navigation ul {
        margin: 0;
        text-indent: 0
    }
    .main-navigation li,
    .main-navigation li a {
        display: inline-block;
        text-decoration: none
    }
    .main-navigation li a {
        border-bottom: 0;
        color: #333;
        line-height: 3.692307692;
        text-transform: uppercase;
        white-space: nowrap
    }
    .main-navigation li a:focus,
    .main-navigation li a:hover {
        color: #333
    }
    .main-navigation li {
        margin: 0 2.857142857rem 0 0;
        position: relative
    }
    .main-navigation li ul {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 100%;
        z-index: 1;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    .main-navigation li ul ul {
        top: 0;
        left: 100%
    }
    .main-navigation .focus>ul,
    .main-navigation ul li:focus>ul,
    .main-navigation ul li:hover>ul {
        border-left: 0;
        clip: inherit;
        overflow: inherit;
        height: inherit;
        width: inherit
    }
    .main-navigation li ul li a {
        background: #f3f3f3;
        border-bottom: 1px solid #f3f3f3;
        display: block;
        font-size: 11px;
        font-size: .785714286rem;
        line-height: 2.181818182;
        padding: .571428571rem .714285714rem;
        width: 180px;
        width: 12.85714286rem;
        white-space: normal
    }
    .main-navigation li ul li a:focus,
    .main-navigation li ul li a:hover {
        background: #f3f3f3;
        color: #333
    }
    .main-navigation .current-menu-ancestor>a,
    .main-navigation .current-menu-item>a,
    .main-navigation .current_page_ancestor>a,
    .main-navigation .current_page_item>a {
        color: #333;
        font-weight: 700
    }
    .menu-toggle {
        display: none
    }
    .entry-header .entry-title {
        font-size: 22px;
        font-size: 1.571428571rem
    }
    #respond form input[type=text] {
        width: 46.333333333%
    }
    #respond form textarea.blog-textarea {
        width: 79.666666667%
    }
    .template-front-page.has-post-thumbnail article {
        float: left;
        width: 47.916666667%
    }
    .entry-page-image {
        float: right;
        margin-bottom: 0;
        width: 47.916666667%
    }
    .template-front-page .widget-area .widget,
    .template-front-page.two-sidebars .widget-area .front-widgets {
        float: left;
        width: 51.875%;
        margin-bottom: 1.714285714rem
    }
    .template-front-page .widget-area .widget:nth-child(odd) {
        clear: right
    }
    .template-front-page .widget-area .widget:nth-child(even),
    .template-front-page.two-sidebars .widget-area .front-widgets+.front-widgets {
        float: right;
        width: 39.0625%;
        margin: 0 0 1.714285714rem
    }
    .template-front-page.two-sidebars .widget,
    .template-front-page.two-sidebars .widget:nth-child(even) {
        float: none;
        width: auto
    }
    .commentlist .children {
        margin-left: 3.428571429rem
    }
}

@media print {
    .site-header h1 a,
    .site-header h2 a,
    body {
        color: #000
    }
    body {
        background: 0 0!important;
        font-size: 10pt
    }
    footer a[rel=bookmark]:link:after,
    footer a[rel=bookmark]:visited:after {
        content: " [" attr(href) "] "
    }
    a {
        text-decoration: none
    }
    .author-avatar img,
    .comment-content img,
    .entry-content img,
    img.wp-post-image {
        border-radius: 0;
        box-shadow: none
    }
    .site {
        clear: both!important;
        display: block!important;
        float: none!important;
        max-width: 100%;
        position: relative!important
    }
    .site-header {
        margin-bottom: 5.142857143rem;
        text-align: left
    }
    .site-header h1 {
        font-size: 21pt;
        line-height: 1;
        text-align: left
    }
    .site-header h2 {
        color: #000;
        font-size: 10pt;
        text-align: left
    }
    #colophon,
    #respond,
    .author-avatar,
    .commentlist .comment-edit-link,
    .commentlist .reply,
    .entry-header .comments-link,
    .entry-meta .edit-link a,
    .main-navigation,
    .page-link,
    .widget-area,
    img.header-image {
        display: none
    }
    .wrapper {
        border-top: none;
        box-shadow: none
    }
    .entry-header .entry-title,
    .entry-title {
        font-size: 21pt
    }
    footer.entry-meta,
    footer.entry-meta a {
        color: #333;
        font-size: 10pt
    }
    .author-description {
        float: none;
        width: auto
    }
    .commentlist>li.comment {
        background: 0 0;
        position: relative;
        width: auto
    }
    .commentlist .avatar {
        height: 39px;
        left: 2.2em;
        top: 2.2em;
        width: 39px
    }
    .comments-area article header cite,
    .comments-area article header time {
        margin-left: 3.57142857rem
    }
}

#menu-wrapper-mobile,
#search-wrapper-mobile {
    top: 0;
    padding: 15px 10px 10px;
    position: absolute
}

#menu-wrapper-mobile a {
  text-decoration: none;
}

.duration-1 {
    width: 7px
}

.duration-2 {
    width: 14px
}

.duration-3 {
    width: 21px
}

.duration-4 {
    width: 28px
}

.duration-5 {
    width: 35px
}

.duration-6 {
    width: 42px
}

.duration-7 {
    width: 49px
}

.duration-8 {
    width: 56px
}

.duration-9 {
    width: 63px
}

.duration-10 {
    width: 70px
}

.duration-11 {
    width: 77px
}

.duration-12 {
    width: 84px
}

.duration-13 {
    width: 91px
}

.duration-14 {
    width: 98px
}

.duration-15 {
    width: 105px
}

.duration-16 {
    width: 112px
}

.duration-17 {
    width: 119px
}

.duration-18 {
    width: 126px
}

.duration-19 {
    width: 133px
}

.duration-20 {
    width: 140px
}

.duration-21 {
    width: 147px
}

.duration-22 {
    width: 154px
}

.duration-23 {
    width: 161px
}

.duration-24 {
    width: 168px
}

.duration-25 {
    width: 175px
}

.duration-26 {
    width: 182px
}

.duration-27 {
    width: 189px
}

.duration-28 {
    width: 196px
}

.duration-29 {
    width: 203px
}

.duration-30 {
    width: 210px
}

.duration-31 {
    width: 217px
}

.duration-32 {
    width: 224px
}

.duration-33 {
    width: 231px
}

.duration-34 {
    width: 238px
}

.duration-35 {
    width: 245px
}

.duration-36 {
    width: 252px
}

.duration-37 {
    width: 259px
}

.duration-38 {
    width: 266px
}

.duration-39 {
    width: 273px
}

.duration-40 {
    width: 280px
}

.duration-41 {
    width: 287px
}

.duration-42 {
    width: 294px
}

.duration-43 {
    width: 301px
}

.duration-44 {
    width: 308px
}

.duration-45 {
    width: 315px
}

.duration-46 {
    width: 322px
}

.duration-47 {
    width: 329px
}

.duration-48 {
    width: 336px
}

.duration-49 {
    width: 343px
}

.duration-50 {
    width: 350px
}

.duration-51 {
    width: 357px
}

.duration-52 {
    width: 364px
}

.duration-53 {
    width: 371px
}

.duration-54 {
    width: 378px
}

.duration-55 {
    width: 385px
}

.duration-56 {
    width: 392px
}

.duration-57 {
    width: 399px
}

.duration-58 {
    width: 406px
}

.duration-59 {
    width: 413px
}

.duration-60 {
    width: 420px
}

.duration-61 {
    width: 427px
}

.duration-62 {
    width: 434px
}

.duration-63 {
    width: 441px
}

.duration-64 {
    width: 448px
}

.duration-65 {
    width: 455px
}

.duration-66 {
    width: 462px
}

.duration-67 {
    width: 469px
}

.duration-68 {
    width: 476px
}

.duration-69 {
    width: 483px
}

.duration-70 {
    width: 490px
}

.duration-71 {
    width: 497px
}

.duration-72 {
    width: 504px
}

.duration-73 {
    width: 511px
}

.duration-74 {
    width: 518px
}

.duration-75 {
    width: 525px
}

.duration-76 {
    width: 532px
}

.duration-77 {
    width: 539px
}

.duration-78 {
    width: 546px
}

.duration-79 {
    width: 553px
}

.duration-80 {
    width: 560px
}

.duration-81 {
    width: 567px
}

.duration-82 {
    width: 574px
}

.duration-83 {
    width: 581px
}

.duration-84 {
    width: 588px
}

.duration-85 {
    width: 595px
}

.duration-86 {
    width: 602px
}

.duration-87 {
    width: 609px
}

.duration-88 {
    width: 616px
}

.duration-89 {
    width: 623px
}

.duration-90 {
    width: 630px
}

.duration-91 {
    width: 637px
}

.duration-92 {
    width: 644px
}

.duration-93 {
    width: 651px
}

.duration-94 {
    width: 658px
}

.duration-95 {
    width: 665px
}

.duration-96 {
    width: 672px
}

.duration-97 {
    width: 679px
}

.duration-98 {
    width: 686px
}

.duration-99 {
    width: 693px
}

.duration-100 {
    width: 700px
}

.duration-101 {
    width: 707px
}

.duration-102 {
    width: 714px
}

.duration-103 {
    width: 721px
}

.duration-104 {
    width: 728px
}

.duration-105 {
    width: 735px
}

.duration-106 {
    width: 742px
}

.duration-107 {
    width: 749px
}

.duration-108 {
    width: 756px
}

.duration-109 {
    width: 763px
}

.duration-110 {
    width: 770px
}

.duration-111 {
    width: 777px
}

.duration-112 {
    width: 784px
}

.duration-113 {
    width: 791px
}

.duration-114 {
    width: 798px
}

.duration-115 {
    width: 805px
}

.duration-116 {
    width: 812px
}

.duration-117 {
    width: 819px
}

.duration-118 {
    width: 826px
}

.duration-119 {
    width: 833px
}

.duration-120 {
    width: 840px
}

.duration-121 {
    width: 847px
}

.duration-122 {
    width: 854px
}

.duration-123 {
    width: 861px
}

.duration-124 {
    width: 868px
}

.duration-125 {
    width: 875px
}

.duration-126 {
    width: 882px
}

.duration-127 {
    width: 889px
}

.duration-128 {
    width: 896px
}

.duration-129 {
    width: 903px
}

.duration-130 {
    width: 910px
}

.duration-131 {
    width: 917px
}

.duration-132 {
    width: 924px
}

.duration-133 {
    width: 931px
}

.duration-134 {
    width: 938px
}

.duration-135 {
    width: 945px
}

.duration-136 {
    width: 952px
}

.duration-137 {
    width: 959px
}

.duration-138 {
    width: 966px
}

.duration-139 {
    width: 973px
}

.duration-140 {
    width: 980px
}

.duration-141 {
    width: 987px
}

.duration-142 {
    width: 994px
}

.duration-143 {
    width: 1001px
}

.duration-144 {
    width: 1008px
}

.duration-145 {
    width: 1015px
}

.duration-146 {
    width: 1022px
}

.duration-147 {
    width: 1029px
}

.duration-148 {
    width: 1036px
}

.duration-149 {
    width: 1043px
}

.duration-150 {
    width: 1050px
}

.duration-151 {
    width: 1057px
}

.duration-152 {
    width: 1064px
}

.duration-153 {
    width: 1071px
}

.duration-154 {
    width: 1078px
}

.duration-155 {
    width: 1085px
}

.duration-156 {
    width: 1092px
}

.duration-157 {
    width: 1099px
}

.duration-158 {
    width: 1106px
}

.duration-159 {
    width: 1113px
}

.duration-160 {
    width: 1120px
}

.duration-161 {
    width: 1127px
}

.duration-162 {
    width: 1134px
}

.duration-163 {
    width: 1141px
}

.duration-164 {
    width: 1148px
}

.duration-165 {
    width: 1155px
}

.duration-166 {
    width: 1162px
}

.duration-167 {
    width: 1169px
}

.duration-168 {
    width: 1176px
}

.duration-169 {
    width: 1183px
}

.duration-170 {
    width: 1190px
}

.duration-171 {
    width: 1197px
}

.duration-172 {
    width: 1204px
}

.duration-173 {
    width: 1211px
}

.duration-174 {
    width: 1218px
}

.duration-175 {
    width: 1225px
}

.duration-176 {
    width: 1232px
}

.duration-177 {
    width: 1239px
}

.duration-178 {
    width: 1246px
}

.duration-179 {
    width: 1253px
}

.duration-180 {
    width: 1260px
}

.duration-181 {
    width: 1267px
}

.duration-182 {
    width: 1274px
}

.duration-183 {
    width: 1281px
}

.duration-184 {
    width: 1288px
}

.duration-185 {
    width: 1295px
}

.duration-186 {
    width: 1302px
}

.duration-187 {
    width: 1309px
}

.duration-188 {
    width: 1316px
}

.duration-189 {
    width: 1323px
}

.duration-190 {
    width: 1330px
}

.duration-191 {
    width: 1337px
}

.duration-192 {
    width: 1344px
}

.duration-193 {
    width: 1351px
}

.duration-194 {
    width: 1358px
}

.duration-195 {
    width: 1365px
}

.duration-196 {
    width: 1372px
}

.duration-197 {
    width: 1379px
}

.duration-198 {
    width: 1386px
}

.duration-199 {
    width: 1393px
}

.duration-200 {
    width: 1400px
}

.duration-201 {
    width: 1407px
}

.duration-202 {
    width: 1414px
}

.duration-203 {
    width: 1421px
}

.duration-204 {
    width: 1428px
}

.duration-205 {
    width: 1435px
}

.duration-206 {
    width: 1442px
}

.duration-207 {
    width: 1449px
}

.duration-208 {
    width: 1456px
}

.duration-209 {
    width: 1463px
}

.duration-210 {
    width: 1470px
}

.duration-211 {
    width: 1477px
}

.duration-212 {
    width: 1484px
}

.duration-213 {
    width: 1491px
}

.duration-214 {
    width: 1498px
}

.duration-215 {
    width: 1505px
}

.duration-216 {
    width: 1512px
}

.duration-217 {
    width: 1519px
}

.duration-218 {
    width: 1526px
}

.duration-219 {
    width: 1533px
}

.duration-220 {
    width: 1540px
}

.duration-221 {
    width: 1547px
}

.duration-222 {
    width: 1554px
}

.duration-223 {
    width: 1561px
}

.duration-224 {
    width: 1568px
}

.duration-225 {
    width: 1575px
}

.duration-226 {
    width: 1582px
}

.duration-227 {
    width: 1589px
}

.duration-228 {
    width: 1596px
}

.duration-229 {
    width: 1603px
}

.duration-230 {
    width: 1610px
}

.duration-231 {
    width: 1617px
}

.duration-232 {
    width: 1624px
}

.duration-233 {
    width: 1631px
}

.duration-234 {
    width: 1638px
}

.duration-235 {
    width: 1645px
}

.duration-236 {
    width: 1652px
}

.duration-237 {
    width: 1659px
}

.duration-238 {
    width: 1666px
}

.duration-239 {
    width: 1673px
}

.duration-240 {
    width: 1680px
}

.duration-241 {
    width: 1687px
}

.duration-242 {
    width: 1694px
}

.duration-243 {
    width: 1701px
}

.duration-244 {
    width: 1708px
}

.duration-245 {
    width: 1715px
}

.duration-246 {
    width: 1722px
}

.duration-247 {
    width: 1729px
}

.duration-248 {
    width: 1736px
}

.duration-249 {
    width: 1743px
}

.duration-250 {
    width: 1750px
}

.duration-251 {
    width: 1757px
}

.duration-252 {
    width: 1764px
}

.duration-253 {
    width: 1771px
}

.duration-254 {
    width: 1778px
}

.duration-255 {
    width: 1785px
}

.duration-256 {
    width: 1792px
}

.duration-257 {
    width: 1799px
}

.duration-258 {
    width: 1806px
}

.duration-259 {
    width: 1813px
}

.duration-260 {
    width: 1820px
}

.duration-261 {
    width: 1827px
}

.duration-262 {
    width: 1834px
}

.duration-263 {
    width: 1841px
}

.duration-264 {
    width: 1848px
}

.duration-265 {
    width: 1855px
}

.duration-266 {
    width: 1862px
}

.duration-267 {
    width: 1869px
}

.duration-268 {
    width: 1876px
}

.duration-269 {
    width: 1883px
}

.duration-270 {
    width: 1890px
}

.duration-271 {
    width: 1897px
}

.duration-272 {
    width: 1904px
}

.duration-273 {
    width: 1911px
}

.duration-274 {
    width: 1918px
}

.duration-275 {
    width: 1925px
}

.duration-276 {
    width: 1932px
}

.duration-277 {
    width: 1939px
}

.duration-278 {
    width: 1946px
}

.duration-279 {
    width: 1953px
}

.duration-280 {
    width: 1960px
}

.duration-281 {
    width: 1967px
}

.duration-282 {
    width: 1974px
}

.duration-283 {
    width: 1981px
}

.duration-284 {
    width: 1988px
}

.duration-285 {
    width: 1995px
}

.duration-286 {
    width: 2002px
}

.duration-287 {
    width: 2009px
}

.duration-288 {
    width: 2016px
}

.duration-289 {
    width: 2023px
}

.duration-290 {
    width: 2030px
}

.duration-291 {
    width: 2037px
}

.duration-292 {
    width: 2044px
}

.duration-293 {
    width: 2051px
}

.duration-294 {
    width: 2058px
}

.duration-295 {
    width: 2065px
}

.duration-296 {
    width: 2072px
}

.duration-297 {
    width: 2079px
}

.duration-298 {
    width: 2086px
}

.duration-299 {
    width: 2093px
}

.duration-300 {
    width: 2100px
}

.duration-301 {
    width: 2107px
}

.duration-302 {
    width: 2114px
}

.duration-303 {
    width: 2121px
}

.duration-304 {
    width: 2128px
}

.duration-305 {
    width: 2135px
}

.duration-306 {
    width: 2142px
}

.duration-307 {
    width: 2149px
}

.duration-308 {
    width: 2156px
}

.duration-309 {
    width: 2163px
}

.duration-310 {
    width: 2170px
}

.duration-311 {
    width: 2177px
}

.duration-312 {
    width: 2184px
}

.duration-313 {
    width: 2191px
}

.duration-314 {
    width: 2198px
}

.duration-315 {
    width: 2205px
}

.duration-316 {
    width: 2212px
}

.duration-317 {
    width: 2219px
}

.duration-318 {
    width: 2226px
}

.duration-319 {
    width: 2233px
}

.duration-320 {
    width: 2240px
}

.duration-321 {
    width: 2247px
}

.duration-322 {
    width: 2254px
}

.duration-323 {
    width: 2261px
}

.duration-324 {
    width: 2268px
}

.duration-325 {
    width: 2275px
}

.duration-326 {
    width: 2282px
}

.duration-327 {
    width: 2289px
}

.duration-328 {
    width: 2296px
}

.duration-329 {
    width: 2303px
}

.duration-330 {
    width: 2310px
}

.duration-331 {
    width: 2317px
}

.duration-332 {
    width: 2324px
}

.duration-333 {
    width: 2331px
}

.duration-334 {
    width: 2338px
}

.duration-335 {
    width: 2345px
}

.duration-336 {
    width: 2352px
}

.duration-337 {
    width: 2359px
}

.duration-338 {
    width: 2366px
}

.duration-339 {
    width: 2373px
}

.duration-340 {
    width: 2380px
}

.duration-341 {
    width: 2387px
}

.duration-342 {
    width: 2394px
}

.duration-343 {
    width: 2401px
}

.duration-344 {
    width: 2408px
}

.duration-345 {
    width: 2415px
}

.duration-346 {
    width: 2422px
}

.duration-347 {
    width: 2429px
}

.duration-348 {
    width: 2436px
}

.duration-349 {
    width: 2443px
}

.duration-350 {
    width: 2450px
}

.duration-351 {
    width: 2457px
}

.duration-352 {
    width: 2464px
}

.duration-353 {
    width: 2471px
}

.duration-354 {
    width: 2478px
}

.duration-355 {
    width: 2485px
}

.duration-356 {
    width: 2492px
}

.duration-357 {
    width: 2499px
}

.duration-358 {
    width: 2506px
}

.duration-359 {
    width: 2513px
}

.duration-360 {
    width: 2520px
}

.duration-361 {
    width: 2527px
}

.duration-362 {
    width: 2534px
}

.duration-363 {
    width: 2541px
}

.duration-364 {
    width: 2548px
}

.duration-365 {
    width: 2555px
}

.duration-366 {
    width: 2562px
}

.duration-367 {
    width: 2569px
}

.duration-368 {
    width: 2576px
}

.duration-369 {
    width: 2583px
}

.duration-370 {
    width: 2590px
}

.duration-371 {
    width: 2597px
}

.duration-372 {
    width: 2604px
}

.duration-373 {
    width: 2611px
}

.duration-374 {
    width: 2618px
}

.duration-375 {
    width: 2625px
}

.duration-376 {
    width: 2632px
}

.duration-377 {
    width: 2639px
}

.duration-378 {
    width: 2646px
}

.duration-379 {
    width: 2653px
}

.duration-380 {
    width: 2660px
}

.duration-381 {
    width: 2667px
}

.duration-382 {
    width: 2674px
}

.duration-383 {
    width: 2681px
}

.duration-384 {
    width: 2688px
}

.duration-385 {
    width: 2695px
}

.duration-386 {
    width: 2702px
}

.duration-387 {
    width: 2709px
}

.duration-388 {
    width: 2716px
}

.duration-389 {
    width: 2723px
}

.duration-390 {
    width: 2730px
}

.duration-391 {
    width: 2737px
}

.duration-392 {
    width: 2744px
}

.duration-393 {
    width: 2751px
}

.duration-394 {
    width: 2758px
}

.duration-395 {
    width: 2765px
}

.duration-396 {
    width: 2772px
}

.duration-397 {
    width: 2779px
}

.duration-398 {
    width: 2786px
}

.duration-399 {
    width: 2793px
}

.duration-400 {
    width: 2800px
}

.duration-401 {
    width: 2807px
}

.duration-402 {
    width: 2814px
}

.duration-403 {
    width: 2821px
}

.duration-404 {
    width: 2828px
}

.duration-405 {
    width: 2835px
}

.duration-406 {
    width: 2842px
}

.duration-407 {
    width: 2849px
}

.duration-408 {
    width: 2856px
}

.duration-409 {
    width: 2863px
}

.duration-410 {
    width: 2870px
}

.duration-411 {
    width: 2877px
}

.duration-412 {
    width: 2884px
}

.duration-413 {
    width: 2891px
}

.duration-414 {
    width: 2898px
}

.duration-415 {
    width: 2905px
}

.duration-416 {
    width: 2912px
}

.duration-417 {
    width: 2919px
}

.duration-418 {
    width: 2926px
}

.duration-419 {
    width: 2933px
}

.duration-420 {
    width: 2940px
}

.duration-421 {
    width: 2947px
}

.duration-422 {
    width: 2954px
}

.duration-423 {
    width: 2961px
}

.duration-424 {
    width: 2968px
}

.duration-425 {
    width: 2975px
}

.duration-426 {
    width: 2982px
}

.duration-427 {
    width: 2989px
}

.duration-428 {
    width: 2996px
}

.duration-429 {
    width: 3003px
}

.duration-430 {
    width: 3010px
}

.duration-431 {
    width: 3017px
}

.duration-432 {
    width: 3024px
}

.duration-433 {
    width: 3031px
}

.duration-434 {
    width: 3038px
}

.duration-435 {
    width: 3045px
}

.duration-436 {
    width: 3052px
}

.duration-437 {
    width: 3059px
}

.duration-438 {
    width: 3066px
}

.duration-439 {
    width: 3073px
}

.duration-440 {
    width: 3080px
}

.duration-441 {
    width: 3087px
}

.duration-442 {
    width: 3094px
}

.duration-443 {
    width: 3101px
}

.duration-444 {
    width: 3108px
}

.duration-445 {
    width: 3115px
}

.duration-446 {
    width: 3122px
}

.duration-447 {
    width: 3129px
}

.duration-448 {
    width: 3136px
}

.duration-449 {
    width: 3143px
}

.duration-450 {
    width: 3150px
}

.duration-451 {
    width: 3157px
}

.duration-452 {
    width: 3164px
}

.duration-453 {
    width: 3171px
}

.duration-454 {
    width: 3178px
}

.duration-455 {
    width: 3185px
}

.duration-456 {
    width: 3192px
}

.duration-457 {
    width: 3199px
}

.duration-458 {
    width: 3206px
}

.duration-459 {
    width: 3213px
}

.duration-460 {
    width: 3220px
}

.duration-461 {
    width: 3227px
}

.duration-462 {
    width: 3234px
}

.duration-463 {
    width: 3241px
}

.duration-464 {
    width: 3248px
}

.duration-465 {
    width: 3255px
}

.duration-466 {
    width: 3262px
}

.duration-467 {
    width: 3269px
}

.duration-468 {
    width: 3276px
}

.duration-469 {
    width: 3283px
}

.duration-470 {
    width: 3290px
}

.duration-471 {
    width: 3297px
}

.duration-472 {
    width: 3304px
}

.duration-473 {
    width: 3311px
}

.duration-474 {
    width: 3318px
}

.duration-475 {
    width: 3325px
}

.duration-476 {
    width: 3332px
}

.duration-477 {
    width: 3339px
}

.duration-478 {
    width: 3346px
}

.duration-479 {
    width: 3353px
}

.duration-480 {
    width: 3360px
}

.duration-481 {
    width: 3367px
}

.duration-482 {
    width: 3374px
}

.duration-483 {
    width: 3381px
}

.duration-484 {
    width: 3388px
}

.duration-485 {
    width: 3395px
}

.duration-486 {
    width: 3402px
}

.duration-487 {
    width: 3409px
}

.duration-488 {
    width: 3416px
}

.duration-489 {
    width: 3423px
}

.duration-490 {
    width: 3430px
}

.duration-491 {
    width: 3437px
}

.duration-492 {
    width: 3444px
}

.duration-493 {
    width: 3451px
}

.duration-494 {
    width: 3458px
}

.duration-495 {
    width: 3465px
}

.duration-496 {
    width: 3472px
}

.duration-497 {
    width: 3479px
}

.duration-498 {
    width: 3486px
}

.duration-499 {
    width: 3493px
}

.duration-500 {
    width: 3500px
}

.duration-501 {
    width: 3507px
}

.duration-502 {
    width: 3514px
}

.duration-503 {
    width: 3521px
}

.duration-504 {
    width: 3528px
}

.duration-505 {
    width: 3535px
}

.duration-506 {
    width: 3542px
}

.duration-507 {
    width: 3549px
}

.duration-508 {
    width: 3556px
}

.duration-509 {
    width: 3563px
}

.duration-510 {
    width: 3570px
}

.duration-511 {
    width: 3577px
}

.duration-512 {
    width: 3584px
}

.duration-513 {
    width: 3591px
}

.duration-514 {
    width: 3598px
}

.duration-515 {
    width: 3605px
}

.duration-516 {
    width: 3612px
}

.duration-517 {
    width: 3619px
}

.duration-518 {
    width: 3626px
}

.duration-519 {
    width: 3633px
}

.duration-520 {
    width: 3640px
}

.duration-521 {
    width: 3647px
}

.duration-522 {
    width: 3654px
}

.duration-523 {
    width: 3661px
}

.duration-524 {
    width: 3668px
}

.duration-525 {
    width: 3675px
}

.duration-526 {
    width: 3682px
}

.duration-527 {
    width: 3689px
}

.duration-528 {
    width: 3696px
}

.duration-529 {
    width: 3703px
}

.duration-530 {
    width: 3710px
}

.duration-531 {
    width: 3717px
}

.duration-532 {
    width: 3724px
}

.duration-533 {
    width: 3731px
}

.duration-534 {
    width: 3738px
}

.duration-535 {
    width: 3745px
}

.duration-536 {
    width: 3752px
}

.duration-537 {
    width: 3759px
}

.duration-538 {
    width: 3766px
}

.duration-539 {
    width: 3773px
}

.duration-540 {
    width: 3780px
}

.duration-541 {
    width: 3787px
}

.duration-542 {
    width: 3794px
}

.duration-543 {
    width: 3801px
}

.duration-544 {
    width: 3808px
}

.duration-545 {
    width: 3815px
}

.duration-546 {
    width: 3822px
}

.duration-547 {
    width: 3829px
}

.duration-548 {
    width: 3836px
}

.duration-549 {
    width: 3843px
}

.duration-550 {
    width: 3850px
}

.duration-551 {
    width: 3857px
}

.duration-552 {
    width: 3864px
}

.duration-553 {
    width: 3871px
}

.duration-554 {
    width: 3878px
}

.duration-555 {
    width: 3885px
}

.duration-556 {
    width: 3892px
}

.duration-557 {
    width: 3899px
}

.duration-558 {
    width: 3906px
}

.duration-559 {
    width: 3913px
}

.duration-560 {
    width: 3920px
}

.duration-561 {
    width: 3927px
}

.duration-562 {
    width: 3934px
}

.duration-563 {
    width: 3941px
}

.duration-564 {
    width: 3948px
}

.duration-565 {
    width: 3955px
}

.duration-566 {
    width: 3962px
}

.duration-567 {
    width: 3969px
}

.duration-568 {
    width: 3976px
}

.duration-569 {
    width: 3983px
}

.duration-570 {
    width: 3990px
}

.duration-571 {
    width: 3997px
}

.duration-572 {
    width: 4004px
}

.duration-573 {
    width: 4011px
}

.duration-574 {
    width: 4018px
}

.duration-575 {
    width: 4025px
}

.duration-576 {
    width: 4032px
}

.duration-577 {
    width: 4039px
}

.duration-578 {
    width: 4046px
}

.duration-579 {
    width: 4053px
}

.duration-580 {
    width: 4060px
}

.duration-581 {
    width: 4067px
}

.duration-582 {
    width: 4074px
}

.duration-583 {
    width: 4081px
}

.duration-584 {
    width: 4088px
}

.duration-585 {
    width: 4095px
}

.duration-586 {
    width: 4102px
}

.duration-587 {
    width: 4109px
}

.duration-588 {
    width: 4116px
}

.duration-589 {
    width: 4123px
}

.duration-590 {
    width: 4130px
}

.duration-591 {
    width: 4137px
}

.duration-592 {
    width: 4144px
}

.duration-593 {
    width: 4151px
}

.duration-594 {
    width: 4158px
}

.duration-595 {
    width: 4165px
}

.duration-596 {
    width: 4172px
}

.duration-597 {
    width: 4179px
}

.duration-598 {
    width: 4186px
}

.duration-599 {
    width: 4193px
}

.duration-600 {
    width: 4200px
}

.duration-601 {
    width: 4207px
}

.duration-602 {
    width: 4214px
}

.duration-603 {
    width: 4221px
}

.duration-604 {
    width: 4228px
}

.duration-605 {
    width: 4235px
}

.duration-606 {
    width: 4242px
}

.duration-607 {
    width: 4249px
}

.duration-608 {
    width: 4256px
}

.duration-609 {
    width: 4263px
}

.duration-610 {
    width: 4270px
}

.duration-611 {
    width: 4277px
}

.duration-612 {
    width: 4284px
}

.duration-613 {
    width: 4291px
}

.duration-614 {
    width: 4298px
}

.duration-615 {
    width: 4305px
}

.duration-616 {
    width: 4312px
}

.duration-617 {
    width: 4319px
}

.duration-618 {
    width: 4326px
}

.duration-619 {
    width: 4333px
}

.duration-620 {
    width: 4340px
}

.duration-621 {
    width: 4347px
}

.duration-622 {
    width: 4354px
}

.duration-623 {
    width: 4361px
}

.duration-624 {
    width: 4368px
}

.duration-625 {
    width: 4375px
}

.duration-626 {
    width: 4382px
}

.duration-627 {
    width: 4389px
}

.duration-628 {
    width: 4396px
}

.duration-629 {
    width: 4403px
}

.duration-630 {
    width: 4410px
}

.duration-631 {
    width: 4417px
}

.duration-632 {
    width: 4424px
}

.duration-633 {
    width: 4431px
}

.duration-634 {
    width: 4438px
}

.duration-635 {
    width: 4445px
}

.duration-636 {
    width: 4452px
}

.duration-637 {
    width: 4459px
}

.duration-638 {
    width: 4466px
}

.duration-639 {
    width: 4473px
}

.duration-640 {
    width: 4480px
}

.duration-641 {
    width: 4487px
}

.duration-642 {
    width: 4494px
}

.duration-643 {
    width: 4501px
}

.duration-644 {
    width: 4508px
}

.duration-645 {
    width: 4515px
}

.duration-646 {
    width: 4522px
}

.duration-647 {
    width: 4529px
}

.duration-648 {
    width: 4536px
}

.duration-649 {
    width: 4543px
}

.duration-650 {
    width: 4550px
}

.duration-651 {
    width: 4557px
}

.duration-652 {
    width: 4564px
}

.duration-653 {
    width: 4571px
}

.duration-654 {
    width: 4578px
}

.duration-655 {
    width: 4585px
}

.duration-656 {
    width: 4592px
}

.duration-657 {
    width: 4599px
}

.duration-658 {
    width: 4606px
}

.duration-659 {
    width: 4613px
}

.duration-660 {
    width: 4620px
}

.duration-661 {
    width: 4627px
}

.duration-662 {
    width: 4634px
}

.duration-663 {
    width: 4641px
}

.duration-664 {
    width: 4648px
}

.duration-665 {
    width: 4655px
}

.duration-666 {
    width: 4662px
}

.duration-667 {
    width: 4669px
}

.duration-668 {
    width: 4676px
}

.duration-669 {
    width: 4683px
}

.duration-670 {
    width: 4690px
}

.duration-671 {
    width: 4697px
}

.duration-672 {
    width: 4704px
}

.duration-673 {
    width: 4711px
}

.duration-674 {
    width: 4718px
}

.duration-675 {
    width: 4725px
}

.duration-676 {
    width: 4732px
}

.duration-677 {
    width: 4739px
}

.duration-678 {
    width: 4746px
}

.duration-679 {
    width: 4753px
}

.duration-680 {
    width: 4760px
}

.duration-681 {
    width: 4767px
}

.duration-682 {
    width: 4774px
}

.duration-683 {
    width: 4781px
}

.duration-684 {
    width: 4788px
}

.duration-685 {
    width: 4795px
}

.duration-686 {
    width: 4802px
}

.duration-687 {
    width: 4809px
}

.duration-688 {
    width: 4816px
}

.duration-689 {
    width: 4823px
}

.duration-690 {
    width: 4830px
}

.duration-691 {
    width: 4837px
}

.duration-692 {
    width: 4844px
}

.duration-693 {
    width: 4851px
}

.duration-694 {
    width: 4858px
}

.duration-695 {
    width: 4865px
}

.duration-696 {
    width: 4872px
}

.duration-697 {
    width: 4879px
}

.duration-698 {
    width: 4886px
}

.duration-699 {
    width: 4893px
}

.duration-700 {
    width: 4900px
}

.duration-701 {
    width: 4907px
}

.duration-702 {
    width: 4914px
}

.duration-703 {
    width: 4921px
}

.duration-704 {
    width: 4928px
}

.duration-705 {
    width: 4935px
}

.duration-706 {
    width: 4942px
}

.duration-707 {
    width: 4949px
}

.duration-708 {
    width: 4956px
}

.duration-709 {
    width: 4963px
}

.duration-710 {
    width: 4970px
}

.duration-711 {
    width: 4977px
}

.duration-712 {
    width: 4984px
}

.duration-713 {
    width: 4991px
}

.duration-714 {
    width: 4998px
}

.duration-715 {
    width: 5005px
}

.duration-716 {
    width: 5012px
}

.duration-717 {
    width: 5019px
}

.duration-718 {
    width: 5026px
}

.duration-719 {
    width: 5033px
}

.duration-720 {
    width: 5040px
}

.duration-721 {
    width: 5047px
}

.duration-722 {
    width: 5054px
}

.duration-723 {
    width: 5061px
}

.duration-724 {
    width: 5068px
}

.duration-725 {
    width: 5075px
}

.duration-726 {
    width: 5082px
}

.duration-727 {
    width: 5089px
}

.duration-728 {
    width: 5096px
}

.duration-729 {
    width: 5103px
}

.duration-730 {
    width: 5110px
}

.duration-731 {
    width: 5117px
}

.duration-732 {
    width: 5124px
}

.duration-733 {
    width: 5131px
}

.duration-734 {
    width: 5138px
}

.duration-735 {
    width: 5145px
}

.duration-736 {
    width: 5152px
}

.duration-737 {
    width: 5159px
}

.duration-738 {
    width: 5166px
}

.duration-739 {
    width: 5173px
}

.duration-740 {
    width: 5180px
}

.duration-741 {
    width: 5187px
}

.duration-742 {
    width: 5194px
}

.duration-743 {
    width: 5201px
}

.duration-744 {
    width: 5208px
}

.duration-745 {
    width: 5215px
}

.duration-746 {
    width: 5222px
}

.duration-747 {
    width: 5229px
}

.duration-748 {
    width: 5236px
}

.duration-749 {
    width: 5243px
}

.duration-750 {
    width: 5250px
}

.duration-751 {
    width: 5257px
}

.duration-752 {
    width: 5264px
}

.duration-753 {
    width: 5271px
}

.duration-754 {
    width: 5278px
}

.duration-755 {
    width: 5285px
}

.duration-756 {
    width: 5292px
}

.duration-757 {
    width: 5299px
}

.duration-758 {
    width: 5306px
}

.duration-759 {
    width: 5313px
}

.duration-760 {
    width: 5320px
}

.duration-761 {
    width: 5327px
}

.duration-762 {
    width: 5334px
}

.duration-763 {
    width: 5341px
}

.duration-764 {
    width: 5348px
}

.duration-765 {
    width: 5355px
}

.duration-766 {
    width: 5362px
}

.duration-767 {
    width: 5369px
}

.duration-768 {
    width: 5376px
}

.duration-769 {
    width: 5383px
}

.duration-770 {
    width: 5390px
}

.duration-771 {
    width: 5397px
}

.duration-772 {
    width: 5404px
}

.duration-773 {
    width: 5411px
}

.duration-774 {
    width: 5418px
}

.duration-775 {
    width: 5425px
}

.duration-776 {
    width: 5432px
}

.duration-777 {
    width: 5439px
}

.duration-778 {
    width: 5446px
}

.duration-779 {
    width: 5453px
}

.duration-780 {
    width: 5460px
}

.duration-781 {
    width: 5467px
}

.duration-782 {
    width: 5474px
}

.duration-783 {
    width: 5481px
}

.duration-784 {
    width: 5488px
}

.duration-785 {
    width: 5495px
}

.duration-786 {
    width: 5502px
}

.duration-787 {
    width: 5509px
}

.duration-788 {
    width: 5516px
}

.duration-789 {
    width: 5523px
}

.duration-790 {
    width: 5530px
}

.duration-791 {
    width: 5537px
}

.duration-792 {
    width: 5544px
}

.duration-793 {
    width: 5551px
}

.duration-794 {
    width: 5558px
}

.duration-795 {
    width: 5565px
}

.duration-796 {
    width: 5572px
}

.duration-797 {
    width: 5579px
}

.duration-798 {
    width: 5586px
}

.duration-799 {
    width: 5593px
}

.duration-800 {
    width: 5600px
}

.duration-801 {
    width: 5607px
}

.duration-802 {
    width: 5614px
}

.duration-803 {
    width: 5621px
}

.duration-804 {
    width: 5628px
}

.duration-805 {
    width: 5635px
}

.duration-806 {
    width: 5642px
}

.duration-807 {
    width: 5649px
}

.duration-808 {
    width: 5656px
}

.duration-809 {
    width: 5663px
}

.duration-810 {
    width: 5670px
}

.duration-811 {
    width: 5677px
}

.duration-812 {
    width: 5684px
}

.duration-813 {
    width: 5691px
}

.duration-814 {
    width: 5698px
}

.duration-815 {
    width: 5705px
}

.duration-816 {
    width: 5712px
}

.duration-817 {
    width: 5719px
}

.duration-818 {
    width: 5726px
}

.duration-819 {
    width: 5733px
}

.duration-820 {
    width: 5740px
}

.duration-821 {
    width: 5747px
}

.duration-822 {
    width: 5754px
}

.duration-823 {
    width: 5761px
}

.duration-824 {
    width: 5768px
}

.duration-825 {
    width: 5775px
}

.duration-826 {
    width: 5782px
}

.duration-827 {
    width: 5789px
}

.duration-828 {
    width: 5796px
}

.duration-829 {
    width: 5803px
}

.duration-830 {
    width: 5810px
}

.duration-831 {
    width: 5817px
}

.duration-832 {
    width: 5824px
}

.duration-833 {
    width: 5831px
}

.duration-834 {
    width: 5838px
}

.duration-835 {
    width: 5845px
}

.duration-836 {
    width: 5852px
}

.duration-837 {
    width: 5859px
}

.duration-838 {
    width: 5866px
}

.duration-839 {
    width: 5873px
}

.duration-840 {
    width: 5880px
}

.duration-841 {
    width: 5887px
}

.duration-842 {
    width: 5894px
}

.duration-843 {
    width: 5901px
}

.duration-844 {
    width: 5908px
}

.duration-845 {
    width: 5915px
}

.duration-846 {
    width: 5922px
}

.duration-847 {
    width: 5929px
}

.duration-848 {
    width: 5936px
}

.duration-849 {
    width: 5943px
}

.duration-850 {
    width: 5950px
}

.duration-851 {
    width: 5957px
}

.duration-852 {
    width: 5964px
}

.duration-853 {
    width: 5971px
}

.duration-854 {
    width: 5978px
}

.duration-855 {
    width: 5985px
}

.duration-856 {
    width: 5992px
}

.duration-857 {
    width: 5999px
}

.duration-858 {
    width: 6006px
}

.duration-859 {
    width: 6013px
}

.duration-860 {
    width: 6020px
}

.duration-861 {
    width: 6027px
}

.duration-862 {
    width: 6034px
}

.duration-863 {
    width: 6041px
}

.duration-864 {
    width: 6048px
}

.duration-865 {
    width: 6055px
}

.duration-866 {
    width: 6062px
}

.duration-867 {
    width: 6069px
}

.duration-868 {
    width: 6076px
}

.duration-869 {
    width: 6083px
}

.duration-870 {
    width: 6090px
}

.duration-871 {
    width: 6097px
}

.duration-872 {
    width: 6104px
}

.duration-873 {
    width: 6111px
}

.duration-874 {
    width: 6118px
}

.duration-875 {
    width: 6125px
}

.duration-876 {
    width: 6132px
}

.duration-877 {
    width: 6139px
}

.duration-878 {
    width: 6146px
}

.duration-879 {
    width: 6153px
}

.duration-880 {
    width: 6160px
}

.duration-881 {
    width: 6167px
}

.duration-882 {
    width: 6174px
}

.duration-883 {
    width: 6181px
}

.duration-884 {
    width: 6188px
}

.duration-885 {
    width: 6195px
}

.duration-886 {
    width: 6202px
}

.duration-887 {
    width: 6209px
}

.duration-888 {
    width: 6216px
}

.duration-889 {
    width: 6223px
}

.duration-890 {
    width: 6230px
}

.duration-891 {
    width: 6237px
}

.duration-892 {
    width: 6244px
}

.duration-893 {
    width: 6251px
}

.duration-894 {
    width: 6258px
}

.duration-895 {
    width: 6265px
}

.duration-896 {
    width: 6272px
}

.duration-897 {
    width: 6279px
}

.duration-898 {
    width: 6286px
}

.duration-899 {
    width: 6293px
}

.duration-900 {
    width: 6300px
}

.duration-901 {
    width: 6307px
}

.duration-902 {
    width: 6314px
}

.duration-903 {
    width: 6321px
}

.duration-904 {
    width: 6328px
}

.duration-905 {
    width: 6335px
}

.duration-906 {
    width: 6342px
}

.duration-907 {
    width: 6349px
}

.duration-908 {
    width: 6356px
}

.duration-909 {
    width: 6363px
}

.duration-910 {
    width: 6370px
}

.duration-911 {
    width: 6377px
}

.duration-912 {
    width: 6384px
}

.duration-913 {
    width: 6391px
}

.duration-914 {
    width: 6398px
}

.duration-915 {
    width: 6405px
}

.duration-916 {
    width: 6412px
}

.duration-917 {
    width: 6419px
}

.duration-918 {
    width: 6426px
}

.duration-919 {
    width: 6433px
}

.duration-920 {
    width: 6440px
}

.duration-921 {
    width: 6447px
}

.duration-922 {
    width: 6454px
}

.duration-923 {
    width: 6461px
}

.duration-924 {
    width: 6468px
}

.duration-925 {
    width: 6475px
}

.duration-926 {
    width: 6482px
}

.duration-927 {
    width: 6489px
}

.duration-928 {
    width: 6496px
}

.duration-929 {
    width: 6503px
}

.duration-930 {
    width: 6510px
}

.duration-931 {
    width: 6517px
}

.duration-932 {
    width: 6524px
}

.duration-933 {
    width: 6531px
}

.duration-934 {
    width: 6538px
}

.duration-935 {
    width: 6545px
}

.duration-936 {
    width: 6552px
}

.duration-937 {
    width: 6559px
}

.duration-938 {
    width: 6566px
}

.duration-939 {
    width: 6573px
}

.duration-940 {
    width: 6580px
}

.duration-941 {
    width: 6587px
}

.duration-942 {
    width: 6594px
}

.duration-943 {
    width: 6601px
}

.duration-944 {
    width: 6608px
}

.duration-945 {
    width: 6615px
}

.duration-946 {
    width: 6622px
}

.duration-947 {
    width: 6629px
}

.duration-948 {
    width: 6636px
}

.duration-949 {
    width: 6643px
}

.duration-950 {
    width: 6650px
}

.duration-951 {
    width: 6657px
}

.duration-952 {
    width: 6664px
}

.duration-953 {
    width: 6671px
}

.duration-954 {
    width: 6678px
}

.duration-955 {
    width: 6685px
}

.duration-956 {
    width: 6692px
}

.duration-957 {
    width: 6699px
}

.duration-958 {
    width: 6706px
}

.duration-959 {
    width: 6713px
}

.duration-960 {
    width: 6720px
}

.duration-961 {
    width: 6727px
}

.duration-962 {
    width: 6734px
}

.duration-963 {
    width: 6741px
}

.duration-964 {
    width: 6748px
}

.duration-965 {
    width: 6755px
}

.duration-966 {
    width: 6762px
}

.duration-967 {
    width: 6769px
}

.duration-968 {
    width: 6776px
}

.duration-969 {
    width: 6783px
}

.duration-970 {
    width: 6790px
}

.duration-971 {
    width: 6797px
}

.duration-972 {
    width: 6804px
}

.duration-973 {
    width: 6811px
}

.duration-974 {
    width: 6818px
}

.duration-975 {
    width: 6825px
}

.duration-976 {
    width: 6832px
}

.duration-977 {
    width: 6839px
}

.duration-978 {
    width: 6846px
}

.duration-979 {
    width: 6853px
}

.duration-980 {
    width: 6860px
}

.duration-981 {
    width: 6867px
}

.duration-982 {
    width: 6874px
}

.duration-983 {
    width: 6881px
}

.duration-984 {
    width: 6888px
}

.duration-985 {
    width: 6895px
}

.duration-986 {
    width: 6902px
}

.duration-987 {
    width: 6909px
}

.duration-988 {
    width: 6916px
}

.duration-989 {
    width: 6923px
}

.duration-990 {
    width: 6930px
}

.duration-991 {
    width: 6937px
}

.duration-992 {
    width: 6944px
}

.duration-993 {
    width: 6951px
}

.duration-994 {
    width: 6958px
}

.duration-995 {
    width: 6965px
}

.duration-996 {
    width: 6972px
}

.duration-997 {
    width: 6979px
}

.duration-998 {
    width: 6986px
}

.duration-999 {
    width: 6993px
}

.duration-1000 {
    width: 7000px
}

.duration-1001 {
    width: 7007px
}

.duration-1002 {
    width: 7014px
}

.duration-1003 {
    width: 7021px
}

.duration-1004 {
    width: 7028px
}

.duration-1005 {
    width: 7035px
}

.duration-1006 {
    width: 7042px
}

.duration-1007 {
    width: 7049px
}

.duration-1008 {
    width: 7056px
}

.duration-1009 {
    width: 7063px
}

.duration-1010 {
    width: 7070px
}

.duration-1011 {
    width: 7077px
}

.duration-1012 {
    width: 7084px
}

.duration-1013 {
    width: 7091px
}

.duration-1014 {
    width: 7098px
}

.duration-1015 {
    width: 7105px
}

.duration-1016 {
    width: 7112px
}

.duration-1017 {
    width: 7119px
}

.duration-1018 {
    width: 7126px
}

.duration-1019 {
    width: 7133px
}

.duration-1020 {
    width: 7140px
}

.duration-1021 {
    width: 7147px
}

.duration-1022 {
    width: 7154px
}

.duration-1023 {
    width: 7161px
}

.duration-1024 {
    width: 7168px
}

.duration-1025 {
    width: 7175px
}

.duration-1026 {
    width: 7182px
}

.duration-1027 {
    width: 7189px
}

.duration-1028 {
    width: 7196px
}

.duration-1029 {
    width: 7203px
}

.duration-1030 {
    width: 7210px
}

.duration-1031 {
    width: 7217px
}

.duration-1032 {
    width: 7224px
}

.duration-1033 {
    width: 7231px
}

.duration-1034 {
    width: 7238px
}

.duration-1035 {
    width: 7245px
}

.duration-1036 {
    width: 7252px
}

.duration-1037 {
    width: 7259px
}

.duration-1038 {
    width: 7266px
}

.duration-1039 {
    width: 7273px
}

.duration-1040 {
    width: 7280px
}

.duration-1041 {
    width: 7287px
}

.duration-1042 {
    width: 7294px
}

.duration-1043 {
    width: 7301px
}

.duration-1044 {
    width: 7308px
}

.duration-1045 {
    width: 7315px
}

.duration-1046 {
    width: 7322px
}

.duration-1047 {
    width: 7329px
}

.duration-1048 {
    width: 7336px
}

.duration-1049 {
    width: 7343px
}

.duration-1050 {
    width: 7350px
}

.duration-1051 {
    width: 7357px
}

.duration-1052 {
    width: 7364px
}

.duration-1053 {
    width: 7371px
}

.duration-1054 {
    width: 7378px
}

.duration-1055 {
    width: 7385px
}

.duration-1056 {
    width: 7392px
}

.duration-1057 {
    width: 7399px
}

.duration-1058 {
    width: 7406px
}

.duration-1059 {
    width: 7413px
}

.duration-1060 {
    width: 7420px
}

.duration-1061 {
    width: 7427px
}

.duration-1062 {
    width: 7434px
}

.duration-1063 {
    width: 7441px
}

.duration-1064 {
    width: 7448px
}

.duration-1065 {
    width: 7455px
}

.duration-1066 {
    width: 7462px
}

.duration-1067 {
    width: 7469px
}

.duration-1068 {
    width: 7476px
}

.duration-1069 {
    width: 7483px
}

.duration-1070 {
    width: 7490px
}

.duration-1071 {
    width: 7497px
}

.duration-1072 {
    width: 7504px
}

.duration-1073 {
    width: 7511px
}

.duration-1074 {
    width: 7518px
}

.duration-1075 {
    width: 7525px
}

.duration-1076 {
    width: 7532px
}

.duration-1077 {
    width: 7539px
}

.duration-1078 {
    width: 7546px
}

.duration-1079 {
    width: 7553px
}

.duration-1080 {
    width: 7560px
}

.duration-1081 {
    width: 7567px
}

.duration-1082 {
    width: 7574px
}

.duration-1083 {
    width: 7581px
}

.duration-1084 {
    width: 7588px
}

.duration-1085 {
    width: 7595px
}

.duration-1086 {
    width: 7602px
}

.duration-1087 {
    width: 7609px
}

.duration-1088 {
    width: 7616px
}

.duration-1089 {
    width: 7623px
}

.duration-1090 {
    width: 7630px
}

.duration-1091 {
    width: 7637px
}

.duration-1092 {
    width: 7644px
}

.duration-1093 {
    width: 7651px
}

.duration-1094 {
    width: 7658px
}

.duration-1095 {
    width: 7665px
}

.duration-1096 {
    width: 7672px
}

.duration-1097 {
    width: 7679px
}

.duration-1098 {
    width: 7686px
}

.duration-1099 {
    width: 7693px
}

.duration-1100 {
    width: 7700px
}

.duration-1101 {
    width: 7707px
}

.duration-1102 {
    width: 7714px
}

.duration-1103 {
    width: 7721px
}

.duration-1104 {
    width: 7728px
}

.duration-1105 {
    width: 7735px
}

.duration-1106 {
    width: 7742px
}

.duration-1107 {
    width: 7749px
}

.duration-1108 {
    width: 7756px
}

.duration-1109 {
    width: 7763px
}

.duration-1110 {
    width: 7770px
}

.duration-1111 {
    width: 7777px
}

.duration-1112 {
    width: 7784px
}

.duration-1113 {
    width: 7791px
}

.duration-1114 {
    width: 7798px
}

.duration-1115 {
    width: 7805px
}

.duration-1116 {
    width: 7812px
}

.duration-1117 {
    width: 7819px
}

.duration-1118 {
    width: 7826px
}

.duration-1119 {
    width: 7833px
}

.duration-1120 {
    width: 7840px
}

.duration-1121 {
    width: 7847px
}

.duration-1122 {
    width: 7854px
}

.duration-1123 {
    width: 7861px
}

.duration-1124 {
    width: 7868px
}

.duration-1125 {
    width: 7875px
}

.duration-1126 {
    width: 7882px
}

.duration-1127 {
    width: 7889px
}

.duration-1128 {
    width: 7896px
}

.duration-1129 {
    width: 7903px
}

.duration-1130 {
    width: 7910px
}

.duration-1131 {
    width: 7917px
}

.duration-1132 {
    width: 7924px
}

.duration-1133 {
    width: 7931px
}

.duration-1134 {
    width: 7938px
}

.duration-1135 {
    width: 7945px
}

.duration-1136 {
    width: 7952px
}

.duration-1137 {
    width: 7959px
}

.duration-1138 {
    width: 7966px
}

.duration-1139 {
    width: 7973px
}

.duration-1140 {
    width: 7980px
}

.duration-1141 {
    width: 7987px
}

.duration-1142 {
    width: 7994px
}

.duration-1143 {
    width: 8001px
}

.duration-1144 {
    width: 8008px
}

.duration-1145 {
    width: 8015px
}

.duration-1146 {
    width: 8022px
}

.duration-1147 {
    width: 8029px
}

.duration-1148 {
    width: 8036px
}

.duration-1149 {
    width: 8043px
}

.duration-1150 {
    width: 8050px
}

.duration-1151 {
    width: 8057px
}

.duration-1152 {
    width: 8064px
}

.duration-1153 {
    width: 8071px
}

.duration-1154 {
    width: 8078px
}

.duration-1155 {
    width: 8085px
}

.duration-1156 {
    width: 8092px
}

.duration-1157 {
    width: 8099px
}

.duration-1158 {
    width: 8106px
}

.duration-1159 {
    width: 8113px
}

.duration-1160 {
    width: 8120px
}

.duration-1161 {
    width: 8127px
}

.duration-1162 {
    width: 8134px
}

.duration-1163 {
    width: 8141px
}

.duration-1164 {
    width: 8148px
}

.duration-1165 {
    width: 8155px
}

.duration-1166 {
    width: 8162px
}

.duration-1167 {
    width: 8169px
}

.duration-1168 {
    width: 8176px
}

.duration-1169 {
    width: 8183px
}

.duration-1170 {
    width: 8190px
}

.duration-1171 {
    width: 8197px
}

.duration-1172 {
    width: 8204px
}

.duration-1173 {
    width: 8211px
}

.duration-1174 {
    width: 8218px
}

.duration-1175 {
    width: 8225px
}

.duration-1176 {
    width: 8232px
}

.duration-1177 {
    width: 8239px
}

.duration-1178 {
    width: 8246px
}

.duration-1179 {
    width: 8253px
}

.duration-1180 {
    width: 8260px
}

.duration-1181 {
    width: 8267px
}

.duration-1182 {
    width: 8274px
}

.duration-1183 {
    width: 8281px
}

.duration-1184 {
    width: 8288px
}

.duration-1185 {
    width: 8295px
}

.duration-1186 {
    width: 8302px
}

.duration-1187 {
    width: 8309px
}

.duration-1188 {
    width: 8316px
}

.duration-1189 {
    width: 8323px
}

.duration-1190 {
    width: 8330px
}

.duration-1191 {
    width: 8337px
}

.duration-1192 {
    width: 8344px
}

.duration-1193 {
    width: 8351px
}

.duration-1194 {
    width: 8358px
}

.duration-1195 {
    width: 8365px
}

.duration-1196 {
    width: 8372px
}

.duration-1197 {
    width: 8379px
}

.duration-1198 {
    width: 8386px
}

.duration-1199 {
    width: 8393px
}

.duration-1200 {
    width: 8400px
}

.duration-1201 {
    width: 8407px
}

.duration-1202 {
    width: 8414px
}

.duration-1203 {
    width: 8421px
}

.duration-1204 {
    width: 8428px
}

.duration-1205 {
    width: 8435px
}

.duration-1206 {
    width: 8442px
}

.duration-1207 {
    width: 8449px
}

.duration-1208 {
    width: 8456px
}

.duration-1209 {
    width: 8463px
}

.duration-1210 {
    width: 8470px
}

.duration-1211 {
    width: 8477px
}

.duration-1212 {
    width: 8484px
}

.duration-1213 {
    width: 8491px
}

.duration-1214 {
    width: 8498px
}

.duration-1215 {
    width: 8505px
}

.duration-1216 {
    width: 8512px
}

.duration-1217 {
    width: 8519px
}

.duration-1218 {
    width: 8526px
}

.duration-1219 {
    width: 8533px
}

.duration-1220 {
    width: 8540px
}

.duration-1221 {
    width: 8547px
}

.duration-1222 {
    width: 8554px
}

.duration-1223 {
    width: 8561px
}

.duration-1224 {
    width: 8568px
}

.duration-1225 {
    width: 8575px
}

.duration-1226 {
    width: 8582px
}

.duration-1227 {
    width: 8589px
}

.duration-1228 {
    width: 8596px
}

.duration-1229 {
    width: 8603px
}

.duration-1230 {
    width: 8610px
}

.duration-1231 {
    width: 8617px
}

.duration-1232 {
    width: 8624px
}

.duration-1233 {
    width: 8631px
}

.duration-1234 {
    width: 8638px
}

.duration-1235 {
    width: 8645px
}

.duration-1236 {
    width: 8652px
}

.duration-1237 {
    width: 8659px
}

.duration-1238 {
    width: 8666px
}

.duration-1239 {
    width: 8673px
}

.duration-1240 {
    width: 8680px
}

.duration-1241 {
    width: 8687px
}

.duration-1242 {
    width: 8694px
}

.duration-1243 {
    width: 8701px
}

.duration-1244 {
    width: 8708px
}

.duration-1245 {
    width: 8715px
}

.duration-1246 {
    width: 8722px
}

.duration-1247 {
    width: 8729px
}

.duration-1248 {
    width: 8736px
}

.duration-1249 {
    width: 8743px
}

.duration-1250 {
    width: 8750px
}

.duration-1251 {
    width: 8757px
}

.duration-1252 {
    width: 8764px
}

.duration-1253 {
    width: 8771px
}

.duration-1254 {
    width: 8778px
}

.duration-1255 {
    width: 8785px
}

.duration-1256 {
    width: 8792px
}

.duration-1257 {
    width: 8799px
}

.duration-1258 {
    width: 8806px
}

.duration-1259 {
    width: 8813px
}

.duration-1260 {
    width: 8820px
}

.duration-1261 {
    width: 8827px
}

.duration-1262 {
    width: 8834px
}

.duration-1263 {
    width: 8841px
}

.duration-1264 {
    width: 8848px
}

.duration-1265 {
    width: 8855px
}

.duration-1266 {
    width: 8862px
}

.duration-1267 {
    width: 8869px
}

.duration-1268 {
    width: 8876px
}

.duration-1269 {
    width: 8883px
}

.duration-1270 {
    width: 8890px
}

.duration-1271 {
    width: 8897px
}

.duration-1272 {
    width: 8904px
}

.duration-1273 {
    width: 8911px
}

.duration-1274 {
    width: 8918px
}

.duration-1275 {
    width: 8925px
}

.duration-1276 {
    width: 8932px
}

.duration-1277 {
    width: 8939px
}

.duration-1278 {
    width: 8946px
}

.duration-1279 {
    width: 8953px
}

.duration-1280 {
    width: 8960px
}

.duration-1281 {
    width: 8967px
}

.duration-1282 {
    width: 8974px
}

.duration-1283 {
    width: 8981px
}

.duration-1284 {
    width: 8988px
}

.duration-1285 {
    width: 8995px
}

.duration-1286 {
    width: 9002px
}

.duration-1287 {
    width: 9009px
}

.duration-1288 {
    width: 9016px
}

.duration-1289 {
    width: 9023px
}

.duration-1290 {
    width: 9030px
}

.duration-1291 {
    width: 9037px
}

.duration-1292 {
    width: 9044px
}

.duration-1293 {
    width: 9051px
}

.duration-1294 {
    width: 9058px
}

.duration-1295 {
    width: 9065px
}

.duration-1296 {
    width: 9072px
}

.duration-1297 {
    width: 9079px
}

.duration-1298 {
    width: 9086px
}

.duration-1299 {
    width: 9093px
}

.duration-1300 {
    width: 9100px
}

.duration-1301 {
    width: 9107px
}

.duration-1302 {
    width: 9114px
}

.duration-1303 {
    width: 9121px
}

.duration-1304 {
    width: 9128px
}

.duration-1305 {
    width: 9135px
}

.duration-1306 {
    width: 9142px
}

.duration-1307 {
    width: 9149px
}

.duration-1308 {
    width: 9156px
}

.duration-1309 {
    width: 9163px
}

.duration-1310 {
    width: 9170px
}

.duration-1311 {
    width: 9177px
}

.duration-1312 {
    width: 9184px
}

.duration-1313 {
    width: 9191px
}

.duration-1314 {
    width: 9198px
}

.duration-1315 {
    width: 9205px
}

.duration-1316 {
    width: 9212px
}

.duration-1317 {
    width: 9219px
}

.duration-1318 {
    width: 9226px
}

.duration-1319 {
    width: 9233px
}

.duration-1320 {
    width: 9240px
}

.duration-1321 {
    width: 9247px
}

.duration-1322 {
    width: 9254px
}

.duration-1323 {
    width: 9261px
}

.duration-1324 {
    width: 9268px
}

.duration-1325 {
    width: 9275px
}

.duration-1326 {
    width: 9282px
}

.duration-1327 {
    width: 9289px
}

.duration-1328 {
    width: 9296px
}

.duration-1329 {
    width: 9303px
}

.duration-1330 {
    width: 9310px
}

.duration-1331 {
    width: 9317px
}

.duration-1332 {
    width: 9324px
}

.duration-1333 {
    width: 9331px
}

.duration-1334 {
    width: 9338px
}

.duration-1335 {
    width: 9345px
}

.duration-1336 {
    width: 9352px
}

.duration-1337 {
    width: 9359px
}

.duration-1338 {
    width: 9366px
}

.duration-1339 {
    width: 9373px
}

.duration-1340 {
    width: 9380px
}

.duration-1341 {
    width: 9387px
}

.duration-1342 {
    width: 9394px
}

.duration-1343 {
    width: 9401px
}

.duration-1344 {
    width: 9408px
}

.duration-1345 {
    width: 9415px
}

.duration-1346 {
    width: 9422px
}

.duration-1347 {
    width: 9429px
}

.duration-1348 {
    width: 9436px
}

.duration-1349 {
    width: 9443px
}

.duration-1350 {
    width: 9450px
}

.duration-1351 {
    width: 9457px
}

.duration-1352 {
    width: 9464px
}

.duration-1353 {
    width: 9471px
}

.duration-1354 {
    width: 9478px
}

.duration-1355 {
    width: 9485px
}

.duration-1356 {
    width: 9492px
}

.duration-1357 {
    width: 9499px
}

.duration-1358 {
    width: 9506px
}

.duration-1359 {
    width: 9513px
}

.duration-1360 {
    width: 9520px
}

.duration-1361 {
    width: 9527px
}

.duration-1362 {
    width: 9534px
}

.duration-1363 {
    width: 9541px
}

.duration-1364 {
    width: 9548px
}

.duration-1365 {
    width: 9555px
}

.duration-1366 {
    width: 9562px
}

.duration-1367 {
    width: 9569px
}

.duration-1368 {
    width: 9576px
}

.duration-1369 {
    width: 9583px
}

.duration-1370 {
    width: 9590px
}

.duration-1371 {
    width: 9597px
}

.duration-1372 {
    width: 9604px
}

.duration-1373 {
    width: 9611px
}

.duration-1374 {
    width: 9618px
}

.duration-1375 {
    width: 9625px
}

.duration-1376 {
    width: 9632px
}

.duration-1377 {
    width: 9639px
}

.duration-1378 {
    width: 9646px
}

.duration-1379 {
    width: 9653px
}

.duration-1380 {
    width: 9660px
}

.duration-1381 {
    width: 9667px
}

.duration-1382 {
    width: 9674px
}

.duration-1383 {
    width: 9681px
}

.duration-1384 {
    width: 9688px
}

.duration-1385 {
    width: 9695px
}

.duration-1386 {
    width: 9702px
}

.duration-1387 {
    width: 9709px
}

.duration-1388 {
    width: 9716px
}

.duration-1389 {
    width: 9723px
}

.duration-1390 {
    width: 9730px
}

.duration-1391 {
    width: 9737px
}

.duration-1392 {
    width: 9744px
}

.duration-1393 {
    width: 9751px
}

.duration-1394 {
    width: 9758px
}

.duration-1395 {
    width: 9765px
}

.duration-1396 {
    width: 9772px
}

.duration-1397 {
    width: 9779px
}

.duration-1398 {
    width: 9786px
}

.duration-1399 {
    width: 9793px
}

.duration-1400 {
    width: 9800px
}

.duration-1401 {
    width: 9807px
}

.duration-1402 {
    width: 9814px
}

.duration-1403 {
    width: 9821px
}

.duration-1404 {
    width: 9828px
}

.duration-1405 {
    width: 9835px
}

.duration-1406 {
    width: 9842px
}

.duration-1407 {
    width: 9849px
}

.duration-1408 {
    width: 9856px
}

.duration-1409 {
    width: 9863px
}

.duration-1410 {
    width: 9870px
}

.duration-1411 {
    width: 9877px
}

.duration-1412 {
    width: 9884px
}

.duration-1413 {
    width: 9891px
}

.duration-1414 {
    width: 9898px
}

.duration-1415 {
    width: 9905px
}

.duration-1416 {
    width: 9912px
}

.duration-1417 {
    width: 9919px
}

.duration-1418 {
    width: 9926px
}

.duration-1419 {
    width: 9933px
}

.duration-1420 {
    width: 9940px
}

.duration-1421 {
    width: 9947px
}

.duration-1422 {
    width: 9954px
}

.duration-1423 {
    width: 9961px
}

.duration-1424 {
    width: 9968px
}

.duration-1425 {
    width: 9975px
}

.duration-1426 {
    width: 9982px
}

.duration-1427 {
    width: 9989px
}

.duration-1428 {
    width: 9996px
}

.duration-1429 {
    width: 10003px
}

.duration-1430 {
    width: 10010px
}

.duration-1431 {
    width: 10017px
}

.duration-1432 {
    width: 10024px
}

.duration-1433 {
    width: 10031px
}

.duration-1434 {
    width: 10038px
}

.duration-1435 {
    width: 10045px
}

.duration-1436 {
    width: 10052px
}

.duration-1437 {
    width: 10059px
}

.duration-1438 {
    width: 10066px
}

.duration-1439 {
    width: 10073px
}

.duration-1440 {
    width: 10080px
}

.duration-1441 {
    width: 10087px
}

.duration-1442 {
    width: 10094px
}

.duration-1443 {
    width: 10101px
}

.duration-1444 {
    width: 10108px
}

.duration-1445 {
    width: 10115px
}

.duration-1446 {
    width: 10122px
}

.duration-1447 {
    width: 10129px
}

.duration-1448 {
    width: 10136px
}

.duration-1449 {
    width: 10143px
}

.duration-1450 {
    width: 10150px
}

.duration-1451 {
    width: 10157px
}

.duration-1452 {
    width: 10164px
}

.duration-1453 {
    width: 10171px
}

.duration-1454 {
    width: 10178px
}

.duration-1455 {
    width: 10185px
}

.duration-1456 {
    width: 10192px
}

.duration-1457 {
    width: 10199px
}

.duration-1458 {
    width: 10206px
}

.duration-1459 {
    width: 10213px
}

.duration-1460 {
    width: 10220px
}

.duration-1461 {
    width: 10227px
}

.duration-1462 {
    width: 10234px
}

.duration-1463 {
    width: 10241px
}

.duration-1464 {
    width: 10248px
}

.duration-1465 {
    width: 10255px
}

.duration-1466 {
    width: 10262px
}

.duration-1467 {
    width: 10269px
}

.duration-1468 {
    width: 10276px
}

.duration-1469 {
    width: 10283px
}

.duration-1470 {
    width: 10290px
}

.duration-1471 {
    width: 10297px
}

.duration-1472 {
    width: 10304px
}

.duration-1473 {
    width: 10311px
}

.duration-1474 {
    width: 10318px
}

.duration-1475 {
    width: 10325px
}

.duration-1476 {
    width: 10332px
}

.duration-1477 {
    width: 10339px
}

.duration-1478 {
    width: 10346px
}

.duration-1479 {
    width: 10353px
}

.duration-1480 {
    width: 10360px
}

.duration-1481 {
    width: 10367px
}

.duration-1482 {
    width: 10374px
}

.duration-1483 {
    width: 10381px
}

.duration-1484 {
    width: 10388px
}

.duration-1485 {
    width: 10395px
}

.duration-1486 {
    width: 10402px
}

.duration-1487 {
    width: 10409px
}

.duration-1488 {
    width: 10416px
}

.duration-1489 {
    width: 10423px
}

.duration-1490 {
    width: 10430px
}

.duration-1491 {
    width: 10437px
}

.duration-1492 {
    width: 10444px
}

.duration-1493 {
    width: 10451px
}

.duration-1494 {
    width: 10458px
}

.duration-1495 {
    width: 10465px
}

.duration-1496 {
    width: 10472px
}

.duration-1497 {
    width: 10479px
}

.duration-1498 {
    width: 10486px
}

.duration-1499 {
    width: 10493px
}

.duration-1500 {
    width: 10500px
}

body {
    background: #fff;
    padding: 0!important;
    margin: 0!important
}

body.page-template-tpl-programs-php a.navigation-selector-tpl-programs,
body.page-template-tpl-tvschedules-php a.navigation-selector-tpl-tvschedules {
    color: #333!important
}

* {
    -ms-word-break: keep-all;
    word-break: keep-all;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

.automatic-hyphenation,
a {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto
}

a {
    hyphens: auto;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

h1 a {
    color: #333
}

h1 a:hover {
    text-decoration: none;
    color: #005eb8
}

#content,
p {
    line-height: 1.5em
}

hr.thin-solid {
    color: #fff;
    margin: 20px 0;
    background-color: #fff;
    border-bottom: 2px solid #333;
    border-style: none none solid
}

.aligncenter,
.center {
    margin-left: auto;
    margin-right: auto
}

.left {
    float: left
}

.right {
    float: right
}

.alignleft {
    float: left
}

.alignright,
.alignright_nomax {
    float: right
}

img.header-image {
    margin-bottom: 2rem
}

div.aligncenter,
img.aligncenter {
    display: block;
    margin: 0 auto
}

div.alignright,
img.alignright {
    margin: 1px 0 2px 10px;
    display: inline
}

div.alignleft,
img.alignleft {
    display: inline;
    margin: 1px 10px 2px 0
}

.no-margin {
    margin: 0!important
}

.no-margin-top {
    margin-top: 0!important
}

.no-margin-left {
    margin-left: 0!important
}

.no-margin-bottom {
    margin-bottom: 0!important
}

.no-margin-right {
    margin-right: 0!important
}

.no-padding {
    padding: 0!important
}

.no-padding-top {
    padding-top: 0!important
}

.no-padding-left {
    padding-left: 0!important
}

.no-padding-bottom {
    padding-bottom: 0!important
}

.no-padding-right {
    padding-right: 0!important
}

.more-button {
    color: #d3d3d3;
    font-size: 26px;
    font-weight: 400;
    text-decoration: none
}

#header-identity-block .icon,
.more-button:hover {
    color: #005eb8;
    text-decoration: none
}

/*50th Anniversary Header Identity Block*/

@media (min-width: 580px) {

#logo-wrapper {
  margin-top:0 !important;
  margin-left:0 !important;
}

.icon-ket-logo {
  margin-top: 23px !important;
  margin-right: .5em !important;
  font-size: 42px !important;
}

.icon-ket-50-years  {
  font-size: 64px !important; 
}

.icon-pbs_logo  {
  font-size:25px !important;
  margin-top: 30px !important;
  margin-left: 20px;
}

.the-kentucky-network {
  width: 160px;
  height: 10px;
  background: url(images/the-kentucky-network.svg) no-repeat;
  background-size: contain;
  margin-top: 75px;
  clear: both;
  transition: .2s ease color;
}

}

@media (max-width: 579px) {

.navigation-item.show-below-very-narrow-width .icon-ket-50-years-horizontal {
  font-size: 1.8em;
}

}

.billboard-wrapper {
    margin-bottom: 1.5rem
}

@media all and (max-width:579px) {
    .hide-on-narrow-width,
    .hide-on-very-narrow-width {
        display: none!important
    }
    .no-top-margin-on-very-narrow-width {
        margin-top: 0!important
    }
    .margin-top-below-very-narrow-width {
        margin-top: 1.5rem!important
    }
    .pad-top-below-very-narrow-width {
        padding-top: 1.5rem!important
    }
}

@media all and (min-width:580px) {
    .show-below-narrow-width,
    .show-below-very-narrow-width {
        display: none!important
    }
    .site-header h1,
    .site-header h2 {
        text-align: left
    }
    .site-header h1 {
        font-size: 26px;
        font-size: 1.857142857rem;
        line-height: 1.846153846;
        margin-bottom: 0
    }
}

@media all and (max-width:1012px) {
    .hide-on-medium-width {
        display: none!important
    }
}

@media all and (min-width:1013px) {
    .show-below-medium-width {
        display: none!important
    }
    .block-main {
        padding: 1em 0 2em .2em;
        position: relative
    }
}

#header-agency-links b,
#header-identity-block .icon-ket_abbr,
#header-identity-block .icon-pbs_logo {
    display: none
}

#universal-header {
    background-color: #fff;
    position: relative;
    margin: 0;
    width: 100%
}

#header-identity-block {
    padding: 0;
    float: left
}

#header-mobile-identity-block {
    background: #fff;
    position: relative;
    margin: 0;
    padding: 0;
    height: 64px;
    border-bottom: solid 1px #97999b
}

#logo-wrapper {
    float: left;
    margin-left: -5px;
    margin-top: 23px
}

#header-identity-block .icon {
    font-size: 42px;
    float: left
}

#header-identity-block .icon-pbs_logo:hover {
    color: #000;
    -webkit-transition: .2s ease color;
    transition: .2s ease color
}

#header-identity-block a:hover {
    text-decoration: none
}

#header-agency-links {
    text-align: right;
    padding: .5em 0 0;
    margin: 5px 0 0
}

#header-agency-links a {
    color: #97999b;
    font-size: .75em;
    font-weight: 400;
    padding: 0 .7em
}

#header-agency-links a:last-child {
    padding-right: 0
}

#logo-wrapper-mobile {
    position: absolute;
    top: 0;
    left: 0;
    padding: 12px 10px 10px
}

#menu-wrapper-mobile {
    right: 64px;
    bottom: 0;
    float: right
}

#search-wrapper-mobile {
    right: 0;
    bottom: 0
}

#header-mobile-identity-block .icon-ket-logo {
    font-size: 38px;
    color: #005eb8
}

#header-mobile-identity-block .icon-pbs_logo {
    font-size: 1.8em;
    margin-left: .2em;
    color: #97999b;
    -webkit-transition: .2s ease color;
    transition: .2s ease color
}

#header-mobile-identity-block .icon-menu,
#header-mobile-identity-block .icon-search {
    font-size: 32px;
    color: #005eb8
}

@media all and (max-width:579px) {
    .mobile-subheader-banner,
    header#banner-short.mobile-subheader-banner {
        display: block;
        margin: 0 -1.5rem;
        padding: 0
    }
    header#banner-fullpage.mobile-subheader-banner {
        display: block;
        margin: 0;
        padding: 0
    }
    .mobile-subheader-banner img {
        width: 100%;
        height: auto;
        vertical-align: bottom
    }
}

@media all and (min-width:580px) {
    #universal-header {
        border-bottom: 1px solid #d3d3d3;
        position: fixed;
        z-index: 900
    }
    .universal-header-wrap {
        margin: 0 auto;
        padding: 0 1.5em;
        max-width: 69.5rem
    }
    #header-identity-block .icon-ket-logo {
        font-size: 24px
    }
    #header-identity-block .icon-pbs_logo {
        display: inline-block;
        color: #97999b;
        font-size: 20px;
        margin-top: 2px;
        -webkit-transition: .2s ease color;
        transition: .2s ease color
    }
}

@media screen and (min-width:610px) {
    #header-identity-block .icon-ket-logo {
        font-size: 28px
    }
    #header-identity-block .icon-pbs_logo {
        font-size: 24px;
        margin-top: 4px
    }
}

@media screen and (min-width:680px) {
    #header-identity-block .icon-ket-logo {
        font-size: 34px
    }
    #header-identity-block .icon-pbs_logo {
        margin-top: 7px
    }
}

@media screen and (min-width:758px) {
    #header-identity-block .icon-ket-logo {
        font-size: 42px;
        margin-right:.5em;
    }
    #header-identity-block .icon-ket_abbr {
        display: inline-block;
        color: #97999b;
        font-size: 58px;
        margin-top: -7px;
        margin-right:.3em;
    }
    #header-identity-block .icon-pbs_logo {
        margin-top: 10px
    }
}

@media all and (min-width:960px) {
    .header-links {
        float: right;
        width: 630px
    }
}

#header-navigation-block {
    background: #fff
}

#header-navigation-row1 {
    padding: 0 0 1em;
    margin: 0
}

#header-navigation-wrap {
    padding: 0;
    margin: 0
}

#header-navigation {
    padding: 1.75em 0 0;
    margin: 0
}

#header-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0
}

#header-navigation ul li:last-child {
    border-bottom: none
}

#header-navigation .navigation-item {
    float: left;
    color: #666;
    font-size: 11px;
    padding: 0;
    margin: 0 .7em .2em 0;
    min-height: 26px
}

#header-navigation .navigation-item a {
    display: block;
    color: #97999b;
    text-decoration: none;
    padding-top: .5em;
    padding-bottom: .5em;
    outline: 0
}

#header-navigation .navigation-item a:hover,
#header-navigation .navigation-item a:hover i {
    color: #000
}

#header-navigation .navigation-item .redlink {
    color: #ba0c2f
}

#header-navigation .navigation-item .redlink:hover {
    color: #000
}

#header-navigation .navigation-item .donate-button {
    color: #ba0c2f
}

#header-navigation .navigation-item .donate-button:hover {
    color: #000
}

.donate-button-active #header-navigation .navigation-item .donate-button {
    color: #fff
}

.donate-button-active #header-navigation .navigation-item .donate-button:hover {
    color: #000
}

#header-navigation .pbs-navigation-item {
    display: block;
    width: 53px;
    height: 27px;
    margin: -9px 0 0
}

#header-navigation .navigation-item .icon-pbs_logo {
    color: #97999b;
    font-size: 1.75em;
    line-height: 1.5em;
    margin-left: -10px
}

#header-navigation .pbs-navigation-item .icon-pbs_logo {
    color: #97999b;
    font-size: 28px;
    line-height: 12px;
    margin-left: -5px
}

#header-navigation .pbs-navigation-item .icon-pbs_logo:hover {
    color: #000
}

#header-navigation-searchwrap {
    padding: 0;
    margin: 0;
    float: right;
    width: 15%
}

#header-navigation-search {
    padding: 0 0 0 1.3em;
    margin: 1em 0 0
}

#header-navigation-search form {
    position: relative;
    display: block;
    padding: 0 3em 0 .5em;
    margin: 0;
    border: 1px solid #d3d3d3
}

#header-navigation-search input[type=text] {
    display: block;
    width: 100%;
    color: #666;
    font-size: 12px;
    line-height: 1.9;
    height: 30px;
    padding: 0;
    margin: 0;
    background: #fff;
    outline: 0;
    border: none;
    border-radius: 0
}

#header-navigation-search .icon-search {
    position: absolute;
    top: 1px;
    right: 0;
    font-size: 16px
}

#header-navigation-search input[type=submit] {
    top: 0;
    box-shadow: none;
    background: 0 0;
    border: none
}

#header-navigation .navigation-item .intermediate-search-on,
#header-navigation .navigation-item .intermediate-search-on:hover,
#header-navigation .navigation-item .programs-on,
#header-navigation .navigation-item .programs-on:hover,
#header-navigation .navigation-item .topics-on,
#header-navigation .navigation-item .topics-on:hover {
    color: #000
}

#header-navigation .navigation-item .icon-up-open,
#header-navigation .navigation-item .intermediate-search-on .icon-down-open,
#header-navigation .navigation-item .programs-on .icon-down-open,
#header-navigation .navigation-item .topics-on .icon-down-open {
    display: none
}

#header-navigation .navigation-item .intermediate-search-on .icon-up-open,
#header-navigation .navigation-item .programs-on .icon-up-open,
#header-navigation .navigation-item .topics-on .icon-up-open {
    display: inline-block;
    position: relative;
    top: -1px
}

#header-mobile-search-wrap,
.intermediate-search-wrapper {
    display: none
}

#header-mobile-search {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #97999b
}

#mobile-search-header {
    font-size: 36px
}

#mobile-ketsearch {
    width: 90%;
    margin-top: 30px;
    margin-bottom: 30px
}

#mobile-submit-wrap {
    display: inline-block;
    width: 60px;
    height: 60px;
    background-color: #ffcd00;
    border: none;
    border-radius: 50%
}

#mobile-submit {
    display: inline-block;
    margin-top: 15px;
    font-size: 28px;
    color: #fff;
    text-decoration: none
}

#mobile-submit:hover {
    text-decoration: none
}

#intermediate-search-form-wrapper {
    display: none;
    background: #f3f3f3;
    margin: 0;
    padding: 1.5rem;
    text-align: center
}

#intermediate-search-form-wrapper label {
    margin-right: 1em
}

#intermediate-search-form-wrapper select {
    height: 26px
}

#intermediate-search-form-wrapper input[type=text] {
    width: 150px;
    font-size: 12px;
    height: 12px;
    border: 1px solid #d3d3d3;
    color: #666;
    border-radius: 0;
    margin-left: .25rem
}

#header-mobile-identity-block .menu-on .icon-menu,
#header-mobile-identity-block .search-on .icon-search,
#menu-wrapper-mobile.menu-on>a,
#search-wrapper-mobile.search-on>a {
    color: #fff
}

#intermediate-submit-wrap {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: #ffcd00!important;
    border: none!important;
    vertical-align: middle;
    margin-left: .5rem;
    margin-top: -2px;
    border-radius: 50%;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important
}

#intermediate-submit {
    display: inline-block;
    margin-top: 10px;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    text-decoration: none
}

#intermediate-submit:hover {
    text-decoration: none
}

#search-wrapper-mobile.search-on {
    background-color: #005eb8
}

#header-programs {
    display: none;
    clear: both;
    padding: 1.2em 2.5em 1.2em 1.5em;
    margin: 0;
    background-color: #f3f3f3
}

.header-navigation-ol {
    float: none
}

#header-navigation-featured,
#header-navigation-kids {
    width: 100%
}

.header-navigation-ol h2 {
    padding: 0 0 6px;
    margin: 0 0 6px
}

.fp-column {
    float: left;
    color: #333;
    font-size: 12px;
    padding: 0;
    margin: 0
}

.row2 {
    clear: left
}

#header-navigation-featured .fp-column {
    width: 50%
}

.fp-column ul {
    padding: 0 .5em 1em 0;
    margin: 0
}

.fp-column ul li {
    padding: 0;
    margin: 0 1em .8em 0
}

.fp-column a {
    color: #333;
    text-decoration: none
}

.fp-column a:hover {
    color: #005eb8;
    text-decoration: none
}

#header-more-programs {
    clear: both;
    text-align: center;
    margin: 0 auto
}

#header-more-programs .getstartedbutton {
    color: #fff;
    text-decoration: none;
    padding: 5px;
    background-color: #005eb8
}

.getstartedbutton a:hover {
    text-decoration: underline
}

.close-topics {
    color: #97999b;
    text-decoration: none
}

#ket_sec_hdr {
    width: 642px;
    height: 58px
}

#header-topics-wrap {
    background: #fff;
    padding: 0;
    margin: 0
}

#header-topics {
    padding: 1.2em 0 1.2em 1.2em;
    margin-top: 85px;
    position: relative
}

#header-topics ul {
    float: right;
    display: inline-block;
    box-sizing: border-box;
    width: 505px;
    width: 36em
}

#header-topics ul li {
    display: inline-block;
    padding: 0;
    margin: 0 0 0 .65em
}

#header-topics a {
    display: block;
    color: #97999b;
    font-size: .8em;
    text-transform: uppercase;
    text-decoration: none;
    padding: .5em 0;
    margin: 0
}

#header-topics a:hover {
    color: #005eb8
}

.mobile-menu {
    display: none
}

@media all and (max-width:579px) {
    .donate-button-active .donate-button-text-label {
        background-color: #ba0c2f;
        font-weight: 700;
        display: inline-block;
        padding: 5px 7px 7px 5px;
        margin: -5px -7px -7px -5px
    }
    #header-navigation-row1 {
        background: 0 0;
        padding: 0;
        margin: 0;
        display: none
    }
    #menu-wrapper-mobile.menu-on,
    #search-wrapper-mobile.search-on {
        background-color: #005eb8
    }
    #header-navigation {
        padding: 0;
        margin: 0
    }
    #header-navigation .navigation-item {
        position: relative;
        float: none;
        color: #666;
        font-size: 28px;
        padding: 0 0 0 20px;
        margin: 0;
        min-height: 58px;
        border-bottom: solid 1px #97999b;
    }
    #header-navigation .pbs-navigation-item {
        display: block;
        width: 100%;
        height: 58px;
        margin: 0
    }
    #header-navigation .pbs-navigation-item .icon-pbs_logo {
        position: absolute;
        top: 7px;
        left: 13px;
        font-size: 42px;
        line-height: 42px;
        margin: 0
    }
    #header-navigation .navigation-item .icon-angle-right {
        position: absolute;
        top: 7px;
        right: 0;
        font-size: 150%;
        margin-right:.5em;
    }
    #header-navigation .navigation-item .icon-angle-down {
        display: none;
        position: absolute;
        top: 7px;
        right: 0;
        font-size: 150%;
        margin-right:.5em;
    }
    #header-navigation .navigation-item .topics-on .icon-angle-right {
        display: none
    }
    #header-navigation .navigation-item .topics-on .icon-angle-down {
        display: block
    }
    #header-navigation ul.injected-topics-navigation li {
        position: relative;
        color: #666;
        font-size: 28px;
        padding: 0;
        margin: 0;
        min-height: 58px;
        border-bottom: solid 1px #97999b
    }
    #header-navigation ul.injected-topics-navigation a {
        display: block;
        color: #666;
        text-decoration: none;
        padding: .5em;
        outline: 0
    }
    #header-navigation ul.injected-topics-navigation a:hover {
        color: #000
    }
    #header-mobile-identity-block .menu-on .icon-menu,
    #header-mobile-identity-block .search-on .icon-search,
    #menu-wrapper-mobile.menu-on>a,
    #search-wrapper-mobile.search-on>a {
        color: #fff
    }
    #header-navigation ul.injected-topics-navigation.indent-single li {
        padding-left: 40px
    }
    #header-navigation ul.injected-topics-navigation.indent-double li {
        padding-left: 70px
    }
}

@media all and (max-width:799px) {
    #header-navigation-searchwrap {
        display: none
    }
    .intermediate-search-wrapper {
        display: list-item
    }
    .intermediate-search-wrapper>a {
        margin-left: 1.75em;
        margin-top: -5px
    }
}

@media all and (max-width:579px) {
    #intermediate-search-form-wrapper,
    .intermediate-search-wrapper {
        display: none
    }
}

@media screen and (min-width:580px) {
    #header-navigation {
        float: right
    }
    #header-navigation .navigation-item a {
        padding: .5em
    }
    .donate-button-active #header-navigation .navigation-item .donate-button {
        background-color: #ba0c2f;
        padding: 5px 10px
    }
}

@media all and (min-width:580px) {
    .main-navigation div.nav-menu>ul,
    .main-navigation ul.nav-menu {
        text-align: left;
        width: 100%;
        display: inline-block!important;
        border-bottom: 1px solid #d3d3d3;
        border-top: 1px solid #d3d3d3
    }
    .main-navigation li,
    .main-navigation li a {
        display: inline-block;
        text-decoration: none
    }
    .main-navigation ul {
        margin: 0;
        text-indent: 0
    }
    .main-navigation li {
        margin: 0 2.857142857rem 0 0;
        position: relative
    }
    .main-navigation li a {
        border-bottom: 0;
        color: #666;
        line-height: 3.692307692;
        text-transform: uppercase;
        white-space: nowrap
    }
    .main-navigation li a:focus,
    .main-navigation li a:hover {
        color: #000
    }
    .main-navigation li ul {
        position: absolute;
        top: 100%;
        height: 1px;
        width: 1px;
        z-index: 1;
        overflow: hidden;
        padding: 0;
        margin: 0;
        clip: rect(1px, 1px, 1px, 1px)
    }
    .main-navigation li ul ul {
        top: 0;
        left: 100%
    }
    .main-navigation .focus>ul,
    .main-navigation ul li:focus>ul,
    .main-navigation ul li:hover>ul {
        clip: inherit;
        overflow: inherit;
        height: inherit;
        width: inherit;
        border-left: 0
    }
    .main-navigation li ul li a {
        font-size: 11px;
        font-size: .785714286rem;
        line-height: 2.181818182;
        white-space: normal;
        background: #f3f3f3;
        display: block;
        width: 180px;
        width: 12.85714286rem;
        padding: .571428571rem .714285714rem;
        border-bottom: 1px solid #d3d3d3
    }
    .main-navigation li ul li a:focus,
    .main-navigation li ul li a:hover {
        color: #333;
        background: #f3f3f3
    }
    .main-navigation .current-menu-ancestor>a,
    .main-navigation .current-menu-item>a,
    .main-navigation .current_page_ancestor>a,
    .main-navigation .current_page_item>a {
        color: #666;
        font-weight: 700
    }
    .menu-toggle {
        display: none
    }
    .header-navigation-ol {
        float: left
    }
    #header-navigation-featured {
        width: 100%
    }
    #header-navigation-featured .fp-column,
    #header-navigation-kids {
        width: 25%
    }
    .row2 {
        clear: none
    }
}

#sb-schedule-hdr,
ul.tabs,
ul.tabs li,
ul.tabs li a {
    text-align: center
}

#content,
#main,
.ket-fb-app,
.ket-fb-item,
.sb-fb-wrap,
.sb-item-wrapper,
.subscribe-block,
.twitter-sidebar {
    position: relative
}

#blog-nav-about a,
#sbar-poptags p a,
.footer_column li,
ul.tabs li a {
    white-space: nowrap
}

article h1,
article h2 {
    color: #333
}

.tab-content,
ul.tabs:after {
    clear: both
}

@media all and (max-width:640px) {
    #header-navigation .navigation-item {
        margin-right: .4em
    }
    .intermediate-search-wrapper>a {
        margin-left: .5em
    }
}

@media all and (max-width:675px) {
    #header-navigation .navigation-item {
        margin-right: 0
    }
    .intermediate-search-wrapper>a {
        margin-left: 1em
    }
}

@media screen and (min-width:720px) {
    #header-topics ul {
        width: auto
    }
    #header-topics a {
        padding: .2em .5em
    }
}

@media screen and (min-width:770px) {
    #header-topics ul {
        float: right;
        padding: 0;
        margin: 0
    }
    #header-topics ul li {
        margin: 0 0 0 1.5em
    }
}

@media all and (min-width:800px) {
    #intermediate-search-form-wrapper {
        display: none!important
    }
}

@media screen and (min-width:830px) {
    #header-navigation-searchwrap {
        width: 18%
    }
}

@media screen and (min-width:903px) {
    #header-navigation-searchwrap {
        width: 25%
    }
}

@media screen and (min-width:960px) {
    #header-navigation-searchwrap {
        width: 210px;
        width: 32%
    }
}

@media all and (max-width:1012px) {
	.mobile-menu {
		display: block
	}
	.mobile-menu.active,
	h3.mobile.active {
		background: url(images/sidenav-arrow-down.png) right no-repeat #fff;
		background-origin: padding-box
	}
	.nav-wrap {
		margin: 0
	}
}

.site {
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box
}

.site *,
.site:after,
.site:before {
    box-sizing: inherit
}

@media (min-width:601px) {
    .site {
        max-width: 1024px;
        padding: 3rem 2rem 4rem
    }
}

.ie7 .site,
.ie8 .site {
    min-width: 1012px
}

#main {
    background: #fff
}

#main h1 {
    line-height: 1.1;
    font-size: 2.5rem;
    margin-bottom: 1em
}

#main h1.tribe-events-single-event-title {margin-bottom: .2em}

@media (max-width:1012px) {
	#main h1.mobile-subheader {
		padding: 20px 0;
		margin-bottom: 0
	}
	#sidebar>div:not(.display-mobile) {
		display: none
	}
	.keep-sidebar #sidebar>div {
		display: block
	}
}

@media (max-width:599px) {
    #main h1.mobile-subheader {
        padding-right: 4.25em;
        font-size: 2rem
    }
    .keep-sidebar #main h1.mobile-subheader {
        padding-right: 0;
        margin-top: 20px
    }
}

#secondary+.site-content #content {
    overflow: hidden
}

article h2 {
    font-size: 24px;
    font-size: 1.75rem
}

article h3 {
    font-size: 19px;
    font-size: 1.25rem;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: .05em;
    padding: 10px 0
}

article h4 {
    font-size: 17px;
    font-size: 1.125rem;
    padding: 10px 0
}

#sidebar {
    padding: 0;
    margin: 0
}

#sidebar>div+div {
    margin-top: 2em
}

#sidebar a {
    cursor: pointer;
}

#sidebar a:hover {
    color: #005eb8
}

#sidebar .entry-content {
    border: 1px solid #f3f3f3;
    padding: 15px;
    font-size: .9rem
}

.sbar-box {
    cursor: auto
}

ul.tabs {
    max-height: 60px;
    color: #fff;
    padding: 0;
    margin: 0
}

ul.tabs:after,
ul.tabs:before {
    display: table;
    content: ""
}

ul.tabs li {
    float: left;
    width: 31.8%;
    overflow: hidden;
    margin: 0 2px 0 0
}

ul.tabs li:last-child {
    margin: 0
}

ul.tabs li a {
    display: block;
    min-height: .8em;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    padding: .3em 0 .5em;
    margin: 0;
    background-color: #d3d3d3;
    -moz-border-radius: 8px 8px 0 0;
    border-top-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    -webkit-border-top-left-radius: 8px
}

#sb-schedule-hdr,
.sched-full,
.sched-full p,
.tab-content {
    padding: 0;
    margin: 0
}

.sched-full,
ul.tabs li a.selected {
    background-color: #005eb8
}

ul.tabs li a:hover {
    border-bottom: none
}

#sb-schedule-hdr {
    width: auto
}

.sched-full {
    height: auto
}

.sched-full p {
    text-align: right
}

.sched-full p a {
    display: block;
    color: #fff;
    font-size: 11px;
    text-align: right;
    padding: .7em 1em .8em;
    margin: 0
}

#sidenav-featured ul li a,
#sidenav-genre ul li a {
    color: #000;
    text-decoration: none;
    display: block
}

.sched-item {
    padding: .4em .7em .5em;
    margin: 0
}

.sched-item.primestart {
    border-top: 2px solid #005eb8;
    padding-top: 8px
}

#sidenav-genre {
    margin: 0 0 1.5em
}

#sidenav-genre ul {
    list-style: none;
    padding: 0;
    margin: 0
}

#sidenav-genre ul>li {
    margin: 0;
    border-style: solid;
    border-color: #f3f3f3;
    border-width: 1px 1px 0
}

#sidenav-genre ul>li:last-child {
    margin: 0;
    border-bottom: 1px solid #f3f3f3
}

#archive-wrap ul,
#sidenav-featured ul {
    margin: 10px 0 20px;
    border: 1px solid #f3f3f3;
    list-style: none
}

#sidenav-genre ul li a {
    font: 700 14px Arial, sans-serif;
    padding: 10px 20px 10px 10px;
    margin: 0;
    background: url(images/sidenav-arrow.png) 95% 10px no-repeat
}

#sidenav-genre ul li a:hover {
    color: #005eb8;
    background-position: 96.5% 10px
}

#sidenav-featured ul {
    width: 298px;
    padding: 15px 0
}

#sidenav-featured ul li a {
    font: 700 12px Arial, sans-serif;
    padding: 5px 15px
}

#sidenav-featured ul li a:hover {
    color: #005eb8
}

#archive-wrap li a,
#sidebar .sidebar-nav li a {
    display: block;
    color: #000;
    text-decoration: none
}

#sidenav-featured>h3 {
    padding-top: 27px
}

#archive-wrap,
#sidebar-archives {
    padding: 0;
    margin: 0
}

#nav-wrap {
    margin: 0 0 1em
}

#archive-wrap ul {
    padding: 15px 0
}

#archive-wrap li {
    display: block;
    font: 700 12px Arial, sans-serif
}

#archive-wrap li a {
    padding: 5px 15px
}

#sidebar-archives {
    border: 1px solid #f3f3f3
}

#sidebar-archives h3 {
    margin: 0 0 .5em;
    padding: 0 0 .2em .5em;
    border-bottom: 1px solid #f3f3f3
}

#sidebar-archives ul {
    margin: 0 0 0 1.5em
}

#sidebar-archives li {
    line-height: 2
}

#sidebar .sidebar-nav {
    padding: 0;
    margin: 0!important;
    list-style: none
}

#sidebar .sidebar-nav li {
    margin: 0;
    border-style: solid;
    border-color: #f3f3f3;
    border-width: 0 1px 1px
}

#sidebar .sidebar-nav li:first-child {
    border-top: 1px solid #f3f3f3
}

#sidebar .sidebar-nav li a {
    padding: .75em;
    margin: 0;
    font-weight: 700;
    font-size: 14px
}

#sidebar .sidebar-nav li a.active {
    color: #fff;
    background-color: #005eb8
}

#sidebar .sidebar-nav li a.active:hover {
    color: #fff
}

#sidebar .sidebar-nav li.menu-item-has-children a,
#sidebar .sidebar-nav li.menu-item-has-children li.menu-item-has-children a {
    background: url(images/sidenav-arrow.png) right no-repeat #fff;
    background-origin: content-box
}

#sidebar .sidebar-nav li.menu-item-has-children li a,
#sidebar .sidebar-nav li.menu-item-has-children li.menu-item-has-children li a {
    background: 0 0;
}

#sidebar .sidebar-nav li.menu-item-has-children a.arrow-down,
#sidebar .sidebar-nav li.menu-item-has-children li.menu-item-has-children a.arrow-down {
    background: url(images/sidenav-arrow-down.png) right no-repeat #fff;
    border-style: solid;
    border-color: #f3f3f3;
    border-width: 1px 0;
    background-origin: content-box
}

#tvmenu,
.sb-item-wrapper {
    border: 1px solid #d3d3d3
}

#sidebar .sidebar-nav li a:hover {
    color: #005eb8;
}

#sidebar ul.sidebar-nav ul.sub-menu li a {
    padding: .8em .8em .8em 3em;
    font: 400 1em Arial
}

#sidebar div.house-ad {
    margin-bottom: 20px;
    width: 300px;
    height: 250px
}

#sidebar .capstone-ad {
    width: 300px;
    z-index: 0
}

#sidebar li.sidebar-nav-on a,
#sidebar li.sidebar-nav-on a:focus,
#sidebar li.sidebar-nav-on a:hover,
#sidebar li.sidebar-nav-on a:visited,
.current-menu-item a,
.current-menu-item a:focus,
.current-menu-item a:hover,
.current-menu-item a:visited {
    color: #fff!important;
    background: #005eb8!important
}

#sidebar li.sidebar-nav-on a:hover,
.current-menu-item a:hover {
    color: #fff!important;
    text-decoration: none
}

#dayinarts,
#sidebar-kyfacts {
    padding: 0;
    margin: 0 0 1.5em
}

#sidebar-post {
    padding: 0;
    margin: 0 0 5.5em
}

#sidenav-tv {
    color: #000
}

#sidenav-featured ul.sidebar-subnav a:hover {
    cursor: pointer
}

.sb-item-wrapper {
    margin: 0 0 1.5em;
    overflow: hidden
}

.sb-hdr {
    padding: 0;
    margin: 0
}

.sb-fb-wrap {
    float: left;
    min-width: 4.5em;
    width: 40%
}

.sb-fb-wrap h4 {
    font-size: 11px;
    margin: 0 auto;
    padding: 1em;
    text-align: center
}

.sb-social-wrap {
    float: right;
    width: 60%
}

.sb-social-wrap p {
    border-left: 1px solid #d3d3d3;
    color: #97999b;
    font-size: 11px;
    margin: 0 auto;
    padding: .9em 0 .6em .5em
}

.sb-social-wrap p strong {
    float: left;
    margin: 0 .3em .3em 0;
    width: auto
}

#specific-ad,
#underwriters {
    margin-bottom: 20px;
    text-align: center
}

#soc-icons {
    display: table-cell;
    float: left;
    margin: 0 0 .3em;
    vertical-align: middle;
    width: 9.4em
}

#soc-icons a:hover {
    filter: alpha(opacity=65);
    height: 100%;
    -khtml-opacity: .65;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=65);
    opacity: .65;
    width: 100%
}

.facebook_item br,
.facebook_item img {
    display: none
}

.facebook_item a {
    color: #005eb8;
    text-decoration: none
}

#footer a:link,
#footer a:visited,
#sb-blog-ads h2,
#sb-blog-ads h2 a,
#tvmenu li a {
    color: #666;
}

#enews-link a:hover,
.facebook_item a:hover {
    text-decoration: underline
}

.ket-fb-item {
    padding: .5em
}

#tvmenu {
    padding: 0;
    margin: 0 0 1em
}

#tvmenu li {
    margin: 0
}

#tvmenu li a {
    font-weight: 700;
    font-size: 80%;
    text-decoration: none;
    display: block;
    padding: .4em .7em .6em 1em;
    border-bottom: 1px solid #fff
}

#tvmenu li:first-child a {
    padding-top: .8em
}

#tvmenu li:last-child a {
    padding-bottom: .9em
}

#tvmenu li a:hover {
    color: #000
}

#sbar-ads {
    padding: 0;
    margin: 0 0 1.5em
}

#underwriters #underwriters_title {
    font-size: 10px;
    color: #333;
    margin: 10px 0
}

#underwriters .underwriters-ad {
    overflow: hidden
}

#underwriters .underwriters-ad div[id^=google_ads_iframe] {
    margin-left: -1px
}

#underwriters-wrapper {
    text-align: center
}

#underwriters-stand-in {
    display: none;
    height: 221px;
    margin-bottom: 1.5rem
}

#underwriters-stand-in.slots-shown-0 {
    height: 0
}

#underwriters-stand-in.slots-shown-1 {
    height: 101px
}

#underwriters-stand-in.slots-shown-2 {
    height: 161px
}

#underwriters-stand-in.slots-shown-3 {
    height: 221px
}

#underwriters-stand-in.slots-shown-4 {
    height: 281px
}

#underwriters-stand-in.slots-shown-5 {
    height: 341px
}

#specific-ad {
    width: 298px;
    border: 1px solid #f3f3f3
}

#specific-ad-wrapper {
    display: none;
    z-index: 999;
    margin-right: -320px;
    text-align: center
}

#specific-ad-stand-in {
    display: none;
    height: 251px;
    margin-bottom: 1.5rem
}

#underwriters-stand-in.slot {
    height: 250px
}

.subscribe-block {
    display: block;
    padding: 1em
}

.ket-fb-app {
    overflow: hidden;
    width: 100%
}

.ket-yt-wrap {
    background: #f3f3f3;
    padding: 1em 1em 1em 1.5em
}

.yt-sub-title {
    display: block;
    margin: .35em 0 0;
    float: left;
    width: 80px
}

.yt-sub-button {
    display: inline-block;
    padding: 0
}

.twitter-sidebar {
    background: #f3f3f3;
    margin: 0 0 -5px;
    padding: 0 0 .25em;
    z-index: 1
}

#sb-blog-ads,
#topnews-pbs,
.tweet-blocker {
    background: #fff
}

.twitter-sidebar iframe {
    border: none;
    border-radius: 0;
    margin: 0;
    max-width: 100%;
    min-width: 180px
}

.tweet-blocker {
    position: absolute;
    bottom: 225px;
    height: 1.25em;
    width: 40%;
    z-index: 10;
    left: 5px
}

#eviews-signup-wrap {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0 0 1.5em;
    background: #fff
}

#eviews-signup {
    position: relative;
    width: auto;
    height: auto;
    padding: .3em;
    margin: 0;
    border: 1px solid #d3d3d3
}

#eviews-signup h3 {
    font-size: 14px;
    padding: 0;
    margin: 0 0 .6em
}

#eviews-form {
    margin: 0 0 .8em
}

#e2ma_signup_reset_button,
.e2ma_signup_form_label,
.e2ma_signup_form_required_footnote {
    display: none
}

.e2ma_signup_form_row {
    float: left;
    width: 70%;
    padding: 0;
    margin: 0
}

.e2ma_signup_form_button_row {
    float: left;
    width: 30%;
    padding: 0;
    margin: 0
}

.e2ma_signup_form_element {
    float: left;
    width: 95%;
    padding: 0;
    margin: 0 5px .4em 0
}

#sb-blog-ads,
#sidebar-topnews {
    margin: 0 0 1.5em
}

#id_email {
    width: 92%;
    display: block;
    line-height: 1.2;
    margin: 0;
    border-radius: 0
}

#e2ma_signup_submit_button {
    float: left;
    width: 95%;
    height: 2.2em;
    background: #ffcd00;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    padding: .2em;
    margin: 0;
    border-radius: 0;
    border: 0
}

#e2ma_signup_submit_button:hover {
    background: #ffcd00
}

#enews-link {
    font-size: 12px;
    font-weight: 700;
    padding: 0;
    margin: 0
}

#enews-link a {
    color: #005eb8;
    text-decoration: none
}

#sb-blog-ads h2 {
    font-size: 1.6em;
    font-weight: 100;
    margin: 0 0 .62em
}

#topnews-pbs {
    border: 1px solid #d3d3d3
}

#topnews-pbs h4 {
    padding: 0;
    margin: 0;
    background: url(images/pbsnewshour.png) no-repeat #fff
}

#topnews-pbs h4 a {
    display: block;
    height: 2.5em;
    border-bottom: 1px solid #fff;
    outline: 0
}

#topnews-pbs h4 a:hover {
    border-bottom: 1px solid #d3d3d3
}

.offscreen {
    margin-left: -999em
}

@media all and (min-width:580px) {
    #sidebar {
        padding: 0 0 .3em
    }
    #sidebar div.house-ad {
        margin-bottom: 20px;
        width: 300px;
        height: 250px
    }
    #e2ma_signup_submit_button {
        font-size: 10px;
        height: 2.8em
    }
    .socialicons a {
        margin-right: 2em
    }
}

@media all and (min-width:700px) {
    .sb-fb-wrap {
        float: left;
        width: 40%
    }
    .sb-fb-wrap h4 {
        font-size: 14px;
        text-align: center;
        padding: 1em;
        margin: 0 auto
    }
    .sb-social-wrap {
        float: right;
        width: 60%
    }
    .sb-social-wrap p {
        padding: 1.25em 0 .75em 1em;
        margin: 0 auto;
        border-left: 1px solid #d3d3d3
    }
    #e2ma_signup_submit_button {
        font-size: 12px;
        height: 2.4em
    }
}

@media all and (max-width:1012px) {
    #aboutUs #secondary,
    #aboutUs #secondary.widget-area,
    #aboutUs #sidebar {
        display: block;
        float: none;
        width: 100%
    }
    #aboutUs #secondary.widget-area {
        margin: 0
    }
    #underwriters-wrapper {
        position: static;
        margin-right: 0
    }
    #underwriters-wrapper #underwriters {
        margin: 0 auto 20px
    }
    #eviews-signup-wrap {
        display: none
    }
    .sidebar-nav {
        display: none!important
    }
    .sidebar-nav.active {
        display: block!important
    }
    #sidebar .sidebar-nav.active {
        margin-top: 1em!important
    }
    .share-button-wrapper {
        margin: 0!important;
        padding: 0!important
    }
}

#aboutUs #secondary.widget-area {
    float: right;
    background: #fff
}

#footer .logo-amgrad,
#footer .logo-pbs-kids {
    display: inline-block;
    background-size: 100% 100%
}

.widget-area {
    padding-bottom: .1em;
    float: left;
    width: 310px;
    width: 22.14rem;
    margin: 0 0 2em
}

@media all and (min-width:580px) {
    .template-front-page .widget-area .widget,
    .template-front-page.two-sidebars .widget-area .front-widgets {
        float: left;
        width: 51.875%;
        margin-bottom: 1.714285714rem
    }
    .template-front-page .widget-area .widget:nth-child(odd) {
        clear: right
    }
    .template-front-page .widget-area .widget:nth-child(even),
    .template-front-page.two-sidebars .widget-area .front-widgets+.front-widgets {
        float: right;
        width: 39.0625%;
        margin: 0 0 1.714285714rem
    }
    .template-front-page.two-sidebars .widget,
    .template-front-page.two-sidebars .widget:nth-child(even) {
        float: none;
        width: auto
    }
}

@media all and (min-width:1013px) {
    .widget-area-new {
        float: right;
        width: 300px;
        padding: 0;
        margin: 0 0 0 2rem;
        z-index: 2;
        position: relative
    }
}

.footer_wrapper {
    border-top: 1px solid #d3d3d3;
    margin: 1em auto 0;
    width: 100%
}

#footer {
    font-size: .9em;
    text-align: left;
    height: auto;
    max-width: 72.29rem;
    clear: both;
    padding: 0;
    margin: 0 auto
}

#footer a:hover {
    color: #000;
    text-decoration: none
}

#footer_left {
    float: left;
    width: 30%
}

#footer_right {
    float: right;
    width: 70%
}

#footer_left_inner {
    padding: 4em 0 0
}

#footer-logo-wrapper,
#ket-address {
    max-width: 70%;
    min-width: 50%;
    margin: 0 auto
}

#copyright,
#logo_set {
    width: 70%;
    vertical-align: top;
    margin: 0 auto 20px
}

#footer_left_inner p {
    color: #666;
    font-size: 11px;
    line-height: 14px;
    margin: 20px 0
}

#copyright {
    color: #666;
    font-size: 10px;
    clear: left
}

#footer-logo-wrapper .icon-ket-logo {
    font-size: 50px;
    color: #005eb8
}

/*PBS Logo*/
#footer .icon-pbs_logo,
#footer .icon-ket-pbs-kids-medium-gray {
    font-size: 40px;
    line-height: 40px;
    vertical-align: text-top;
}

/*PBS Logo*/
#footer .icon-pbs_logo {
    color: #97999b;
    margin-right: 10px
}

#footer .icon-pbs_logo:hover {
    color: #000;
}

#footer_right_inner {
    padding: 50px 0 0 5em;
    border-left: 1px solid #d3d3d3;
    position: relative;
    height: 400px;
    overflow: hidden
}

.footer_column {
    position: absolute;
    top: 40px;
    left: 20px;
    width: 30%
}

#footer-column-about {
    top: 40px;
    left: 40px
}

#footer-column-programs {
    top: 40px;
    left: 38%
}

#footer-column-education {
    top: 160px;
    left: 38%
}

#footer-column-donate {
    top: 40px;
    left: 70%
}

#footer-column-shop {
    top: 160px;
    left: 70%
}

.footer_column ul {
    padding: 0;
    margin: 0
}

.footer_column ul li {
    color: #666;
    font-size: 12px;
    line-height: 1.5;
    list-style: none;
    padding: 0;
    margin: 0
}

.footer_column ul li a {
    text-decoration: none;
    display: block
}

#footer .footer_column h5 {
    margin: 0 0 6px
}

#footer .footer_column h5 a {
    color: #000;
    line-height: 1.5em
}

#footer .footer_column h5 a:hover {
    color: #005eb8
}

.footer_column a:hover {
    color: #000
}

@media all and (max-width:579px) {
    #footer_left,
    #footer_right {
        float: none;
        width: auto;
        margin: 0
    }
    #footer_left {
        padding: 2.5em 1.5em 2em;
        border: none
    }
    #footer_right {
        padding: 2em 1.5em 1.5em;
        border-top: 2px solid #d3d3d3
    }
    #footer_left_inner {
        padding: 0;
        margin: 0;
        text-align: center
    }
    #footer_right_inner {
        padding: 0;
        margin: 0;
        border: none
    }
    .footer_column ul li {
        font-size: 10px
    }
    #footer .footer_column h5 a {
        font-size: 11px
    }
    #footer-column-about {
        top: 20px;
        left: 30px
    }
    #footer-column-programs {
        top: 215px;
        left: 30px
    }
    #footer-column-education {
        top: 20px;
        left: 58%
    }
    #footer-column-donate {
        top: 135px;
        left: 58%
    }
    #footer-column-shop {
        top: 215px;
        left: 58%
    }
    #footer-logo-wrapper,
    #ket-address {
        vertical-align: top;
        display: inline-block;
        min-width: 0;
        max-width: none;
        margin: 0;
        padding: 0
    }
    #footer-logo-wrapper {
        padding-right: 2em
    }
    #copyright,
    #logo_set {
        width: auto;
        vertical-align: top;
        margin: 0;
        padding-top: 1.5em;
        text-align: center
    }
    #ket-address {
        margin-top: -3px;
        text-align: left
    }
    #ket-address>p {
        margin: 0;
        padding: 0
    }
    .icon-pbs_logo {
        padding-right: 1em
    }
    #copyright,
    #logo_set {
        padding-right: 3em
    }
    #footer #logo-amgrad-wrap {
        width: 160px;
        margin: 0 auto 2px;
        text-align: center
    }
    #footer .logo-amgrad {
        margin: .2em 0 2px -15%
    }
}

@media all and (min-width:580px) {
    #footer #logo-amgrad-wrap {
        margin-top: -16px
    }
}

@media screen and (min-width:680px) {
    #footer_right_inner {
        height: 300px;
        height: 24em
    }
}

@media all and (max-width:699px) {
    .footer_column {
        width: 45%
    }
    #footer-column-about {
        top: 40px;
        left: 20px
    }
    #footer-column-programs {
        top: 270px;
        left: 20px
    }
    #footer-column-education {
        top: 40px;
        left: 55%
    }
    #footer-column-donate {
        top: 170px;
        left: 55%
    }
    #footer-column-shop {
        top: 270px;
        left: 55%
    }
}

.module-container {
    border-bottom-width: 20px
}

.third-module-align-outside {
    width: 33%
}

.third-module-align-middle {
    width: 34%
}

.half-module-align {
    width: 50%
}

.third-module {
    border: 4px solid #f3f3f3;
    width: 199px;
    margin-bottom: 20px
}

.half-module,
.half-module-left {
    width: 303px;
    margin-bottom: 20px
}

.full-module {
    border: 4px solid #f3f3f3;
    margin-bottom: 20px
}

.more-link {
    color: #005eb8;
    border-top: 0;
    border-bottom: 0;
    height: 3em
}

.half-module,
.half-module-left,
.two-third-module {
    border: 4px solid #f3f3f3
}

.full-url-link {
    margin-top: 5px
}

.module-image {
    padding: 1px;
    margin-bottom: 15px
}

.align-bottom {
    position: absolute;
    bottom: 0
}

.half-module-left {
    height: 546px
}

.half-module-bordless {
    width: 311px;
    margin-bottom: 20px
}

.two-third-module {
    width: 416px
}

.full-module h3,
.half-module h3,
.half-module-left h3,
.third-module h3,
.two-third-module h3 {
    font-size: 16px;
    background-color: #005eb8;
    padding: 8px 0 8px 10px;
    font-weight: 700;
    color: #fff;
    margin: 0;
    text-transform: none
}

.full-module h3 a,
.half-module h3 a,
.half-module-left h3 a,
.third-module h3 a,
.two-third-module h3 a {
    color: #fff;
    text-decoration: none
}

.inner-module {
    margin: 10px;
    font-size: 12px;
    overflow: hidden
}

.inner-module a {
    color: #005eb8;
    text-decoration: none
}

.inner-module a:hover {
    text-decoration: underline
}

.inner-module h4 {
    padding: 0
}

.inner-module h4 a {
    color: #333;
    display: block;
    text-decoration: none;
    font-size: 12px
}

.inner-module h4 a:hover {
    color: #005eb8;
    text-decoration: none
}

.height-auto {
    height: auto
}

.inner-module img.center {
    display: block;
    margin: 0 auto 10px
}

.pbsparents-module-activitysearch .button,
.pbsparents-module-bookfinder .button {
    background-color: #ffcd00;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 5px;
    margin: 0 10px
}

.pbsparents-module-activitysearch label,
.pbsparents-module-activitysearch select,
.pbsparents-module-bookfinder label,
.pbsparents-module-bookfinder select {
    font-family: verdana, arial, helvetica, sans-serif;
    color: #666;
    font-size: 12px;
    background-color: #fff
}

.pbsparents-module-activitysearch form p,
.pbsparents-module-bookfinder form p {
    padding: 5px 0;
    margin: 0
}

.pbsparents-module-activitysearch select,
.pbsparents-module-bookfinder select {
    width: 120px;
    float: right
}

.pbsparents-module-bookfinder .text {
    width: 200px;
    padding: 0;
    margin: 0;
    height: 25px
}

.pbsparents-module-bookfinder .radio-button {
    display: inline;
    width: 120px;
    padding: 0 15px 20px 0;
    margin-left: 2px
}

.pbsparents-module-bookfinder .radio-button input {
    margin-right: 10px
}

.inner-module .pbsparents-module-bookfinder form h3 {
    font-size: 14px;
    padding: 8px 0;
    font-weight: 700;
    color: #666;
    background: #fff
}

.pbsparents-module-bookfinder .hr {
    color: #fff;
    background-color: #fff;
    border: 2px dotted #f3f3f3;
    border-style: none none dotted;
    margin: 10px 0
}

.pbsparents-module-featuredcontent .pbsparents-feature {
    padding-bottom: 12px
}

.pbsparents-module-featuredcontent .pbsparents-feature h3 {
    margin: 0;
    padding: 5px 0;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    background-color: #fff;
    font-family: Arial, sans-serif
}

body,
body.custom-font-enabled,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif
}

.pbsparents-module-featuredcontent .pbsparents-feature .image img {
    border: 1px solid #f3f3f3
}

#nh-headlines div a,
.pbsparents-module-featuredcontent .pbsparents-feature:last-of-type {
    border-top: 2px dotted #f3f3f3
}

.pbsparents-module-featuredcontent .pbsparents-feature h3 a {
    color: #333;
    text-decoration: none
}

.pbsparents-module-featuredcontent .pbsparents-feature h3 a:hover {
    color: #005eb8
}

.pbsparents-module-featuredcontent .pbsparents-feature .teaser {
    margin: 4px 0 0;
    padding: 0
}

.pbsparents-module-featuredcontent .pbsparents-feature .teaser p {
    margin: 0 0 2px;
    padding: 0;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400
}

.pbsparents-module-featuredcontent>:first-child img {
    display: block;
    margin: 10px auto
}

.pbsparents-module-featuredcontent>:last-child img {
    display: block;
    float: left;
    margin: 0 20px 10px 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	margin-bottom: .5em;
	line-height: 1.3
}

.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
body.page-template-tpl-homepage-php h1,
body.page-template-tpl-homepage-php h2,
body.page-template-tpl-homepage-php h3,
body.page-template-tpl-homepage-php h4,
body.page-template-tpl-homepage-php h5,
body.page-template-tpl-homepage-php h6 {
    font-family: Lato, 'Gill Sans', Arial, Helvetica, sans-serif
}

.comment-content p,
.entry-content p,
.entry-summary p,
.mu_register p {
    color: #333;
    line-height: 1.314285714;
    line-height: 1.41276;
    margin: 0 0 1.714285714rem
}

.comment-content p:last-child,
.entry-content p:last-child,
.entry-summary p:last-child,
.mu_register p:last-child {
    margin-bottom: 0
}

b,
strong {
	color: #333
}

.automatic-hyphenation {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    hyphens: auto
}

form.inline-search {
    position: relative;
    font-size: 1em;
    padding: 0;
    margin: 0
}

form.inline-search input[type=text] {
    width: 150px;
    font-size: 12px;
    height: 12px;
    border: 1px solid #d3d3d3;
    color: #666;
    border-radius: 0
}

form.inline-search .inline-search-button,
form.inline-search input[type=submit] {
    font-family: ket_custom_iconfont;
    font-size: 16px;
    line-height: 10px;
    height: 23px;
    box-shadow: none;
    position: absolute;
    right: -1px
}

form.inline-search input[type=submit] {
    background: 0 0;
    border: none;
    border-radius: 0;
    top: 3px
}

form.inline-search input[type=submit]:hover {
    background: #f3f3f3
}

form.inline-search .inline-search-button {
    background: 0 0;
    border: none;
    border-radius: 0;
    -webkit-transition: .2s ease color;
    transition: .2s ease color;
    top: 1px
}

form.inline-search .inline-search-button:hover {
    color: #000;
    -webkit-transition: .2s ease color;
    transition: .2s ease color
}

#ajax-load-more.blue button#load-more {
    background-color: transparent!important;
    border-radius: 0!important;
    color: #97999b!important;
    font-family: Lato, "Gill Sans", Arial, Helvetica, sans-serif!important;
    font-size: 26px!important;
    font-weight: 400!important
}

#ajax-load-more.blue button#load-more:hover {
    color: #005eb8!important
}

button#load-more {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    width: auto;
    height: 42px;
    line-height: 42px;
    background: #ba0c2f;
    color: #fff;
    border: none;
    border-radius: 3px;
    margin: 0 0 4px;
    padding: 0 20px;
    display: inline-block;
    position: relative;
    -webkit-transition: padding .25s ease-in-out;
    transition: padding .25s ease-in-out;
    text-align: center;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer
}

button#load-more:hover {
    background-color: #ba0c2f;
    color: #fff;
    text-decoration: none
}

button#load-more:active {
    box-shadow: inset 0 4px 3px rgba(0, 0, 0, .2);
    text-decoration: none
}

button#load-more.loading {
    padding-left: 42px
}

button#load-more.done {
    display: none;
    cursor: default;
    opacity: .2;
    filter: alpha(opacity=20);
    background-color: #ba0c2f;
    box-shadow: none!important
}

.block-main .tz-setter a.tz-ct,
.block-main .tz-setter a.tz-et,
.episode-summary {
    cursor: auto
}

button #load-more:before,
button#load-more.done:before {
    background: 0 0;
    width: 0
}

button#load-more.loading:before {
    background: #fff url(/images/ajax-loader.gif) no-repeat center center;
    width: 30px;
    height: 30px;
    margin: 5px;
    border-radius: 3px;
    display: inline-block;
    z-index: 100;
    content: '';
    position: absolute;
    left: 0;
    overflow: hidden;
    -webkit-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out
}

.alm-btn-wrap {
    text-align: center;
    padding: 10px 10px 30px;
    overflow: hidden;
    display: block
}

.alm-btn-wrap button {
    clear: both
}


#thumbNav a,
#thumbNav a:hover {
    background: url(images/grey-circle.png) no-repeat;
    text-decoration: none
}

.alm-listing {
    margin: 0 0 10px;
    padding: 0
}

.alm-listing li {
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0 0 0 190px;
    position: relative
}

#portalhead,
#tvportal,
.alm-listing li img {
    position: absolute;
    left: 0
}


.alm-listing li p {
    margin: 0
}

.alm-listing li h3 {
    margin: 0 0 10px
}

.alm-listing li img {
    top: 0;
    border-radius: 3px
}

@media all and (min-width:580px) {
    #respond form input[type=text] {
        width: 46.333333333%
    }
    #respond form textarea.blog-textarea {
        width: 79.666666667%
    }
}

#ketportal,
#portalwrap {
    background: #000;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

#portalhead {
    z-index: 100;
    top: 0;
    width: 100%;
    background: 0 0
}

#portalhead nav {
    padding: 0;
    margin: 0;
    text-align: center
}

#portalhead nav ul {
    list-style: none inside;
    text-align: center;
    padding: .2em 0;
    margin: 0
}

#portalhead nav ul li {
    display: inline-block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
    padding: .2em .7em .3em;
    margin: 0 .5em .1em 0;
    background: #000
}

#portalhead nav ul li:first-child {
    margin-left: 0
}

#portalhead nav ul li:last-child {
    margin-right: 0
}

#portalhead nav ul li::after {
    color: #fff;
    content: ""
}

#portalhead nav a {
    color: #fff;
    font-family: 'Open Sans', arial, verdana, sans-serif;
    font-weight: 700
}

#tvportal {
    z-index: 10;
    right: 0;
    bottom: 0;
    top: 3.4em;
    width: 100%;
    height: 100%
}

#programlist,
#thumbNav,
#tvchannelwrap,
.explore_thumb,
.series-episodes-all,
.thumb_label {
    position: relative
}

#tvportal iframe {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 94.2%;
    border: none
}

#tvportal iframe[seamless] {
    background-color: transparent;
    padding: 0;
    overflow: hidden;
    border: 0 transparent
}

@media all and (min-width:580px) {
    #tvportal {
        top: 2em
    }
    #tvportal iframe {
        height: 97%
    }
}

.jwvideo video {
    -webkit-transform: scale(1)!important
}

@-ms-viewport {
    width: device-width
}

@viewport {
    width: device-width
}

#thumbNav {
    top: 280px;
    right: 10px;
    text-align: right;
    z-index: 110
}

#thumbNav a {
    color: #fff;
    font-size: 11px;
    font-family: Lato, 'Gill Sans', Arial, Helvetica, sans-serif;
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: 0 5px 0 0;
    padding-top: 3px;
    text-align: center
}

#thumbNav a.cur {
    background: url(images/tur-circle.png) no-repeat;
    color: #000
}

#dl_link_inner ul li a {
    color: #333;
    text-decoration: none
}

#dl_link_inner ul li a:hover {
    color: #005eb8;
    text-decoration: none
}

#dl_wrapper {
    width: 642px;
    height: 361px;
    background-color: #f3f3f3
}

#dl_link_outer {
    font-size: 14px;
    width: 634px;
    border: 4px solid #f3f3f3
}

#dl_link_inner ul {
    padding: 0;
    margin: 0 0 0 20px;
    font-size: 14px;
    line-height: 24px
}

#dl_link_inner ul li {
    padding: 0;
    margin: 0
}


.dfp_primary {
    width: 100%;
    height: 250px;
    text-align: center;
    margin: 0 auto 35px
}

#nh-headlines {
    color: #000
}

#nh-headlines div {
    line-height: .1;
    padding: 0;
    margin: 0
}

#nh-headlines div a {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    text-decoration: none;
    display: block;
    padding: 1em
}

#nh-headlines div a:hover {
    color: #005eb8
}

#tab1,
#tab2 {
    clear: left
}

.tab_content p {
    margin: 1em
}

#explore_ket_outer {
    width: 634px;
    border: 4px solid #f3f3f3;
    font-size: 14px
}

#dl_link_inner {
    margin: 20px 0 20px 17px;
    min-height: 600px;
    background-color: #fff
}

#dl_link_inner:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.section_thumb_wrap {
    width: 190px;
    height: 200px;
    float: left;
    margin: 0 15px 15px 0
}

.section_thumb_wrap h3 {
    margin: 0 0 7px;
    padding: 0;
    font-size: 12px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
    font-weight: 700
}

.section_thumb_wrap h3 a {
    color: #000
}

.section_thumb_wrap h3 a:hover {
    color: #005eb8;
    text-decoration: none
}

.section_thumb_wrap p {
    color: #333;
    font-size: 12px;
    padding: 0;
    margin: 0
}

.explore_thumb {
    width: 190px;
    height: 107px;
    background-color: #d3d3d3;
    margin: 0 0 10px;
    left: 0;
    top: 0;
    z-index: 2
}

.thumb_label {
    color: #005eb8;
    width: 190px;
    background-color: #000;
    height: 14px;
    font-size: 11px;
    padding: 3px 0;
    margin: -30px 0 10px;
    text-align: center;
    left: 0;
    top: 0;
    z-index: 3;
    opacity: .8;
    filter: alpha(opacity=80);
    font-weight: 700
}

.thumb_label a {
    color: #005eb8;
    opacity: 1
}

.thumb_label a:hover {
    text-decoration: underline
}

#ket_connection {
    color: #ba0c2f;
}

.sectrow {
    background: #f3f3f3;
}

.box-wrap50 {
    float: left;
    width: 50%;
    background: #005eb8
}

.category-making-a-difference .catDescrip {
    margin: 2em 0
}

.category-making-a-difference .postPromoThumb {
    width: 50%;
    float: right;
    margin: 0 0 1em 1em
}

.category-making-a-difference .postPromo {
    display: block;
    width: 100%;
    margin: 1em 0;
    clear: both;
    float: left;
    background: #f3f3f3
}

.category-making-a-difference .promoPadding {
    padding: 1em
}

.category-making-a-difference .postPromo h3 {
    color: #333;
    display: inline;
    font-family: Lato, 'Gill Sans', Arial, Helvetica, sans-serif;
    font-size: 2em;
    font-weight: 100;
    height: auto;
    margin: 0 0 .7em;
    padding: 0;
    text-decoration: none
}

.category-making-a-difference .postPromo p,
.promo section h2,
.promo section h4.promo-superhead,
.promo section p.promo-excerpt {
    font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif
}

.category-making-a-difference .postPromo a {
    color: #333;
    text-decoration: none
}

.category-making-a-difference .postPromo a:hover {
    color: #005eb8;
    text-decoration: none
}

.category-making-a-difference .postPromo p {
    font-size: 1.2857rem;
    font-weight: 100;
    line-height: 1.35;
    margin-bottom: 1em;
    color: #333
}

.category-making-a-difference .page-template-tpl-MAD .site-content h2.archiveYear {
    margin: .8em 0
}

#aboutUs .entry-content {
    clear: both
}

#aboutUs .share-button-wrapper {
    float: right!important;
    margin: 0 0 1em!important;
    display: block!important;
    clear: both!important;
    width: 100%!important;
    text-align: right!important
}

#aboutUs .addthis_toolbox.addthis_default_style {
    float: right;
    width: auto
}


.programs_mobile-arrow {
    color: #97999b;
    float: right
}

#proglist-wrap h1,
#proglist-wrap h2,
#proglist-wrap h3,
#proglist-wrap h4,
#proglist-wrap h5,
#proglist-wrap h6 {
    color: #333;
    line-height: .9;
    letter-spacing: .0035em
}

#proglist-wrap h1 {
    font-size: 32px
}

#programlist {
    overflow: hidden
}

#programlist p {
    color: #97999b;
    padding: 0;
    margin: 0 0 .5em
}

#programlist .msg-progtotal {
    margin: 0 0 1.5em
}

#programlist .msg-showall {
    font-size: 85%;
    margin: 0 0 1.5em
}

#programlist ul {
    margin: 0 .7em 1.5em
}

#programlist ul li {
    color: #333;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 .3em
}

#programlist ul li a {
    color: #333
}

#programlist ul li a:hover {
    color: #005eb8
}


.tvchdetails li,
.tvchdetails p {
    color: #333;
    font-size: 85%;
    line-height: 1.2
}

#tvchannelwrap {
    border: 3px solid #d3d3d3;
    padding: 0;
    margin: 0
}

#tvchannelwrap .tvchinfo {
    position: relative;
    overflow: hidden;
    margin: 0;
    border-bottom: 3px solid #d3d3d3
}

#tvchannelwrap .tvchinfo:last-child {
    border-bottom: none
}

#tvchannelwrap .tvchinfo h2.idimage {
    height: 40px;
    padding: 0;
    margin: 0;
    background-repeat: no-repeat;
    background-position: 10px 1px
}

#tvchannelwrap .tvchinfo h2.keticon {
    background-image: url(images/icon_ket110px.gif)
}

#tvchannelwrap .tvchinfo h2.ket2icon {
    background-image: url(images/icon_ket2110px.gif)
}

#tvchannelwrap .tvchinfo h2.ketkyicon {
    background-image: url(images/icon_ketky110px.gif)
}

#tvchannelwrap h2.idimage span {
    margin-left: -9999em
}

.tvchdetails {
    padding: 1em;
    margin: 0;
    border: none
}

.tvchdetails ul {
    padding: 0;
    margin: 0 0 0 1.3em
}

.tvchdetails p {
    padding: 0;
    margin: 0 0 .6em
}

.tvchdetails li {
    padding: 0;
    margin: 0 0 .2em
}

.episode-details,
.series-details {
    padding: 20px
}

.block-main [class*=series-],
.block-main [class*=episode-] {
    color: #333;
    font-size: 13px;
    font-size: .929rem
}

#episode-title,
.chan-id,
.episode-aired,
.episode-details b,
.episode-details strong,
.series-details b,
.series-details strong {
    color: #333
}

.block-main [class*=series-] h2,
.block-main [class*=episode-] h2 {
    font-size: 18px;
    font-size: 1.29rem;
    margin: 2rem 0 1rem
}

.episode-details,
.series-details {
    clear: both;
    border: 4px solid #d3d3d3
}

.episode-details p,
.series-details p {
    margin: 1em 0
}

.episode-details ul,
.series-details ul {
    margin: 0
}

.episode-details li,
.series-details li {
    margin: 0 .6em 0 0
}

.episode-desc,
.series-desc {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 3px dotted #d3d3d3
}

.series-desc img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
    border: 1px solid #d3d3d3
}

@media (min-width:600px) {
    .series-desc img {
        float: left;
        max-width: 40%;
        margin-right: 20px;
        margin-bottom: 0
    }
}

.series-episodelist,
.series-website {
    margin: 0
}

.series-episodelist ul,
.series-website ul {
    padding: 0;
    margin: 0
}

.series-episodelist li,
.series-website li {
    line-height: 1!important;
    padding: 0;
    margin: 0 1.2em .6em 0!important
}

.series-products {
    padding: 0;
    margin: 1em 0
}

.series-products b {
    color: #333;
    font-weight: 400;
    text-transform: lowercase
}

.series-single-episode {
    margin-bottom: 20px
}

.block-main .tz-setter {
    letter-spacing: .02em;
    margin: 0 0 6px;
    padding-left: 2px
}

.block-main .tz-setter a {
    font-size: 11px;
    font-size: .7857rem;
    line-height: 1.2
}

.block-main .tz-setter strong {
    font-size: 12px;
    font-weight: 800;
    letter-spacing: -.05em
}

.episode-image {
    margin-bottom: 20px;
    line-height: 0
}

.episode-image img {
    padding: 0;
    margin: 0;
    border: 1px solid #d3d3d3
}

#episode-title {
    font-size: 115%
}

.viewlink a {
    color: #005eb8;
    font-size: 95%;
    font-weight: 700;
    text-decoration: none
}

.viewlink a:hover {
    text-decoration: underline
}

#sb-more-events a,
#whatson-menu h2 a:hover,
.gridlist-picker a,
.promo section a,
.promo section a:hover,
.section-links,
.section-more a:hover,
.top-news li a,
.tz-setter a {
    text-decoration: none
}

.indent {
    padding: 0
}

@media all and (min-width:580px) {
    #tvchannelwrap .tvchinfo {
        border-bottom: 1px solid #d3d3d3
    }
    .tvchinfo h2.idimage {
        float: left;
        min-width: 20%;
        height: 100px;
        padding: 0;
        margin: 0;
        background-position: 50% 10px;
        background-size: contain
    }
    .tvchdetails {
        margin: 0 0 0 20%;
        border-left: 3px solid #d3d3d3
    }
    .tvchdetails ul {
        padding: 0;
        margin: 0 0 0 1.2em
    }
    .indent {
        padding: 0 0 0 1.7142rem
    }
    .promo .type-A.promo-expanded .prtext {
        min-height: 20.325rem
    }
}

[class*=series-episodes-] {
    padding: 10px 20px;
    border: 5px solid #f3f3f3;
    margin-bottom: 2rem
}

[class*=series-episodes-]+[class*=series-episodes-] {
    border-top-width: 0
}

[class*=series-episodes-] p:last-child {
    margin-bottom: 10px
}

.series-episodes-today {
    margin-bottom: 0;
    padding: 20px
}

.series-episodes-today span.todays-date {
    color: #333;
    font-size: 1.125rem;
    font-weight: 400;
    margin-left: .25em
}

#select-session {
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 20rem;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    z-index: 1;
    box-shadow: 0 0 10px 2px #f3f3f3
}

@media (max-width:599px) {
    .series-episodes-today span.todays-date {
        display: block;
        margin-left: 0;
        margin-top: .5em
    }
    #select-session {
        position: relative;
        top: auto;
        right: auto;
        margin-bottom: 1em;
        width: 100%;
        font-size: .9em
    }
}

#select-session input {
    display: none
}

#select-session input:disabled+label {
    color: #d3d3d3;
    border-color: #f3f3f3
}

#select-session div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

#select-session div.top-row {
    padding: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#select-session div.top-row span {
    line-height: 1
}

#select-session div label {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 3px;
    cursor: pointer;
    display: block;
    padding: 2px .25em 0;
    font-size: .9em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    line-height: 2;
    border: 1px solid #d3d3d3;
    width: calc(33.33% - 6px)
}

.ie #select-session div label {
    width: 30%
}

#select-session div input:enabled+label:hover {
    box-shadow: 0 1px 4px #d3d3d3
}

#select-session div input:checked+label,
#select-session div input:enabled+label:hover {
    color: #005eb8;
    border-color: #005eb8;
    background-color: #fff
}

#select-session .coverage,
#select-session .epoch {
    padding: 3px
}

#select-session .coverage {
    background-color: #f3f3f3;
    border: 1px solid #d3d3d3;
    border-left-width: 0;
    border-right-width: 0
}

#select-session .epoch label {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

#select-session span.warning {
    display: block;
    text-align: center;
    background-color: #ba0c2f;
    color: #fff;
    line-height: 2
}

#select-session button {
    cursor: pointer
}

#select-session button,
#select-session button:focus,
#select-session button:hover {
    display: block;
    padding: .1em 1em;
    font-size: .9em;
    font-weight: 700;
    line-height: 2;
    color: #fff;
    background: #005eb8;
    border: 1px solid #000;
    text-shadow: 0 1px 2px #000
}

#select-session button:hover {
    box-shadow: 0 1px 4px #005eb8
}

#select-session button:disabled,
#select-session button:disabled:hover {
    border-color: #d3d3d3;
    background: #d3d3d3;
    text-shadow: none;
    box-shadow: none
}

#select-session.inactive {
    border-color: #005eb8;
    color: #005eb8;
    font-size: .85rem;
    width: auto;
    box-shadow: none;
    cursor: pointer
}

#select-session.inactive .close,
#select-session.inactive .coverage,
#select-session.inactive .epoch,
#select-session.inactive button,
#select-session.inactive span.warning {
    display: none
}

#select-session.inactive div.top-row {
    padding: 0
}

#select-session.inactive span.change-session {
    padding: 10px;
    display: block;
    width: auto
}

@media (max-width:599px) {
    #select-session.inactive span.change-session {
        width: 100%
    }
}

#select-session.inactive:hover {
    box-shadow: 0 1px 4px #d3d3d3
}

#select-session .close {
    display: block;
    position: absolute;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    line-height: 18px;
    top: -9px;
    right: -9px;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    background: #d3d3d3;
    cursor: pointer
}

#select-session .close:hover {
    background-color: #005eb8
}

.series-episode {
    padding: 10px 0;
    margin: 10px 0
}

.series-episode .details {
    margin-bottom: .5em
}

.series-episode .details:last-child {
    margin-bottom: 0
}

.series-episode .details span {
    display: inline-block;
    border-right: 1px solid #d3d3d3;
    padding-right: 8px;
    margin-right: 4px
}

.series-episode .details span:last-child {
    border: 0
}

.series-episode .details span.chan-id {
    border-right: 0;
    margin-right: 0;
    padding-right: 0
}

.series-episode[data-nola]:not(.active-video) {
    cursor: pointer
}

.gridlist-for-list,
.tv-schedule-cal {
    cursor: auto
}

.series-episode[data-nola]:not(.active-video):hover {
    position: relative;
    padding-left: 1.5em;
    box-shadow: 0 0 10px 2px #f3f3f3
}

.series-episode[data-nola]:not(.active-video):hover .title {
    color: #005eb8
}

.series-episode[data-nola]:not(.active-video):hover:after,
.series-episode[data-nola]:not(.active-video):hover:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.series-episode[data-nola]:not(.active-video):hover:before {
    background-color: #fff;
    border: 1px solid #005eb8;
    height: 1.75em;
    width: 1.75em;
    border-radius: 50%
}

.series-episode[data-nola]:not(.active-video):hover:after {
    border: solid transparent;
    border-left-color: #005eb8;
    border-width: 4px 0 4px 6px;
    margin-left: 1px
}

.series-episode[data-nola]:not(.active-video):hover:active {
    outline: #005eb8 solid 1px
}

.flextabs>li a:active,
.flextabs>li a:focus,
.sitelet-nav-label a:active,
.sitelet-nav-label a:focus {
    outline: 0
}

.series-episode.active-video {
    position: relative;
    padding-right: 11em
}

@media (max-width:599px) {
    .series-episode.active-video {
        border: 1px solid #f3f3f3;
        padding: 15px;
        border-radius: 3px
    }
}

.series-episode.active-video:after {
    content: "Current Selection";
    display: inline-block;
    padding: 6px 10px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: .75rem;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: #97999b;
    background-color: #f3f3f3;
    border-radius: 3px
}

.promo,
.promo .prbox,
.promo figure {
    position: relative
}

.air-dates {
    color: #97999b;
}

.share-rt .share-button-wrapper {
    float: none
}

@media (max-width:599px) {
    .series-episode.active-video:after {
        position: relative;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%;
        margin-top: 1em;
        text-align: center
    }
    .share-rt .share-button-wrapper {
        float: left
    }
    .share-rt .tz-setter {
        float: right
    }
}

@media (min-width:600px) {
    .share-button-wrapper,
    .share-rt {
        float: right
    }
}

.share-button-wrapper+h1,
.share-button-wrapper+h2,
.share-button-wrapper+h3,
.share-button-wrapper+h4,
.share-rt+h1,
.share-rt+h2,
.share-rt+h3,
.share-rt+h4 {
    overflow: hidden;
    padding-top: 0
}

@media (max-width:599px) {
    .share-button-wrapper+h1,
    .share-button-wrapper+h2,
    .share-button-wrapper+h3,
    .share-button-wrapper+h4,
    .share-rt+h1,
    .share-rt+h2,
    .share-rt+h3,
    .share-rt+h4 {
        clear: both;
        padding-top: 1rem
    }
}

.share-button-wrapper+h1.entry-title,
.share-rt+h1.entry-title {
    padding-bottom: .125em
}

.addthis_toolbox {
    text-align: right
}

.addthis_toolbox a {
    display: inline-block;
    float: none!important;
    padding: 0!important;
    margin-bottom: 0!important
}

.promos-wrap {
    margin: 0;
    padding: 0
}

.promo {
    margin: 0 0 1.5em;
    padding: 0;
    line-height: 1.25
}

.promo .prbox {
    overflow: hidden;
    margin: 0;
    padding: 1em 1em 0;
    background: #f3f3f3
}

.promo figure {
    margin: 0 0 1em 1.5em;
    padding: 0;
    line-height: 0;
    z-index: 2;
    float: right;
    width: 50%;
    min-width: 120px
}

.promo figure a {
    display: block;
    margin: 0;
    padding: 0
}

.promo figure img {
    display: block;
    width: 100%;
    height: auto;
    border: none
}

.supreme-court .promo figure img {display:none;}

.promo figcaption {
    position: absolute;
    right: 0;
    bottom: 2px;
    display: none;
    margin: 0;
    padding: .3em .6em;
    background: #000
}

.promo figcaption span {
    display: none;
    margin: 0 0 0 -999em
}

.promo figcaption em {
    font-weight: bolder;
    margin: 0;
    color: #fff
}

.promo figcaption:hover em {
    display: none;
    margin: 0 0 0 -999em
}

.promo figcaption:hover span {
    display: block;
    margin: 0;
    color: #fff
}

.promo section {
    margin: 0;
    padding: 0
}

.promo section h2 {
    font-size: .95em;
    font-size: 18px;
    font-weight: 800;
    display: inline-block;
    margin: 0 0 .6em;
    padding: 0;
    color: #97999b;
}

.promo section a {
    color: #97999b;
}

.promo section a:hover {
    color: #005eb8
}

.promo section h3.promo-title {
    font-size: 27px;
    font-weight: 100;
    line-height: 1.25;
    clear: none;
    margin: 0 0 .3em;
    padding: 0;
    color: #333
}

.promo section h3.promo-title a {
    color: #333
}

.promo section h3.promo-title a:hover {
    color: #005eb8
}

.promo section h4.promo-superhead {
    font-size: 16px;
    font-weight: 100;
    clear: none;
    margin-bottom: .3em;
    margin-left: .1em;
    padding: 0;
    color: #666;
}

.promo section h4.promo-superhead a {
    color: #97999b;
}

.promo section p.promo-excerpt {
    font-size: 18px;
    font-size: 1.2857rem;
    font-weight: 100;
    line-height: 1.35;
    margin-bottom: 1em;
    color: #333
}

.promo section p.promo-excerpt:last-child {
    margin-bottom: 1em
}

.promo aside.related-links {
    display: block;
    margin: 0 -1rem;
    padding: 1rem;
    border-top: 1px solid #fff
}

.promo aside.related-links h4 {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.2;
    margin: 0;
    padding: 0 .5rem 0 0;
    color: #97999b;
}

.promo aside.related-links .link-list {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.4
}

.promo aside.related-links a {
    display: inline-block;
    color: #333
}

.promo aside.related-links a:hover {
    color: #005eb8
}

.promo aside.related-links .brk {
    color: #d3d3d3
}

.promo aside.related-links .brk:last-child {
    display: none
}

.promo aside.related-links p {
    font-size: .8em;
    font-weight: 700;
    display: inline-block;
    color: #333
}

.promo aside.related-links p a {
    margin: 0;
    padding: 0 .5rem 0 0
}

.promo .type-A {
    padding: 0
}

.promo .type-A section {
    padding: 1em 1em 0
}

.promo .type-A.promo-narrow figure {
    float: none;
    width: 100%;
    margin: 0
}

.promo .type-A.promo-expanded figure {
    float: right;
    width: 67%;
    margin-bottom: 0
}

@media all and (max-width:579px) {
    .promo .type-A.promo-expanded figure,
    .promo .type-B.promo-expanded figure {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0 0 .8em
    }
    .promo .type-C.promo-expanded figure,
    .promo .type-C.promo-expanded section {
        margin-right: 0
    }
}

@media all and (min-width:580px) {
    .promo .type-B.promo-expanded .prtext {
        min-height: 15.2rem
    }
    .promo .type-C.promo-expanded figure {
        width: 33%
    }
    .promo .type-C.promo-expanded figure,
    .promo .type-C.promo-expanded section {
        margin-right: 10em;
    }
    .supreme-court .promo .type-C.promo-expanded figure,
    .supreme-court .promo .type-C.promo-expanded section {
        margin-right: 0em;
    }
    .promo .type-C.promo-expanded.rel-count-0 figure,
    .promo .type-C.promo-expanded.rel-count-0 section {
        margin-right: 0
    }
    .promo .type-C.promo-expanded aside.related-links {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 11em;
        border-top: 0;
        border-left: 1px solid #fff
    }

/*Supreme Court Selectors*/
	.supreme-court .promo .type-C.promo-expanded aside.related-links {
		position: relative;
		display:block;
		width:110%;
		margin:0 -1rem;
		padding: 1rem;
		border-top: 1px solid #fff;
		border-left: none;
	}

	.supreme-court .promo .type-C.promo-expanded aside.related-links h4 {
		display: table-cell;
		vertical-align:middle;
		line-height:1.2;
		padding:0 .5rem 0 0; margin:0;
		color:#999
	}

	.supreme-court .promo .type-C.promo-expanded aside.related-links .link-list {
		display: table-cell;
		vertical-align:middle;
	}

	.supreme-court .promo .type-C.promo-expanded aside.related-links a {
		display:inline;
	}

	.supreme-court .promo .type-C.promo-expanded aside.related-links span.brk {
		display: inline;
	}

    .promo .type-C.promo-expanded aside.related-links h4 {
        display: block;
        margin-bottom: 1em
    }
    .promo .type-C.promo-expanded aside.related-links .link-list {
        display: block
    }
    .promo .type-C.promo-expanded aside.related-links p {
        margin: 0 0 0 1rem
    }
    .promo .type-C.promo-expanded aside.related-links a {
        display: block;
        margin-bottom: .5em
    }
    .promo .type-C.promo-expanded aside.related-links span.brk {
        display: none
    }
    .promo .type-C.promo-expanded p.promo-excerpt {
        margin-bottom: 1em
    }
}

.earlier-hidden,
.gridlist-for-grid,
.no-dom-loaded #whatson-menu #tabs2,
.no-dom-loaded #whatson-menu #tabs3 {
    display: none
}

@media all and (max-width:1012px) {
	.promo .type-C.promo-expanded figure {
		width: 40%;
		margin-bottom: 1em;
		margin-left: 1em
	}
	.supreme-court .promo .type-C.promo-expanded figure {
		width:0;
		margin-bottom:0;
		margin-left:0
	}
}



.promobox {
    padding: .5em 1.5% 1em;
    margin: .3%;
    border: 3px solid #d3d3d3
}

.no-dom-loaded #whatson-menu .defaulttab {
    background-color: #005eb8
}

#whatson-menu {
    background: #fff;
    margin: 0 0 2em
}

#whatson-menu h2 {
    color: #333;
    font-size: 1.6em;
    font-weight: 100;
    margin: 0 0 .62em
}

#whatson-menu h2 a {
    color: #666;
    font-weight: 700
}

#whatson-menu section {
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3
}

#whatson-menu section h4,
#whatson-menu section p,
.whatson-viewlink p {
    font-size: 12px;
    padding: 0;
    margin: 0 0 .3em
}

#whatson-menu .now {
    color: #000
}

#whatson-menu .dark {
    background-color: #f3f3f3
}

.whatson-viewlink {
    padding: .7em;
    margin: 0;
    border: 1px solid #d3d3d3
}

.whatson-viewlink p {
    padding: 0;
    margin: 0
}


#sb-events h3,
#sb-events h3 a {
    color: #333
}

ul#onnow {
    padding: 0;
    margin: 0 0 3em
}

#onnow li {
    clear: left;
    padding: 0;
    margin: 0;
    border-color: #d3d3d3;
    border-style: dotted solid;
    border-width: 3px 3px 0
}

#onnow li:first-child {
    border-top: 3px solid #d3d3d3
}

#onnow li:last-child {
    border-bottom: 3px solid #d3d3d3
}

.chanid {
    text-align: center;
    float: left;
    width: 90px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 2px 2px
}

.chanid strong {
    margin-left: -999em
}

#onnow .keticon {
    background-image: url(images/icon_ket80px.gif)
}

#onnow .ket2icon {
    background-image: url(images/icon_ket280px.gif)
}

#onnow .ketkyicon {
    background-image: url(images/icon_ketky80px.gif)
}

.onnow-detail {
    float: left;
    min-height: 15px;
    padding: .5em;
    border-left: none
}

@media all and (min-width:580px) {
    .chanid {
        text-align: center;
        float: left;
        width: 90px;
        height: 50px;
        background-repeat: no-repeat;
        background-position: 2px 6px
    }
    .onnow-detail {
        min-height: 40px;
        border-left: 3px solid #d3d3d3
    }
}

#sb-eventswrap {
    margin: 0 0 1.5em
}

#sb-events {
    margin: 0;
    border: 1px solid #d3d3d3
}

#sb-events h3 {
    font-size: 14px;
    font-weight: 700;
    padding: 1em .7em;
    margin: 0 0 .5em;
    border-bottom: 3px dotted #d3d3d3
}

#eventslist {
    padding: .5em .8em .1em;
    margin: 0
}

#eventslist p {
    color: #97999b;
    font-size: 12px;
    line-height: 1.2;
    padding: 0;
    margin: 0 0 .6em
}

#eventslist p strong {
    color: #000
}

#eventslist a {
    color: #97999b
}

#sb_event_inner span,
.upcoming_events_heading {
    color: #000;
    font-weight: 700
}

.sb_event_outer_tall {
    width: 308px;
    width: auto;
    min-height: 305px;
    margin: 5px 0 25px;
    border: 1px solid #f3f3f3
}

#sb_event_inner_tall {
    margin: 15px 13px 0 0;
    width: 296px;
    width: auto
}

#sb_event_inner_tall p {
    font-size: 12px;
    padding: 0;
    margin: 0 0 13px 13px
}

.upcoming_events {
    height: 13px;
    font-size: 14px;
    font-weight: 700;
    width: 295px;
    width: auto;
    text-align: left;
    padding: 0 0 17px 13px;
    margin: 0 0 20px;
    border-bottom: #d3d3d3 dotted 3px
}

.upcoming_events_heading {
    border-top: 6px solid #333;
    font-size: 26px;
    margin-top: .75em
}

#sb-more-events {
    height: 24px;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    margin: 5px 0 0 13px
}

#sb-more-events a {
    color: #005eb8
}

.section-what-matters-area {
    width: 642px;
    overflow: hidden;
    margin: 15px 0 25px
}

.section-what-matters-area p {
    color: #333;
    font-size: 12px;
    padding: 10px 18px 0
}

.section-what-matters-headers-box {
    padding: 3px 18px 10px
}

.section-what-matters-area .section-what-matters-headers {
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    font-family: Lato, 'Gill Sans', Arial, Helvetica, sans-serif;
    color: #000
}

.section-what-matters-area .and,
.section-what-matters-area .section-what-matters-headers:hover {
    color: #005eb8
}

.section-what-matters-area img {
    width: 190px;
    padding: 0 35px;
    margin: 15px auto
}

.section-what-matters {
    width: 260px;
    padding: 0 20px;
    height: 255px;
    border: 4px solid #f3f3f3;
    float: left
}

.section-what-matters-renee {
    float: right;
    width: 300px;
    height: 255px;
    border: 4px solid #f3f3f3
}

.section-what-matters-more {
    font-size: 12px;
    overflow: hidden;
    width: 604px;
    width: 45.86rem;
    border: 4px solid #f3f3f3
}

.section-what-matters-more div:last-child {
    border-bottom: none
}

.section-what-matters-more-item {
    clear: both;
    padding: 1.214rem 1.071rem;
    overflow: auto;
    border-bottom: 3px dotted #f3f3f3
}

.section-what-matters-more-thumb {
    float: left;
    width: 190px;
    margin-right: 20px
}

.section-what-matters-more-info {
    float: left;
    width: 389px;
    text-align: left
}

.section-slots {
    width: 634px;
    border: 4px solid #f3f3f3;
    font-size: 12px;
    margin: 20px 0 0;
    overflow: hidden
}

.section-slots-lists {
    list-style: none;
    margin: 0;
    padding: 0
}

.section-slots-lists li {
    border-bottom: 3px dotted #f3f3f3
}

.section-slots-lists .last-child,
.section-slots-lists li:last-child {
    border-bottom: none
}

.section-slots-lists li table {
    margin: 17px 15px;
    width: 595px
}

.section-slots-lists li table .arts,
.section-slots-lists li table p {
    font-size: 12px;
    color: #333;
    padding: 13px 18px 0
}

.section-slots-lists li table p .blue {
    color: #005eb8
}

.top-news {
    list-style: none;
    margin: 0;
    padding: 0
}

.top-news li {
    position: relative;
    width: 100%;
    border-bottom: 2px dotted #f3f3f3
}

.top-news li:last-child {
    border-bottom: none
}

.top-news .items {
    padding-top: 15px
}

.top-news li a {
    color: #000
}

.top-news li a:hover {
    color: #005eb8
}

.top-news li p img {
    float: left;
    padding: 0 10px 10px 0
}

.section-more {
    font-weight: 700;
    text-align: center;
    width: 525px;
    padding: 10px 0;
    margin: 10px auto;
    border: 4px solid #f3f3f3
}

.section-more p a {
    color: #000
}

.section-more p a:hover {
    color: #005eb8
}

.section-more a {
    color: #000;
    font-size: 14px
}

.section-more a:hover {
    color: #005eb8
}

.tzwrap {
    float: right
}

.gridlist-picker,
.tz-setter {
    font-size: 12px;
    font-size: .85714rem;
    line-height: 1.2;
    margin: 0 0 6px
}

.gridlist-picker b,
.tz-setter b {
    color: #97999b;
}

.gridlist-picker a,
.tz-setter a {
    color: #333
}

.gridlist-picker a:hover,
.tz-setter a:hover {
    text-decoration: underline
}

.gridlist-picker a:first-child,
.tz-setter a:first-child {
    margin-right: .4em
}

.gridlist-picker a:last-child,
.tz-setter a:last-child {
    margin-left: .4em
}

.earlier-button {
    display: none;
    background-color: #d3d3d3;
    text-align: center;
    margin-bottom: 20px;
    padding: 6px
}

.earlier-button a {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #333;
    text-decoration: none
}

.earlier-button a:hover,
a#tvschedule-datepicker:hover {
    text-decoration: underline
}

body.page-template-tpl-tvschedules-php .widget-area {
    margin-top: 1.5em
}

#tvsched-legend {
    margin: 0 0 2em
}

#tvsched-legend h3 {
    color: #97999b;
    font: lighter 18px Arial, sans-serif;
    padding: 0;
    margin: 0
}

#tvsched-legend ul {
    list-style: none;
    padding: 0;
    margin: 5px 0 0;
    border: 1px solid #f3f3f3
}

#tvsched-legend ul>li,
#tvsched-legend ul>li:first-child {
    border-bottom: 2px dotted #f3f3f3;
    margin: 0
}

#tvsched-legend ul>li {
    color: #333;
    font: lighter 12px Arial, sans-serif;
    padding: 10px 10px 10px 35px
}

#tvsched-legend ul>li:last-child {
    border-bottom: none
}

#tvsched-legend ul li a {
    text-decoration: none;
    display: block;
    padding: 10px 10px 10px 35px;
    margin: 0
}

#tvsched-legend ul li a:hover {
    color: #005eb8
}

#tvsched-legend ul .ky {
    background: url(images/key-ky.png) 5px 6px no-repeat #fff
}

#tvsched-legend ul .video {
    background: url(images/key-video.png) 8px 8px no-repeat #fff
}

#tvsched-legend ul .hd {
    background: url(images/key-hd.png) 5px 6px no-repeat #fff
}

.tv-schedule-sidebar-header {
    margin: 0
}

.episodelist {
    padding-bottom: 20px
}

.over-threshold-limit {
    display: none
}

.showlist {
    display: block
}

.tvschedule-datepicker-offsetter {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: right;
    display: none
}

#tvschedule-datepicker-wrap {
    display: inline-block;
    position: relative;
    background: url(images/datepicker.png) no-repeat;
    padding-left: 25px;
    min-height: 18px;
    padding-top: 2px
}

a#tvschedule-datepicker {
    color: #333;
    text-decoration: none
}

#tvschedule-datepicker-widgetwrap {
    display: none;
    position: absolute;
    top: -70px;
    right: 0;
    min-height: 4rem;
    min-width: 4rem;
    background-color: #fff;
    z-index: 998;
    padding: 20px;
    border: 3px solid #000;
    border-radius: 8px;
    box-shadow: 0 0 12px #97999b
}

#tvschedule-datepicker-widgetclose {
    display: none;
    position: absolute;
    top: -82px;
    right: -10px;
    height: 28px;
    width: 28px;
    background: url(images/closedialog.png) no-repeat;
    z-index: 999
}

@media all and (max-width:579px) {
    #tvschedule-datepicker-widgetwrap {
        top: -60px
    }
    #tvschedule-datepicker-widgetclose {
        top: -72px
    }
}

#schedulewrap {
    clear: both;
    width: 872px;
    padding: 0;
    margin: 0 0 1.5em 100px;
    position: relative
}

#schedule-left-label {
    position: absolute;
    top: 2.5rem;
    margin-top: 2px;
    left: -100px;
    width: 100px
}

#schedule-left-label .channel-icon {
    display: block;
    height: 162px;
    margin: -1px 0 0;
    padding: 1.5rem 0 0 1rem;
    background: #fff;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #97999b;
}

#schedule-left-label #channel-icon-none {
    display: none
}

#schedule-left-label #channel-icon-ket.channel-icon {
    height: 247px;
    margin-top: -2px
}

#schedule-right-bar {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 200px;
    background-color: #97999b;
}

#schedule-left-button,
#schedule-right-button,
.schedule-button {
    display: none
}

#schedule-right-bar.schedule-button-rows-0 {
    height: 0
}

#schedule-right-bar.schedule-button-rows-1 {
    height: 266px
}

#schedule-right-bar.schedule-button-rows-2 {
    height: 427px
}

#schedule-right-bar.schedule-button-rows-3 {
    height: 588px
}

#schedule-right-bar.schedule-button-rows-4 {
    height: 749px
}

#schedule-right-bar.schedule-button-rows-5 {
    height: 910px
}

#schedule-right-bar.schedule-button-rows-6 {
    height: 1071px
}

#schedule-right-bar.schedule-button-rows-7 {
    height: 1232px
}

#schedule-right-bar.schedule-button-rows-8 {
    height: 1393px
}

#schedule-right-bar.schedule-button-rows-9 {
    height: 1554px
}

#schedule-horizontal {
    overflow: hidden;
    margin-left: 0;
    padding-bottom: 1px
}

.tvschedules_base_a_container {
    clear: both;
    width: 100%;
    text-align: center;
    margin-bottom: 20px
}

#tvschedules_base_a {
    margin: 0 auto
}

#schedule-horizontal-scrollbar {
    position: absolute;
    top: -18px;
    left: 0;
    right: 0;
    height: 18px;
    background-color: #d3d3d3
}

#schedule-horizontal-scrollbar-inner {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0
}

#schedule-horizontal-scrollbar-leftblock {
    position: absolute;
    top: -18px;
    left: -100px;
    width: 100px;
    height: 18px;
    background-color: #d3d3d3
}

.external-scroll_x,
.external-scroll_y {
    border: 1px solid #d3d3d3;
    cursor: pointer;
    display: none;
    position: absolute;
    border-radius: 8px;
    background-color: #fff
}

#schedule-cal img.cal-back,
.hdicon,
.kyicon {
    cursor: auto
}

.external-scroll_x.scroll-scrollx_visible {
    display: block;
    height: 16px;
    left: 0;
    top: 0;
    right: 0
}

.external-scroll_y.scroll-scrolly_visible {
    display: block;
    height: 200px;
    left: 610px;
    top: 0;
    width: 10px
}

.external-scroll_x div,
.external-scroll_y div {
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%
}

.external-scroll_x .scroll-bar,
.external-scroll_y .scroll-bar {
    background: #666;
    z-index: 12;
    border-radius: 8px
}

.external-scroll_x .scroll-bar {
    width: 100px
}

.external-scroll_y .scroll-bar {
    height: 100px
}

.channel-label {
    display: none
}

.channel,
.channels,
.episodes {
    display: block
}

.schedule-legend {
    display: block;
    width: 6000px
}

.channel {
    width: 10500px;
    background-color: #fff;
    overflow: hidden;
    border: none;
    border-top: 1px solid #97999b;
    border-bottom: 1px solid #97999b;
    border-right: 1px solid #97999b;
    margin-top: -1px
}

.episodes {
    height: 160px;
    overflow: hidden
}

.episode-content-wrap {
    overflow: hidden;
    border: none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 140px
}

.episode p.episode-description {
    line-height: 1.4999em
}

#channel-times .episodes {
    height: 2.5rem
}

#channel-times .episode {
    height: 2.5rem;
    padding-top: 12px;
    border: none;
    line-height: 0
}

#channel-times .episode-content-wrap {
    height: 1.4rem
}

#channel-ket .episode,
#channel-ket .episodes {
    height: 245px
}

#channel-ket .episode-content-wrap {
    height: 225px
}

.episode-picture-wrap {
    height: 107px;
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0 0 10px
}

.episode-title {
    font-weight: 700;
    color: #333
}

.episode-title a {
    text-decoration: none;
    color: #333;
}

.episode-title a:hover {
    color: #005eb8
}

.episode-subtitle {
    font-weight: 700;
    color: #333
}

.episode-subtitle a {
    text-decoration: none;
    color: #333
}

.episode-subtitle a:hover {
    color: #005eb8
}

.vertsched-section {
    margin: 0 0 1.3em
}

.vertsched-header {
    font-size: 21px;
    font-size: 1.5rem;
    padding: 0;
    margin: 0 0 .2em
}

.vertsched-slots {
    position: relative;
    padding: 0;
    margin: 0;
    border: 3px solid #d3d3d3;
    border-bottom: none
}

.vertsched-slots:last-child {
    border-bottom: 3px solid #d3d3d3
}

.vertsched-slots .vertsched-chanid {
    color: #333;
    float: left;
    width: 60px;
    padding: .3em .5em .2em
}

.vertsched-slots .vertsched-chanid strong {
    font-weight: 400
}

.vertsched-summary {
    color: #333;
    clear: left;
    min-height: 2em;
    padding: .1em .6em .2em 0;
    border-left: none
}

#schedule-cal,
#schedule-cal td {
    border: 1px solid #f3f3f3
}

.vertsched-summary p {
    font-size: 85%;
    padding: 0 0 0 .5em;
    margin: 0 0 .3em
}

.vertsched-summary p a {
    color: #333;
    text-decoration: none
}

.vertsched-summary p a:hover {
    color: #005eb8
}

p.vertsched-title:not(:first-child) {
    margin-top: 15px;
}

.vertsched-summary .vertsched-subtitle {
  font-style: italic;
}

.vertsched-flags {
    position: absolute;
    top: 0;
    right: 2px
}

.vertsched-top-up {
    margin-top: -80px
}

.nil {
    display: none
}

#tvsched-calendar {
    margin-bottom: 20px
}

.tv-schedule-cal {
    width: 232px;
    margin: 0
}

#schedule-cal td,
#schedule-cal th {
    width: 14.28571%;
    text-align: center
}

#cal-back,
#cal-next {
    position: absolute;
    top: 0;
    width: 25px;
    height: 34px
}

#tvsched-calendar .tv-schedule-cal {
    margin-top: 20px;
    margin-bottom: 10px
}

#tvsched-calendar.sbar-box {
    margin-left: 45px;
    margin-top: -20px
}

#schedule-cal {
    height: 200px;
    width: 100%
}

#schedule-cal th {
    border-bottom: 2px solid #f3f3f3
}

#schedule-cal td a,
#schedule-cal th {
    color: #000;
    font-family: arial, sans-serif;
    font-size: 13px;
    line-height: 32px;
    text-decoration: none;
    height: 32px
}

#schedule-cal td a {
    display: inline-block
}

#schedule-cal td.selected a {
    color: #ba0c2f;
    font-weight: 700;
    font-size: 17px
}

#cal-back,
#cal-next,
.legislative-section .series-episodes-today .series-episode:hover {
    cursor: pointer
}

#cal-header {
    color: #fff;
    font-size: 14px;
    font-family: arial, sans-serif;
    font-weight: 700;
    text-align: center;
    line-height: 34px;
    text-transform: uppercase;
    background: url(/content/themes/twentytwelve_ket/images/cal-header-bg_232.png) no-repeat;
    position: relative;
    height: 34px;
    width: 100%
}

#kids-series-circles a,
#kids-series-circles a.curious-george {
    background-position: 1.25% 3.75%
}

#cal-back {
    left: 0
}

#cal-next {
    right: 0
}

#cal-back:hover,
#cal-next:hover {
    background-color: #fff;
    opacity: .15;
    filter: alpha(opacity=15)
}

.sched-date-wrap {
    margin-bottom: 30px
}

.sched-date-tools {
    margin-top: 6px;
    width: 25%;
    float: right;
    text-align: right
}

.sched-date-heading {
    font-size: 3em;
    line-height: 1em
}

.sitelet-nav .tz-setter {
    padding-top: 1px
}

@media all and (max-width:532px) {
    #schedulewrap {
        width: 229px
    }
    #schedule-right-button {
        left: 229px
    }
}

@media all and (min-width:580px) {
    .vertsched-slots .vertsched-chanid {
        float: left;
        width: 60px;
        padding: 1em .5em
    }
    .vertsched-summary {
        float: left;
        width: 80%;
        clear: none;
        min-height: 3.5em;
        padding: .5em .6em .2em 0;
        border-left: 3px solid #d3d3d3
    }
    .vertsched-flags {
        position: absolute;
        top: 2px
    }
}

.blog-roundup-container:after,
.blog-roundup-left:after,
.blog-roundup-top:after {
    clear: both
}

.flextabs,
.flextabs>li a {
    border: 1px solid #d3d3d3
}

@media all and (max-width:652px) {
    #schedulewrap {
        width: 349px
    }
    #schedule-right-button {
        left: 349px
    }
}

@media all and (max-width:727px) {
    .tvschedules_base_a_container {
        display: none
    }
}

@media all and (max-width:772px) {
    #schedulewrap {
        width: 469px
    }
    #schedule-right-button {
        left: 469px
    }
}

@media all and (max-width:892px) {
    #schedulewrap {
        width: 589px
    }
    #schedule-right-button {
        left: 589px
    }
}

@media all and (max-width:1012px) {
    .vertsched-top-up {
        margin-top: 0
    }
    .tvschedule-datepicker-offsetter {
        display: block
    }
    #schedulewrap {
        width: 709px
    }
    #schedule-right-button {
        left: 709px
    }
}

.takeover-ad {
    display: none
}

.takeover-ad img {
    width:100%; height:auto;
    max-width: 100%
}

@media (min-width:600px) {
    .takeover-ad img.mobile-image {
        display: none
    }
}

@media (max-width:599px) {
    .takeover-ad img.desktop-image {
        display: none
    }
}

.flextabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    text-align: center;
    margin: 1rem 0;
    padding: 3px;
    background-color: #f3f3f3
}

.flextabs>li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 3px
}

.ie .flextabs>li {
    display: inline-block
}

.flextabs>li a {
    display: block;
    padding: .5em 1em;
    font-size: 1.125em;
    font-weight: 700;
    background-color: #fff
}

@media (max-width:599px) {
    .flextabs>li a {
        font-size: .9em
    }
}

.flextabs>li a:hover {
    color: #005eb8;
    border-color: currentColor;
    text-decoration: none;
    box-shadow: 0 1px 4px #d3d3d3
}

.flextabs>li a.active {
    color: #fff;
    background-color: #005eb8;
    border-color: #000;
    text-shadow: 0 1px 2px #000;
    box-shadow: 0 1px 4px #005eb8
}

.flextabs[data-segments] a:before {
    content: "Part "
}

@media (max-width:359px) {
    .flextabs[data-segments="4"] a:before {
        content: ""
    }
}

@media (max-width:419px) {
    .flextabs[data-segments="5"] a:before {
        content: ""
    }
}

@media (max-width:479px) {
    .flextabs[data-segments="6"] a:before {
        content: ""
    }
}

#vid_wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-color: #000;
    border: 1px solid #d3d3d3;
    border-bottom-width: 0
}

#vid_wrapper>[id^=ket_video_] {
    position: absolute!important;
    width: 100%!important;
    height: 100%!important
}

#vid_wrapper~.in-video-wrap {
    margin-top: -1px;
    border-top-width: 0
}

#vid_wrapper.no-video {
    border-bottom-width: 1px;
    background-color: #f3f3f3;
    text-align: center
}

#vid_wrapper.no-video span {
    font-size: 1.25em;
    font-weight: 700;
    font-style: italic;
    line-height: 0;
    display: block;
    width: 100%;
    position: absolute;
    top: 50%
}

.in-video-wrap {
    background-color: #f3f3f3;
    border: 1px solid #d3d3d3;
    margin-bottom: 0
}

.in-video-wrap+* {
    margin-top: 20px
}

.in-video-wrap+[class*=series-episodes-] {
    border-top-width: 5px
}

.in-video-wrap .series-episode {
    background-color: #fff;
    border: 1px solid #d3d3d3;
    padding-right: 10px;
    margin-top: 5px
}

.in-video-wrap .series-episode h5,
.in-video-wrap .series-episode p {
    display: inline-block;
    margin: 1px
}

iframe#vid_player {
    position: absolute;
    width: 100%;
    height: 100%
}

.sitelet-nav-wrapper {
    margin-bottom: 1.5em;
    padding: 1px 0;
    border: 2px dotted #d3d3d3;
    border-left: none;
    border-right: none;
    overflow: hidden
}

.sitelet-nav-label {
    display: none;
    position: absolute;
    margin: 0;
    top: 0;
    right: -20px
}

@media (max-width:1012px) {
    .tablet-subheader-menu .sitelet-nav-label {
        display: block
    }
}

@media (max-width:599px) {
    .mobile-subheader-menu .sitelet-nav-label {
        display: block
    }
}

.sitelet-nav-label a {
    font-size: 1.25rem;
    color: #333;
    display: block;
    padding: 26px 20px
}

.sitelet-nav-label a .sitelet-on,
.sitelet-nav-label a:hover {
    color: #005eb8;
    text-decoration: none
}

span.cat-title+.sitelet-nav-wrapper .sitelet-nav-label a {
    padding: 0 20px
}

.sitelet-expanding .icon-angle-up,
.sitelet-on .icon-angle-up {
    display: inline
}

.icon-angle-up,
.sitelet-contracting .icon-angle-up,
.sitelet-expanding .icon-angle-down,
.sitelet-on .icon-angle-down {
    display: none
}

.icon-down-open,
.sitelet-contracting .icon-down-open {
    display: inline
}

.sitelet-nav {
    display: block;
    padding: 7px 0
}

@media (max-width:1012px) {
    .tablet-subheader-menu .sitelet-nav {
        display: none
    }
}

@media (max-width:599px) {
    .mobile-subheader-menu .sitelet-nav {
        display: none
    }
}

.sitelet-on .sitelet-nav {
    display: block
}

.sitelet-nav ul {
    font-size: 0
}

.sitelet-nav li {
    display: inline-block;
    font-size: 1rem;
    vertical-align: middle;
    text-align: center;
    border-right: 1px solid #d3d3d3
}

.sitelet-nav li:last-child {
    border-right: 0
}

.sitelet-nav li a {
    color: #333;
    display: table-cell;
    vertical-align: middle;
    line-height: 1;
    padding: 0 10px;
    height: 2em
}

.sitelet-nav li a:hover {
    color: #005eb8;
    text-decoration: none
}

.sitelet-contracting .sitelet-nav li,
.sitelet-expanding .sitelet-nav li,
.sitelet-on .sitelet-nav li {
    display: block;
    border-right: 0
}

.sitelet-contracting .sitelet-nav li a,
.sitelet-expanding .sitelet-nav li a,
.sitelet-on .sitelet-nav li a {
    display: block;
    text-align: right;
    font-size: 1.5em;
    height: auto;
    padding: 10px
}

@media (min-width:601px) {
    .sitelet-nav.double-stack a {
        height: 2.5em
    }
    .sitelet-nav.double-stack li.double-stack a {
        line-height: 1.25
    }
    .legislative-section.archive {
        min-height: 60em
    }
}

.sitelet-contracting .sitelet-nav.double-stack br,
.sitelet-expanding .sitelet-nav.double-stack br,
.sitelet-on .sitelet-nav.double-stack br {
    display: none
}

.fun-kids-families {
    margin-top: 0
}

.kids-page h1 {
  font-size: 30px;
  display: inline-block;
  padding-bottom: 1.5rem
}

.kids-page h2 {
  color: #333;
  font-size: 1.6em;
  margin: .62em 0;
}

.kids-page iframe {
  margin-bottom: 20px;
}

.kids-page p {
  margin-bottom: 15px;
}

#kids-series-circles {
    position: relative
}

#kids-series-circles a {
    padding: 0;
    margin: 10px;
    overflow: hidden;
    width: 105px;
    height: 105px;
    display: inline-block;
    background-image: url(images/shows-sprite.jpg);
    font-size: 0;
    border-radius: 50%;
    background-size: 675%;
    position: relative;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out
}

#kids-series-circles a.flash,
#kids-series-circles a:focus,
#kids-series-circles a:hover {
    -webkit-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25)
}

#kids-series-circles a.cat-in-the-hat {
    background-position: 21% 3.75%
}

#kids-series-circles a.super-why {
    background-position: 40.5% 3.75%
}

#kids-series-circles a.dinosaur-train {
    background-position: 60% 3.75%
}

#kids-series-circles a.sesame-street {
    background-position: 79% 3.75%
}

#kids-series-circles a.mr-rogers {
    background-position: 99% 3.75%
}

#kids-series-circles a.wild-kratts {
    background-position: 1.25% 35%
}

#kids-series-circles a.martha-speaks {
    background-position: 21% 35%
}

#kids-series-circles a.arthur {
    background-position: 40.5% 35%
}

#kids-series-circles a.readyjetgo {
    background-position: 60% 35%
}

#kids-series-circles a.clifford {
    background-position: 79% 35%
}

#kids-series-circles a.bobthebuilder {
    background-position: 99% 35%
}

#kids-series-circles a.sid-science-kid {
    background-position: 1.25% 66%
}

#kids-series-circles a.cyberchase {
    background-position: 21% 66%
}

#kids-series-circles a.daniel {
    background-position: 40.5% 66%
}

#kids-series-circles a.odd-squad {
    background-position: 60% 66%
}

#kids-series-circles a.nature-cat {
    background-position: 1.25% 97%
}

#kids-series-circles a.peg-cat {
    background-position: 79% 66%
}

#kids-series-circles a.thomas-friends {
    background-position: 99% 66%
}

#kids-series-circles a.pbs-kids {
    background-position: 21% 97%
}

@media all and (max-width:640px) {
    #kids-series-circles a {
        height: 0;
        width: 22%;
        padding-bottom: 22%;
        margin: 1%
    }
}

@media all and (max-width:1012px) {
    #kids-series-circles a {
        height: 0;
        width: 14%;
        padding-bottom: 14%;
        margin: 1%
    }
}

.legislative-section:not(.active) h1.entry-title:before {
    content: "Live "
}

.legislative-section.archive h1.entry-title:before {
    content: "Archived "
}

.legislative-section .entry-content {
    margin-bottom: 4em
}

.legislative-section .series-episodes-today .series-episode {
    position: relative;
    padding-left: 20px
}

.legislative-section .series-episodes-today .series-episode:hover,
.legislative-section .series-episodes-today .series-episode:hover:before {
    border-color: #005eb8!important
}

.legislative-section .series-episodes-today .series-episode a:hover,
.legislative-section .series-episodes-today .series-episode:hover:before {
    color: #005eb8
}

.legislative-section .series-episodes-today .series-episode[data-legislature=house]:before {
    content: "H"
}

.legislative-section .series-episodes-today .series-episode[data-legislature=senate]:before {
    content: "S"
}

.legislative-section .series-episodes-today .series-episode:before {
    display: block;
    height: 2em;
    width: 2em;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-weight: 700;
    text-align: center;
    line-height: 1.875;
    color: #97999b;
    background-color: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 50%
}

.legislative-section .series-episodes-today .series-episode.active:before {
    color: #fff;
    background-color: #005eb8;
    border-color: #000;
    text-shadow: 0 1px 2px #000;
    box-shadow: 0 1px 3px rgba(0, 94, 184, .5)
}

.entry-header h1.entry-title {
    font-size: 2.1428rem;
    color: #333;
    font-weight: 700;
    letter-spacing: -1px;
    margin: 1.5rem 0;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif
}

.entry-header {
    margin-bottom: 10px
}

.entry-header .entry-title {
    color: #333;
    line-height: .9;
    letter-spacing: .0035em
}

.site-content article {
    word-wrap: break-word;
    margin-bottom: 10px;
    padding: 0;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    border-bottom: none
}

.blog-roundup-container {
    width: 100%;
    padding: 0;
    margin: 0
}

.blog-roundup-container h1 {
    text-transform: uppercase;
    margin-bottom: .5em
}

.blog-roundup-container h2 {
    margin-bottom: .5em
}

.blog-roundup-wide {
    width: 940px
}

.blog-roundup-left {
    float: left;
    width: 650px;
    overflow: auto;
    height: 100%
}

.blog-roundup-desc p {
    line-height: 1.3em;
    margin-bottom: .75em
}

.blog-roundup-latest {
    font-size: .75em
}

.blog-roundup-top {
    background: #f3f3f3;
    height: 88px;
    margin-bottom: 20px;
    width: 960px
}

.blog-roundup-top img {
    float: left
}

.blog-roundup-top section {
    padding: 5px;
    float: left
}

.blog-roundup-edu {
    background: #f3f3f3;
    height: 175px;
    padding: 10px;
    margin: 0 10px 20px 0;
    border: 3px solid #005eb8;
    width: 180px;
    float: left
}

.blog-sidebar #sidebar {
    position: relative
}

.border1 {
    border: 1px solid #d3d3d3
}

.blog-sbar {
    padding: 0;
    margin: 0 0 2em
}

.blog-sbar h3 {
    color: #97999b;
}

#blog-sbar-about {
    padding: 0;
    margin: 15px 0 1.5em
}

#blog-sbar-about aside {
    padding: 0;
    margin: 0
}

#blog-sbar-about h3 {
    color: #333;
    font-size: 170%;
    padding: 0;
    margin: 0 0 .6em;
    background: 0 0
}

#blog-sbar-about p {
    color: #666;
    padding: 0;
    margin: 0 0 .6em
}

.socialicons a {
    color: #333;
    display: block;
    width: 32px;
    height: 32px;
    float: left;
    padding: 1px;
    margin-right: 1em;
    border: 0 solid #fff
}

.socialicons a#fbook32 {
    background: url(images/social/32px/facebook.png) 1px 1px no-repeat
}

.socialicons a#twitr32 {
    background: url(images/social/32px/twitter-bird.png) 1px 1px no-repeat
}

.socialicons a#blog-email {
    line-height: 2.5;
    padding: 1px 1px 1px 2.5em;
    width: 70px;
    background: url(images/social/32px/email2.png) 1px 1px no-repeat
}

#blog-updates,
#sbar-archives,
#sbar-ketblogs,
#sbar-poptags {
    padding: 1em;
    margin: 0
}

.socialicons a#fbook32:hover,
.socialicons a#twitr32:hover {
    background-position: 0 0
}

#blog-updates-wrap {
    padding: 0;
    margin: 0 0 2em
}

#blog-updates h4 {
    padding: 0;
    margin: 0 0 1em
}

#blog-signin {
    color: #333;
    font-size: 12px;
    float: left;
    width: 58%;
    height: 16px;
    padding: 2px 2px 4px 6px;
    margin: 0 .5em 0 0;
    background: #fff;
    border: 1px solid #d3d3d3
}

#blog-updates-form input[type=submit] {
    color: #fff;
    font-weight: 700;
    font-size: 90%;
    padding: 0 .5em 0 .3em;
    margin: 0;
    height: 24px;
    background: #ffcd00;
    border-radius: 0;
    border: none
}

#blog-updates-form input[type=submit]:hover {
    background: #ffcd00
}

#sbar-comments,
#sbar-recent {
    padding: 1.5em 1.5em 0;
    margin: 0
}

#sbar-comments p,
#sbar-recent p {
    color: #000;
    font-size: 12px;
    padding: 0;
    margin: 0 0 2em
}

#sbar-comments p a,
#sbar-recent p a {
    color: #333;
    text-decoration: none
}

#sbar-poptags p {
    padding: 0;
    margin: 0
}

#sbar-poptags p a {
    margin: 0 .6em 0 0
}

#sbar-poptags p a:hover {
    text-decoration: none
}

a.tg-small {
    color: #97999b;
    font-size: 12px
}

a.tg-medium {
    color: #333;
    font-size: 16px
}

a.tg-large {
    color: #333;
    font-size: 20px
}

a.tg-largest {
    color: #333;
    font-size: 24px
}

#sbar-archives {
    color: #97999b
}

#sbar-archives select {
    height: 2em;
    padding: 2px 8px;
    margin: 0;
    background: #fff
}

#sbar-archives select option {
    padding: 2px 5px;
    background: #fff
}

#sbar-ketblogs a {
    color: #97999b;
    text-decoration: none
}

#sbar-ketblogs a:hover::after {
    content: " "
}

#sbar-ketblogs .ketblog {
    margin: 0 0 1.5em
}

#sbar-ketblogs .ketblog p {
    font-size: 80%;
    margin: 0 0 .8em
}

#sbar-ketblogs p.blogname a {
    color: #333;
    font-weight: 700
}

#sbar-ketblogs p.blogname a:hover {
    color: #005eb8
}

#blog-nav-about {
    color: #97999b;
    padding: .2em;
    margin: 10px 0 1em;
    border-width: 2px 0;
    border-style: dotted;
    border-color: #d3d3d3
}

#blog-nav-about nav {
    font-size: .85em;
    font-weight: 700;
    line-height: 1.5;
    float: left;
    padding: 0;
    margin: .3em 0 0
}

#blog-nav-about a {
    color: #333
}

#blog-nav-about a:hover {
    color: #000;
    text-decoration: none
}

#blog-nav-about form {
    float: right;
    position: relative;
    font-size: 1em;
    padding: 0;
    margin: .1em 0 .3em
}

#blog-nav-about form input[type=text] {
    font-size: 12px;
    height: 12px;
    padding: .3em 2em .3em .5em
}

#blog-nav-about form input[type=submit] {
    position: absolute;
    top: 1px;
    right: 0;
    font-weight: 700;
    line-height: .5;
    height: 18px;
    padding: 6px;
    margin: 0 0 0 -1em;
    background: 0 0;
    border: none
}

#blog-nav-about form input[type=submit]:hover {
    background: #f3f3f3
}

.blog-addthis {
    padding: 0;
    margin: 0
}

.addcomments,
.blog-entry-header,
.blog-entry-header p {
    padding: 0;
    margin: 0 0 .5em
}

.blog-entry-header .entry-title {
    font-size: 1.5em;
    line-height: 1;
    text-transform: none;
    padding: 0;
    margin: 0 0 .5em
}

.blog-entry-header .entry-title a {
    color: #333
}

#blog-col .addcomments h3 a,
.addcomments p a {
    color: #333
}

#blog-col .addcomments h3,
.addcomments p {
    margin: 0 0 .3em;
    padding: 0
}

#blog-col .addcomments h3 {
    color: #333;
    font-size: 120%;
    font-weight: bolder
}

.entry-content iframe {
    padding: 0;
    margin: 0
}

h1.entry-title {
	font-size: 30px;
	font-size: 2.1428rem;
	color: #333;
	margin: 1.5rem 0
}

.supreme-court h1.entry-title {margin-top:0}

.single-post article {
    overflow: hidden;
    width: 100%;
    padding-bottom: 1em
}

.single-post h1 {
    margin: 25px 0 0
}

.single-post h1 a {
    color: #333
}

span.cat-title {
    display: inline-block;
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 20px
}

.single-post h1 a:hover {
    text-decoration: none;
    color: #000
}

.single-post p {
    margin-bottom: 1em
}

.news-election-blog-election-top p {
    padding-top: 10px
}

.news-election-blog-election-top a {
    color: #fff
}

.news-election-blog-election-top-blog-title-area {
    padding: 10px 0 0 18px;
    margin: 0
}

.news-election-blog-election-top-blog-title-area a {
    color: #333;
    font-size: 12px;
    font-family: Arial;
    font-weight: 700;
    margin-bottom: 0
}

.news-election-blog-election-top-blog-title-area a:hover {
    color: #005eb8;
    text-decoration: none
}

.news-election-blog-election-area {
    width: 302px;
    height: 38px;
    padding: 0;
    margin: 0;
    overflow: hidden
}

.news-election-blog-election-area-election,
.news-election-blog-election-area-legislature {
    font-size: 12px;
    font-weight: 700;
    width: 140px;
    height: 22px;
    padding: 10px 0 0 10px;
    background: #d3d3d3
}

.news-election-blog-election-area-legislature {
    color: #fff
}

.news-election-blog-election-area a {
    text-decoration: none
}

.news-election-blog-election-area a:hover {
    color: #005eb8;
    text-decoration: none
}

.news-election-blog-election-area-election {
    color: #fff;
    float: right
}

#banner-fullpage {
    padding: 0 1.5em 10px;
    margin: 1.5rem 0 0;
    max-width: 972px
}

#banner-short {
    padding: 0 0 1.5em;
    margin: 0;
    max-width: 642px
}

#banner-fullpage img,
#banner-short img {
    width: 100%;
    height: auto;
    vertical-align: bottom
}

@media all and (max-width:532px) {
    .blog-roundup-left {
        width: 95%;
        overflow: visible
    }
    .blog-roundup-edu {
        width: 100%;
        margin-right: 0;
        height: 100%;
        overflow: auto
    }
    .blog-roundup-top {
        height: 100px;
        border: 3px solid #005eb8
    }
}

@media all and (min-width:580px) {
    .author-avatar {
        float: left;
        margin-top: .571428571rem
    }
    .author-description {
        float: right;
        width: 80%
    }
    .commentlist .children {
        margin-left: 3.428571429rem
    }
    #banner-short-billseye a {
        min-height: 123px
    }
    .entry-page-image {
        float: right;
        margin-bottom: 0;
        width: 47.916666667%
    }
}

@media all and (max-width:892px) {
    .blog-roundup-top {
        height: 66px;
        border: 3px solid #005eb8
    }
    .blog-roundup-top img {
        display: none
    }
}

@media all and (max-width:1012px) {
    .blog-roundup-wide {
        width: 100%
    }
    .blog-roundup-top {
        height: 100%;
        width: 100%;
        overflow: visible
    }
    .blog-roundup-top img {
        height: 67px;
        width: auto;
        margin: auto 0
    }
    .blog-roundup-left {
        width: 100%
    }
    .blog-roundup-edu {
        padding: 5px
    }
}

/*New Icons*/

@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot?5k5r6g');
    src: url('fonts/icomoon.eot?5k5r6g#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?5k5r6g') format('truetype'), url('fonts/icomoon.woff?5k5r6g') format('woff'), url('fonts/icomoon.svg?5k5r6g#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-new-"],
[class*=" icon-new-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-new-"]:before,
[class*=" icon-new-"]:before {
    font-family: "icomoon" !important;
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased !important;
}

.icon-new-education-circle:before {
    content: "\e900";
    color: #78be20;
}

.icon-new-where-learning-comes-to-life:before {
    content: "\e901";
}

#header-navigation i.icon.icon-new-education-circle {
    float: right;
    margin-right: .5em;
}

#desktop-universal-header-wrap .icon-new-education-circle:before {
    font-size: 1.3em;
    line-height: 1.3em;
    vertical-align: middle;
}

#header-identity-block .icon.icon-new-where-learning-comes-to-life {
    color: #97999b;
    width: 4.8em;
}

#header-identity-block .homepageLink:hover .icon.icon-new-where-learning-comes-to-life,
#header-identity-block .homepageLink:hover .icon-ket-logo {
    color: #000;
}


/*#header-identity-block .icon {
  font-size: 40px;
}*/

#kidsWatchLiveImg {
    display: block;
    width: 9em;
}

#kidsLabel {
    display: none;
}

#header-navigation .navigation-item.kids {
    display: none;
}

#header-navigation .navigation-item img {
    display: none;
    width: 5em;
}

#header-topics ul {
    width: auto;
}

#header-topics {
    padding: 1.2em 0 0;
}

#header-topics ul li {
    vertical-align: middle;
}

#header-topics ul li.kids {
    height: 40px;
    width: 80px;
}

#header-topics ul li.kids .icon-ket-watch-kids-live-gray {
  font-size:40px;
}

.icon-icon-ket-watch-kids-live-gray:hover .path1:before {
    color: #9c0;

}

#header-topics ul li.kids:hover {
    cursor: pointer;
}

#header-topics li.kids a {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#main .kids-page h1 {
    padding-bottom: 0;
    margin-bottom: .5rem;
}

@media (max-width: 1023px) {
    #header-identity-block .icon.icon-new-where-learning-comes-to-life {
        display: none;
    }
    #kidsWatchLiveImg {
        display: none;
    }
    #kidsLabel {
        display: block;
    }
    #header-topics ul {
        float: none;
        display: block;
        text-align: right;
    }
}

@media (max-width: 579px) {
    #header-navigation .navigation-item img {
        display: block;
    }
}

@media screen and (min-width: 758px) {
    /*#header-identity-block .icon-ket-logo {
    font-size: 40px;
}*/
}

@media (max-width: 640px) {
    #header-navigation .navigation-item.kids {
        display: block;
    }
}

@media screen and (min-width: 610px) {
    /*#header-identity-block .icon-pbs_logo {
    font-size: 25px;
    margin-top: 4px;
}*/
}

@media (min-width: 601px) {
    .site {
        padding: 1.5rem 2rem;
    }
}

#footer-logo-wrapper div {
    margin-bottom: .8em;
}

#footer .icon-new-where-learning-comes-to-life:before {
    font-size: 3em;
    margin: 0;
    color: #97999b;
}


/* grid schedule */

#gridsched-nav {
    width: 100%;
    color: #97999b;
    background: #f3f3f3;
    border-bottom: 1px solid #333;
}

#gridsched-nav div {
    width: 33%;
    display: inline-block;
    text-align: center;
    padding: 5px 10px;
}

#gridsched-nav .previous {
    text-align: left;
}


#gridsched-nav .next {
    text-align: right;
}

#gridsched-wrap {
    width: 100%;
    height: 550px;
    border: 1px solid #333;
    overflow: hidden;
    position: relative;
    display: none;
}

#gridsched {
    table-layout: fixed;
    width: 10000px;
    position: absolute;
    left: 0;
}

#gridsched td,
#gridsched th {
    padding: 5px;
    border-bottom: 1px solid #333;
}

#gridsched td,
#gridsched th:first-of-type {
    border-right: 1px solid #333;
}

#gridsched .empty-block {
    background: repeating-linear-gradient( -45deg, #f3f3f3, #f3f3f3 5px, #FFF 5px, #FFF 10px);
    /* background-color: #f3f3f3; */
}

.channel-strip {}

.channel-strip td {}

.channel-strip .description,
.vertsched-summary .description {
    display: none;
}


/*#vertsched-wrap { display: none; }*/

#schedule-loader {
    text-align: center;
    font-size: 48px;
    color: #005eb8;
}

#vertsched-wrap.et-shown .hide-on-et,
#vertsched-wrap.ct-shown .hide-on-ct {
    display: none !important;
}

.channel-id {
    width: 75px;
}

.timeblock {}

.page-template-tpl-tvschedules-xml-php .vertsched-slots .vertsched-chanid {
    /*width: 90px;*/
    /*padding: 1.7em .5em;*/
}

@media (min-width: 580px) {
    .page-template-tpl-tvschedules-xml-php .vertsched-slots .vertsched-chanid {
        /*width: 90px;*/
        /*border-right: 3px solid #d3d3d3;*/
        /*padding: 1.7em .5em;*/
    }
    .page-template-tpl-tvschedules-xml-php .vertsched-summary {
        border-left: none;
    }
}

.sched-date-tools {
    position: relative;
    margin-top: 0 !important;
}

#schedule-filters {
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    z-index: 1;
    box-shadow: 0 0 10px 2px #f3f3f3;
}

#schedule-filters.inactive {
    border-color: #005eb8;
    color: #005eb8;
    font-size: 0.85rem;
    width: auto;
    box-shadow: none;
    cursor: pointer;
}

#schedule-filters.inactive .change-display {
    display: block;
}

#schedule-filters .change-display {
    display: none;
}

#schedule-filters.inactive .close,
#schedule-filters.inactive button,
#schedule-filters.inactive .timezone,
#schedule-filters.inactive .channels,
#schedule-filters.inactive .jumpto,
#schedule-filters.inactive .descriptions,
#schedule-filters.inactive span.warning {
    display: none;
}

#schedule-filters div {
    display: flex;
    text-align: center;
    flex-flow: row wrap;
}

#schedule-filters > div {
    clear: both;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}

#schedule-filters input {
    display: none;
}

#schedule-filters label {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 3px;
    cursor: pointer;
    display: block;
    padding: 2px 0.25em 0;
    font-size: 0.9em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    line-height: 2;
    border: 1px solid #d3d3d3;
    width: calc(50% - 6px);
}

#schedule-filters label:hover {
    color: #005eb8;
    border-color: #005eb8;
}


/* #schedule-filters div input:enabled + label:hover, */

#schedule-filters div input:checked + label {
    color: #005eb8;
    border-color: #005eb8;
    background-color: #fff;
}

#schedule-filters > div span {
    display: block;
    width: 100%;
    text-align: left;
    margin: 10px 0 0 3px;
}

#schedule-filters .top-row span,
#schedule-filters .timezone span {
    margin-top: 0;
}

#schedule-filters div.top-row {
    padding: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    float: right;
}

#schedule-filters div.top-row span {
    line-height: 1;
}

#schedule-filters button:disabled,
#schedule-filters button:disabled:hover {
    border-color: #d3d3d3;
    background: #d3d3d3;
    text-shadow: none;
    box-shadow: none;
}

#schedule-filters button,
#schedule-filters button:hover,
#schedule-filters button:focus {
    display: block;
    padding: 0.1em 1em;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 2;
    color: #fff;
    background: #005eb8;
    border: 1px solid #000;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

#schedule-filters button {
    cursor: pointer;
}

#schedule-filters .close {
    display: block;
    position: absolute;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    line-height: 18px;
    top: -9px;
    right: -9px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    background: #d3d3d3;
    cursor: pointer;
}

#schedule-filters .close:hover {
    background-color: #005eb8;
}

#jumpto {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

#jumpto span {
    display: inline-block;
}

#jumpto span:first-of-type {
    margin-right: 15px;
}

#jumpto-buttons a {
    color: #005eb8;
    font-size: 0.85rem;
    display: inline-block;
    margin-right: 15px;
}

#jumpto-buttons a:hover {
    text-decoration: none;
}

.vertsched-flags {
    float: right;
    position: relative;
}

.lastvisible .vertsched-chanid,
.lastvisible .vertsched-summary {
    border-bottom: 3px solid #d3d3d3;
}

a#tvschedule-datepicker {
    /*background: #FFF url(images/datepicker.png) no-repeat left top;*/
    /*background-size: contain;*/
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 30px;
    color: #005eb8;
}

a#tvschedule-datepicker:hover {
  text-decoration: none;
  color: #000000;
}

#tvschedule-datepicker-wrap {
    background: none;
    padding: 0;
}

.tvschedule-datepicker-offsetter { display: inline; }

/*Table View of TV Schedule*/

.page-template-tpl-tvschedules-xml-php .vertsched-slots .vertsched-chanid {
    /*width: 90px;*/
    /*padding: 1em .5em;*/
}

.vertsched-slots {
    border: none;
    display: table-row;
}

.vertsched-slots:last-child {
    border: none;
}

.vertsched-section .vertsched-chanid:last-of-type {
    border-bottom: 3px solid #d3d3d3;
}

.page-template-tpl-tvschedules-xml-php #secondary + .site-content #content {
    overflow: visible;
    margin-right: 330px;
}

@media (max-width: 1012px) {
    .page-template-tpl-tvschedules-xml-php #secondary + .site-content #content {
        margin-right: 0;
    }
    .page-template-tpl-tvschedules-xml-php #sidebar {
      margin-top:0;
    }
}

.page-template-tpl-tvschedules-xml-php .vertsched-slots .vertsched-chanid {
    /*width: 90px;*/
    /*border-left: 3px solid #d3d3d3;*/
    border-right: 3px solid #d3d3d3;
    border-top: 3px solid #d3d3d3;
    width: auto;
    padding: 0;
    /*padding: 1em .5em;*/
}

.page-template-tpl-tvschedules-xml-php .vertsched-summary {
    border-left: none;
    border-top: 3px solid #d3d3d3;
    /*border-right: 3px solid #d3d3d3;*/
    min-height: auto;
    /*padding: 1em .6em 1em 0;*/
}

@media(max-width:550px) {
  .sched-date-heading span {
    width:100%;
    clear:both;
    display:block;
  }
  #tvschedule-datepicker-wrap { float:right; }
  .filterWrap { clear: both; }
}

@media(max-width:768px) {
    #tvsched_wide_a {
        display:none;
    }
}

.vertsched-section {
    height: 100%;
    display: table;
    width: 100%;
    border-right: 3px solid #d3d3d3;
    border-left: 3px solid #d3d3d3;
    border-bottom: 3px solid #d3d3d3;
}

.page-template-tpl-tvschedules-xml-php .vertsched-slots .vertsched-chanid {
    /*padding:1em .5em;*/
}

.page-template-tpl-tvschedules-xml-php .vertsched-slots .vertsched-chanid,
.page-template-tpl-tvschedules-xml-php .vertsched-summary {
    display: table-cell;
    float: none;
    padding: .4em;
}

.page-template-tpl-tvschedules-xml-php .pageTitleRow {
    border-bottom: 1px solid #333;
    margin-bottom: 1em;
    overflow: hidden;
}

.page-template-tpl-tvschedules-xml-php h1.mobile-subheader, .tvSchedLinks {
    display:inline;
    vertical-align: middle;
    line-height: 3.5rem;
}

.page-template-tpl-tvschedules-xml-php .mobile-menu {
    margin-right:0;
}

.tvSchedLinks {
    float:right;
}

.tvSchedLink {
    margin-right:1em;
    display: inline-block;
    float: left;
}

.tvSchedLink:last-of-type {
    margin-right:0;
}

@media (max-width:400px) {
    .tvSchedLinks {
        display:inline-block;
        line-height:1.4em;
        /* margin: 1em 0; */
        float: none;
        width: 100%;
    }
    .tvSchedLinks .print-schedule {
        float: none;
    }
    .tvSchedLink {
        margin:.5em 0;
        float: right;
    }
    .page-template-tpl-tvschedules-xml-php .vertsched-slots .vertsched-chanid {
        width: 25%;
    }
}

.filterWrap {
    position: relative;
    height:2rem;
    margin:1em 0;
}


/*main.css overrides*/

.home #whatson-menu {
    margin-bottom: 0;
}

#whatson-menu ul.tabs li {
    width: 24.5%;
}

.home .socialIcons {
    text-align: center;
}

.home .socialIcons a {
    margin-right: 1em;
    text-decoration: none;
}

.home .socialIcons a:hover {
  text-decoration: none;
}

.home .socialIcons div {
    display: inline-block;
    height: 40px;
    width: 40px;
    float: none;
    border-radius: 0;
    padding: 0;
}

.home .socialIcons a:last-of-type {
    margin-right: 0;
}

.home .socialIcons .icon {
  font-size:40px;
  color:#97999b;
}

.home .socialIcons .icon:hover {
  color:#000;
  transition: .2s ease color
}



.series-products {
    padding: 0;
    margin: 1em 0;
}

#underwriters {
    border: 0;
    margin-bottom: 20px;
    text-align: center;
}

.series-details {
    padding: 20px;
}

.series-details p,
.episode-details p {
    margin: 1em 0;
}

.series-details ul,
.episode-details ul {
    margin: 0;
}

.episode-details {
    padding-bottom: 20px;
    padding: 20px;
}

.episode-details > h2,
.episode-details .viewlink {
    padding: 0;
}

.series-desc,
.episode-desc {
    padding: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 3px dotted #d3d3d3;
}

.series-episodelist,
.series-website {
    padding: 0;
    margin: 0;
}

.series-episodelist + p,
.series-website + p {
    margin: 0;
}


/*Kids Circles*/

#kids-series-circles a.curious-george {
    background-position: 1.25% 3.75%;
}

#kids-series-circles a.cat-in-the-hat {
    background-position: 21% 3.75%;
}

#kids-series-circles a.super-why {
    background-position: 40.5% 3.75%;
}

#kids-series-circles a.dinosaur-train {
    background-position: 60% 3.75%;
}

#kids-series-circles a.sesame-street {
    background-position: 79% 3.75%;
}

#kids-series-circles a.mr-rogers {
    background-position: 99% 3.75%;
}

#kids-series-circles a.wild-kratts {
    background-position: 1.25% 35%;
}

#kids-series-circles a.martha-speaks {
    background-position: 21% 35%;
}

#kids-series-circles a.arthur {
    background-position: 40.5% 35%;
}

#kids-series-circles a.readyjetgo {
    background-position: 60% 35%;
}

#kids-series-circles a.clifford {
    background-position: 79% 35%;
}

#kids-series-circles a.bobthebuilder {
    background-position: 99% 35%;
}

#kids-series-circles a.sid-science-kid {
    background-position: 1.25% 66%;
}

#kids-series-circles a.cyberchase {
    background-position: 21% 66%;
}

#kids-series-circles a.daniel {
    background-position: 40.5% 66%;
}

#kids-series-circles a.odd-squad {
    background-position: 60% 66%;
}

#kids-series-circles a.nature-cat {
    background-position: 1.25% 97%;
}

#kids-series-circles a.peg-cat {
    background-position: 79% 66%;
}

#kids-series-circles a.thomas-friends {
    background-position: 99% 66%;
}

#kids-series-circles a.pbs-kids {
    background-position: 21% 97%;
}


/*Sidebar Migration*/

.oral-health .promos-wrap h1.mobile-subheader,
.opioids .promos-wrap h1.mobile-subheader,
.smoking .promos-wrap h1.mobile-subheader
.ky225 .promos-wrap h1.mobile-subheader,
.youth-mental-health .promos-wrap h1.mobile-subheader,
.supreme-court .promos-wrap h1.mobile-subheader {
	display: none;
}

.google-ad p {
    font-size: 10px;
    color: #333;
    margin: 10px 0px;
}

.sidenav-featured a {
    padding: 8px;
    font-family: Arial, sans-serif;
}

.sidenav-featured .menu {
    margin: 0;
}

.sidebar-nav .sub-menu a {
    padding: .8em .8em .8em 3em;
    font: normal 1em Arial;
}

.sidebar-nav .sub-menu .sub-menu a {
    padding: .8em .8em .8em 4em;
    font: normal 1em Arial;
}


/*PBS Kids Console Template*/

.page-template-tpl-kids-pbs-console .kids-page h1 {
    padding-bottom: 0;
}

.pbs-kids-console {
    width: 100%;
    height: auto;
    margin: 0px auto;
    display: block;
    clear: both;
    margin-bottom: 2em;
}


.post h4, .ket-announcements h4 {
    font-weight: normal;
    color: #97999b;
}


/*Contact Form 7 Styles*/

.contactForm {
    border: 1px solid #97999b;
    background: #f3f3f3;
    position: relative;
    padding: .8em;
}

input.wpcf7-form-control,
textarea.wpcf7-form-control.wpcf7-textarea {
    margin: 10px 0;
    width: 100%;
}

.wpcf7-form-control-wrap input[type="checkbox"] {
    width: auto;
    display: inline-block;
    float: left;
    margin: 3px 0;
}

input[type="submit"].wpcf7-submit, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper.gf_browser_ie .gform_footer input.button {
    width: auto;
    height: 2.2em;
    background: #ffcd00;
    color: #333;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
    padding: .5em 1.5em !important;
    border-radius: 0;
    border: 0;
}

div.wpcf7-validation-errors,
div.wpcf7-spam-blocked {
    border: none;
    font-weight: 700;
    color: #ba0c2f;
}

div.wpcf7-mail-sent-ok {
    border: none;
    font-weight: 700;
    color: #398f14;
}

div.wpcf7-response-output {
    margin: .8em 0;
    padding: 0;
}

span.wpcf7-not-valid-tip {
    margin-bottom: .5em;
}

@media (max-width: 1012px) {
    #mobileTop div.contactForm,
    #mobileBottom div.contactForm {
        margin: 0 0 1em 0;
        text-align: left;
    }
}

/*Gravity Form Styles*/
/*Currently only in use on Kentucky Tonight Sidebar*/

.contactForm .gform_wrapper label.gfield_label {
    font-weight: 400;
}

.contactForm .gform_wrapper ul.gfield_checkbox li label {
    font-size: 14px;
}

body .contactForm .gform_wrapper ul li.field_description_below div.ginput_container_checkbox {
    margin-top: 0;
}

.contactForm .gform_wrapper .field_description_below .gfield_description {
    font-size: 12.6px;
    line-height: 18.9px;
}

.contactForm div#gform_confirmation_message_1 {
    color: #008000;
    font-weight: bold;
    line-height: 21px;
}

@media only screen and (min-width: 641px) {
 .contactForm .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}
.contactForm .gform_wrapper .top_label input.medium {
    width:100%;
}
}

/*TV Schedule Changes*/


#tvschedule-datepicker-widgetwrap {
    border: 1px solid #d3d3d3;
    box-shadow: 0 0 10px 2px #f3f3f3;
    border-radius:0;
}

#tvschedule-datepicker-widgetclose {
    height: 18px;
    width: 18px;
    border-radius: 50%;
    line-height: 18px;
    top: -9px !important;
    right: -9px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    background: #d3d3d3;
    cursor: pointer;
}

#tvschedule-datepicker-widgetclose:hover {
    background: #005eb8;
    text-decoration: none;
}

#tvschedule-datepicker-widgetclose a:hover {
    text-decoration: none;
}

.sched-date-wrap {
    position: relative;
    margin-bottom: 0;
}

.sched-date-heading {
    color: #333;
}

#cal-header {
    background: none;
    background-color: #005eb8;
}

#schedule-cal {
    border-collapse: separate;
}

#schedule-cal td.selected {
    color: #005eb8;
    border-color: #005eb8;
}

#schedule-cal td:hover {
    color: #005eb8;
    border-color: #005eb8;
}

#schedule-cal td:hover a {
    color:#005eb8;
}

#schedule-cal td.selected a {
    color: #005eb8;
}

#schedule-cal td a {
    line-height: 100%;
    height: 17px;
    vertical-align: middle;
}

#cal-back:hover,
#cal-next:hover {
    opacity: 1;
    background-color: rgba(255, 255, 255, .15)
}

.tvsched-calendar {
    clear: both;
    float: none;
    margin-top: 1em;
}

@media (max-width: 1012px) {
    #tvsched-calendar {
        display: none;
    }
}

.tv-schedule-cal:empty {
    display: none;
}


/*section banners*/

.section_banner {
    display: block;
    position: relative;
    width: 100%;
    clear: both;
    margin-bottom: 1rem;
}

.section_banner img {
    width: 100%;
}

.category-election h1.mobile-subheader,
.category-oral-health h1.mobile-subheader,
.category-opioids h1.mobile-subheader,
.category-soar h1.mobile-subheader,
.category-ky225 h1.mobile-subheader {
    display: none;
}


/*homepage sidebar changes*/

.ket-yt-wrap {
    display: block;
    width: 100%;
    overflow: hidden;
    clear: both;
}

.youtube {
    width: 32px;
    height: 32px;
    display: inline-block;
    float: right;
}

.youtube img {
    width: 100%;
}

.yt-sub-title {
    display: inline;
    float: left;
    margin: 0;
    width: 80%;
    height: 32px;
    vertical-align: middle;
    line-height: 32px;
}


/*Sidebar Refactoring*/

#eviews-signup-wrap {
    display: block;
}

#mobileTop,
#mobileBottom {
    text-align: center;
}

.promos-wrap {
    position: relative;
}


/*.tv-schedules #secondary {float:right;}*/

#tvsched-calendar.sbar-box {
    margin: 0 auto;
}

#tvsched-calendar .tv-schedule-cal {
    margin: 1em auto;
}

#channelnav {
    margin-bottom: .1em;
}

@media (max-width: 1013px) {
    .mobileHide {
        display: none;
    }
}


/************PressRoom Styles****************/

#featuredReleases {
    text-align: left;
}

@media (min-width: 600px) {
    .pressroom .share-rt,
    .pressroom .share-button-wrapper {
        float: none;
    }
}

#featuredReleases span.edRelease {
    font-size: 16px;
    font-weight: 100;
    clear: both;
    margin-bottom: .1em;
    margin-left: .1em;
    padding: 0;
    color: #97999b;
    display: block;
}

#press-release #sidebar > div:not(.display-mobile),
.pressroom #sidebar > div:not(.display-mobile) {
    display: block;
}

.pressroom h4.promo-superhead {
    font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 100;
    clear: none;
    margin-bottom: .1em;
    margin-left: .1em;
    padding: 0;
    color: #97999b;
}

span#downloadInstruct {
    text-align: center;
    top: .7em;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    position: absolute;
    z-index: 2;
    width: 40%;
    max-width: 300px;
    min-width: 100px;
    height: 60px;
    overflow: hidden;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.pressroom input[type="submit"],
#pressroom_archive_search_form input[type="submit"] {
    float: left;
    height: 2.2em!important;
    background: #ffcd00;
    color: #000!important;
    font-size: 14px!important;
    font-weight: 700!important;
    text-transform: capitalize;
    padding: .5em 1.5em!important;
    margin: .8em 0 !important;
    border-radius: 0!important;
    border: 0!important;
    vertical-align: middle;
    line-height: 14px;
}

.page-template-tpl-pressroom-archive .columns {
    -moz-column-width: 11.5em;
    /* Firefox */
    -webkit-column-width: 11.5em;
    /* webkit, Safari, Chrome */
    column-width: 11.5em;
}


/*remove standard list and bullet formatting from ul*/

#pressroom_archive_search_form ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
}

#pressroom_archive_search_form li {
    margin: 0 .5em 0;
}


/* correct webkit/chrome uneven margin on the first column*/

.page-template-tpl-pressroom-archive .columns ul li:first-child {
    margin-top: 0px;
}

.page-template-tpl-pressroom-archive .columns ul li {
    margin: 0;
}

#press-release .entry-title {
    margin-bottom: 0;
}

#press-release .releaseDate {
    font-weight: bold;
    margin-bottom: 1.5rem;
    margin-top: 1em;
}

#press-release .attachment-post-thumbnail {
    margin-bottom: 0;
}

.pressroom #secondary {
    float: right;
}

.repeaterGallery {
    margin: 1em 0;
    font-weight: bold;
}

a.galleryAnchor,
a.galleryAnchor:hover {
    text-decoration: none;
    color: #000;
}

#pressroom_archive_search_form {
    border: 1px solid #97999b;
    padding-top: 0;
    background: #f3f3f3;
    position: relative;
    padding: 1em;
    margin-bottom: 1em;
    display: block;
    clear: both;
    overflow: hidden;
}

#pressroom_archive_search_form label {
    display: block;
    margin: .5em 0;
    clear: both;
    float: none;
    width: auto;
    font-size: 1.3em;
    font-weight: bold;
}

#pressroom_archive_search_form .subLabel {
    display: inline-block;
    clear: none;
    float: none;
    width: auto;
    font-size: 1em;
    font-weight: normal;
}

#pressroom_archive_search_form #pressroom_date_from,
#pressroom_archive_search_form #pressroom_date_to {
    margin: 0 .8em;
}

#pressroom_archive_search_form #pressroom_date_to {
    margin-right: 0;
}

#pressroom_archive_search_form p {
    margin-bottom: .8em;
    line-height: 110%;
}

#pressroom_archive_search_form #pressroom_keywords {
    width: 95%;
}


/*press promos*/

.pressroom .postPromoThumb {
    width: 50%;
    float: right;
    margin: 0 0 .8em .8em;
}

.pressroom .postPromo {
    display: block;
    width: 100%;
    margin: 1em 0;
    clear: both;
    float: left;
    background: #f3f3f3;
}

.pressroom .promoPadding {
    padding: 1em;
}

.pressroom .postPromo h3 {
    color: #333;
    display: inline;
    font-family: Lato, 'Gill Sans', Arial, Helvetica, sans-serif;
    font-size: 2em;
    font-weight: 100;
    height: auto;
    margin: 0;
    padding: 0;
    margin-bottom: .7em;
    text-decoration: none;
}

.pressroom .postPromo a {
    color: #333;
    text-decoration: none;
}

.pressroom .postPromo a:hover {
    color: #005eb8;
    text-decoration: none;
}

.pressroom .postPromo p {
    font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
    font-size: 1.2857rem;
    font-weight: 100;
    line-height: 1.35;
    margin-bottom: 1em;
    color: #333;
}

#swipebox-title {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    font-weight: 700;
}

#featuredReleases li {
    margin: 1.5em 0;
}

@media (max-width:700px) {
    #pressroom_archive_search_form .subLabel {
        display: block;
        float: none;
    }
    #pressroom_archive_search_form ul .subLabel {
        padding: 0 0 0 1.5em;
    }
    #pressroom_archive_search_form ul {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }
    .pressroom input[type="checkbox"] {
        float: left;
    }
}

@media (max-width:400px) {
    #pressroom_archive_search_form ul {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
    }
}


/*@media (max-width:1012px) {
#pressroom_a { display: none !important; }
.pressroom #featuredReleases { margin: 2em 1.25em 0; }
.press #secondary + .site-content #content {clear:both;}
#releases {max-width:100%;}
}*/


/************End of PressRoom styles*************/

.public-affairs.donate-button-active #header-navigation .navigation-item .donate-button,
.legislature.donate-button-active #header-navigation .navigation-item .donate-button {
    color: #97999b;
    background: none;
}

.public-affairs.donate-button-active #header-navigation .navigation-item .donate-button:hover,
.legislature.donate-button-active #header-navigation .navigation-item .donate-button:hover {
    color: #000;
}

#tvschedule-datepicker-widgetwrap,
#tvschedule-datepicker-widgetclose {
    top: 0;
}

#content h1 {
    line-height: 110%;
    overflow: visible;
}

#header-navigation .navigation-item .support-on .icon-up-open {
    display: inline-block;
    position: relative;
    top: -1px;
}

#header-navigation .navigation-item .support-on .icon-down-open {
    display: none;
}

#header-support {
    display: none;
    clear: both;
    padding: 1.2em 2.5em 1.2em 1.5em;
    margin: 0;
    background-color: #f3f3f3;
}

.site-content h2.archiveYear {
    margin: .5em 0;
}

.age-template-tpl-election-page.keep-sidebar #sidebar {
    margin-top: 0;
}

.page-template-tpl-election-page #aboutUs #sidebar {
    margin-top: 0;
}

.mobile-menu,
.mobile-menu2 {
    display: none;
    font-size: 1.25em;
    color: #005eb8;
    padding: 0 1.25em 0;
    text-align: right;
    background: #fff url("images/sidenav-arrow.png") no-repeat;
    background-position: right;
    background-origin: padding-box;
    vertical-align: middle;
    line-height: 1em;
    margin-right: .5em;
    cursor: pointer;
}

.leaderGrid {
    display: block;
    clear: both;
}

.leaderCard {
    display: block;
    width: 50%;
    float: left;
}

.leaderCardContent {
    padding: 1em;
}

.leaderCard .title {
    display: block;
    clear: both;
    font-weight: bold;
    font-size: .9rem;
    font-family: 'Lato', 'Gill Sans', Arial, Helvetica, sans-serif;
    color: #333;
}

.leaderCard .email,
.leaderCard p,
.leaderCard .phone,
.leaderCard div a {
    font-weight: bold;
    font-size: .9rem;
    font-family: 'Lato', 'Gill Sans', Arial, Helvetica, sans-serif;
}

.leaderCard .phone a,
.leaderCard .phone a:hover,
.leaderCard .phone a:visited {
    font-weight: bold;
    font-size: .9rem;
    font-family: 'Lato', 'Gill Sans', Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: none;
}

.leaderCard p {
    margin-bottom: 0;
}

.leaderCard img {
    width: 100%;
}

.page-template-tpl-about-us h3 {
    font-size: 1.2rem;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
    font-weight: bold;
    color: #333;
    margin-bottom: .2em;
}

.page-template-tpl-about-us h3.joblink a {
    display: inline-block;
    font-size: 1.3em;
    text-transform: none;
    margin-bottom: .3em;
}

.page-template-tpl-about-us h3.joblink a:before {
    content: "\00b7 \00a0 ";
    font-size: 150%;
    color: #005eb8;
    vertical-align: 0;
}

.page-template-tpl-about-us h3.joblink a:visited {
    color: #005eb8;
}

.keep-sidebar .widget-area .widget {
    margin: 2em 0;
}

.widget-title {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    color: #333;
}


/* Kimbia Forms */

.page .k_jquery-ui .ui-widget-content {
    border: none;
    background: none;
}

.page .k_jquery-ui ul {
    color: #fff;
    font-family: 'Lato', 'Gill Sans', Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 0;
    margin: 0;
}

.page .k_jquery-ui .ui-widget-header li.ui-state-active a,
.page .k_jquery-ui .ui-widget-header li.ui-state-active a:visited,
.page .k_jquery-ui .ui-widget-header li.ui-state-active a:hover,
.page .k_jquery-ui .ui-widget-header li.ui-state-default a,
.page .k_jquery-ui .ui-widget-header li.ui-state-default a:visited,
.page .k_jquery-ui .ui-widget-header li.ui-state-default a:hover {
    color: #fff;
    font-family: 'Lato', 'Gill Sans', Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
}

.page .k_jquery-ui .ui-tabs .ui-tabs-nav li.ui-state-default {
    background: #d3d3d3;
}

.page .k_jquery-ui .ui-tabs .ui-tabs-nav li.ui-state-active {
    border: none;
    background: #005eb8;
    font-weight: normal;
    color: #fff;
}

.page .k_jquery-ui .ui-tabs .ui-tabs-nav li:first-child {
    margin-right: 1%;
}

.page .k_jquery-ui .ui-tabs .ui-tabs-nav {
    padding: 0;
}

.page .k_jquery-ui .ui-tabs .ui-tabs-panel {
    border: 1px solid #d3d3d3;
    padding-top: 0;
    background: #f3f3f3;
    position: relative;
    top: -1px;
}

.page div.kimbiaDiv label.groupLabel.section {
    margin: .8em 0;
}

.page .k_jquery-ui .ui-widget,
.page .k_secureMsg {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 1em;
}

.page .k_shareThisFormBlock {
    display: none;
}

.page .k_jquery-ui .ui-tabs .ui-tabs-nav li {
    margin: 0;
    padding: 0 .2em 1px 0;
}

.page .k_jquery-ui #tabStripe {
    height: 2em;
    background: #005eb8;
    width: 100%;
    display: block;
    clear: both;
    position: relative;
    top: -1px;
}


/* Custom Support Sidebar Menu */

.support-sidebar-nav,
.support-sidebar-mobile-nav {
    padding: 0;
    margin: 0 !important;
    list-style: none;
}

.support-sidebar-nav li,
.support-sidebar-mobile-nav li {
    margin: 0;
    border-style: solid;
    border-color: #f3f3f3;
    border-width: 0 1px 1px 1px;
}

.support-sidebar-nav li:first-child,
.support-sidebar-mobile-nav li:first-child {
    border-top: 1px solid #f3f3f3;
}

.support-sidebar-nav a,
.support-sidebar-mobile-nav a {
    padding: .75em;
    display: block;
    margin: 0;
    color: #333;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}

.support-sidebar-nav li.menu-item-has-children a,
.support-sidebar-mobile-nav li.menu-item-has-children a {
    background: #fff url("images/sidenav-arrow.png") no-repeat;
    background-position: right;
    background-origin: content-box;
}

.support-sidebar-nav li a,
.support-sidebar-nav li.menu-item-has-children li a,
.support-sidebar-mobile-nav li a,
.support-sidebar-mobile-nav li.menu-item-has-children li a {
    background: none;
}

.support-sidebar-nav a.arrow-down,
.support-sidebar-nav li.menu-item-has-children a.arrow-down,
.support-sidebar-mobile-nav a.arrow-down,
.support-sidebar-mobile-nav li.menu-item-has-children a.arrow-down {
    background: #fff url("images/sidenav-arrow-down.png") no-repeat;
    border-style: solid;
    border-color: #f3f3f3;
    border-width: 1px 0 1px 0;
    background-position: right;
    background-origin: content-box;
}

.support-sidebar-nav li a:hover,
.support-sidebar-mobile-nav li a:hover {
    color: #005eb8;
    padding-right: .4em;
}

ul.support-sidebar-nav ul.sub-menu li a,
ul.support-sidebar-mobile-nav ul.sub-menu li a {
    padding: .8em .8em .8em 3em;
    font: normal 1em Arial;
}

.support-sidebar-nav > .current-menu-item a.not-current-hash-item,
.support-sidebar-nav > .current-menu-item a.notcurrent-hash-item:hover,
.support-sidebar-nav > .current-menu-item a.not-current-hash-item:visited,
.support-sidebar-nav > .current-menu-item a.not-current-hash-item:focus,
.support-sidebar-nav > .current-menu-item .sub-menu a,
.support-sidebar-nav > .current-menu-item .sub-menu a:hover,
.support-sidebar-nav > .current-menu-item .sub-menu a:focus,
.support-sidebar-nav > .current-menu-item .sub-menu a:visited {
    color: #333 !important;
    background: #fff !important;
}

.support-sidebar-nav .current-menu-item a.current-hash-item,
.support-sidebar-nav .current-menu-item a.current-hash-item:hover,
.support-sidebar-nav .current-menu-item a.current-hash-item:focus,
.support-sidebar-nav .current-menu-item a.current-hash-item:visited,
.support-sidebar-nav > .current-menu-item a,
.support-sidebar-nav > .current-menu-item a:hover,
.support-sidebar-nav > .current-menu-item a:focus,
.support-sidebar-nav > .current-menu-item a a:visited {
    color: #fff !important;
    background: #005eb8 !important;
}

.support-sidebar-nav > li.current-section > a,
.support-sidebar-nav > li.current-section > a:hover,
.support-sidebar-nav > li.current-section > a:focus,
.support-sidebar-nav > li.current-section > a:visited {
    background: #fff url("images/sidenav-arrow.png") no-repeat !important;
    background-position: right !important;
    background-origin: content-box !important;
    color: #333 !important;
}


/*Mobile Version*/

.support-sidebar-mobile-nav > .current-menu-item a.not-current-hash-item,
.support-sidebar-mobile-nav > .current-menu-item a.notcurrent-hash-item:hover,
.support-sidebar-mobile-nav > .current-menu-item a.not-current-hash-item:visited,
.support-sidebar-mobile-nav > .current-menu-item a.not-current-hash-item:focus,
.support-sidebar-mobile-nav > .current-menu-item .sub-menu a,
.support-sidebar-mobile-nav > .current-menu-item .sub-menu a:hover,
.support-sidebar-mobile-nav > .current-menu-item .sub-menu a:focus,
.support-sidebar-mobile-nav > .current-menu-item .sub-menu a:visited {
    color: #333 !important;
    background: #fff !important;
}

.support-sidebar-mobile-nav .current-menu-item a.current-hash-item,
.support-sidebar-mobile-nav .current-menu-item a.current-hash-item:hover,
.support-sidebar-mobile-nav .current-menu-item a.current-hash-item:focus,
.support-sidebar-mobile-nav .current-menu-item a.current-hash-item:visited,
.support-sidebar-mobile-nav > .current-menu-item a,
.support-sidebar-mobile-nav > .current-menu-item a:hover,
.support-sidebar-mobile-nav > .current-menu-item a:focus,
.support-sidebar-mobile-nav > .current-menu-item a a:visited {
    color: #fff !important;
    background: #005eb8 !important;
}

.support-sidebar-mobile-nav > li.current-section > a,
.support-sidebar-mobile-nav > li.current-section > a:hover,
.support-sidebar-mobile-nav > li.current-section > a:focus,
.support-sidebar-mobile-nav > li.current-section > a:visited {
    background: #fff url("images/sidenav-arrow.png") no-repeat !important;
    background-position: right !important;
    background-origin: content-box !important;
    color: #333 !important;
}

.support-sidebar-nav ul li ul.fallback {
    display: none;
}

.support-sidebar-nav ul li:hover ul.fallback {
    display: block;
}

.support-sidebar-mobile-nav ul li ul.fallback {
    display: block;
}

.support-sidebar-mobile-nav {
    display: none;
}

.support-sidebar-mobile-nav.active {
    display: block;
}


/*
  Content is structured so that promos can adapt based on the impact of the sidebar - TM
  .sidebarContainer {float:right;}
  .site-content {float:left; width:65.104166667%;}
*/


/*About / Making A Difference Selectors*/


/*for wrapping videos in an iframe*/

.resp-vidwrap {
    position: relative;
    padding-bottom: 52.75%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 1.2em;
}

.resp-vid {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.category-making-a-difference .entry-title {
    margin-bottom: .4em !important;
}

#mad-subtitle {
    line-height: 1.1;
    margin: 0 0 .3em 0;
}

#aboutUs .entry-content h2 {
    margin-bottom: .8em;
    line-height: 1.1;
}

img.m-alignleft,
img.m-alignright {
    float: none;
    width: 90%;
    display: block;
    margin: 0 auto 1.2em;
    position: relative;
}

.madlink {
    padding: .4em .8em .6em;
    border: 1px solid #d3d3d3;
    border-radius: 8px;
}

.madlink:hover {
    color: #97999b;
    border: 1px solid #97999b;
}

.madArchive .archiveYear {
    font-size: 1.8em;
}

.archiveList {
    color: #97999b;
    list-style: disc inside none;
    padding: 0;
    margin: 0 0 1.2em 1em;
}

.archiveList a {
    font-weight: bold;
}

@media (min-width: 500px) {
    img.m-alignleft {
        float: left;
        width: 35%;
        margin: 0 1em 1.4em 0;
    }
    img.m-alignright {
        float: right;
        width: 35%;
        margin: 0 0 1.4em 1em;
    }
    img.mad-portrait {
        max-width: 300px !important;
    }
}


/*Overrides behavior from main.css for mobile*/

@media (max-width: 500px) {
    #aboutUs img.alignleft,
    #aboutUs img.alignright {
        float: none;
        width: auto;
        display: block;
    }
    .category-making-a-difference .postPromoThumb {
        width: 100%;
    }
}

@media (max-width: 1012px) {
    /*.keep-sidebar .house-ad { display: none; }*/
    #sidenav-featured ul li a {
        width: auto;
        display: inline-block;
        border: none;
        font-size: 1.8em;
        line-height: 110%;
        font-weight: 400;
        float: right;
        color: #333;
        text-decoration: none;
        clear: both;
        margin-bottom: .5em;
        height: auto;
        padding: 10px;
        text-align: right;
    }
    #sidenav-featured ul {
        margin: 0;
        border: none;
        width: 100%;
    }
    .pressroom #secondary {
        float: none;
        width: 100%;
        clear: both;
    }
    .sched-date-heading {
        margin-bottom: 0;
    }
    #aboutUs #secondary.widget-area,
    #tvchannels #secondary.widget-area {
        float: none;
    }
    .keep-sidebar #secondary,
    .keep-sidebar .widget-area,
    .keep-sidebar #sidebar {
        display: block;
        width: 100%;
        clear: both;
        /*added MG >*/
        position: relative;
        z-index: 900;
    }
    #sidebar .sidebar-nav.active,
    #sidebar .sidebar-nav2.active {
        margin-bottom: 2em !important;
    }
    .mobile-menu,
    .mobile-menu2,
    .sidenav-featured .widget-title,
    .sidebar-nav .widget-title,
    .widget-title.mobile {
        display: block;
        font-size: 1.25em;
        color: #005eb8;
        padding: 0 1.25em 0;
        text-align: right;
        background: #fff url("images/sidenav-arrow.png") no-repeat;
        background-position: right;
        background-origin: padding-box;
        vertical-align: middle;
        line-height: 1em;
        margin-right: .5em;
        cursor: pointer;
        font-weight: normal;
        text-transform: capitalize;
        clear: both;
        margin-bottom: 1em;
    }
    #sidebar {
        margin-top: 40px;
    }
    #sidebar .textwidget {
        display: none;
        overflow:hidden;
    }
    #mobileTop .textwidget,
    #mobileBottom .textwidget {
        display: block;
    }
    #mobileTop div,
    #mobileBottom div {
        margin: 1em 0;
        clear: both;
    }
    .keep-sidebar .widget-area .widget {
        margin-bottom: 1.5em;
    }
    .keep-sidebar h1.mobile-subheader {
        padding: 0 0 1.5em;
        margin: 0 0 1.5em;
    }
    .leaderCard {
        width: 33.33%
    }
    .leaderCard .pipe {
        display: none;
    }
    .leaderCard .email {
        display: block;
        clear: both;
    }
    .leaderCard .phone {
        display: block;
        clear: both
    }
    #aboutUs #sidebar > div {
        display: block;
    }
    /*override due to main.css causing problems*/
    .sidenav-featured a {
        width: auto;
        display: inline-block;
        border: none;
        font-size: 1.8em;
        line-height: 110%;
        font-weight: 400;
        float: right;
        color: #333;
        text-decoration: none;
        clear: both;
        margin-bottom: .5em;
        height: auto;
        padding: 10px;
        text-align: right;
    }
}

@media (max-width:600px) {
    .leaderCard {
        width: 100%;
    }
    .pressroom .postPromo .promoPadding h3 {
        display: block;
    }
    .pressroom .postPromoThumb {
        width: 100%;
    }
}


/* Steve Ley's Support Code */

.container,
.container-fluid {
    margin-right: auto;
    margin-left: auto
}

.container-fluid {
    padding-right: 2rem;
    padding-left: 2rem
}

.row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -.5rem;
    margin-left: -.5rem
}

.row.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.col.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.col-xs,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-offset-1,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: .5rem;
    padding-left: .5rem
}

.col-xs {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%
}

.col-xs-1 {
    -webkit-flex-basis: 8.333%;
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%
}

.col-xs-2 {
    -webkit-flex-basis: 16.667%;
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%
}

.col-xs-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.col-xs-4 {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 32.5%
}

.col-xs-5 {
    -webkit-flex-basis: 41.667%;
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%
}

.col-xs-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.col-xs-7 {
    -webkit-flex-basis: 58.333%;
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%
}

.col-xs-8 {
    -webkit-flex-basis: 66.667%;
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%
}

.col-xs-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.col-xs-10 {
    -webkit-flex-basis: 83.333%;
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%
}

.col-xs-11 {
    -webkit-flex-basis: 91.667%;
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%
}

.col-xs-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.col-xs-offset-1 {
    margin-left: 8.333%
}

.col-xs-offset-2 {
    margin-left: 16.667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.333%
}

.col-xs-offset-5 {
    margin-left: 41.667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.333%
}

.col-xs-offset-8 {
    margin-left: 66.667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.333%
}

.col-xs-offset-11 {
    margin-left: 91.667%
}

.start-xs {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start
}

.center-xs {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.end-xs {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end
}

.top-xs {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.middle-xs {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.bottom-xs {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.around-xs {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.between-xs {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.first-xs {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.last-xs {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

@media only screen and (min-width:48em) {
    .container {
        width: 49rem
    }
    .col-sm,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-offset-1,
    .col-sm-offset-10,
    .col-sm-offset-11,
    .col-sm-offset-12,
    .col-sm-offset-2,
    .col-sm-offset-3,
    .col-sm-offset-4,
    .col-sm-offset-5,
    .col-sm-offset-6,
    .col-sm-offset-7,
    .col-sm-offset-8,
    .col-sm-offset-9 {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-right: .5rem;
        padding-left: .5rem
    }
    .col-sm {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }
    .col-sm-1 {
        -webkit-flex-basis: 8.333%;
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%
    }
    .col-sm-2 {
        -webkit-flex-basis: 16.667%;
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        max-width: 16.667%
    }
    .col-sm-3 {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .col-sm-4 {
        -webkit-flex-basis: 33.333%;
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%
    }
    .col-sm-5 {
        -webkit-flex-basis: 41.667%;
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width: 41.667%
    }
    .col-sm-6 {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .col-sm-7 {
        -webkit-flex-basis: 58.333%;
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%
    }
    .col-sm-8 {
        -webkit-flex-basis: 66.667%;
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        max-width: 66.667%
    }
    .col-sm-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .col-sm-10 {
        -webkit-flex-basis: 83.333%;
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%
    }
    .col-sm-11 {
        -webkit-flex-basis: 91.667%;
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        max-width: 91.667%
    }
    .col-sm-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .col-sm-offset-1 {
        margin-left: 8.333%
    }
    .col-sm-offset-2 {
        margin-left: 16.667%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-4 {
        margin-left: 33.333%
    }
    .col-sm-offset-5 {
        margin-left: 41.667%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-7 {
        margin-left: 58.333%
    }
    .col-sm-offset-8 {
        margin-left: 66.667%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-10 {
        margin-left: 83.333%
    }
    .col-sm-offset-11 {
        margin-left: 91.667%
    }
    .start-sm {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }
    .center-sm {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
    .end-sm {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }
    .top-sm {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .middle-sm {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .bottom-sm {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .around-sm {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .between-sm {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .first-sm {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .last-sm {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:64em) {
    .container {
        width: 65rem
    }
    .col-md,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-offset-1,
    .col-md-offset-10,
    .col-md-offset-11,
    .col-md-offset-12,
    .col-md-offset-2,
    .col-md-offset-3,
    .col-md-offset-4,
    .col-md-offset-5,
    .col-md-offset-6,
    .col-md-offset-7,
    .col-md-offset-8,
    .col-md-offset-9 {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-right: .5rem;
        padding-left: .5rem
    }
    .col-md {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }
    .col-md-1 {
        -webkit-flex-basis: 8.333%;
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%
    }
    .col-md-2 {
        -webkit-flex-basis: 16.667%;
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        max-width: 16.667%
    }
    .col-md-3 {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .col-md-4 {
        -webkit-flex-basis: 33.333%;
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%
    }
    .col-md-5 {
        -webkit-flex-basis: 41.667%;
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width: 41.667%
    }
    .col-md-6 {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .col-md-7 {
        -webkit-flex-basis: 58.333%;
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%
    }
    .col-md-8 {
        -webkit-flex-basis: 66.667%;
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        max-width: 66.667%
    }
    .col-md-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .col-md-10 {
        -webkit-flex-basis: 83.333%;
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%
    }
    .col-md-11 {
        -webkit-flex-basis: 91.667%;
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        max-width: 91.667%
    }
    .col-md-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .col-md-offset-1 {
        margin-left: 8.333%
    }
    .col-md-offset-2 {
        margin-left: 16.667%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-4 {
        margin-left: 33.333%
    }
    .col-md-offset-5 {
        margin-left: 41.667%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-7 {
        margin-left: 58.333%
    }
    .col-md-offset-8 {
        margin-left: 66.667%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-10 {
        margin-left: 83.333%
    }
    .col-md-offset-11 {
        margin-left: 91.667%
    }
    .start-md {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }
    .center-md {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
    .end-md {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }
    .top-md {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .middle-md {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .bottom-md {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .around-md {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .between-md {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .first-md {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .last-md {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:75em) {
    .container {
        width: 76rem
    }
    .col-lg,
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-offset-1,
    .col-lg-offset-10,
    .col-lg-offset-11,
    .col-lg-offset-12,
    .col-lg-offset-2,
    .col-lg-offset-3,
    .col-lg-offset-4,
    .col-lg-offset-5,
    .col-lg-offset-6,
    .col-lg-offset-7,
    .col-lg-offset-8,
    .col-lg-offset-9 {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-right: .5rem;
        padding-left: .5rem
    }
    .col-lg {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%
    }
    .col-lg-1 {
        -webkit-flex-basis: 8.333%;
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%
    }
    .col-lg-2 {
        -webkit-flex-basis: 16.667%;
        -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
        max-width: 16.667%
    }
    .col-lg-3 {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .col-lg-4 {
        -webkit-flex-basis: 33.333%;
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%
    }
    .col-lg-5 {
        -webkit-flex-basis: 41.667%;
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width: 41.667%
    }
    .col-lg-6 {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .col-lg-7 {
        -webkit-flex-basis: 58.333%;
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%
    }
    .col-lg-8 {
        -webkit-flex-basis: 66.667%;
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        max-width: 66.667%
    }
    .col-lg-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .col-lg-10 {
        -webkit-flex-basis: 83.333%;
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%
    }
    .col-lg-11 {
        -webkit-flex-basis: 91.667%;
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        max-width: 91.667%
    }
    .col-lg-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .col-lg-offset-1 {
        margin-left: 8.333%
    }
    .col-lg-offset-2 {
        margin-left: 16.667%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-4 {
        margin-left: 33.333%
    }
    .col-lg-offset-5 {
        margin-left: 41.667%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-7 {
        margin-left: 58.333%
    }
    .col-lg-offset-8 {
        margin-left: 66.667%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-10 {
        margin-left: 83.333%
    }
    .col-lg-offset-11 {
        margin-left: 91.667%
    }
    .start-lg {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }
    .center-lg {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
    .end-lg {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }
    .top-lg {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .middle-lg {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .bottom-lg {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .around-lg {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .between-lg {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .first-lg {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .last-lg {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}


/*
  Not sure why this is needed - TM
  @media (max-width: 580px) {
    .support .site-content { float: left; width: calc(100% - 40px); }
  }
*/

a.anchor.offset {
    display: block;
    position: relative;
    visibility: hidden;
}

.box.support.featured {
    padding: 0 .5em;
}

.box.support.featured h4 {
    margin-top: 0!important;
    margin-bottom: .25em!important;
}

.support.callout.shadowcta,
.callout.shadowcta {
    margin-top: 1.5rem;
    margin-bottom: 2.5rem;
    padding: 1.5rem 1rem;
    background: #f3f3f3;
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #d3d3d3;
    box-shadow: rgba(255, 255, 255, 0.5) 2px 2px 2px;
    display: block;
    min-width: 80%
}

.support.button,
.support.button:link,
.support.button:visited,
.support.button:active {
    color: #fff!important;
    padding: .5em .8em;
    box-shadow: rgba(255, 255, 255, 0.5) 2px 2px 2px;
    margin: 0rem 1rem .7em;
    display: inline-block;
    text-align: center;
}

.support.button.button-donate {
    background: #ba0c2f;
}

.support.button.button-passive {
    background: #97999b;
}

.box.support.text-right {
    text-align: right
}

.box.support.text-right em {
    text-transform: uppercase
}

.box.support.text-right em span.support.givinglevel {
    font-size: 1.8em;
    font-weight: 400;
    vertical-align: middle;
    line-height:1;
}

.support .box {padding:0 .5rem .3em; margin:0 .3rem .4em;}

div.kimbiaDiv a.k_embedThisFormButton {
    display: none;
}

.billboard-description strong,
.billboard-description b {
    color: #fff;
    font-weight: bold;
}


/*a[href~=tel:]::before {font-family: content:phoneicon} /~*future*~/*/


/* PD, 1/6/15 */

.legislature .series-episode .details span.chan-id,
.legislature .series-episode .details span.runtime {
    display: none;
}

.legislature .series-episode .details span.eastern-time,
.legislature .series-episode .details span.central-time,
.legislature .series-episode .details span {
    border: none;
}

.legislature .series-episode.active-video {
    position: relative;
    padding-left: 1.5em;
    box-shadow: 0 0 10px 2px #f3f3f3;
}

.legislature .series-episode.active-video:before,
.legislature .series-episode.active-video:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.legislature .series-episode.active-video:before {
    background-color: #fff;
    border: 1px solid #005eb8;
    height: 1.75em;
    width: 1.75em;
    border-radius: 50%;
}

.legislature .series-episode.active-video:after {
    border: solid transparent;
    border-left-color: #005eb8;
    border-width: 4px 0 4px 6px;
    margin-left: 1px;
    padding: 0;
    right: initial;
    width: 1px;
}


/*Fix MG 12/09/16*/

@media (max-width: 599px) {
    .legislature .series-episode.active-video:after {
        margin-top: 0;
    }
}


/* PD, 2/12/16 */


/* #underwriters-wrapper { display: none; } */


/*MG, 9/07/16 Legislature button update*/

.flextabs > li a {
    background: #d3d3d3;
    color: #fff;
}

.flextabs > li a:hover {
    color: #333;
    box-shadow: 0 1px 4px #97999b;
    border-color: #d3d3d3;
}

.flextabs > li a.active {
    border: none;
}

.flextabs > li a.active:hover {
    color: #fff;
    box-shadow: 0 1px 4px #005eb8;
}

.in-video-wrap {
    background-color: #fff;
}


/* MG, 5/13/16 Internal anchor page menu (used in support pages)*/

.inpage-menu {
    padding: 0;
    margin: 0 0 -1.2em;
}

.pagelinks a {
    padding: .1em .5em .2em;
    margin: 0 .3em .4em 0;
    color: #005eb8!important;
    border: 1px solid #d3d3d3;
}

.pagelinks a:hover {
    background: #d3d3d3;
    color: #005eb8!important;
}


/*.inpage-menu a:last-child {border-right:none;}*/

.inpage-menu h4 {
    padding: 0;
    margin: 0 0 .3em;
    color: #333;
}

.pagelinks b {
    display: none;
}

.pagelinks {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    /*< Horiz*/
}

@media (max-width:400px) {
    .pagelinks {
        display: block;
    }
    .pagelinks a {
        display: block;
        text-align: center;
        margin: -1px 0 0;
        padding: .2em .5em .4em;
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.fadeIn {
    opacity: 0;
    /*invisible upon start*/
    zoom: 1;
    filter: alpha(opacity=100);
    /*ie9*/
    -webkit-animation: fadeIn ease-in 1;
    -moz-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    /*call keyframe "fadeIn", ease-in, repeat once*/
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    /*After anim finishes, remain at the last keyframe*/
    -webkit-animation-duration: 800ms;
    -moz-animation-duration: 800ms;
    animation-duration: 800ms;
    -webkit-animation-delay: .4s;
    -moz-animation-delay: .4s;
    animation-delay: .4s;
}

.toplink {
    text-align: right;
    padding: 0;
    margin: 0;
}


/* Update z-index 10184, main.scss */

@media all and (min-width: 580px) {
    #universal-header {
        z-index: 910;
    }
}


/*Override visited links turning grey from _twentytwelve-base.scss line 640 -MG*/

.widget-area .widget a:visited,
.entry-content a:visited {
    color: #005eb8;
}


/*For Temp sitelet pages and sidebars-MG*/

.hbars h4 {
    max-width: 90%;
    padding: .1em 0 .2em .5em;
    margin: 0 0 .2em;
    border-bottom: 1px solid #d3d3d3;
}

.synopsis {
    overflow: auto;
    border-bottom: 1px solid #d3d3d3;
    margin: 0 0 2em;
}

.synopsis .summary {
    padding: 0 1.5em 1em;
    margin: 0;
}

.synopsis p:first-child {
    margin: 0 0 .3em;
}


/*WP editor inserts <p>s*/

.kymuse div[id^="ket_video"],
.remakingruralhealth div[id^="ket_video"],
.historynky div[id^="ket_video"] {
    margin-bottom: 1em !important;
}

#nav-wrap2 {
    margin: 0 0 1em 0;
}

.spotwrap {
    overflow: auto;
    background: #f3f3f3;
    border-color: #d3d3d3;
    border-width: 1px 0;
    border-style: solid;
    padding: .4em 0 .6em 1%;
}

.spotitem50 {
    float: left;
    width: 49%;
    margin-right: 1%;
    text-align: center;
}

.spotitem50 img {
    width: 100% !important;
}

@media (max-width:500px) {
    .spotitem50 {
        float: none;
        width: 95%;
        margin: 0 auto .6em;
    }
}


/*Second Sidebar so no conflict with .sidebar-nav*/

#sidebar .sidebar-nav2 {
    padding: 0;
    margin: 0 !important;
    list-style: none;
}

#sidebar .sidebar-nav2 li {
    margin: 0;
    border-style: solid;
    border-color: #f3f3f3;
    border-width: 0 1px 1px 1px;
}

#sidebar .sidebar-nav2 li:first-child {
    border-top: 1px solid #f3f3f3;
}

#sidebar .sidebar-nav2 li a {
    padding: .75em;
    display: block;
    margin: 0;
    color: #000;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}

#sidebar .sidebar-nav2 li a.active {
    color: #fff;
    background-color: #005eb8;
}

#sidebar .sidebar-nav2 li a.active:hover {
    color: #fff;
}

#sidebar .sidebar-nav2 li.menu-item-has-children a,
#sidebar .sidebar-nav li.menu-item-has-children li.menu-item-has-children a {
    background: #fff url("images/sidenav-arrow.png") no-repeat;
    background-position: right;
    background-origin: content-box;
}

#sidebar .sidebar-nav2 li.menu-item-has-children li a,
#sidebar .sidebar-nav li.menu-item-has-children li.menu-item-has-children li a {
    background: none;
    margin-left: 1em;
}

#sidebar .sidebar-nav2 li.menu-item-has-children li.menu-item-has-children li a:before {
    content: "\00a0\00a0\00a0";
}

#sidebar .sidebar-nav2 li.menu-item-has-children a.arrow-down,
#sidebar .sidebar-nav2 li.menu-item-has-children li.menu-item-has-children a.arrow-down {
    background: #fff url("images/sidenav-arrow-down.png") no-repeat;
    border-style: solid;
    border-color: #f3f3f3;
    border-width: 1px 0 1px 0;
    background-position: right;
    background-origin: content-box;
}

#sidebar .sidebar-nav2 li a:hover {
    color: #005eb8;
    padding-right: .4em;
}

#sidebar ul.sidebar-nav2 ul.sub-menu li a {
    padding: .8em .8em .8em 3em;
    font: normal 1em Arial;
}

@media all and (max-width: 1012px) {
    .sidebar-nav2 {
        display: none;
    }
    .sidebar-nav2.active {
        display: block !important;
    }
    .mobile-menu2.active {
        background: #fff url("images/sidenav-arrow-down.png") no-repeat;
        background-position: right;
        background-origin: padding-box;
    }
}


/*fix blue hover MG Nov2*/

#whatson-menu a.selected:hover,
#whatson-menu .sched-full a:hover {
    color: #fff;
}

#whatson-menu .sched-full a:focus {
    outline: none;
}


/*Safari 9+ Only - bboard fix*/

_::-webkit-:not(:root:root),
#slickslider p.billboard-description {
    line-height: 1.2;
    margin-bottom: .1em;
}

_::-webkit-:not(:root:root),
#slickslider h3 {
    line-height: 1.1;
}


/*Firefox Only - bboard fix*/

@-moz-document url-prefix() {
    #slickslider p.billboard-description {
        line-height: 1.25;
    }
    #sidebar a {
        cursor: pointer;
    }
    /* override auto in main.css for firefox*/
}


/* Podcasts */

.podcast-wrapper {
    padding: 5px;
}

.podcast {
    background: #f3f3f3;
    padding: 10px;
    border-radius: 5px;
}

.wp-svg-podcast.podcast {
    background: none;
    padding: 0;
    border-radius: 0;
}


/* Series/Episode inline search */

#primary .inline-search {
    position: relative;
    display: block;
    padding: 0 3em 0 .5em;
    margin: 0;
    border: 1px solid #d3d3d3;
}

#primary .inline-search input[type='text'] {
    display: block;
    width: 100%;
    color: #333;
    font-size: 12px;
    line-height: 1.9;
    height: 30px;
    padding: 0;
    margin: 0;
    background: #fff;
    outline: none;
    border: none;
    border-radius: 0;
}

#primary .inline-search .icon-search {
    position: absolute;
    top: 1px;
    right: 0;
    font-size: 16px;
}

#primary .inline-search input[type='submit'] {
    top: 0;
    box-shadow: none;
    background: none;
    border: none;
}


/* grid schedule */

#gridsched-nav {
    width: 100%;
    color: #97999b;
    background: #f3f3f3;
    border-bottom: 1px solid #000;
}

#gridsched-nav div {
    width: 33%;
    display: inline-block;
    text-align: center;
    padding: 5px 10px;
}

#gridsched-nav .previous {
    text-align: left;
}

#gridsched-nav .next {
    text-align: right;
}

#gridsched-wrap {
    width: 100%;
    height: 550px;
    border: 1px solid #000;
    overflow: hidden;
    position: relative;
    display: none;
}

#gridsched {
    table-layout: fixed;
    width: 10000px;
    position: absolute;
    left: 0;
}

#gridsched td,
#gridsched th {
    padding: 5px;
    border-bottom: 1px solid #000;
}

#gridsched td,
#gridsched th:first-of-type {
    border-right: 1px solid #000;
}

#gridsched .empty-block {
    background: repeating-linear-gradient( -45deg, #f3f3f3, #f3f3f3 5px, #FFF 5px, #FFF 10px);
    /* background-color: #f3f3f3; */
}

.channel-strip {}

.channel-strip td {}

.channel-strip .description {
    display: none;
}

.channel-id {
    width: 75px;
}

.timeblock {}

#share-button-container {
  display: block;
  text-align: right;
  font-size: 2em;
  margin-bottom: .3em;
}

#share-button-container a {
  color: #97999b;
  margin-right:.2em;
}

#share-button-container a:last-of-type {
  margin-right: 0;
}

#share-button-container a:hover {
  text-decoration: none;
  color:#000;
}

.yellow-button {
  display: inline-block;
  background: #ffcd00;
  padding: .4em .9em;
  font-weight: bold;
  color: #000;
}

/*Web Style Guide*/


.page-template-tpl-web-style-guide h2 {
  font-family: Lato, 'Gill Sans', Arial, Helvetica, sans-serif; 
  font-size:1em;
  text-transform: uppercase;
  margin-right:2em;
  color: #97999b;
}


.page-template-tpl-web-style-guide h1.entry-title {
  margin-top: .2em;
}

.swatch {
    width: 100px;
    height: 100px;
    margin: 1em
}

.font {
    border-bottom: 2px solid #333;
    margin-bottom: 1em;
    padding-bottom: .5em;
    font-size: 2em;
}

.open-sans {
    font-family: 'Open Sans';
}

.open-sans-bold {
    font-family: 'Open Sans';
    font-weight: bold;
}

.open-sans-condensed {
    font-family: 'Open Sans Condensed';
}

.open-sans-condensed-bold {
    font-family: 'Open Sans Condensed';
    font-weight: bold;
}

.lato {
    font-family: 'Lato';
}

.lato-bold {
    font-family: 'Lato';
    font-weight: bold;
}

.blownUpLetter {
    font-size: 4em;
}

.page-template-tpl-homepage aside {
    display:block;
    clear:both;
    margin-bottom: 1em;
}

.page-template-tpl-homepage aside {
    display: block;
    clear: both;
    margin-bottom: 1em;
}

.page-template-tpl-homepage .livebanner aside {
  display: inline;
  clear: none;
  margin-bottom: 0;
}

.mainSidebar {
  margin-top: 1em;
}

/*Events*/

.tribe-events-calendar thead th {
    background:#666;
}

.tribe-events-notices {
    background: #f3f3f3;
    border-radius: 0;
    border: 1px solid #97999b;
    color: #333;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 #fff;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #005eb8;
}

#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical {
    color: #005eb8;
}

.single-tribe_events .tribe-events-event-meta {
    background: #f3f3f3;
}

.tribe-events-tooltip {
  padding: 1em;
}

.tribe-mini-calendar thead, .tribe-mini-calendar thead td, .tribe-mini-calendar th {
  background: #005eb8;
}

.tribe-mini-calendar-nav td, .tribe-mini-calendar th, .tribe-mini-calendar-event .list-date {
  border-color: #005eb8;
  background: #005eb8;
}

.tribe-mini-calendar td {
  background: #97999b;
}


.tribe-mini-calendar .tribe-events-present, .tribe-mini-calendar .tribe-mini-calendar-today {
  background: #97999b;
}

.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
  padding-bottom: .75em;
}

#tribe-bar-collapse-toggle {background:#f3f3f3;}

#tribe-bar-form .tribe-bar-submit input[type=submit] {background:#666;}

.tribe-events-list-separator-month:after {border-bottom:1px solid #97999b;}

/*  Video Share: */

#video_share { margin-top: 5px; }
#video_share div { margin-bottom: 5px; cursor: pointer; }
#share_time { display: none; }
#share_time > input { width: 73%; }
#share_time_inputs { width: 25%; float: left; border: 1px solid #d3d3d3; border-radius: 3px; }
#share_time_inputs input { border: none; width: 33px; text-align: right; padding: 6px 0; }
@media all and (max-width:579px) {
  #share_time_inputs { float: none; width: 100%; }
  #share_time > input { width: 100%; }
  #share_time_inputs input { width: 25%; }
}

/*Selectors for individual uppercased H1s  - MG*/

.page-template-tpl-section-head .mobile-subheader {text-transform:uppercase;}/*Main Section H1s*/

.page-template-tpl-tvschedules-xml .mobile-subheader {text-transform:uppercase;}/*TV Sched H1*/

.category-tv-schedules .entry-title {text-transform:uppercase;}/*TV Channel H1s*/

.page-template-tpl-about-us .entry-title {text-transform:uppercase;}/*About H1s*/

.page-template-tpl-support .entry-title {text-transform:uppercase;}/*Support H1s*/

#post-21718 .entry-title, #post-13947 .entry-title {text-transform:uppercase;}/*Podcasts H1, ket-apps*/

.category-making-a-difference.category-44 h1, .page-template-tpl-MAD .entry-title {text-transform:uppercase;}/*MAD H1s*/

.page-template-tpl-programs h1:first-child {text-transform:uppercase;}/*Programs H1*/

/* PARDOT forms */

.pardotform .error-message { font-weight: bold; margin-bottom: 10px; }
.pardotform .error-message.validation_message { color: #ba0c2f; }

/* Kids News from Ed REST API */

#kids-news-rest {}
#kids-news-rest article {
  height: 150px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 10px;
  position: relative;
}
#kids-news-rest a {
  display: block;
  width: 100%;
  height: 100%;
  color: #FFF;
}
#kids-news-rest a:hover { color: #FFF; }
#kids-news-rest p {
  background: #005eb8; /* default: ket blue */
  padding: 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
}
#kids-news-rest article.focus-early-childhood p { background: #e31c79; }
#kids-news-rest article.focus-k-12 p { background: #ff8200; }
#kids-news-rest article.focus-multiple p { background: #78be20; }
