/*
**  Contents
**  1.  Basic Elements
**  2.  Embeds
**  3.  Homepage
**  4.  Articles
**  5.  Social Buttons
**  6.  Images (Article)
**  7.  Images (Gallery)
**  8.  Sidebar
**  9.  Video Page
**  10. Ad Units
**  11. Webforms
**  12. Archive Page
**  13. Search Results
*/
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #333;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #144E96;
}
p {
  margin: 0 0 22px;
}
img {
  max-width: 100%;
  height: auto;
}
hr {
  clear: both;
}
.btn {
  background-color: #002A45;
  color: #65C9D9;
  font-size: 1.8rem;
  font-weight: 400;
  margin: 1rem auto;
  border-radius: 2px;
  border: none;
}
.btn:hover {
  background-color: #144E96;
  color: #65C9D9;
}
.btn:focus {
  color: #65C9D9;
}
.btn.btn-primary {
  background-color: #002A45;
  color: #65C9D9;
}
.btn.btn-primary:hover {
  background-color: #144E96;
}
.btn.btn-outline {
  background-color: transparent;
  color: #144E96;
  font-weight: 700;
  border: 2px solid #144E96;
}
.btn.btn-outline:hover {
  background-color: #144E96;
  color: #fff;
}
.mtn {
  margin-top: 0;
}
.teal-highlight {
  color: #65C9D9 !important;
}
.border-bottom-blue-light {
  border-bottom: 1px solid #1D8ACF;
}
.bg-blue-primary {
  background-color: #144E96;
  color: #fff;
}
#collapse-nav {
  flex-basis: unset;
  flex-grow: unset;
}
#collapse-nav .navbar-nav {
  flex-direction: unset;
  flex-wrap: nowrap;
}
.main-container .region-content,
main .region-content,
.region-sidebar-second {
  padding: 0;
}
.main-container .region-content .alert-danger,
main .region-content .alert-danger,
.region-sidebar-second .alert-danger {
  display: none!important;
}
@media (max-width: 768px) {
  .view-content .views-view-responsive-grid {
    --views-responsive-grid--column-count: 1!important;
  }
}
.o-bg {
  position: relative;
  overflow: hidden;
}
.o-bg:before {
  content: '';
  position: absolute;
  bottom: -20%;
  right: -20%;
  background: url('https://news.wttw.com/sites/default/files/chicago-tonight-duotone-o_01.svg') no-repeat;
  background-position: bottom;
  width: 60%;
  aspect-ratio: 1;
  opacity: 40%;
}
.o-bg > * {
  position: relative;
  z-index: 1;
}
@keyframes squeeze-expand-01 {
  0% {
    width: calc(100% + 1.8rem);
    height: calc(100% + 1.8rem);
  }
  66% {
    width: 0;
    height: 0;
  }
  100% {
    width: calc(100% + 1.8rem);
    height: calc(100% + 1.8rem);
  }
}
@keyframes squeeze-expand-02 {
  0% {
    width: 100%;
    height: 100%;
  }
  66% {
    width: 0;
    height: 0;
  }
  100% {
    width: 100%;
    height: 100%;
  }
}
@keyframes play-blue-wipe {
  0% {
    height: 50%;
    bottom: 0;
  }
  33% {
    height: 0%;
    bottom: 0;
  }
  66% {
    height: 100%;
    bottom: 0;
  }
  100% {
    height: 100%;
    bottom: 100%;
  }
}
@keyframes play-orange-wipe {
  from {
    bottom: -100%;
  }
  to {
    bottom: 100%;
  }
}
/*
**  Embeds
*/
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive:before {
  display: block;
  content: '';
}
.embed-responsive-16by9:before {
  padding-top: 56.25%;
}
.embed-responsive-16by9.topbar:before {
  padding-top: calc(56.25% + 43px);
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/*
**  Homepage
*/
.upcoming-feature-first {
  margin-bottom: 1.5rem;
}
.upcoming-feature-first h2.upcoming-article-title {
  margin-top: 10px;
}
.upcoming-feature-first h2.upcoming-article-title a {
  color: #333333;
  line-height: 25px;
}
.upcoming-feature-first h2.upcoming-article-title a:hover {
  color: #144E96;
}
.upcoming-feature-side {
  margin-bottom: 20px;
}
.upcoming-feature-side h4.upcoming-article-title {
  margin-top: 8px;
}
.upcoming-feature-side h4.upcoming-article-title a {
  color: #333333;
  line-height: 25px;
}
.upcoming-feature-side h4.upcoming-article-title a:hover {
  color: #144E96;
}
/*
**  Highlighted/Hot Topic section
*/
#block-wttwnews-b5-homepagehighlightsection {
  margin-top: 1.5rem;
  display: inline-block;
}
#block-wttwnews-b5-homepagehighlightsection .row {
  display: flex;
  flex-wrap: wrap;
}
.this-week {
  background-color: #144E96;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.this-week .latest-show {
  margin-bottom: 1rem;
}
.this-week .latest-show a {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 2.1rem;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: 0.01em;
  margin: 0.9rem 0 0 0.9rem;
}
.this-week .latest-show a .play {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  min-width: 36px;
  margin-right: 2rem;
  z-index: 1;
}
.this-week .latest-show a .play:before {
  content: '';
  position: absolute;
  background-color: rgba(245, 200, 51, 0.4);
  width: calc(100% + 1.8rem);
  height: calc(100% + 1.8rem);
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: background-color 0.3s ease-in-out;
  z-index: -2;
}
.this-week .latest-show a .play:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background-color: #FF9000;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: background-color 0.3s ease-in-out;
  z-index: -1;
}
.this-week .latest-show a .play img {
  width: 12px;
  height: 12px;
  transition: fill 0.3s ease-in-out, transform 0.3s ease-out;
  transition-delay: 0.4s, 0.1s;
}
.this-week .latest-show a .episode {
  display: flex;
  flex-direction: column;
  transform: translate(0, 0);
  transition: transform 0.5s ease-in-out;
}
.this-week .latest-show a .episode .full-episode {
  color: #65C9D9;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.this-week .latest-show a:hover .play:before {
  background-color: rgba(0, 42, 69, 0.5);
  animation: squeeze-expand-01 0.5s ease-in-out 1 forwards;
}
.this-week .latest-show a:hover .play:after {
  background-color: #002a45;
  animation: squeeze-expand-02 0.5s ease-in-out 0.1s 1 forwards;
}
.this-week .latest-show a:hover .play img {
  fill: #65C9D9;
  transform: rotate(360deg);
}
.this-week .latest-show a:hover .episode {
  transform: translate(4px, 0);
}
.this-week .header {
  position: relative;
  background-color: #033756;
  padding: 1.5rem 1rem;
  z-index: 1;
}
.this-week .header .title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.this-week .header .title div {
  color: #F5C833;
  letter-spacing: 0.15em;
  line-height: 1.1;
  text-transform: uppercase;
  margin: 0.25rem;
}
.this-week .header .title div > span {
  display: none;
}
.this-week .header .title .logo-stacked {
  display: block;
  height: 56px;
  width: auto;
  max-width: 100%;
  margin: 0.25rem;
}
.this-week .header .title .logo-horiz {
  display: none;
}
.this-week .header .latest-show {
  display: none;
}
.this-week .body {
  flex: 1;
  position: relative;
  padding: 2rem;
}
.this-week .body:before {
  content: '';
  position: absolute;
  bottom: -10%;
  right: -60%;
  background: url('https://news.wttw.com/sites/default/files/chicago-tonight-duotone-o_01.svg') no-repeat;
  background-position: bottom;
  width: 125%;
  height: 100%;
  opacity: 40%;
}
.this-week .body .latest-show {
  display: initial;
}
.this-week .body .block-menu {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #1D8ACF;
}
.this-week .body .block-menu .nav {
  float: unset;
}
.this-week .body .block-menu .nav li a {
  padding: 10px 15px;
  position: relative;
  display: flex;
  flex-direction: column;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.1;
  text-transform: uppercase;
  background-color: #002A45;
  margin-bottom: 1.5rem;
}
.this-week .body .block-menu .nav li a:before {
  content: '';
  background: url('https://news.wttw.com/sites/default/files/right-triangle-element-white_01.svg') no-repeat;
  background-position: top right;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 0;
  height: 35%;
  aspect-ratio: 1;
}
.this-week .body .block-menu .nav li a:after {
  content: attr(title);
  color: #00BBD8;
  font-family: proxima-nova-condensed, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
}
h2.rule {
  position: relative;
  color: #144E96;
  font-family: proxima-nova, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  overflow: hidden;
}
h2.rule a {
  color: #144E96;
}
h2.rule:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  top: 0.5em;
  transform: translate(0, -50%);
  background-color: #F5C833;
  margin-left: 1rem;
}
.hot-topic.primary {
  margin-bottom: 1.5rem;
}
.hot-topic.primary h3 {
  margin-top: 12.5px;
  margin-bottom: 1.5rem;
}
.hot-topic.secondary h4 {
  margin-top: 10px;
}
@media (max-width: 1399px) {
  h2.rule {
    font-size: 3.8rem;
    padding-bottom: 0.75rem;
  }
  h2.rule:after {
    top: auto;
    left: 0;
    bottom: 0;
    margin: 0;
    transform: none;
  }
}
@media (max-width: 1199px) {
  #block-wttwnews-b5-homepagehighlightsection .this-week-container {
    width: 100%;
    margin-bottom: 2rem;
  }
  .this-week {
    width: 100%;
  }
  .this-week .header {
    display: flex;
    flex-basis: 100%;
    justify-content: space-between;
    padding: 1rem 2rem;
  }
  .this-week .header .title {
    flex-direction: row;
    justify-content: flex-start;
    flex: 1 1 auto;
    gap: 1rem;
  }
  .this-week .header .title div {
    flex: 0 0 auto;
  }
  .this-week .header .title .logo-stacked {
    display: none;
  }
  .this-week .header .title .logo-horiz {
    display: block;
    max-width: 325px;
  }
  .this-week .header .latest-show {
    display: block;
  }
  .this-week .body:before {
    width: 60vw;
    height: 60vw;
    right: -10%;
    bottom: -25vw;
  }
  .this-week .body .latest-show {
    display: none;
  }
  .this-week .body .block-menu {
    margin: 0;
    padding: 0;
    border: none;
  }
  .this-week .body .block-menu .nav {
    float: unset;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
  }
  .this-week .body .block-menu .nav:before,
  .this-week .body .block-menu .nav:after {
    display: none;
  }
  .this-week .body .block-menu .nav li a {
    padding: 10px 15px;
    margin: 0;
    height: 100%;
  }
  h2.rule {
    font-size: 3.6rem;
  }
}
@media (max-width: 991px) {
  .this-week .header .title {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 0.25rem;
  }
  .this-week .body .block-menu .nav {
    float: unset;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .this-week .header {
    padding: 1rem 1.5rem;
  }
  .this-week .header .latest-show {
    display: none;
  }
  .this-week .body {
    padding: 1.5rem;
  }
  .this-week .body:before {
    width: 100vw;
    height: 100vw;
    right: -30vw;
  }
  .this-week .body .latest-show {
    display: block;
  }
  .this-week .body .block-menu {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid #1D8ACF;
  }
  .this-week .body .block-menu .nav {
    float: unset;
    display: block;
  }
  .this-week .body .block-menu .nav li a {
    margin-bottom: 0.75rem;
  }
  .this-week .body .block-menu .nav li:last-of-type a {
    margin: 0;
  }
  h2.rule {
    font-size: 2.8rem;
    padding-bottom: 0.75rem;
  }
  h2.rule:after {
    top: auto;
    left: 0;
    bottom: 0;
    margin: 0;
    transform: none;
  }
}
/*
**  Content List view/main content area
*/
.path-frontpage .main-content-list {
  position: relative;
  margin-top: 3rem;
  padding-top: 3rem;
}
.path-frontpage .main-content-list:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100% - 24px);
  transform: translate(-50%, 0);
  border-top: 3px solid #F5C833;
}
.view-id-content_list_page_for_front .meta {
  margin-bottom: 0px;
}
.view-id-content_list_page_for_front .article,
.hot-topic .article,
.view-content-list .article,
.view-taxonomy-term-live .article,
.block-views-blockhomepage-block-1 .article,
.view-stories-by-author-content .article,
.view-display-id-page_3 .article {
  margin-bottom: 20px;
}
.view-id-content_list_page_for_front .col-sm-6,
.hot-topic .col-sm-6,
.view-content-list .col-sm-6,
.view-taxonomy-term-live .col-sm-6,
.block-views-blockhomepage-block-1 .col-sm-6,
.view-stories-by-author-content .col-sm-6,
.view-display-id-page_3 .col-sm-6 {
  padding-bottom: 12px;
}
.view-id-content_list_page_for_front div.article-thumb,
.hot-topic div.article-thumb,
.view-content-list div.article-thumb,
.view-taxonomy-term-live div.article-thumb,
.block-views-blockhomepage-block-1 div.article-thumb,
.view-stories-by-author-content div.article-thumb,
.view-display-id-page_3 div.article-thumb {
  margin: 8px 0;
  position: relative;
}
.view-id-content_list_page_for_front div.article-thumb .play-icon,
.hot-topic div.article-thumb .play-icon,
.view-content-list div.article-thumb .play-icon,
.view-taxonomy-term-live div.article-thumb .play-icon,
.block-views-blockhomepage-block-1 div.article-thumb .play-icon,
.view-stories-by-author-content div.article-thumb .play-icon,
.view-display-id-page_3 div.article-thumb .play-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 15%;
  min-width: 5rem;
  max-width: 10rem;
  aspect-ratio: 1;
  bottom: 0;
  left: 0;
  background-color: #033756;
  pointer-events: none;
  overflow: hidden;
  transition: background-color 0.3s ease-in-out;
  transition-delay: 0.4s;
}
.view-id-content_list_page_for_front div.article-thumb .play-icon:before,
.hot-topic div.article-thumb .play-icon:before,
.view-content-list div.article-thumb .play-icon:before,
.view-taxonomy-term-live div.article-thumb .play-icon:before,
.block-views-blockhomepage-block-1 div.article-thumb .play-icon:before,
.view-stories-by-author-content div.article-thumb .play-icon:before,
.view-display-id-page_3 div.article-thumb .play-icon:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  background-color: #002A45;
}
.view-id-content_list_page_for_front div.article-thumb .play-icon:after,
.hot-topic div.article-thumb .play-icon:after,
.view-content-list div.article-thumb .play-icon:after,
.view-taxonomy-term-live div.article-thumb .play-icon:after,
.block-views-blockhomepage-block-1 div.article-thumb .play-icon:after,
.view-stories-by-author-content div.article-thumb .play-icon:after,
.view-display-id-page_3 div.article-thumb .play-icon:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: -100%;
  left: 0;
  background-color: #FF9000;
}
.view-id-content_list_page_for_front div.article-thumb .play-icon img,
.hot-topic div.article-thumb .play-icon img,
.view-content-list div.article-thumb .play-icon img,
.view-taxonomy-term-live div.article-thumb .play-icon img,
.block-views-blockhomepage-block-1 div.article-thumb .play-icon img,
.view-stories-by-author-content div.article-thumb .play-icon img,
.view-display-id-page_3 div.article-thumb .play-icon img {
  position: relative;
  width: 20%;
  min-width: 1rem;
  filter: brightness(0) saturate(100%) invert(82%) sepia(67%) saturate(547%) hue-rotate(3deg) brightness(100%) contrast(92%);
  transition: fill 0.3s ease-in-out;
  transition-delay: 0.4s;
}
.view-id-content_list_page_for_front div.article-thumb:hover .play-icon,
.hot-topic div.article-thumb:hover .play-icon,
.view-content-list div.article-thumb:hover .play-icon,
.view-taxonomy-term-live div.article-thumb:hover .play-icon,
.block-views-blockhomepage-block-1 div.article-thumb:hover .play-icon,
.view-stories-by-author-content div.article-thumb:hover .play-icon,
.view-display-id-page_3 div.article-thumb:hover .play-icon {
  background-color: #144E96;
}
.view-id-content_list_page_for_front div.article-thumb:hover .play-icon:before,
.hot-topic div.article-thumb:hover .play-icon:before,
.view-content-list div.article-thumb:hover .play-icon:before,
.view-taxonomy-term-live div.article-thumb:hover .play-icon:before,
.block-views-blockhomepage-block-1 div.article-thumb:hover .play-icon:before,
.view-stories-by-author-content div.article-thumb:hover .play-icon:before,
.view-display-id-page_3 div.article-thumb:hover .play-icon:before {
  animation: play-blue-wipe 0.6s ease-in-out 1 forwards;
}
.view-id-content_list_page_for_front div.article-thumb:hover .play-icon:after,
.hot-topic div.article-thumb:hover .play-icon:after,
.view-content-list div.article-thumb:hover .play-icon:after,
.view-taxonomy-term-live div.article-thumb:hover .play-icon:after,
.block-views-blockhomepage-block-1 div.article-thumb:hover .play-icon:after,
.view-stories-by-author-content div.article-thumb:hover .play-icon:after,
.view-display-id-page_3 div.article-thumb:hover .play-icon:after {
  animation: play-orange-wipe 0.4s ease-in-out 0.25s 1 forwards;
}
.view-id-content_list_page_for_front div.article-thumb:hover .play-icon img,
.hot-topic div.article-thumb:hover .play-icon img,
.view-content-list div.article-thumb:hover .play-icon img,
.view-taxonomy-term-live div.article-thumb:hover .play-icon img,
.block-views-blockhomepage-block-1 div.article-thumb:hover .play-icon img,
.view-stories-by-author-content div.article-thumb:hover .play-icon img,
.view-display-id-page_3 div.article-thumb:hover .play-icon img {
  filter: brightness(0) saturate(100%) invert(66%) sepia(12%) saturate(6363%) hue-rotate(167deg) brightness(96%) contrast(95%);
}
.view-id-content_list_page_for_front .category,
.hot-topic .category,
.view-content-list .category,
.view-taxonomy-term-live .category,
.block-views-blockhomepage-block-1 .category,
.view-stories-by-author-content .category,
.view-display-id-page_3 .category {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0.75rem 0;
}
.view-id-content_list_page_for_front .category a,
.hot-topic .category a,
.view-content-list .category a,
.view-taxonomy-term-live .category a,
.block-views-blockhomepage-block-1 .category a,
.view-stories-by-author-content .category a,
.view-display-id-page_3 .category a {
  display: block;
  color: #fff;
  background-color: #144E96;
  font-size: 1.4rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 0.5rem 1rem;
}
.view-id-content_list_page_for_front .category a:hover,
.hot-topic .category a:hover,
.view-content-list .category a:hover,
.view-taxonomy-term-live .category a:hover,
.block-views-blockhomepage-block-1 .category a:hover,
.view-stories-by-author-content .category a:hover,
.view-display-id-page_3 .category a:hover {
  background-color: #002A45;
}
.view-id-content_list_page_for_front h2.article-title,
.hot-topic h2.article-title,
.view-content-list h2.article-title,
.view-taxonomy-term-live h2.article-title,
.block-views-blockhomepage-block-1 h2.article-title,
.view-stories-by-author-content h2.article-title,
.view-display-id-page_3 h2.article-title {
  margin-top: 0;
  margin-bottom: 4px;
  font-weight: 700;
  line-height: 0.9;
}
.view-id-content_list_page_for_front h2.article-title a,
.hot-topic h2.article-title a,
.view-content-list h2.article-title a,
.view-taxonomy-term-live h2.article-title a,
.block-views-blockhomepage-block-1 h2.article-title a,
.view-stories-by-author-content h2.article-title a,
.view-display-id-page_3 h2.article-title a {
  color: #333333;
  font-size: 28px;
}
.view-id-content_list_page_for_front h2.article-title a:hover,
.hot-topic h2.article-title a:hover,
.view-content-list h2.article-title a:hover,
.view-taxonomy-term-live h2.article-title a:hover,
.block-views-blockhomepage-block-1 h2.article-title a:hover,
.view-stories-by-author-content h2.article-title a:hover,
.view-display-id-page_3 h2.article-title a:hover {
  color: #144E96;
}
.view-id-content_list_page_for_front h3.sub-headline,
.hot-topic h3.sub-headline,
.view-content-list h3.sub-headline,
.view-taxonomy-term-live h3.sub-headline,
.block-views-blockhomepage-block-1 h3.sub-headline,
.view-stories-by-author-content h3.sub-headline,
.view-display-id-page_3 h3.sub-headline {
  font-size: 16px;
}
.view-id-content_list_page_for_front .meta,
.hot-topic .meta,
.view-content-list .meta,
.view-taxonomy-term-live .meta,
.block-views-blockhomepage-block-1 .meta,
.view-stories-by-author-content .meta,
.view-display-id-page_3 .meta {
  font-size: 14px;
  font-weight: 400;
  color: #666;
}
.view-id-content_list_page_for_front .meta a,
.hot-topic .meta a,
.view-content-list .meta a,
.view-taxonomy-term-live .meta a,
.block-views-blockhomepage-block-1 .meta a,
.view-stories-by-author-content .meta a,
.view-display-id-page_3 .meta a {
  color: #666;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.view-stories-by-author-content .view-header h1 {
  font-size: 2.2em !important;
}
.view-stories-by-author-content .view-content {
  padding-top: 8px;
}
.view-stories-by-author-content .view-content .views-view-responsive-grid--horizontal .article-thumb {
  margin-top: 0px;
}
.view-taxonomy-term-live .article {
  padding-bottom: 15px;
  margin-bottom: 4px;
  border-bottom: 1px solid #eeeeee;
}
.view-taxonomy-term-live h2.article-category {
  margin-top: 0px;
}
.view-taxonomy-term-live .view-content {
  padding-top: 4px;
}
.view-taxonomy-term-live .view-content .views-view-responsive-grid--horizontal .article-thumb {
  margin-top: 0px;
}
@media (max-width: 1199px) {
  .view-content-list h2.article-title {
    line-height: 1;
  }
  .view-content-list h2.article-title a {
    font-size: 2.4rem;
  }
}
/*
**  Articles
*/
.view-related-stories {
  margin-top: 1.5em;
}
.node-article .image-container {
  margin-bottom: 16px;
}
.node-article ul {
  padding-inline-start: 40px;
}
.node-article .block-views ul {
  padding-inline-start: 0;
}
@media (max-width: 768px) {
  .page-node-type-article .region-sidebar-second #block-dfp-c2n-sitewide-300x250-1,
  .page-node-type-article .region-sidebar-second #block-dfp-c2n-sitewide-300x250-2,
  .page-node-type-article .region-sidebar-second #block-dfp-c2n-sitewide-300x250-3 {
    display: none;
  }
  .page-node-type-article aside {
    width: auto!important;
    margin: 0 auto!important;
  }
  .page-node-type-article aside #block-wttwnews-b5-dfptagc2n-sitewide-300x250-1-2,
  .page-node-type-article aside #block-wttwnews-b5-dfptagc2n-sitewide-300x250-2,
  .page-node-type-article aside #js-dfp-tag-c2n_sitewide_300x250_2 {
    display: none;
  }
  .page-node-type-article .view-related-stories .related {
    width: 100%!important;
  }
}
@media (min-width: 769px) {
  .page-node-type-article .block-google-admanager-mobile {
    display: none;
  }
}
.view-related-stories .related .views-field-title {
  margin-top: 4px;
}
.partner-player {
  max-width: 100%;
  padding-bottom: 30px;
}
.player-error {
  max-width: 100%;
}
.partner-player div {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.partner-player div iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%!important;
  height: 100% !important;
}
.partner-player.player-error div {
  background-color: #f6f6f2;
  text-align: center;
  font-style: italic;
  padding-top: 30%;
  padding-bottom: 30%;
}
hr {
  opacity: 1;
}
h4.article-category,
h4.featured-stories {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0 0 0.75rem;
}
h4.article-category a,
h4.featured-stories a {
  display: block;
  color: #fff;
  background-color: #144E96;
  font-size: 1.6rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 0.5rem 1rem;
}
h4.article-category a:hover,
h4.featured-stories a:hover {
  background-color: #002A45;
}
h4.article-category {
  border-bottom: 0;
}
h2.article-title {
  margin: 0.5rem 0;
}
h3.sub-headline {
  color: #555555;
  font-size: 20px;
  line-height: 1.2;
  margin-top: 8px;
}
.submitted {
  font-style: normal;
}
.submitted a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.content .field-name-field-web-author.field-type-user-reference.field-label-hidden {
  display: none;
}
.content p {
  font-size: 18px;
}
.partnerPlayer {
  margin-bottom: 12px;
}
.partner-player {
  margin: -1em 0 1em 0;
  padding: 0;
}
.partner-player > div {
  padding-bottom: 56.25%;
  transition: all 0.25s;
}
@media (max-width: 1199px) {
  .partner-player > div {
    padding-bottom: 56.25%;
  }
}
@media (max-width: 991px) {
  .partner-player > div {
    padding-bottom: 56.25%;
  }
}
@media (max-width: 767px) {
  .partner-player > div {
    padding-bottom: 58.8%;
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 655px) {
  .partner-player > div {
    padding-bottom: 58.8%;
  }
}
@media (max-width: 625px) {
  .partner-player > div {
    padding-bottom: 59%;
  }
}
@media (max-width: 550px) {
  .partner-player > div {
    padding-bottom: 59.5%;
  }
}
@media (max-width: 485px) {
  .partner-player > div {
    padding-bottom: 60.5%;
  }
}
@media (max-width: 427px) {
  .partner-player > div {
    padding-bottom: 61.25%;
  }
}
.content blockquote {
  border-left: none;
  margin: unset;
}
.content blockquote p,
.content blockquote li,
.content blockquote a {
  letter-spacing: 0.03em;
  line-height: 1.8;
}
.content blockquote p {
  font-size: 30px;
  font-style: italic;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 12.5px;
  font-weight: 700;
}
.content blockquote.tiktok-embed {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
}
.content blockquote.tiktok-embed p,
.content blockquote.tiktok-embed li,
.content blockquote.tiktok-embed a {
  letter-spacing: 0;
  line-height: normal;
  text-shadow: none;
}
.field--name-field-tags,
.field--name-field-neighborhood {
  font-family: proxima-nova, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin: 12px 0;
  font-size: 12px;
  width: 100%;
}
.field--name-field-tags .field__label,
.field--name-field-neighborhood .field__label {
  display: inline-block;
}
.field--name-field-tags .field__item,
.field--name-field-neighborhood .field__item {
  display: inline-block;
  margin: 3px 6px 3px 0;
}
.field--name-field-tags .field__item a,
.field--name-field-neighborhood .field__item a {
  color: #333;
  font-size: 11px;
  padding: 4px 10px;
  letter-spacing: 0.04em;
  background-color: #eee;
  display: inline-block;
  white-space: pre-wrap;
}
.field--name-field-tags .field__item a:hover,
.field--name-field-neighborhood .field__item a:hover {
  color: #eee;
  background-color: #00368e;
}
.view-taxonomy-term-live .views-field-term-node-tid .field-content {
  display: none;
}
.block-google-admanager-mobile {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  max-width: 360px;
  text-align: center;
  clear: both;
  background-color: #f0f0f0;
  padding: 10px 0;
  margin: auto;
  margin-bottom: 20px;
}
.block-google-admanager-mobile h2 {
  font-size: 10px;
  color: #666;
  font-weight: normal;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 8px;
  letter-spacing: 0.05em;
  padding-bottom: 2px;
  border-bottom: 1px solid #eeeeee;
}
/*
**  Social follow buttons
*/
div.social-follow {
  text-align: center;
}
div.social-follow > a[class*="follow-"] {
  position: relative;
  display: block;
  font-family: proxima-nova, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0.5em auto;
  padding: 0.5em 1em;
  color: #fff;
  text-align: center;
  height: auto;
  max-width: 300px;
}
div.social-follow > a[class*="follow-"] i {
  margin-left: 0.25em;
}
div.social-follow a.follow-facebook {
  background-color: #365899;
}
div.social-follow a.follow-facebook:hover {
  background-color: #587dc4;
}
div.social-follow a.follow-twitter {
  background-color: #1da1f2;
}
div.social-follow a.follow-twitter:hover {
  background-color: #65bff6;
}
.social-share-container {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
  font-size: 13px;
}
@media only screen and (max-width: 1330px) {
  .social-share-container {
    position: static;
    font-size: 12px;
  }
  .navbar-default .navbar-nav.secondary > li a {
    font-size: 13px;
    padding: 0 7px;
  }
}
.social-share.addToAny_buttons {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: -5em;
  top: 3em;
  z-index: 1;
  margin: 1.5em 0 1em 0;
}
.social-share.addToAny_buttons > a {
  min-width: 2.35em;
  min-height: 2.35em;
  padding: 0.25em;
  height: 2.35em;
  background-color: #444;
  font-size: 1.25em;
  transition: all 0.25s;
  margin-bottom: 0.4em;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
}
.social-share.addToAny_buttons > a:hover,
.social-share.addToAny_buttons > a:active,
.social-share.addToAny_buttons > a:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: none;
}
.social-share.addToAny_buttons > a svg {
  height: 75%;
  max-height: 1.5em;
}
.social-share.addToAny_buttons > a svg path {
  fill: #fff;
}
.social-share.addToAny_buttons .a2a_button_facebook:hover {
  background-color: #365899;
}
.social-share.addToAny_buttons .a2a_button_twitter:hover {
  background-color: #1da1f2;
}
.social-share.addToAny_buttons .a2a_button_flipboard:hover {
  background-color: #f52828;
}
.social-share.addToAny_buttons .a2a_button_email:hover {
  background-color: #4caf50;
}
@media only screen and (max-width: 1530px) {
  .social-share.addToAny_buttons {
    display: block;
    position: static;
    margin: 0 0 1em 0;
  }
  .social-share.addToAny_buttons a {
    display: inline-flex;
    margin: 0 0.35em 0 0;
    min-width: 2.25em;
    min-height: 2.25em;
    height: 2.25em;
  }
}
/*
** Images (Article) - D7
*/
span.standalone-image img,
img.standalone-image {
  width: 100%;
  height: auto !important;
}
img.image-full {
  width: 100%;
  height: auto;
  display: block;
  margin-left: 0;
  margin-right: 0;
}
img.image-pull-left {
  width: 40%;
  float: left;
  height: auto;
  margin-left: 0;
  margin-right: 12px;
}
img.image-pull-right {
  width: 40%;
  float: right;
  height: auto;
  margin-right: 0;
  margin-left: 12px;
}
span.standalone-image[style*="float: left"],
span.standalone-image[style*="float:left"],
img.standalone-image[style*="float: left"],
img.standalone-image[style*="float:left"] {
  margin-left: 0;
  margin-right: 12px;
}
span.standalone-image[style*="float: right"],
span.standalone-image[style*="float:right"],
img.standalone-image[style*="float: right"],
img.standalone-image[style*="float:right"] {
  margin-right: 0;
  margin-left: 12px;
}
span.standalone-image span.caption {
  font-family: proxima-nova, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.6;
  padding-top: 4px;
  padding-bottom: 12px;
  border-bottom: 1px solid #ddd;
}
/* D10 image insert and entity styles for full and pull-left and pull-right */
span.image-style-full img,
span.image-full img {
  width: 100%;
  height: auto !important;
}
span.image-style-pull-left,
span.image-pull-left {
  width: 40%;
  float: left;
  height: auto;
  margin-left: 0;
  margin-right: 12px;
}
span.image-style-pull-right,
span.image-pull-right {
  width: 40%;
  float: right;
  height: auto;
  margin-right: 0;
  margin-left: 12px;
}
span.image-style-full span.caption,
span.image-full span.caption {
  font-family: proxima-nova, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.6;
  padding-top: 4px;
  padding-bottom: 12px;
  border-bottom: 1px solid #ddd;
}
span.image-style-pull-left span.caption,
span.image-style-pull-right span.caption,
span.image-pull-left span.caption,
span.image-pull-right span.caption {
  font-family: proxima-nova, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.6;
  padding-top: 4px;
  padding-bottom: 12px;
  border-bottom: 1px solid #ddd;
}
/*
**  Images (Gallery)
*/
.field--name-field-image-gallery {
  display: inline-block;
}
.field--name-field-image-gallery .field__item {
  float: left;
  margin: 0 10px 10px 0;
}
/*
**  Sidebar
*/
.region-sidebar-second .views-element-container,
.coverage-right-col .views-element-container,
.region-sidebar-second .block-block-content,
.coverage-right-col .block-block-content {
  margin-bottom: 24px;
}
.region-sidebar-second h2,
.coverage-right-col h2 {
  margin-top: 45px;
}
.region-sidebar-second h2,
.coverage-right-col h2,
.region-sidebar-second h4,
.coverage-right-col h4 {
  position: relative;
  color: #fff;
  background-color: #144E96;
  font-family: proxima-nova, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 1rem 1.5rem;
}
.region-sidebar-second h2:before,
.coverage-right-col h2:before,
.region-sidebar-second h4:before,
.coverage-right-col h4:before {
  content: '';
  background: url('https://news.wttw.com/sites/default/files/right-triangle-element-blue-light_01.svg') no-repeat;
  background-position: top right;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 0;
  height: 50%;
  aspect-ratio: 1;
}
.region-sidebar-second p,
.coverage-right-col p,
.region-sidebar-second li,
.coverage-right-col li {
  font-size: 16px;
}
.region-sidebar-second .send-a-tip,
.coverage-right-col .send-a-tip {
  padding: 2rem;
}
.region-sidebar-second .send-a-tip h4,
.coverage-right-col .send-a-tip h4 {
  background: none;
  font-size: 2.4rem;
  letter-spacing: 0.01em;
  text-transform: none;
  padding: 0.5rem 0;
}
.region-sidebar-second .send-a-tip h4:before,
.coverage-right-col .send-a-tip h4:before {
  display: none;
}
.region-sidebar-second .send-a-tip p,
.coverage-right-col .send-a-tip p {
  font-size: 1.8rem;
  line-height: 1.4;
}
.region-sidebar-second .send-a-tip p a,
.coverage-right-col .send-a-tip p a {
  color: #fff;
}
.region-sidebar-second #block-wttwnews-b5-dfptagc2n-house-300x250,
.coverage-right-col #block-wttwnews-b5-dfptagc2n-house-300x250 {
  background-color: transparent;
}
.region-sidebar-second .block,
.coverage-right-col .block {
  margin-bottom: 20px;
}
.region-sidebar-second .block .date-heading h3,
.coverage-right-col .block .date-heading h3 {
  font-size: 16px;
}
.region-sidebar-second .block.block-google-admanager,
.coverage-right-col .block.block-google-admanager {
  text-align: center;
  background-color: #f0f0f0;
  padding: 10px 0;
}
@media (max-width: 767px) {
  .region-sidebar-second .block.block-google-admanager,
  .coverage-right-col .block.block-google-admanager {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.region-sidebar-second .block.block-google-admanager h2,
.coverage-right-col .block.block-google-admanager h2 {
  font-size: 10px;
  color: #666;
  font-weight: normal;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 8px;
}
.region-sidebar-second .block.block-dfp,
.coverage-right-col .block.block-dfp {
  text-align: center;
  background-color: #f0f0f0;
  padding: 10px 0;
}
@media (max-width: 767px) {
  .region-sidebar-second .block.block-dfp,
  .coverage-right-col .block.block-dfp {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.region-sidebar-second .block.block-dfp h2,
.coverage-right-col .block.block-dfp h2 {
  font-size: 10px;
  color: #666;
  background-color: transparent;
  font-weight: normal;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 8px;
}
.region-sidebar-second .block.block-dfp h2:before,
.coverage-right-col .block.block-dfp h2:before {
  display: none;
}
.region-sidebar-second .block#block-block-5 p,
.coverage-right-col .block#block-block-5 p {
  margin-bottom: 2px;
}
.region-sidebar-second .block#block-block-5 input,
.coverage-right-col .block#block-block-5 input {
  font-family: proxima-nova, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*font-size:@font-size-small;
				color:@gray-light;
				padding:4px;*/
}
.region-sidebar-second .block#block-block-5 input#cons_email,
.coverage-right-col .block#block-block-5 input#cons_email {
  width: 65% !important;
}
.region-sidebar-second .block .view .date-nav-wrapper .date-nav,
.coverage-right-col .block .view .date-nav-wrapper .date-nav {
  height: 30px;
  margin-bottom: 20px;
}
.region-sidebar-second .block .view .date-nav-wrapper .date-nav a,
.coverage-right-col .block .view .date-nav-wrapper .date-nav a {
  font-size: 16px;
  font-weight: normal;
}
.region-sidebar-second .block .view .date-nav-wrapper .date-prev,
.coverage-right-col .block .view .date-nav-wrapper .date-prev,
.region-sidebar-second .block .view .date-nav-wrapper .date-next,
.coverage-right-col .block .view .date-nav-wrapper .date-next {
  background-color: transparent;
  padding-top: 0;
}
.region-sidebar-second .more-link,
.coverage-right-col .more-link {
  text-align: right;
}
.region-sidebar-second .block-views-blocktrending-articles-block-1 ol.trending-articles,
.coverage-right-col .block-views-blocktrending-articles-block-1 ol.trending-articles {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}
.region-sidebar-second .block-views-blocktrending-articles-block-1 ol.trending-articles > li,
.coverage-right-col .block-views-blocktrending-articles-block-1 ol.trending-articles > li {
  position: relative;
  padding-left: 2em;
  margin-bottom: 1em;
}
.region-sidebar-second .block-views-blocktrending-articles-block-1 ol.trending-articles > li h5,
.coverage-right-col .block-views-blocktrending-articles-block-1 ol.trending-articles > li h5 {
  display: inline-block;
  line-height: 1.4;
  width: 60%;
  margin-top: 0;
}
.region-sidebar-second .block-views-blocktrending-articles-block-1 ol.trending-articles > li div.image,
.coverage-right-col .block-views-blocktrending-articles-block-1 ol.trending-articles > li div.image {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  margin-left: 5%;
}
.region-sidebar-second .block-views-blocktrending-articles-block-1 ol.trending-articles > li:before,
.coverage-right-col .block-views-blocktrending-articles-block-1 ol.trending-articles > li:before {
  content: counter(item);
  counter-increment: item;
  position: absolute;
  top: 0;
  left: 0;
  font-family: proxima-nova, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 2em;
  color: #999;
  line-height: 1;
}
.region-sidebar-second .dsq-widget ul.dsq-widget-list a.dsq-widget-thread,
.coverage-right-col .dsq-widget ul.dsq-widget-list a.dsq-widget-thread {
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 1.1;
}
.region-sidebar-second .dsq-widget ul.dsq-widget-list p.dsq-widget-meta,
.coverage-right-col .dsq-widget ul.dsq-widget-list p.dsq-widget-meta {
  font-family: proxima-nova, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.85em;
  color: #999;
}
.region-sidebar-second #block-wttwnews-b5-recurring-segments-static-block ul,
.coverage-right-col #block-wttwnews-b5-recurring-segments-static-block ul {
  padding-left: 1rem;
}
.region-sidebar-second #block-wttwnews-b5-recurring-segments-static-block ul li,
.coverage-right-col #block-wttwnews-b5-recurring-segments-static-block ul li {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.region-sidebar-second #block-wttwnews-b5-recurring-segments-static-block ul li:before,
.coverage-right-col #block-wttwnews-b5-recurring-segments-static-block ul li:before {
  content: '+';
  color: #F5C833;
  font-size: 150%;
  font-weight: 700;
  line-height: 1;
}
.region-sidebar-second #block-wttwnews-b5-recurring-segments-static-block ul li a,
.coverage-right-col #block-wttwnews-b5-recurring-segments-static-block ul li a {
  font-size: 1.8rem;
  font-weight: 700;
}
/*
**  Video Page
*/
.view-video-page-partner-player {
  font-size: 14px;
  line-height: 1.4;
}
.view-video-page-partner-player h3 {
  font-family: proxima-nova, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #144E96;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding-bottom: 2px;
  border-bottom: 1px solid #eeeeee;
}
.view-video-page-partner-player .row {
  margin-bottom: 12px;
}
.view-video-page-partner-player .view-content {
  margin-top: 4em;
}
.view-video-attachment-wrapper {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
@media (max-width: 427px) {
  .view-video-attachment-wrapper {
    padding-bottom: 56.25%;
  }
}
/*
**  Podcast
*/
.subscribe ul li {
  margin-right: 0px !important;
  border-radius: unset !important;
}
.subscribe ul li ul {
  padding: 0px !important;
  width: 140px !important;
}
/*
**  Ad Units
*/
#block-google-admanager-superslotbus-partner-slot .gam-holder {
  margin: 10px;
  float: left;
  border: 1px solid #ccc;
}
#block-google-admanager-superslotright-col-slot,
#lr_comp_180x150,
#block-google-admanager-superslotscientific-chicago,
#block-google-admanager-superslotright-col-top-slot {
  padding: 10px 10px 10px 20px;
  background-color: #f0f0f0;
  margin-bottom: 15px;
}
#block-block-6 {
  margin-bottom: 0px !important;
}
#block-google-admanager-superslotright-col-slot h2,
#block-google-admanager-superslotscientific-chicago h2,
#block-google-admanager-superslotright-col-top-slot h2 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #666;
  text-align: center;
  text-transform: none;
  border-bottom: none;
  margin-top: 10px;
}
#block-google-admanager-superslotpage-bottom-slot {
  margin: 0 auto;
  max-width: 728px;
  padding: 12px 0;
  background-color: #f0f0f0;
}
#block-wttwnews-b5-dfptagc2n-sitewide-leaderboard {
  text-align: center;
  padding: 7px 0px 0px;
  margin: 1em 0;
}
@media (max-width: 767px) {
  #block-wttwnews-b5-dfptagc2n-sitewide-leaderboard {
    display: none !important;
  }
}
#block-wttwnews-b5-dfptagc2n-sitewide-leaderboard #js-dfp-tag-c2n_sitewide_leaderboard {
  min-height: 90px;
}
#block-wttwnews-b5-dfptagc2n-sitewide-leaderboard-mobile {
  text-align: center;
  padding: 7px 0px 0px;
  margin: 1em 0;
}
#block-wttwnews-b5-dfptagc2n-sitewide-leaderboard-mobile #js-dfp-tag-c2n_sitewide_leaderboard_mobile {
  min-height: 100px;
}
@media (min-width: 768px) {
  #block-wttwnews-b5-dfptagc2n-sitewide-leaderboard-mobile {
    display: none !important;
  }
}
#gam-holder-c2n_sitewide_120x160_1,
#gam-holder-c2n_sitewide_120x160_2,
#gam-holder-c2n_sitewide_120x160_3 {
  float: left;
  padding-right: 82px;
}
/*
**  Webforms
*/
.form-item.webform-component {
  margin-bottom: 12px;
}
.form-item.webform-component .form-required {
  color: red;
}
.form-item.webform-component .radio input[type="radio"],
.form-item.webform-component .radio-inline input[type="radio"],
.form-item.webform-component .checkbox input[type="checkbox"],
.form-item.webform-component .checkbox-inline input[type="checkbox"] {
  margin-left: 0;
}
/*
**  Archive Page
*/
.calendar-calendar td .inner div.day {
  font-size: 28px;
}
.calendar-calendar td .inner div.day a {
  color: #144E96;
}
.view .date-nav-wrapper ul.pager {
  position: relative;
  margin: 12px 0;
}
.view .date-nav-wrapper li.date-prev,
.view .date-nav-wrapper li.date-next {
  left: auto;
  right: auto;
  background: transparent;
}
.view .date-nav-wrapper li.date-prev a,
.view .date-nav-wrapper li.date-next a {
  background: none repeat scroll 0 0 #fff;
  height: 29px;
  margin-top: 8px;
  font-size: 20px !important;
  line-height: 12px;
}
.view .date-nav-wrapper li.date-prev a:hover,
.view .date-nav-wrapper li.date-next a:hover {
  background: none repeat scroll 0 0 #eeeeee;
}
.view .date-nav-wrapper li.date-prev {
  left: 0;
}
.view .date-nav-wrapper li.date-next {
  right: 0;
}
@media (max-width: 767px) {
  .calendar-calendar .view-item-calendar_live_v3 {
    display: none;
  }
  .upcoming-feature-first {
    margin-bottom: 20px;
  }
  h2 {
    font-size: 1.5em;
  }
}
@media (max-width: 412px) {
  .watchpromo {
    width: 95% !important;
  }
}
#block-block-25 {
  margin-top: 15px;
}
#at4-recommendedbox .at-recommendedTitle {
  color: #00368E;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
}
.at4-recommended-vertical .at4-recommended-item .at4-recommended-item-img {
  display: none;
}
#at4-recommendedbox .at4-recommended-item-caption {
  padding: 0px 3px 0px 10px;
}
.at4-recommended .at4-recommended-vertical {
  padding: 45px 0 0 !important;
}
.at4-recommended .at4-recommended-vertical .at4-recommended-item {
  margin: 0 0 -10px !important;
}
.at4-recommended .at4-recommended-item .at4-recommended-item-caption small {
  display: none !important;
}
/*
**  Search Results
*/
.gsc-control-cse {
  font-family: Arial, sans-serif;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.gsc-control-cse .gsc-table-result {
  font-family: Arial, sans-serif;
}
input.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus {
  border-color: #D9D9D9;
}
input.gsc-search-button,
input.gsc-search-button:hover,
input.gsc-search-button:focus {
  border-color: #2F5BB7;
  background-color: #357AE8;
  background-image: none;
  filter: none;
}
.gsc-tabHeader.gsc-tabhInactive {
  border-color: #FF9900;
  background-color: #FFFFFF;
}
.gsc-tabHeader.gsc-tabhActive {
  border-color: #E9E9E9;
  background-color: #E9E9E9;
  border-bottom-color: #FF9900;
}
.gsc-tabsArea {
  border-color: #FF9900;
}
.gsc-webResult.gsc-result,
.gsc-results .gsc-imageResult {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.gsc-webResult.gsc-result:hover,
.gsc-imageResult:hover {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b {
  color: #0051BA;
}
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b,
.gs-imageResult a.gs-title:visited,
.gs-imageResult a.gs-title:visited b {
  color: #0051BA;
}
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b,
.gs-imageResult a.gs-title:hover,
.gs-imageResult a.gs-title:hover b {
  color: #00306E;
}
.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b,
.gs-imageResult a.gs-title:active,
.gs-imageResult a.gs-title:active b {
  color: #00306E;
}
.gsc-cursor-page {
  color: #0051BA;
}
a.gsc-trailing-more-results:link {
  color: #0051BA;
}
.gs-webResult .gs-snippet,
.gs-imageResult .gs-snippet,
.gs-fileFormatType {
  color: #191919;
}
.gs-webResult div.gs-visibleUrl,
.gs-imageResult div.gs-visibleUrl {
  color: #666666;
}
.gs-webResult div.gs-visibleUrl-short {
  color: #666666;
}
.gs-webResult div.gs-visibleUrl-short {
  display: none;
}
.gs-webResult div.gs-visibleUrl-long {
  display: block;
}
.gs-promotion div.gs-visibleUrl-short {
  display: none;
}
.gs-promotion div.gs-visibleUrl-long {
  display: block;
}
.gsc-cursor-box {
  border-color: #FFFFFF;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
  border-color: #E9E9E9;
  background-color: #FFFFFF;
  color: #0051BA;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  border-color: #FF9900;
  background-color: #FFFFFF;
  color: #0051BA;
}
.gsc-webResult.gsc-result.gsc-promotion {
  border-color: #336699;
  background-color: #FFFFFF;
}
.gsc-completion-title {
  color: #0051BA;
}
.gsc-completion-snippet {
  color: #191919;
}
.gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link *,
.gs-promotion .gs-snippet a:link {
  color: #0000CC;
}
.gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited *,
.gs-promotion .gs-snippet a:visited {
  color: #0000CC;
}
.gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover *,
.gs-promotion .gs-snippet a:hover {
  color: #0000CC;
}
.gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active *,
.gs-promotion .gs-snippet a:active {
  color: #0000CC;
}
.gs-promotion .gs-snippet,
.gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right * {
  color: #000000;
}
.gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl-short {
  color: #008000;
}
.gsc-webResult.gsc-result {
  border-bottom: 1px dashed #ccc !important;
}
.gsc-thumbnail-inside,
.gsc-url-top,
a.gs-title {
  padding-left: 0 !important;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  letter-spacing: -0.02em;
}
.gsc-result .gs-title,
a.gs-title {
  height: auto !important;
}
.gsc-control-cse .gsc-table-result {
  font-family: Georgia, serif !important;
  border: none;
}
.gsc-control-cse .gsc-table-result tbody {
  border-top: 0;
}
.cse .gsc-webResult.gsc-result.gsc-promotion,
.gsc-webResult.gsc-result.gsc-promotion {
  padding: 1em;
  border: none;
  border-bottom: none !important;
}
@media (max-width: 482px) {
  .navbar-default #___gcse_0 table {
    margin-top: -10px !important;
  }
}
.arrow,
.arrow2,
.arrow3,
.arrow4 {
  z-index: 2;
  position: absolute;
}
/*
.effect img.arrow, .effect img.arrow2,  .effect img.arrow3, .effect img.arrow4 {

}*/
.effect:hover img.arrow,
.effect:hover img.arrow2,
.effect:hover img.arrow3,
.effect:hover img.arrow3 {
  display: none;
}
.effect img.hover {
  display: none;
}
.effect:hover img.hover {
  display: block;
}
.col-md-6 .effect {
  float: left;
  margin-bottom: 30px;
  cursor: pointer;
}
.navbar-default #search-box {
  max-width: 280px;
}
#gs_tti50 {
  padding-top: 2px!important;
}
.expanded .dropdown-menu a {
  text-transform: none!important;
}
/*
**  Breaking News
*/
.callout {
  margin-bottom: 1.5rem;
  padding: 0;
}
.callout > div {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.5rem;
  background-color: #144E96;
  color: #fff;
  font-size: 2rem;
  margin-right: 24px;
  padding: 2rem 4rem;
  border-top: 5px solid #1D8ACF;
}
.callout > div p {
  width: 800px;
  max-width: 100%;
  line-height: 1.4;
  margin: 0;
}
.callout > div a.btn {
  background-color: #002A45;
  font-family: proxima-nova, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  justify-content: flex-end;
  align-items: center;
  margin: 0;
  transform: none;
}
.callout > div a.btn svg {
  fill: #65C9D9;
  width: 1.6rem;
  margin-left: 0.75rem;
  transition: fill 0.3s ease-in-out;
}
.callout > div a.btn:hover {
  color: #fff !important;
  background-color: #1D8ACF;
  box-shadow: none;
  transform: none;
}
.callout > div a.btn:hover svg {
  fill: #fff;
}
.callout.election-callout {
  text-align: left !important;
  border: none !important;
  padding: 0 !important;
}
.callout.election-callout > div {
  background-image: url('https://news.wttw.com/sites/default/files/wttw-news-chicago-skyline-blue_01.jpg');
  background-size: cover;
  background-position: center;
  font-size: 2.2rem;
  border-top-color: #F5C833;
  padding: 3rem 4rem;
  /*&:before {
				content:'';
				position:absolute;
				top:2rem;
				left:2rem;
				width:~"calc(100% - 4rem)";
				height:~"calc(100% - 4rem)";
				background-color:@blue-primary;
				opacity:.75;
				pointer-events: none;
				z-index:0;
			}*/
}
.callout.election-callout > div > * {
  position: relative;
  z-index: 1;
}
.callout.election-callout > div:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #144E96;
  opacity: 0.6;
  pointer-events: none;
  z-index: 0;
}
.callout.election-callout > div a.btn {
  color: #5CC0FF;
}
@media (max-width: 767px) {
  .callout > div {
    font-size: 1.8rem;
    margin-right: 0;
    padding: 2rem 3rem;
  }
  .callout.election-callout > div {
    font-size: 2rem;
  }
}
#support-alert-inner {
  font-weight: 400;
  text-transform: none;
  margin: auto;
  vertical-align: middle;
}
#support-alert-inner p {
  color: #fff;
}
#support-alert-inner p a {
  color: #fff;
}
#support-alert-outer {
  background: #f94900;
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 1em;
  padding-bottom: 1em;
}
#support-alert {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-bottom: 1em;
}
.breaking {
  background-color: #144E96;
  text-align: center;
  color: #fff;
  font-size: 2.4rem;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 1.5rem 0;
}
.callout-bn {
  text-transform: none;
  margin: auto;
  display: inline-block;
  font-size: 2rem;
  font-weight: 400;
  letter-spacing: normal;
}
.callout-bn a {
  color: #fff;
}
@media (max-width: 482px) {
  .breaking {
    line-height: 26px;
    padding-right: 5px;
    padding-left: 5px;
    height: auto;
  }
  .callout-bn {
    font-size: 19px;
    height: unset;
  }
}
.related {
  font-weight: 700;
  line-height: 1.3em;
  padding: 0px 20px 20px 15px;
}
.related .img-responsive {
  margin-bottom: 5px;
}
.related a {
  color: #333;
}
.rslides p.caption {
  max-width: 100%;
}