/*
**  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%;
}
.video-container {
  position: relative;
  padding-bottom: 52.2%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container embed,
.video-container iframe,
.video-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.select-css {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: #444;
  line-height: 1.3;
  padding: 0.6em 1.4em 0.5em 0.8em;
  width: 400px;
  padding-left: 15px;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #aaa;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
  border-radius: 0.5em;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
}
.select-css::-ms-expand {
  display: none;
}
.select-css:hover {
  border-color: #888;
}
.select-css:focus {
  border-color: #aaa;
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: #222;
  outline: none;
}
.select-css option {
  font-weight: normal;
}
select .covid {
  color: #cb4d43;
}
select .neighborhood {
  color: #0092f3;
}
.main-title {
  color: #327238;
}
.dispensary-title {
  color: #327238;
}
.gm-style {
  font-size: 16px;
}
#map {
  height: 400px;
  float: left;
  width: 100%;
  margin-top: 1em;
}
#map h3 {
  margin-top: 0.2em;
  font-size: 1.8em;
}
#map p {
  font-size: 16px;
}
.gm-style-iw {
  padding: 15px!important;
}
.show-nav {
  display: flex;
  flex-wrap: wrap;
  background-color: #144E96;
  font-size: 1.8rem;
  letter-spacing: 0.05em;
  line-height: 1;
  text-transform: uppercase;
}
.show-nav h4 {
  background-color: #002A45;
  color: #5CC0FF;
  font-size: 1.8rem;
  font-weight: 400;
  margin: 0;
  padding: 1rem 1.25rem;
}
.show-nav a {
  display: block;
  color: #fff;
  padding: 1rem 1.25rem;
}
.show-nav a:hover {
  background-color: #0e3769;
  color: #F5C833;
}
.show-nav a.active {
  background-color: #0e3769;
  color: #F5C833;
  font-weight: 800;
  letter-spacing: 0.06em;
}
#reportrange {
  background: #fff;
  cursor: pointer;
  padding: 5px 10px;
  border: 1px solid #eaeaea;
  width: 220px;
  height: 39px;
  float: left;
  font-size: 13px;
}
.archive-ads-desktop {
  border-bottom: none!important;
  padding-top: 0.5em !important;
  padding-bottom: 0.5em !important;
  text-align: center;
  clear: both;
  background-color: #f0f0f0;
  margin: auto auto 0.5em;
}
.archive-ads-desktop .row {
  padding-top: 0.5em !important;
  padding-bottom: 0.5em !important;
  display: block;
  text-align: center;
}
.archive-ads-desktop .row .block-dfp h2 {
  display: none;
}
.archive-ads-desktop 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;
}
.archive-ads-mobile {
  margin-top: 1em;
  border-bottom: none!important;
  display: none;
  padding-top: 0.5em !important;
  padding-bottom: 0.5em !important;
  text-align: center;
  clear: both;
  background-color: #f0f0f0;
  margin: auto auto 0.5em;
}
.archive-ads-mobile .row {
  padding-top: 0.5em !important;
  padding-bottom: 0.5em !important;
}
.archive-ads-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;
}
.views-widget-sort-by {
  margin-left: 0em!important;
}
.filter-section,
.sort-section {
  display: block;
  float: left;
}
.filter-section h3,
.sort-section h3 {
  font-weight: bold;
  font-size: 18px;
  margin-left: 24px;
  margin-bottom: 0.3em;
  margin-top: 0em;
}
.form-item-sort-by label {
  font-size: 0.8em;
  color: #7d7d7d;
  font-weight: normal;
  display: inline;
}
.form-item-sort-by {
  float: left;
  margin-top: 1em;
  margin-bottom: 0.5em;
  display: inline;
}
.form-item-sort-by select {
  width: 85px!important;
}
.order-by-sort {
  text-align: left;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #f3f3f3;
  margin-left: 0;
  margin-right: 0;
}
.order-by-sort .col-md-2 {
  padding-left: 0;
}
.order-by-sort select {
  font-size: 12px;
  display: inline;
}
.sort-section {
  margin-right: 30px;
}
.form-actions {
  margin-left: 30px;
  float: left;
  clear: none!important;
  padding-top: 1em;
}
.form-actions input {
  margin-bottom: 0;
}
.filter-section h3 {
  margin-left: 2.2em;
}
.filter-section {
  padding-right: 1.5em;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
#date-filter {
  float: left;
  padding-left: 1em;
  margin-left: 1.5em;
}
#date-filter p {
  font-weight: bold;
  font-size: 13px;
}
#date-filter label {
  font-weight: bold;
  font-size: 0.9em;
}
#mediactn {
  position: relative;
  padding-bottom: 56.25%;
  float: left;
}
.fixed-video {
  width: 300px!important;
  padding-bottom: 13%!important;
  float: left!important;
}
#video-caption {
  float: left;
  padding-top: 70px;
  padding-left: 2em;
}
html {
  scroll-behavior: smooth;
}
.monthselect {
  margin-right: 1em!important;
  padding-left: 0.5em !important;
}
.yearselect {
  margin-right: 1em!important;
  padding-left: 0.5em !important;
}
.js-form-type-select,
.js-form-type-textfield {
  margin-left: 1.5em;
  margin-top: 0;
}
.form-control {
  box-shadow: none;
}
#video-container-outer {
  z-index: 50;
}
#video-container-inner {
  padding-top: 1em;
  padding-bottom: 1em;
}
.node__content {
  padding-left: 12px;
  padding-right: 12px;
}
.view-content {
  clear: both;
  z-index: 5;
}
.view-content .pager {
  padding-left: 0;
  margin: 25px 0;
  list-style: none;
  text-align: center;
}
.view-content .pager li {
  display: inline;
  background-color: unset;
}
.view-content .pager li a {
  color: #fff;
  background-color: #002a45;
  font-size: 1.8rem;
  font-weight: 400;
  padding: 0.75rem 1.75rem;
  border-radius: 2px;
  border: none;
  transition: background-color 0.3s ease-in-out;
}
.view-content .row {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #eeeeee;
}
.view-content p {
  padding-bottom: 1em;
  margin-bottom: 0;
}
.view-content h3 {
  font-size: 1.2em;
  font-weight: bold;
  color: #2e2e2e;
  margin-top: 0;
  margin-bottom: 0.5em;
  line-height: 1.4em;
}
.view-content .col-md-2 {
  text-align: right;
}
.view-content ul {
  list-style: none;
  padding-left: 0;
}
.view-content ul li {
  background-color: #eeeeee;
  padding: 0.5em;
  font-size: 0.9em;
  margin-right: 0.3em;
  margin-bottom: 0.4em;
  display: inline-block;
}
.view-content ul li a {
  color: #000;
}
.play-button {
  position: absolute;
  padding-right: 30px;
}
.views-exposed-form {
  background-color: #f9f9f9;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  display: flex;
  justify-content: center;
}
.views-exposed-form label {
  font-weight: bold;
  font-size: 12px;
  font-size: 0.9em;
}
.views-widget-filter-created,
.views-widget-filter-created_1 {
  display: none;
}
select:not([multiple]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 13px;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" version="1"><path d="M4 8L0 4h8z"/></svg>');
  padding: 0.5em 1.5em 0.5em 0.5em;
}
.fa {
  font: normal normal normal 14px/2 FontAwesome;
}
.views-widget-sort-order {
  margin-left: 1.6em;
}
.form-text {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border: 1px solid #eaeaea;
  width: 170px;
}
.form-select {
  border-radius: 0;
  border: 1px solid #eaeaea;
}
.js-form-submit {
  border-radius: 0;
  margin-top: 1.2em !important;
}
.views-reset-button {
  margin-top: 32px;
  margin-left: 0;
}
.views-reset-button button {
  border-radius: 0;
  margin-top: 1.2em !important;
}
.views-reset-button input {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background-color: #fff;
  border: 1px solid #eaeaea;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  width: 80px;
  height: 39px;
  margin-left: 0;
}
@media (min-width: 1140px) and (max-width: 1383px) {
  .fixed-video {
    padding-bottom: 15.5% !important;
  }
  .views-auto-submit-full-form .form-actions {
    padding-top: 22px;
    margin-left: 24px;
  }
  .views-exposed-formlabel {
    font-size: 0.8em;
  }
  select:not([multiple]) {
    font-size: 12px;
  }
  .views-reset-button input {
    font-size: 12px;
    width: 60px;
    margin-left: 1em;
  }
  .views-reset-button {
    margin-top: 32px;
    margin-left: 2em!important;
  }
  .filter-section {
    padding-right: 1em;
    padding-left: 0.5em;
  }
  .views-submit-button {
    display: none;
  }
  .sort-section {
    padding-right: 0em;
    margin-right: 24px;
  }
  .js-form-type-select,
  .js-form-type-textfield {
    padding: 0.5em 0 0;
    margin-left: 1em;
  }
  #date-filter {
    margin-left: 0.5em;
  }
  #date-filter label {
    font-size: 0.8em;
  }
  .filter-section h3 {
    margin-left: 1.4em;
  }
  .sort-section h3 {
    margin-left: 1em;
  }
}
@media (min-width: 992px) and (max-width: 1139px) {
  .views-auto-submit-full-form .form-actions {
    padding-top: 22px;
    margin-left: 12px;
  }
  .fixed-video {
    padding-bottom: 19.5% !important;
  }
  .views-exposed-formlabel {
    font-size: 0.7em;
  }
  select:not([multiple]) {
    font-size: 11px;
  }
  .views-reset-button input {
    font-size: 11px;
    width: 60px;
    margin-left: 1em;
  }
  .filter-section {
    padding-right: 8px;
    padding-left: 0;
  }
  .views-submit-button {
    display: none;
  }
  .sort-section {
    padding-right: 0px;
    margin-right: 8px;
  }
  #reportrange {
    width: 200px;
    font-size: 10px;
  }
  .js-form-type-select,
  .js-form-type-textfield {
    padding: 0.5em 0 0;
    margin-left: 0.5em;
  }
  .views-reset-button {
    margin-top: 32px;
    margin-left: 1em;
  }
  #date-filter {
    margin-left: 0;
  }
  #date-filter label {
    font-size: 0.7em;
  }
  .filter-section h3 {
    margin-left: 0.9em;
  }
  .sort-section h3 {
    margin-left: 0.5em;
  }
  .form-item-keys input {
    width: 130px;
  }
  #video-caption {
    padding-left: 0;
    padding-top: 1em;
  }
}
@media (max-width: 991px) {
  .archive-ads-mobile {
    display: block;
  }
  .archive-ads-desktop {
    display: none;
  }
}
@media (min-width: 679px) and (max-width: 991px) {
  .views-auto-submit-full-form .form-actions {
    padding-top: 0;
    margin-top: 0;
    margin-left: 24px;
  }
  #video-description {
    margin-top: 1em;
  }
  .fixed-video {
    padding-bottom: 23.5% !important;
  }
  #video-caption {
    padding-left: 0;
    padding-top: 1em;
  }
  .view-content .col-md-2 {
    text-align: left;
    margin-bottom: 0.5em;
  }
  .views-exposed-formlabel {
    font-size: 0.8em;
  }
  select:not([multiple]) {
    font-size: 11px;
  }
  .views-reset-button input {
    font-size: 11px;
    width: 60px;
    margin-left: 1em;
  }
  .filter-section {
    padding-right: 0;
    padding-left: 0;
    border: none;
  }
  .views-submit-button {
    display: none;
  }
  .sort-section {
    padding-right: 0em;
    margin-right: 0;
    margin-top: 1em;
  }
  #reportrange {
    width: 200px;
    font-size: 10px;
  }
  .js-form-type-select,
  .js-form-type-textfield {
    padding: 0.5em 0 0;
    margin-left: 0.5em;
  }
  .views-reset-button {
    margin-top: 50px;
    margin-left: 1em;
  }
  #date-filter {
    margin-left: 0.5em;
    padding-left: 0;
  }
  #date-filter label {
    font-size: 0.8em;
  }
  .filter-section h3 {
    margin-left: 0.5em;
  }
  .filter-section {
    margin-top: 1em;
    margin-left: 1em;
  }
  .sort-section h3 {
    margin-left: 0.5em;
  }
  .sort-section {
    margin-left: 1em;
  }
  .form-item-keys input {
    width: 130px;
  }
}
@media (max-width: 678px) {
  .views-auto-submit-full-form .form-actions {
    padding-top: 0;
    margin-top: 0;
    margin-left: 24px;
  }
  #video-description {
    margin-top: 0.5em;
  }
  .fixed-video {
    padding-bottom: 160px!important;
  }
  #video-caption {
    padding-left: 0;
    padding-top: 1em;
  }
  .view-content .col-md-2 {
    text-align: left;
    margin-bottom: 0.5em;
  }
  .views-exposed-formlabel {
    font-size: 0.8em;
  }
  select:not([multiple]) {
    font-size: 11px;
  }
  .views-reset-button input {
    font-size: 11px;
    width: 60px;
    margin-left: 1em;
  }
  .filter-section {
    padding-right: 0;
    padding-left: 0;
    border: none;
  }
  .views-submit-button {
    display: none;
  }
  .sort-section {
    padding-right: 0em;
    margin-right: 0;
  }
  #reportrange {
    width: 200px;
    font-size: 10px;
  }
  .js-form-type-select,
  .js-form-type-textfield {
    padding: 0.5em 0 0;
    margin-left: 0.5em;
  }
  .views-reset-button {
    margin-top: 0;
    margin-left: 1.5em;
  }
  #date-filter {
    margin-left: 0.5em;
    padding-left: 0;
  }
  #date-filter label {
    font-size: 0.8em;
  }
  .filter-section h3 {
    margin-left: 0.5em;
  }
  .filter-section {
    margin-top: 1em;
    margin-left: 1em;
  }
  .sort-section h3 {
    margin-left: 0.5em;
  }
  .sort-section {
    margin-left: 1em;
  }
  .form-item-keys input {
    width: 160px;
  }
}