select {
    -moz-appearance: none !important;
}

/* Header font size adjustment */
.header {
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 28%, rgba(30, 110, 235, 1) 100%)!important;
}
nav.primary {
    font-size: 1.3em;
}
nav.primary .nav li a {
    padding: 0 0.8em;
}

/* Breaking News Homepage List */
/*Ticket 37734 - Amanda added 4/28/17*/

.breaking-news-list.gtx-breaking-news .gtx-breaking-news-article {
       border: none;
}
.breaking-news-list .gtx-breaking-news-article:first-of-type:before  {
    content: 'Breaking News:';
    color: #a20011;
    font-weight: bold;
    text-transform: uppercase;
}

/* Remove boxes around ads - Ticket 38277 - Amanda added 5/18/17 */
.dfp.leaderboard .gtx-dfp-ad-inner-wrapper {
    border: none;
}

.dfp .gtx-dfp-ad-inner-wrapper, .right-column-ad-wrapper div:first-child, .wrapper-bottom-row .gtx-dfp-ad-inner-wrapper, .bottom-row .gtx-dfp-ad-inner-wrapper {
    border: none!important;
}


/*Volt-777: change text alignment on share span*/

@media only screen and (max-width: 480px) {
span.ssbp-share-text {
    padding-right: 50px;
}
}

/*hide byline on calendar page*/
.ai1ec_event .entry-meta-wrapper{
        display:none;
    }

/* Secondary Nav - Adjust spacing - Ticket 46983 - Amanda added 7/27/18 */
header.header nav.secondary .nav li a {
    padding: 4px!important;
}

.header-alert {color: #fff; position: absolute; top: -60px; text-align: center; width: 100%; line-height: 27px; height: 30px;}
.header-alert a {color: #fff;}
.header-alert .btn-dark {color: #fff; background-color: #333; border: none; padding: 1px 8px; margin-left:15px; font-weight:bold;}
.header-alert .btn-dark:hover, .header-alert .btn-dark:active {color: #fff; background-color: #333;}

@media only screen and (max-width: 979px) {
.header-alert{ top: -30px;}
}

@media only screen and (max-width: 767px) {
#page-wrap::before {
    border-top: solid 60px #B22222;
}
.header-alert {
    top: -60px;
    line-height: 20px;
    height: 60px;
    font-size: 12px;    
	padding: 6px;
    width: auto;
    margin-left: -15px;
}
}

/* Responsive Livestream iframe - 16:9 Aspect Ratio - #811622 */
.iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/* Election Results 3 Image Fixes for Mobile */
@media screen and (max-width: 768px){
	div.gtx-race .candidate-image-wrapper.image-count-3 .candidate-image:nth-child(1),	div.gtx-race .candidate-image-wrapper.image-count-3 .candidate-image:nth-child(2), 	div.gtx-race .candidate-image-wrapper.image-count-3 .candidate-image:nth-child(3) {
		width: 33% !important;
		height: 100% !important;
	}	
}

/* Ticket #870479 Maney 8/5/21 */

.footer .bucket ul{
   padding-top: 0px
}

ul#menu-footer-main-menu:nth-child(1) {
    padding-top: 15px;
}

ul#menu-footer-topics-menu:nth-child(1) {
    padding-top: 15px;
}

ul#menu-footer-social-media-links:nth-child(1) {
    padding-top: 15px;
}

/* JIRA Ticket CS-3717 */
.f59-video .f59-main .fp-ui .ad-remaining { display: none }
.f59-video .f59-main.ad-is-visible .fp-ui .ad-remaining { display: block }


/* ====== UPDATES TO HEADER 06/09/22 CRM #913320 =======  */
/* Header reset and css grid set */

/*header*/
header {padding-top:0px!important;}
header .container-fluid{padding-left:0;padding-right:0;padding-top:0;max-width: 100%;}
header {height: auto !important;padding-top:15px;box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);border-bottom:0px solid #efefef;margin-bottom:30px; border-top: none!important;}
header .container-fluid{display: grid;grid-template-columns:auto 225px 750px 225px auto !important;grid-template-rows: 30px 70px 0px;grid-column-gap: 0px;grid-row-gap: 0px;}
header .container-fluid::before{display: none}
header .container-fluid::after{display: none}
header .container-fluid *{position: relative !important;height: auto !important;width: auto !important;top:auto !important;bottom:auto !important;left:auto !important;right:auto !important}

/*logo*/
.header .logo-wrapper { grid-area:  2 / 2 / 3 / 3;align-self: center;justify-self: center}
.header #company-logo{background-size: 100% !important;margin:5px auto !important ;background-position: center center !important;;max-width:100%;min-height:70px}

