@import url('v2_site-blessed1.css');

.cm-navbar-container {
  display: none;
}
.cm-navbar-container.active,
.cm-navbar-container .active {
  display: block;
}
.cm-navbar-container .cm-navbar-internal {
  position: relative;
  width: 1120px;
  margin: 0 auto;
}
.cm-navbar-container .cm-navbar-internal > *,
.cm-navbar-container .cm-navbar-internal .cm-navbar-links > *,
.cm-navbar-container .cm-navbar-internal .cm-navbar-offerings > *,
.cm-navbar-container .cm-navbar-internal .cm-navbar-user > *,
.cm-navbar-container .cm-navbar-internal .cm-navbar-weather > * {
  display: table-cell;
  vertical-align: middle;
}
.cm-navbar-container .cm-navbar-internal .cm-navbar-offerings > .cm-navbar-offering-button-dropdown:not(.active) {
  display: none;
}
.cm-navbar-container .cm-navbar-top .cm-navbar-internal > *,
.cm-navbar-container .cm-navbar-top .cm-navbar-internal .cm-navbar-links > * {
  height: 70px;
}
.cm-navbar-container .cm-navbar-secondary .cm-navbar-internal > *,
.cm-navbar-container .cm-navbar-secondary .cm-navbar-internal .cm-navbar-user > * {
  height: 40px;
}
.cm-navbar-container .cm-navbar-top {
  position: absolute;
  background-color: white;
  width: 100%;
  height: 71px;
  border-bottom: 1px #ddd solid;
  font-size: 10px;
  text-transform: uppercase;
  top: 0px;
  z-index: 100002;
  color: #000;
}
.cm-navbar-container .cm-navbar-top .cm-navbar-offering-button-dropdown {
  display: none;
  position: absolute;
  top: 70px;
  left: 19px;
  border: 1px solid #d1d1d1;
  padding: 20px;
  background: white;
  min-width: 100px;
  min-height: 100px;
  box-shadow: 0 0 5px #ddd;
  -webkit-box-shadow: 0 0 5px #ddd;
  -moz-box-shadow: 0 0 5px #ddd;
}
.cm-navbar-container .cm-navbar-top .cm-navbar-offering-button-dropdown.active {
  display: block;
}
.cm-navbar-container .cm-navbar-top .cm-navbar-offering-button-dropdown .cm-upsell-dropdown {
  width: 500px;
}
.cm-navbar-container .cm-navbar-top .cm-navbar-offering-button-dropdown .cm-upsell-dropdown .cm-dropdown-image-container {
  width: 390px;
  margin-bottom: 20px;
}
.cm-navbar-container .cm-navbar-top .cm-navbar-offering-button-dropdown:after {
  content: "";
  position: absolute;
  display: block;
  background: url('../../../common/v2newspaper/images/up_arrow.png') 0 0 no-repeat;
  width: 20px;
  height: 8px;
  top: -8px;
  left: 33px;
}
.cm-navbar-container .cm-navbar-top .cm-navbar-logo img {
  width: 141px;
}
.cm-navbar-container .cm-navbar-top .cm-navbar-links {
  position: absolute;
  top: 0;
  right: 0;
}
.cm-navbar-container .cm-navbar-top .cm-navbar-text-links {
  padding: 0 19px;
  cursor: pointer;
}
.cm-navbar-container .cm-navbar-top .cm-navbar-text-links:hover {
  color: #1368b2;
}
.cm-navbar-container .cm-navbar-top .cm-icon {
  font-size: 12px;
  position: relative;
}
.cm-navbar-container .cm-navbar-top .cm-collapsed-sections {
  display: none;
}
.cm-navbar-container .cm-navbar-top .cm-navbar-weather-container {
  padding: 0 9px 0 40px;
  font-size: 1.75em;
}
.cm-navbar-container .cm-navbar-top .cm-navbar-weather {
  padding-top: 2px;
}
.cm-navbar-container .cm-navbar-top .cm-weather-icon {
  display: block;
  margin-right: 5px;
  position: relative;
  overflow: hidden;
}
.cm-navbar-container .cm-navbar-top .cm-weather-icon img {
  max-width: none;
  position: absolute;
  cursor: pointer;
}
.cm-navbar-container .cm-navbar-top .cm-navbar-traffic {
  padding: 0 15px 0 9px;
}
.cm-navbar-container .cm-navbar-top .cm-icon-car {
  font-size: 2em;
  position: relative;
  top: 1px;
  margin-right: 34px;
}
.cm-navbar-container .cm-navbar-top .cm-traffic-badge {
  display: none;
  font-size: 10px;
  position: relative;
  top: -3px;
  right: 32px;
}
.cm-navbar-container .cm-navbar-secondary {
  position: absolute;
  width: 100%;
  height: 41px;
  border-bottom: 1px #ddd solid;
  background-color: #fff;
  top: 71px;
  z-index: 100001;
  color: #000;
  box-shadow: 0 -4px 8px 6px #808080;
}
.cm-navbar-container .cm-navbar-secondary .cm-navbar-logo {
  display: none;
  padding-right: 82px;
}
.cm-navbar-container .cm-navbar-secondary .cm-navbar-logo img {
  width: 100px;
}
.cm-navbar-container .cm-navbar-secondary .cm-navbar-user {
  position: absolute;
  top: 0;
  right: 0;
}
.cm-navbar-container .cm-navbar-secondary .cm-user-hover-target {
  padding-left: 12px;
  font-size: 23px;
}
.cm-navbar-container .cm-navbar-secondary .cm-user-hover-target .cmUserNameUpdate {
  font-family: "Oswald", sans-serif;
  font-size: .565216em;
  margin-left: 8px;
  position: relative;
  text-transform: uppercase;
  top: -4px;
}
.cm-navbar-container .cm-navbar-secondary .cm-user-hover-target > .cmUserNameUpdate {
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  width: 8em;
}
.cm-navbar-container .cm-navbar-secondary .cm-user-hover-target #cm-janrain-overlay-container .cmUserNameUpdate {
  font-size: 18px;
  font-weight: normal;
}
.cm-navbar-container .cm-navbar-secondary .cm-subscribe-tease {
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  padding: 0 23px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1.1;
  text-align: center;
  background: linear-gradient(#ffffff, #eeeeee);
}
.cm-navbar-container .cm-navbar-secondary .cm-subscribe-tease.cm-collapsed {
  display: none;
  padding: 0 14px;
}
.cm-navbar-container .cm-navbar-secondary .cm-subscribe-tease .cm-subscribe {
  font-weight: bold;
  text-transform: uppercase;
  color: #a22;
}
.cm-navbar-container .cm-navbar-secondary .cm-search {
  display: none;
}
.cm-navbar-container .cm-search {
  position: absolute;
  right: 0;
  top: 20px;
}
.cm-navbar-container .cm-search .cm-icon {
  position: absolute;
  right: 11px;
}
.cm-navbar-container .cm-search .cm-icon.cm-icon-search:before {
  font-size: 20px;
  position: relative;
  top: 5px;
}
.cm-navbar-container .cm-search .cm-icon.swap-icon:before {
  content: "\e010";
  font-size: 20px;
  position: relative;
  top: 5px;
}
.cm-navbar-container .cm-menu-navbar-search {
  width: 0;
  border-color: #fff;
  font-size: 20px;
  float: left;
  margin-right: 4px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  border-style: solid;
  border-width: 1px;
  padding: 0px 28px 0px 9px;
  color: #9d9d9d;
  font-weight: normal;
  transition: width 1s, border-color 1s;
}
.cm-navbar-container .cm-menu-navbar-search.expanded {
  width: 185px;
  border-color: #e4e4e4;
}
.cm-navbar-container .cm-menu-navbar-search:focus {
  outline: none;
}
.cm-navbar-container .cm-menu-navbar-search::-ms-clear {
  display: none;
}
.cm-navbar-container .cm-navbar-pinned-story-container {
  display: none;
  color: white;
  font-size: 14px;
  font-weight: normal;
  height: 40px;
  background: black;
  position: fixed;
  top: 40px;
  width: 100%;
  text-transform: none;
  left: 0;
  z-index: 10001;
}
.cm-navbar-container .cm-navbar-pinned-story-container.active {
  display: block;
}
.cm-navbar-container .cm-navbar-pinned-story-container.active.site-index-visible {
  display: none;
}
.cm-navbar-container .cm-navbar-pinned-story-container .cm-sharing-panel a,
.cm-navbar-container .cm-navbar-pinned-story-container .cm-sharing-panel a:link,
.cm-navbar-container .cm-navbar-pinned-story-container .cm-sharing-panel a:visited {
  color: #000;
}
.cm-navbar-container .cm-navbar-pinned-story-container a,
.cm-navbar-container .cm-navbar-pinned-story-container a:link,
.cm-navbar-container .cm-navbar-pinned-story-container a:visited {
  color: white;
  text-decoration: none;
}
.cm-navbar-container .cm-navbar-pinned-story-container .cm-navbar-pinned-story {
  width: 1120px;
  margin: 0 auto;
  position: relative;
}
.cm-navbar-container .cm-navbar-pinned-story-container .cm-navbar-pinned-story .cm-navbar-pinned-story-headline {
  float: left;
  margin-top: 8px;
  font-weight: bold;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
}
.cm-navbar-container .cm-navbar-pinned-story-container .cm-pinned-story-headline-social {
  position: absolute;
  right: 25px;
  top: 0;
}
.cm-navbar-container .cm-navbar-pinned-story-container .cm-pinned-story-headline-social .cm-navbar-comments {
  float: right;
  margin: 10px 0 0 0;
  cursor: pointer;
  font: normal 14px "Oswald", sans-serif;
}
.cm-navbar-container .cm-navbar-pinned-story-container .cm-pinned-story-headline-social .cm-navbar-comments span {
  margin-left: 10px;
}
.cm-navbar-container .cm-navbar-pinned-story-container .cm-pinned-story-headline-social .cm-navbar-comments.active {
  background: #fff;
  margin: 0 -10px 0 10px;
  padding: 10px 10px 10px 0;
  color: #000;
}
.cm-navbar-container .cm-navbar-pinned-story-container .cm-pinned-story-headline-social .cm-navbar-comments.active .cm-navbar-comment-bubble {
  background: #000;
  color: #fff;
  font-weight: lighter;
}
.cm-navbar-container .cm-navbar-pinned-story-container .cm-pinned-story-headline-social .cm-navbar-comments.active .cm-navbar-comment-bubble:after {
  border-color: #000 transparent;
}
.cm-navbar-container .cm-navbar-pinned-story-container .cm-pinned-story-headline-social .cm-navbar-comments .cm-navbar-comment-bubble {
  position: relative;
  padding: 1px 10px 0;
  background: white;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  color: black;
  font-weight: lighter;
}
.cm-navbar-container .cm-navbar-pinned-story-container .cm-pinned-story-headline-social .cm-navbar-comments .cm-navbar-comment-bubble:after {
  content: "";
  position: absolute;
  left: 40%;
  bottom: -6px;
  border-width: 7px 0 0 7px;
  border-style: solid;
  border-color: white transparent;
  display: block;
  width: 0;
}
.cm-navbar-container .cm-navbar-pinned-story-container .cm-pinned-story-headline-social .cm-menu-navbar-pinned-social-links {
  margin-top: 8px;
  float: right;
}
.cm-navbar-container .cm-navbar-pinned-story-container .cm-pinned-story-headline-social .cm-menu-navbar-pinned-social-links .cm-icon {
  margin-right: 7px;
}
.cm-navbar-container .cm-navbar-pinned-story-container .cm-pinned-story-headline-social .cm-menu-navbar-pinned-social-links span {
  margin-right: 10px;
  float: right;
}
.cm-navbar-container .cm-navbar-pinned-story-container .cm-pinned-story-headline-social .cm-menu-navbar-pinned-social-links form {
  position: relative;
  float: right;
  margin-right: 6px;
}
.cm-navbar-container .cm-navbar-pinned-story-container .cm-pinned-story-headline-social .cm-menu-navbar-pinned-social-links form .cm-icon {
  position: absolute;
  right: 10px;
}
.cm-navbar-container .cm-navbar-drill-down-container {
  transition: top 0.5s, height 0.25s, transform 0.25s;
  background: #252222;
  width: 1150px;
  position: absolute;
  z-index: 100000;
  height: 0px;
  overflow: hidden;
  margin-left: -580px;
  left: 50%;
  top: -600px;
  font-weight: normal;
}
.cm-navbar-container .cm-navbar-drill-down-container.active {
  height: 325px;
  top: 110px;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown {
  background: white;
  box-shadow: 0 -4px 8px 6px #302f2f;
  position: relative;
  overflow: hidden;
  color: black;
  font-size: 14px;
  margin: 0 auto;
  height: 300px;
  width: 1100px;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown a,
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown a:active,
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown a:visited,
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown a:hover {
  color: white;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown h4 {
  margin-bottom: 10px;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown h5 {
  font-family: "Oswald", sans-serif;
  margin: 0;
  font-size: 10px;
  text-transform: uppercase;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-nested-list {
  font-family: arial, sans-serif;
  font-size: 12px;
  padding-top: 3px;
  padding-left: 20px;
  float: left;
  height: 275px;
  overflow: hidden;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-nested-list ul {
  list-style-type: none;
  margin-top: 10px;
  line-height: 15px;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container {
  padding-top: 15px;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-second-section-container {
  float: right;
  overflow: hidden;
  background-color: white;
  text-transform: none;
  width: 695px;
  padding-top: 15px;
  /* NOTE: In the current design cm-upsell-collapsed is never revealed. The dom is included via a chunk,
         * so this style logic is staying in place in case the chunk still contains it. */
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-second-section-container a,
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-second-section-container a:active,
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-second-section-container a:visited,
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-second-section-container a:hover {
  color: black;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-second-section-container .cm-navbar-nested-list {
  width: 175px;
  color: black;
  border-right: solid #d1d1d1 1px;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-second-section-container .cm-navbar-nested-list ul {
  list-style-type: none;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-second-section-container .cm-upsell-collapsed {
  height: 275px;
  display: none;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-second-section-container .cm-upsell-collapsed img {
  margin-right: 12px;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-second-section-container .cm-upsell-expanded img {
  margin-bottom: 5px;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-second-section-container .cm-upsell-expanded .cm-upsell-list {
  width: 200px;
  float: left;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-second-section-container .cm-ad-column {
  float: right;
  margin-right: 10px;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container {
  float: left;
  overflow: hidden;
  width: 405px;
  text-transform: none;
  height: 300px;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container  {
  background-color: #1368b2;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container.cm-section-buzz  {
  background-color: #1368b2;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container.cm-section-life  {
  background-color: #1368b2;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container.cm-section-neighborhoods  {
  background-color: #9f1897;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container.cm-section-news  {
  background-color: #1368b2;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container.cm-section-shop  {
  background-color: #1368b2;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container.cm-section-sports  {
  background-color: #d96b09;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container.cm-section-classifieds  {
  background-color: #1368b2;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container.cm-section-thingstodo ,
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container.cm-section-austin360  {
  background-color: #98012e;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container.cm-section-ahorasi  {
  background-color: #62b246;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container.cm-section-real-estate  {
  background-color: #1368b2;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container.cm-section-food  {
  background-color: #1368b2;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container.cm-section-movies  {
  background-color: #1368b2;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container.cm-section-arts  {
  background-color: #1368b2;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container.cm-section-whattodo  {
  background-color: #1368b2;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container.cm-section-whattoknow  {
  background-color: #1368b2;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container.cm-section-whattolove  {
  background-color: #1368b2;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container.transition-start {
  position: absolute;
  left: -600px;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container .cm-navbar-nested-list {
  width: 200px;
  color: white;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container .cm-navbar-nested-list ul {
  margin-bottom: 25px;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container .cm-navbar-nested-list ul li {
  line-height: 1.3;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container .cm-navbar-first-list {
  float: left;
  width: 200px;
  padding-left: 20px;
  border-right: solid rgba(0, 0, 0, 0.2) 1px;
  height: 275px;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container .cm-navbar-first-list ul {
  list-style-type: none;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container .cm-navbar-first-list ul a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container .cm-navbar-first-list ul li {
  margin-bottom: 3px;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown ul {
  margin: 0;
  padding: 0;
}
.cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown li {
  float: none;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
.cm-navbar-container .cm-dropdown-content {
  display: none;
}
.cm-navbar-container .cm-expanded-navbar-links-container {
  display: table-cell;
  position: relative;
  padding: 0;
  margin: 0;
  overflow: hidden;
  width: 720px;
  height: 40px;
  left: -12.5px;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links {
  font-family: "Oswald", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  height: 40px;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul {
  padding: 0;
  margin: 0;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li {
  display: inline-block;
  list-style: none;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link {
  padding: 0 12.5px;
  height: 40px;
  border: 1px solid white;
  display: table-cell;
  vertical-align: middle;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link a:visited,
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link a:hover {
  color: #000;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link .cm-menu-item-bullet {
  font-size: 23px;
  margin-right: 1px;
  color: red;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link .cm-menu-item-bullet  {
  color: #1368b2;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link .cm-menu-item-bullet.cm-section-buzz  {
  color: #1368b2;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link .cm-menu-item-bullet.cm-section-life  {
  color: #1368b2;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link .cm-menu-item-bullet.cm-section-neighborhoods  {
  color: #9f1897;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link .cm-menu-item-bullet.cm-section-news  {
  color: #1368b2;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link .cm-menu-item-bullet.cm-section-shop  {
  color: #1368b2;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link .cm-menu-item-bullet.cm-section-sports  {
  color: #d96b09;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link .cm-menu-item-bullet.cm-section-classifieds  {
  color: #1368b2;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link .cm-menu-item-bullet.cm-section-thingstodo ,
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link .cm-menu-item-bullet.cm-section-austin360  {
  color: #98012e;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link .cm-menu-item-bullet.cm-section-ahorasi  {
  color: #62b246;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link .cm-menu-item-bullet.cm-section-real-estate  {
  color: #1368b2;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link .cm-menu-item-bullet.cm-section-food  {
  color: #1368b2;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link .cm-menu-item-bullet.cm-section-movies  {
  color: #1368b2;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link .cm-menu-item-bullet.cm-section-arts  {
  color: #1368b2;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link .cm-menu-item-bullet.cm-section-whattodo  {
  color: #1368b2;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link .cm-menu-item-bullet.cm-section-whattoknow  {
  color: #1368b2;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link .cm-menu-item-bullet.cm-section-whattolove  {
  color: #1368b2;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link span:not(.cm-menu-item-bullet) {
  position: relative;
  top: -4px;
}
.cm-navbar-container .cm-expanded-navbar-links-container .cm-expanded-navbar-links ul li .cm-expanded-navbar-link.active {
  cursor: default;
  background-color: #e9e9e9;
  border-color: #dededc;
}
.cm-navbar-container.cm-navbar-wallpaper:not(.cm-navbar-collapsed) .cm-navbar-top {
  position: absolute;
  top: 90px;
  left: 50%;
  margin-left: -600px;
  width: 1200px;
}
.cm-navbar-container.cm-navbar-wallpaper:not(.cm-navbar-collapsed) .cm-navbar-secondary {
  position: absolute;
  top: 161px;
  left: 50%;
  margin-left: -600px;
  width: 1200px;
  box-shadow: 0px 2px 5px -2px #8a8a8a;
}
.cm-navbar-container.cm-navbar-wallpaper:not(.cm-navbar-collapsed) .cm-navbar-drill-down-container {
  top: 202px;
}
.cm-abbreviated-nav .cm-navbar-container .cm-navbar-top,
.cm-navbar-container.cm-navbar-collapsed .cm-navbar-top {
  display: none;
}
.cm-abbreviated-nav .cm-navbar-container .cm-navbar-secondary,
.cm-navbar-container.cm-navbar-collapsed .cm-navbar-secondary {
  position: fixed;
  top: 0;
}
.cm-abbreviated-nav .cm-navbar-container .cm-navbar-secondary .cm-navbar-logo,
.cm-navbar-container.cm-navbar-collapsed .cm-navbar-secondary .cm-navbar-logo {
  display: table-cell;
}
.cm-abbreviated-nav .cm-navbar-container .cm-navbar-secondary .cm-subscribe-tease.cm-expanded,
.cm-navbar-container.cm-navbar-collapsed .cm-navbar-secondary .cm-subscribe-tease.cm-expanded {
  display: none;
}
.cm-abbreviated-nav .cm-navbar-container .cm-navbar-secondary .cm-subscribe-tease.cm-collapsed,
.cm-navbar-container.cm-navbar-collapsed .cm-navbar-secondary .cm-subscribe-tease.cm-collapsed {
  display: table-cell;
}
.cm-abbreviated-nav .cm-navbar-container .cm-navbar-drill-down-container,
.cm-navbar-container.cm-navbar-collapsed .cm-navbar-drill-down-container {
  position: fixed;
  top: 40px;
}
.cm-abbreviated-nav .cm-navbar-container .cm-navbar-secondary .cm-user-hover-target > .cmUserNameUpdate,
.cm-navbar-container.cm-navbar-collapsed .cm-navbar-secondary .cm-user-hover-target > .cmUserNameUpdate {
  display: none;
}
.cm-abbreviated-nav .cm-navbar-container .cm-navbar-top {
  display: none;
}
.cm-abbreviated-nav .cm-navbar-container .cm-navbar-secondary .cm-search {
  display: table-cell;
}
.cm-abbreviated-nav .cm-navbar-container.cm-navbar-wallpaper:not(.cm-navbar-collapsed) .cm-navbar-secondary {
  top: 90px;
}
.cm-abbreviated-nav .cm-navbar-container.cm-navbar-wallpaper:not(.cm-navbar-collapsed) .cm-navbar-drill-down-container {
  top: 127px;
}
.cm-abbreviated-nav .cm-navbar-container .cm-navbar-weather-traffic {
  position: relative;
}
.cm-abbreviated-nav .cm-navbar-container .cm-navbar-weather-traffic .cm-navbar-weather-container {
  position: absolute;
  top: 11px;
  right: 100px;
}
.cm-abbreviated-nav .cm-navbar-container .cm-navbar-weather-traffic .cm-navbar-traffic {
  position: absolute;
  top: 11px;
  right: 45px;
  margin-right: 12px;
}
.cm-abbreviated-nav .cm-navbar-container .cm-navbar-weather-traffic .cm-navbar-traffic .cm-alert-badge {
  top: 2px;
  right: auto;
  left: 16px;
}
.cm-abbreviated-nav .cm-navbar-container .cm-search {
  position: relative;
  right: auto;
  top: auto;
}
.cm-abbreviated-nav .cm-navbar-container .cm-search .cm-menu-navbar-search {
  margin: 0;
  float: right;
}
.cm-abbreviated-nav .cm-navbar-container .cm-user-hover-target {
  padding-left: 8px;
}
@media screen and (max-width: 1200px) {
  .cm-page-section .cm-navbar-container .cm-navbar-top,
  .cm-page-section .cm-navbar-container .cm-navbar-secondary {
    width: 1200px;
    left: 0;
    margin-left: 0;
  }
  .cm-page-section .cm-navbar-container .cm-navbar-internal {
    margin: 0 208px 0 32px;
  }
  .cm-page-section .cm-navbar-container .cm-navbar-drill-down-container {
    left: 37px;
    margin-left: 0;
  }
  .cm-page-section .cm-navbar-container.cm-navbar-wallpaper:not(.cm-navbar-collapsed) .cm-navbar-top,
  .cm-page-section .cm-navbar-container.cm-navbar-wallpaper:not(.cm-navbar-collapsed) .cm-navbar-secondary {
    width: 1200px;
    left: 0;
    margin-left: 0;
  }
  .cm-page-section .cm-navbar-container.cm-navbar-wallpaper:not(.cm-navbar-collapsed) .cm-navbar-internal {
    margin: 0 208px 0 32px;
  }
  .cm-page-section .cm-navbar-container.cm-navbar-wallpaper:not(.cm-navbar-collapsed) .cm-navbar-drill-down-container {
    left: 37px;
    margin-left: 0;
  }
  body:not(.cm-page-section) .cm-navbar-container.cm-navbar-wallpaper:not(.cm-navbar-collapsed) .cm-navbar-top,
  body:not(.cm-page-section) .cm-navbar-container.cm-navbar-wallpaper:not(.cm-navbar-collapsed) .cm-navbar-secondary {
    width: 1024px;
    left: 50%;
    margin-left: -512px;
  }
  body:not(.cm-page-section) .cm-navbar-container.cm-navbar-wallpaper:not(.cm-navbar-collapsed) .cm-navbar-top {
    top: 77px;
  }
  body:not(.cm-page-section) .cm-navbar-container.cm-navbar-wallpaper:not(.cm-navbar-collapsed) .cm-navbar-secondary {
    top: 148px;
  }
  body:not(.cm-page-section) .cm-navbar-container.cm-navbar-wallpaper:not(.cm-navbar-collapsed) .cm-navbar-drill-down-container {
    top: 189px;
  }
  .cm-navbar-container .cm-navbar-internal {
    width: 960px;
  }
  .cm-navbar-container .cm-navbar-secondary .cm-subscribe-tease.cm-expanded {
    display: none;
  }
  .cm-navbar-container .cm-navbar-secondary .cm-subscribe-tease.cm-collapsed {
    display: table-cell;
  }
  .cm-navbar-container .cm-navbar-drill-down-container {
    width: 950px;
    margin-left: -475px;
  }
  .cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown {
    width: 900px;
  }
  .cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container {
    width: 199px;
  }
  .cm-navbar-container .cm-navbar-drill-down-container .cm-navbar-dropdown .cm-navbar-first-section-container .cm-navbar-nested-list {
    display: none;
  }
  .cm-navbar-container.cm-navbar-wallpaper:not(.cm-navbar-collapsed) {
    /* Back to full width here since some pages don't support 1024
       * breakpoint yet.  */
  }
  .cm-navbar-container.cm-navbar-collapsed .cm-navbar-logo {
    padding-right: 65px;
  }
  .cm-navbar-container.cm-navbar-collapsed .cm-navbar-weather-container,
  .cm-navbar-container.cm-navbar-collapsed .cm-navbar-traffic {
    display: none;
  }
  .cm-abbreviated-nav .cm-navbar-container.cm-navbar-wallpaper:not(.cm-navbar-collapsed) .cm-navbar-drill-down-container {
    top: 118px;
  }
  .cm-abbreviated-nav .cm-navbar-container.cm-navbar-collapsed .cm-navbar-weather-container,
  .cm-abbreviated-nav .cm-navbar-container.cm-navbar-collapsed .cm-navbar-traffic {
    display: table-cell;
  }
  body:not(.cm-page-section).cm-abbreviated-nav .cm-navbar-container.cm-navbar-wallpaper:not(.cm-navbar-collapsed) .cm-navbar-secondary {
    top: 77px;
  }
  body:not(.cm-page-section).cm-abbreviated-nav .cm-navbar-container.cm-navbar-wallpaper:not(.cm-navbar-collapsed) .cm-navbar-drill-down-container {
    top: 118px;
  }
}
/* styles for the floating footer */
.cm-navbar-footer {
  color: white;
}
.cm-navbar-footer .cm-navbar-footer-bar {
  display: none;
  position: fixed;
  z-index: 99999;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-weight: normal;
}
.cm-navbar-footer .cm-navbar-internal {
  width: 100%;
  max-width: 1120px;
  min-width: 960px;
  margin: 0 auto;
  min-height: 25px;
  line-height: 25px;
  padding-left: 25px;
  position: relative;
}
.cm-navbar-footer .cm-navbar-internal > * {
  margin-right: 35px;
}
.cm-navbar-footer .cm-navbar-internal .cm-menu-navbar-social-links {
  float: right;
  margin-right: 120px;
}
.cm-navbar-footer .cm-navbar-internal .cm-menu-navbar-social-links span {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}
.cm-navbar-footer .cm-navbar-internal .cm-menu-navbar-social-links a {
  margin-left: 10px;
}
.cm-navbar-footer .cm-site-index,
.cm-navbar-footer a {
  cursor: pointer;
  color: inherit;
}
.cm-navbar-footer .cm-site-index:hover,
.cm-navbar-footer a:hover {
  color: #6eb3f0;
}
.cm-navbar-footer .cm-navbar-footer-top {
  position: absolute;
  right: 0;
  bottom: 0;
  cursor: pointer;
  display: table;
  margin-right: 25px;
  min-height: 25px;
}
.cm-navbar-footer .cm-navbar-footer-top > div {
  display: table-cell;
  vertical-align: middle;
}
.cm-navbar-footer .cm-navbar-footer-top > div.cm-top-container {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 6px;
}
/*Styling for the global site index*/
.cm-site-index-container {
  position: fixed;
  left: 0;
  top: 0;
  overflow: scroll;
  width: 100%;
  height: 100%;
  z-index: 99998;
  background: #ededed;
  display: none;
}
.cm-site-index-container .cm-site-index-chunk-container {
  position: relative;
  width: 1024px;
  margin: 55px auto 0 auto;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-footer {
  text-transform: none;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-footer .cm-social {
  float: left;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-footer .cm-social h3 {
  float: left;
  margin-right: 5px;
  margin-left: 10px;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-footer .cm-social .cm-icon {
  float: left;
  margin-top: 15px;
  font-size: 20px;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-footer .cm-legal {
  margin-top: 7px;
  width: 540px;
  font-family: arial, sans-serif;
  font-size: 12px;
  float: right;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-footer .cm-legal a {
  font-weight: bold;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-close-button {
  position: absolute;
  cursor: pointer;
  right: 0px;
  top: 0px;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-close-button .cm-icon {
  font-size: 21px;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-content {
  padding: 50px 10px 10px 10px;
  overflow: hidden;
  border-bottom: 1px solid #cbcbcb;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-content .cm-site-index-column {
  padding-right: 45px;
  float: left;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-content .cm-site-index-column:last-of-type {
  padding-right: 0;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-content .cm-site-index-column .cm-large-heading {
  margin: 0;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-content .cm-site-index-column .cm-subscribe-button {
  background: #ffffff;
  cursor: pointer;
  text-align: center;
  width: 150px;
  border: 1px solid #dedddd;
  padding: 15px 0 15px 0;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-content .cm-site-index-column ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-content .cm-site-index-column ul li {
  margin: 10px 0 10px 0;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-content .cm-site-index-column ul li:last-of-type {
  margin-bottom: 20px;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-content .cm-site-index-products {
  width: 100%;
  float: left;
  border-top: 1px solid #cbcbcb;
  padding: 30px;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-content .cm-site-index-products .cm-large-heading {
  margin: 0;
  font-size: 28px;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-content .cm-site-index-products .cm-large-heading img {
  padding-bottom: 3px;
  vertical-align: bottom;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-content .cm-site-index-products .cm-subscribe-button {
  background: #ffffff;
  cursor: pointer;
  text-align: center;
  width: 150px;
  border: 1px solid #dedddd;
  padding: 15px 0;
  margin: 10px 0;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-content .cm-site-index-products ul {
  list-style-type: none;
  padding-left: 0;
}
.cm-site-index-container .cm-site-index-chunk-container .cm-site-index-content .cm-site-index-products ul li {
  display: inline;
  margin-right: 50px;
}
.cm-site-index-container.active {
  display: block;
}
/* ==========================================================================
   Common css shared across modules and pages
   ========================================================================== */
.cm-common-share {
  width: 300px;
  margin: 13px 30px 0 0px;
  text-align: left;
  display: inline-block;
  vertical-align: top;
}
.cm-common-share a.cm-share {
  display: inline-block;
}
.cm-common-share a.cm-share {
  width: 32px;
  height: 30px;
  overflow: hidden;
  text-indent: 10000px;
  margin-right: 6px;
  position: relative;
}
.cm-common-share a.cm-share:before {
  position: absolute;
  text-indent: 0;
  top: 0;
  left: 0;
}
.cm-common-container {
  margin: 0 auto;
  max-width: 1200px;
  width: 1200px;
}
.cm-common-container .cm-column-830,
.cm-common-container .cm-column-1170 {
  padding: 0;
  margin: 0;
  word-wrap: break-word;
}
.cm-common-header .cm-common-topad {
  text-align: center;
  margin: 0 auto;
  clear: both;
}
.cm-common-header .cm-common-topad .adgeletti-ad-div {
  margin: 0;
  background: transparent;
  padding: 9px 0;
  box-shadow: inset 0 6px 6px -5px #666666, inset 0 -6px 6px -5px #666666;
}
.cm-common-header .cm-common-topad > div,
.cm-common-header .cm-common-topad .cm-story-970ad {
  text-align: center;
  display: block;
  width: 100%;
  height: auto;
  margin: auto;
}
.cm-common-utils {
  width: 100%;
  max-width: 100%;
  height: 61px;
  padding: 19px 0;
  clear: both;
  text-align: left;
}
.cm-common-headline {
  width: 615px;
  display: inline-block;
}
.cm-common-headline.cm-no-byline {
  width: 835px;
  margin-left: 30px;
}
.cm-common-headline h1 {
  font-size: 40px;
  font-weight: normal;
  line-height: 41px;
  margin: 0;
  vertical-align: top;
}
.cm-common-content {
  text-align: left;
}
.cm-common-content p {
  margin: 20px 0;
  font-size: 16px;
  line-height: 30px;
}
.cm-common-body {
  margin: 30px 0 0 30px;
}
.cm-common-body.cm-nophoto {
  margin-top: 0;
}
.cm-common-body.cm-nophoto > p:nth-child(1) {
  margin-top: 0;
}
.cm-common-right-rail {
  padding-top: 28px;
  margin-right: 30px;
}
.cm-common-right-rail .cm-ad {
  width: 300px;
  height: auto;
}
.cm-common-right-rail .cm-ad.cm-box {
  margin: 0;
}
.cm-common-right-rail .cm-ad .adgeletti-ad-div {
  margin-bottom: 25px;
}
.cm-common-right-rail .cm-box {
  margin-bottom: 25px;
  width: 300px;
}
.cm-common-right-rail .cm-box.cm-ad {
  margin: 0;
}
.cm-common-right-rail .cm-list-box {
  border: 1px solid #ddd;
  width: 298px;
  background: #fff;
}
.cm-common-right-rail .cm-list-box .cm-list-more {
  height: 65px;
  position: relative;
  text-align: right;
  padding: 0 11px;
}
.cm-common-right-rail .cm-list-box .cm-list-more .cm-link-underlined {
  font-size: 10px;
}
.cm-common-right-rail .cm-list-box .cm-list-more-short {
  height: 35px;
  line-height: 35px;
}
.cm-common-right-rail .cm-list-box .cm-list-upsell {
  padding: 0 0 0 15px;
  text-align: left;
}
.cm-common-right-rail .cm-list-box .cm-list-upsell .cm-upsell-msg {
  font: italic bold 14px/65px "Merriweather", serif;
}
.cm-common-right-rail .cm-list-box .cm-section-btn {
  position: absolute;
  top: 20px;
  right: -5px;
}
.cm-common-right-rail .cm-list-box .cm-large-heading {
  font-size: 20px;
  padding: 15px;
  margin: 0;
  border-bottom: 1px solid #ddd;
}
.cm-common-right-rail .cm-list-box .cm-list-item:last-child {
  border-bottom: 0;
}
.cm-common-right-rail .cm-list-item {
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
.cm-common-right-rail .cm-link-underlined {
  text-decoration: underline;
}
.cm-common-right-rail .cm-img-box {
  position: relative;
}
.cm-common-right-rail .cm-img-box-sm {
  width: 280px;
  height: 57px;
  margin: 0 0 0 15px;
  float: none;
}
.cm-common-right-rail .cm-img-box-sm img {
  width: 90px;
  height: 57px;
}
.cm-common-right-rail .cm-img-box-sm .cm-box-footer {
  display: block;
  float: left;
  position: absolute;
  left: 90px;
  top: 0;
}
.cm-common-right-rail .cm-box-footer {
  width: 190px;
  border: 0;
}
.cm-common-right-rail .cm-list-key {
  width: 50px;
  display: inline-block;
  margin: 0 15px;
  text-align: center;
  vertical-align: middle;
  font: 18px/20px "Oswald", sans-serif;
}
.cm-common-right-rail .cm-keyed-list-box .cm-list-item {
  padding: 25px 0;
}
.cm-common-right-rail .cm-keyed-list-box .cm-box-footer {
  display: inline-block;
  vertical-align: middle;
}
.cm-common-right-rail .cm-keyed-list-box .cm-box-footer-lnk {
  display: inline;
}
.cm-list-item {
  background: white;
  padding: 17px;
  margin-bottom: 10px;
  position: relative;
}
.cm-list-item .cm-item-image {
  margin-right: 10px;
}
.cm-list-item .cm-item-image a {
  display: block;
  position: relative;
}
.cm-list-item .cm-item-image a .cm-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.cm-list-item .cm-item-image a .cm-overlay .cm-icon {
  color: white;
  padding: 8px;
  border: 2px solid white;
  border-radius: 100%;
  background-color: #666;
  background-color: rgba(35, 35, 35, 0.6);
  font-size: 1.3em;
  text-align: center;
  vertical-align: baseline;
}
.cm-list-item .cm-item-image a .cm-overlay .cm-icon.cm-icon-play {
  font-size: 1.6em;
  padding: 6px 4px 4px 6px;
}
.cm-list-item .cm-item-description {
  margin-right: 135px;
  height: 63px;
}
.cm-list-item .cm-item-description h3 {
  margin: 0;
  height: 43px;
  overflow: hidden;
}
.cm-list-item .cm-item-share {
  position: absolute;
  top: 30px;
  right: 21px;
}
.cm-list-item .cm-item-share .cm-story-comments {
  margin: 5px 5px auto 0;
}
.cm-list-item .cm-item-share .cm-story-comments .cm-comment-count {
  min-width: 27px;
  min-height: 21px;
}
.cm-pull-left {
  float: left;
}
.cm-pull-right {
  float: right;
}
.cm-list-well {
  margin-left: 15px;
  padding-bottom: 50px;
}
.cm-list-well .cm-top-pagination-container {
  padding-bottom: 40px;
}
.cm-list-well .cm-top-pagination-container .cm-list-item-count {
  margin-top: 7px;
}
.cm-list-well .cm-pagination-btn {
  margin-left: 20px;
  text-decoration: none;
  color: #ffffff;
  font-family: "Oswald", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
  background-color: #00539b;
  line-height: 30px;
  padding: 0 4px 0 10px;
  z-index: 200;
  top: 20px;
  right: -5px;
}
.cm-list-well .cm-pagination-btn:hover {
  color: #ffffff;
}
.cm-list-well .cm-pagination-btn.cm-next-btn:after {
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
  margin-left: 6px;
  font-size: 16px;
  content: "\e000";
}
.cm-list-well .cm-pagination-btn.cm-previous-btn {
  padding-right: 10px;
  padding-left: 5px;
  margin-left: 10px;
}
.cm-list-well .cm-pagination-btn.cm-previous-btn:before {
  display: inline-block;
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
  margin-right: 6px;
  font-size: 16px;
  content: "\e000";
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.cm-tp-access-metering {
  width: 300px;
  height: 245px;
  position: relative;
  border: 1px solid #ADADAD;
  background: url("../../../common/v2newspaper/images/background-small.png");
}
.cm-tp-access-metering .header {
  margin: 23px 23px 12px 23px;
}
.cm-tp-access-metering .header img {
  height: 23px;
}
.cm-tp-access-metering .header a {
  display: inline-block;
  margin-bottom: 12px;
}
.cm-tp-access-metering .header h1 {
  font: bold 19px Arial;
  color: #006cb8;
  margin: 0;
  text-align: left;
}
.cm-tp-access-metering .content {
  color: #000;
  margin: 0 23px;
}
.cm-tp-access-metering .content p {
  margin: 0 0 10px;
  font: normal 15px Arial;
}
.cm-tp-access-metering .cm-section-btn {
  top: auto;
  bottom: 5px;
}
.cm-RP01-600 .cm-tp-access-metering {
  margin: 10px 0;
}
.cm-tp-paid-referral {
  width: 300px;
  font: 16px arial, sans-serif;
  border: 1px solid #a2a2a2;
  background: url('../../../common/v2newspaper/images/background-small.png');
  padding: 20px 20px 10px 15px;
}
.cm-tp-paid-referral .header {
  margin-bottom: 25px;
  max-height: 46px;
}
.cm-tp-paid-referral .content {
  overflow: hidden;
  list-style: disc outside none;
}
.cm-tp-paid-referral .content p {
  position: relative;
  display: list-item !important;
  margin-left: 20px;
  color: #a21d21;
}
.cm-tp-paid-referral .content a {
  color: #a21d21;
  font-weight: bold;
}
.cm-tp-paid-referral .content * {
  margin: 0 0 10px 0;
}
.cm-tp-paid-referral .footer {
  position: relative;
  margin-top: 15px;
}
.cm-tp-paid-referral .footer a.cm-section-btn.cm-btn-more {
  right: -25px;
  top: auto;
  bottom: 3px;
}
.cm-tp-paid-referral .footer p {
  margin: 0;
  width: 210px;
  font-weight: bold;
}
body[class*='cm-homepage-standard'] .cm-tp-paid-referral {
  font-size: 14px;
  padding: 20px 20px 10px 15px;
}
body[class*='cm-homepage-standard'] .cm-tp-paid-referral .header {
  margin-bottom: 31px;
  overflow: hidden;
}
body[class*='cm-homepage-standard'] .cm-tp-paid-referral .header img {
  height: 33px;
  width: auto;
}
body[class*='cm-homepage-standard'] .cm-tp-paid-referral .footer p {
  font-size: 15px;
}
.cm-RP01-250 .cm-tp-paid-referral {
  height: 304px;
  max-height: 304px;
  margin-top: 40px;
}
.cm-RP01-250 .cm-tp-paid-referral .content {
  height: 150px;
  max-height: 150px;
}
.cm-RP01-250.cm-homepage-IAB1050 .cm-tp-paid-referral,
.cm-RP01-250.cm-homepage-IAB1050 .cm-tp-paid-referral-image-only {
  margin-top: 26px;
}
.cm-RP01-250.cm-heroDoesNotExists .cm-tp-paid-referral,
.cm-RP01-250.cm-heroDoesNotExists .cm-tp-paid-referral-image-only {
  height: 219px;
  max-height: 219px;
}
.cm-RP01-250.cm-heroDoesNotExists .cm-tp-paid-referral .content,
.cm-RP01-250.cm-heroDoesNotExists .cm-tp-paid-referral-image-only .content {
  height: 63px;
  max-height: 63px;
}
.cm-RP01-250.cm-heroDoesNotExists .cm-tp-paid-referral .content *,
.cm-RP01-250.cm-heroDoesNotExists .cm-tp-paid-referral-image-only .content * {
  margin-bottom: 11px;
  line-height: 18px;
}
body.cm-RP01-600 .cm-referral-box {
  display: block;
  width: 300px;
  float: left;
  height: auto;
  margin: -10px 0 5px;
}
body.cm-RP01-600 .cm-referral-box .cm-tp-paid-referral {
  height: 246px;
  max-height: 246px;
  margin: 10px auto;
}
body.cm-RP01-600 .cm-referral-box .cm-tp-paid-referral .content {
  height: 89px;
  max-height: 89px;
}
body.cm-RP01-600 .cm-referral-box .cm-tp-paid-referral .content p {
  margin-bottom: 7px;
  line-height: 18px;
}
@media screen and (max-width: 1024px) {
  .cm-tp-paid-referral {
    display: none;
  }
}
.cm-tp-paid-referral-image-only {
  width: 300px;
}
.cm-RP01-250 .cm-tp-paid-referral-image-only {
  height: 304px;
  max-height: 304px;
  margin-top: 40px;
}
.cm-RP01-600 .cm-tp-paid-referral-image-only {
  height: 246px;
  max-height: 246px;
  margin: 10px auto;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .cm-tp-paid-referral-image-only {
    display: none;
  }
}
.referral-box-300x652-mixin .cm-referral-box {
  display: block;
  padding: 0;
  margin: 0 0 15px 0;
  width: 300px;
  height: 652px;
  overflow: hidden;
}
.referral-box-300x652-mixin .cm-referral-box .cm-optional-override-300x652 {
  display: block;
}
.referral-box-300x652-mixin .cm-referral-box .cm-optional-override-300x300 {
  display: none;
}
.referral-box-300x652-mixin .cm-referral-box .cm-referral-inner {
  font: 16px arial, sans-serif;
  width: 300px;
  height: 652px;
  padding: 15px 20px;
  background: url('../../../common/v2newspaper/images/background-large.png');
}
.referral-box-300x652-mixin .cm-referral-box .cm-referral-inner .cm-primary-item img {
  width: 260px;
  height: 156px;
  margin: 10px auto;
}
.referral-box-300x652-mixin .cm-referral-box .cm-referral-inner .cm-primary-item p {
  font-weight: bold;
}
.referral-box-300x652-mixin .cm-referral-box .cm-referral-inner .cm-referral-logo {
  margin-bottom: 5px;
}
.referral-box-300x652-mixin .cm-referral-box .cm-referral-inner .cm-referral-box-300x300 {
  display: none;
}
.referral-box-300x652-mixin .cm-referral-box .cm-referral-inner .cm-referral-box-300x652 {
  display: block;
}
.referral-box-300x652-mixin .cm-referral-box .cm-referral-product-logo {
  margin-bottom: 35px;
}
.referral-box-300x652-mixin .cm-referral-box .cm-referral-product-logo img {
  height: 60px;
  max-width: 250px;
}
.referral-box-300x652-mixin .cm-referral-box .cm-referral-products-small {
  display: none;
}
.referral-box-300x652-mixin .cm-referral-box .cm-referral-products-large .cm-atlanta-journal-constitution {
  display: block;
  margin-top: 50px;
}
.referral-box-300x652-mixin .cm-referral-box .cm-view-more {
  font: bold 15px arial, sans-serif;
}
.referral-box-300x652-mixin .cm-referral-box .cm-extra {
  margin: 40px auto 25px;
}
.referral-box-300x652-mixin .cm-referral-box .cm-extra img {
  padding-top: 20px;
}
.referral-box-300x300-mixin .cm-referral-box {
  display: block;
  width: 300px;
  height: 300px;
  float: left;
  margin-bottom: 15px;
}
.referral-box-300x300-mixin .cm-referral-box .cm-optional-override-300x652 {
  display: none;
}
.referral-box-300x300-mixin .cm-referral-box .cm-optional-override-300x300 {
  display: block;
}
.referral-box-300x300-mixin .cm-referral-box .cm-referral-inner {
  font: bold 16px arial, sans-serif;
  background: url('../../../common/v2newspaper/images/background-small.png');
  width: 300px;
  height: 300px;
}
.referral-box-300x300-mixin .cm-referral-box .cm-referral-inner .cm-primary-item img {
  width: 260px;
  height: 115px;
  margin: 10px auto;
}
.referral-box-300x300-mixin .cm-referral-box .cm-referral-inner .cm-primary-item p {
  font: bold 18px arial, sans-serif;
  color: #a31e24;
}
.referral-box-300x300-mixin .cm-referral-box .cm-referral-inner .cm-primary-item .cm-referral-box-300x652 {
  display: none;
}
.referral-box-300x300-mixin .cm-referral-box .cm-referral-inner .cm-primary-item .cm-referral-box-300x300 {
  display: block;
}
.referral-box-300x300-mixin .cm-referral-box .cm-referral-inner .cm-referral-logo img {
  height: 33px;
  width: 100px;
  margin-bottom: 5px;
}
.referral-box-300x300-mixin .cm-referral-box .cm-referral-inner .cm-referral-products-text {
  margin-bottom: 15px;
  font-size: 18px;
  text-align: center;
}
.referral-box-300x300-mixin .cm-referral-box .cm-items {
  display: none;
}
.referral-box-300x300-mixin .cm-referral-box .cm-extra {
  display: none;
}
.referral-box-300x300-mixin .cm-referral-box .cm-referral-products-large {
  display: none;
}
.referral-box-300x300-mixin .cm-referral-box .cm-referral-products-small {
  display: block;
  padding-top: 20px;
}
.referral-box-300x300-mixin .cm-referral-box .cm-referral-logo-small {
  width: 50%;
  float: left;
  text-align: center;
  margin-bottom: 20px;
}
.referral-box-300x300-mixin .cm-referral-box .cm-referral-logo-small img {
  max-width: 130px;
  max-height: 80px;
}
.referral-box-300x300-mixin .cm-referral-box .cm-referral-header {
  margin-bottom: 10px;
  font-size: 23px;
  text-align: center;
}
.referral-box-300x300-mixin .cm-referral-box .cm-view-more {
  font: bold 15px arial, sans-serif;
  margin-top: 20px;
}
body .cm-referral-box {
  word-break: break-word;
}
body .cm-referral-box p {
  line-height: 1.2em;
  margin: 0px;
}
body .cm-referral-box .cm-referral-inner {
  padding: 15px;
  border: 1px solid #a2a2a2;
  margin-left: 0;
  margin-bottom: 15px;
}
body .cm-referral-box .cm-referral-inner .cm-primary-item p {
  color: #a21d21;
}
body .cm-referral-box .cm-referral-inner .cm-referral-header {
  font-size: 26px;
  text-transform: uppercase;
  font-weight: lighter;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 20px;
}
body .cm-referral-box .cm-referral-inner .cm-referral-products-text {
  font-size: 19px;
  margin-bottom: 76px;
  font-weight: lighter;
}
body .cm-referral-box .cm-referral-inner .cm-referral-products-text span {
  font-weight: bold;
  font-size: 16px;
}
body .cm-referral-box .cm-view-more {
  position: relative;
  margin-top: 10px;
}
body .cm-referral-box .cm-view-more p {
  float: left;
  width: 180px;
}
body .cm-referral-box .cm-view-more .cm-btn-more {
  top: 0px;
  right: -20px;
}
body .cm-referral-box .cm-items {
  height: 140px;
  margin-top: 40px;
}
body .cm-referral-box .cm-items ul {
  list-style: none;
  padding-left: 20px;
}
body .cm-referral-box .cm-items ul li {
  margin-bottom: 20px;
  position: relative;
}
body .cm-referral-box .cm-items ul li:before {
  color: #a32e14;
  font-size: 13px;
  position: absolute;
  left: -18px;
  top: 2px;
}
body .cm-referral-box .cm-extra {
  height: 80px;
  margin: 20px auto 35px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  color: #000;
}
body .cm-referral-box .cm-atlanta-journal-constitution {
  height: 80px;
  margin: 20px auto 35px;
  display: none;
}
body .cm-referral-box.cm-newsletter-tease {
  margin-top: 15px;
  margin-bottom: 15px;
}
body .cm-referral-box.cm-newsletter-tease .cm-referral-inner {
  background-color: #eeedee;
  text-align: center;
  border-color: #dedede;
  padding: 10px 18px 0;
}
body .cm-referral-box.cm-newsletter-tease .cm-referral-inner p {
  font-size: 14px;
  line-height: 1.4em;
}
body .cm-referral-box.cm-newsletter-tease .cm-referral-inner p a {
  font-weight: bold;
}
body .cm-referral-box.cm-newsletter-tease .cm-referral-header {
  font-family: "Oswald", sans-serif;
  font-size: 15px;
  font-weight: bold;
}
body.cm-RP01-250:not(.cm-homepage-standard-template) .cm-referral-box {
  display: block;
  padding: 0;
  margin: 0 0 15px 0;
  width: 300px;
  height: 652px;
  overflow: hidden;
}
body.cm-RP01-250:not(.cm-homepage-standard-template) .cm-referral-box .cm-optional-override-300x652 {
  display: block;
}
body.cm-RP01-250:not(.cm-homepage-standard-template) .cm-referral-box .cm-optional-override-300x300 {
  display: none;
}
body.cm-RP01-250:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-inner {
  font: 16px arial, sans-serif;
  width: 300px;
  height: 652px;
  padding: 15px 20px;
  background: url('../../../common/v2newspaper/images/background-large.png');
}
body.cm-RP01-250:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-inner .cm-primary-item img {
  width: 260px;
  height: 156px;
  margin: 10px auto;
}
body.cm-RP01-250:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-inner .cm-primary-item p {
  font-weight: bold;
}
body.cm-RP01-250:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-inner .cm-referral-logo {
  margin-bottom: 5px;
}
body.cm-RP01-250:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-inner .cm-referral-box-300x300 {
  display: none;
}
body.cm-RP01-250:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-inner .cm-referral-box-300x652 {
  display: block;
}
body.cm-RP01-250:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-product-logo {
  margin-bottom: 35px;
}
body.cm-RP01-250:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-product-logo img {
  height: 60px;
  max-width: 250px;
}
body.cm-RP01-250:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-products-small {
  display: none;
}
body.cm-RP01-250:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-products-large .cm-atlanta-journal-constitution {
  display: block;
  margin-top: 50px;
}
body.cm-RP01-250:not(.cm-homepage-standard-template) .cm-referral-box .cm-view-more {
  font: bold 15px arial, sans-serif;
}
body.cm-RP01-250:not(.cm-homepage-standard-template) .cm-referral-box .cm-extra {
  margin: 40px auto 25px;
}
body.cm-RP01-250:not(.cm-homepage-standard-template) .cm-referral-box .cm-extra img {
  padding-top: 20px;
}
body.cm-RP01-600:not(.cm-homepage-standard-template) .cm-referral-box {
  display: block;
  width: 300px;
  height: 300px;
  float: left;
  margin-bottom: 15px;
}
body.cm-RP01-600:not(.cm-homepage-standard-template) .cm-referral-box .cm-optional-override-300x652 {
  display: none;
}
body.cm-RP01-600:not(.cm-homepage-standard-template) .cm-referral-box .cm-optional-override-300x300 {
  display: block;
}
body.cm-RP01-600:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-inner {
  font: bold 16px arial, sans-serif;
  background: url('../../../common/v2newspaper/images/background-small.png');
  width: 300px;
  height: 300px;
}
body.cm-RP01-600:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-inner .cm-primary-item img {
  width: 260px;
  height: 115px;
  margin: 10px auto;
}
body.cm-RP01-600:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-inner .cm-primary-item p {
  font: bold 18px arial, sans-serif;
  color: #a31e24;
}
body.cm-RP01-600:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-inner .cm-primary-item .cm-referral-box-300x652 {
  display: none;
}
body.cm-RP01-600:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-inner .cm-primary-item .cm-referral-box-300x300 {
  display: block;
}
body.cm-RP01-600:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-inner .cm-referral-logo img {
  height: 33px;
  width: 100px;
  margin-bottom: 5px;
}
body.cm-RP01-600:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-inner .cm-referral-products-text {
  margin-bottom: 15px;
  font-size: 18px;
  text-align: center;
}
body.cm-RP01-600:not(.cm-homepage-standard-template) .cm-referral-box .cm-items {
  display: none;
}
body.cm-RP01-600:not(.cm-homepage-standard-template) .cm-referral-box .cm-extra {
  display: none;
}
body.cm-RP01-600:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-products-large {
  display: none;
}
body.cm-RP01-600:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-products-small {
  display: block;
  padding-top: 20px;
}
body.cm-RP01-600:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-logo-small {
  width: 50%;
  float: left;
  text-align: center;
  margin-bottom: 20px;
}
body.cm-RP01-600:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-logo-small img {
  max-width: 130px;
  max-height: 80px;
}
body.cm-RP01-600:not(.cm-homepage-standard-template) .cm-referral-box .cm-referral-header {
  margin-bottom: 10px;
  font-size: 23px;
  text-align: center;
}
body.cm-RP01-600:not(.cm-homepage-standard-template) .cm-referral-box .cm-view-more {
  font: bold 15px arial, sans-serif;
  margin-top: 20px;
}
body.cm-short-story-template .cm-referral-box {
  display: block;
  width: 300px;
  height: 300px;
  float: left;
  margin-bottom: 15px;
}
body.cm-short-story-template .cm-referral-box .cm-optional-override-300x652 {
  display: none;
}
body.cm-short-story-template .cm-referral-box .cm-optional-override-300x300 {
  display: block;
}
body.cm-short-story-template .cm-referral-box .cm-referral-inner {
  font: bold 16px arial, sans-serif;
  background: url('../../../common/v2newspaper/images/background-small.png');
  width: 300px;
  height: 300px;
}
body.cm-short-story-template .cm-referral-box .cm-referral-inner .cm-primary-item img {
  width: 260px;
  height: 115px;
  margin: 10px auto;
}
body.cm-short-story-template .cm-referral-box .cm-referral-inner .cm-primary-item p {
  font: bold 18px arial, sans-serif;
  color: #a31e24;
}
body.cm-short-story-template .cm-referral-box .cm-referral-inner .cm-primary-item .cm-referral-box-300x652 {
  display: none;
}
body.cm-short-story-template .cm-referral-box .cm-referral-inner .cm-primary-item .cm-referral-box-300x300 {
  display: block;
}
body.cm-short-story-template .cm-referral-box .cm-referral-inner .cm-referral-logo img {
  height: 33px;
  width: 100px;
  margin-bottom: 5px;
}
body.cm-short-story-template .cm-referral-box .cm-referral-inner .cm-referral-products-text {
  margin-bottom: 15px;
  font-size: 18px;
  text-align: center;
}
body.cm-short-story-template .cm-referral-box .cm-items {
  display: none;
}
body.cm-short-story-template .cm-referral-box .cm-extra {
  display: none;
}
body.cm-short-story-template .cm-referral-box .cm-referral-products-large {
  display: none;
}
body.cm-short-story-template .cm-referral-box .cm-referral-products-small {
  display: block;
  padding-top: 20px;
}
body.cm-short-story-template .cm-referral-box .cm-referral-logo-small {
  width: 50%;
  float: left;
  text-align: center;
  margin-bottom: 20px;
}
body.cm-short-story-template .cm-referral-box .cm-referral-logo-small img {
  max-width: 130px;
  max-height: 80px;
}
body.cm-short-story-template .cm-referral-box .cm-referral-header {
  margin-bottom: 10px;
  font-size: 23px;
  text-align: center;
}
body.cm-short-story-template .cm-referral-box .cm-view-more {
  font: bold 15px arial, sans-serif;
  margin-top: 20px;
}
body.cm-page-section.cm-RP01-250 .cm-referral-box {
  display: block;
  width: 300px;
  height: 300px;
  float: left;
  margin-bottom: 15px;
}
body.cm-page-section.cm-RP01-250 .cm-referral-box .cm-optional-override-300x652 {
  display: none;
}
body.cm-page-section.cm-RP01-250 .cm-referral-box .cm-optional-override-300x300 {
  display: block;
}
body.cm-page-section.cm-RP01-250 .cm-referral-box .cm-referral-inner {
  font: bold 16px arial, sans-serif;
  background: url('../../../common/v2newspaper/images/background-small.png');
  width: 300px;
  height: 300px;
}
body.cm-page-section.cm-RP01-250 .cm-referral-box .cm-referral-inner .cm-primary-item img {
  width: 260px;
  height: 115px;
  margin: 10px auto;
}
body.cm-page-section.cm-RP01-250 .cm-referral-box .cm-referral-inner .cm-primary-item p {
  font: bold 18px arial, sans-serif;
  color: #a31e24;
}
body.cm-page-section.cm-RP01-250 .cm-referral-box .cm-referral-inner .cm-primary-item .cm-referral-box-300x652 {
  display: none;
}
body.cm-page-section.cm-RP01-250 .cm-referral-box .cm-referral-inner .cm-primary-item .cm-referral-box-300x300 {
  display: block;
}
body.cm-page-section.cm-RP01-250 .cm-referral-box .cm-referral-inner .cm-referral-logo img {
  height: 33px;
  width: 100px;
  margin-bottom: 5px;
}
body.cm-page-section.cm-RP01-250 .cm-referral-box .cm-referral-inner .cm-referral-products-text {
  margin-bottom: 15px;
  font-size: 18px;
  text-align: center;
}
body.cm-page-section.cm-RP01-250 .cm-referral-box .cm-items {
  display: none;
}
body.cm-page-section.cm-RP01-250 .cm-referral-box .cm-extra {
  display: none;
}
body.cm-page-section.cm-RP01-250 .cm-referral-box .cm-referral-products-large {
  display: none;
}
body.cm-page-section.cm-RP01-250 .cm-referral-box .cm-referral-products-small {
  display: block;
  padding-top: 20px;
}
body.cm-page-section.cm-RP01-250 .cm-referral-box .cm-referral-logo-small {
  width: 50%;
  float: left;
  text-align: center;
  margin-bottom: 20px;
}
body.cm-page-section.cm-RP01-250 .cm-referral-box .cm-referral-logo-small img {
  max-width: 130px;
  max-height: 80px;
}
body.cm-page-section.cm-RP01-250 .cm-referral-box .cm-referral-header {
  margin-bottom: 10px;
  font-size: 23px;
  text-align: center;
}
body.cm-page-section.cm-RP01-250 .cm-referral-box .cm-view-more {
  font: bold 15px arial, sans-serif;
  margin-top: 20px;
}
body.cm-page-section.cm-RP01-600 .cm-referral-box {
  display: none;
}
body.cm-homepage-IAB1050 .cm-referral-box {
  display: block;
  width: 300px;
  height: 300px;
  float: left;
  margin-bottom: 15px;
}
body.cm-homepage-IAB1050 .cm-referral-box .cm-optional-override-300x652 {
  display: none;
}
body.cm-homepage-IAB1050 .cm-referral-box .cm-optional-override-300x300 {
  display: block;
}
body.cm-homepage-IAB1050 .cm-referral-box .cm-referral-inner {
  font: bold 16px arial, sans-serif;
  background: url('../../../common/v2newspaper/images/background-small.png');
  width: 300px;
  height: 300px;
}
body.cm-homepage-IAB1050 .cm-referral-box .cm-referral-inner .cm-primary-item img {
  width: 260px;
  height: 115px;
  margin: 10px auto;
}
body.cm-homepage-IAB1050 .cm-referral-box .cm-referral-inner .cm-primary-item p {
  font: bold 18px arial, sans-serif;
  color: #a31e24;
}
body.cm-homepage-IAB1050 .cm-referral-box .cm-referral-inner .cm-primary-item .cm-referral-box-300x652 {
  display: none;
}
body.cm-homepage-IAB1050 .cm-referral-box .cm-referral-inner .cm-primary-item .cm-referral-box-300x300 {
  display: block;
}
body.cm-homepage-IAB1050 .cm-referral-box .cm-referral-inner .cm-referral-logo img {
  height: 33px;
  width: 100px;
  margin-bottom: 5px;
}
body.cm-homepage-IAB1050 .cm-referral-box .cm-referral-inner .cm-referral-products-text {
  margin-bottom: 15px;
  font-size: 18px;
  text-align: center;
}
body.cm-homepage-IAB1050 .cm-referral-box .cm-items {
  display: none;
}
body.cm-homepage-IAB1050 .cm-referral-box .cm-extra {
  display: none;
}
body.cm-homepage-IAB1050 .cm-referral-box .cm-referral-products-large {
  display: none;
}
body.cm-homepage-IAB1050 .cm-referral-box .cm-referral-products-small {
  display: block;
  padding-top: 20px;
}
body.cm-homepage-IAB1050 .cm-referral-box .cm-referral-logo-small {
  width: 50%;
  float: left;
  text-align: center;
  margin-bottom: 20px;
}
body.cm-homepage-IAB1050 .cm-referral-box .cm-referral-logo-small img {
  max-width: 130px;
  max-height: 80px;
}
body.cm-homepage-IAB1050 .cm-referral-box .cm-referral-header {
  margin-bottom: 10px;
  font-size: 23px;
  text-align: center;
}
body.cm-homepage-IAB1050 .cm-referral-box .cm-view-more {
  font: bold 15px arial, sans-serif;
  margin-top: 20px;
}
body.cm-page-neighborhoods .cm-referral-box {
  margin-top: 15px;
}
body .cm-modal-content .referral-box .cm-referral-box,
body .cm-section-gallery .referral-box .cm-referral-box {
  display: block;
  width: 218px;
  height: auto;
  font: bold 13px arial, sans-serif;
  background: #e9e9e9;
  /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover, #e9e9e9 0%, #b8b8b8 100%, #7db9e8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #e9e9e9), color-stop(100%, #b8b8b8), color-stop(100%, #7db9e8));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, #e9e9e9 0%, #b8b8b8 100%, #7db9e8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, #e9e9e9 0%, #b8b8b8 100%, #7db9e8 100%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, #e9e9e9 0%, #b8b8b8 100%, #7db9e8 100%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, #e9e9e9 0%, #b8b8b8 100%, #7db9e8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#7db9e8', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  padding-bottom: 45px;
}
body .cm-modal-content .referral-box .cm-referral-box p,
body .cm-section-gallery .referral-box .cm-referral-box p {
  line-height: 1.1em;
  margin: 0px;
}
body .cm-modal-content .referral-box .cm-referral-box .cm-referral-inner .cm-primary-item,
body .cm-section-gallery .referral-box .cm-referral-box .cm-referral-inner .cm-primary-item {
  margin-bottom: 10px;
}
body .cm-modal-content .referral-box .cm-referral-box .cm-referral-inner .cm-primary-item p,
body .cm-section-gallery .referral-box .cm-referral-box .cm-referral-inner .cm-primary-item p {
  color: #a31e24;
  font-size: 16px;
}
body .cm-modal-content .referral-box .cm-referral-box .cm-referral-inner .cm-primary-item p a,
body .cm-section-gallery .referral-box .cm-referral-box .cm-referral-inner .cm-primary-item p a {
  color: #a31e24;
}
body .cm-modal-content .referral-box .cm-referral-box .cm-referral-inner .cm-primary-item img,
body .cm-section-gallery .referral-box .cm-referral-box .cm-referral-inner .cm-primary-item img {
  width: 180px;
  height: 80px;
  margin-bottom: 10px;
}
body .cm-modal-content .referral-box .cm-referral-box .cm-referral-inner .cm-referral-logo,
body .cm-section-gallery .referral-box .cm-referral-box .cm-referral-inner .cm-referral-logo {
  margin-bottom: 10px;
}
body .cm-modal-content .referral-box .cm-referral-box .cm-referral-inner .cm-referral-logo img,
body .cm-section-gallery .referral-box .cm-referral-box .cm-referral-inner .cm-referral-logo img {
  height: 30px;
  margin-bottom: 5px;
}
body .cm-modal-content .referral-box .cm-referral-box .cm-referral-inner .cm-view-more,
body .cm-section-gallery .referral-box .cm-referral-box .cm-referral-inner .cm-view-more {
  margin-top: 15px;
}
body .cm-modal-content .referral-box .cm-referral-box .cm-referral-inner .cm-view-more p,
body .cm-section-gallery .referral-box .cm-referral-box .cm-referral-inner .cm-view-more p {
  float: none;
}
body .cm-modal-content .referral-box .cm-referral-box .cm-referral-inner .cm-section-btn,
body .cm-section-gallery .referral-box .cm-referral-box .cm-referral-inner .cm-section-btn {
  top: 40px;
}
body .cm-modal-content .referral-box .cm-referral-box.cm-referral-box-list,
body .cm-section-gallery .referral-box .cm-referral-box.cm-referral-box-list {
  padding-bottom: 0;
  position: relative;
}
body .cm-modal-content .referral-box .cm-referral-box.cm-referral-box-list .cm-referral-inner,
body .cm-section-gallery .referral-box .cm-referral-box.cm-referral-box-list .cm-referral-inner {
  padding-bottom: 33px;
}
body .cm-modal-content .referral-box .cm-referral-box.cm-referral-box-list .cm-referral-inner .cm-section-btn,
body .cm-section-gallery .referral-box .cm-referral-box.cm-referral-box-list .cm-referral-inner .cm-section-btn {
  top: auto;
  bottom: 10px;
}
body .cm-modal-content .referral-box .cm-referral-box.cm-referral-box-list .cm-referral-inner ul,
body .cm-section-gallery .referral-box .cm-referral-box.cm-referral-box-list .cm-referral-inner ul {
  margin: 0;
  padding: 0 0 0 15px;
}
body .cm-modal-content .referral-box .cm-referral-box.cm-referral-box-list .cm-referral-inner ul li,
body .cm-section-gallery .referral-box .cm-referral-box.cm-referral-box-list .cm-referral-inner ul li {
  margin: 0 0 14px 0;
  font-size: 14px;
  font-weight: 400;
}
body .cm-modal-content .referral-box .cm-referral-box.cm-referral-box-list .cm-referral-inner ul li a,
body .cm-section-gallery .referral-box .cm-referral-box.cm-referral-box-list .cm-referral-inner ul li a {
  color: #a31e24;
}
.cm-hot-topic .cm-wp02.active {
  height: 170px;
}
.cm-hot-topic .cm-hidden {
  display: none;
}
.cm-hot-topic .cm-rp01 .ad-card-content,
.cm-hot-topic .cm-rp09 .ad-card-content,
.cm-hot-topic .cm-rp03 .ad-card-content {
  position: relative;
}
.cm-hot-topic .cm-wp-ad-about {
  margin: 0 auto;
  width: 1200px;
}
.cm-hot-topic .cm-hot-topic-photos .cm-column-1200 {
  margin-left: 5px;
}
.cm-hot-topic-navbar-container {
  position: absolute;
  bottom: 0;
  left: 30px;
  z-index: 2;
  background: white;
  color: black;
}
.cm-hot-topic-navbar-container .cm-hot-topic-navbar-section {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 16px;
  float: left;
  text-align: center;
  padding-top: 20px;
  height: 60px;
  width: 150px;
  border-style: solid;
  border-color: #e0e0e0;
  border-width: 1px;
  margin-left: -1px;
}
.cm-hot-topic-navbar-container .cm-hot-topic-navbar-section:hover {
  cursor: pointer;
}
.cm-hot-topic-navbar-container .cm-hot-topic-navbar-section.last-of-type {
  border-width: 1px 1px 1px 0;
}
.cm-hot-topic-navbar-container .cm-hot-topic-navbar-section.active {
  cursor: pointer;
  pointer-events: none;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.02) 47%, rgba(197, 197, 197, 0.65) 99%, rgba(201, 201, 201, 0.65) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(45%, rgba(0, 0, 0, 0)), color-stop(47%, rgba(0, 0, 0, 0.02)), color-stop(99%, rgba(197, 197, 197, 0.65)), color-stop(100%, rgba(201, 201, 201, 0.65)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.02) 47%, rgba(197, 197, 197, 0.65) 99%, rgba(201, 201, 201, 0.65) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.02) 47%, rgba(197, 197, 197, 0.65) 99%, rgba(201, 201, 201, 0.65) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.02) 47%, rgba(197, 197, 197, 0.65) 99%, rgba(201, 201, 201, 0.65) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.02) 47%, rgba(197, 197, 197, 0.65) 99%, rgba(201, 201, 201, 0.65) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6c9c9c9', GradientType=0);
  /* IE6-9 */
}
.cm-special-report-description {
  background: #222;
  height: 100px;
}
.cm-hot-topic-hero,
.cm-special-report-hero {
  color: white;
}
.cm-hot-topic-hero h1,
.cm-special-report-hero h1 {
  color: white;
  font-size: 35px;
  padding: 0;
  margin: 0;
}
.cm-hot-topic-hero .cm-share-icon,
.cm-special-report-hero .cm-share-icon {
  color: white;
}
.cm-hot-topic-hero .cm-hero-image-container,
.cm-special-report-hero .cm-hero-image-container {
  position: relative;
  overflow: hidden;
  height: 315px;
  background: #242222;
}
.cm-hot-topic-hero .cm-hero-image-container img,
.cm-special-report-hero .cm-hero-image-container img {
  position: absolute;
  top: 25px;
  left: 910px;
  bottom: 0;
  right: 0;
  margin: 0;
}
.cm-special-report-hero {
  background: #222;
}
.cm-special-report-hero .cm-special-report-hero-nav-container {
  position: relative;
}
.cm-special-report-hero .cm-special-report-hero-nav-container .cm-special-report-ad {
  position: absolute;
  background: #222;
  width: 191px;
  padding-left: 10px;
  height: 31px;
  bottom: 0px;
  right: 100px;
  font: italic 10px 'Merriweather', sans-serif;
  font-weight: bold;
}
.cm-special-report-hero .cm-special-report-hero-nav-container .cm-special-report-ad .cm-sponsored {
  padding-top: 10px;
  float: left;
  margin-right: 10px;
}
.cm-special-report-hero .cm-special-report-hero-nav-container .cm-special-report-ad .cm-ad {
  float: left;
}
.cm-special-report-hero .cm-category-container {
  margin: 0 auto;
  width: 1200px;
}
.cm-special-report-hero .cm-special-report-category {
  top: 0px;
  right: auto;
  padding: 0 10px 0 10px;
  margin-left: 15px;
}
.cm-special-report-hero .cm-hero-image-container {
  position: relative;
  overflow: hidden;
  height: auto;
  width: auto;
  max-width: 1375px;
  background: #242222;
}
.cm-special-report-hero .cm-hero-image-container img {
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 0;
}
.cm-special-report-nav-bar {
  width: 1200px;
  margin: 0 auto;
  min-height: 0;
  position: relative;
}
.cm-special-report-nav-bar.cm-special-report-hero-no-image {
  min-height: 75px;
}
.cm-special-report-details {
  margin: 0 auto;
  height: auto;
  width: 1140px;
  background: #222;
  overflow: hidden;
}
.cm-special-report-details h1 {
  margin-top: 20px;
  float: left;
  overflow: hidden;
  width: 640px;
}
.cm-special-report-details .cm-special-report-description {
  display: table-cell;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  width: 520px;
  height: 74px;
  vertical-align: middle;
  padding-right: 100px;
}
.cm-special-report-details .cm-special-report-description a,
.cm-special-report-details .cm-special-report-description a:link,
.cm-special-report-details .cm-special-report-description a:visited {
  margin-left: 5px;
  font-weight: bold;
  color: white;
  text-decoration: none;
}
.cm-special-report-lead-related-caption {
  font-size: 16px;
  line-height: 30px;
  text-align: left;
  padding: 10px 20px 0px;
}
.cm-hot-topic-header {
  background: #222;
}
.cm-hot-topic-header.row {
  margin: 0;
}
.cm-hot-topic-hero.cm-hero {
  padding: 0;
  float: none;
  margin: 0 auto 0 auto;
}
.cm-hot-topic-hero h1 {
  margin-bottom: 4px;
  font-size: 50px;
  line-height: 1;
}
.cm-hot-topic-hero h1 .end {
  position: absolute;
  right: 0px;
  top: 20px;
}
.cm-hot-topic-hero .cm-hot-topic-category {
  top: 0px;
  margin-left: 22px;
  right: auto;
  padding: 0 10px 0 10px;
}
.cm-hot-topic-hero .cm-hot-topic-hero-details {
  font-size: 16px;
  position: absolute;
  top: 75px;
  width: 630px;
  margin-left: 30px;
  z-index: 2;
}
.cm-hot-topic-hero .cm-hot-topic-hero-details a,
.cm-hot-topic-hero .cm-hot-topic-hero-details a:link,
.cm-hot-topic-hero .cm-hot-topic-hero-details a:visited {
  margin-left: 5px;
  font-weight: bold;
  color: white;
  text-decoration: none;
}
.cm-hot-topic-hero:after {
  position: absolute;
  overflow: hidden;
  top: 0px;
  right: 0px;
  width: 1200px;
  height: 315px;
  content: url('../../../common/v2newspaper/images/hot-topic-hero-background.png');
  z-index: 1;
  pointer-events: none;
}
.cm-optional-tab-content {
  display: none;
  /*Fix for loading time of socialHub*/
}
.cm-optional-tab-content.active {
  display: block;
}
.cm-optional-tab-content.active #socialHub {
  position: relative;
  left: 0;
}
.cm-optional-tab-content #socialHub {
  position: absolute;
  left: -10000px;
}
.cm-fixed-content-container.cm-hot-topic-content {
  padding-bottom: 15px;
}
.cm-hot-topic-content {
  font-weight: normal;
  font-size: 14px;
}
.cm-hot-topic-content .cm-top-ad {
  margin: 10px 0 auto auto;
}
.cm-hot-topic-content .clear {
  clear: left;
}
.cm-hot-topic-content div.cm-specialreport-top-stories-more-btn {
  width: 300px;
  margin-top: 10px;
  float: right;
  padding-right: 20px;
}
.cm-hot-topic-content div.cm-specialreport-top-stories-more-btn a.cm-section-btn {
  float: right;
  position: inherit;
  margin-bottom: 10px;
}
.cm-hot-topic-content .cm-section-view-tab {
  padding: 15px 5px 0 15px;
  float: left;
  height: 50px;
  cursor: pointer;
}
.cm-hot-topic-content .cm-section-view-tab .cm-icon {
  margin-right: 5px;
  font-size: 25px;
}
.cm-hot-topic-content .cm-section-view-tab.active {
  cursor: default;
  pointer-events: none;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.02) 47%, rgba(197, 197, 197, 0.65) 99%, rgba(201, 201, 201, 0.65) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(45%, rgba(0, 0, 0, 0)), color-stop(47%, rgba(0, 0, 0, 0.02)), color-stop(99%, rgba(197, 197, 197, 0.65)), color-stop(100%, rgba(201, 201, 201, 0.65)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.02) 47%, rgba(197, 197, 197, 0.65) 99%, rgba(201, 201, 201, 0.65) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.02) 47%, rgba(197, 197, 197, 0.65) 99%, rgba(201, 201, 201, 0.65) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.02) 47%, rgba(197, 197, 197, 0.65) 99%, rgba(201, 201, 201, 0.65) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.02) 47%, rgba(197, 197, 197, 0.65) 99%, rgba(201, 201, 201, 0.65) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6c9c9c9', GradientType=0);
  /* IE6-9 */
}
.cm-hot-topic-content .cm-section-view-gallery {
  margin-left: -15px;
}
.cm-hot-topic-content .cm-section-view {
  display: none;
}
.cm-hot-topic-content .cm-section-view .cm-gallery-parent {
  width: 1215px;
}
.cm-hot-topic-content .cm-section-view.active {
  display: block;
}
.cm-hot-topic-content .cm-column-1200 {
  padding-right: 0;
  padding-left: 0;
}
.cm-hot-topic-content .cm-column-1200 .cm-section-view-thumbnails .cm-hp03,
.cm-hot-topic-content .cm-column-1200 .cm-section-view-thumbnails .cm-hp04 {
  display: none;
}
.cm-hot-topic-content .cm-column-1200 .cm-section-view-thumbnails .cm-hp03.active,
.cm-hot-topic-content .cm-column-1200 .cm-section-view-thumbnails .cm-hp04.active {
  display: block;
}
.cm-hot-topic-content .cm-column-1200 .cm-section-view-thumbnails .cm-hp03 .ad-card-content,
.cm-hot-topic-content .cm-column-1200 .cm-section-view-thumbnails .cm-hp04 .ad-card-content,
.cm-hot-topic-content .cm-column-1200 .cm-section-view-thumbnails .cm-hp03 .adgeletti-ad-div,
.cm-hot-topic-content .cm-column-1200 .cm-section-view-thumbnails .cm-hp04 .adgeletti-ad-div {
  position: relative;
  width: 728px;
  margin: 0 auto;
}
.cm-hot-topic-content .cm-column-1200 .cm-section-view-thumbnails img.cm-lazy {
  width: 290px;
  height: 180px;
  margin-top: 10px;
  opacity: 0;
  transition: opacity 0.3s ease-in;
}
.cm-hot-topic-content .cm-column-1200 .cm-section-view-thumbnails a {
  margin-left: 10px;
}
.cm-hot-topic-content .cm-column-1200 .cm-section-view-thumbnails a:nth-of-type(4n+1) {
  margin-left: 0;
}
.cm-hot-topic-description p {
  font-size: 16px;
  line-height: 30px;
}
.cm-hot-topic-description p a {
  color: #00579e;
}
.cm-hot-topic-description p a:hover {
  color: #000;
}
.cm-hot-topic-description p a:visited {
  color: #9d9d9d;
}
.cm-hot-topic-description p:first-of-type {
  margin-top: 0;
}
.cm-hot-topic-about .cm-highlights {
  width: 220px;
  background: gray;
}
.cm-hot-topic-about .cm-hot-topic-about-ad {
  float: right;
  margin: 0px 0 20px 20px;
  margin-left: 20px;
}
.cm-hot-topic-about .cm-hot-topic-about-ad.active {
  height: 220px;
  width: 315px;
}
.cm-hot-topic-about .cm-column-300 {
  margin-left: 20px;
}
.cm-hot-topic-about .cm-column-300 .cm-story-rail .cm-list-box {
  width: 300px;
}
.cm-hot-topic-about .cm-column-300 .cm-lead-photo {
  background: white;
  padding: 10px 0 20px 0;
  margin-bottom: 20px;
}
.cm-hot-topic-about .cm-column-300 .cm-lead-photo .cm-photo-credit {
  padding-right: 15px;
}
.cm-hot-topic-about .cm-column-300 .cm-lead-photo h2 {
  margin: 0 0 10px 15px;
}
.cm-hot-topic-about .cm-column-300 .cm-lead-photo .cm-related-caption {
  display: none;
}
.cm-hot-topic-about .cm-column-300 .cm-lead-photo .cm-story-photo {
  background-color: transparent;
  height: auto;
  line-height: 20px;
  padding: 15px 15px 0;
}
.cm-hot-topic-about .cm-column-300 .cm-lead-photo .cm-story-photo img {
  width: 270px;
  height: auto;
}
.cm-hot-topic-content.active {
  display: block;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-grid-section {
  margin: 0;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-grid-section.cm-wp-ad {
  margin: 0;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-grid-section.cm-wp-ad .adgeletti-ad-div {
  margin-top: 40px;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-grid-section.cm-wp-ad .cm-WP02 {
  margin: 40px 0 20px 0;
}
.cm-hot-topic-top-stories .cm-top-stories .row {
  margin: 0;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-column-960 {
  float: none;
  padding: 0;
  margin: 0 auto;
  width: 960px;
  clear: both;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-column-960 > .row {
  margin-top: 40px;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-fg-no-margin .cm-column-660,
.cm-hot-topic-top-stories .cm-top-stories .cm-fg-no-margin .cm-column-300 {
  margin: 0;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-column-660 {
  padding: 0;
  margin: 40px 0 0;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-column-660 .cm-img-box-med,
.cm-hot-topic-top-stories .cm-top-stories .cm-column-660 .cm-top-stories-ad {
  float: left;
  margin: 0 30px 10px 0;
  width: 300px;
  height: 250px;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-column-660 img {
  width: 300px;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-column-300 {
  padding: 0;
  margin: 40px 0 0;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-column-300 .cm-img-box-med,
.cm-hot-topic-top-stories .cm-top-stories .cm-column-300 .cm-top-stories-ad {
  margin: 0 0 10px;
  width: 300px;
  height: 250px;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-column-300 .cm-lc-content {
  height: 508px;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-column-300 .cm-lc-widget {
  height: 520px;
  width: 300px;
  overflow: hidden;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-column-300 .cm-large-heading {
  margin-left: 15px;
  text-align: left;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-column-300 .cm-lc-topic-header {
  line-height: 11px;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-column-300 .cm-lc-footer {
  left: 1px;
  width: 298px;
  bottom: 10px;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-column-300 .cm-lc-container {
  overflow: hidden;
  width: 300px;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-column-300 .cm-lc-container .cm-lc-body {
  width: 288px;
}
.cm-hot-topic-top-stories .cm-top-stories .cm-column-300 .cm-lc-container .cm-lc-body .cm-lc-topic-body {
  max-width: 260px;
}
.cm-page-hot-topic .cm-fixed-container.cm-fixed-container-wallpaper {
  display: block;
}
.cm-page-hot-topic .cm-column-330.cm-group .row:before {
  display: none;
}
.cm-page-hot-topic .cm-column-330.cm-group .cm-storycard {
  margin-top: -10px;
}
.cm-page-hot-topic .cm-column-330.cm-fg-2 {
  margin-left: -5px;
}
.cm-page-hot-topic .cm-column-330 .adgeletti-ad-div {
  margin-top: 10px;
}
.cm-page-hot-topic .cm-column-300 .cm-ttd-module {
  /** ttd less sets .cm-column-300 .cm-ttd-module width to 298px to account for the
     * 2px border. In hot topics we actually really want 300px. */
  width: 300px;
}
.cm-hot-topic-timeline {
  padding-bottom: 500px;
}
.cm-hot-topic-timeline .cm-img-box-med {
  margin-right: 10px;
  margin-left: 15px;
  margin-bottom: 10px;
  width: 300px;
}
.cm-hot-topic-timeline .cm-img-box-med img {
  width: 300px;
}
.cm-hot-topic-timeline .cm-chatter {
  margin: 20px 0;
  height: 1095px;
}
.cm-hot-topic-timeline .cm-chatter .cm-large-heading.cm-lc-heading {
  text-align: left;
}
.cm-hot-topic-timeline .cm-events-timeline {
  margin: 20px 0;
}
.cm-hot-topic-timeline .ad-card-content {
  height: 270px;
}
.cm-hot-topic-timeline .cm-column-300 {
  padding-left: 10px;
  margin-top: 10px;
}
.cm-hot-topic-timeline .cm-timeline-container {
  border-color: #bfbfbf;
  border-style: solid;
  border-width: 0 1px 0 0;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column {
  padding-top: 30px;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline {
  border-color: #b2b2b2;
  border-style: solid;
  border-width: 0 0 0 10px;
  padding-top: 1px;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container {
  margin-top: -75px;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row {
  margin-top: 30px;
  margin-left: -20px;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row:first-of-type {
  margin-top: -30px;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row .cm-ad-upsell {
  float: left;
  width: 300px;
  height: 250px;
  background: gray;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row .cm-ad-upsell.left {
  margin-right: 10px;
  margin-left: 66px;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row .cm-ad-upsell.right {
  margin-left: 30px;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row .cm-arrow-left {
  background-image: url(../../../common/v2newspaper/images/left-arrow.png);
  width: 22px;
  height: 30px;
  position: absolute;
  left: 45px;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row .cm-small-story {
  height: 250px;
  width: 750px;
  position: relative;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row .cm-small-story .cm-stories {
  position: relative;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row .cm-small-story .cm-stories .cm-storycard {
  margin-left: 30px;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row .cm-small-story .cm-stories .cm-storycard:first-of-type {
  margin-left: 66px;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row .cm-small-story .cm-arrow-left {
  top: 101px;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row .cm-small-story .cm-bullet {
  position: absolute;
  top: 108px;
  left: 7px;
  background-image: url(../../../common/v2newspaper/images/bullet.png);
  width: 16px;
  height: 16px;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row .cm-large-story {
  height: 400px;
  width: 600px;
  position: relative;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row .cm-large-story .cm-arrow-left {
  top: 172px;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row .cm-large-story .cm-storycard {
  position: relative;
  margin-left: 67px;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row .cm-large-story .cm-bullet {
  position: absolute;
  top: 180px;
  left: 7px;
  background-image: url(../../../common/v2newspaper/images/bullet.png);
  width: 16px;
  height: 16px;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row .cm-timeline-date {
  height: 60px;
  position: relative;
  margin-bottom: -20px;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row .cm-timeline-date .cm-arrow-left {
  top: 15px;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row .cm-timeline-date .cm-bullet {
  position: absolute;
  top: 15px;
  background-image: url(../../../common/v2newspaper/images/date-bullet.png);
  width: 30px;
  height: 30px;
}
.cm-hot-topic-timeline .cm-timeline-container .cm-timeline-column .cm-large-timeline .cm-timeline-row-container .cm-timeline-row .cm-timeline-date .cm-date {
  background: white;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px;
  font-family: "Oswald", sans-serif;
  font-size: 17px;
  width: 200px;
  height: 60px;
  /* float: left; */
  padding-top: 17px;
  position: absolute;
  left: 66px;
  text-align: center;
}
.cm-hot-topic-timeline .cm-floating-nav-container.active {
  position: fixed;
  top: 55px;
  width: 75px;
  max-height: 100%;
  overflow: auto;
}
.cm-hot-topic-timeline .cm-floating-nav-container .cm-left-nav-container {
  background: white;
  width: 60px;
  border-color: #ddd;
  border-style: solid;
  border-width: 0 1px 1px;
  font-family: "Oswald", sans-serif;
  text-align: center;
}
.cm-hot-topic-timeline .cm-floating-nav-container .cm-left-nav-container.cm-filter {
  margin-top: 20px;
  padding-bottom: 19px;
}
.cm-hot-topic-timeline .cm-floating-nav-container .cm-left-nav-container span {
  margin-bottom: 10px;
  font: 12px arial, sans-serif;
}
.cm-hot-topic-timeline .cm-floating-nav-container .cm-left-nav-container .cm-checkbox {
  margin: 10px 0 0 10px;
}
.cm-hot-topic-timeline .cm-floating-nav-container .cm-left-nav-container .cm-checkbox input[type=checkbox].css-checkbox {
  display: none;
}
.cm-hot-topic-timeline .cm-floating-nav-container .cm-left-nav-container .cm-checkbox input[type=checkbox].css-checkbox + label.css-label {
  padding-left: 28px;
  height: 24px;
  display: inline-block;
  line-height: 24px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 24px;
  vertical-align: middle;
  cursor: pointer;
}
.cm-hot-topic-timeline .cm-floating-nav-container .cm-left-nav-container .cm-checkbox.cm-is-checked input[type=checkbox].css-checkbox + label.css-label {
  background-position: 0 -24px;
}
.cm-hot-topic-timeline .cm-floating-nav-container .cm-left-nav-container .cm-checkbox label.css-label {
  background-image: url(../../../common/v2newspaper/images/checkboxes.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cm-hot-topic-timeline .cm-floating-nav-container .cm-left-nav-container .cm-title {
  padding-top: 15px;
  padding-bottom: 15px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 17px;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px 0 1px 0;
}
.cm-hot-topic-timeline .cm-floating-nav-container .cm-left-nav-container .cm-date-container .cm-year-spacer {
  border-color: #b2b2b2;
  border-style: solid;
  border-width: 0 2px 0 2px;
  height: 15px;
  width: 0px;
  margin: 0 auto;
}
.cm-hot-topic-timeline .cm-floating-nav-container .cm-left-nav-container .cm-date-container .cm-year-bullet {
  cursor: pointer;
  font-size: 45px;
  line-height: 14px;
  color: #838383;
}
.cm-hot-topic-timeline .cm-floating-nav-container .cm-left-nav-container .cm-date-container .cm-year-bullet.active {
  color: #1368b2;
}
.cm-hot-topic-timeline .cm-floating-nav-container .cm-left-nav-container .cm-date-container .cm-year {
  cursor: pointer;
  margin: 5px 0 8px 0;
}
.cm-hot-topic-timeline .cm-floating-nav-container .cm-left-nav-container .cm-date-container .cm-month-container {
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 12px;
}
.cm-hot-topic-timeline .cm-floating-nav-container .cm-left-nav-container .cm-date-container .cm-month-container .cm-month {
  cursor: pointer;
  color: #b2b2b2;
}
.cm-hot-topic-timeline .cm-floating-nav-container .cm-left-nav-container .cm-date-container .cm-month-container .cm-month.active {
  color: black;
}
.cm-1story-tpt {
  width: 300px;
  height: 250px;
  margin-bottom: 10px;
  overflow: hidden;
}
.cm-2story-tpt {
  width: 300px;
  height: 510px;
  overflow: hidden;
}
.cm-events-top-stories .cm-ttd-content {
  height: 468px;
  overflow: hidden;
}
.cm-top-stories-gallery {
  padding-top: 40px;
}
.cm-doc-title {
  width: 615px;
  display: inline-block;
  font-size: 40px;
  font-weight: normal;
  line-height: 41px;
  margin: 0;
  vertical-align: top;
}
.cm-doc-meta {
  margin-top: 14px;
  font: 12px arial, sans-serif;
}
.cm-doc-meta a {
  font-weight: bold;
}
.cm-doc-meta .cm-timestamp:before {
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  font-size: 11px;
  width: 13px;
  height: 11px;
  color: #000;
  position: relative;
  top: 1px;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
  content: "\e022";
}
.cm-doc-btn {
  background: #1368b2;
  font-family: "Oswald", regular;
  font-size: 14px;
  text-align: center;
  line-height: 40px;
  width: 150px;
  height: 40px;
  color: #fff;
  text-transform: uppercase;
}
.cm-doc-btn:visited {
  color: #fff;
}
.cm-doc-btn:link {
  color: #fff;
}
.cm-doc-btn:link:hover {
  color: #fff;
}
.cm-doc-source {
  font-weight: bold;
  padding-right: 4px;
}
.cm-doc-source-pad {
  display: inline-flex;
  margin-bottom: 2em;
}
.cm-doc-container {
  width: 1200px;
  background: #ededed;
  margin: 0 auto;
}
.cm-doc-header {
  background: #e0e0e0;
  width: 100%;
}
.cm-doc-header .cm-doc-topad {
  text-align: center;
  margin: 0 auto;
  clear: both;
}
.cm-doc-header .cm-doc-topad .adgeletti-ad-div {
  margin: 0;
  background: transparent;
  padding: 9px 0;
  box-shadow: inset 0 6px 6px -5px #666666, inset 0 -6px 6px -5px #666666;
}
.cm-doc-utils {
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 25px 0;
  clear: both;
  text-align: left;
}
.cm-doc-headline {
  width: 615px;
  display: inline-block;
}
.cm-doc-headline.cm-no-byline {
  width: 835px;
  margin-left: 30px;
}
.cm-doc-headline h1 {
  font-size: 40px;
  font-weight: normal;
  line-height: 41px;
  margin: 0;
  vertical-align: top;
}
.cm-doc-share {
  width: 300px;
  margin: 13px 20px 0 0;
  text-align: right;
  display: inline-block;
  vertical-align: top;
}
.cm-doc-share a.cm-share,
.cm-doc-share a.cm-doc-share {
  display: inline-block;
}
.cm-doc-share a.cm-share {
  width: 32px;
  height: 30px;
  overflow: hidden;
  text-indent: 10000px;
  margin-right: 6px;
  position: relative;
}
.cm-doc-share a.cm-share:before {
  position: absolute;
  text-indent: 0;
  top: 0;
  left: 0;
}
.cm-doc-content {
  text-align: left;
}
.cm-doc-content p {
  margin: 20px 0;
  font-size: 16px;
  line-height: 30px;
}
.cm-doc-body {
  margin: 30px 0 0 30px;
}
.cm-doc-body.cm-doc-nophoto {
  margin-top: 0;
}
.cm-doc-body.cm-doc-nophoto > p:nth-child(1) {
  margin-top: 0;
}
body.cm-search-results .cm-common-content {
  margin: 0;
  padding: 0;
}
body.cm-search-results .cm-top-ad {
  background-color: white;
  text-align: center;
  margin: 0 auto;
  border-bottom: 2px solid #dddddd;
}
body.cm-search-results .cm-top-ad .adgeletti-ad-div {
  margin: 0;
  padding: 10px 0;
}
body.cm-search-results .cm-left-rail {
  margin-left: 25px;
  padding: 0;
}
body.cm-search-results .cm-left-rail .cm-section-tag {
  background-color: #000000;
}
body.cm-search-results .cm-search-filters {
  margin-top: 8px;
}
body.cm-search-results .cm-search-filters h5 {
  font-family: "Oswald", sans-serif;
  font-size: 14px;
  font-style: bold;
  margin-left: 12px;
  margin-bottom: 2px;
}
body.cm-search-results .cm-search-filters h6 {
  font-family: "Oswald", sans-serif;
  font-size: 10px;
  font-style: normal;
  margin: 5px 0 2px 12px;
}
body.cm-search-results .cm-search-filters p {
  margin: 2px 0 2px 0;
}
body.cm-search-results .cm-search-filters .cm-search-filter {
  text-transform: uppercase;
  font-style: bold;
}
body.cm-search-results .cm-search-filters .cm-search-filter ul {
  border: solid 1px #dddddd;
  background-color: #fff;
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
  border-bottom-width: 0;
  font-family: "Oswald", sans-serif;
  font-size: 12px;
}
body.cm-search-results .cm-search-filters .cm-search-filter ul li {
  border-bottom: solid 1px #dddddd;
  height: 35px;
  padding: 9px 12px;
}
body.cm-search-results .cm-search-filters .cm-search-filter ul cm-search-filter-tag {
  display: block;
  color: #333333;
  -webkit-box-shadow: inset -5px 0 0 0 #000000;
  -moz-box-shadow: inset -5px 0 0 0 #000000;
  box-shadow: inset -5px 0 0 0 #000000;
}
body.cm-search-results .cm-search-filters .cm-search-filter ul a {
  display: block;
  color: #333333;
}
body.cm-search-results .cm-search-filters .cm-search-filter ul .cm-sprite-map.iconMapStar {
  margin-left: 12px;
}
body.cm-search-results .cm-search-filters .cm-search-filter-borderless {
  font-family: "Oswald", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  width: auto;
}
body.cm-search-results .cm-search-filters .cm-search-filter-borderless .cm-search-filter-datepicker {
  box-sizing: border-box;
  background-color: white;
  border: 1px solid #dddddd;
  margin: 0 0 10px 0;
  height: 135px;
  padding: 0;
}
body.cm-search-results .cm-search-filters .cm-search-filter-borderless .cm-search-filter-datepicker ul {
  padding: 5px 0 0 10px;
  margin: 0;
}
body.cm-search-results .cm-search-filters .cm-search-filter-borderless .cm-search-filter-datepicker li {
  list-style-type: none;
  padding-bottom: 2px;
}
body.cm-search-results .cm-search-filters .cm-search-filter-borderless .cm-search-filter-datepicker li label {
  padding-bottom: 3px;
}
body.cm-search-results .cm-search-filters .cm-search-filter-borderless .cm-search-filter-datepicker li .ui-datepicker-trigger {
  margin-left: 8px;
}
body.cm-search-results .cm-search-filters .cm-search-filter-borderless .cm-search-filter-datepicker .cm-search-date-picker {
  width: 80%;
  height: 25px;
  padding-left: 8px;
  border: 1px solid #dddddd;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  position: relative;
}
body.cm-search-results .cm-search-filters .cm-search-filter-borderless .cm-search-filter-datepicker .cm-search-form-button {
  margin: 0;
  margin: 5px 0 0 10px;
}
body.cm-search-results .cm-main-column {
  margin: 0;
}
body.cm-search-results .cm-large-heading {
  margin-left: 10px;
}
body.cm-search-results .cm-large-heading.cm-search-form-top {
  margin-top: 40px;
}
body.cm-search-results .cm-large-heading.cm-search-form-bottom {
  font-size: 24px;
}
body.cm-search-results .cm-large-heading.cm-search-again {
  margin-top: 40px;
}
body.cm-search-results .cm-border-box {
  width: 100%;
  padding-top: 5px;
  margin-bottom: 20px;
  border: 1px solid #dddddd;
}
body.cm-search-results .cm-search-box-query {
  padding: 2px 10px 2px 10px;
  font-size: 14px;
  width: 87%;
  word-wrap: break-word;
}
body.cm-search-results .cm-search-form {
  padding: 0 5px 0 5px;
}
body.cm-search-results .cm-search-form.top {
  margin: 0 0 10px 0;
}
body.cm-search-results .cm-search-form.bottom {
  margin: 5px 0 10px 0;
}
body.cm-search-results .cm-search-form-box {
  width: 84%;
  height: 25px;
  padding-left: 8px;
  border: 1px solid #dddddd;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  position: relative;
}
body.cm-search-results .cm-search-form-button {
  margin-left: 10px;
  border: 0;
  text-decoration: none;
  color: #ffffff;
  font-family: "Oswald", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
  background-color: #1368b2;
  line-height: 30px;
  padding: 0 20px 0 20px;
  top: 20px;
  right: -5px;
}
body.cm-search-results .cm-list-well {
  margin-left: 0px;
}
body.cm-search-results .cm-list-item-count.cm-pull-left {
  margin-top: 6px;
}
body.cm-search-results .cm-pull-right {
  margin-bottom: 10px;
}
body.cm-search-results .cm-search-empty {
  margin-left: 0px;
}
body.cm-search-results .cm-search-empty .cm-search-error-box {
  color: white;
  background-color: red;
}
body.cm-search-results .cm-search-empty .cm-search-error-box {
  padding: 7px;
  color: white;
  background-color: red;
}
body.cm-search-results .cm-search-empty .cm-search-no-results {
  font-size: 15px;
  margin: 0;
  padding-left: 5px;
}
body.cm-search-results .cm-search-empty ul {
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 5px;
}
body.cm-search-results .cm-search-empty li {
  list-style-type: none;
}
body.cm-search-results .ui-datepicker {
  background-color: #fff;
  border: 1px solid #dddddd;
  min-width: 190px;
  min-height: 190px;
  padding: 3px;
}
body.cm-search-results .ui-datepicker .ui-datepicker-prev {
  float: left;
  margin-left: 3px;
}
body.cm-search-results .ui-datepicker .ui-datepicker-prev:hover {
  cursor: pointer;
}
body.cm-search-results .ui-datepicker .ui-datepicker-next {
  float: right !important;
  margin-right: 3px;
}
body.cm-search-results .ui-datepicker .ui-datepicker-next:hover {
  cursor: pointer;
}
body.cm-search-results .ui-datepicker .ui-icon {
  font-size: small;
}
body.cm-search-results .ui-datepicker .ui-datepicker-header {
  color: white;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  text-align: center;
  background-color: #1368b2;
  font-style: bold;
}
body.cm-search-results .ui-datepicker .ui-datepicker-header .ui-corner-all {
  color: white;
}
body.cm-search-results .ui-datepicker .ui-datepicker-calendar {
  padding: 3px;
}
body.cm-search-results .ui-datepicker .ui-datepicker-calendar thead tr {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}
body.cm-search-results .ui-datepicker .ui-datepicker-calendar tbody td {
  text-align: center;
  border: 1px solid #dddddd;
  padding: 1px;
  width: 10%;
}
body.cm-search-results .ui-datepicker .ui-datepicker-calendar tbody td a {
  display: block;
  padding: 2px;
}
body.cm-search-results .ui-datepicker .ui-datepicker-calendar tbody td .ui-state-active,
body.cm-search-results .ui-datepicker .ui-datepicker-calendar tbody td .ui-state-hover {
  background: #1368b2;
  color: white;
  transition: all 0.175s linear 0s;
  -webkit-transition: all 0.175s linear 0s;
  -moz-transition: all 0.175s linear 0s;
  -ms-transition: all 0.175s linear 0s;
  -o-transition: all 0.175s linear 0s;
  transition-property: color, background;
}
body.cm-search-results .cm-common-right-rail {
  margin: 50px 0 0 0;
  padding: 0;
}
body.cm-search-results .cm-right-rail {
  margin-top: 50px;
}
body.cm-search-results .cm-right-rail .cm-take-a-break {
  margin-top: 20px 0 0 0;
}
body.cm-search-results .cm-right-rail .cm-rp09-ad {
  margin-top: 20px;
}
body.cm-search-results .cm-right-rail .cm-section-chatter {
  margin-top: 20px;
}
body.cm-search-results .cm-right-rail .cm-section-chatter h2 {
  margin: 0 0 3px 12px;
  font-family: "Oswald", sans-serif;
  font-size: 28px;
  font-style: bold;
  text-transform: uppercase;
}
body.cm-search-results .cm-right-rail .cm-rp03-ad {
  margin: 20px 0 20px 0;
}
/* TTD Section Page */
.cm-fixed-container {
  width: 100%;
}
body.cm-page-section .cm-ad-row {
  margin: 0 auto;
}
.cm-fixed-container .cm-ttd-header {
  background: #222;
  width: 100%;
  height: auto;
  -webkit-box-shadow: #999999 0 3px 3px;
  box-shadow: #999999 0 3px 3px;
  margin: 0 0 30px;
  padding: 0;
  text-align: center;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-header-content {
  width: 1180px;
  margin: 48px auto 0;
  position: relative;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-header-content .cm-section-tag {
  position: absolute;
  top: -48px;
  left: 0;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-form {
  margin: 0 auto 48px;
  color: #fff;
  font: 18px arial;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-form .cm-ttd-search-header {
  height: auto;
  min-height: 33px;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-form .cm-ttd-search-inputs {
  background: #fff;
  width: 100%;
  padding: 30px 0;
  color: #000;
  font: bold 21px arial;
  margin-top: 14px;
  position: relative;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-form .cm-ttd-search-inputs input,
.cm-fixed-container .cm-ttd-header .cm-ttd-search-form .cm-ttd-search-inputs select {
  background: transparent;
  border: 1px solid #ddd;
  padding: 8px;
  font: italic 13px arial;
  display: inline-block;
  margin: 0 8px;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-form .cm-ttd-search-inputs select {
  height: 33px;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-form .cm-ttd-search-inputs .cm-search-calendar {
  color: #000;
  width: auto;
  height: 25px;
  display: inline-block;
  margin-left: 8px;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-form .cm-ttd-search-inputs .cm-search-calendar:before {
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
  font-size: 25px;
  content: '\e015';
  margin: 0;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-form .cm-ttd-search-inputs .cm-search-calendar:after {
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
  font-size: 20px;
  line-height: 26px;
  content: '\e01f';
  margin: 0;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-form .cm-ttd-search-inputs a.cm-ttd-button {
  background: #98012e;
  color: #fff;
  font: 19px 'oswald', sans-serif;
  text-transform: uppercase;
  padding: 8px 20px;
  position: absolute;
  top: 25px;
  right: 12px;
  display: inline-block;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-form .cm-ttd-search-inputs a.cm-ttd-button:after {
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
  content: '\e027';
  color: #fff;
  font-size: 22px;
  display: inline-block;
  margin: 3px 0 0 4px;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-links {
  margin: 0 -10px;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-links.cm-fixed {
  position: fixed;
  z-index: 1002;
  -webkit-box-shadow: #999999 0 3px 3px;
  box-shadow: #999999 0 3px 3px;
  top: 40px;
  left: 0;
  margin: 0;
  width: 100%;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-links .cm-ttd-links-top {
  padding: 0 10px;
  text-align: left;
  background: #000;
  width: 100%;
  height: 40px;
  color: #fff;
  position: relative;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-links .cm-ttd-links-top a {
  color: #fff;
  padding: 14px 28px;
  font: bold 14px arial;
  display: inline-block;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-links .cm-ttd-links-top a.active,
.cm-fixed-container .cm-ttd-header .cm-ttd-search-links .cm-ttd-links-top a.cm-ttd-cat-links:hover {
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
  background: #98012e;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-links .cm-ttd-links-top a.cm-ttd-evergreen {
  position: absolute;
  right: 0;
  top: 0;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-links .cm-ttd-links-bottom {
  padding: 0 10px;
  text-align: left;
  background: #98012e;
  height: 38px;
  width: 100%;
  position: relative;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-links .cm-ttd-links-bottom .cm-ttd-sub-links {
  display: none;
  padding-left: 16px;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-links .cm-ttd-links-bottom .cm-ttd-sub-links.active {
  display: block;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-links .cm-ttd-links-bottom .cm-ttd-sub-links a {
  padding: 7px 5px;
  margin: 3px 7px 0;
  display: inline-block;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-links .cm-ttd-links-bottom .cm-ttd-utils {
  position: absolute;
  right: 10px;
  top: 7px;
}
.cm-fixed-container .cm-ttd-header .cm-ttd-search-links a {
  color: #fff;
}
.cm-fixed-container .cm-ttd-header-homepage {
  width: 100%;
  height: auto;
  margin-left: 20px;
  text-align: center;
}
.cm-fixed-container .cm-ttd-header-homepage .cm-ttd-header-content {
  width: 870px;
  position: relative;
}
.cm-fixed-container .cm-ttd-header-homepage .cm-ttd-header-content .cm-section-tag {
  position: absolute;
  top: -48px;
  left: 0;
}
.cm-fixed-container .cm-ttd-header-homepage .cm-ttd-search-form .cm-ttd-search-header {
  height: 33px;
}
.cm-fixed-container .cm-ttd-header-homepage .cm-ttd-search-form .cm-search-text {
  width: 145px;
}
.cm-fixed-container .cm-ttd-header-homepage .cm-ttd-search-form .cm-ttd-search-inputs {
  text-align: left;
  padding-left: 10px;
}
.cm-fixed-container .cm-ttd-header-homepage .cm-ttd-search-form .cm-ttd-search-inputs select {
  width: 115px;
}
.cm-fixed-container .cm-ttd-header-homepage .cm-ttd-search-form .cm-ttd-search-inputs a.cm-ttd-button {
  background: #1368b2;
  right: 8px;
}
/* this week module */
#cm-ttd-thisweek-more.cm-ttd-more {
  right: 10px;
  top: 10px;
  background: #98012e;
}
.cm-ttd-thisweek {
  background: #fff;
  border: 1px solid #ddd;
  width: 100%;
  height: 310px;
  overflow: hidden;
}
.cm-ttd-thisweek .cm-ttd-event {
  vertical-align: top;
  border-right: 1px solid #ddd;
  width: auto;
  max-width: 235px;
  height: 310px;
  padding: 0 14px;
  display: inline-block;
  font: 14px arial;
  position: relative;
}
.cm-ttd-thisweek .cm-ttd-event:nth-child(5) {
  border-right: 0;
}
.cm-ttd-thisweek .cm-ttd-event .cm-ttd-event-date {
  margin: 9px 0;
  font: 12px "oswald regular", "oswald", sans-serif;
  text-transform: uppercase;
}
.cm-ttd-thisweek .cm-ttd-event img {
  width: 207px;
  height: auto;
}
.cm-ttd-thisweek .cm-ttd-event h3 {
  margin: 8px 0;
  font: bold 16px arial;
  width: auto;
  height: 38px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cm-ttd-thisweek .cm-ttd-event .cm-ttd-event-links {
  position: absolute;
  bottom: 0;
  right: 14px;
  width: 75px;
}
/* 300x250 cards */
.cm-ttd-event.cm-storycard-image_medium {
  vertical-align: top;
  text-align: left;
  width: 300px;
  height: 250px;
  overflow: hidden;
  display: inline-block;
  position: relative;
  background: #000;
}
.cm-ttd-event.cm-storycard-image_medium a {
  color: #fff;
}
.cm-ttd-event.cm-storycard-image_medium .cm-ttd-event-info {
  position: absolute;
  width: auto;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  left: 0;
  bottom: 0;
  padding: 50px 10px 10px 18px;
  font: 12px arial;
  color: #fff;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
}
.cm-ttd-event.cm-storycard-image_medium .cm-ttd-event-info h3 {
  font: 18px arial;
  margin-bottom: 12px;
}
.cm-ttd-event.cm-storycard-image_medium .cm-ttd-event-info .cm-ttd-event-venue {
  display: inline-block;
  width: 52%;
  vertical-align: middle;
}
.cm-ttd-event.cm-storycard-image_medium .cm-ttd-event-info .cm-ttd-event-links {
  display: inline-block;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.cm-ttd-event.cm-storycard-image_medium .cm-ttd-event-info .cm-ttd-tickets {
  display: inline-block;
  padding: 0 12px;
  height: 30px;
  font-size: 12px;
  line-height: 30px;
  background: #98012e;
}
.cm-ttd-event.cm-storycard-image_medium .cm-ttd-event-info .cm-ttd-tickets:before {
  font-size: 20px;
  line-height: 30px;
}
/* ttd top stories */
.cm-top-stories {
  width: 630px;
}
.cm-top-stories .cm-btn-more {
  background-color: #98012e;
}
.cm-top-stories .cm-ttd-event.cm-storycard-image_medium .cm-ttd-event-venue {
  width: 100%;
}
.cm-top-stories .cm-ttd-event.cm-storycard-image_medium .cm-ttd-event-links {
  bottom: 200px;
  right: -5px;
}
.cm-top-stories .cm-ttd-event.cm-storycard-image_medium .cm-ttd-event-links .cm-ttd-tickets {
  padding: 0 8px;
}
/* ttd storywell */
#cm-storywell-header {
  position: relative;
}
#cm-storywell-header .cm-storywell-sponsor {
  position: absolute;
  right: 30px;
  top: 5px;
}
#cm-storywell-header .cm-sponsored {
  font-style: italic;
  font-size: 11px;
  display: none;
  vertical-align: top;
  display: inline-block;
}
#cm-storywell-header .adgeletti-ad-div {
  display: inline-block;
}
.cm-storywell {
  text-align: center;
  float: left;
}
/* TTD Module */
.cm-ttd-section-label {
  display: inline;
}
.cm-ttd-section-label span.cm-origin-visible {
  display: inline-block;
  max-width: 200px;
  max-height: 45px;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: bottom;
}
.cm-things-to-do .cm-source {
  font: italic 12px "Merriweather", serif;
  padding-left: 5px;
  text-transform: none;
}
.cm-things-to-do .cm-source img {
  width: 175px;
  vertical-align: bottom;
}
.cm-ttd-module {
  border: 1px solid #ddd;
  background: #fff;
  position: relative;
}
.cm-ttd-module .cm-ttd-event-add {
  position: absolute;
  bottom: 9px;
  left: 9px;
  border: 1px solid #ddd;
}
.cm-ttd-module .cm-ttd-event-add a {
  color: #000;
  font: bold 12px arial;
  padding: 5px 8px;
  display: inline-block;
}
.cm-ttd-module .cm-ttd-event-add a:after {
  font-weight: bold;
  line-height: 8px;
  padding-left: 7px;
  content: '+';
}
.cm-ttd-module .cm-section-btn {
  top: auto;
  bottom: 7px;
}
body.cm-page-section.cm-page-ttd .cm-left-rail .cm-referral-box {
  width: 100%;
  overflow: hidden;
}
body.cm-page-section .cm-left-rail:empty {
  display: none;
  width: 0;
}
body.cm-page-section .cm-left-rail:empty + .cm-main-column {
  width: 830px;
  margin: 0 30px 0 15px;
  border-left: 0;
}
body.cm-page-section .cm-ttd-module {
  width: 578px;
  height: 298px;
}
body.cm-page-section .cm-ttd-module .cm-ttd-event-info {
  max-width: 395px;
}
body.cm-page-section.cm-page-neighborhoods .cm-ttd-module,
body.cm-page-section.cm-page-neighborhoods .cm-things-to-do {
  width: 618px;
  max-width: 618px;
}
body.cm-page-section.cm-page-neighborhoods .cm-ttd-module .cm-ttd-event-info,
body.cm-page-section.cm-page-neighborhoods .cm-things-to-do .cm-ttd-event-info {
  max-width: 440px;
}
.cm-column-300 .cm-things-to-do .cm-ttd-section-label,
.cm-story-rail .cm-things-to-do .cm-ttd-section-label,
.cm-section-gallery-rail .cm-things-to-do .cm-ttd-section-label,
.cm-column-300 .cm-things-to-do .cm-source,
.cm-story-rail .cm-things-to-do .cm-source,
.cm-section-gallery-rail .cm-things-to-do .cm-source {
  display: none;
}
.cm-column-300 .cm-ttd-module,
.cm-story-rail .cm-ttd-module,
.cm-section-gallery-rail .cm-ttd-module {
  width: 298px;
  height: 512px;
}
.cm-column-300 .cm-ttd-module .cm-ttd-event,
.cm-story-rail .cm-ttd-module .cm-ttd-event,
.cm-section-gallery-rail .cm-ttd-module .cm-ttd-event {
  padding: 7px 0;
}
.cm-column-300 .cm-ttd-module .cm-ttd-event .cm-ttd-event-info,
.cm-story-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-info,
.cm-section-gallery-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-info {
  font: normal 12px 'arial';
  width: 169px;
  margin-left: 10px;
}
.cm-column-300 .cm-ttd-module .cm-ttd-event .cm-ttd-event-info h3,
.cm-story-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-info h3,
.cm-section-gallery-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-info h3 {
  font: bold 12px 'arial';
}
.cm-column-300 .cm-ttd-module .cm-ttd-event .cm-ttd-event-info a,
.cm-story-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-info a,
.cm-section-gallery-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-info a,
.cm-column-300 .cm-ttd-module .cm-ttd-event .cm-ttd-event-info a:link,
.cm-story-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-info a:link,
.cm-section-gallery-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-info a:link,
.cm-column-300 .cm-ttd-module .cm-ttd-event .cm-ttd-event-info a:visited,
.cm-story-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-info a:visited,
.cm-section-gallery-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-info a:visited {
  color: #000;
}
.cm-column-300 .cm-ttd-module .cm-ttd-event .cm-ttd-event-info a:hover,
.cm-story-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-info a:hover,
.cm-section-gallery-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-info a:hover {
  color: #00539b;
}
.cm-column-300 .cm-ttd-module .cm-ttd-event .cm-ttd-event-links,
.cm-story-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-links,
.cm-section-gallery-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-links {
  width: 25px;
  margin: 0;
}
.cm-column-300 .cm-ttd-module .cm-ttd-event .cm-ttd-event-links a,
.cm-story-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-links a,
.cm-section-gallery-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-links a {
  text-indent: -10000px;
  color: #000;
}
.cm-column-300 .cm-ttd-module .cm-ttd-event .cm-ttd-event-links a:hover,
.cm-story-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-links a:hover,
.cm-section-gallery-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-links a:hover {
  color: #00539b;
}
.cm-column-300 .cm-ttd-module .cm-ttd-event .cm-ttd-event-links a.cm-ttd-tickets,
.cm-story-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-links a.cm-ttd-tickets,
.cm-section-gallery-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-links a.cm-ttd-tickets {
  min-width: 20px;
  max-width: 33px;
}
.cm-column-300 .cm-ttd-module .cm-ttd-event .cm-ttd-event-links a.cm-ttd-details,
.cm-story-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-links a.cm-ttd-details,
.cm-section-gallery-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-links a.cm-ttd-details {
  display: none;
}
.cm-column-300 .cm-ttd-module .cm-ttd-event .cm-ttd-event-links a:before,
.cm-story-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-links a:before,
.cm-section-gallery-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-links a:before {
  text-indent: 0;
}
.cm-column-300 .cm-ttd-module .cm-ttd-event-add,
.cm-story-rail .cm-ttd-module .cm-ttd-event-add,
.cm-section-gallery-rail .cm-ttd-module .cm-ttd-event-add {
  bottom: 5px;
}
.cm-column-300 .cm-ttd-module .cm-section-btn,
.cm-story-rail .cm-ttd-module .cm-section-btn,
.cm-section-gallery-rail .cm-ttd-module .cm-section-btn {
  bottom: 3px;
}
/* overrides for story page, outside of what's above */
.cm-story-rail .cm-large-heading,
.cm-section-gallery-rail .cm-large-heading {
  position: relative;
}
.cm-story-rail .cm-large-heading .cm-source,
.cm-section-gallery-rail .cm-large-heading .cm-source {
  display: block;
  position: absolute;
  right: 5px;
  top: 22px;
  text-align: right;
  width: 150px;
  max-width: 150px;
  text-overflow: clip;
  overflow: hidden;
}
.cm-story-rail .cm-large-heading .cm-source img,
.cm-section-gallery-rail .cm-large-heading .cm-source img {
  width: 115px;
  vertical-align: middle;
}
.cm-story-rail .cm-ttd-module,
.cm-section-gallery-rail .cm-ttd-module {
  width: 296px;
  height: 276px;
  border: 0;
}
.cm-story-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-links a.cm-ttd-details,
.cm-section-gallery-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-links a.cm-ttd-details {
  display: inline;
  font-weight: normal;
  position: relative;
  right: 5px;
  text-transform: none;
}
.cm-story-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-links a.cm-ttd-tickets:before,
.cm-section-gallery-rail .cm-ttd-module .cm-ttd-event .cm-ttd-event-links a.cm-ttd-tickets:before {
  font-size: 25px;
}
.cm-story-rail .cm-ttd-module .cm-ttd-event-add,
.cm-section-gallery-rail .cm-ttd-module .cm-ttd-event-add {
  bottom: 8px;
}
.cm-story-rail .cm-ttd-module .cm-section-btn,
.cm-section-gallery-rail .cm-ttd-module .cm-section-btn {
  bottom: 6px;
  top: auto;
  color: #fff;
}
.cm-ttd-content .cm-ttd-event {
  float: left;
  clear: both;
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}
.cm-ttd-content .cm-ttd-event .cm-ttd-event-image {
  float: left;
  margin: 0 3px 0 10px;
  width: 63px;
  height: 63px;
  overflow: hidden;
}
.cm-ttd-content .cm-ttd-event .cm-ttd-event-image img {
  width: 100%;
  height: auto;
}
.cm-ttd-content .cm-ttd-event .cm-ttd-event-info {
  margin: 0 0 0 10px;
  font: normal 14px 'arial';
  float: left;
  width: auto;
}
.cm-ttd-content .cm-ttd-event .cm-ttd-event-info h3 {
  font: bold 16px 'arial';
  width: 100%;
  height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 3px 0;
}
.cm-ttd-content .cm-ttd-event .cm-ttd-event-info .cm-ttd-event-date {
  margin-top: 3px;
}
.cm-ttd-content .cm-ttd-event .cm-ttd-event-links {
  float: right;
  margin: 0 15px 0 0;
  width: 75px;
  display: table;
}
.cm-ttd-content .cm-ttd-event .cm-ttd-event-links .cm-ttd-link-placeholder {
  display: inline-block;
  margin-right: 20px;
}
.cm-ttd-content .cm-ttd-event .cm-ttd-event-links .cm-ttd-date {
  min-width: 55px;
}
.cm-ttd-content .cm-ttd-event .cm-ttd-event-links .cm-ttd-directions {
  min-width: 60px;
}
.cm-ttd-content .cm-ttd-event .cm-ttd-event-links a {
  font: bold 10px "oswald regular", arial, sans-serif;
  text-transform: uppercase;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 63px;
}
.cm-ttd-content .cm-ttd-event .cm-ttd-event-links a:before {
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
  font-size: 30px;
  line-height: 20px;
  text-align: center;
  float: left;
}
.cm-ttd-tickets,
.cm-ttd-details {
  font: bold 10px "oswald regular", arial, sans-serif;
  text-transform: uppercase;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 63px;
  min-width: 43px;
}
.cm-ttd-tickets.cm-ttd-tickets:before,
.cm-ttd-details.cm-ttd-tickets:before {
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
  content: '\e02f';
  font-size: 30px;
  line-height: 20px;
  text-align: center;
  float: left;
}
/* homepage dashboard widget */
.cm-ttd-widget {
  width: 320px;
  height: 80px;
  margin-left: 10px;
  color: #fff;
  position: relative;
}
.cm-ttd-widget a,
.cm-ttd-widget a:hover,
.cm-ttd-widget a:visited,
.cm-ttd-widget a:active {
  color: #fff;
}
.cm-ttd-widget .cm-ttd-links {
  margin: 7px 0 12px 12px;
  width: 197px;
  display: inline-block;
}
.cm-ttd-widget .cm-ttd-links .cm-ttd-title {
  font: 16px "Oswald", arial;
  margin-bottom: 15px;
  width: 100%;
  height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cm-ttd-widget .cm-ttd-links .cm-ttd-title > a {
  display: inline-block;
  width: 100%;
}
.cm-ttd-widget .cm-ttd-links .cm-ttd-title span {
  text-transform: uppercase;
  vertical-align: text-bottom;
}
.cm-ttd-widget .cm-ttd-links .cm-ttd-title .cm-ttd-source {
  font: italic 11px "Merriweather", serif;
  display: inline-block;
  padding-left: 5px;
}
.cm-ttd-widget .cm-ttd-links .cm-ttd-title .cm-ttd-source span {
  text-transform: none;
  display: inline-block;
  margin: 8px 4px 0 0;
}
.cm-ttd-widget .cm-ttd-links .cm-ttd-title .cm-ttd-source img {
  width: 82px;
  height: auto;
  max-height: 22px;
}
.cm-ttd-widget .cm-ttd-links .cm-ttd-filter {
  font: bold 8px/17px arial;
  text-transform: uppercase;
  background: #000;
  display: inline-block;
  padding: 2px 5px;
  margin-right: 7px;
}
.cm-ttd-widget .cm-ttd-links .cm-ttd-filter:before {
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
  font-size: 12px;
  line-height: 10px;
  color: #fff;
  padding-right: 4px;
}
.cm-ttd-widget .cm-ttd-links .cm-ttd-filter:hover,
.cm-ttd-widget .cm-ttd-links .cm-ttd-filter:focus,
.cm-ttd-widget .cm-ttd-links .cm-ttd-filter:active {
  background: #1368b2;
}
.cm-ttd-widget .cm-ttd-links .cm-ttd-filter.cm-ttd-filter-dates:before {
  content: '\e015';
}
.cm-ttd-widget .cm-ttd-links .cm-ttd-filter.cm-ttd-filter-locations:before {
  content: '\e009';
}
.cm-ttd-widget .cm-ttd-event {
  width: 110px;
  height: 100%;
  vertical-align: top;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
.cm-ttd-widget .cm-ttd-event .cm-ttd-event-image {
  width: 100%;
  height: 100%;
  z-index: 1;
}
.cm-ttd-widget .cm-ttd-event .cm-ttd-event-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  overflow: hidden;
}
.cm-ttd-widget .cm-ttd-event .cm-ttd-event-info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 0 6px;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#cc000000', GradientType=0);
  z-index: 3;
}
.cm-ttd-widget .cm-ttd-event a {
  display: block;
  font: bold 10px arial;
  position: relative;
}
.cm-ttd-widget .cm-ttd-event .cm-ttd-event-date {
  float: right;
  width: 25px;
  text-align: center;
  text-transform: uppercase;
  margin-right: 4px;
}
.cm-ttd-widget .cm-ttd-event .cm-ttd-event-title,
.cm-ttd-widget .cm-ttd-event .cm-ttd-event-venue {
  width: 70px;
  margin-left: 8px;
  max-height: 30%;
  overflow: hidden;
}
.cm-ttd-facet {
  background: #fff;
  width: 100%;
  max-width: 560px;
  height: auto;
  max-height: 80%;
}
.cm-ttd-facet .cm-ttd-facet-header {
  padding: 16px 0;
  text-indent: 16px;
  width: 100%;
  font-weight: bold;
  border-bottom: 1px solid #ddd;
}
.cm-ttd-facet .cm-ttd-datepicker {
  position: relative;
}
.cm-ttd-facet .cm-ttd-datepicker input {
  display: none;
}
.cm-ttd-facet .cm-ttd-datepicker .cm-ttd-date-start,
.cm-ttd-facet .cm-ttd-datepicker .cm-ttd-date-end {
  width: 200px;
  margin: 15px 50px 15px 15px;
  display: inline-block;
}
.cm-ttd-facet .cm-ttd-datepicker .cm-ttd-date-start .cm-date-title,
.cm-ttd-facet .cm-ttd-datepicker .cm-ttd-date-end .cm-date-title {
  text-transform: uppercase;
  margin-bottom: 14px;
}
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker {
  background: #fff;
  border: 1px solid #ddd;
  padding: 3px;
}
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-header {
  position: relative;
  color: #fff;
  padding: 4px;
  font: 12px arial;
  text-align: center;
  background: #2e2e2e;
}
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-header .ui-corner-all {
  color: #fff;
}
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-prev,
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 5px;
  right: 3px;
}
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-prev:before,
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-next:before {
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
  display: block;
  width: 10px;
  text-indent: 0;
  height: 12px;
  content: '\e023';
  color: #fff;
  font-size: 12px;
}
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-prev span,
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-next span {
  display: none;
}
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-prev {
  left: 3px;
  right: auto;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-prev:hover,
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-next:hover {
  cursor: pointer;
}
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-calendar {
  padding: 3px;
}
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-calendar thead tr {
  font-family: arial, sans-serif;
}
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-calendar td {
  text-align: center;
  padding: 0;
  width: 10%;
}
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-calendar td a,
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span {
  display: block;
  background: #f0f0f0;
  padding: 3px;
  margin: 2px;
  font-size: 12px;
}
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span {
  background: #f8f8f8;
  color: #a2a2a2;
}
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-calendar td .ui-state-active,
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-calendar td .ui-state-hover,
.cm-ttd-facet .cm-ttd-datepicker .ui-datepicker .ui-datepicker-calendar td a:hover {
  background: #00549b;
  color: #fff;
  -webkit-transition: all 0.175s linear 0s;
  transition: all 0.175s linear 0s;
}
.cm-ttd-facet .cm-ttd-facet-list {
  list-style: none;
  margin: 0;
  padding: 20px 15px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  overflow: auto;
}
.cm-ttd-facet .cm-ttd-facet-list li input {
  margin-right: 4px;
}
.cm-ttd-facet .cm-ttd-facet-footer {
  background: #f5f5f5;
  width: 100%;
  padding: 0;
  text-align: right;
  border-top: 1px solid #ddd;
}
.cm-ttd-facet .cm-ttd-facet-footer a {
  font: 12px "Oswald", arial, sans-serif;
  color: #fff;
  float: none;
  position: relative;
  top: 0;
  right: 0;
  text-transform: uppercase;
  padding: 8px 25px;
  margin: 10px;
  background: #1368b2;
}
/* Eventful-hosted overrides */
.cm-main-column #eventful-content-area,
.cm-main-column #eventful {
  float: none;
  width: 100%;
  max-width: 100%;
}
.cm-main-column #eventful-content-area .ev-popular .ev-meta {
  background: #fff;
}
.cm-main-column #eventful-content-area .ev-popular .ev-meta h4 a {
  color: #1368b2;
}
.cm-main-column #eventful-content-area .ev-popular .ev-meta h4 a:hover {
  color: #000;
}
.cm-main-column #eventful-content-area .ev-events li {
  background: #fff;
}
.cm-main-column #eventful-content-area .ev-events li h4 a {
  color: #1368b2;
}
.cm-main-column #eventful-content-area .ev-events li h4 a:hover {
  color: #000;
}
.cm-main-column #eventful-content-area .ev-events li .thumb {
  padding: 15px;
}
.cm-main-column #eventful-content-area .bn-orange,
.cm-main-column #eventful-content-area .primary {
  background: #1368b2;
}
.cm-main-column #eventful-content-area .bn-orange:hover,
.cm-main-column #eventful-content-area .primary:hover {
  background: #000;
}
.cm-elections-live-results-container {
  height: 170px;
  margin-top: -85px;
}
#cm-sharing-panel-container {
  display: none;
}
.cm-sharing-panel .cm-share {
  margin: 0 4px;
}
.cm-share-icon,
a.cm-share-icon {
  height: 20px;
  display: inline-block;
  position: relative;
  color: #d6d6d6;
}
.cm-share-icon:before,
a.cm-share-icon:before {
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
  content: "\e00c";
  font-size: 20px;
}
.cm-share-icon:hover,
a.cm-share-icon:hover {
  cursor: pointer;
}
.cm-share-icon:focus,
a.cm-share-icon:focus {
  outline: none;
}
a.cm-share-facebook {
  width: 22px;
  height: 22px;
}
a.cm-share-facebook:before {
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
  content: "\e00d";
  width: 100%;
  height: 100%;
  font-size: 22px;
}
a.cm-share-rss {
  width: 22px;
  height: 22px;
}
a.cm-share-rss:before {
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
  content: "\e048";
  width: 100%;
  height: 100%;
  font-size: 22px;
}
a.cm-share-twitter {
  width: 24px;
  height: 18px;
}
a.cm-share-twitter:before {
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
  content: "\e002";
  width: 24px;
  left: 4px !important;
  font-size: 24px;
}
a.cm-share-gplus {
  width: 25px;
  height: 22px;
}
a.cm-share-gplus:before {
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
  content: "\e00e";
  width: 25px;
  left: 2px !important;
  font-size: 24px;
}
a.cm-share-email {
  width: 25px;
  height: 16px;
}
a.cm-share-email:before {
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
  content: "\e00f";
  width: 25px;
  left: 2px !important;
  font-size: 24px;
}
a.cm-share-reddit {
  width: 25px;
  height: 16px;
}
a.cm-share-reddit:before {
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
  content: "\e047";
  width: 25px;
  left: 2px !important;
  font-size: 24px;
}
a.cm-share-general {
  width: 27px;
  height: 20px;
}
a.cm-share-general:before {
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
  font-size: 24px;
  line-height: 22px;
  speak: none;
  content: "\e00c";
  color: #000;
  width: 100%;
  height: 100%;
  position: relative;
  left: 0;
  top: 0;
}
/* ==========================================================================
   Staff classes
   ========================================================================== */
.cm-staff-fixed-container {
  width: 1200px;
  margin: 0 auto;
  background-color: #ededed;
  padding-top: 10px;
}
.cm-staff-summary-container {
  width: 100%;
  left: 0px;
  color: #fdfdfd;
}
.cm-staff-summary-container-center {
  margin: 0 auto;
  width: 1200px;
}
.cm-staff-summary-content {
  margin: 0;
  overflow: auto;
  background-color: #2a2829;
  width: 1200px;
  padding: 10px 40px 0px 40px;
}
.cm-staff-mugshot-container {
  width: 114px;
  float: left;
  height: 100px;
}
.cm-staff-mugshot {
  border-radius: 45px;
  width: 90px;
  height: 90px;
}
.cm-staff-page {
  position: relative;
  width: 100%;
  left: 0px;
}
.cm-staff-summary {
  width: 545px;
  float: left;
}
.cm-staff-phone {
  font-size: 16px;
  margin-bottom: 10px;
}
.cm-staff-bio {
  width: 455px;
  float: left;
  font-size: 16px;
  line-height: 1.5em;
}
.cm-staff-bio a,
.cm-staff-bio a:visited {
  color: #fff;
}
.cm-staff-bio a:hover,
.cm-staff-bio a:active {
  color: #ddd;
}
h1.cm-staff-name {
  font-size: 3.75em;
  margin: 0;
}
h2.cm-staff-position {
  margin: -10px 0 10px;
  padding-left: 3px;
  font-weight: normal;
}
.cm-share-in-circle {
  position: relative;
  left: 4px;
  top: 2px;
}
.cm-share-white-circle {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  background-color: white;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.cm-staff-list td,
th {
  padding-left: 10px;
}
#cm-user-icon {
  display: none;
}
body.cm-janrain-modal .cm-modal-container .cm-close-modal {
  display: none;
}
body.cm-janrain-modal #janrainModalOverlay {
  display: none !important;
}
#janrainModal label {
  text-transform: uppercase !important;
}
.cm-janrain-wrapper {
  width: 800px;
}
.cm-janrain-wrapper img {
  width: 100px;
}
@media only screen and (max-width: 1023px) {
  .cm-janrain-wrapper {
    width: 700px;
  }
}
@media only screen and (max-width: 413px) {
  #janrainModal {
    width: 100%;
    left: 0 !important;
    top: 40px !important;
  }
  #janrainModal #verifyEmailSuccess .cm-janrain-wrapper .cm-janrain-h1 {
    line-height: 1;
  }
  #janrainModal .janrain-capture-ui.capture-ui-content {
    padding: 0 !important;
  }
  #dss_url {
    margin-bottom: 10px !important;
  }
  .cm-janrain-wrapper {
    width: 100%;
  }
}
.cm-janrain-header {
  padding: 10px 10px 0 10px;
}
.cm-janrain-h1 {
  margin: 0.67em 0;
  display: block;
  font-size: 2em;
  -webkit-margin-before: 0.67em;
  -webkit-margin-after: 0.67em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  font-weight: bold;
}
.cm-signin-row {
  margin-top: -30px;
}
.cm-form-label {
  color: #333333;
  font-weight: bold;
  font-size: 13px;
  margin: 0 10px 0 0;
}
form.capture_form {
  margin: 0;
}
.cm-janrain-tocnotice {
  margin: 25px 0;
}
.cm-janrain-or-divider {
  background: #0d4289;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  color: #FFF;
  padding: 10px;
  position: relative;
  top: 20px;
  z-index: 5;
  font-size: 17px;
  font-weight: normal;
  font-family: "Oswald", sans-serif;
}
.cm-social-login h2 {
  text-align: center;
}
.cm-login,
.cm-social-login {
  width: 50%;
  float: left;
}
.cm-login {
  background: #e8e8e8;
  padding: 15px;
}
.cm-login .capture_form_error {
  margin-bottom: 15px;
}
.cm-social-login {
  background: #f8f8f8;
  padding: 10px 0;
  margin-bottom: 15px;
}
#cm-janrain-overlay-container {
  position: absolute;
  top: 41px;
  right: -30px;
}
.cm-navbar-container .cm-navbar-top.cm-navbar-collapsed #cm-janrain-overlay-container,
.cm-navbar-container .cm-navbar-top.cm-navbar-scrolling #cm-janrain-overlay-container {
  top: 40px;
}
#cm-janrain-overlay-container .cm-janrain-overlay-wrapper h3 span {
  float: none;
}
.cm-janrain-overlay-ui {
  border: 17px #000 solid;
  background: #F6F6F6;
  margin: 0 auto;
  position: relative;
  padding: 0;
  min-height: 220px;
  height: auto !important;
  width: 100%;
  font-family: arial, sans-serif;
}
.cm-janrain-overlay-ui h2 {
  font-family: "Oswald", sans-serif;
  font-size: 22px;
  margin: 5px 0;
}
.cm-janrain-overlay-ui h3 {
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin: 5px 0;
}
.cm-janrain-overlay-ui:after,
.cm-janrain-overlay-ui:before {
  border: solid rgba(0, 0, 0, 0);
  content: ' ';
  height: 0;
  bottom: 100%;
  position: absolute;
  width: 0;
}
.cm-janrain-overlay-ui:after {
  border-width: 17px;
  border-bottom-color: #F6F6F6;
  bottom: 100%;
  left: 85%;
}
.cm-janrain-overlay-wrapper {
  padding: 10px;
  width: 300px;
  margin: 0 auto;
}
.cm-janrain-overlay-wrapper h2,
.cm-janrain-overlay-wrapper h3 {
  text-transform: uppercase;
}
.cm-janrain-overlay-wrapper h3 {
  font-weight: normal;
}
ul.cm-janrain-overlay-links {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.cm-janrain-overlay-links li {
  padding: 5px 0 5px 15px;
}
.cm-janrain-overlay-links a {
  padding-left: 3px;
  top: -1px;
  position: relative;
  font-weight: 600;
  font-size: 18px;
}
.cm-janrain-overlay-footer {
  padding: 20px 0 0 0;
}
.cm-janrain-overlay-footer a {
  font-weight: 300;
  color: #009DDC;
  padding: 10px 0 0 0;
  text-transform: capitalize;
}
.cm-user-avatar {
  background-size: 30px;
  width: 30px;
  height: 30px;
  float: left;
  border-radius: 15px;
}
.cm-edit-subscriptions {
  padding-left: 25px !important;
  padding-top: 25px !important;
  padding-right: 25px !important;
}
.cm-edit-subscriptions .cm-janrain-h1.cm-subscriptions {
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  font-weight: normal;
  padding: 0 0 15px 0;
  margin: 0 0 20px;
  border-bottom: 1px solid #cccccc;
  color: black;
}
.cm-edit-subscriptions h2 {
  color: black;
  font-weight: normal;
  font-size: 17px;
  border: none;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}
.cm-edit-subscriptions h2.cm-other-subscriptions {
  margin: 28px 0 10px;
}
.cm-edit-subscriptions label {
  margin-left: 5px;
}
.cm-edit-subscriptions h3 {
  color: black;
  font-size: 12px;
  padding: 0;
  margin: 0;
  margin-left: 1px;
}
.cm-edit-subscriptions .cm-subs-column-sms p {
  margin: 3px 0;
}
.cm-edit-subscriptions p.cm-usage-direction {
  margin-top: 6px;
  font-size: 16px;
  font-weight: bold;
}
.cm-edit-subscriptions .cm-sms-subscription-lists {
  position: relative;
}
.cm-edit-subscriptions .cm-sms-subscription-lists.cm-disabled * {
  color: #aaa;
}
.cm-edit-subscriptions .cm-sms-subscription-lists .cm-sms-subscription-category {
  background-color: white;
  padding: 17px;
}
.cm-edit-subscriptions .cm-sms-subscription-lists .cm-disable-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.cm-edit-subscriptions .cm-subscription-row {
  margin-top: 20px;
}
.cm-edit-subscriptions .cm-subscription-row label {
  margin-bottom: 0;
}
.cm-edit-subscriptions .cm-subscription-row .square-checkbox + label {
  display: inline-block;
  width: 331px;
  margin: 7px 0;
  position: relative;
}
.cm-edit-subscriptions .cm-save-newsletter {
  display: block;
  margin: 35px auto 20px auto;
  border: none;
  font-size: 14px;
}
.cm-edit-subscriptions .cm-targeted-messaging {
  margin-top: 20px;
}
.cm-newsletter-description {
  margin-left: 30px;
  margin-bottom: 10px;
  padding: 5px;
  background: #e2e2e4;
  border-top: 1px solid #cfcfcf;
  width: 320px;
}
.cm-subscription-single-row .button {
  margin: 7px 0;
  cursor: pointer;
  display: inline-block;
  width: 20px;
  height: 14px;
  background: url('../../../common/images/icons/plus.png') center center no-repeat;
}
.cm-subscription-single-row .cm-newsletter-description {
  display: none;
}
.cm-subscription-single-row.with-description .cm-newsletter-description {
  display: block;
}
.cm-subscription-single-row.with-description .button {
  background-image: url('../../../common/images/icons/minus.png');
}
.cm-newsletter-preview {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 10003;
  background: #222021;
  padding: 40px 0 10px;
  display: none;
}
.cm-newsletter-preview img {
  display: inline-block;
  text-align: center;
  max-width: 500px;
}
.cm-newsletter-preview .cm-newsletter-preview-wrapper {
  display: inline-block;
  text-align: center;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.cm-newsletter-preview .cm-newsletter-preview-wrapper .cm-newsletter-preview-content {
  display: inline-block;
  margin: 5px auto 0;
  position: relative;
  text-align: center;
  height: 100%;
}
.cm-newsletter-preview .cm-newsletter-preview-wrapper .cm-newsletter-preview-content .cm-newsletter-preview-img-wrapper {
  border: 20px solid #141414;
  max-height: 100%;
  overflow: hidden;
}
.cm-newsletter-preview .cm-newsletter-preview-wrapper .cm-newsletter-preview-content .cm-newsletter-preview-close {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10003;
  width: 38px;
  height: 38px;
  border-radius: 19px;
  text-align: center;
  background: #00539b;
  border: 2px solid #fff;
  text-indent: -100000px;
}
.cm-newsletter-preview .cm-newsletter-preview-wrapper .cm-newsletter-preview-content .cm-newsletter-preview-close:before {
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  vertical-align: text-top;
  text-indent: 0;
  speak: none;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  text-align: center;
  vertical-align: middle;
  line-height: 34px;
  color: #fff;
  content: '\e010';
  font-size: 24px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.profile {
  /* Overrides from ajc styles, may need to move this one over some as well */
}
.profile .cm-modal-container .cm-close-modal {
  top: 70px;
}
.profile h2,
.profile h3 {
  text-transform: uppercase;
}
.profile h2 {
  font-size: 20px;
  margin-top: 0px;
  -moz-box-shadow: inset 0 -1px 0 #cccccc;
  -webkit-box-shadow: inset 0 -1px 0 #cccccc;
  -o-box-shadow: inset 0 -1px 0 #cccccc;
  box-shadow: inset 0 -1px 0 #cccccc;
  font-family: Oswald, sans-serif;
  font-weight: lighter;
}
.profile h3 {
  font-size: bold;
  font-size: 12px;
}
.profile .btn-info {
  height: 50px;
  width: 50%;
  background-color: #00539B;
  border-radius: 0;
  text-transform: uppercase;
}
.profile #capture_editProfile_submitButton {
  width: 100%;
}
.profile .capture_profileSavedMessage_container {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 25px;
  left: 0;
  display: block;
  font-size: 15px;
}
.profile input.square-checkbox {
  display: none;
}
.profile .square-checkbox + label {
  color: #666;
  display: block;
  position: relative;
  font-size: 16px;
  margin: 7px 0;
  width: 90%;
}
.profile .square-checkbox + label .cm-checkbox {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background: #FFF;
  border: 1px solid #E4E4E4;
  cursor: pointer;
  position: relative;
  top: -2px;
  width: 22px;
  height: 22px;
  margin-right: 7px;
}
.profile .square-checkbox + label .cm-checkbox:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  background: rgba(0, 0, 0, 0);
  content: '';
  width: 16px;
  height: 8px;
  position: absolute;
  top: 4px;
  left: 2px;
  border: 3px solid #444;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.profile .square-checkbox + label .cm-checkbox:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.6;
}
.profile .square-checkbox + label.cm-newsletter-unconfirmed {
  color: #999;
}
.profile .square-checkbox + label.cm-newsletter-unconfirmed .cm-checkbox:after {
  border-color: #999;
}
.profile .square-checkbox:checked + label span:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.profile .square-checkbox.checkbox-inverse + label span:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.profile .square-checkbox.checkbox-inverse:checked + label span:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=-)";
  filter: alpha(opacity=0);
  opacity: 0;
}
.profile .profile-placeholder {
  padding: 60px;
  background: #EDEDED;
  width: 100%;
  max-width: 1200px;
  max-height: 100%;
}
.profile .profile-placeholder .janrain-capture-ui.capture-ui-content {
  border: none;
}
#traditionalRegistration .cm-janrain-h1 {
  text-align: center;
}
#traditionalRegistration .cm-janrain-wrapper {
  padding: 40px 10px 10px 10px;
}
.janrain-capture-ui.capture-ui-content {
  border: 17px #000 solid;
  background: #f6f6f6;
}
#capture_forgotPassword_forgotPassword_sendButton,
#capture_traditionalRegistration_createAccountButton {
  width: 50%;
  margin: 0 auto;
  display: block;
}
#registrationSuccess .capture_btn.capture_primary,
#resetPasswordSuccess .capture_btn.capture_primary,
#resetPassword .capture_btn.capture_primary,
#resetPasswordRequestCode .capture_btn.capture_primary,
#forgotPasswordSuccess .capture_btn.capture_primary {
  width: 50%;
  margin: 0 auto;
  text-align: center;
  background: #0D4289;
  font-size: 15px;
  border-radius: 0;
  padding-top: 15px;
  display: block;
  vertical-align: middle;
}
#registrationSuccess .capture_btn.capture_primary:hover,
#resetPasswordSuccess .capture_btn.capture_primary:hover,
#resetPassword .capture_btn.capture_primary:hover,
#resetPasswordRequestCode .capture_btn.capture_primary:hover,
#forgotPasswordSuccess .capture_btn.capture_primary:hover {
  background: #46b8da;
}
#janrainModal {
  z-index: 999999 !important;
  width: auto !important;
}
#janrainModal .janrain-capture-ui.capture-ui-content#signIn,
#janrainModal .janrain-capture-ui.capture-ui-content#returnTraditional,
#janrainModal .janrain-capture-ui.capture-ui-content#returnSocial {
  padding: 0;
  min-height: 220px;
  height: auto !important;
}
#janrainModal .janrain-capture-ui.capture-ui-content#signIn .cm-janrain-h1,
#janrainModal #forgotPassword,
#janrainModal .janrain-capture-ui.capture-ui-content#returnTraditional .cm-janrain-h1,
#janrainModal .janrain-capture-ui.capture-ui-content#returnSocial .cm-janrain-h1 {
  margin-top: 7px;
  margin-bottom: 5px;
}
#janrainModal .janrain-capture-ui.capture-ui-content#returnSocial,
#janrainModal .janrain-capture-ui.capture-ui-content#resendVerificationSuccess,
#janrainModal .janrain-capture-ui.capture-ui-content#registrationSuccessConfirmed {
  padding-bottom: 0;
}
#janrainModal #registrationSuccess p:first-of-type {
  color: black;
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 15px;
}
#janrainModal .janrain_modal_closebutton {
  top: 10px;
  right: 10px;
}
#janrainModal .janrain-close-modal {
  z-index: 10001 !important;
  cursor: pointer;
  display: block;
  z-index: 2;
  width: 38px;
  height: 38px;
  border-radius: 19px;
  text-align: center;
  background: #000;
  opacity: .8;
  border: 2px solid #fff;
  position: relative;
  top: -20px;
  right: -20px;
  text-indent: -100000px;
}
#janrainModal .janrain-close-modal:before {
  font-family: "cm-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  vertical-align: text-top;
  text-indent: 0;
  speak: none;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  text-align: center;
  vertical-align: middle;
  line-height: 34px;
  color: #fff;
  content: '\e010';
  font-size: 24px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#janrainModal .janrain-close-modal:hover {
  color: #fff;
}
#janrainModal .janrain-capture-ui.capture-ui-content {
  width: 100%;
  padding: 0 20px;
}
#janrainModal .janrain-capture-ui.capture-ui-content .cm-janrain-h1,
#janrainModal .janrain-capture-ui.capture-ui-content h2,
#janrainModal .janrain-capture-ui.capture-ui-content h3,
#janrainModal .janrain-capture-ui.capture-ui-content h4,
#janrainModal .janrain-capture-ui.capture-ui-content h5,
#janrainModal .janrain-capture-ui.capture-ui-content h6 {
  color: #333333;
}
#janrainModal .janrain-capture-ui.capture-ui-content h3,
#janrainModal .janrain-capture-ui.capture-ui-content h4,
#janrainModal .janrain-capture-ui.capture-ui-content h5,
#janrainModal .janrain-capture-ui.capture-ui-content h6 {
  padding: 0;
  margin: 0;
}
#janrainModal .janrain-capture-ui.capture-ui-content .cm-janrain-h1 {
  font-size: 27px;
  text-transform: uppercase;
  line-height: inherit;
  font-weight: 900;
  font-family: "Oswald", sans-serif;
}
#janrainModal .janrain-capture-ui.capture-ui-content h2 {
  font-size: 15px;
  line-height: inherit;
  font-weight: normal;
  font-family: inherit;
  margin: 0 0 10px 0;
}
#janrainModal .janrain-capture-ui.capture-ui-content h3 {
  font-size: 15px;
}
#janrainModal .janrain-capture-ui.capture-ui-content h4 {
  font-size: 1.385em;
}
#janrainModal .janrain-capture-ui.capture-ui-content h5 {
  font-size: 1.077em;
}
#janrainModal .janrain-capture-ui.capture-ui-content .capture_signin {
  padding: 10px;
}
#janrainModal .janrain-capture-ui.capture-ui-content .capture_signup,
#janrainModal .janrain-capture-ui.capture-ui-content .capture_success,
#janrainModal .janrain-capture-ui.capture-ui-content .retrieve_password {
  padding: 15px 20px;
}
#janrainModal .janrain-capture-ui.capture-ui-content#capture_editProfile_photoManager_editphotoscreen {
  width: 740px;
}
#janrainModal .janrain-capture-ui.capture-ui-content#mergeAccounts {
  width: 320px;
  padding: 0 0 55px 0;
}
#janrainModal .janrain-capture-ui.capture-ui-content#mergeAccounts #capture_mergeAccounts_mergeAccounts_mergeOptionsContainer {
  padding: 20px;
}
#janrainModal .cm-janrain-wrapper {
  padding: 10px 20px;
}
#janrainModalOverlay {
  z-index: 10000 !important;
}
.capture_editCol {
  width: 500px;
  clear: both;
  padding: 17px;
  background: #fff;
}
.capture_hr {
  width: 100%;
  height: 1px;
  background-color: #dddddd;
  overflow: hidden;
  margin: 15px 0;
}
.capture_displayNameCol {
  *zoom: 1;
}
.capture_displayNameCol:after {
  content: "";
  display: table;
  clear: both;
}
.capture_confirmDelete {
  float: none;
  margin-right: 0;
  width: 650px;
}
.janrain_close_confirm_container {
  font-size: 13px;
  line-height: 17px;
  font-family: helvetica, sans-serif;
}
.janrain_close_confirm_container .janrain_close_confirm {
  color: white;
}
.janrain_close_confirm_container .janrain_close_confirm h3 {
  color: white;
  padding: 0 0 5px;
  margin: 0;
  font-size: 1.077em;
  font-weight: normal;
  text-shadow: none;
}
.janrain_close_confirm_container .janrain_close_confirm .janrain_modal_confirm {
  -moz-box-shadow: 0 1px 0px 0px rgba(255, 255, 255, 0.35) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0 1px 0px 0px rgba(255, 255, 255, 0.35) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: 0 1px 0px 0px rgba(255, 255, 255, 0.35) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 0px 0px rgba(255, 255, 255, 0.35) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.2) inset;
  background-color: #009ddc;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #34c5ff), color-stop(100%, #0092cd));
  background: -webkit-linear-gradient(top, #34c5ff, #0092cd);
  background: -moz-linear-gradient(top, #34c5ff, #0092cd);
  background: -o-linear-gradient(top, #34c5ff, #0092cd);
  background: -ms-linear-gradient(top, #34c5ff, #0092cd);
  background: linear-gradient(top, #34c5ff, #0092cd);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.45);
  color: white;
}
.janrain_close_confirm_container .janrain_close_confirm .janrain_modal_cancel {
  -moz-box-shadow: 0 1px 0px 0px rgba(255, 255, 255, 0.35) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0 1px 0px 0px rgba(255, 255, 255, 0.35) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: 0 1px 0px 0px rgba(255, 255, 255, 0.35) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 0px 0px rgba(255, 255, 255, 0.35) inset, 0 -26px 13px -13px rgba(0, 0, 0, 0.2) inset;
  background-color: #f6f6f6;
  color: #009ddc;
}
.janrain-capture-ui {
  font-size: 13px;
  font-family: helvetica, sans-serif;
  line-height: inherit;
  color: #666666;
  background-color: transparent;
}
.janrain-capture-ui a,
.janrain-capture-ui a:visited,
.janrain-capture-ui a:link {
  color: #009ddc;
}
.janrain-capture-ui .capture_text_input {
  width: 99%;
}
.janrain-capture-ui .capture_text_input,
.janrain-capture-ui .capture_textarea {
  font-size: 14px;
  font-family: helvetica, sans-serif;
  border: 1px solid #cccccc;
  color: #b3b3b3;
  height: 50px;
  padding-left: 23px;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
}
.janrain-capture-ui .capture_text_input:focus,
.janrain-capture-ui .capture_checkbox:focus,
.janrain-capture-ui .capture_radio:focus,
.janrain-capture-ui .capture_inputPlaceholder:focus,
.janrain-capture-ui .capture_select:focus,
.janrain-capture-ui .capture_textarea:focus {
  color: #333333;
  background-color: #e2e2e2;
  border: 1px solid #009ddc;
}
.janrain-capture-ui [placeholder]:-ms-input-placeholder {
  color: white;
}
.janrain-capture-ui .capture_checkbox label,
.janrain-capture-ui .capture_radio label {
  font-size: 13px;
  padding-left: 0;
}
.janrain-capture-ui .capture_btn,
.janrain-capture-ui a.capture_btn,
.janrain-capture-ui button.capture_btn,
.janrain-capture-ui input.capture_btn,
.janrain-capture-ui .capture_backButton {
  border-radius: 0;
  font-family: "Oswald", sans-serif;
  background: #46b8da;
  min-width: 150px;
  min-height: 50px;
  display: block;
  margin: 0 auto !important;
}
.janrain-capture-ui #signIn_Container .capture_btn,
.janrain-capture-ui #signIn_Container a.capture_btn,
.janrain-capture-ui #signIn_Container button.capture_btn,
.janrain-capture-ui #signIn_Container input.capture_btn,
.janrain-capture-ui #signIn_Container .capture_backButton {
  width: 100%;
}
.janrain-capture-ui .capture_btn.capture_btn_full,
.janrain-capture-ui a.capture_btn.capture_btn_full,
.janrain-capture-ui button.capture_btn.capture_btn_full,
.janrain-capture-ui input.capture_btn.capture_btn_full,
.janrain-capture-ui .capture_backButton.capture_btn_full {
  margin: 3px 5px;
  margin: 0 auto;
  padding: 20px;
}
.janrain-capture-ui .capture_btn.capture_btn_half,
.janrain-capture-ui a.capture_btn.capture_btn_half,
.janrain-capture-ui button.capture_btn.capture_btn_half,
.janrain-capture-ui input.capture_btn.capture_btn_half,
.janrain-capture-ui .capture_backButton.capture_btn_half {
  width: 100%;
  margin: 3px 5px;
  text-align: center;
}
.janrain-capture-ui a.capture_primary,
.janrain-capture-ui button.capture_primary,
.janrain-capture-ui input.capture_primary {
  background-color: #0D4289;
  color: white;
  margin: 0;
  width: 100%;
  text-align: center;
  padding: 20px;
  text-transform: uppercase;
  border-radius: 0 !important;
}
.janrain-capture-ui a.capture_primary:visited,
.janrain-capture-ui a.capture_primary:link,
.janrain-capture-ui a.capture_primary:hover {
  color: white;
  text-decoration: none;
}
.janrain-capture-ui .capture_secondary,
.janrain-capture-ui a.capture_secondary,
.janrain-capture-ui button.capture_secondary,
.janrain-capture-ui input.capture_secondary {
  background-color: #f6f6f6;
  background-image: none;
  color: #009ddc;
  text-shadow: none;
}
.janrain-capture-ui a.capture_secondary:visited,
.janrain-capture-ui a.capture_secondary:link,
.janrain-capture-ui a.capture_secondary:hover {
  color: #009ddc;
}
.janrain-capture-ui .capture_tip,
.janrain-capture-ui .capture_tip_validating,
.janrain-capture-ui .capture_tip_error {
  width: auto;
}
.janrain-capture-ui .capture_validating .capture_text_input,
.janrain-capture-ui .capture_validating .capture_checkbox,
.janrain-capture-ui .capture_validating .capture_radio,
.janrain-capture-ui .capture_validated .capture_text_input {
  padding-right: 27px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.janrain-capture-ui .capture_nameBlock .capture_form_item,
.janrain-capture-ui .capture_addressBlock .capture_form_item {
  margin-bottom: 0;
  min-height: 0;
}
.janrain-capture-ui .capture_signInOption,
.janrain-capture-ui .capture_createAccountOption {
  margin-top: 10px;
}
.janrain-capture-ui .capture_mergeCol .capture_mergeProvider,
.janrain-capture-ui .capture_header .capture_mergeProvider {
  position: absolute;
  right: 30px;
  top: 15px;
}
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent {
  width: 100% !important;
  background-color: #f8f8f8 !important;
  border: none !important;
  padding: 0 !important;
}
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent #janrainProviderPages {
  width: 100%;
  padding-top: 0 !important;
  left: 0 !important;
  top: 0 !important;
  position: inherit !important;
}
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent .providers li {
  border: 1px solid #dddddd !important;
  height: auto !important;
  background: white !important;
  width: 245px !important;
  margin: 0 0 10px 70px !important;
  border-radius: 3px;
}
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent .providers li a,
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent .providers li a:active,
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent .providers li a:visited,
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent .providers li a:hover {
  color: black !important;
  text-align: left !important;
}
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent .providers li a span,
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent .providers li a:active span,
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent .providers li a:visited span,
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent .providers li a:hover span {
  margin-top: 0px !important;
}
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent .providers li a span:first-of-type,
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent .providers li a:active span:first-of-type,
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent .providers li a:visited span:first-of-type,
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent .providers li a:hover span:first-of-type {
  margin-left: -5px !important;
}
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent .providers li a span:last-of-type,
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent .providers li a:active span:last-of-type,
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent .providers li a:visited span:last-of-type,
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent .providers li a:hover span:last-of-type {
  color: black !important;
  margin-top: 8px !important;
  font-size: 13px !important;
  margin-left: 10px !important;
}
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent #janrainAuthReturnExperience {
  text-align: left !important;
  height: 100% !important;
  padding: 10px !important;
}
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent #janrainAuthReturnExperience div {
  border: 1px solid #dddddd !important;
  height: auto !important;
  background: white !important;
  width: 245px !important;
  margin: 0 0 10px 70px !important;
  border-radius: 3px;
}
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent #janrainAuthReturnExperience > div > a {
  height: 32px !important;
  margin-bottom: 0px !important;
  border: 0 !important;
  top: 0 !important;
}
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent #janrainAuthReturnExperience > div > a span {
  margin-top: 0 !important;
}
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent #janrainAuthReturnExperience > div > a span:last-of-type {
  margin-top: 8px !important;
  color: black !important;
}
.janrain-capture-ui .login_widget #janrainEngageEmbed .janrainContent #janrainAuthReturnExperience > div > a.janrainSwitchAccountLink {
  margin-left: 34px !important;
  text-transform: capitalize;
  position: absolute;
  top: 80px !important;
  left: 24px;
}
.janrain-capture-ui hr.white {
  height: 1px;
  width: 100%;
  overflow: hidden;
  background-color: white;
}
.janrain-capture-ui .capture_retrieving {
  background-color: white;
}
.janrain-capture-ui .capture_dashed {
  border: 1px #cccccc dashed;
}
.janrain-capture-ui .capture_border {
  border: 1px solid #cccccc;
}
.janrain-capture-ui .capture_form_collection_merge_radioButtonCollection {
  border: 1px solid #cccccc;
  margin: 0;
  background-color: #f6f6f6;
  padding: 0px;
}
.janrain-capture-ui .capture_form_collection_merge_radioButtonCollection .capture_form_item_mergeAccounts_mergeRadio {
  width: auto;
  padding: 0;
}
.janrain-capture-ui .capture_form_collection_merge_radioButtonCollection .capture_form_item_mergeAccounts_mergeRadio label {
  margin: 0;
  padding: 20px 10px 10px 25px;
  font-size: 14px;
}
.janrain-capture-ui .capture_form_collection_merge_radioButtonCollection .capture_form_item_mergeAccounts_mergeRadio label .capture_recommended {
  position: absolute;
  left: 25px;
  top: 3px;
  text-transform: uppercase;
  font-weight: 100;
}
.janrain-capture-ui .capture_form_collection_merge_radioButtonCollection .capture_form_item_mergeAccounts_mergeRadio .capture_input_radio {
  position: absolute;
  left: 6px;
  top: 23px;
}
.janrain-capture-ui .capture_form_collection_merge_radioButtonCollection .capture_form_item_mergeAccounts_mergeRadio.capture_toggled {
  background-color: #009ddc;
}
.janrain-capture-ui .capture_form_collection_merge_radioButtonCollection .capture_form_item_mergeAccounts_mergeRadio.capture_toggled label {
  color: white;
}
.janrain-capture-ui .capture_profile_section {
  margin: 0 auto 20px;
  padding: 0;
  position: relative;
  background: #ededed;
}
.janrain-capture-ui a:hover {
  color: #006690;
  text-decoration: none;
  border-bottom: 0;
}
.janrain-capture-ui .capture_checkbox {
  font-size: 14px;
  font-family: helvetica, sans-serif;
  border: 1px solid #cccccc;
  color: #b3b3b3;
  color: #333333;
  height: 30px;
  height: auto;
  line-height: 20px;
  padding: 4px 6px;
  padding: 7px 5px 7px 30px;
  margin: 0;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: none;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: none;
  -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
  box-shadow: none;
  background-color: #f6f6f6;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  border-color: #f6f6f6;
}
.janrain-capture-ui .capture_radio {
  font-size: 14px;
  font-family: helvetica, sans-serif;
  border: 1px solid #cccccc;
  color: #333333;
  height: 30px;
  line-height: 20px;
  padding: 7px 5px 7px 30px;
  margin: 0;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: none;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: none;
  -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
  box-shadow: none;
  background-color: #f6f6f6;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  border-color: #f6f6f6;
}
.janrain-capture-ui .capture_inputPlaceholder {
  display: none;
}
.janrain-capture-ui .capture_select {
  font-size: 14px;
  font-family: helvetica, sans-serif;
  border: 1px solid #cccccc;
  color: #333333;
  height: 30px;
  line-height: 20px;
  padding: 4px 6px;
  margin: 0;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
  -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
  background-color: #f6f6f6;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: none;
}
.janrain-capture-ui .capture_form_collection .capture_form_item {
  display: -moz-inline-box;
  display: inline-block;
  -moz-box-orient: vertical;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.janrain-capture-ui .capture_form_collection > label {
  padding: 0;
  display: block;
}
.janrain-capture-ui .capture_select.capture_disabled {
  color: #b3b3b3;
}
.janrain-capture-ui .capture_select.capture_disabled:focus {
  color: #333333;
}
.janrain-capture-ui .capture_primary {
  background-color: #009ddc;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #34c5ff), color-stop(100%, #0092cd));
  background: -webkit-linear-gradient(top, #34c5ff, #0092cd);
  background: -moz-linear-gradient(top, #34c5ff, #0092cd);
  background: -o-linear-gradient(top, #34c5ff, #0092cd);
  background: -ms-linear-gradient(top, #34c5ff, #0092cd);
  background: linear-gradient(top, #34c5ff, #0092cd);
  background: #00a6e8;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.45);
  color: white;
  margin: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#34c5ff', endColorstr='#0092cd')";
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#34c5ff', endColorstr='#0092cd');
}
.janrain-capture-ui .capture_processing {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-radius: 0 !important;
  background: none !important;
  margin: 0 auto !important;
  width: 100px !important;
  text-align: vertical;
  display: block !important;
}
.janrain-capture-ui .capture_fatal_error {
  font-size: 12px;
  background-color: #ffefde;
  background-position: 10px 5px;
  padding: 5px 5px 5px 35px;
  border: 1px solid #dc7302;
  color: #ff0000;
}
.janrain-capture-ui .capture_form_error {
  color: #ff0000;
  background-image: none;
  background-position: 2px 0px !important;
  padding-left: 24px !important;
}
.janrain-capture-ui .capture_backButton span {
  line-height: inherit;
  color: #ffffff;
}
.janrain-capture-ui a.capture_edit {
  position: absolute;
  right: 10px;
  top: 5px;
  margin: 0;
  padding: 9px 15px 9px;
}
.janrain-capture-ui .capture_provider {
  margin: 0 0 15px 0;
}
.janrain-capture-ui .capture_provider li {
  background-color: #f6f6f6;
}
.janrain-capture-ui .capture_provider li .capture_remove {
  position: absolute;
  right: 0;
  cursor: pointer;
}
.janrain-capture-ui .capture_provider li.capture_linkAccount {
  background-color: transparent;
  padding: 0;
  margin: 0;
}
.janrain-capture-ui .capture_form_item {
  min-height: 0;
}
.janrain-capture-ui .capture_form_item label {
  color: #333333;
  font-weight: bold;
  font-size: 13px;
  margin: 0 10px 0 0;
}
.janrain-capture-ui .capture_form_item .capture_tip {
  color: #aaaaaa;
}
.janrain-capture-ui .capture_form_item .capture_tip_validating {
  color: #aaaaaa;
}
.janrain-capture-ui .capture_form_item .capture_tip_validated {
  color: #aaaaaa;
}
.janrain-capture-ui .capture_form_item .capture_tip_error {
  color: #ff0000;
}
.janrain-capture-ui .capture_form_item .capture_btn {
  margin: 0;
}
.janrain-capture-ui .capture_form_item.capture_focused .capture_tip {
  color: #333333;
}
.janrain-capture-ui .capture_save_success {
  color: #64ae29;
  display: -moz-inline-box;
  display: inline-block;
  -moz-box-orient: vertical;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.janrain-capture-ui .capture_error .capture_radio,
.janrain-capture-ui .capture_error .capture_checkbox,
.janrain-capture-ui .capture_error .capture_checkbox,
.janrain-capture-ui .capture_error .capture_radio {
  border: 1px solid #ff0000;
  -moz-box-shadow: 0 0 3px rgba(245, 148, 2, 0.3) inset;
  -webkit-box-shadow: 0 0 3px rgba(245, 148, 2, 0.3) inset;
  -o-box-shadow: 0 0 3px rgba(245, 148, 2, 0.3) inset;
  box-shadow: 0 0 3px rgba(245, 148, 2, 0.3) inset;
  background-image: url('../../images/vendor/loginClient/error_red.png');
  padding-right: 27px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 27px 6px 30px;
}
.janrain-capture-ui .capture_error .capture_text_input,
.janrain-capture-ui .capture_error .capture_inputPlaceholder {
  border: 1px solid #ff0000;
  -moz-box-shadow: 0 0 3px rgba(245, 148, 2, 0.3) inset;
  -webkit-box-shadow: 0 0 3px rgba(245, 148, 2, 0.3) inset;
  -o-box-shadow: 0 0 3px rgba(245, 148, 2, 0.3) inset;
  box-shadow: 0 0 3px rgba(245, 148, 2, 0.3) inset;
  background-image: url('../../images/vendor/loginClient/error_red.png');
  padding-right: 27px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.janrain-capture-ui .capture_error .capture_select {
  border: 1px solid #ff0000;
  -moz-box-shadow: 0 0 3px rgba(245, 148, 2, 0.3) inset;
  -webkit-box-shadow: 0 0 3px rgba(245, 148, 2, 0.3) inset;
  -o-box-shadow: 0 0 3px rgba(245, 148, 2, 0.3) inset;
  box-shadow: 0 0 3px rgba(245, 148, 2, 0.3) inset;
  background-image: url('../../images/vendor/loginClient/error_red.png');
}
.janrain-capture-ui .capture_validated .capture_checkbox,
.janrain-capture-ui .capture_validated .capture_radio {
  padding-right: 27px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 27px 6px 30px;
}
.janrain-capture-ui .capture_display_toggle_wrap {
  font-size: 12px;
  line-height: 16px;
  left: 300px;
  top: 20px;
}
.janrain-capture-ui .capture_display_toggle_wrap:hover {
  background-color: #f6f6f6;
}
.janrain-capture-ui .capture_addressBlock .capture_form_item_workAddressDrop_city_,
.janrain-capture-ui .capture_addressBlock .capture_form_item_addressDrop_city_,
.janrain-capture-ui .capture_addressBlock .capture_form_item_editProfile_addressDrop_city_ {
  display: -moz-inline-box;
  display: inline-block;
  -moz-box-orient: vertical;
  vertical-align: middle;
  *vertical-align: auto;
  margin-right: 10px;
  *display: inline;
  width: 130px;
}
.janrain-capture-ui .capture_addressBlock .capture_form_item_addressDrop_zippostalcode_,
.janrain-capture-ui .capture_addressBlock .capture_form_item_editProfile_addressDrop_zippostalcode_ {
  display: -moz-inline-box;
  display: inline-block;
  -moz-box-orient: vertical;
  vertical-align: middle;
  *vertical-align: auto;
  margin-right: 10px;
  margin-right: 0;
  *display: inline;
  width: 77px;
}
.janrain-capture-ui .capture_addressBlock .capture_form_item_workAddressDrop_city_,
.janrain-capture-ui .capture_addressBlock .capture_form_item_addressDrop_city_,
.janrain-capture-ui .capture_addressBlock .capture_form_item_editProfile_addressDrop_city_,
.janrain-capture-ui .capture_addressBlock .capture_addressFull_city {
  width: 130px;
}
.janrain-capture-ui .capture_addressBlock .capture_tip_validating,
.janrain-capture-ui .capture_addressBlock .capture_tip_error,
.janrain-capture-ui .capture_addressBlock .capture_tip_validated {
  position: absolute;
  left: 290px;
  top: 10px;
}
.janrain-capture-ui .capture_addressBlock .capture_form_item_addressDrop_stateprovince_,
.janrain-capture-ui .capture_addressBlock .capture_form_item_workAddressDrop_stateprovince_,
.janrain-capture-ui .capture_addressBlock .capture_addressFull_stateprovince {
  width: 65px;
}
.janrain-capture-ui .capture_addressBlock .capture_form_item_workAddressDrop_zippostalcode_,
.janrain-capture-ui .capture_addressBlock .capture_addressFull_zippostalcode {
  width: 77px;
  margin-right: 0;
}
.janrain-capture-ui .capture_addressBlock .capture_form_item_addressDrop_stateprovince_ {
  display: -moz-inline-box;
  display: inline-block;
  -moz-box-orient: vertical;
  vertical-align: middle;
  *vertical-align: auto;
  margin-right: 10px;
  *display: inline;
  width: 63px;
}
.janrain-capture-ui .capture_addressBlock .capture_form_item_workAddressDrop_stateprovince_ {
  display: -moz-inline-box;
  display: inline-block;
  -moz-box-orient: vertical;
  vertical-align: middle;
  *vertical-align: auto;
  margin-right: 10px;
  width: 63px;
}
.janrain-capture-ui .capture_addressBlock .capture_form_item_editProfile_workAddressDrop_stateprovince_ {
  display: -moz-inline-box;
  display: inline-block;
  -moz-box-orient: vertical;
  vertical-align: middle;
  *vertical-align: auto;
  margin-right: 10px;
  *display: inline;
}
.janrain-capture-ui .capture_addressBlock .capture_form_item_workAddressDrop_zippostalcode_ {
  display: -moz-inline-box;
  display: inline-block;
  -moz-box-orient: vertical;
  vertical-align: middle;
  *vertical-align: auto;
  margin-right: 10px;
  margin-right: 0;
  width: 77px;
}
.janrain-capture-ui .capture_addressBlock .capture_form_item_editProfile_workAddressDrop_city_ {
  *display: inline;
  width: 130px;
}
.janrain-capture-ui .capture_addressBlock .capture_form_item_editProfile_addressDrop_stateprovince_ {
  *display: inline;
  width: 63px;
}
.janrain-capture-ui .capture_dateselect_day {
  display: -moz-inline-box;
  display: inline-block;
  -moz-box-orient: vertical;
  vertical-align: middle;
  *vertical-align: auto;
  width: 125px;
  width: 70px;
  margin-right: 0;
  line-height: 20px;
  *display: inline;
  margin-left: 5px;
}
.janrain-capture-ui .capture_dateselect_month {
  display: -moz-inline-box;
  display: inline-block;
  -moz-box-orient: vertical;
  vertical-align: middle;
  *vertical-align: auto;
  width: 125px;
  margin-right: 0;
  line-height: 20px;
  *display: inline;
}
.janrain-capture-ui .capture_dateselect_year {
  display: -moz-inline-box;
  display: inline-block;
  -moz-box-orient: vertical;
  vertical-align: middle;
  *vertical-align: auto;
  width: 125px;
  width: 75px;
  margin-right: 0;
  line-height: 20px;
  *display: inline;
  margin-left: 5px;
}
.janrain-capture-ui #recaptcha_container .recaptchatable {
  background-color: white;
  border: none !important;
}
.janrain-capture-ui #recaptcha_container .recaptchatable #recaptcha_response_field {
  border: 1px solid #cccccc !important;
  color: #333333 !important;
  width: 290px !important;
  margin-left: 0;
}
.janrain-capture-ui #recaptcha_container .recaptchatable #recaptcha_response_field:focus {
  border: 1px solid #009ddc !important;
}
.janrain-capture-ui .capture_displayName_col {
  margin: 10px 0 10px 10px;
  display: -moz-inline-box;
  display: inline-block;
  -moz-box-orient: vertical;
  vertical-align: middle;
  vertical-align: top;
  *vertical-align: auto;
  *display: inline;
}
.janrain-capture-ui .capture_mergeCol {
  width: auto;
  display: -moz-inline-box;
  display: inline-block;
  -moz-box-orient: vertical;
  vertical-align: middle;
  *vertical-align: auto;
  padding: 10px;
  margin: 10px;
  position: relative;
  *display: inline;
}
.janrain-capture-ui .capture_mergeCol .capture_popup_container {
  left: 0 !important;
  width: auto !important;
}
.janrain-capture-ui .capture_mergeCol .capture_popup_container .capture_popup-arrow {
  left: 100px;
}
.janrain-capture-ui .capture_mergeExisting_col {
  padding: 0;
}
.janrain-capture-ui .capture_mergeExisting_col .capture_border {
  padding: 10px;
}
.janrain-capture-ui .capture_mergeExisting_col .capture_mergeProvider {
  right: 10px;
}
.janrain-capture-ui .capture_mergeExisting_col .capture_icon_col {
  margin-left: 0;
  margin-top: 4px;
}
.janrain-capture-ui .capture_mergeExisting_col .capture_displayName_col {
  margin-top: 0;
}
.janrain-capture-ui .capture_mergeProvider {
  margin-right: 5px;
}
.janrain-capture-ui .capture_tabs {
  text-align: left;
  margin-bottom: 15px;
  float: left;
}
.janrain-capture-ui .capture_tabs li a:visited,
.janrain-capture-ui .capture_tabs li a:link,
.janrain-capture-ui .capture_tabs li a:hover {
  color: #999999;
}
.janrain-capture-ui .capture_tabs li a {
  background-color: #f6f6f6;
  font-size: 12px;
  font-size: 14px;
  -moz-box-shadow: 0 -10px 5px -8px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 -10px 5px -8px rgba(0, 0, 0, 0.1) inset;
  -o-box-shadow: 0 -10px 5px -8px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 -10px 5px -8px rgba(0, 0, 0, 0.1) inset;
  width: 105px;
}
.janrain-capture-ui .capture_tabs li.capture_toggled a {
  background-color: #dddddd;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.janrain-capture-ui .capture_profile_pic_display {
  width: 100px;
  height: 100px;
  margin: 0;
}
.janrain-capture-ui .capture_profile_pic_display img {
  width: 100px !important;
  border-radius: 100px;
}
.janrain-capture-ui .capture_photoManager_parent {
  padding: 10px 20px;
  float: left;
  margin-right: 15px;
  border-bottom: 1px solid white;
}
.janrain-capture-ui .capture-profile-photo {
  float: left;
  margin-right: 20px;
  width: 260px;
}
.janrain-capture-ui .capture-profile-photo .capture_profile_section {
  padding: 10px;
}
.janrain-capture-ui .capture_uploadPhoto_container {
  width: 250px;
  display: -moz-inline-box;
  display: inline-block;
  -moz-box-orient: vertical;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.janrain-capture-ui .capture_photoManager .options {
  display: block;
  text-align: left;
  margin-top: 10px;
}
.janrain-capture-ui .capture_photoManager .options li {
  padding: 0 5px;
}
.janrain-capture-ui #capture_accountInfo {
  float: left;
  width: 660px;
}
.janrain-capture-ui .capture_popup_container {
  background-color: #f6f6f6;
  border: 1px solid #cccccc;
}
.janrain-capture-ui .capture_popup_container .capture_popup-arrow:after {
  background: #f6f6f6;
  border: 1px solid #cccccc;
}
.janrain-capture-ui .janrain_traditional_account_only {
  display: none;
}
.janrain-capture-ui .janrain-capture-ui.capture-ui-content {
  width: 600px;
}
.janrain-capture-ui .janrain-capture-ui.capture_toggled a:visited,
.janrain-capture-ui .janrain-capture-ui.capture_toggled a:link,
.janrain-capture-ui .janrain-capture-ui.capture_toggled a:hover {
  color: #666666;
}
.janrain-capture-ui .janrain-capture-ui.capture_toggled a {
  background-color: #f6f6f6;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
.janrain-capture-ui #capture_editProfile_form_item_gender_f_1 label,
.janrain-capture-ui #capture_editProfile_form_item_gender_m_0 label {
  padding: 0 0 2px 25px;
}
.janrain-capture-ui .janrain-capture-ui.capture_addLinkedAccount,
.janrain-capture-ui .janrain-capture-ui#signIn,
.janrain-capture-ui .janrain-capture-ui#returnSocial,
.janrain-capture-ui .janrain-capture-ui#returnTraditional {
  width: 392px;
}
.janrain-capture-ui #capture_editProfile_form_collection_gender label {
  padding: 0 0 2px 0;
  color: #666666;
}
.janrain-capture-ui .capture_form_item_displayName {
  display: -moz-inline-box;
  display: inline-block;
  -moz-box-orient: vertical;
  vertical-align: middle;
  *vertical-align: auto;
}
.janrain-capture-ui .janrain-capture-ui#editProfile {
  width: 940px;
  background-color: #EDEDED;
  overflow: hidden;
  *zoom: 1;
  padding: 10px;
}
.janrain-capture-ui .janrain-capture-ui#editProfile .contentBoxWhiteShadow form {
  margin-left: 0;
}
.janrain-capture-ui .janrain-capture-ui#publicProfile {
  width: 600px;
}
.janrain-capture-ui .janrain-capture-ui#publicProfile .capture_profile_pic {
  margin-right: 15px;
}
.janrain-capture-ui .janrain-capture-ui#publicProfile #profile_pic {
  height: 200px;
  overflow: hidden;
}
.janrain-capture-ui .janrain-capture-ui#linkedAccounts .capture_form_item label {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
.janrain-capture-ui .capture-public-displayName {
  display: -moz-inline-box;
  display: inline-block;
  -moz-box-orient: vertical;
  vertical-align: middle;
  *vertical-align: auto;
  *display: inline;
}
.janrain-capture-ui .capture-public-displayName .cm-janrain-h1 {
  font-size: 23px;
  color: #666666;
  padding-top: 0;
}
#capture_signIn_userInformationForm label,
#capture_returnSocial_userInformationForm label,
#capture_returnTraditional_userInformationForm label {
  display: none;
}
#capture_editProfile_photoManager_profile_pic_upload {
  border-radius: 50%;
}
#signIn .container-fluid,
#returnTraditional .container-fluid,
#returnSocial .container-fluid {
  margin-top: -35px;
}
#capture_editProfile_photo_submit {
  width: 150px;
}
#editProfile {
  overflow: hidden;
  height: auto;
  background: #EDEDED;
  padding-bottom: 35px;
}
#editProfile .cm-mc-main-content label {
  display: none;
}
#editProfile .cm-mc-main-content .capture_notifications label {
  display: block;
}
#editProfile .cm-mc-main-content #capture_editProfile_form_collection_gender label {
  display: none;
}
#editProfile .cm-mc-main-content #capture_editProfile_form_collection_gender #capture_editProfile_form_item_gender_m_0 label,
#editProfile .cm-mc-main-content #capture_editProfile_form_collection_gender #capture_editProfile_form_item_gender_f_1 label {
  margin-left: 25px;
  display: block;
}
#editProfile .cm-mc-main-content span {
  font-size: 13px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  color: black;
}
#editProfile .cm-mc-main-content input {
  max-width: 330px;
}
#editProfile .cm-mc-main-content .cm-profile-column {
  position: relative;
  margin-bottom: 50px;
  display: block;
  width: 500px;
  float: left;
  background: #EDEDED;
}
#editProfile .cm-mc-main-content .cm-profile-column.cm-column-2 {
  margin-top: 40px;
}
#editProfile .cm-mc-main-content .capture_profile_section {
  padding-left: 50px;
}
#editProfile .cm-mc-main-content .capture_displayNameCol {
  margin-top: 20px;
}
#editProfile .cm-mc-main-content .capture_displayNameCol .cm_tooltip01 {
  display: none;
}
#editProfile .cm-mc-main-content #capture_editProfile_resendLink {
  display: none;
}
#editProfile .cm-mc-main-content .cm-email {
  margin-top: 20px;
}
#editProfile .cm-mc-main-content .cm-profile-column-wide {
  margin-top: 15px;
  width: 100%;
}
#editProfile .cm-mc-main-content .cm-mobile-phone {
  margin: 20px 0 40px;
}
#editProfile .cm-mc-main-content .cm-basic-profile {
  width: 790px;
}
#editProfile .cm-mc-main-content .cm-basic-profile .cm-title {
  margin-bottom: 15px;
  text-transform: normal;
  font-weight: none;
  font-size: 15px;
}
#editProfile .cm-mc-main-content .cm-save-button {
  text-align: center;
  width: 319px;
  margin: 30px auto 20px auto;
}
#editProfile .cm-mc-main-content .cm-save-button .capture_save_success {
  margin-top: 10px;
}
#editProfile .cm-mc-main-content .cm-profile-state {
  width: 100px;
  margin-right: 15px;
  float: left;
}
#editProfile .cm-mc-main-content .cm-profile-country {
  width: 215px;
  float: left;
}
#editProfile .cm-mc-main-content #capture_editProfile_form_item_birthdate .capture_tip {
  display: none;
}
#editProfile .cm-mc-main-content #capture_editProfile_form_item_birthdate select {
  width: 100px;
  margin-right: 15px;
}
#editProfile .cm-mc-main-content #capture_editProfile_photoManager_uploadphotoscreen,
#editProfile .cm-mc-main-content .cm-traditional-signin {
  padding: 20px;
}
#editProfile .cm-mc-main-content #capture_editProfile_addressDrop_stateprovince {
  margin-top: -25px;
}
#editProfile .cm-mc-main-content .capture_addressBlock input {
  margin-bottom: 25px;
}
#editProfile .cm-mc-main-content .cm-link-account {
  background: white;
  width: 475px;
}
#editProfile .cm-mc-main-content .cm-profile-info {
  width: 1000px;
  background: white;
}
#editProfile .cm-mc-main-content #capture_editProfile_photoManager {
  margin-left: -25px;
}
#editProfile .cm-mc-main-content #capture_editProfile_photoManager_profile_pic {
  margin: 0px;
  width: 100px;
  height: 100px;
  border-radius: 55%;
}
#editProfile .cm-mc-main-content #capture_editProfile_photoManager_parent {
  margin-bottom: 15px;
  height: 120px;
  border-bottom: 2px #d6d6d6 solid !important;
  width: 100%;
}
#editProfile .cm-mc-main-content #capture_editProfile_edit_photo_link {
  float: left;
  margin-left: -112px;
  margin-top: 54px;
}
#editProfile .cm-mc-main-content #capture_editProfile_remove_photo_link {
  float: left;
  margin-left: -112px;
  margin-top: 40px;
}
#editProfile .cm-mc-main-content #capture_editProfile_upload_photo {
  margin-left: 105px;
  margin-top: -83px;
}
#editProfile .cm-mc-main-content #capture_editProfile_upload_photo #capture_editProfile_upload_photo_link {
  float: left;
  margin-left: -112px;
  margin-top: 27px;
}
#editProfile .cm-mc-main-content #capture_editProfile_upload_photo:before {
  font-family: "Oswald", sans-serif;
  float: left;
  content: "YOUR PROFILE";
  color: black;
  font-size: 20px;
}
#editProfile .cm-mc-sidebar {
  margin: 60px 30px;
}
#editProfile .cm-targeted-messaging {
  position: absolute;
  top: 213px;
  right: 40px;
  z-index: 10;
}
#editProfile .cm-newsletter-subscriptions .cm-targeted-messaging {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 35px;
  margin-left: 55px;
}
.cm-mc-main-content {
  margin-right: 242px;
}
.cm-mc-sidebar {
  width: 181px;
  float: right;
}
.cm-mc-sidebar-block {
  border: 1px solid #ddd;
  background: #fff;
  margin-bottom: 9px;
  color: #000;
  font-size: 14px;
  line-height: 1.2;
}
.cm-mc-links {
  padding: 22px;
  font-weight: bold;
}
.cm-mc-links ul {
  list-style: none;
  margin: 0px;
  padding-left: 30px;
}
.cm-mc-links li:not(:last-child) {
  margin-bottom: 20px;
}
.cm-mc-links .cm-selected {
  color: #e08f0c;
}
.cm-mc-links .cm-icon {
  position: relative;
  float: left;
  margin-left: -30px;
  font-size: 24px;
}
.cm-mc-links .cm-icon.cm-icon-user {
  top: -4px;
}
.cm-mc-links .cm-icon.cm-icon-book-open {
  top: 2px;
}
.cm-mc-links .cm-icon.cm-icon-alerts {
  top: 2px;
}
.cm-mc-links .cm-icon.cm-icon-newsletter {
  top: 2px;
}
.cm-mc-contact h3 {
  border-bottom: 1px solid #ddd;
}
.cm-mc-contact .cm-mc-contact-content {
  padding: 18px;
}
.cm-mc-contact h4 {
  margin: 14px 0 0;
}
.cm-mc-contact .cm-contact-phone {
  color: #777;
}
.janrain-capture-ui .cm-mc-links a,
.janrain-capture-ui .cm-mc-links a:visited,
.janrain-capture-ui .cm-mc-links a:hover,
.janrain-capture-ui .cm-mc-links a:active {
  color: #000;
}
.profile .cm-mc-contact h3 {
  margin: 0;
  padding: 13px;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 18px;
}
.janrain-capture-ui .capture_footer .dss_link_act a {
  padding-top: 16px;
}
.janrain-capture-ui .capture_footer .dss_link_act a,
.janrain-capture-ui .capture_footer .dss_link_act button {
  text-transform: none;
}
.janrain-capture-ui .capture_footer .dss_link_act p {
  color: #333333;
  font-weight: bold;
  padding-bottom: 8px;
}
.janrain-capture-ui .capture_footer .dss_link_act span {
  padding-right: 75px;
}
#editProfile .cm-profile-column .cm-subscriptions label {
  display: inline-block;
  width: 100% !important;
  position: relative;
  font-family: helvetica, sans-serif;
  color: #666;
  font-size: 16px;
  font-weight: normal;
  vertical-align: top;
  margin: 8px 0;
}
#editProfile .cm-profile-column.cm-newsletter-subscriptions h4 {
  font-size: 1.5em;
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  color: #000;
}
#editProfile .cm-subscription-single-row .button.expanded {
  background-image: url('../../../common/images/icons/minus.png');
}
#editProfile .cm-subscriptions-box {
  min-height: 300px;
}
.cm-subscriptions input {
  display: inline-block;
  vertical-align: middle;
  background: #FFF;
  border: 1px solid #E4E4E4;
  cursor: pointer;
  position: relative;
  top: -2px;
  width: 22px;
  height: 22px;
  margin-right: 8px;
  float: left;
  outline: none;
}
.cm-subscriptions input:before {
  height: 22px;
  width: 22px;
  border: 1px solid #E4E4E4;
  content: '';
  display: inline-block;
  background-color: white;
}
.cm-subscriptions input:after {
  display: none;
  content: '';
  width: 16px;
  height: 8px;
  border: 3px solid #000;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
  position: absolute;
  top: 5px;
  left: 3px;
}
.cm-subscriptions input:checked:after {
  display: inline-block;
}
.cm-newsletter-description {
  display: none;
  width: 93% !important;
  margin-left: 30px !important;
  margin-top: 20px !important;
  font-size: 13px;
}
#editProfile .cm-profile-column .cm-signup-janrain-subscriptions {
  margin-left: 10px;
}
#editProfile .cm-profile-column .cm-signup-janrain-subscriptions label {
  display: inline-block;
  width: 100% !important;
  position: relative;
  font-family: helvetica, sans-serif;
  color: #666;
  font-size: 16px;
  font-weight: normal;
  vertical-align: top;
  margin-top: 6px !important;
}
#editProfile .cm-profile-column .cm-signup-janrain-subscriptions input {
  display: inline-block;
  vertical-align: middle;
  background: #FFF;
  border: 1px solid #E4E4E4;
  cursor: pointer;
  position: relative;
  top: -2px;
  width: 22px;
  height: 22px;
  margin-right: 0;
  float: left;
}
@media screen and (max-width: 1200px) {
  .cm-hero .cm-hero-image-container img,
  .cm-fixed-container-wallpaper .cm-hero .cm-hero-image-container img {
    left: -68px;
  }
  .cm-story-container div[class*='cm-WP0'],
  body[class*='cm-homepage-'] div[class*='cm-WP0'] {
    width: 1024px;
  }
  .cm-tablet-hide {
    display: none !important;
  }
  .cm-tablet-show {
    display: block !important;
  }
  .cm-navbar-pinned-story {
    width: 100%;
    padding: 0 20px;
  }
  .cm-navbar-container .cm-expanded-navbar-links-container {
    width: 720px;
  }
  .cm-navbar-container .cm-navbar-pinned-story-container .cm-navbar-pinned-story {
    width: 100%;
    min-width: 950px;
  }
  body[class*='cm-homepage-'] .cm-fixed-container-wallpaper,
  .cm-story-container,
  .cm-modal-backdrop .cm-modal-content,
  body[class*='cm-homepage-'] .cm-fixed-container {
    max-width: 1024px !important;
  }
  .cm-modal-container .cm-close-modal {
    margin-left: 493px;
  }
  .cm-media-xl-story-container .cm-xl-story-header {
    height: 142px;
  }
  .cm-media-xl-story-container .cm-xl-story-header .cm-media-xl-story-headline {
    padding-top: 26px;
    margin-bottom: 15px;
  }
  body.cm-homepage-911 .cm-media-xl-story-container .cm-xl-story-header {
    height: 199px;
  }
  .cm-fixed-container .cm-grid-section.cm-fg1 {
    width: 615px;
  }
  .cm-fixed-container .cm-grid-section.cm-fg1 .cm-fg1-block {
    width: 300px;
  }
  .cm-fixed-container .cm-grid-section.cm-fg1 ul li,
  .cm-fixed-container .cm-grid-section.cm-fg1 ul li.cm-with-image {
    padding: 8px 8px 8px 12px;
  }
  .cm-fixed-container .cm-grid-section.cm-fg1 ul li .cm-tease-link,
  .cm-fixed-container .cm-grid-section.cm-fg1 ul li.cm-with-image .cm-tease-link {
    width: 90%;
  }
  .cm-weather-body-container {
    -webkit-transform: scale(0.9, 1);
    -ms-transform: scale(0.9, 1);
    transform: scale(0.9, 1);
  }
  .cm-story-container .cm-section-ribbon-nav {
    visibility: visible;
  }
  .cm-story-container .cm-related-caption,
  .cm-story-container .cm-photo-credit {
    padding-left: 10px;
  }
  .cm-story-container .cm-story-headline {
    width: 525px;
  }
  .cm-story-container .cm-story-headline.cm-no-byline {
    width: 660px;
  }
  .cm-story-container .cm-story-headline h1 {
    font-size: 30px;
  }
  .cm-story-container .cm-story-source {
    width: 144px;
  }
  .cm-story-container .cm-story-source.cm-story-author {
    margin-right: 10px;
  }
  .cm-story-container .cm-story-highlights {
    margin: 25px auto;
  }
  .cm-story-container .cm-story-highlights h3 {
    font-size: 14px;
    line-height: 14px;
  }
  .cm-story-container .cm-story-highlights .cm-story-highlight,
  .cm-story-container .cm-story-highlights .cm-story-highlight-divider {
    width: auto;
  }
  .cm-story-container .cm-story-highlights .cm-story-highlight-divider:last-of-type {
    display: none;
  }
  .cm-story-container .cm-story-highlights .cm-story-highlight {
    position: relative;
  }
  .cm-story-container .cm-story-highlights .cm-story-highlight .cm-highlight-blurb {
    width: 500px;
    min-height: 20px;
    display: block;
  }
  .cm-story-container .cm-story-highlights .cm-story-highlight .cm-highlight-share .cm-tablet-highlight-share {
    position: absolute;
    right: 20px;
    top: 0;
  }
  .cm-story-container .cm-section-ribbon {
    width: 1023px;
  }
  .cm-story-container .cm-section-ribbon .cm-section-ribbon-nav-left {
    margin-left: 40px;
  }
  .cm-story-container .cm-section-ribbon .cm-section-ribbon-container {
    width: 800px;
  }
  .cm-story-container .cm-section-ribbon .cm-section-ribbon-container .cm-section-ribbon-stories {
    width: 1596px;
  }
  .cm-story-container .cm-section-ribbon .cm-section-ribbon-container .cm-storycard-image_small {
    width: 256px;
  }
  .cm-story-container .referral-box {
    float: left;
    width: 220px;
    margin-right: 20px;
  }
  .cm-story-container .cm-gallery-img-container {
    width: 675px;
    height: 427.04081633px;
  }
  .cm-story-container .cm-gallery-container {
    width: 675px;
  }
  .cm-story-container .cm-rotator-arrow {
    height: 427.04081633px;
  }
  .cm-story-container .cm-ad-place {
    width: 675px;
    height: 427.04081633px;
    left: 0;
  }
  .cm-story-container .cm-gallery {
    width: 675px;
    min-height: 427.04081633px;
  }
  .cm-story-container .cm-gallery .cm-img-gallery-slide {
    width: 675px;
    padding-left: 0;
  }
  .cm-story-container .cm-gallery .cm-img-gallery-slide img {
    display: block;
    width: 675px;
    height: 427.04081633px;
    border: 0;
  }
  .cm-story-container .cm-gallery .cm-img-gallery-caption {
    width: 675px;
  }
  .cm-story-container .cm-gallery .cm-gallery-control-container {
    width: 675px;
  }
  body[class*='cm-homepage-'] .cm-fixed-container .cm-lg-32 {
    margin-left: -32px;
  }
  .cm-story-container .cm-fixed-content-container,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-fixed-content-container {
    max-width: 960px;
  }
  .cm-story-container .cm-lg-32 iframe,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-lg-32 iframe {
    max-width: 1024px !important;
  }
  .cm-story-container .cm-tablet-column-1395,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1395 {
    width: 1395px;
  }
  .cm-story-container .cm-tablet-column-1390,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1390 {
    width: 1390px;
  }
  .cm-story-container .cm-tablet-column-1385,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1385 {
    width: 1385px;
  }
  .cm-story-container .cm-tablet-column-1380,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1380 {
    width: 1380px;
  }
  .cm-story-container .cm-tablet-column-1375,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1375 {
    width: 1375px;
  }
  .cm-story-container .cm-tablet-column-1370,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1370 {
    width: 1370px;
  }
  .cm-story-container .cm-tablet-column-1365,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1365 {
    width: 1365px;
  }
  .cm-story-container .cm-tablet-column-1360,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1360 {
    width: 1360px;
  }
  .cm-story-container .cm-tablet-column-1355,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1355 {
    width: 1355px;
  }
  .cm-story-container .cm-tablet-column-1350,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1350 {
    width: 1350px;
  }
  .cm-story-container .cm-tablet-column-1345,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1345 {
    width: 1345px;
  }
  .cm-story-container .cm-tablet-column-1340,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1340 {
    width: 1340px;
  }
  .cm-story-container .cm-tablet-column-1335,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1335 {
    width: 1335px;
  }
  .cm-story-container .cm-tablet-column-1330,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1330 {
    width: 1330px;
  }
  .cm-story-container .cm-tablet-column-1325,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1325 {
    width: 1325px;
  }
  .cm-story-container .cm-tablet-column-1320,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1320 {
    width: 1320px;
  }
  .cm-story-container .cm-tablet-column-1315,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1315 {
    width: 1315px;
  }
  .cm-story-container .cm-tablet-column-1310,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1310 {
    width: 1310px;
  }
  .cm-story-container .cm-tablet-column-1305,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1305 {
    width: 1305px;
  }
  .cm-story-container .cm-tablet-column-1300,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1300 {
    width: 1300px;
  }
  .cm-story-container .cm-tablet-column-1295,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1295 {
    width: 1295px;
  }
  .cm-story-container .cm-tablet-column-1290,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1290 {
    width: 1290px;
  }
  .cm-story-container .cm-tablet-column-1285,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1285 {
    width: 1285px;
  }
  .cm-story-container .cm-tablet-column-1280,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1280 {
    width: 1280px;
  }
  .cm-story-container .cm-tablet-column-1275,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1275 {
    width: 1275px;
  }
  .cm-story-container .cm-tablet-column-1270,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1270 {
    width: 1270px;
  }
  .cm-story-container .cm-tablet-column-1265,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1265 {
    width: 1265px;
  }
  .cm-story-container .cm-tablet-column-1260,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1260 {
    width: 1260px;
  }
  .cm-story-container .cm-tablet-column-1255,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1255 {
    width: 1255px;
  }
  .cm-story-container .cm-tablet-column-1250,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1250 {
    width: 1250px;
  }
  .cm-story-container .cm-tablet-column-1245,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1245 {
    width: 1245px;
  }
  .cm-story-container .cm-tablet-column-1240,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1240 {
    width: 1240px;
  }
  .cm-story-container .cm-tablet-column-1235,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1235 {
    width: 1235px;
  }
  .cm-story-container .cm-tablet-column-1230,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1230 {
    width: 1230px;
  }
  .cm-story-container .cm-tablet-column-1225,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1225 {
    width: 1225px;
  }
  .cm-story-container .cm-tablet-column-1220,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1220 {
    width: 1220px;
  }
  .cm-story-container .cm-tablet-column-1215,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1215 {
    width: 1215px;
  }
  .cm-story-container .cm-tablet-column-1210,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1210 {
    width: 1210px;
  }
  .cm-story-container .cm-tablet-column-1205,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1205 {
    width: 1205px;
  }
  .cm-story-container .cm-tablet-column-1200,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1200 {
    width: 1200px;
  }
  .cm-story-container .cm-tablet-column-1195,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1195 {
    width: 1195px;
  }
  .cm-story-container .cm-tablet-column-1190,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1190 {
    width: 1190px;
  }
  .cm-story-container .cm-tablet-column-1185,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1185 {
    width: 1185px;
  }
  .cm-story-container .cm-tablet-column-1180,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1180 {
    width: 1180px;
  }
  .cm-story-container .cm-tablet-column-1175,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1175 {
    width: 1175px;
  }
  .cm-story-container .cm-tablet-column-1170,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1170 {
    width: 1170px;
  }
  .cm-story-container .cm-tablet-column-1165,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1165 {
    width: 1165px;
  }
  .cm-story-container .cm-tablet-column-1160,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1160 {
    width: 1160px;
  }
  .cm-story-container .cm-tablet-column-1155,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1155 {
    width: 1155px;
  }
  .cm-story-container .cm-tablet-column-1150,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1150 {
    width: 1150px;
  }
  .cm-story-container .cm-tablet-column-1145,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1145 {
    width: 1145px;
  }
  .cm-story-container .cm-tablet-column-1140,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1140 {
    width: 1140px;
  }
  .cm-story-container .cm-tablet-column-1135,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1135 {
    width: 1135px;
  }
  .cm-story-container .cm-tablet-column-1130,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1130 {
    width: 1130px;
  }
  .cm-story-container .cm-tablet-column-1125,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1125 {
    width: 1125px;
  }
  .cm-story-container .cm-tablet-column-1120,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1120 {
    width: 1120px;
  }
  .cm-story-container .cm-tablet-column-1115,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1115 {
    width: 1115px;
  }
  .cm-story-container .cm-tablet-column-1110,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1110 {
    width: 1110px;
  }
  .cm-story-container .cm-tablet-column-1105,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1105 {
    width: 1105px;
  }
  .cm-story-container .cm-tablet-column-1100,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1100 {
    width: 1100px;
  }
  .cm-story-container .cm-tablet-column-1095,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1095 {
    width: 1095px;
  }
  .cm-story-container .cm-tablet-column-1090,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1090 {
    width: 1090px;
  }
  .cm-story-container .cm-tablet-column-1085,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1085 {
    width: 1085px;
  }
  .cm-story-container .cm-tablet-column-1080,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1080 {
    width: 1080px;
  }
  .cm-story-container .cm-tablet-column-1075,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1075 {
    width: 1075px;
  }
  .cm-story-container .cm-tablet-column-1070,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1070 {
    width: 1070px;
  }
  .cm-story-container .cm-tablet-column-1065,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1065 {
    width: 1065px;
  }
  .cm-story-container .cm-tablet-column-1060,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1060 {
    width: 1060px;
  }
  .cm-story-container .cm-tablet-column-1055,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1055 {
    width: 1055px;
  }
  .cm-story-container .cm-tablet-column-1050,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1050 {
    width: 1050px;
  }
  .cm-story-container .cm-tablet-column-1045,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1045 {
    width: 1045px;
  }
  .cm-story-container .cm-tablet-column-1040,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1040 {
    width: 1040px;
  }
  .cm-story-container .cm-tablet-column-1035,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1035 {
    width: 1035px;
  }
  .cm-story-container .cm-tablet-column-1030,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1030 {
    width: 1030px;
  }
  .cm-story-container .cm-tablet-column-1025,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1025 {
    width: 1025px;
  }
  .cm-story-container .cm-tablet-column-1020,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1020 {
    width: 1020px;
  }
  .cm-story-container .cm-tablet-column-1015,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1015 {
    width: 1015px;
  }
  .cm-story-container .cm-tablet-column-1010,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1010 {
    width: 1010px;
  }
  .cm-story-container .cm-tablet-column-1005,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1005 {
    width: 1005px;
  }
  .cm-story-container .cm-tablet-column-1000,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-1000 {
    width: 1000px;
  }
  .cm-story-container .cm-tablet-column-995,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-995 {
    width: 995px;
  }
  .cm-story-container .cm-tablet-column-990,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-990 {
    width: 990px;
  }
  .cm-story-container .cm-tablet-column-985,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-985 {
    width: 985px;
  }
  .cm-story-container .cm-tablet-column-980,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-980 {
    width: 980px;
  }
  .cm-story-container .cm-tablet-column-975,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-975 {
    width: 975px;
  }
  .cm-story-container .cm-tablet-column-970,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-970 {
    width: 970px;
  }
  .cm-story-container .cm-tablet-column-965,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-965 {
    width: 965px;
  }
  .cm-story-container .cm-tablet-column-960,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-960 {
    width: 960px;
  }
  .cm-story-container .cm-tablet-column-955,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-955 {
    width: 955px;
  }
  .cm-story-container .cm-tablet-column-950,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-950 {
    width: 950px;
  }
  .cm-story-container .cm-tablet-column-945,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-945 {
    width: 945px;
  }
  .cm-story-container .cm-tablet-column-940,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-940 {
    width: 940px;
  }
  .cm-story-container .cm-tablet-column-935,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-935 {
    width: 935px;
  }
  .cm-story-container .cm-tablet-column-930,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-930 {
    width: 930px;
  }
  .cm-story-container .cm-tablet-column-925,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-925 {
    width: 925px;
  }
  .cm-story-container .cm-tablet-column-920,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-920 {
    width: 920px;
  }
  .cm-story-container .cm-tablet-column-915,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-915 {
    width: 915px;
  }
  .cm-story-container .cm-tablet-column-910,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-910 {
    width: 910px;
  }
  .cm-story-container .cm-tablet-column-905,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-905 {
    width: 905px;
  }
  .cm-story-container .cm-tablet-column-900,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-900 {
    width: 900px;
  }
  .cm-story-container .cm-tablet-column-895,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-895 {
    width: 895px;
  }
  .cm-story-container .cm-tablet-column-890,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-890 {
    width: 890px;
  }
  .cm-story-container .cm-tablet-column-885,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-885 {
    width: 885px;
  }
  .cm-story-container .cm-tablet-column-880,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-880 {
    width: 880px;
  }
  .cm-story-container .cm-tablet-column-875,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-875 {
    width: 875px;
  }
  .cm-story-container .cm-tablet-column-870,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-870 {
    width: 870px;
  }
  .cm-story-container .cm-tablet-column-865,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-865 {
    width: 865px;
  }
  .cm-story-container .cm-tablet-column-860,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-860 {
    width: 860px;
  }
  .cm-story-container .cm-tablet-column-855,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-855 {
    width: 855px;
  }
  .cm-story-container .cm-tablet-column-850,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-850 {
    width: 850px;
  }
  .cm-story-container .cm-tablet-column-845,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-845 {
    width: 845px;
  }
  .cm-story-container .cm-tablet-column-840,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-840 {
    width: 840px;
  }
  .cm-story-container .cm-tablet-column-835,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-835 {
    width: 835px;
  }
  .cm-story-container .cm-tablet-column-830,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-830 {
    width: 830px;
  }
  .cm-story-container .cm-tablet-column-825,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-825 {
    width: 825px;
  }
  .cm-story-container .cm-tablet-column-820,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-820 {
    width: 820px;
  }
  .cm-story-container .cm-tablet-column-815,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-815 {
    width: 815px;
  }
  .cm-story-container .cm-tablet-column-810,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-810 {
    width: 810px;
  }
  .cm-story-container .cm-tablet-column-805,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-805 {
    width: 805px;
  }
  .cm-story-container .cm-tablet-column-800,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-800 {
    width: 800px;
  }
  .cm-story-container .cm-tablet-column-795,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-795 {
    width: 795px;
  }
  .cm-story-container .cm-tablet-column-790,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-790 {
    width: 790px;
  }
  .cm-story-container .cm-tablet-column-785,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-785 {
    width: 785px;
  }
  .cm-story-container .cm-tablet-column-780,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-780 {
    width: 780px;
  }
  .cm-story-container .cm-tablet-column-775,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-775 {
    width: 775px;
  }
  .cm-story-container .cm-tablet-column-770,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-770 {
    width: 770px;
  }
  .cm-story-container .cm-tablet-column-765,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-765 {
    width: 765px;
  }
  .cm-story-container .cm-tablet-column-760,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-760 {
    width: 760px;
  }
  .cm-story-container .cm-tablet-column-755,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-755 {
    width: 755px;
  }
  .cm-story-container .cm-tablet-column-750,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-750 {
    width: 750px;
  }
  .cm-story-container .cm-tablet-column-745,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-745 {
    width: 745px;
  }
  .cm-story-container .cm-tablet-column-740,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-740 {
    width: 740px;
  }
  .cm-story-container .cm-tablet-column-735,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-735 {
    width: 735px;
  }
  .cm-story-container .cm-tablet-column-730,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-730 {
    width: 730px;
  }
  .cm-story-container .cm-tablet-column-725,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-725 {
    width: 725px;
  }
  .cm-story-container .cm-tablet-column-720,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-720 {
    width: 720px;
  }
  .cm-story-container .cm-tablet-column-715,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-715 {
    width: 715px;
  }
  .cm-story-container .cm-tablet-column-710,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-710 {
    width: 710px;
  }
  .cm-story-container .cm-tablet-column-705,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-705 {
    width: 705px;
  }
  .cm-story-container .cm-tablet-column-700,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-700 {
    width: 700px;
  }
  .cm-story-container .cm-tablet-column-695,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-695 {
    width: 695px;
  }
  .cm-story-container .cm-tablet-column-690,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-690 {
    width: 690px;
  }
  .cm-story-container .cm-tablet-column-685,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-685 {
    width: 685px;
  }
  .cm-story-container .cm-tablet-column-680,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-680 {
    width: 680px;
  }
  .cm-story-container .cm-tablet-column-675,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-675 {
    width: 675px;
  }
  .cm-story-container .cm-tablet-column-670,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-670 {
    width: 670px;
  }
  .cm-story-container .cm-tablet-column-665,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-665 {
    width: 665px;
  }
  .cm-story-container .cm-tablet-column-660,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-660 {
    width: 660px;
  }
  .cm-story-container .cm-tablet-column-655,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-655 {
    width: 655px;
  }
  .cm-story-container .cm-tablet-column-650,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-650 {
    width: 650px;
  }
  .cm-story-container .cm-tablet-column-645,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-645 {
    width: 645px;
  }
  .cm-story-container .cm-tablet-column-640,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-640 {
    width: 640px;
  }
  .cm-story-container .cm-tablet-column-635,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-635 {
    width: 635px;
  }
  .cm-story-container .cm-tablet-column-630,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-630 {
    width: 630px;
  }
  .cm-story-container .cm-tablet-column-625,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-625 {
    width: 625px;
  }
  .cm-story-container .cm-tablet-column-620,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-620 {
    width: 620px;
  }
  .cm-story-container .cm-tablet-column-615,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-615 {
    width: 615px;
  }
  .cm-story-container .cm-tablet-column-610,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-610 {
    width: 610px;
  }
  .cm-story-container .cm-tablet-column-605,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-605 {
    width: 605px;
  }
  .cm-story-container .cm-tablet-column-600,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-600 {
    width: 600px;
  }
  .cm-story-container .cm-tablet-column-595,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-595 {
    width: 595px;
  }
  .cm-story-container .cm-tablet-column-590,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-590 {
    width: 590px;
  }
  .cm-story-container .cm-tablet-column-585,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-585 {
    width: 585px;
  }
  .cm-story-container .cm-tablet-column-580,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-580 {
    width: 580px;
  }
  .cm-story-container .cm-tablet-column-575,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-575 {
    width: 575px;
  }
  .cm-story-container .cm-tablet-column-570,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-570 {
    width: 570px;
  }
  .cm-story-container .cm-tablet-column-565,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-565 {
    width: 565px;
  }
  .cm-story-container .cm-tablet-column-560,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-560 {
    width: 560px;
  }
  .cm-story-container .cm-tablet-column-555,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-555 {
    width: 555px;
  }
  .cm-story-container .cm-tablet-column-550,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-550 {
    width: 550px;
  }
  .cm-story-container .cm-tablet-column-545,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-545 {
    width: 545px;
  }
  .cm-story-container .cm-tablet-column-540,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-540 {
    width: 540px;
  }
  .cm-story-container .cm-tablet-column-535,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-535 {
    width: 535px;
  }
  .cm-story-container .cm-tablet-column-530,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-530 {
    width: 530px;
  }
  .cm-story-container .cm-tablet-column-525,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-525 {
    width: 525px;
  }
  .cm-story-container .cm-tablet-column-520,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-520 {
    width: 520px;
  }
  .cm-story-container .cm-tablet-column-515,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-515 {
    width: 515px;
  }
  .cm-story-container .cm-tablet-column-510,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-510 {
    width: 510px;
  }
  .cm-story-container .cm-tablet-column-505,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-505 {
    width: 505px;
  }
  .cm-story-container .cm-tablet-column-500,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-500 {
    width: 500px;
  }
  .cm-story-container .cm-tablet-column-495,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-495 {
    width: 495px;
  }
  .cm-story-container .cm-tablet-column-490,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-490 {
    width: 490px;
  }
  .cm-story-container .cm-tablet-column-485,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-485 {
    width: 485px;
  }
  .cm-story-container .cm-tablet-column-480,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-480 {
    width: 480px;
  }
  .cm-story-container .cm-tablet-column-475,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-475 {
    width: 475px;
  }
  .cm-story-container .cm-tablet-column-470,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-470 {
    width: 470px;
  }
  .cm-story-container .cm-tablet-column-465,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-465 {
    width: 465px;
  }
  .cm-story-container .cm-tablet-column-460,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-460 {
    width: 460px;
  }
  .cm-story-container .cm-tablet-column-455,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-455 {
    width: 455px;
  }
  .cm-story-container .cm-tablet-column-450,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-450 {
    width: 450px;
  }
  .cm-story-container .cm-tablet-column-445,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-445 {
    width: 445px;
  }
  .cm-story-container .cm-tablet-column-440,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-440 {
    width: 440px;
  }
  .cm-story-container .cm-tablet-column-435,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-435 {
    width: 435px;
  }
  .cm-story-container .cm-tablet-column-430,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-430 {
    width: 430px;
  }
  .cm-story-container .cm-tablet-column-425,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-425 {
    width: 425px;
  }
  .cm-story-container .cm-tablet-column-420,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-420 {
    width: 420px;
  }
  .cm-story-container .cm-tablet-column-415,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-415 {
    width: 415px;
  }
  .cm-story-container .cm-tablet-column-410,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-410 {
    width: 410px;
  }
  .cm-story-container .cm-tablet-column-405,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-405 {
    width: 405px;
  }
  .cm-story-container .cm-tablet-column-400,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-400 {
    width: 400px;
  }
  .cm-story-container .cm-tablet-column-395,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-395 {
    width: 395px;
  }
  .cm-story-container .cm-tablet-column-390,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-390 {
    width: 390px;
  }
  .cm-story-container .cm-tablet-column-385,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-385 {
    width: 385px;
  }
  .cm-story-container .cm-tablet-column-380,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-380 {
    width: 380px;
  }
  .cm-story-container .cm-tablet-column-375,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-375 {
    width: 375px;
  }
  .cm-story-container .cm-tablet-column-370,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-370 {
    width: 370px;
  }
  .cm-story-container .cm-tablet-column-365,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-365 {
    width: 365px;
  }
  .cm-story-container .cm-tablet-column-360,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-360 {
    width: 360px;
  }
  .cm-story-container .cm-tablet-column-355,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-355 {
    width: 355px;
  }
  .cm-story-container .cm-tablet-column-350,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-350 {
    width: 350px;
  }
  .cm-story-container .cm-tablet-column-345,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-345 {
    width: 345px;
  }
  .cm-story-container .cm-tablet-column-340,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-340 {
    width: 340px;
  }
  .cm-story-container .cm-tablet-column-335,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-335 {
    width: 335px;
  }
  .cm-story-container .cm-tablet-column-330,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-330 {
    width: 330px;
  }
  .cm-story-container .cm-tablet-column-325,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-325 {
    width: 325px;
  }
  .cm-story-container .cm-tablet-column-320,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-320 {
    width: 320px;
  }
  .cm-story-container .cm-tablet-column-315,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-315 {
    width: 315px;
  }
  .cm-story-container .cm-tablet-column-310,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-310 {
    width: 310px;
  }
  .cm-story-container .cm-tablet-column-305,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-305 {
    width: 305px;
  }
  .cm-story-container .cm-tablet-column-300,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-300 {
    width: 300px;
  }
  .cm-story-container .cm-tablet-column-295,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-295 {
    width: 295px;
  }
  .cm-story-container .cm-tablet-column-290,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-290 {
    width: 290px;
  }
  .cm-story-container .cm-tablet-column-285,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-285 {
    width: 285px;
  }
  .cm-story-container .cm-tablet-column-280,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-280 {
    width: 280px;
  }
  .cm-story-container .cm-tablet-column-275,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-275 {
    width: 275px;
  }
  .cm-story-container .cm-tablet-column-270,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-270 {
    width: 270px;
  }
  .cm-story-container .cm-tablet-column-265,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-265 {
    width: 265px;
  }
  .cm-story-container .cm-tablet-column-260,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-260 {
    width: 260px;
  }
  .cm-story-container .cm-tablet-column-255,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-255 {
    width: 255px;
  }
  .cm-story-container .cm-tablet-column-250,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-250 {
    width: 250px;
  }
  .cm-story-container .cm-tablet-column-245,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-245 {
    width: 245px;
  }
  .cm-story-container .cm-tablet-column-240,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-240 {
    width: 240px;
  }
  .cm-story-container .cm-tablet-column-235,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-235 {
    width: 235px;
  }
  .cm-story-container .cm-tablet-column-230,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-230 {
    width: 230px;
  }
  .cm-story-container .cm-tablet-column-225,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-225 {
    width: 225px;
  }
  .cm-story-container .cm-tablet-column-220,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-220 {
    width: 220px;
  }
  .cm-story-container .cm-tablet-column-215,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-215 {
    width: 215px;
  }
  .cm-story-container .cm-tablet-column-210,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-210 {
    width: 210px;
  }
  .cm-story-container .cm-tablet-column-205,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-205 {
    width: 205px;
  }
  .cm-story-container .cm-tablet-column-200,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-200 {
    width: 200px;
  }
  .cm-story-container .cm-tablet-column-195,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-195 {
    width: 195px;
  }
  .cm-story-container .cm-tablet-column-190,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-190 {
    width: 190px;
  }
  .cm-story-container .cm-tablet-column-185,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-185 {
    width: 185px;
  }
  .cm-story-container .cm-tablet-column-180,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-180 {
    width: 180px;
  }
  .cm-story-container .cm-tablet-column-175,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-175 {
    width: 175px;
  }
  .cm-story-container .cm-tablet-column-170,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-170 {
    width: 170px;
  }
  .cm-story-container .cm-tablet-column-165,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-165 {
    width: 165px;
  }
  .cm-story-container .cm-tablet-column-160,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-160 {
    width: 160px;
  }
  .cm-story-container .cm-tablet-column-155,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-155 {
    width: 155px;
  }
  .cm-story-container .cm-tablet-column-150,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-150 {
    width: 150px;
  }
  .cm-story-container .cm-tablet-column-145,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-145 {
    width: 145px;
  }
  .cm-story-container .cm-tablet-column-140,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-140 {
    width: 140px;
  }
  .cm-story-container .cm-tablet-column-135,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-135 {
    width: 135px;
  }
  .cm-story-container .cm-tablet-column-130,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-130 {
    width: 130px;
  }
  .cm-story-container .cm-tablet-column-125,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-125 {
    width: 125px;
  }
  .cm-story-container .cm-tablet-column-120,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-120 {
    width: 120px;
  }
  .cm-story-container .cm-tablet-column-115,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-115 {
    width: 115px;
  }
  .cm-story-container .cm-tablet-column-110,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-110 {
    width: 110px;
  }
  .cm-story-container .cm-tablet-column-105,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-105 {
    width: 105px;
  }
  .cm-story-container .cm-tablet-column-100,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-100 {
    width: 100px;
  }
  .cm-story-container .cm-tablet-column-95,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-95 {
    width: 95px;
  }
  .cm-story-container .cm-tablet-column-90,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-90 {
    width: 90px;
  }
  .cm-story-container .cm-tablet-column-85,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-85 {
    width: 85px;
  }
  .cm-story-container .cm-tablet-column-80,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-80 {
    width: 80px;
  }
  .cm-story-container .cm-tablet-column-75,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-75 {
    width: 75px;
  }
  .cm-story-container .cm-tablet-column-70,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-70 {
    width: 70px;
  }
  .cm-story-container .cm-tablet-column-65,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-65 {
    width: 65px;
  }
  .cm-story-container .cm-tablet-column-60,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-60 {
    width: 60px;
  }
  .cm-story-container .cm-tablet-column-55,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-55 {
    width: 55px;
  }
  .cm-story-container .cm-tablet-column-50,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-50 {
    width: 50px;
  }
  .cm-story-container .cm-tablet-column-45,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-45 {
    width: 45px;
  }
  .cm-story-container .cm-tablet-column-40,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-40 {
    width: 40px;
  }
  .cm-story-container .cm-tablet-column-35,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-35 {
    width: 35px;
  }
  .cm-story-container .cm-tablet-column-30,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-30 {
    width: 30px;
  }
  .cm-story-container .cm-tablet-column-25,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-25 {
    width: 25px;
  }
  .cm-story-container .cm-tablet-column-20,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-20 {
    width: 20px;
  }
  .cm-story-container .cm-tablet-column-15,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-15 {
    width: 15px;
  }
  .cm-story-container .cm-tablet-column-10,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-10 {
    width: 10px;
  }
  .cm-story-container .cm-tablet-column-5,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-tablet-column-5 {
    width: 5px;
  }
  .cm-story-container [class*='cm-tablet-column-'],
  body[class*='cm-homepage-'] .cm-fixed-container [class*='cm-tablet-column-'] {
    float: left;
    margin-left: 10px;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .cm-story-container [class*='cm-tablet-column-'].cm-column-no-pad,
  body[class*='cm-homepage-'] .cm-fixed-container [class*='cm-tablet-column-'].cm-column-no-pad {
    padding: 0;
  }
  .cm-story-container [class*='cm-tablet-column-'].cm-column-no-margin,
  body[class*='cm-homepage-'] .cm-fixed-container [class*='cm-tablet-column-'].cm-column-no-margin {
    margin: 0;
  }
  .cm-story-container [class*='cm-tablet-column-'].cm-column-centered-row,
  body[class*='cm-homepage-'] .cm-fixed-container [class*='cm-tablet-column-'].cm-column-centered-row {
    float: none;
    margin: 0 auto;
  }
  .cm-story-container .cm-storywell-container,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-storywell-container {
    width: 960px;
  }
  .cm-story-container .cm-storywell-container .cm-storywell .cm-storycard.cm-storycard-image_medium,
  body[class*='cm-homepage-'] .cm-fixed-container .cm-storywell-container .cm-storywell .cm-storycard.cm-storycard-image_medium {
    margin: 15px 3px 15px 11px;
  }
  body[class*='cm-homepage-'].cm-RP01-250.cm-heroExists .cm-column-295 .cm-neighborhoods .cm-border-box,
  body[class*='cm-homepage-'].cm-RP01-250.cm-heroExists .row:not(.cm-feature-group-container) .cm-neighborhoods .cm-border-box {
    height: 199px;
  }
  body[class*='cm-homepage-'] .cm-take-a-break {
    margin-bottom: 10px;
  }
  body[class*='cm-homepage-'] .cm-take-a-break .cm-vertical-list-box {
    height: 145px;
  }
  body[class*='cm-homepage-'] .cm-take-a-break .cm-vertical-list-box li:nth-of-type(2) {
    box-shadow: 0 0 0 0;
  }
  body[class*='cm-homepage-'] .cm-take-a-break .cm-vertical-list-box li:last-of-type {
    display: none;
  }
  body[class*='cm-homepage-'] .cm-column-295 .cm-neighborhoods .cm-load-error,
  body[class*='cm-homepage-'] .row:not(.cm-feature-group-container) .cm-neighborhoods .cm-load-error {
    margin-top: 58px;
  }
  body[class*='cm-homepage-'] .cm-column-295 .cm-neighborhoods .cm-neighborhoods-stories,
  body[class*='cm-homepage-'] .row:not(.cm-feature-group-container) .cm-neighborhoods .cm-neighborhoods-stories {
    height: 154px;
  }
  body[class*='cm-homepage-'] .cm-column-295 .cm-neighborhoods .cm-neighborhoods-stories .cm-storycard-image_small:nth-child(n+3),
  body[class*='cm-homepage-'] .row:not(.cm-feature-group-container) .cm-neighborhoods .cm-neighborhoods-stories .cm-storycard-image_small:nth-child(n+3),
  body[class*='cm-homepage-'] .cm-column-295 .cm-neighborhoods .cm-neighborhoods-stories .cm-storycard:nth-child(n+3),
  body[class*='cm-homepage-'] .row:not(.cm-feature-group-container) .cm-neighborhoods .cm-neighborhoods-stories .cm-storycard:nth-child(n+3) {
    display: none;
  }
  body[class*='cm-homepage-'] .cm-tablet-local-container {
    width: 300px;
    margin-top: 10px;
  }
  body[class*='cm-homepage-'] .cm-tablet-local-container .cm-large-heading.cm-lc-heading {
    text-align: left;
    margin: 0 0 6px 12px;
  }
  body[class*='cm-homepage-'] .cm-tablet-local-container .cm-lc-widget,
  body[class*='cm-homepage-'] .cm-tablet-local-container .cm-lc-container {
    width: 300px;
    height: 100% !important;
  }
  body[class*='cm-homepage-'] .cm-tablet-local-container .cm-lc-widget .cm-lc-view,
  body[class*='cm-homepage-'] .cm-tablet-local-container .cm-lc-container .cm-lc-view {
    height: 95%;
  }
  body[class*='cm-homepage-'] .cm-tablet-local-container .cm-lc-content {
    height: 492px;
  }
  body[class*='cm-homepage-'].cm-RP01-600 .cm-tablet-chatter-container .cm-lc-content {
    height: 414px;
  }
  body[class*='cm-homepage-'].cm-RP01-600 .cm-column-640.cm-tablet-show .cm-subrotator-section {
    margin-top: 20px;
  }
  body[class*='cm-homepage-'] .cm-column-300 .cm-center-top {
    width: 300px;
    height: auto;
  }
  body[class*='cm-homepage-'] .cm-column-300 .cm-center-top .cmListComponent li {
    height: 71px;
  }
  body[class*='cm-homepage-'] .cm-column-300 .cm-center-top .cm-section-btn {
    bottom: auto;
    top: 10px;
  }
  body[class*='cm-homepage-'] .cm-tablet-more-container {
    position: relative;
    display: block;
    height: 50px;
  }
  body[class*='cm-homepage-'] .cm-ttd-widget {
    width: 228px;
  }
  body[class*='cm-homepage-'] .cm-ttd-widget .cm-ttd-source {
    display: block;
  }
  body[class*='cm-homepage-'] .cm-ttd-widget .cm-ttd-source span {
    display: none;
  }
  body[class*='cm-homepage-'] .cm-ttd-widget .cm-ttd-filters {
    display: none;
  }
  body[class*='cm-homepage-'] .cm-fixed-container .cm-ttd-header-homepage .cm-ttd-header-content {
    width: 620px;
  }
  body[class*='cm-homepage-'] .cm-fixed-container .cm-ttd-header-homepage .cm-ttd-search-form .cm-ttd-search-inputs {
    font-size: 12px;
  }
  body[class*='cm-homepage-'] .cm-fixed-container .cm-ttd-header-homepage .cm-ttd-search-form .cm-ttd-search-inputs select {
    width: 100px;
  }
  body[class*='cm-homepage-'] .cm-fixed-container .cm-ttd-header-homepage .cm-ttd-search-form .cm-ttd-search-inputs .cm-search-calendar {
    margin-left: 6px;
  }
  body[class*='cm-homepage-'] .cm-fixed-container .cm-ttd-header-homepage .cm-ttd-search-form .cm-ttd-search-inputs .cm-search-calendar:before {
    font-size: 20px;
    position: relative;
    top: -4px;
  }
  body[class*='cm-homepage-'] .cm-fixed-container .cm-ttd-header-homepage .cm-ttd-search-form .cm-ttd-search-inputs a.cm-ttd-button {
    padding: 8px 5px 8px 8px;
    right: 5px;
  }
  body[class*='cm-homepage-'] .cm-fixed-container .cm-ttd-header-homepage .cm-ttd-search-form .cm-search-text {
    width: 100px;
  }
  body[class*='cm-homepage-']:not(.cm-homepage-911) .cm-weather-traffic-box {
    width: 380px;
  }
  body[class*='cm-homepage-']:not(.cm-homepage-911) .cm-weather-traffic-box .cm-weather-alert-label {
    left: -25px;
  }
  body[class*='cm-homepage-']:not(.cm-homepage-911) .cm-weather-traffic-box .cm-weather-traffic-zip {
    display: none;
  }
  body[class*='cm-homepage-']:not(.cm-homepage-911) .cm-weather-traffic-box .cm-weather-traffic-section .cm-weather-traffic-temp {
    right: 10px;
    font-size: 52px;
  }
  body[class*='cm-homepage-']:not(.cm-homepage-911) .cm-weather-traffic-box #cm-weather-section .cm-weather-traffic-button-container {
    display: none;
  }
  body[class*='cm-homepage-']:not(.cm-homepage-911) .cm-weather-traffic-box #cm-weather-section .cm-weather-traffic-icon {
    position: absolute;
    margin: 0;
    float: none;
    top: 24px;
    left: 24px;
  }
  body[class*='cm-homepage-']:not(.cm-homepage-911) .cm-weather-traffic-box .cm-weather-traffic-button.cm-icon-car {
    display: none;
  }
  body[class*='cm-homepage-'] .cm-column-870 .cm-npr02-ad {
    right: 0;
  }
  body[class*='cm-homepage-'] .cm-media-xl-story-container {
    width: 100%;
  }
  body[class*='cm-homepage-'] .cm-media-xl-story-container .cm-media-xl-story,
  body[class*='cm-homepage-'] .cm-media-xl-story-container .cm-xl-story-header .cm-media-xl-story-tease-text {
    width: 100%;
  }
  body[class*='cm-homepage-'] .cm-media-xl-story-container .cm-media-xl-story-tease-img img {
    width: 100%;
    height: auto;
  }
  body[class*='cm-homepage-'] .cm-media-xl-story-container .cm-media-xl-story-cards .cm-img-box-xl {
    width: 100%;
  }
  body[class*='cm-homepage-'] .cm-media-xl-story-container .cm-media-xl-story-cards .cm-img-box-xl .cm-box-footer-link {
    width: 385px;
  }
  body[class*='cm-homepage-'] .cm-media-xl-story-container .cm-media-xl-story-cards .cm-img-box-xl .cm-box-footer-share-link {
    bottom: 15px;
    right: 10px;
  }
  body[class*='cm-homepage-'] .cm-media-xl-story-container .cm-media-xl-story-cards .cm-img-box-xl:nth-child(odd) {
    border-right: none;
  }
  body[class*='cm-homepage-'] .cm-media-xl-story-container .cm-media-xl-story-cards .cm-img-box-xl .cm-box-footer {
    width: 418px;
  }
  .cm-tablet-gallery .cm-large-heading {
    font-size: 25px;
  }
  .cm-tablet-gallery .cm-immersive-gallery-parent.cm-is-touch .cm-gallery .cm-rotator-arrow:before,
  .cm-tablet-gallery .cm-gallery-parent-standard.cm-is-touch .cm-gallery .cm-rotator-arrow:before,
  .cm-tablet-gallery .cm-gallery-parent.cm-is-touch .cm-gallery .cm-rotator-arrow:before {
    width: 61.5px;
  }
  .cm-tablet-gallery .cm-immersive-gallery-parent .cm-ad-place,
  .cm-tablet-gallery .cm-gallery-parent-standard .cm-ad-place,
  .cm-tablet-gallery .cm-gallery-parent .cm-ad-place {
    left: 0;
  }
  .cm-tablet-gallery .cm-immersive-gallery-parent .cm-gallery,
  .cm-tablet-gallery .cm-gallery-parent-standard .cm-gallery,
  .cm-tablet-gallery .cm-gallery-parent .cm-gallery {
    width: 960px;
    min-height: 529.53061224px;
  }
  .cm-tablet-gallery .cm-immersive-gallery-parent .cm-gallery:hover .cm-rotator-arrow:before,
  .cm-tablet-gallery .cm-gallery-parent-standard .cm-gallery:hover .cm-rotator-arrow:before,
  .cm-tablet-gallery .cm-gallery-parent .cm-gallery:hover .cm-rotator-arrow:before {
    width: 61.5px;
  }
  .cm-tablet-gallery .cm-immersive-gallery-parent .cm-gallery .cm-gallery-mask,
  .cm-tablet-gallery .cm-gallery-parent-standard .cm-gallery .cm-gallery-mask,
  .cm-tablet-gallery .cm-gallery-parent .cm-gallery .cm-gallery-mask {
    width: 61.5px;
  }
  .cm-tablet-gallery .cm-immersive-gallery-parent .cm-gallery .cm-img-gallery-slide,
  .cm-tablet-gallery .cm-gallery-parent-standard .cm-gallery .cm-img-gallery-slide,
  .cm-tablet-gallery .cm-gallery-parent .cm-gallery .cm-img-gallery-slide {
    padding-left: 0;
  }
  .cm-tablet-gallery .cm-immersive-gallery-parent .cm-gallery .cm-gallery-control-container,
  .cm-tablet-gallery .cm-gallery-parent-standard .cm-gallery .cm-gallery-control-container,
  .cm-tablet-gallery .cm-gallery-parent .cm-gallery .cm-gallery-control-container {
    min-height: 68.83897959px;
    width: 960px;
  }
  .cm-tablet-gallery .cm-immersive-gallery-parent .cm-gallery .cm-gallery-control-container .cm-gallery-control-cell,
  .cm-tablet-gallery .cm-gallery-parent-standard .cm-gallery .cm-gallery-control-container .cm-gallery-control-cell,
  .cm-tablet-gallery .cm-gallery-parent .cm-gallery .cm-gallery-control-container .cm-gallery-control-cell {
    width: 75%;
  }
  .cm-tablet-gallery .cm-immersive-gallery-parent .cm-gallery .cm-gallery-control-container .cm-gallery-control-cell:first-of-type,
  .cm-tablet-gallery .cm-gallery-parent-standard .cm-gallery .cm-gallery-control-container .cm-gallery-control-cell:first-of-type,
  .cm-tablet-gallery .cm-gallery-parent .cm-gallery .cm-gallery-control-container .cm-gallery-control-cell:first-of-type {
    width: 25%;
    text-align: left;
  }
  .cm-tablet-gallery .cm-immersive-gallery-parent .cm-gallery .cm-gallery-meta-container,
  .cm-tablet-gallery .cm-gallery-parent-standard .cm-gallery .cm-gallery-meta-container,
  .cm-tablet-gallery .cm-gallery-parent .cm-gallery .cm-gallery-meta-container {
    display: block;
    margin-right: 16.32px;
  }
  .cm-tablet-gallery .cm-immersive-gallery-parent .cm-gallery .cm-gallery-meta-container .cm-gallery-meta .cm-meta-link a,
  .cm-tablet-gallery .cm-gallery-parent-standard .cm-gallery .cm-gallery-meta-container .cm-gallery-meta .cm-meta-link a,
  .cm-tablet-gallery .cm-gallery-parent .cm-gallery .cm-gallery-meta-container .cm-gallery-meta .cm-meta-link a {
    display: none;
  }
  .cm-tablet-gallery .cm-gallery-container {
    width: 960px;
  }
}
@media screen and (max-width: 961px) {
  body[class*='cm-homepage-'] .cm-fixed-container .cm-lg-32 {
    margin-left: 0;
  }
  body[class*='cm-homepage-'] .cm-fixed-container .cm-lg-32 iframe {
    max-width: 960px !important;
  }
  body[class*='cm-homepage-'] div[class*='cm-WP0'] {
    max-width: 960px !important;
  }
  .cm-navbar-container .cm-expanded-navbar-links-container {
    width: 655px;
  }
}
.publishThisMixItem {
  width: 805px;
  margin: 35px 0;
}
.publishThisMixItem .publishThisItemHead {
  margin-bottom: 20px;
}
.publishThisMixItem h2 {
  margin: 0;
  font-size: 21px;
  line-height: 23px;
}
.publishThisMixItem .publishThisItemByline {
  margin-top: 2px;
  font-size: 14px;
  line-height: 15px;
  font-style: italic;
}
.publishThisMixItem .publishThisMixItemThumbnail {
  float: right;
  margin-left: 20px;
}
.publishThisMixItem .publishThisMixItemPhoto {
  max-width: 95%;
  margin-bottom: 5px;
}
.publishThisMixItem .cm-section-btn {
  position: static;
  float: right;
  margin: 5px 10px 0px 0px;
}
.cm-publishthis-headline {
  width: 805px;
}
.cm-publishthis-headline .cm-byline-source {
  font-style: italic;
}
.publishThisDigestContainer {
  width: 1200px;
}
.publishThisDigestContainer .cm-bottom-section {
  margin-left: -30px;
}
.publishThisDigestContent {
  min-height: 510px;
}
.publishThisMixItemAnnotationArrow {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: white;
  width: 15px;
  height: 15px;
  position: relative;
  top: 7px;
  left: 15px;
  margin-top: 5px;
}
.publishThisMixItemAnnotation {
  background-color: white;
  box-shadow: 2px 2px 2px #bbb;
  padding: 10px;
}
.cm-publishthis-lead-related.cm-story-content .cm-gallery {
  width: 805px;
}
.cm-publishthis-headline {
  width: 800px;
}
.cm-publishthis-source {
  width: 0;
  padding-right: 0;
}
/* ==========================================================================
   "Most Read" classes
   ========================================================================== */
body[class*='cm-homepage-'] .cm-most-read.cm-keyed-list-box .cm-box-footer {
  width: 68%;
  height: 63px;
  min-height: 63px;
  max-height: 63px;
  overflow: hidden;
}
body[class*='cm-homepage-'] .cm-most-read.cm-keyed-list-box .cm-box-footer .cm-box-footer-lnk {
  display: inline-block;
  height: 100%;
  width: 100%;
  vertical-align: middle;
}
body[class*='cm-homepage-'] .cm-most-read.cm-keyed-list-box .cm-list-item {
  padding: 9px 0;
  min-height: 63px;
  height: 63px;
  max-height: 63px;
  overflow: hidden;
  box-sizing: content-box;
}
body[class*='cm-homepage-'] .cm-most-read .cm-list-item {
  margin-bottom: 0;
  border: 1px solid #ddd;
  border-bottom: 0;
  min-height: 60px;
}
body[class*='cm-homepage-'] .cm-most-read .cm-list-item:last-child {
  border-bottom: 1px solid #ddd;
}
body[class*='cm-homepage-'] .cm-most-read .cm-list-item .cm-share-icon {
  margin-left: 4%;
  position: relative;
  top: 1px;
}
body[class*='cm-homepage-'] .cm-most-read .cm-list-key {
  width: 38px;
  font-size: 16px;
  margin: 0;
}
img[width="1"][height="1"] {
  position: absolute !important;
}
.adgeletti-ad-div.MRT01 {
  position: absolute;
}
.cm-typeahead {
  background: white !important;
  font-size: 16px;
  padding-top: 3px;
  padding-left: 3px;
  width: 224px;
  box-sizing: border-box;
}
.tt-menu {
  background-color: white;
  width: 100%;
  font-size: 16px;
  padding-left: 5px;
  margin-top: 5px;
  border-top: 1px #E4E4E4 solid;
  border-right: 1px #E4E4E4 solid;
  border-left: 1px #E4E4E4 solid;
}
.tt-input {
  padding-left: 4px;
  padding-right: 25px;
}
#cm-typeHead-selections label {
  font-size: 16px;
  padding-top: 5px;
}
#cm-typeHead-selections li {
  padding-top: 5px;
}
#cm-typeHead-selections ul {
  padding-left: 0;
}
.tt-suggestion.tt-selectable {
  border-bottom: 1px #E4E4E4 solid;
  padding-bottom: 3px;
  padding-top: 3px;
  padding-left: 5px;
  margin-left: -5px;
}
#cm-typeahead-icon {
  font-size: 20px;
  position: absolute;
  left: 200px;
  top: 3px;
}
.cm-edit-subscriptions .cm-subscription-row .square-checkbox + label {
  margin-left: 0;
}
.cm-hs-search {
  position: relative;
  margin-top: 15px;
}
.clear-icon {
  cursor: pointer;
  display: block;
  z-index: 10002;
  width: 18px;
  height: 18px;
  border-radius: 16px;
  text-align: center;
  background: #8c8c8c;
  color: white !important;
  font-size: 12px !important;
}
.clear-icon:after {
  content: 'x';
}
.cm-navbar-container .cm-navbar-top .cm-navbar-logo img {
  width: 162px;
}
.cm-navbar-container .cm-navbar-secondary .cm-expanded-navbar-links-container {
  width: 707px;
}