@import url(https://fonts.googleapis.com/css?family=Lato:400,900italic,900,700italic,700,400italic,300italic,300,100italic,100&subset=latin,latin-ext);

/*
Theme Name: katiecouric
Author: Oleg Yermakov <epushiron@gmail.com> / Friendly Solutions
Author URI: http://friendlysol.com/
Description: A theme for KatieCouric.com
Version: 1.1.10
License: GNU General Public License v3.0 /
License URI: http://www.gnu.org/licenses/gpl-3.0.html

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.

This theme is the most seamless and minimalistic integration of Twitter Bootstrap Framework into
the _s starter theme from Automattic, the guys behind WordPress.

_s (or Underscores) http://underscores.me/, (C) 2012-2013 Automattic, Inc. Twitter Bootstrap

Credits:

0. _tk theme by ThemeKraft — http://themekraft.com/

1. Bootstrap

 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=f58353a31151a8c05d7c)
 * Config saved to config.json and https://gist.github.com/f58353a31151a8c05d7c

2. wp_bootstrap_navwalker

* Class Name: wp_bootstrap_navwalker
* GitHub URI: https://github.com/twittem/wp-bootstrap-navwalker

3. Glyphicons

 * http://getbootstrap.com/components/

*/

/* My Minimal WordPress Styling comes here */

/* This is a small security for too long strings titles */
body {
	word-wrap: break-word;
    font-family: 'Lato', sans-serif;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}


/* Images and wp-captions should always fit and be responsive */
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
img[class*="wp-image-"] {
	margin-top: 10px;
	margin-bottom: 10px;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 0 10px;
}
.wp-caption.aligncenter {
	margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px;
}

/* WP Gallery */
.gallery {
	margin-bottom: 1.5em;
}
.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.gallery dd {
	margin: 0;
}
.gallery-caption {
	display: block;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}


/* Content */
.main-content-inner {
	padding-bottom: 1.5em;
}
.hentry {
	margin: 0 0 1.5em;
}
.sticky {
	display: block;
}
.bypostauthor {
	display: block;
}


/* Clearing */
.clear {
	clear: both;
}

/* Navigation */

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
display: block;
}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}


/* Here some needed widget styles
 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.
 * Note: you can change the whole appearance of the search_form() function in our searchform.php */
.widget_search .search-form input[type="submit"] { display: none; }

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
 .comment .children { margin-left: 1.5em; }

/**
* Some WP Theme Repository requirements
*/
.sticky { }
.gallery-caption { }
.bypostauthor { }
.entry-meta { }