/*utility - social*/
.header .utility-nav-wrapper { grid-area: 1 / 2 / 2 / 5;top:auto !important;right:auto !important;justify-self: end;align-self: center;display:inherit;}
nav.utility .nav li a {font-size:14.5px;}
nav.utility .nav li a {color:#000; padding:0;}
nav.utility ul li { margin: 0 0 0 15px;}

/*search*/
.header .search-form-wrapper { grid-area: 2 / 4 / 3 / 5;align-self:center;justify-self: end; }
header .container-fluid .sr-only { position: absolute!important; width: 1px!important; height: 1px!important;}

/*primary nav*/
.header .primary-nav-wrapper { grid-area: 2 / 3 / 3 / 4;align-self: center;} 
/*nav.primary .top-nav{display: grid !important;grid-template-columns:repeat(4, 25%);justify-self:center}*/
nav.primary .top-nav{justify-content: center;}
nav.primary .top-nav li a{text-align: center}

.primary-nav-wrapper {border-left:0;border-right:0}
.primary-nav-wrapper .primary ul {text-align: center;}

nav.primary .top-nav::before{display: none}
nav.primary .top-nav::after{display: none}


nav.primary .top-nav .sub-menu{margin-top:10px;text-align: left !important;opacity: 1 !important;position: absolute !important; margin-left:-1px; margin-right:-2px !important;width:180px !important;transition: all 0.3s ease;opacity:0 !important }
nav.primary .top-nav .menu-item:hover .sub-menu {margin-top: 0;opacity: 1 !important}
nav.primary .top-nav .sub-menu a {width:180px!important; text-align:left;}
nav.primary .top-nav.nav li ul.sub-menu:before {display:none;}

/*secondary nav*/
.header .secondary-nav-wrapper { grid-area: 3 / 2 / 4 / 5; }
nav.secondary .top-nav li {width: 100%}
nav.secondary .top-nav li a{text-align: center; padding: 4px 5px!important;  line-height: unset;border-left: solid 1px #fff;margin: 1px 0;}
nav.secondary .top-nav li:first-of-type a {border-left:none;}
nav.secondary .top-nav::before{display: none}
nav.secondary .top-nav::after{display: none}
nav.secondary {font-size: 16px;}
.secondary-nav-wrapper .secondary ul { text-align:center;}
nav.secondary .nav li a:hover {color: #ccc !important; }

nav.secondary .top-nav .sub-menu{margin-top:10px;padding:20px;background: #F8F8F8 !important;text-align: left !important;opacity: 1 !important;position: absolute !important;border: 0px solid #000; border-top:0 !important; margin-left:-1px; margin-right:-2px !important;width:300px !important;transition: all 0.3s ease;opacity:0 !important;/*display: grid;grid-template-columns: repeat(3, 1fr) !important;*/box-shadow: 0 5px 5px rgba(0, 0, 0, 0.10); }
nav.secondary .top-nav .menu-item:hover .sub-menu {margin-top: 0;opacity: 1 !important}
nav.secondary .top-nav .sub-menu a{text-align: left;line-height: 20px !important;font-size:15px !important;border-bottom: 0px solid rgba(255,255,255,.5);display: block !important;text-transform: none;color:#111 !important;font-weight:normal !important;text-transform: none;padding: 5px !important;border: 0}
nav.secondary .top-nav .sub-menu a:hover{color: #000;border: 0;text-decoration: none}
nav.secondary .top-nav .sub-menu li{display: block !important;width: 100% !important}





@media (min-width: 992px) and (max-width: 1200px){  
header .container-fluid{display: grid;grid-template-columns:auto 250px 550px 250px auto !important;}
.header .logo-wrapper a#company-logo{background-position: left center;margin-top:0;width: 500px !important}
.header .utility-nav-wrapper { justify-self: center; }
.header .search-form-wrapper { justify-self: center;margin:0 auto }
}

/*mobile*/
@media (max-width: 980px){ 
.utility-nav-wrapper {display: none}
.primary-nav-wrapper {display: none}
.secondary-nav-wrapper {display: none}
    
header {margin-top:0;border: 0;padding: 0}
header .container-fluid{display: grid;grid-template-columns: 55px auto 55px !important;grid-template-rows:75px 45px !important;grid-column-gap: 5px;grid-row-gap: 5px;align-items: center !important;justify-items: center !important;margin-bottom:0}
.header .mobile-button-wrapper { grid-area: 1 / 1 / 2 / 2; }
.header .logo-wrapper {min-width: 200px !important; grid-area: 1 / 2 / 2 / 3 !important;width:250px !important; justify-self: center !important;align-self: center !important}
.header #company-logo{background-size: 230px !important;width: 250px !important;height: 75px !important;margin:0 auto;max-width: 250px !important;min-height: 75px !important;}   

.header .search-form-wrapper { grid-area: 2 / 1 / 3 / -1 ;align-self: start;margin:0 auto}
#searchform button[type="submit"]{right:0px !important}
#searchform input[type="text"] {width: 85% !important}   
}

@media (min-width: 980px) {
.header {  border-bottom: solid 30px #000;}
}
@media (min-width: 1210px) {
.header nav.secondary .nav {float: unset!important;]
}
/* ====== /UPDATES TO HEADER CRM #913320 =======  */


.race-row .candidate-image-wrapper.image-count-2 {
    display: none;
}
.elections-teaser-full-width h2.race-title {
    float: left;
    background: none !important;
    border: transparent !important;
}

.elections-teaser-titlebar h2 {
    background: none !important;
    border: transparent !important;
    color: white !important;
    font-size: 2.5em !important;
}


.header{
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 28%, rgba(30, 110, 235, 1) 100%);
}
.header #company-logo{
    background-image: url(https://www.abccolumbia.com/content/uploads/2022/09/p/l/website-logo-500x114-1.png) !important;
}
h2{
    border-bottom: solid 4px #fad732;
}
.right-rail h2 {
    border-top: solid 4px #fad732 !important;
    border-bottom: none;
}
h2.top-story-titlebar {
    background-color: #000 !important;
    color:#FFF;
    padding: 7px 0px 7px 7px;
}

.content-list-wrapper .archive-link{ margin: 0px 0px 0px 0px !important;}
.content-list-wrapper .entry-content p{color: #000 !important;}
.article-categories-tags {display: none;}

.vc_row-fluid .vc_col-sm-4:last-of-type h2, .vc_row-fluid .vc_col-sm-12:last-of-type h2 {
    border-top: solid 4px #fad732 !important;
}
.top-story-titlebar h2 {    border-bottom: solid 4px #fad732 !important;}