



/* === STICKY RAIL SOLUTION === */
@media screen and (min-width: 768px) {
.wpb_column.vc_column_container.vc_col-sm-4.col-sm-4 {position: -webkit-sticky!important;  position: sticky!important;  top: 0;}
}

/* === UNDER NAV SPACE SOLUTION === */
.rm-margin.wpb_row { margin-bottom: 0px;}
.rayos-alerts { margin: 0px auto!important;}
.main-loop-wrapper > div > .vc_row.row.wpb_row.vc_row.row-fluid.row-fluid:first-of-type,
.main-loop-wrapper > .vc_row.row.wpb_row.vc_row.row-fluid.row-fluid:first-of-type { margin-bottom: 0px; padding-top: 10px;}
.single-post #content { padding-top: 20px;}

/* === EXCLUSIVE CONTENT GRID SOLUTION === */
@media screen and (max-width: 1200px) and (min-width: 768px) {
.grid-four .col-span-4 .grid-item, .grid-four .col-span-4 .grid-size { width: 23%; float: left; clear: none; position: relative!important; left: initial!important; top: initial!important;}
.grid-four.content-list-grid .col-span-4 .grid-item { margin: 1%;}
.grid-four .grid-wrapper.col-span-4 { height: initial!important;}}
@media screen and (max-width: 480px) {
.grid-four.content-list-grid .col-span-4 .gutter-size {width: 2%;}
.grid-four.content-list-grid .col-span-4 .grid-size {width: 48%;}
.grid-four.content-list-grid .col-span-4 .grid-item {width: 48%;}
.grid-four.content-list-grid .col-span-4 .loop-wrapper.articles article:nth-child(3), .grid-four.content-list-grid .col-span-4 .loop-wrapper.articles article:nth-child(4) {display:none;}
}



/* === WEATHER-RELATED === */
.weather-front .widget-left, .weather-front-mobile .widget-left { margin: 15px auto; height: auto; width: 100%; box-shadow: none;}