/* Section title lines */
.section-title { background-color: #f6f6f6; margin-bottom: 70px; }
.section-title > * { line-height: 70px; height: 70px; padding: 0 0 0 29px; margin: 0 auto; white-space: nowrap; }
@media (max-width: 1199px) {
    .section-title { margin-bottom: 23px; }
    .section-title > * { height: 60px; line-height: 59px; padding-left: 1px;}
}
@media (max-width: 767px) {
    .section-title { margin-bottom: 16px; overflow: hidden; text-overflow: ellipsis; }
    .section-title > * { margin-left: -2px; }
}

/* «Read more» button */
.row-button { clear: both; margin-bottom: 10px; }
.row-button .btn { margin: 0 auto; position: relative; top: -35px; display: block; }
@media (max-width: 1199px) {
    .row-button { padding-top: 35px; padding-bottom: 0; margin-bottom: 55px;}
    .row-button .btn { position: static; }
}

/* Large full-width quotes */
.quote { max-width: 465px; margin: 2px auto 47px; text-align: center; padding: 0 10px;}
.quote > * { display: block; margin: 0 auto; }
.quote-icon  { color: #e0e0e0; margin-bottom: 30px; padding-left: 3px; height: 44px; width: 55px;
    background: no-repeat center center url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjQ0IiB3aWR0aD0iNTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDU1IDQ0Ij48cGF0aCBkPSJNNTUuNiAyMi4yQzU1LjYgMjIuMiA1NS42IDQ0LjUgNTUuNiA0NC41IDU1LjYgNDQuNSAzMy40IDQ0LjUgMzMuNCA0NC41IDMzLjQgNDQuNSAzMy40IDI4LjEgMzMuNCAyOC4xIDMzLjQgMTEuMyA0MC44IDIgNTUuNiAwIDU1LjYgMCA1NS42IDYuOSA1NS42IDYuOSA0OS45IDcuOCA0NyAxMS45IDQ3IDE5LjUgNDcgMTkuNSA0NyAyMi4yIDQ3IDIyLjIgNDcgMjIuMiA1NS42IDIyLjIgNTUuNiAyMi4yWk0wIDI4LjFDMCAxMS4zIDcuNCAyIDIyLjIgMCAyMi4yIDAgMjIuMiA2LjkgMjIuMiA2LjkgMTYuNSA3LjggMTMuNyAxMS45IDEzLjcgMTkuNSAxMy43IDE5LjUgMTMuNyAyMi4yIDEzLjcgMjIuMiAxMy43IDIyLjIgMjIuMiAyMi4yIDIyLjIgMjIuMiAyMi4yIDIyLjIgMjIuMiA0NC41IDIyLjIgNDQuNSAyMi4yIDQ0LjUgMCA0NC41IDAgNDQuNSAwIDQ0LjUgMCAyOC4xIDAgMjguMVoiIGZpbGw9IiNlMGUwZTAiLz48L3N2Zz4=);
}
.quote-text  { font-size: 22px; font-weight: 300; line-height: 30px; color: #666; letter-spacing: -.015em; padding-right: 7px;}
.quote-author{ font-size: 18px; font-weight: 400; line-height: 30px; margin-top: 9px; padding-right: 5px; }
@media (max-width: 1199px) {
    .quote { margin-top: 27px; margin-bottom: 57px;}
    .quote-icon { font-size: 40px; margin-bottom: 15px;}
    .quote-text { font-size: 21px; line-height: 30px; letter-spacing: 0; }
    .quote-author{ margin-top: 9px; }
}
@media (max-width: 767px) {
    .quote { margin-top: -3px; margin-bottom: 50px;}
    .quote-icon { margin-bottom: 10px;}
    .quote-text { line-height: 25px; padding-right: 7px;}
    .quote-author{ margin-top: 11px; padding-right: 0;}
}

/* Yahoo video category tags */
.navbar-tags { margin-top: 50px; margin-bottom: 70px; padding-bottom: 0; border-bottom: 1px #f6f6f6 solid;}
.navbar-tags .container { padding: 0; }
.navbar-tags .navbar-toggle,
.navbar-tags li a, .navbar-tags:hover li.active a { padding: 24px 37px; font-size: 14px; font-weight: 300; text-transform: uppercase; color: #666; background: transparent;}
.navbar-tags:not(:hover) li.active a,
.navbar-tags li a:hover,
.navbar-tags li.active a:hover{ background-color: #f6f6f6; color: black; }
.navbar-tags .navbar-toggle { float: none; padding-left: 7px; line-height: 15px; padding-bottom: 0; color: #333; }
.navbar-tags span { display: inline-block; position: relative; top: 10px; margin-right: 10px; }
.navbar-tags .img-down { display: none; }
.navbar-tags .collapsed .img-down { display: inline-block; }
.navbar-tags .collapsed .img-up { display: none; }
@media (max-width: 1199px) {
    .navbar-tags { border-bottom: none; margin-top: 0; margin-bottom: 0;}
    .navbar-tags .navbar-toggle { line-height: 20px; padding-top: 0; position: relative; top: -7px; left: -13px; }
    .navbar-tags .navbar-nav { margin-top: 0; margin-bottom: 0; }
    .navbar-tags li a:hover { background-color: white; color: #333; font-weight: 600; }
    .navbar-tags li { float: none; }
    .navbar-tags li a { padding: 10px 0 18px 58px; }
    .navbar-tags li.active { display: none; }
    .navbar-tags .navbar-collapse { margin-bottom: 600px; }
}
@media (max-width: 767px) {
    .navbar-tags { margin-top: -50px;}
    .navbar-tags .navbar-toggle { padding-top: 25px; }
}

/* Main menu & Search menu */
.big-menu .site-buttons { padding-right: 9px; }
.big-menu .nav { margin-top: -30px; margin-bottom: 69px; }
.big-menu .nav > li { color: #333; font-size: 48px; font-weight: 300; min-height: 68px; padding-left: 13px; margin-right: 50px; }
.big-menu .nav > li > a:hover,
.big-menu .nav > li > a:focus {background-color: transparent; color: black; }
@media (max-width: 767px) {
    .big-menu .nav { margin-bottom: 20px; }
    .big-menu .nav > li { font-size: 24px; }
}
@media (max-height: 550px) { .big-menu .nav > li { font-size: 20px; min-height: 50px; } }

/* Hide & show logic helper classes */
.normally-hidden { display: none; position: fixed; top: 0; padding-top: 40px; width: 100%; z-index: 9000; background-color: white; padding-bottom: 1000px;}
.normally-hidden.visible { display: block; }
.normally-hidden.visible ~ * { visibility: hidden; }

/* Some basic styles */
h1 { font-size: 42px; line-height: 44px; font-weight: 300; }
.site-header-other h1,
h2 { font-size: 32px; line-height: 40px; font-weight: 300; }
h3 { font-size: 24px; line-height: 28px; font-weight: 300; }
a:hover, a:focus { text-decoration: none; }
::selection { background-color: #6af8df; } ::-moz-selection { background-color: #6af8df; }


/* Customize form inputs */
.ginput_container.ginput_container.ginput_container.ginput_container input,
.form-control { background-color: #f7f7f7; color: black; border: 1px solid #f7f7f7;
    font-size: 18px; font-weight: 300; padding: 3px 15px 6px; height: auto; width: 273px;}
.ginput_container.ginput_container.ginput_container.ginput_container input:hover,
.ginput_container.ginput_container.ginput_container.ginput_container input:focus,
.form-control:hover, .form-control:focus { border-color: #999; box-shadow: none; }
@media (max-width: 1199px) {
    .ginput_container.ginput_container.ginput_container.ginput_container input,
    .form-control { font-size: 18px; padding: 8px 11px; width: 100%; }
}

/* Customize buttons */
.gform_button.gform_button.gform_button,
.section-nav a,
.btn { display: inline-block; width: 110px; text-align: center; border: 2px solid #666; padding: 8px 0 6px 3px;
    color: #666; background-color: white; font-size: 12px; font-weight: 900; text-transform: uppercase; letter-spacing: 1px; }
@media (max-width: 1199px) {
    .gform_button.gform_button.gform_button,
    .section-nav a,
    .row-button .btn { width: 124px; padding: 13px 0 11px 3px; }
}
.section-keep form input[type="submit"]:hover, .section-keep form input[type="submit"]:focus,
.section-nav a:hover, .section-nav a:focus,
.btn:hover, .btn:focus { background-color: #999; border-color: #999; color: white; }


@media (max-width: 767px) { .container { padding-left: 15px; padding-right: 15px; } }

/* Icons */
/*.img-menu, .img-search, .img-close, .img-down, .img-up { width: 32px; height: 32px; margin-left: 25px; background: no-repeat center center; }*/
.img-menu, .img-search, .img-close, .img-down, .img-up { width: 24px; height: 24px; margin-left: 29px; background: no-repeat center center; }
.img-menu { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy41IDE3LjgiPjxzdHlsZT4uYXtmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlOiM2NjY7fTwvc3R5bGU+PGxpbmUgeDE9IjAuNyIgeTE9IjIiIHgyPSIyMy4xIiB5Mj0iMiIgY2xhc3M9ImEiLz48bGluZSB4MT0iMC43IiB5MT0iOSIgeDI9IjIzLjEiIHkyPSI5IiBjbGFzcz0iYSIvPjxsaW5lIHgxPSIwLjciIHkxPSIxNiIgeDI9IjIzLjEiIHkyPSIxNiIgY2xhc3M9ImEiLz48L3N2Zz4=); }
.img-search {background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy42NCAyMy43OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiM2NjY7c3Ryb2tlLXdpZHRoOjEuNXB4O308L3N0eWxlPjwvZGVmcz48dGl0bGU+S0MtU2VhcmNoPC90aXRsZT48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjkuOSIgY3k9IjkuOSIgcj0iOS4xNSIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjE2LjQ1IiB5MT0iMTYuNTkiIHgyPSIyMy4xMSIgeTI9IjIzLjI1Ii8+PC9zdmc+); }
.img-close {background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfNCIgZGF0YS1uYW1lPSJMYXllciA0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy44NSAyMy44NSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiM2NjY7c3Ryb2tlLXdpZHRoOjEuNXB4O308L3N0eWxlPjwvZGVmcz48dGl0bGU+S0MtWDwvdGl0bGU+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMjMuMzIiIHkxPSIwLjUzIiB4Mj0iMC41MyIgeTI9IjIzLjMyIi8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMjMuMzIiIHkxPSIwLjUzIiB4Mj0iMC41MyIgeTI9IjIzLjMyIi8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMC41MyIgeTE9IjAuNTMiIHgyPSIyMy4zMiIgeTI9IjIzLjMyIi8+PC9zdmc+); }
.img-down { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAQCAQAAACrMwdZAAAAo0lEQVR4AZ3LJxqEQAyG4dxli8NuscitB0Ay+fPACbA4LsVtUNv7yi2x1PCZmUnmJcl5Qz3ijeQkW7yxJGNY4i3b34UD3J1PhpyPOwd6LfOutMStVIPDU+bUkszxhKNyiHDBlBrCFBdEerXxMi3FMa6Y1tArx9QcEuzhlaYe9kj0auRl2s77UE1S7Hn8v/EYe0nJFmcowmE4RMEZaWZeohbeTL+PslGh+/DTtgAAAABJRU5ErkJggg==); }
.img-up { 	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAQCAQAAACrMwdZAAAAnElEQVR4AZ3MNxqDMAyGYd0lZWNNWRlTD8CI9euBE7Cy+VLchim9M6b3Ln+Tbek1fYstW3KLLXLkbB1pWA7LDlxSDLl6/KSKoaQKigRDeNebhyESNVXzG1VzjjFHnd6EOuYcf6GIMLvRN3yG6CdVcxispUk/kibWMPQYB1gan/7I+FhyoKfv+I2qufRRoE3K0EYhfZKMe+QQ9yTbAbBgUaHywSfPAAAAAElFTkSuQmCC); }

/* The KC logo */
.kc-logo { font-size: 47px; letter-spacing: -.03em; width: 2.32em; height: 2.32em; display: block;
    border-radius: 50%; background-color: #6af8df; text-align: center; line-height: 2.2em;
    color: white; font-weight: 400; padding-left: .02em; z-index: 100; }
a.kc-logo:hover, a.kc-logo:focus { color: white; text-decoration: none; background-color: #00F8C9;}

/* Home page site header */
.site-header-image { display: block; width: 100%; }
.site-header-inner   { border: none; margin-bottom: 70px; padding: 56px 17px 22px; background: top center no-repeat; background-size: cover;}
.site-title a   { text-decoration: none; color: #333; }
.site-title {width: 5.0em; margin: 0 0 0 2px; word-wrap: normal;  }
/* Right set to auto for ie. */
.site-header hr{border-color: #6af8df; width: 234px; margin: 8px auto 8px 0;  }
.site-description { background: none; display: block; color: black; width: 234px; margin-left: 5px; }
.site-description { font-size: 16px; font-weight: 300; line-height: 24px; height: 4.2em; margin-bottom: 13px; }
.site-read-more { background: none; display: block; color: black; width: 234px; margin-left: 5px; }
.site-read-more { font-size: 13px; font-weight: 400; text-transform: uppercase; }
@media (max-width: 767px) {
    .site-header-inner { padding-top: 68px; padding-left: 22px; }
    .site-title { font-size: 37px; line-height: 35px; margin-bottom: -5px; }
    .site-header hr, .site-description { width: 124px; }
    .site-header hr { margin: 10px auto 10px 0; }
    .site-description { font-size: 14px; line-height: 18px; margin-left: 2px; height: auto;}
    .site-read-more { font-size: 12px; margin-left: 2px;}
} @media (min-width: 768px) and (max-width: 1199px) {
    .site-header-inner { padding-top: 92px; padding-left: 35px; margin-bottom: 23px;}
    .site-title { font-size: 37px; line-height: 35px; margin-bottom: -5px; }
    .site-header hr { width: 124px; margin: 23px 0 19px -2px; }
    /*.site-description { font-size: 12px; line-height: 17px; margin-left: 2px;}*/
}
@media (max-width: 325px) { .site-read-more { display: none; } } /* Should never happen */


/* Other pages site header */
.site-header-other .page-title { margin: 0 0 0 101px; line-height: 70px; }
@media (max-width: 1199px) {
    /*.site-header-other { margin-bottom: 0; }*/
    .site-header-other .page-title { margin-left: 7px; line-height: 59px; }
}
@media (max-width: 767px) { .site-header-other .page-title { margin-left: 2px;}}
.site-header-other:after { clear: none; }

/* Footer */
.site-footer { text-align: center; margin-top: 0; }
.site-footer > * { margin-top: 0; padding-top: 0; padding-bottom: 0;}
.site-footer hr.footer-1 { margin-bottom: 70px; }
.site-footer .section-social-links { margin-bottom: 22px; }
.site-footer .section-keep { margin-bottom: 30px; }
.site-footer hr.footer-2 { margin-bottom: 70px; }
.site-footer .kc-logo.kc-logo { display: inline-block; margin-bottom: 26px;}
.site-footer button { display: inline-block; margin-left: 1px; margin-bottom: 56px;}
.site-footer .section-copyright { font-size: 14px; font-weight: 300; margin-bottom: 120px;}
@media (max-width: 1199px) {
    .site-footer hr.footer-1 { margin-bottom: 41px; }
    .site-footer .section-social-links { margin-bottom: 38px; }
    .site-footer .section-keep { margin-bottom: 50px; }
    .site-footer hr.footer-2 { display: none; }
    .site-footer .kc-logo.kc-logo { font-size: 37px; margin-bottom: 13px;}
    .site-footer button { margin-bottom: 8px;}
} @media (max-width: 767px) {
    .site-footer hr.footer-1 { margin-bottom: 22px; }
    .site-footer .section-social-links { margin-bottom: 27px; }
    .site-footer .section-keep { margin-bottom: 31px; }
}

/* Tiles — common for almost all the content */
.tile { display: block; margin-bottom: 70px;}
.tile:after { content: ''; display: block; clear: both; }
@media   (max-width: 767px) {
    .site-header { position: relative; margin-bottom: 18px; }
    .site-header-inner { background-image: none !important; position: absolute; top: 0; }
    .site-header-inner * { text-shadow: 0 0 5px #bbb4b4; }
} @media (min-width: 768px) and (max-width: 1199px) {
    .site-header-inner { height: 352px; }
    .tile.layout-sm-top .entry-content-data { height: 250px; }
} @media (min-width: 1200px) {
    .tile > .row > * { height: 273px; }
    .site-header-inner { height: 273px; }
}

.tile .entry-content-thumbnail { position: relative; }
.tile .entry-content-thumbnail img { max-width: 100%; }
@media (max-width: 767px) { .tile.layout-xs-top .entry-content-thumbnail img,
                            .tile.layout-xs-big .entry-content-thumbnail img { width: 100%; } }
.podcast-thumb-image { width: 100%; height: 100%; background: no-repeat 50% 50%; background-size: cover; }

/* Triangle cut */
.section-subscribe-podcast .triangle-cut,
.tile .triangle-cut { width: 20px; height: 20px; border: 10px solid transparent; position: absolute; margin: -10px 0 0 -10px; }
.section-subscribe-podcast .triangle-cut { right: 8px; top: 50%; border-right-color: white; }
@media (max-width: 767px) {
    .tile.layout-xs-left  .triangle-cut { right: 8px; top: 50%; border-right-color: white; }
    .tile.layout-xs-right .triangle-cut { left: 18px; top: 50%; border-left-color: white; }
    .tile.layout-xs-top   .triangle-cut,
    .tile.layout-xs-big   .triangle-cut { left: 50%; bottom: 0; border-bottom-color: white; }
    .section-subscribe-podcast .triangle-cut { display: none; }
} @media (min-width: 768px) and (max-width: 1199px) {
    .tile.layout-sm-left  .triangle-cut { right: 8px; top: 50%; border-right-color: white; }
    .tile.layout-sm-right .triangle-cut { left: 18px; top: 50%; border-left-color: white; }
    .tile.layout-sm-top   .triangle-cut,
    .tile.layout-sm-big   .triangle-cut { left: 50%; bottom: 0; border-bottom-color: white; }
} @media (min-width: 1200px) {
    .tile.layout-lg-left  .triangle-cut { right: 8px; top: 50%; border-right-color: white; }
    .tile.layout-lg-right .triangle-cut { left: 18px; top: 50%; border-left-color: white; }
    .tile.layout-lg-top   .triangle-cut,
    .tile.layout-lg-big   .triangle-cut { left: 50%; bottom: 0; border-bottom-color: white; margin-left: -2px;}
}

/* Category badge & play button */
.tile .entry-content-thumbnail .category-badge,
.tile .entry-content-data .play-button {
    position:  absolute;  bottom: 0; display: block;
    background-color: #555; color: white;
    text-align:center;font-size: 26px;
    height: 54px;     line-height: 54px; width: 54px;
}
.play-button.play-button.play-button:hover { background-color: #999;}
.tile .entry-content-thumbnail .category-badge { right: 8px; pointer-events: none; }
.tile .entry-content-thumbnail .category-badge-youtube { background-color: #f30; }
.tile .entry-content-thumbnail .category-badge-yahoo { background-color: #3f42b0; font-size: 20px; }
.tile .entry-content-thumbnail .category-badge-podcast,
.wp-posts-carousel-image .category-badge-podcast{
    background: #FAC70C url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAADFBMVEX6yAxqVQq3lgwVEAZA7S20AAAAbklEQVR42u3POwrEMAwE0Pnc/87RWISkSLHNdvOQEbYEg1FVVf8jDgEkAA6JmAKxE762HrbyIJuQJZnGVLo0x9nmbj1o5W7qrI6kOGfH3JbBi5OQ56mknVAjRZzMnX/+LYGgzqJApu6/LVRV1W8uN+oBFiRc4X8AAAAASUVORK5CYII=)
                no-repeat 50% 50%;
    background-size: contain;
}
.tile .entry-content-data .play-button { bottom: 10px; background-color: #E3E3E3; font-size: 22px; padding-left: 9px;}
.tile.category-podcast .entry-content-data .play-button {
    background: transparent url(data:image/png;base64,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)
                no-repeat 50% 50%;
    background-size: contain;
}
.tile.category-podcast .entry-content-data .play-button i { display: none; }
@media (max-width: 767px) {
    .tile.layout-xs-mini .entry-content-thumbnail .category-badge,
    .tile.layout-xs-mini .entry-content-data .play-button { font-size: 15px; height: 30px; width: 30px; line-height: 30px; }
}


.tile .entry-content-data { padding: 0 27px 10px; }

.tile .entry-content-data h3 { margin-top: 5px; margin-bottom: 11px; letter-spacing: -0.003em; }
.tile .entry-content-data .entry-meta,
.tile .entry-content-data .entry-meta a { text-transform: uppercase; font-size: 14px; color: #999; font-weight: 300; }
.tile .entry-content-data .entry-summary { margin-top: 10px; color: #666; font-size: 16px; font-weight: 300; line-height: 22px; }
.tile .entry-content-data .entry-summary .wp-audio-shortcode { margin-top: 9px; margin-bottom: 5px; }

@media   (max-width: 767px) {
    /*.tile .entry-summary { font-size: 16px; line-height: 22px; }*/
    .tile .entry-content-data { padding: 8px; }
    .tile .entry-content-data .play-button { position: static; margin-top: 20px; }

    .tile.layout-xs-top .entry-content-data, .tile.layout-xs-big .entry-content-data { margin-top: 6px; margin-bottom: -29px;  }
    .tile.layout-xs-top h3, .tile.layout-xs-big h3 { margin-bottom: 8px; }
    .tile.layout-xs-top .entry-summary, .tile.layout-xs-big .entry-summary { margin-top: 9px; }

    .tile { margin-bottom: 55px; }

    .tile.layout-xs-mini { margin-bottom: 17px; }
    .section-special .row-button .button { top: 0; }
    .tile.layout-xs-mini h3 { margin: -10px 0 10px -5px; }
    .tile.layout-xs-mini .entry-content-data { padding-bottom: 0; }
    .tile.layout-xs-mini .entry-meta { margin: -5px 0 -9px -5px; }
    .tile.layout-xs-mini .entry-summary { display: none; }
    .tile.layout-xs-mini .entry-content-data .play-button { padding-left: 1px; margin-left: -5px; }

} @media (min-width: 768px) and (max-width: 1199px) {
    .tile { margin-bottom: 40px; }
    .tile .entry-content-data { padding: 0 8px; }
    .tile.layout-lg-right .entry-content-data { padding: 0 11px; }
    .tile .entry-content-data h3 { margin-top: -5px; margin-bottom: 7px;}
    .tile .entry-content-data .play-button { position: static; margin-top: 19px; margin-bottom: -5px; }
    .tile.layout-sm-top .entry-content-data { margin-top: 25px; }
    .tile.layout-sm-big .entry-content-data { margin-top: 20px; }
    .tile .entry-content-data .entry-summary { margin-top: 7px; line-height: 24px; }

    .overflow-ellipsis.overflow-ellipsis { height: auto; }
    .overflow-ellipsis.overflow-ellipsis:before, .overflow-ellipsis.overflow-ellipsis:after { display: none; }
    .tile.layout-sm-top .entry-summary .overflow-ellipsis,
    .tile.layout-sm-top .entry-summary .overflow-ellipsis:before { height: 5.8em; }
    .tile.layout-sm-top .entry-summary .overflow-ellipsis:before,
    .entry-summary .tile.layout-sm-top .overflow-ellipsis:after { display: block; }

} @media (min-width: 1200px) {
    .tile.layout-lg-top { margin-bottom: 25px; }
    .tile.layout-lg-top .entry-content-data { margin-top: 24px; height: auto; }
    .tile.layout-lg-big .entry-content-data { margin-top: 70px; }
    .section-special .tile.layout-lg-top .overflow-ellipsis { height: auto; }
    .section-special .tile.layout-lg-top .overflow-ellipsis:before, .tile.layout-lg-top .overflow-ellipsis:after { display: none; }
}

/* Multiline overflow ellipsis */
/* Usage: <div class="overflow-ellipsis"><div><p> .. .. .. </p></div></div> */
.overflow-ellipsis { overflow: hidden; }
.overflow-ellipsis p { margin: 0; padding: 0; }
.overflow-ellipsis:before { content:""; float: left; width: 5px;}
.overflow-ellipsis > *:first-child { float: right; width: 100%; margin-left: -5px; }
.overflow-ellipsis:after { content: "\02026"; width: 2.1em; margin-left: -2.1em; padding-right: 2px;
    box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
    float: right; position: relative; top: -1.3em; left: 100%; text-align: left; background-color: white; color: #333; }
.overflow-ellipsis, .overflow-ellipsis:before { height: 5.5em; } /* height: 4.15em; for 3 lines */
.overflow-ellipsis.two-line, .overflow-ellipsis.two-line:before { height: 2.35em; }
.overflow-ellipsis.two-line:after { top: -1.1em; }
@media   (max-width: 767px) {
    .tile .overflow-ellipsis { height: auto; }
    .tile .overflow-ellipsis:before, .tile .overflow-ellipsis:after { display: none; }
}

/* Page && Single video post */
.single-post .not-tile .row-meta { margin-top: -17px; min-height: 44px; }
.single-post .not-tile .entry-meta { text-align: right; text-transform: uppercase; font-size: 14px; font-weight: 400;
                           padding-right: 25px; color: #666;}
.single-post .not-tile .page-title,
.page        .not-tile h1 { margin: 0; color: #333; font-size: 24px; font-weight: 300; line-height: 28px; padding-left: 19px;}
.page        .not-tile h1 { padding-left: 0; margin-top: 15px; margin-bottom: 15px; }
.single-post .not-tile .entry-summary,
.page        .not-tile .entry-summary { padding-left: 8px; padding-right: 8px; }
.single-post .not-tile .entry-summary > div,
.page        .not-tile .entry-summary > div { padding-left: 19px; color:#666; font-weight: 300; line-height: 22px;}
.single-post .not-tile.post { margin-bottom: 17px;}
.page .entry-content-thumbnail,
.single-post .entry-content-thumbnail {text-align: center;}
.single-post .entry-content-thumbnail {margin-bottom: 15px;}
.page .entry-content-thumbnail img,
.single-post .entry-content-thumbnail img {width: 100%; }
@media (max-width: 1199px) {
    .single-post .not-tile .page-title { margin-top: -3px; padding-left: 0;}
    .single-post .not-tile .entry-content { margin:0; padding: 0; width: 100%; }
    .single-post .not-tile .row-meta { margin-top: 0; }
    .single-post .not-tile .entry-meta { text-align: left; margin-left: 3px; margin-top: 6px;}
    .single-post .not-tile .entry-summary > div { padding-left: 0;}
}
.entry-podcast-embed { margin-top: 55px; margin-bottom: 5px; }

/* Share buttons */
.naked-social-share ul { display: block; margin: 0; padding-left: 19px; }
.naked-social-share ul li { display: block; float: left; margin-right: 10px; }
.naked-social-share a { display: block; background-color: #6af8df; color: white; text-align: center;
    font-size: 23px; line-height: 54px; width: 54px; height: 54px; }
.naked-social-share .nss-site-name { display: none; }
.naked-social-share:after { content: ''; display: block; clear: left; }
@media (max-width: 1199px) {
    .naked-social-share ul { padding-left: 0; /*4px*/ }
    .naked-social-share a { font-size: 23px; line-height: 46px; width: 46px; height: 46px; }
}

.visit-on-earwolf { float: left; position: relative; left: 19px; padding-right: 29px; display: block; }
@media (max-width: 1199px) {
    .visit-on-earwolf { position: static; padding-right: 10px; }
    .visit-on-earwolf img { height: 46px; }
}
@media (max-width: 450px) { .visit-on-earwolf { float: none; margin-bottom: 10px; } }

/* Social buttons & social share buttons */
.col-social a { display: block; background-color: #6af8df; color: white; text-align: center;
    font-size: 36px; padding: 33% 0; margin-bottom: 16px; }
@media (min-width: 768px) and (max-width: 1199px) { .col-social a { font-size: 22px; } }
@media (max-width: 767px) { .col-social a { font-size: 20px; padding: 36% 0; margin-bottom: 10px; } }
.col-social-yahoo a, .nss-yahoo a { background-color: #3f42b0; }
.col-social-twitter a, .nss-twitter a { background-color: #2fcfe2; }
.col-social-youtube a, .nss-youtube a { background-color: #f30; }
.col-social-instagram a, .nss-instagram a { background-color: #fc0; }
.col-social-medium a, .nss-medium a { background-color: #495260; }
.col-social-facebook a, .nss-facebook a { background-color: #36f; }
.col-social-pinterest a, .nss-pinterest a { background-color: #f33; }
.col-social-tumblr a, .nss-tumblr a { background-color: #069; }

.col-social a, .naked-social-share a { transition: opacity .3s ease; }
.col-social a:hover, .naked-social-share a:hover { opacity: .6; }
.col-social-yahoo i { font-size: 85%; margin-left: 0.2em; } /* Yahoo icon should be smaller */

/* Fixed navbar */
.navbar-fixed-top { border: none; height: 70px; margin: 0; background-color: white;}
.navbar-fixed-top .container { position: relative; padding: 0;}
.site-buttons { float: right; height: 70px; padding-right: 4px; padding-top: 18px;}
.site-buttons > * { display: block; float: right; }

/* Correcting vertical offsets */
body { padding-top: 70px}
.admin-bar .navbar-fixed-top { top:46px; }
@media (min-width: 782px) { .admin-bar .navbar-fixed-top { top:32px; } }
@media (max-width: 600px) { .admin-bar .navbar-fixed-top { top:0; } }

/* KC logo */
.navbar-fixed-top .kc-logo { top: 51px; left: -4px;
    position: absolute; transition: all .15s ease-out; transition-property: font-size, left, top;}
.home .navbar-fixed-top .kc-logo { top: 8px; left: -7px; }
.navbar-fixed-top.sticky.sticky.sticky .kc-logo { top: 1px; left: 8px; font-size: 29px; }


/* Fixed navbar on different resolutions */
@media   (max-width: 1199px) {
    .navbar-fixed-top, .site-buttons { height: 55px;}
    body { padding-top: 55px;}
    .site-buttons { padding-top: 10px; padding-right: 8px;}
    .site-buttons > * { margin-left: 32px;}
    .home .navbar-fixed-top .kc-logo { top: 5px; left: -14px; font-size: 47px; }
    .navbar-fixed-top .kc-logo,
    .navbar-fixed-top.sticky.sticky.sticky .kc-logo { top: 1px; left: -2px; font-size: 23px; }
}
@media   (max-width: 767px) {
    .navbar-fixed-top, .site-buttons { height: 56px;}
    body { padding-top: 56px;}
    .site-buttons { padding-top: 11px; padding-right: 19px;}
    .site-buttons > * { margin-left: 32px;}
    .home .navbar-fixed-top .kc-logo { top: 0; left: 6px; }
    .navbar-fixed-top .kc-logo,
    .navbar-fixed-top.sticky.sticky.sticky .kc-logo { top: 1px; left: 10px; font-size: 23px; }
}
@media   (max-width: 600px) {
    .admin-bar.home .navbar-fixed-top .kc-logo { top:46px; }
}


/* Social Media Highlights on home page */
.section-title-social { margin-bottom: 61px; }
.container-social { padding: 0; margin-top: -3px; margin-bottom: 26px;}
@media (max-width: 767px) {
    .section-title-social { margin-bottom: 0;}
    .container-social { padding-left: 15px; padding-right: 15px; margin-bottom: 15px;}
    .container-social > iframe { margin-bottom: -35px; }
}
.container-social .row-button { margin-top: -12px; }


/* Subscribe to Podcast */
.section-subscribe-podcast { margin-bottom: 95px; }
.section-subscribe-podcast .col-text { padding-left: 27px; padding-top: 5px; }
.section-subscribe-podcast .subscribe-to { margin-top: 0; margin-bottom: 25px; font-size: 24px; font-weight: 300; line-height: 28px; }
.section-subscribe-podcast .subscribe-text { margin-top: 0; margin-bottom: 30px; color: black; font-size: 16px; font-weight: 300; line-height: 24px; }
.section-subscribe-podcast .subscribe-on { margin-top: 0; margin-bottom: 20px; color: #666; font-size: 12px; font-weight: 900; text-transform: uppercase; }
.section-subscribe-podcast + hr { display: none; }
@media (max-width: 767px) {
    .section-subscribe-podcast { margin-bottom: 50px; padding-top: 10px; }
    .section-subscribe-podcast .col-text { padding-left: 8px; padding-top: 15px; }
    .section-subscribe-podcast .subscribe-to { margin-bottom: 12px; }
    .section-subscribe-podcast .subscribe-text { line-height: 26px; margin-bottom: 23px; }
    .section-subscribe-podcast + hr { display: block; margin-bottom: 40px; }
}


/* Keep up with Katie */
.section-keep .gform_button.gform_button.gform_button { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.section-keep form .gfield .ginput_container input, .form-control { box-shadow: none; transition: none; -webkit-transition: none; }
.section-keep .gforms_confirmation_message { color: #008100; position: relative; top: -200px; padding-top: 200px; margin-bottom: -200px; }
@media (min-width: 1200px) {
    .section-keep { padding-right: 68px; }
    .section-keep h3 { margin-top: 0; margin-right: 34px; }
    .ginput_container_email.ginput_container_email.ginput_container_email.ginput_container_email {
        margin-left: 3px; margin-right: 75px; }
} @media (max-width: 1199px) {
    .section-keep h3 { text-align: center; margin-bottom: -3px; }
    .section-keep form { width: 63% }
    .section-keep .gform_body.gform_body.gform_body { margin: 0; position: relative; left: -2px;}
    .section-keep .gform_footer.gform_footer.gform_footer { text-align: center; }
    .section-keep .gform_button.gform_button.gform_button { margin-top: 8px; }
    .ginput_container_email.ginput_container_email.ginput_container_email.ginput_container_email { margin-top: 12px;}
}
@media (max-width: 767px) {
    .section-keep h3 { margin-bottom: -8px; }
    .section-keep form { width: 100% }
}



/* Inter-section vertical spacing: front page */
.section-special .row-button { margin-bottom: 55px; }
.section-special .row-button .btn { position: static; top: 0; }
hr.before-slideshow { margin-top: 0; margin-bottom: 70px;}
.section-slideshow { padding-bottom: 0; margin-bottom: 64px;}
@media (max-width: 767px) {
    .section-special .row-button { padding-top: 53px; }
} @media (min-width: 768px) and (max-width: 1199px) {
    .section-quote_home_2 { margin-top: 46px;  }
    .section-special { margin-bottom: 30px; }
    .section-special .tile { margin-bottom: 30px; }
    /*.section-special .row-button { padding-top: 29px; }*/
} @media (min-width: 1200px) {
    .home .section-yahoo { margin-bottom: 10px; }
    .home .section-youtube { margin-bottom: 10px; }
    .home .main-content .section-keep { position: relative; top: -46px; margin-bottom: -87px; }
}

/* Other pages */
@media (max-width: 767px) {
    .related-posts .row-button { padding-top: 70px; }
}


/* Owl carousel */
.section-slideshow .wp-posts-carousel-slide.wp-posts-carousel-slide.wp-posts-carousel-slide.wp-posts-carousel-slide,
.section-slideshow .wp-posts-carousel-container.wp-posts-carousel-container.wp-posts-carousel-container { padding: 0; }
.section-slideshow .wp-posts-carousel-details.wp-posts-carousel-details { padding: 2px 0 0 36px !important; }
.section-slideshow .wp-posts-carousel-title.wp-posts-carousel-title.wp-posts-carousel-title { line-height: 28px; height: 2.35em; }
.section-slideshow .wp-posts-carousel-desc.wp-posts-carousel-desc.wp-posts-carousel-desc { margin-bottom: 21px; line-height: 1.38; color: #666;}
.section-slideshow .wp-posts-carousel-tags.wp-posts-carousel-tags.wp-posts-carousel-tags.wp-posts-carousel-tags.wp-posts-carousel-tags a {
                       font-weight: 300; color: #999; }
.section-slideshow .owl-controls { margin: 0 -6px 0; width: auto; }
.section-slideshow .owl-nav.owl-nav.owl-nav.owl-nav { margin-top: 36px; }
.section-slideshow .owl-dots { margin-top: 6px; }

@media (min-width: 1200px) {
    .section-slideshow .wp-posts-carousel-image { width: 749px; }
} @media (max-width: 1199px) {
    .section-slideshow .triangle-cut { display: none; }

    .section-slideshow .wp-posts-carousel-details.wp-posts-carousel-details { padding: 20px 0 0 !important; }
    .section-slideshow .wp-posts-carousel-title.wp-posts-carousel-title.wp-posts-carousel-title { text-align: center; margin-top: 20px !important; }
    .section-slideshow .wp-posts-carousel-desc.wp-posts-carousel-desc.wp-posts-carousel-desc { text-align: center; margin-bottom: 36px;}

    .section-slideshow .owl-nav.owl-nav.owl-nav.owl-nav { margin-top: 58px; }
    .section-slideshow .owl-dots { margin-top: -1px; }

    /*
    .section-slideshow .overflow-ellipsis.overflow-ellipsis.overflow-ellipsis.overflow-ellipsis { height: auto; }
    .section-slideshow .overflow-ellipsis.overflow-ellipsis:before,
    .section-slideshow .overflow-ellipsis.overflow-ellipsis:after { display: none; }
    */
} @media (max-width: 767px) {
    .section-slideshow .wp-posts-carousel-title.wp-posts-carousel-title.wp-posts-carousel-title { text-align: left; margin-top: -10px !important; }
    .section-slideshow .wp-posts-carousel-desc.wp-posts-carousel-desc.wp-posts-carousel-desc { text-align: left; margin-bottom: 22px; line-height: 1.28;}

    .section-slideshow .owl-nav.owl-nav.owl-nav.owl-nav { margin-top: 13px; }
}


/* Section social share for Video page */
.section-social-share { margin-bottom: 55px; }
@media (max-width: 1199px) { .section-social-share { margin-bottom: 27px; } }

/* Related videos - Owl carousel for Video page */
.section-related-slideshow.section-related-slideshow { padding: 0; position: relative; right: 8px; }
.section-related-slideshow .wp-posts-carousel-details { position: relative; }
.section-related-slideshow .wp-posts-carousel-image { margin-bottom: 21px; }
.section-related-slideshow .wp-posts-carousel-image img { width: auto !important; margin-left: 16px !important; max-height: 273px !important; }
.section-related-slideshow .wp-posts-carousel-desc { margin-top: 42px; }
.section-related-slideshow .wp-posts-carousel-tags.wp-posts-carousel-tags.wp-posts-carousel-tags.wp-posts-carousel-tags.wp-posts-carousel-tags {
    display: block; position: absolute; top: 67px;}
.section-related-slideshow .play-button.play-button.play-button { top: -2px; }
.section-related-slideshow .owl-controls { margin: 78px -6px 0 9px; }
.section-related-slideshow .owl-dots { margin-top: 0; }

/* Related videos - tiles */
.section-related-list {  }
.section-related-list .row-button { margin-bottom: 120px; }
@media (min-width: 1200px) { .section-related-list .layout-lg-top .entry-content-data { margin-top: 26px; } }
@media (max-width: 1199px) {
    .section-related-list { margin-bottom: -60px; }
    /*.section-related-list .tile { margin-bottom: 0; }*/
} @media (max-width: 767px) {
    .section-related-list { margin-bottom: 40px; }
}

/* Desktop Nav Menu
.desktop-nav-menu { margin: 17px 0 0 112px; float: left;}
.desktop-nav-menu a, .desktop-nav-menu:hover li.active > a { color: #555; font-size: 18px; font-weight: 400; background-color: transparent !important; }
.desktop-nav-menu li > a:hover, .desktop-nav-menu:not(:hover) li.active > a, .desktop-nav-menu li.active > a:hover { color: #29d9ba; }
*/
