/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 24 2021 | 16:34:31 */
/* 
Plugin: Simple Custom CSS and JS
CSS Accessibility overrides 
*/

/* allows elements to show for screenreaders but not in the UI */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* main search button, text shows only for screenreaders */
.search-wrap button.search-icon {
  font-size: 0;
  color: transparent;
  height: 45px;
}

/* CPS Energy Newsroom A11y Overrides for COLORS */
/* CPS Energy Orange - #ef7a14 to #e57310 */
.colormag-button,
blockquote,
button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
  background-color: #e57310 !important;
}
input[type="submit"] {
  background-color: #173464 !important;
}
.colormag-button:hover,
button:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
  background-color: #585a5e !important;
}
/*
#masthead .main-small-navigation li:hover > .sub-toggle i,
#masthead .main-small-navigation li.current-page-ancestor > .sub-toggle i,
#masthead .main-small-navigation li.current-menu-ancestor > .sub-toggle i,
#masthead .main-small-navigation li.current-page-item > .sub-toggle i,
#masthead .main-small-navigation li.current-menu-item > .sub-toggle i,
#masthead.colormag-header-classic #site-navigation .fa.search-top:hover,
#masthead.colormag-header-classic #site-navigation.main-small-navigation .random-post a:hover .fa-random,
#masthead.colormag-header-classic #site-navigation.main-navigation .random-post a:hover .fa-random,
#masthead.colormag-header-classic .breaking-news .newsticker a:hover,
.dark-skin #masthead.colormag-header-classic #site-navigation.main-navigation .home-icon:hover .fa {
color: #e57310 !important;
} 
*/
article p a,
article ul a,
article .entry-content div a {
  color: #173464 !important;
  text-decoration: underline;
}
#site-navigation {
  border-top: 4px solid #e57310 !important;
}
.home-icon.front_page_on,
.main-navigation a:hover,
.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover > a,
.main-navigation ul li.current-menu-ancestor > a,
.main-navigation ul li.current-menu-item ul li a:hover,
.main-navigation ul li.current-menu-item > a,
.main-navigation ul li.current_page_ancestor > a,
.main-navigation ul li.current_page_item > a,
.main-navigation ul li:hover > a,
.main-small-navigation li a:hover,
.site-header .menu-toggle:hover,
#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li:hover > a,
#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li.current-menu-ancestor > a,
#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li.current-menu-item > a,
#masthead.colormag-header-clean #site-navigation .menu-toggle:hover,
#masthead.colormag-header-clean #site-navigation.main-small-navigation .menu-toggle,
#masthead.colormag-header-classic #site-navigation.main-small-navigation .menu-toggle,
#masthead .main-small-navigation li:hover > a,
#masthead .main-small-navigation li.current-page-ancestor > a,
#masthead .main-small-navigation li.current-menu-ancestor > a,
#masthead .main-small-navigation li.current-page-item > a,
#masthead .main-small-navigation li.current-menu-item > a,
#masthead.colormag-header-classic #site-navigation .menu-toggle:hover,
.main-navigation ul li.focus > a,
#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li.focus > a {
  background-color: #e57310 !important;
}
#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li:hover,
#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li.current-menu-ancestor,
#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li.current-menu-item,
#masthead.colormag-header-classic #site-navigation .menu-toggle:hover,
#masthead.colormag-header-classic #site-navigation.main-small-navigation .menu-toggle,
#masthead.colormag-header-classic .main-navigation ul > li:hover > a,
#masthead.colormag-header-classic .main-navigation ul > li.current-menu-item > a,
#masthead.colormag-header-classic .main-navigation ul > li.current-menu-ancestor > a,
#masthead.colormag-header-classic .main-navigation ul li.focus > a {
  border-color: #e57310 !important;
}
#masthead.colormag-header-classic .main-navigation .home-icon a:hover .fa {
  color: #e57310 !important;
}
.main-small-navigation .current-menu-item > a,
.main-small-navigation .current_page_item > a,
#masthead.colormag-header-clean .main-small-navigation li:hover > a,
#masthead.colormag-header-clean .main-small-navigation li.current-page-ancestor > a,
#masthead.colormag-header-clean .main-small-navigation li.current-menu-ancestor > a,
#masthead.colormag-header-clean .main-small-navigation li.current-page-item > a,
#masthead.colormag-header-clean .main-small-navigation li.current-menu-item > a {
  background: #e57310 !important;
}
#main .breaking-news-latest,
.fa.search-top:hover {
  background-color: #e57310 !important;
}
.byline a:hover,
.comments a:hover,
.edit-link a:hover,
.posted-on a:hover,
.social-links i.fa:hover,
.tag-links a:hover,
#masthead.colormag-header-clean .social-links li:hover i.fa,
#masthead.colormag-header-classic .social-links li:hover i.fa,
#masthead.colormag-header-clean .breaking-news .newsticker a:hover {
  color: #e57310 !important;
}
.widget_featured_posts .article-content .above-entry-meta .cat-links a,
.widget_call_to_action .btn--primary,
.colormag-footer--classic .footer-widgets-area .widget-title span::before,
.colormag-footer--classic-bordered .footer-widgets-area .widget-title span::before {
  background-color: #e57310 !important;
}
.widget_featured_posts .article-content .entry-title a:hover {
  color: #e57310 !important;
}
.widget_featured_posts .widget-title {
  border-bottom: 2px solid #e57310 !important;
}
.widget_featured_posts .widget-title span,
.widget_featured_slider .slide-content .above-entry-meta .cat-links a {
  background-color: #e57310 !important;
}
.widget_featured_slider .slide-content .below-entry-meta .byline a:hover,
.widget_featured_slider .slide-content .below-entry-meta .comments a:hover,
.widget_featured_slider .slide-content .below-entry-meta .posted-on a:hover,
.widget_featured_slider .slide-content .entry-title a:hover {
  color: #e57310 !important;
}
.widget_highlighted_posts .article-content .above-entry-meta .cat-links a {
  background-color: #e57310 !important;
}
.widget_block_picture_news.widget_featured_posts .article-content .entry-title a:hover,
.widget_highlighted_posts .article-content .below-entry-meta .byline a:hover,
.widget_highlighted_posts .article-content .below-entry-meta .comments a:hover,
.widget_highlighted_posts .article-content .below-entry-meta .posted-on a:hover,
.widget_highlighted_posts .article-content .entry-title a:hover {
  color: #e57310 !important;
}
.category-slide-next,
.category-slide-prev,
.slide-next,
.slide-prev,
.tabbed-widget ul li {
  background-color: #e57310 !important;
}
i.fa-arrow-up,
i.fa-arrow-down {
  color: #e57310 !important;
}
#secondary .widget-title {
  border-bottom: 2px solid #e57310 !important;
  font-size: 14pt;
  font-weight: bold;
}
#content .wp-pagenavi .current,
#content .wp-pagenavi a:hover,
#secondary .widget-title span {
  background-color: #e57310 !important;
}
#site-title a {
  color: #e57310 !important;
}
.page-header .page-title {
  border-bottom: 2px solid #e57310 !important;
  font-size: 14pt;
  font-weight: bold;
}
#content .post .article-content .above-entry-meta .cat-links a,
.page-header .page-title span {
  background-color: #e57310 !important;
}
#content .post .article-content .entry-title a:hover,
.entry-meta .byline i,
.entry-meta .cat-links i,
.entry-meta a,
.post .entry-title a:hover,
.search .entry-title a:hover {
  color: #e57310 !important;
}
.entry-meta .post-format i {
  background-color: #e57310 !important;
}
.entry-meta .comments-link a:hover,
.entry-meta .edit-link a:hover,
.entry-meta .posted-on a:hover,
.entry-meta .tag-links a:hover,
.single #content .tags a:hover {
  color: #e57310 !important;
}
.format-link .entry-content a {
  background-color: #e57310 !important;
}
.more-link {
  background-color: #173464 !important;
}
.count {
  color: #173464 !important;
}
.next a:hover,
.previous a:hover,
.related-posts-main-title .fa,
.single-related-posts .article-content .entry-title a:hover {
  color: #e57310 !important;
}
.pagination a span:hover {
  color: #e57310 !important;
  border-color: #e57310 !important;
}
.pagination span {
  background-color: #e57310 !important;
}
.comments-area a.comment-edit-link:hover,
.comments-area a.comment-permalink:hover,
.comments-area article header cite a:hover,
.comments-area .comment-author-link a:hover {
  color: #173464 !important;
  text-decoration: underline;
}
.comments-area .comment-content.comment a,
.comments-area .comment-respond a,
.comments-area .comment-list a {
  color: #173464 !important;
  text-decoration: underline;
}
.comments-area .comment-author-link span {
  background-color: #173464 !important;
}
.comment .comment-reply-link,
.comments a,
.comments span {
  color: #757575;
}
.comment .comment-reply-link:hover,
.nav-next a,
.nav-previous a {
  color: #e57310 !important;
}
.footer-widgets-area .widget-title {
  border-bottom: 2px solid #e57310 !important;
}
.footer-widgets-area .widget-title span {
  background-color: #e57310 !important;
}
#colophon .footer-menu ul li a:hover,
.footer-widgets-area a:hover,
a#scroll-up i {
  color: #e57310 !important;
}
.advertisement_above_footer .widget-title {
  border-bottom: 2px solid #e57310 !important;
}
.advertisement_above_footer .widget-title span {
  background-color: #e57310 !important;
}
.sub-toggle {
  background: #e57310 !important;
}
.main-small-navigation li.current-menu-item > .sub-toggle i {
  color: #e57310 !important;
}
.error {
  background: #e57310 !important;
}
.num-404 {
  color: #e57310 !important;
}
#primary .widget-title {
  border-bottom: 2px solid #e57310 !important;
  font-size: 14pt;
  font-weight: bold;
}
#primary .widget-title span {
  background-color: #e57310 !important;
}
.related-posts-wrapper-flyout .entry-title a:hover {
  color: #e57310 !important;
}
.related-posts-wrapper.style-three .article-content .entry-title a:hover:before {
  background: #e57310 !important;
}
.human-diff-time .human-diff-time-display:hover {
  color: #e57310 !important;
}
.widget_slider_area .widget-title,
.widget_beside_slider .widget-title {
  border-bottom: 2px solid#e57310 !important;
}
.widget_slider_area .widget-title span,
.widget_beside_slider .widget-title span {
  background-color: #e57310 !important;
  font-size: 14pt;
  font-weight: bold;
}
.top-full-width-sidebar .widget-title {
  border-bottom: 2px solid #e57310 !important;
}
.top-full-width-sidebar .widget-title span {
  background-color: #e57310 !important;
}
#site-title a {
  color: #e57310 !important;
}
#site-navigation,
#masthead.colormag-header-clean #site-navigation .inner-wrap,
#masthead.colormag-header-clean--full-width #site-navigation {
  background-color: #173464;
}
.main-navigation .sub-menu,
.main-navigation .children {
  background-color: #173464;
}
#site-navigation {
  border-top-color: #e57310 !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #173464;
}
.more-link span {
  background-color: #173464 !important;
}
.footer-widgets-area .widget-title span {
  color: #000000;
}
.footer-widgets-area,
.footer-widgets-area p {
  color: #0a0a0a;
}
.footer-widgets-area a {
  color: #212121;
}
.footer-widgets-wrapper {
  background-color: #c9c9c9;
}
#colophon .tg-upper-footer-widgets .widget {
  background-color: #c9c9c9;
}
.footer-socket-wrapper .copyright {
  color: #ffffff;
}
.footer-socket-wrapper .copyright a {
  color: #ffffff;
}
#colophon .footer-menu ul li a {
  color: #ffffff;
}
.footer-socket-wrapper {
  background-color: #173464;
}
#colophon {
  background-position: center top;
  background-size: auto;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
