input[type=checkbox] {
  -webkit-appearance: checkbox !important;
}

.navbar .topnav,
#main-navbar-collapse,
#nav_marketing > .container {
  padding: 0 !important;
}

.intro-header .intro-message-block {
  border-bottom: 1px solid #ddd;
}
.intro-header .intro-message {
  color: #056dae;
  padding: 55px 10px 35px;
}
.intro-header .intro-message p {
  padding-top: 5px;
}

.content-container {
  margin-top: 60px;
}

@media (max-width: 991px) {
  .intro-header {
    height: auto;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .intro-header .intro-message-block {
    border-bottom: none;
  }

  .content-container {
    margin-top: 0;
  }
  .content-container .social_share_div {
    margin-bottom: 1rem;
  }
}
@media (max-width: 480px) {
  .intro-header .intro-message {
    padding-top: 0;
  }
}
#page ul,
#page ol {
  padding-left: 20px !important;
}
#page ul#social_share_nav,
#page ol#social_share_nav {
  padding: 0 !important;
  margin-top: 1.667em;
}
#citilmHeader + #page ul#social_share_nav, #citilmHeader +
#page ol#social_share_nav {
  margin-top: 3.5em;
}
#page ul li,
#page ol li {
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 1em;
  line-height: 1.5em;
}
#page .blog-listings ol,
#page .blog-listings ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding: 0 !important;
}
#page .blog-listings ol li,
#page .blog-listings ul li {
  font-size: 100%;
  font-family: Ubuntu, sans-serif;
  padding: 0 !important;
}
#page .blog-listings ol li p .blog-auth,
#page .blog-listings ol li p .blog-date,
#page .blog-listings ul li p .blog-auth,
#page .blog-listings ul li p .blog-date {
  font-family: Interstate_Light, sans-serif;
  font-weight: normal;
}
#page .blog-listings ol li p .blog-auth,
#page .blog-listings ul li p .blog-auth {
  font-size: 1rem !important;
}
#page .blog-listings ol li p .blog-date,
#page .blog-listings ul li p .blog-date {
  font-size: .86rem !important;
  padding-top: 0;
}
#page .blog-listings > ul > li {
  list-style-type: none;
}
#page .blog-details p,
#page .blog-listings p {
  word-break: break-word;
  font-size: 1rem;
}
#page .blog-details .blog-comment-count,
#page .blog-listings .blog-comment-count {
  font-size: 0.9rem;
  color: #858585;
}
#page .blog-details .blog-auth,
#page .blog-details .blog-date,
#page .blog-listings .blog-auth,
#page .blog-listings .blog-date {
  font-family: Interstate_Light, sans-serif;
  font-weight: normal;
}
#page .blog-details .blog-auth,
#page .blog-listings .blog-auth {
  font-size: 1rem;
}
#page .blog-details .blog-date,
#page .blog-listings .blog-date {
  font-size: .86rem;
}
#page .blog-listings ul li:first-child h1 {
  margin-top: 0;
}
#page .blog-listings h1.PCD_blog_title {
  font-size: 1.5rem;
  font-family: Interstate_light;
  font-weight: 600;
}
@media (min-width: 992px) {
  #page .blog-details {
    padding-right: 0;
  }
}
#page .blog-details .h1 {
  font-size: 2.667em;
  padding-bottom: 0;
}
#page .blog-details p {
  padding: 0;
}
#page .blog-details p.PCD_tag_paragraph {
  font-size: 0.9rem;
}
#page .citi-blog-button,
#page .citi-read-more-button {
  font-size: 1rem;
  padding-top: 9px;
  padding-bottom: 9px;
}

@media (max-width: 991px) {
  #page ul,
  #page ol {
    padding-left: 20px !important;
  }
  #page ul#social_share_nav,
  #page ol#social_share_nav {
    padding: 0 !important;
    margin-top: 1.667em;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-content: center;
    align-items: stretch;
    height: 80%;
  }
  #page ul li,
  #page ol li {
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 1em;
    line-height: 1.5em;
    display: inline-block;
    -webkit-order: 0;
    order: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-align-self: auto;
    align-self: auto;
  }
}
#main-citi-nav > li {
  border-bottom: none;
  line-height: 1;
  margin: 0;
  padding: 0;
}
#main-citi-nav > li > a {
  border-bottom: solid #fff 5px;
  display: inline-block;
  padding: 11px 16px 9px;
}
#main-citi-nav > li > a:hover, #main-citi-nav > li > a:active {
  border-bottom: solid #008ce6 5px;
}
#main-citi-nav > li ul.desktop-top-level {
  margin-top: 0 !important;
}
#main-citi-nav .citi-accounts > a {
  padding-left: 10px !important;
}
#main-citi-nav .filter-button-container #filterbutton {
  padding: 10px 18px 13px 0;
}
#main-citi-nav.main-navigation li ul {
  margin-top: -1px;
}
#main-citi-nav.main-navigation li ul > li {
  border-top: solid thin #ccc;
  border-bottom: solid 5px #fff;
  line-height: 1;
}
#main-citi-nav.main-navigation li ul > li:first-child {
  border-top: solid thin #fff;
}
#main-citi-nav.main-navigation li ul > li:hover, #main-citi-nav.main-navigation li ul > li:active {
  border-bottom: solid 5px #008ce6;
}

