



/* 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://41nbc-com.us-east-1.rayoscms.net/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: #2049A5}
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 {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:230;border-top: 0px solid #000;background: #2049A5}
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;text-transform:uppercase}
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}


@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: #2049A5 !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}    

/*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;}


.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;}}


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: #2049A5;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: 0 15px 0 0 !important}

/* === 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;margin-right: 10px;font-weight:bold}
.two-column .basic-content-wrap .entry-author{font-weight: normal;opacity: .5}
.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: .5;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: .5;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}
.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;}

/*  ===  AD RELATED  ===  */
/* -- 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: #2049A5!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);}

/* === 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 .double-margin  {margin-bottom: 48px!important;}
.holiday, .holiday a { font-family: Garamond, "Times New Roman", Times, serif !important;  font-weight: 700 !important;color: #2049A5!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-img img.attachment-medium { height: 58px; width: auto; margin-top: 18px;}

/* === FOOTER === */
.footer { background-color: #2049A5 !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;}
footer .h1{color: #5a87c6 !important;font-size: 32px;font-weight: bold;font-family: Roboto;margin-top: 0;margin-bottom: 0;}
.footer-mega-col .fmgcp-grid-1{margin-bottom: 0;}
.fmgcp-grid-3 p b{text-align: center;display: block;color: #5a87c6;font-size:13px}
.fmgcp-grid-3 p b a{color: #5a87c6 !important}
@media (max-width: 767px) {.footer-mega-col .fmgcp-columns { width: 100%; display: block;}}

/* === UNIQUE TO THIS SITE === */
.right-rail .loop-wrapper .hentry .entry-title * { font-size: .75em; font-weight: 600; line-height: 100%;}
.wpb_content_element iframe { max-width: 100% !important;}

/* Dani Inclusion */
.customSchedule td, .customSchedule th {
    padding: 3px 5px;
    border: 1px solid #ccc;
}
.customSchedule .col-sm-4 h2:before {
    max-width: 206px;
}
.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_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container, .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-modern .vc_tta-tabs-container {
    margin-bottom: -1px;
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tabs-container {
    margin-top: 0;
    margin-bottom: 0;
}
.vc_tta-controls-align-right.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
    margin-right: 0;
}
.vc_tta.vc_tta-controls-align-right .vc_tta-panel-heading, .vc_tta.vc_tta-controls-align-right .vc_tta-tabs-container {
    text-align: right;
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
    overflow: hidden;
}
.vc_tta.vc_tta-shape-square .vc_tta-tabs-container {
    margin: 0;
}
@media (min-width: 768px)
.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: block;
}
.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: none;
}
.vc_tta.vc_general .vc_tta-tabs-container {
    display: block;
    position: relative;
    z-index: 3;
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
    overflow: hidden;
}

.vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
    padding: 0;
    margin-top: -1px;
    margin-bottom: 0;
    margin-left: -1px;
    margin-right: 0;
}
.vc_tta.vc_tta-style-modern .vc_tta-tabs-list {
    padding-left: 1px;
    padding-top: 1px;
}
.vc_tta.vc_general .vc_tta-tabs-list {
    list-style-type: none;
    display: block;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin-top: 1px;
    margin-bottom: 0;
    margin-left: 1px;
    margin-right: 0;
}

.vc_tta.vc_tta-style-modern .vc_tta-tab {
    margin-left: -1px;
    margin-top: -1px;
}
.vc_tta.vc_general .vc_tta-tab {
    display: inline-block;
    padding: 0;
    margin: 0;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
    border-bottom-color: transparent;
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}
.vc_tta.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    background-clip: border-box;
}
.vc_tta.vc_general .vc_tta-tab.vc_active>a {
    cursor: default;
    text-decoration: none;
    color: inherit;
    transition: background .2s ease-in-out,color .2s ease-in-out;
    box-shadow: none;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a {
    border-color: #f7f7f7;
    background-color: #fff;
    color: #666;
}
.vc_tta.vc_tta-style-modern .vc_tta-tab>a {
    border-width: 1px;
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
}
.vc_tta.vc_tta-shape-square .vc_tta-tab>a {
    border-radius: 0;
}
.vc_tta.vc_general .vc_tta-tab>a {
    padding: 14px 20px;
    display: block;
    box-sizing: border-box;
    border: solid transparent;
    position: relative;
    text-decoration: none;
    color: inherit;
    transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
    box-shadow: none;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::before {
    display: block;
    height: auto;
    top: 100%;
    right: 100%;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}

.vc_tta.vc_general .vc_tta-tab.vc_active>a::after, .vc_tta.vc_general .vc_tta-tab.vc_active>a::before {
    display: none;
    content: '';
    position: absolute;
    border-width: inherit;
    border-color: inherit;
    border-style: inherit;
    width: 100vw;
    height: 200vw;
}
.vc_tta-panel-heading {
    display: none;
}





/*MAA 5/4/21 */
ul#menu-connect-with-us-1 {
    float: right;
}
/*div#ad-manager-196425 {
    margin-top: 80px !important;
}
@media (min-width: 981px) and (max-width: 1200px){
div#ad-manager-196425 {
    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: 'Columbus Air Force Base';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)}


/* Post-launch modifications */
.row.wpb_row.two-column {margin-bottom: 5px;}
@media (min-width: 981px) {
.content-list-basic.cl-thumb-float-left.clt-196370  .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-196370 .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-196370 .loop-wrapper .hentry .entry-content,
.content-list-basic.cl-thumb-float-left.clt-196370 .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-196370 .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-196370 .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-196370 .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;
}
}


/*  Mods to allow flyout sub-menus */
@media only screen and (min-width: 981px) {
nav .nav li ul.sub-menu li ul, nav .nav li ul.children li ul { top: 0!important; left: 100%!important;}
}
.sub-menu .menu-item-has-children>a::after {display: inline-block;content: '>';font-size: 10px;transform: rotate( 0deg );float: right;font-weight: bold;color: #999;}


/* 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;}
}