#subscribe-submit button {
  background-color: #173464 !important;
}
#subscribe-submit button:hover {
  background-color: #33363b !important;
}
/* A11y COLOR OVERRIDES END */

/* CPS Energy Homepage header text */
#custom_html-5 .textwidget.custom-html-widget a {
  font-size: 14pt;
  font-weight: bold;
  color: #e57310;
}

/* below post meta info such as date and min read time */
.widget_featured_posts .article-content .below-entry-meta .posted-on .fa,
.widget_featured_posts .following-post .article-content .below-entry-meta .posted-on a,
.widget_featured_posts .following-post .article-content .below-entry-meta .byline a,
#content .post .article-content .below-entry-meta .posted-on .fa,
#content .post .article-content .below-entry-meta .byline .fa,
#content .post .article-content .below-entry-meta .comments .fa,
#content .post .article-content .below-entry-meta .tag-links .fa,
#content .post .article-content .below-entry-meta .post-views .fa,
#content .post .article-content .below-entry-meta .edit-link .fa,
#content .post .article-content .below-entry-meta .total-views,
#content .post .single-title-above .below-entry-meta .posted-on .fa,
#content .post .single-title-above .below-entry-meta .total-views,
#content .post .single-title-above .below-entry-meta .byline .fa,
#content .post .single-title-above .below-entry-meta .comments .fa,
#content .post .single-title-above .below-entry-meta .tag-links .fa,
#content .post .single-title-above .below-entry-meta .post-views .fa,
#content .post .single-title-above .below-entry-meta .edit-link .fa,
.reading-time,
.posted-on a,
.byline a,
.tag-links a,
.edit-link a {
  color: #757575;
}