@media (min-width: 1199px) {
  #main-citi-nav .citi-accounts {
    margin-left: calc( 91% - 980px ) !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #main-citi-nav > li a {
    padding: 1px 10px 10px 10px;
  }
  #main-citi-nav .filter-button-container #filterbutton {
    padding-top: 0 !important;
    padding-right: 12px !important;
  }
}
@media (min-width: 844px) and (max-width: 1140px) {
  #main-citi-nav > li a {
    padding-bottom: 11px;
  }
}
@media (min-width: 768px) and (max-width: 844px) {
  #main-citi-nav > li a {
    padding-bottom: 13px;
  }
}
.blog-filter-container {
  padding: 0;
  border: none;
  height: 60px;
  margin-bottom: 1em;
}

.blog-pagination-container {
  margin-bottom: -15px;
}
.blog-pagination-container .blog-paginate {
  border-top: none;
}
.blog-pagination-container .blog-paginate .blog-paginate-showing {
  display: block;
  text-align: center;
  width: auto;
  height: auto;
  margin: 1em 0;
  line-height: 1;
  font-size: .9rem;
}
.blog-pagination-container .blog-paginate .pagination-pages,
.blog-pagination-container .blog-paginate .citi-prev,
.blog-pagination-container .blog-paginate .citi-next {
  line-height: 1;
  font-size: 1rem;
}
.blog-pagination-container .blog-paginate .pagination-pages a,
.blog-pagination-container .blog-paginate .citi-prev a,
.blog-pagination-container .blog-paginate .citi-next a {
  font-size: 1rem;
  padding: 5px;
}
.blog-pagination-container .blog-paginate .pagination-pages {
  padding: 0;
}
.blog-pagination-container .blog-paginate .blog-paginate-prev-next {
  display: block;
  width: auto;
  height: auto;
  line-height: 1;
  margin: 1rem 0;
}
.blog-pagination-container .blog-paginate .citi-prev,
.blog-pagination-container .blog-paginate .citi-next {
  padding: 0;
  text-align: left;
}
.blog-pagination-container .blog-paginate .citi-next {
  text-align: right;
}

@media (max-width: 480px) {
  .blog-pagination-container .blog-paginate .citi-prev,
  .blog-pagination-container .blog-paginate .citi-next {
    padding: 0 !important;
  }
  .blog-pagination-container .blog-paginate .blog-paginate-showing {
    display: none !important;
  }

  .blog-details-pagination .blog-pagination-container .blog-paginate .pagination-pages {
    margin-top: 30px;
  }
}
.blog-subscribe-container {
  padding: 0;
}
.blog-subscribe-container .blog-subscribe {
  height: auto;
  max-height: initial;
  border-bottom: none;
}
.blog-subscribe-container #subscribe_form_wrap {
  font-size: 0;
  line-height: 0;
  padding: 1.5rem 0;
  vertical-align: middle;
}
.blog-subscribe-container #subscribe_form_wrap .blog-subscribe-text-new,
.blog-subscribe-container #subscribe_form_wrap .blog-subscribe-input,
.blog-subscribe-container #subscribe_form_wrap .blog-subscribe-submit-new {
  font-size: .8rem;
  line-height: 1;
}
.blog-subscribe-container #subscribe_form_wrap .blog-subscribe-input {
  display: inline-block;
  width: calc( 75% - 197px - 2em);
}
.blog-subscribe-container #subscribe_form_wrap .blog-subscribe-input #email_addr {
  width: 100% !important;
  max-width: 17em;
  min-width: 15em;
  font-size: 0.9rem;
}
.blog-subscribe-container #subscribe_form_wrap .blog-subscribe-submit-new {
  display: inline-block;
  margin-left: 1em;
  vertical-align: top;
}
.blog-subscribe-container #subscribe_form_wrap .blog-subscribe-text-new {
  color: #858585;
  text-align: center;
  font-size: 1rem;
  margin-bottom: 1em;
}
.blog-subscribe-container #subscribe_form_wrap .blog-subscribe-text-new.warning {
  color: #b00000;
}
.blog-subscribe-container #subscribe_form_wrap .blog-subscribe-text-new span {
  display: block;
  margin: 0 auto;
  max-width: 85vw;
}

.blog-related-section {
  padding: 0;
}

@media (min-width: 500px) and (max-width: 1199px) {
  .blog-subscribe-container #subscribe_form_wrap .blog-subscribe-text-new,
  .blog-subscribe-container #subscribe_form_wrap .blog-subscribe-submit-new,
  .blog-subscribe-container #subscribe_form_wrap .blog-subscribe-input {
    display: inline-block !important;
  }
  .blog-subscribe-container #subscribe_form_wrap .blog-subscribe-input {
    width: auto !important;
  }
  .blog-subscribe-container #subscribe_form_wrap .blog-subscribe-submit-new {
    margin-left: 1em;
  }
  .blog-subscribe-container #subscribe_form_wrap .blog-subscribe-input-container {
    display: inline-block;
  }
}
@media (max-width: 499px) {
  .blog-subscribe-container #subscribe_form_wrap .blog-subscribe-input #email_addr {
    width: 80% !important;
  }
  .blog-subscribe-container #subscribe_form_wrap .blog-subscribe-text-new,
  .blog-subscribe-container #subscribe_form_wrap .blog-subscribe-submit-new,
  .blog-subscribe-container #subscribe_form_wrap .blog-subscribe-input {
    display: block;
    width: auto;
    padding: 0 2em;
    margin: 2em 0;
    text-align: center;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  li {
    list-style-position: outside;
    overflow: hidden;
  }

  #page .blog-listings ol li,
  #page .blog-listings ul li {
    list-style-position: outside;
    overflow: hidden;
  }
}

.col-md-8.blog-subscribe-container {
  visibility: hidden;
  height: 0;
}