.topweather .widget-left-menu--small .widget-left-menu__header-container, .topweather .widget-left-menu__footer  { display: none;}
.topweather .widget-left--small, .topweather .widget-left--small2 { width: initial; height: initial; min-height: initial;}
.topweather .widget-left-menu--small { padding: 0; border-radius: 0;  min-height: initial; box-shadow: none; background-color:transparent; color: #fff;}
.topweather .calendar>img { width: 20px!important; height: 20px!important;}
.topweather .weather-left-card__number {font-weight: 600; font-size: 11px; line-height: 28px; color: #fff; font-family: Verdana, Geneva, sans-serif;}
.topweather .weather-left-card__number--small .weather-left-card__degree { font-size: 9px; margin-top: -5px;}
.topweather .calendar--grayscale { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}

.weather-promo-footer { text-align: center; position: relative; top: -12px; padding: 0 0 6px 0!important; border-bottom: 2px solid #000!important; font-size: 13px;}

/* === STATIC PAGE STYLES === */
.page .wpb_text_column h1 {font-size: 30px; line-height: 38px; text-transform: uppercase; font-weight: 700;}
.page .add-margin  {margin-bottom: 35px!important;}
.page .add-margin-left  {margin-left: 35px!important;}
.page .add-margin-right {margin-right: 35px!important;}
.page .double-margin  {margin-bottom: 48px!important;}
.float-left { display: inline-block!important;}
.holiday, .holiday a { font-family: Garamond, "Times New Roman", Times, serif !important;  font-weight: 700 !important;color: #991314!important;font-size: 27px; line-height: 38px; margin-bottom: 20px!important;}
.coats h3 { font-weight: 700; margin: 0; font-size: 20px; line-height: 20px;}
.coats p {margin-bottom: 0; font-size: 14px; line-height: 20px; color: #a5a5a5; font-weight: 700;}
.personnel h3 { font-weight: 700; margin-bottom: 5px; font-size: 1.5em;}
.personnel p { margin: 0; line-height: 26px;}
.iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.responsive-iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%;}

/* === PRE-FOOTER === */
.wpb_row.pre-footer { margin-bottom: 0px;}
.pre-footer img { max-height: 50px; width: auto; margin-top: 18px;}
li.fa-icon { display: inline-block;}
li.fa-icon a{ color: #fff; font-size: 32px; line-height: 32px; width: 48px; height: 48px; background-color: #ccc; padding: 8px 0; margin: 2px; display: block;}
li.fa-icon.fa-icon-fb a {background-color: #3b5998!important;}
li.fa-icon.fa-icon-tw a {background-color: #1da1f2!important;}
li.fa-icon.fa-icon-ig a {background-color: #405de6!important;}
li.fa-icon a:hover { opacity: 0.7!important; color: #ffffff!important;}
.right-rail .wpb_content_element.icon-circle { border: none; display: inline-block;  padding: 0;}
/*.ad-manager-placeholder { clear: both; border: solid 1px #eee; margin-bottom: 25px!important;}*/

/* === FOOTER === */
.footer { background-color: #991314 !important; color: #fff; margin: 0 auto; max-width: 1200px; font-family: Verdana, Geneva, sans-serif;}
.footer a:link, .footer a:visited, .footer a:active {color: #fff;}
@media (min-width: 1200px) {.footer .container { width: 100%;}}
p.source-org.copyright { display: none;}
.footer-mega-col { padding-top: 0; padding-bottom: 0;}
@media only screen and (min-width: 768px) {.widget.footer-motto { padding: 0px; margin:0;}}
.footer .widget p {line-height: 1.74;}
.footer-motto .h1 {color: #c73435; font-size: 32px; line-height: 40px; margin-top: 33px; margin-bottom: 23px; padding: 0 15px;}
.footer h4.widget-title {
    font-size: 26px;
    font-weight: 800;
    margin: 0 0 26px;
    padding: 0;
    line-height: 26px;
    letter-spacing: -0.6px;
    text-align: left;
    font-family: 'Roboto', sans-serif;
}
.footer li.menu-item a {font-family: 'Open Sans', arial, sans-serif;}
.footer li.menu-item a:hover { color: #4db2ec;}
.footer-broadcast-links .textwidget.custom-html-widget {
    width: 80%;
    margin: auto;
    text-align: center;
    border-bottom: solid 1px rgba(255,255,255,.1);
}
.footer-broadcast-links ul { margin: auto; text-align: center;}
.footer-broadcast-links ul li { margin-right: 16px; margin-left: 0; display: inline-block;  font-size: 12px !important; line-height: 21px !important;}
.footer-broadcast-links ul li a:link { color: #cccccc;}
.footer .footer-menus h4.widget-title {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 26px;
    padding: 0;
    line-height: 31px;
    text-transform: uppercase;
    letter-spacing: normal;
    text-align: left;
    font-family: 'Roboto', sans-serif;
}
.footer .footer-menus li.menu-item a {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
}
.midway-title {margin-top: 26px!important; cursor: text;}
.footer .footer-menus li.menu-item a:hover .midway-title {color: #fff!important;}
.widget.footer-copyright{ margin:48px 0 0; border-top:solid 1px #fff; padding:8px 15px; color: #cccccc; font-size: 12px !important; line-height: 21px !important; font-family: 'Open Sans', arial, sans-serif;}
.powered-by-container { display: none;}
@media (max-width: 767px) {.footer-mega-col .fmgcp-columns { width: 100%; display: block;}}

/* Core Overrides */
#content {
    /*margin-top:2em;*/
    margin-top: 0;
    background-color: #fff;
}
.container-fluid {
	max-width:1200px;
}
a, a:active, a:visited {
	color: ;
}
a:hover, a:hover:visited {
	color: ;
}
body {
    background-image: url(https://www.41nbc.com/content/uploads/2021/01/light-noise-diagonal.png) !important;
    background-repeat: repeat !important;
    background-position: center top !important;
}
#page-wrap {
    background: transparent;
}
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', sans-serif;}


/*Tomasz Starts*/

body {color: #000;overflow-x: hidden}
a:link,a:visited,a:active {color: #000}

.articles p a:link,.articles p a:visited,.articles p a:active {color: #004a80}
a:hover,.hentry .entry-title a:hover {color: #A9A9A9;}


header{padding-top: 0px !important;margin:20px auto 0 !important;max-width: 1200px;border: 0 !important}
header .container-fluid{padding-left:0;padding-right:0;}
header {height: auto !important;background: #fff !important;padding-top:0px;box-shadow: none;margin-bottom:0px}
header .container-fluid{display: grid;grid-template-columns:150px 150px auto !important;grid-template-rows:27px 110px 50px;grid-column-gap: 0px;grid-row-gap: 0px;margin:0 auto !important}
header .container-fluid::before{display: block;content: '';position: absolute;height: 27px;width: 100%;background: #991314}
header .container-fluid::after{display: none}
header .container-fluid *{position: relative !important;height: auto !important;
/*MAAwidth: auto !important;*/
top:auto !important;bottom:auto !important;left:auto !important;right:auto !important}

/* header -- logo */

.header .logo-wrapper { grid-area:  2 / 1 / 3 / 3;align-self: start !important;justify-self: center;min-width: 255px}
.header #company-logo{background-size: 255px !important;background-position: center center !important;width: auto !important;height: 110px !important;max-width: none;margin:0 auto}

/* header -- utility nav */


.header .utility-nav-wrapper { grid-area: 1 / 3 / 2 / 4;justify-self: end;align-self: center;margin-left: 0px;margin-right: 20px }
/*.header .utility-nav-wrapper .shopping-nav-link img { max-width:20px;}
.header .utility-nav-wrapper .shopping-nav-link.menu-item {clear: both;margin-right: 0 !important;text-align: center !important;width: 100% !important}
.header .utility-nav-wrapper .shopping-nav-link.menu-item a{display: block;text-align: center}
.header .utility-nav-wrapper .shopping-nav-link.menu-item a img{margin-bottom: -5px}*/
.header .utility-nav-wrapper {width:100%;}
.header .utility-nav-wrapper .wrap{max-width:1200px;}
nav.utility .nav li a {font-size:20px;text-transform: none;color:#fff !important;padding:0;opacity: 1;transition: all 0.3s ease;padding: 2px;line-height: 10px}
nav.utility .nav li a:hover {color:#4db2ec !important;opacity: 1;}
nav.utility .nav li {margin-right: 0;margin-left: 5px}
nav.utility .nav li.menu-item-306{margin-right: 10px}
nav.utility .nav li a img{width: 20px !important}
nav.utility .nav li i{font-size: 13px !important}


/* header -- search */

.header .search-form-wrapper { grid-area: 3 / 3 / 4 / 4;align-self:center;justify-self: end;/*width:10px !important*/;margin-bottom: 0px;z-index: 1000;margin-right: 10px }
.header .search-form-wrapper .wrap{width: 100% !important;max-width: 400px;height: 30px !important}
.header .search-form-wrapper .searchform input {padding: 0px !important}
.header .search-form-wrapper  i {color:#fff;font-size: 15px !important}

@media (min-width: 980px) {
.header .search-form-wrapper { top: 1px!important; width: auto!important;}
}

#searchform input[type="text"]:focus{opacity: 1;background: #fff}
#searchform button[type="submit"]{width: 30px !important;height: 30px !important;line-height: 30px !important;padding: 0 !important;transition: all 0.3s ease}
.header .sr-only{display:none}
#searchform      input[type="text"]{width:0px !important;margin-right:0px;border-radius: 0px;padding:0px !important;border-color:#000 !important;transition: all 0.3s ease;opacity: 0;background: #fff;line-height: 30px !important;height: 30px !important;display:none}
#searchform.open input[type="text"]{width:150px !important;opacity: 1;padding:0 !important;display:block}


.header .search-form-wrapper .searchform {float: right!important;display: flex;justify-content: end;}
.header .search-form-wrapper .searchform .fa-search {height: 30px !important;width: 30px !important;line-height: 30px;background: none}
.header .search-form-wrapper .searchform .fa-search::before{line-height: 10px !important;margin: 0 !important;}



/* header -- secondary nav */



.header .secondary-nav-wrapper { grid-area: 3 / 5 / 4 / 6;justify-self: stretch;align-self: end;display: none }



nav.secondary .top-nav{display: grid !important;grid-template-columns: repeat(2, auto) !important; }
nav.secondary .top-nav li:first-of-type{justify-self: start}
nav.secondary .top-nav li:first-of-type a{padding: 10px 5px}
nav.secondary .top-nav li:nth-of-type(2) a{padding: 10px;background: #32bead;color: #fff !important;padding-left:0;padding-right:0}
nav.secondary .top-nav li:nth-of-type(2) a:hover{background: #5f5f5f !important;color: #fff !important}

nav.secondary .top-nav li a{text-align: center}
nav.secondary .top-nav::before{display: none}
nav.secondary .top-nav::after{display: none}

.secondary-nav-wrapper {margin: 0;}
.secondary-nav-wrapper .wrap {margin: 0 auto;max-width: 1200px;text-align: center;border-top:none;}
nav.secondary {font-size: 16px;}
.secondary-nav-wrapper .secondary ul {margin:0;padding:0;text-align:center;padding-top:8px}
.secondary-nav-wrapper .secondary ul li {display:inline;float:none;}
.secondary-nav-wrapper .secondary ul li a {display: block;color: #000!important;border-right:0px solid #ccc;line-height: normal;padding: 0 8px;font-size: 12px; font-weight: 600;letter-spacing: .5px;}
.secondary-nav-wrapper .secondary ul li:last-of-type a {border-right: 0;padding-right: 0}

nav.secondary .nav {margin:0px auto;}
nav.secondary > ul {display: initial;}


nav.secondary .nav li a:hover {color: #A9A9A9 !important;background-color: transparent !important;}
nav.secondary .top-nav .sub-menu{padding:20px;background: #fff !important;text-align: left !important;opacity: 1 !important;position: absolute !important;border: 0px solid #999;border-top:0 !important;top: auto!important;width:240px !important;border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.10);left: -20px !important}
nav.secondary .top-nav .sub-menu a{text-align: left;line-height: 24px;font-size:14px !important;transition: none !important;display: block !important;text-transform: uppsercase;color:#32bead !important;border: 0;font-weight: 400}
nav.secondary .top-nav .sub-menu a:hover{background: #fff;color: #A9A9A9 !important}
nav.secondary .top-nav .sub-menu li{display: block !important;width: 100% !important}


/* header -- primary nav */


.header .primary-nav-wrapper { grid-area: 3 / 1 / 4 / -1;top:auto !important;right:auto !important;align-self: start;z-index:100;border-top: 0px solid #000;background: #991314}
nav.primary .top-nav{display: grid !important;grid-template-columns: repeat(12, auto) !important;align-content: center;line-height: 50px !important;margin:0 50px 0 30px }
nav.primary .top-nav li a{text-align: center;font-size: 14px;font-weight: 700 !important;padding: 0 !important;line-height: 50px !important;color: #fff !important;}
nav.primary > .nav > li > a::after {content: '';display: block;position: absolute;width: 0px;height: 3px; background-color: #999;left: 0px; bottom: 0px;}
nav.primary > .nav > li:hover > a::after {transition: width 0.2s ease;width: 100%;}

nav.primary .top-nav::before{display: none}
nav.primary .top-nav::after{display: none}

nav.primary .nav li a:hover {}

.primary-nav-wrapper {padding: 0;width: 100%;}
.primary-nav-wrapper {border-top:solid 0px rgba(255,255,255,.2);border-bottom: solid 0px rgba(255,255,255,.2)}
.primary-nav-wrapper .primary{z-index: 10}
.primary-nav-wrapper .primary ul li {float:none;display:inline;}
.primary-nav-wrapper .primary ul {text-align: center;}
.primary-nav-wrapper .primary ul li {display:inline;float:none;}
.primary-nav-wrapper .primary ul li a {display:block;color:#000;}




nav.primary .top-nav .sub-menu{padding:20px;background: #fff !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.primary .top-nav .sub-menu .menu-item{}
nav.primary .top-nav .sub-menu .menu-item .sub-menu {display: grid !important;clear: both;opacity: 1 !important;top: auto !important;left: 0 !important; grid-template-columns: repeat(1, 100%) !important;width: auto !important;position: relative !important;padding: 0 !important;box-shadow: none;border-radius: 0;grid-row-gap:2px;}
nav.primary .top-nav .sub-menu .menu-item a{width: 100%;}
nav.primary:hover .top-nav .sub-menu .menu-item .sub-menu  {visibility: visible}
nav.primary .top-nav .menu-item:hover .sub-menu {margin-top: 0;opacity: 1 !important}
nav.primary .top-nav .sub-menu a{text-align: left;line-height: 20px !important;font-size:12px !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.primary .top-nav .sub-menu a:hover{background: #fff;color: #A9A9A9;border: 0;text-decoration: underline}
nav.primary .top-nav .sub-menu .sub-menu a{text-align: left;line-height: normal !important;font-size:14px !important;border-bottom: 0px solid rgba(255,255,255,.5);display: block !important;text-transform: none;color:#000 !important;font-weight:400 !important;text-transform: none;padding:2px 5px !important;letter-spacing: normal}
nav.primary .top-nav .sub-menu li{display: block !important;width: 100% !important}
nav.primary .top-nav .sub-menu .menu-item:hover .sub-menu{color:#A9A9A9;}

.menu-item-has-children{}
.menu-item-has-children:after{border-style: solid;border-width: 2px 2px 0 0;content: '';height: 5px;right: 0;position: absolute;width: 5px;top: 20px;transform: rotate(135deg);border-color:#fff}




/*header ad placeholder*/

.header .adplaceholder { grid-area: 2 / 3 / 3 / 4;justify-self: center;align-self: center; }
.header .topweather{grid-area: 1 / 1 / 2 /2;justify-self: center;align-self: center;}
.header .topweather .wrap{color: #fff;font-size: 12px}
.header .topdate{grid-area: 1 / 2 / 2 /4;justify-self: start;align-self: center;}
.header .topdate .wrap{color: #fff;font-size: 12px}


/* header -- mobile stuff */
.header .mobile-button-wrapper {/* grid-area: 3 / 1 / 4 / 2; display: block;*/align-self: end;z-index: 10000;position: relative;justify-self: start;background: none;padding:5px 7px 2px}
.header .mobile-button-wrapper .menu-button { color: #fff;font-size: 24px; }
.header .mobile-button-wrapper{cursor: pointer}


/*.menu-wrap{background: #222}
.menu-wrap *{color: #fff !important}
.menu-wrap .mobile-nav-title {color: #32bead !important}
.menu-wrap * a:hover{color: #A9A9A9 !important}
.menu-wrap .sub-menu {font-size: 15px;}
.menu-wrap .sub-menu li{line-height: normal}
.menu-wrap .menu-item {border-bottom: 1px solid rgba(255,255,255,.25);text-transform: uppercase}
.menu-wrap .menu-item .menu-item {border-bottom: 0px;text-transform: none}
.menu-wrap .mobile-nav-title:nth-child(3) {display: none}
.menu-wrap #menu-connect-with-us {width: 100%;border: 0;display: flex;margin-bottom: 10px;align-items:  stretch !important}
.menu-wrap #menu-connect-with-us .menu-item{border: 0;}
.menu-wrap a{border: 0}
*/


@media (min-width: 980px){
/*
.menu-button:hover {opacity: 0.6;}
.menu-side {width: 270px;padding-bottom: 25px;}
.menu-side ul {list-style: none;list-style-type: none;margin: 0;padding: 0;}
.menu-side ul.sub-menu {padding-left: 20px;}
.menu-side a {display: block;padding: 10px;border-top: 1px solid rgba(0,0,0,0.1);}
.show-menu .menu-wrap {opacity: 1;z-index: 100}
.mobile-menu-list {margin: 0 0 0 0px;}
.mobile-menu-list a:link, .mobile-menu-list a:active, .mobile-menu-list a:hover, .mobile-menu-list a:visited {color: #DDD;}
.show-menu .menu-wrap {opacity: 1;}
.menu-side img{width: 25px}
.menu-wrap .mobile-nav-title {margin-left: 10px}
.show-menu #page-wrap {overflow-y: hidden}
*/
}

@media (max-width: 1200px){
	/*.show-menu .content-wrap,
	.show-menu #page-wrap {
		-webkit-transform: translate3d(270px,0px,0);
		transform: translate3d(270px,0px,0);
	}*/

}


@media (min-width: 981px) and (max-width: 1200px){ 
header .container-fluid { grid-template-columns: 140px 136px auto !important;}
.primary-nav-wrapper .primary ul li a {font-size:11px}
.secondary-nav-wrapper .secondary ul li a {font-size:15px}

}

@media (max-width: 980px){
    
.utility-nav-wrapper {display: none}
.primary-nav-wrapper {display: none}
.secondary-nav-wrapper {display: none}

.header .adplaceholder { diaplay:none }
.header .topweather{display:none}
.header .topdate{display:none}
#header-content-0, #header-content-1, #header-content-2, #header-content-3 {display:none}

header .container-fluid::before{display:none}    
header {margin-top:0 !important;border: 0;padding: 0}
.header {background: #991314 !important}

.header .mobile-button-wrapper { grid-area: 1 / 1 / 2 / 2;justify-self: center;align-self: center }
.header .logo-wrapper {min-width: 200px !important; grid-area: 1 / 2 / 2 / 3 !important;    width:100px !important; justify-self: center !important;align-self: center !important}
.header .logo-wrapper .wrap{width: 100% !important}
.header #company-logo{background-size: 140px !important;width: 150px !important;height: 100px !important;margin:0 auto;max-width: 150px !important;background-position: 10px center !important}    

/*.header .search-form-wrapper{width: 100% !important;margin:0 auto}
header .container-fluid{display: grid;grid-template-columns: 55px auto 55px !important;grid-template-rows:85px 50px !important;grid-column-gap: 5px;grid-row-gap: 5px;align-items: center !important;justify-items: center !important;margin-bottom:0}
.header .search-form-wrapper { grid-area: 2 / 1 / 3 / -1 ;align-self: start}*/
   
/*Sarah mods*/
header .container-fluid{display: grid;grid-template-columns: 55px auto 55px !important;grid-template-rows:85px !important;grid-column-gap: 5px;grid-row-gap: 5px;align-items: center !important;justify-items: center !important;margin-bottom:0}
.header .search-form-wrapper { grid-area: 1/ 3 / 1 / 3; justify-self: center; align-self: center;}
.header .search-form-wrapper { width: auto !important;margin:0 auto}
.header .search-form-wrapper .wrap { width: auto!important;}
/*@media screen and (max-width: 981px) {.header #searchform input[type=text] { display: none;}}*/


.header .search-form-wrapper .searchform.open {
    position: absolute!important;
    left: -128px!important;
    float: none;
    display: block;
    width: 150px!important;
}
#searchform.open input[type="text"] {
    width: 120px !important;
    margin-right: 0px;
    border-radius: 0px;
    padding: 1px !important;
    border-color: #000 !important;
    transition: all 0.3s ease;
    opacity: .9;
    background: #fff;
    display: inline-block;
    float: left;
}

/*#searchform input[type="text"]{width:155px !important;margin-right:0px;border-radius: 0px;padding:1px !important;border-color:#000 !important;transition: all 0.3s ease;opacity: 1;background: #fff;line-height: 30px !important;height: 30px !important;display:block}
.header .sr-only{display:none}
#searchform.open input[type="text"]{width:155px !important;margin-right:0px;border-radius: 0px;padding:1px !important;border-color:#000 !important;transition: all 0.3s ease;opacity: .9;background: #fff;}*/
}





nav.primary > .nav > li > a::after{
content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 3px;
  background-color: #999;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
    
}
nav.primary .sub-menu{margin-top: 0 !important}

nav.primary > .nav > li.current-menu-item > a::after {background-color: #999;width: 100%}


/*Tomasz Ends*/


/* General Layout */

a{color: rgb(17, 17, 17)}
a:hover {color: #4db2ec !important;}

.wpb_content_element{margin-bottom: 0 !important}
.row-no-margin{margin-bottom: 20px}

/* some trickery to get border for headings */
/* ===========marginstuff============*/
h2{background: #991314;display: inline-block;color: #fff;padding:7px 12px 4px;font-size: 14px;line-height: 17px;text-transform: uppercase;position: relative;margin-bottom: 20px}

/*.col-sm-4 h2:before{max-width: 355px}
.right-rail h2:before{max-width: 355px}
#main{padding-left: 0;padding-right: 0}*/

.col-sm-8 h2:before{content: '';height: 2px;width: 100vw;background: #000;position: absolute;bottom: -2px;left: 0;display: block}
.col-sm-4 h2:before{content: '';height: 2px;width: 100vw;background: #000;position: absolute;bottom: -2px;left: 0;display: block}
.col-sm-12 h2:before{content: '';height: 2px;width: 100vw;background: #000;position: absolute;bottom: -2px;left: 0;display: block}
.col-sm-12 h2:before{max-width: 1155px}
.col-sm-8 h2:before{max-width: 750px}
.col-sm-4 h2:before{max-width: 360px}
.right-rail h2:before{max-width: 360px}

@media (min-width: 981px) and (max-width: 1200px){ 
.col-sm-12 h2:before{max-width: 979px}
.col-sm-8 h2:before{max-width: 648px}
.col-sm-4 h2:before{max-width: 360px}
.right-rail h2:before{max-width: 360px}
}


/*.main-loop-wrapper{position: relative}
.main-loop-wrapper:after{
    content: '';
    position: absolute;
    width:15px;
    height: 100%;
    background: #fff;
    right: 0;
    z-index: 100;
    top: 0;
}
*/

main#main.m-all {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
/* ===========end marginstuff============*/

article h2, .weather-front h2, .weather-front-mobile h2 {background: initial;display: revert;color: initial;padding:initial;font-size: initial;line-height: initial;text-transform: initial;position: initial;margin-bottom: initial}

.col-sm-8 article h2:before, .col-sm-4 article h2:before, .col-sm-12 article h2:before, .col-sm-8 .weather-front h2:before, .col-sm-8 .weather-front-mobile h2:before{content: initial;height:initial;width: initial;background: initial;position: initial;bottom: initial;left: initial;display: initial;}
.col-sm-12 article h2:before, .col-sm-8 article h2:before, .col-sm-4 article h2:before, .col-sm-8 .weather-front h2:before, .col-sm-8 .weather-front-mobile h2:before{max-width: initial}

@media (max-width: 1024px){
.col-sm-4 .right-rail h2:before{display: none}
.col-sm-4 .right-rail h2 {display:block}
}


article{padding:0!important;border: 0 !important}

.entry-title {font-weight: 700}

.two-column .wpb_column.col-sm-6:first-of-type .entry-title a{font-size: 17px;line-height: normal;font-weight:700}
.two-column .wpb_column.col-sm-6:nth-of-type(2) .entry-title a{font-size: 14px;line-height: normal;font-weight:700}

.two-column .wpb_column.col-sm-6:first-of-type .thumb-wrap{margin-bottom: 10px}
.two-column .entry-meta{font-size: 12px !important;color: #000;opacity: .5}


.entry-meta{font-size: .9em;color: #000;opacity: .5}
.entry-meta time{font-style: normal}

.tabbed-news .vc_tta-tabs-container {margin-top: -50px !important;margin-bottom: 30px !important}
.tabbed-news .vc_tta-tabs-container li a{padding-top: 0 !important;padding-bottom: 0 !important;border: 0 !important;background: none !important;font-size: 13px;padding-left:15px !important;padding-right:15px !important}
.tabbed-news .vc_tta-tabs-container li.vc_active a{color: #4db2ec !important}

.tabbed-news .vc_tta-panels {background: none !important;border: 0 !important}
.tabbed-news .vc_tta-panel-body {padding: 15px !important}

/*.tabbed-news article{margin-bottom: 40px !important}
.tabbed-news .entry-title {margin-bottom: 5px}
.tabbed-news .entry-title a{font-size: 21px;line-height: 25px;font-weight: 400}
.tabbed-news .content-primary-cat a{background: #000;color: #fff;padding:3px 6px 4px;font-size: 10px;line-height: 10px;font-weight: 600;font-family: 'Open Sans';transition: all 0.2s ease;-webkit-transition: all 0.2s ease;}
.tabbed-news .content-primary-cat a:hover{background: #4db2ec;color: #fff !important}
.tabbed-news .content-primary-cat {margin-bottom: 5px;display: inline-block}
.tabbed-news .entry-meta{font-size: 11px}
.tabbed-news .entry-author{opacity: 1;font-weight: bold;margin-right: 10px}
.tabbed-news .entry-content p{font-size: 13px;font-family: 'Open Sans', sans-serif;line-height: 21px;color: #777}*/

/*index basic list block  */
.basic-content-wrap article{margin-bottom: 40px !important}
.basic-content-wrap .entry-title {margin-bottom: 5px}
.basic-content-wrap .entry-title a{font-size: 21px;line-height: 25px;font-weight: 400}
.basic-content-wrap .content-primary-cat a{background: #000;color: #fff;padding:3px 6px 4px;font-size: 10px;line-height: 10px;font-weight: 600;font-family: 'Open Sans';transition: all 0.2s ease;-webkit-transition: all 0.2s ease;}
.basic-content-wrap .content-primary-cat a:hover{background: #4db2ec;color: #fff !important}
.basic-content-wrap .content-primary-cat {margin-bottom: 5px;display: inline-block}
.basic-content-wrap .entry-meta{font-size: 11px}
.basic-content-wrap .entry-author{opacity: 1;font-weight: bold;margin-right: 10px}
.basic-content-wrap .entry-content p{font-size: 13px;font-family: 'Open Sans', sans-serif;line-height: 21px;color: #777}

.sm-headline .entry-title a { font-size: 14px !important; line-height: 21px !important; font-weight: 400 !important;}

/*index grid block eg. local-news */
.col-sm-8 .content-list-grid.cl-Grid h2{background: none;color: #000;font-size: 30px;line-height: 38px;font-weight: 700;padding: 0;margin-top: 0}
.col-sm-8 .content-list-grid.cl-Grid h2:before{display: none}
.content-list-grid.cl-Grid article{margin-bottom: 40px !important}
.content-list-grid.cl-Grid .entry-title {margin-bottom: 5px}
.content-list-grid.cl-Grid .entry-title a{font-size: 21px;line-height: 25px;font-weight: 400}
.content-list-grid.cl-Grid .content-primary-cat a{background: #000;color: #fff;padding:3px 6px 4px;font-size: 10px;line-height: 10px;font-weight: 600;font-family: 'Open Sans';transition: all 0.2s ease;-webkit-transition: all 0.2s ease;}
.content-list-grid.cl-Grid .content-primary-cat a:hover{background: #4db2ec;color: #fff !important}
.content-list-grid.cl-Grid .content-primary-cat {margin-bottom: 5px}
.content-list-grid.cl-Grid .entry-meta{font-size: 11px}
.content-list-grid.cl-Grid .entry-author{opacity: 1;font-weight: bold;margin-right: 10px}
.content-list-grid.cl-Grid .entry-content p{font-size: 13px;font-family: 'Open Sans', sans-serif;line-height: 21px;color: #777}
.content-list-grid.cl-Grid .has-post-thumbnail .content-primary-cat{margin-top: -28px;z-index: 100;position: relative}


/* right rail */
.right-rail{background: #fff}
.right-rail .wpb_content_element {border: 0;padding: 0 0 30px}
.right-rail .content-list-grid.cl-Grid.rm-margin article { margin-bottom: 0px !important;}



/* article template */


.single.single-post .basic-content-wrap h1.entry-title {font-size: 41px;line-height: 50px;font-weight: normal}
.single.single-post .basic-content-wrap  .entry-meta{font-size: 11px;opacity: 1}
.single.single-post .basic-content-wrap  .entry-author{opacity: 1;font-weight: bold;margin-right: 10px}

.single.single-post .basic-content-wrap p {font-family: Verdana, Geneva, sans-serif;font-size: 15px !important;line-height: 1.74;margin-bottom: 26px}

.single.single-post .basic-content-wrap .gtxfimage {margin-bottom: 26px;float: none;}
.basic-content-wrap .article-categories .article-taxonomy-label{display: none}
.basic-content-wrap .article-categories .comma{display: none}
.basic-content-wrap .article-categories a{background: #000;color: #fff;padding:3px 6px 4px;font-size: 10px;line-height: 10px;font-weight: 600;font-family: 'Open Sans';transition: all 0.2s ease;-webkit-transition: all 0.2s ease;text-transform: none; display:inline-block;}
.basic-content-wrap .article-categories a:hover{background: #4db2ec;color: #fff !important}


.wrapper-article-footer .vc_column-inner{padding-left: 0 !important}
.basic-content-wrap .ssbp-list li{margin-left: 0 !important;margin-right: 10px !important}




@media (max-width: 980px){

.col-sm-8 h2:before{display: none}
.col-sm-4 h2:before{display: none}
.col-sm-12 h2:before{display: none}
h2{display:block}

.tabbed-news .vc_tta-tabs-container {margin-top: 10px !important;margin-bottom: 15px !important;text-align:left !important}

}





/* General Layout Ends*/



/*Articles*/
 
.sidebar {
    margin-top: 0px;
}
 

 
.hentry.post h5.subtitle {
    text-transform: none;
    font-size: 20px;
    line-height: 1.3em;
    color: #666;
    letter-spacing: 0;
    font-weight:400;
}
 
.hentry .entry-date {
    padding-right: 4px;
}
 
.single.single-post .subtitle {
    margin-top: 20px;
    color: #424242;
    font-size: 1.5em;
    line-height: 1.25em;
    letter-spacing: 0rem!important;
    font-weight: 300;
    font-family: 'Roboto', Sans-Serif;
 
}
 
.single.single-post p.wp-caption-text {
    font-size: .8em;
    line-height: 1.3em;
    color: #5b5b5b;
    text-align: left;
    padding: 0 5px 10px 5px;
}
 
.wp-caption {
    max-width: 100%;
    background: #fff;
    padding: 0;
}
 
.wp-caption p.wp-caption-text {
    font-size: .8em;
    line-height: 1.3em;
    color: #5b5b5b;
    text-align: left;
    padding: 0 5px 10px 5px;
}
 
.single article h3 {
    color: #222;
    font-weight: 500;
    font-size: 1.3em;
}
 
.single.single-post ol {
    font-size:18px;
    line-height:20px;
    color:#333;
}
.single.single-post ol li {
    margin-bottom:10px;
}
 
article blockquote {   
    border-left:solid 1px #ccc;
    padding-left:20px;
    margin-left:20px;
    margin-right:40px;
}
article blockquote p {
    font-size:1.7em !important;
    font-family:Georgia, serif;
    font-style: italic;
    color:#666 !important;
}
.single.single-post .gtx-issue-footer {
    font-style: italic;
    padding:20px 0;
    border-top:dotted 1px #222;
    border-bottom:dotted 1px #222;
    color:#666;
    margin-top:30px;
}
/*Archive & Search Pages*/
.single.single-issue .entry-meta-wrapper {
    display:none;
}
.single.single-issue h1.entry-title {
    margin-bottom:20px;
}
.archive h5.subtitle {
    display: none;
}
 
.search h5.subtitle {
    display: none;
}
.single.single-issue .entry-meta-wrapper {
    display:none;
}
.single.single-issue h1.entry-title {
    margin-bottom:20px;
    line-height:1.1;
}

.single.single-issue .ssbp-list {padding-bottom:10px;}

.archive .categories-list {
    display: none;
}
 
/* Issue Archive */
.issue.col-sm-3 {
    text-align:center;
    margin-bottom:20px;
    min-height:260px;
}
 
.issue.col-sm-3 .issue-thumb { 
    line-height:0;
    margin-bottom:5px;
}
 
.issue.col-sm-3 h3.issue-title {
    margin-top:0;
    line-height:1.2;
}
.issue.col-sm-3 h3.issue-title a {
    color:#000;
}
/* Calendar */
.single.single-ai1ec_event .entry-meta-wrapper{
    display:none;
}
 
/* Issue Footer */
.gtx-issue-footer {
    margin-bottom: 30px;
    border-top: solid 1px #EAEAEA;
    border-bottom: solid 1px #eaeaea;
    padding:20px 0 20px 0;
    font-family:sans-serif;
    font-style: italic;
}
 
/* Hide video play button overlay on content list thumbnails
.content-list-wrapper .has-video .overlay {
    display:none;
} */

.content-list-wrapper .has-video .overlay {z-index: 10}
 
/* --- Author Bios Styles --- */
   
.author-bio-field.author-bio-field-featured_image {
    float: right;
    max-width: 300px!important;
    margin: 0 0 15px 15px;
}
   
.author-bio-field.author-bio-field-author_email {
    max-width: 170px;
    font-size: 16px;
    text-align: center;
    border-radius: 4px;
    font-weight: bold;
    margin: 0;
    padding:5px 8px;
    position:relative;
    top:-5px !important;
}
.author-bio-field.author-bio-field-author_email:hover {
    background: #606060;
    text-align: center;
    border-radius: 4px;
    font-weight: bold;
}
   
.author-bio-field.author-bio-field-author_email a {
    color: #000;
    width: 30%;
    text-align: center;
    border-radius: 4px;
    font-weight: bold;
}
.author-bio-field.author-bio-field-author_email a:hover {
    color:white;
}
   
.author-bio-field.author-bio-field-author_email a:after {
    font-family: 'FontAwesome';
    content: ' \f003';
}
   
.author_bios h1 {
    margin-left: 15px;
    margin-top:15px;
}
   
.author_bios-template-default time.updated.entry-time {
    display: none;
}
.author_bios .author-bio-field-author_title_position.h3 {
    margin-top:0;
}
   
.author_bios.hentry .entry-meta-wrapper {
    margin:0;
}
   
.author_bios a .fa {
    color:#000;
}
   
.author_bios a .fa:hover {
    color:#606060;
}
 
.author-bio-list {
    clear: right;
}
/* -- Wallpaper Desktop -- */
@media (min-width:1530px) {
 .dfp-gutter-ad.dfp-gutter-left {
  position:fixed;
  top:120px;
  left:5px;
 }
 .dfp-gutter-ad.dfp-gutter-right {
  position:fixed;
  top:120px;
  right:5px;
 }
 .dfp-gutter-ad.dfp-gutter-bottom {
  display:none;
 }
 .dfp-gutter-ad.dfp-gutter-mobile {
  display:none;
 }
}
 
/* -- Wallpaper Desktop/Tablet -- */
@media (min-width:730px) and (max-width:1529px) {
 .dfp-gutter-ad.dfp-gutter-left {
  display:none;
 }
 .dfp-gutter-ad.dfp-gutter-right {
  display:none;
 }
 .dfp-gutter-ad.dfp-gutter-bottom {
  display:block;
  position:fixed;
  bottom:0;
  background: rgba(0,0,0,.6);
  width:100%;
  text-align:center;
  padding:10px;
  z-index:9999;
 }
 .dfp-gutter-ad.dfp-gutter-bottom:after {
  content:"X";
  position:absolute;
  font-weight:bold;
  font-family:'Arial', sans-serif;
  font-size:14px;
  right:5px;
  top:-14px;
  background:#000;
  color:#FFF;
  border-radius:50%;
  padding:2px 8px;
  cursor:pointer;
  pointer-events:auto;
  box-shadow:2px 2px 4px #666;
 }
 .dfp-gutter-ad.dfp-gutter-mobile {
  display:none;
 }
}
 
/* -- Wallpaper Ad - Mobile -- */
@media (max-width:729px) {
 .dfp-gutter-ad.dfp-gutter-left {
  display:none;
 }
 .dfp-gutter-ad.dfp-gutter-right {
  display:none;
 }
 .dfp-gutter-ad.dfp-gutter-bottom {
  display:none;
 }
 .dfp-gutter-ad.dfp-gutter-mobile {
  visibility:visible;
  position:fixed;
  bottom:0;
  background:#ccc;
  width:100%;
  text-align:center;
  padding:10px;
  z-index:9999;
 }
 .dfp-gutter-ad.dfp-gutter-mobile:after {
  content:"X";
  position:absolute;
  right:0px;
  top:-14px;
  background:#e8e8e8;
  padding:2px 8px;
  border-radius:3px;
  cursor:pointer;
  pointer-events:auto;
 }
}
 
 
/* -- Adhesion Ad - Desktop -- */
@media (min-width:730px) {
 .dfp-adhesion-ad.adhesion-desktop {
display:block;
  position:fixed;
  bottom:0;
  background:rgba(0, 0, 0, .6) ;
  width:100%;
  text-align:center;
  padding:10px;
  z-index:9999;
 }
 .dfp-adhesion-ad.adhesion-desktop:after {
  content:"X";
  position:absolute;
  font-weight:bold;
  font-family:'Arial', sans-serif;
  font-size:14px;
  right:5px;
  top:-14px;
  background:#000;
  color:#FFF;
  border-radius:50%;
  padding:2px 8px;
  cursor:pointer;
  pointer-events:auto;
  box-shadow:2px 2px 4px #666;
 
 }
 .dfp-adhesion-ad.adhesion-mobile  {
  display:none;
 }
}
 
 
/* -- Adhesion Ad - Mobile -- */
@media (max-width:729px) {
 .dfp-adhesion-ad.adhesion-desktop {
  display:none;
 }
 .dfp-adhesion-ad.adhesion-mobile {
  display:block;
  position:fixed;
  bottom:0;
  background:rgba(0, 0, 0, .6);
  width:100%;
  text-align:center;
  padding:10px;
  z-index:9999;
 }
 .dfp-adhesion-ad.adhesion-mobile:after {
  content:"X";
  position:absolute;
  right:5px;
  top:-11px;
  background:#000;
  color:#FFF;
  padding:2px 8px;
  border-radius:50%;
  cursor:pointer;
  pointer-events:auto;
  box-shadow:2px 2px 4px #666;
  font-weight:bold;
  font-family:'Arial', sans-serif;
  font-size:14px;
 }
}

 
 

 
 
/* Categories & Tags on Articles */
.article-categories {
    font-family: sans-serif;
    font-size: .85em;
    font-weight: 900;
    letter-spacing: .05rem;
    text-transform: uppercase;
}
 


/* Directories */
.geobase-list .h3.entry-title a {
  font-size:1.3em;
  font-weight:700;
  line-height:1;
}
.geobase-list .geobase-field.office .label{
  display:none;
}
.geobase-list .geobase-field.office {
  text-transform:uppercase;
  font-weight:700;
}
.geobase-list p.geobase-field {
  margin:0;
}
.geobase-list .geobase-field.gtxcel_fixedfield_phone {
  margin-bottom:10px;
}
.geobase-list .geobase-field.gtxcel_fixedfield_phone .label {
  display:none;
}
 .geobase-list .geobase-field.category  {
   line-height:1.3;
   font-style:italic;
   font-size:.95em;
 }
  .geobase-list p.geobase-field.category {
    margin-bottom:8px;
  }
  .geobase-list p.geobase-field.category .label, .geo-field span.label {
    font-style:normal;
    text-transform:uppercase;
    font-size:.9em;
  }
.filter-bar.wpb_row {
  border:solid 1px #eaeaea;
}
.filterlist-vertical .geobase-filter-text h2, .filterlist-horizontal h2 {
   font-size:16px;
 }
 article.geobase-post .geobase-content-wrapper {
    float:left;
    display:inline-block;
    width:78%;
}
 article.geobase-post .thumb-wrap {
    width:20%;
    display:inline;
}


/* ======================= CUSTOMIZED ======================= */
/* ----- Buttons ----- */
.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #fff!important;
    background-color: #991314!important;
}
/* ----- Header images ----- */
.image-header{
	color:#fff;
	background-color: #777777;
    font-size:20px;
    line-height: 24px;
    padding: 4% 7%;
    height: 300px;
}
@media (max-width: 980px) {
.image-header{font-size: 11px;line-height: 14px;}
}
.image-header h3 {
    font-weight: 600;
    color: #fff;
    margin: 0;
}
.image-header.onair {
    background-image: linear-gradient(30deg,rgba(0,19,38,0.8),rgba(30,115,190,0.7)), url(/content/uploads/2021/01/on-air-1.png);
}
.image-header.online{
    background-image: linear-gradient(30deg,rgba(0,19,38,0.8),rgba(30,115,190,0.7)), url(/content/uploads/2021/01/online.png);
}
.image-header.chartlocal{
    background-image: linear-gradient(30deg,rgba(0,19,38,0.8),rgba(30,115,190,0.7)), url(/content/uploads/2021/01/chartlocal.png);
}

.right-rail.rm-margin .wpb_content_element { padding-bottom: 0;}
.right-rail.rm-margin h2{ margin-bottom: 20px!important;}
.right-rail.rm-margin .content-list-grid.cl-Grid article {margin-bottom: 20px !important;}


.wpb_content_element iframe { max-width: 100% !important;}

/*MAA 5/4/21*/
ul#menu-connect-with-us-1 {
    float: right;
}

/*div#ad-manager-224174 {
    margin-top:80px !important;
}
@media (min-width: 981px) and (max-width: 1200px){
div#ad-manager-224174 {
    margin-top:72px !important;
}
}*/
header .container-fluid .ad-manager-placeholder iframe {
    height: 90px !important;
}

/* AJAX Load More Basic List */
.alm-reveal .thumb-wrap.thumb-float-left.crop {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
@media only screen and (min-width: 52em) {
.alm-reveal .thumb-wrap.thumb-float-left.crop {
    margin: 0 20px 0 0;
    width: 30%;
}    
}
.alm-reveal .thumb-wrap.crop .inner-thumb-wrap img {
    display: block;
    position: relative;
    top: 50%;
    left: 50%;
    right: 0;
    bottom: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: none;
    min-height: 100%;
    min-width: 100%;
    width: auto;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
    object-position: 50% 50%;
}
.alm-reveal .inner-thumb-wrap {
    padding: 66.67% 0 0 0;
}


/*Tomasz Fixes*/

.header .topweather {grid-area: 1 / 1 / 2 /3;justify-self: start;padding-left: 20px !important}
.header .topweather .weather-left-card__number--small:after{content: 'Macon';font-weight: normal;display: inline-block;padding-left: 10px}
#header-content-2  {display: none}


.primary-nav-wrapper .primary > ul > li{align-content: stretch;padding-left: 20px;padding-right: 0px}
.primary-nav-wrapper .primary > ul > li:first-of-type a{padding-right: 10px !important;padding-left: 10px !important;font-size: 18px}

.primary-nav-wrapper .primary ul li.menu-item-has-children{padding-right: 15px;}
.primary-nav-wrapper .primary .top-nav li.menu-item-has-children a{}
nav.primary .top-nav {justify-items: center !important;width: auto !important}
nav.primary  {width: auto !important;display: inline-block}
nav.primary > .nav > li.menu-item-has-children:hover > a::after {width:calc(100% + 15px)}

/* ----- START OF DANI ----- */
.cenCentered {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F6F6F6;
    width: 100%;
    height: 350px;
    margin-bottom: 15px;
}
.cenCentered>p {
    text-transform: uppercase;
    color: #AAA;
    font-weight: 700;
    font-size: 24px;
}
.vc_sep_holder.vc_sep_holder_l {
    margin-bottom: 15px;
}

/*.wpb_column.vc_column_container.vc_col-sm-4.col-sm-4 {
    position: -webkit-initial!important;
    position: initial!important;
}*/

.wpb_column.vc_column_container.vc_col-sm-8.col-sm-8 h1, .wpb_column.vc_column_container.vc_col-sm-8.col-sm-8 h2 {
margin-bottom: 15px!important;
}
#content .gridForecast .wpb_text_column :last-child, #content .gridForecast .wpb_text_column p:last-child, .gridForecast .wpb_text_column :last-child, .gridForecast .wpb_text_column p:last-child {
    margin: 0;
}
.su-note {
    margin: 0 0 1.5em;
    border-width: 1px;
    border-style: solid;
}

/* ----- END OF DANI ----- */

/* Post-launch modifications */
.row.wpb_row.two-column {margin-bottom: 5px;}
@media (min-width: 981px) {
.content-list-basic.cl-thumb-float-left.clt-808 .has-post-thumbnail .basic-content-wrap .entry-content-wrap,
.alm-reveal .has-post-thumbnail .basic-content-wrap .entry-content-wrap {
    padding-left: 30%;
    margin-left: 20px;
}
}
@media (max-width: 980px) {
.content-list-basic.cl-thumb-float-left.clt-808 .thumb-wrap,
.alm-reveal .thumb-wrap.thumb-float-left.crop {
    width: 32%;
    margin-bottom: 20px;
    margin-right: 20px;
}
.content-list-basic.cl-thumb-float-left.clt-808 .loop-wrapper .hentry .entry-content,
.content-list-basic.cl-thumb-float-left.clt-808 .basic-content-wrap .content-primary-cat,
.alm-reveal .loop-wrapper .hentry .entry-content,
.alm-reveal .basic-content-wrap .content-primary-cat  {
    display: none;
}
.content-list-basic.cl-thumb-float-left.clt-808 .basic-content-wrap .entry-title a,
.alm-reveal .basic-content-wrap .entry-title a {
    font-size: 14px;
    line-height: inherit;
    font-weight: 500;
}
.content-list-basic.cl-thumb-float-left.clt-808 .loop-wrapper .hentry .entry-title,
.alm-reveal .loop-wrapper .hentry .entry-title {
    line-height: 17px;
    margin-top: -5px;
}
.content-list-basic.cl-thumb-float-left.clt-808 .has-post-thumbnail .basic-content-wrap .entry-content-wrap,
.alm-reveal .has-post-thumbnail .basic-content-wrap .entry-content-wrap {
    padding-left: 32%;
    margin-left: 20px;
}
/* Tabbed News mobile */
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: block!important;
    text-align: center!important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tabs-list {
    padding-bottom: 5px!important;
    border-bottom: solid 1px #ddd!important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-heading {
    display: none!important;
}
.tabbed-news .vc_tta-tabs-container li a {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.tabbed-news .vc_tta-tabs-container li.vc_active a {
    font-weight: bold;
}
.tabbed-news .vc_tta-panel-body {
    padding: 15px 0px !important;
    border: none !important;
}
}

/* Hide banner ad on Sponsored page CRM #886022 */
.pagename-sponsored .header .adplaceholder {
    display: none;
}

/* ===== Bootstrap Migration patches Apr. 2022 ===== */
.col-xs-12 { flex-basis: 100%;}
@media (min-width: 768px) {
div#inner-content { column-gap: 15px;}
#main.col-md-8 {flex: 0 0 calc(66.666667% - 15px);}
.sidebar.col-md-4 { margin-top: 0px; flex: 0 0 calc(33.33333% - 15px); padding-right: 0;}
}