/* change article links to CPS blue */
article .article-content .entry-content a {
  color: #173464;
  font-weight: bold;
  text-decoration: underline;
}
/* while keeping text links in blockquotes white */
article .article-content .entry-content blockquote a {
  color: #fff !important;
}

/* change block media content links to CPS blue */
.wp-block-media-text__content a {
  color: #173464;
  font-weight: bold;
  text-decoration: underline;
}
/* while keeping lock media content button text white w/o underline */
.wp-block-file .wp-block-file__button {
  color: #fff !important;
  text-decoration: none !important;
}

/* darken text for loading text */
.comment-likes-widget-placeholder .loading,
.post-likes-widget-placeholder .loading {
  color: #757575 !important;
}

/* Facebook widget for small screens */
@media screen and (max-width: 320px) {
  .fb-post.fb_iframe_widget span {
    width: 260px !important;
  }
}
@media screen and (max-width: 420px) {
  .fb-post.fb_iframe_widget span {
    width: 300px !important;
  }
}

/* wrapper to enable horz scroll in mobile view */
.a11y-table-scroll {
  overflow-x: auto;
}

/* comment info text darker for legibility */
.comments-area .comment-edit-link,
.comments-area .comment-permalink,
.comments-area .comment-date-time,
.comments-area .comment-author-link {
  color: #757575;
}

/* this is to make slide content text on homepage more legible */
.widget_featured_slider .slide-content {
  background: linear-gradient(to bottom,rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.8)) !important;
  padding-top: 15px;
}
.widget_featured_slider .slide-content .entry-title a:hover {
  color: #cbcbcb !important;
}
.category-slide-prev {
  opacity: 0.85 !important;
}
.widget_highlighted_posts .article-content {
  background: linear-gradient(to bottom,rgba(0, 0, 0, 0.4),rgba(0, 0, 0, 0.9)) !important;
}
.widget_block_picture_news.widget_featured_posts .article-content .entry-title a:hover,
.widget_highlighted_posts .article-content .entry-title a:hover {
  color: #d7d7d7 !important;
}
.widget_featured_slider .slide-content .below-entry-meta .byline a:hover,
.widget_featured_slider .slide-content .below-entry-meta .posted-on a:hover {
  color: #cbcbcb !important;
}

.default-wp-page .previous a, 
.default-wp-page .next a {
  color: #173464 !important;
}

:root .has-vivid-cyan-blue-color {
  color: #025e9d !important;
}

a.twitter-timeline.insites-point.insites-issue-selected {
  color: #173464 !important;
  text-decoration: underline;
}

#content .post .article-content .above-entry-meta .cat-links a {
  background-color: #173464 !important;
}

a.sd-link-color:empty {
  display: none;
}