@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500&display=swap');



/*BLOCK SHADOWS*/
.panel {
    border: none !important;
    box-shadow: 0 4px 1.6rem rgba(38, 43, 40, 0.06) !important;
}
.panel-footer {
    background-color: #fff !important;
}
.tnt-has-block-bg {
    border: none !important;
    box-shadow: 0 4px 1.6rem rgba(38, 43, 40, 0.06) !important;
    background: #fff !important;
    margin-bottom: 40px !important;
}
.card-panel {
    box-shadow: 0 4px 1.6rem rgba(38, 43, 40, 0.06) !important;
}
.infinity-summary-item.card-compact {
    border: none !important;
    box-shadow: 0 4px 1.6rem rgba(38, 43, 40, 0.06) !important;
    background: #fff !important;
    padding: 20px;
}
.card-grid .panel {
    border: none !important;
    box-shadow: 0 4px 1.6rem rgba(38, 43, 40, 0.06) !important;
    background: #fff !important;
}
div#taboola-below-article-thumbnails {
    background: #fff !important;
    padding: 20px !important;
    margin: 20px 0px !important;
    box-shadow: 0 4px 1.6rem rgba(38, 43, 40, 0.06) !important;
}
.asset-recommend.native-programmatic.hidden-print {
    background: #fff !important;
    padding: 20px !important;
    box-shadow: 0 4px 1.6rem rgba(38, 43, 40, 0.06) !important;
}
/*----*/

/*REMOVE TITLE FROM CARD: FEATURE*/
.feature-no-title .card.feature .centered-content {
    display: none !important;
}

/*ADD PADDING TO ANY BLOCK*/
.padding5px {
    padding: 5px !important;
}

/*ADD SPACE ABOVE RADIO LOGOS IN HEADER */
div#tncms-region-nav-topbar-col-two-nav {
    margin-top: 5px !important;
    margin-bottom: 15px !important;
}

/*BREAKING NEWS SPONSORSHIP MOVE AD TO CENTER*/
ul.list-inline.block-links.pos-bottom {
    text-align: center !important;
}

/*REVEAL AD*/
div#x-reveal-ad {
    height: 425px !important;
}
/*MARKETPLACE BLOCKS TC*/
.marketplace-grid .tnt-headline a {
    font-size: 26px !important;
    font-family: oswald !important;
}
.marketplace-grid .card-contact a {
    font-size: 14px !important;
    font-family: arial !important;
}
.marketplace-grid .card-contact {
    margin-top: 10px !important;
}
.marketplace-grid .card-phone {
    margin-top: 10px !important;
}


/* ---- ADS TO GO TC ---- */
.tnt-section-ads-to-go h4 {
    display: none !important;
}
.tnt-section-ads-to-go {
    border: 0px !important;
    padding: 0px !important;
}

/* ---- WDWS ADJUSTMENTS TC ---- */
.section-wdws #site-top-nav-container, .section-wdws #site-top-nav {
    background-color: #e74c39 !important;
}

.section-wdws #site-header-container {
    background-color: #13284c !important;
}

.section-wdws #site-navbar-container, .section-wdws #main-navigation {
    background-color: #13284c !important;
}

/* ---- NAVIGATION ADJUSTMENTS TC ---- */
button.ta_account_button {
    float: left !important;
    margin-right: 10px;
}

a.nav-link.tnt-section-img-src-httpsbloximagesnewyork1viptownnewscomnews-gazettecomcontenttncmsassetsv3media86986934f48-3805-11ec-8142-8b2377a8904d617ac4ac84c56imagepng {
    background: #13284c !important;
    padding: 15px 12px 15px 12px;
}

a.nav-link.tnt-section-img-src-httpsbloximagesnewyork1viptownnewscomnews-gazettecomcontenttncmsassetsv3media118118ce58a-c7a1-11eb-94bc-43ad3d7288c460be34804a5e7imagepng {
    background: #1d4c7a !important;
    padding: 15px 12px 15px 12px;
}
.navbar-toggle, .navbar-toggle:hover {
    background-color: #fff !important;
}

/* ---- SEARCH RANGE PICKER ---- */
a.site-search-range-option {
    color: #000 !important;
}

/* ---- NEWSLETTER SIGNUP ----*/
.newsletter-signup a.btn.btn-default.btn-block {
    display: none !important;
}

.newsletter-signup h4.mailinglist-title {
    font-family: oswald !important;
    font-size: 22px !important;
}
/* -------------------------------------*/

.card {
    border-bottom: solid 0px #DEDEDE;
    padding-bottom: 20px;
}

.block.heading-color .block-title-inner {
    padding: 0px 0px;
    background: transparent !important;
    border-bottom: none;
}

.block.heading-color .block-title-inner h3,
.block-title .block-title-inner h3 {
    padding: 10px 20px;
    display: inline-block;
    background: #1d4c7a;
    color: #FFF !important;
    transition: background ease 0.3s;
    text-decoration: none;
    border-radius: 4px 4px 0px 0px;
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    font-size: 22px;
}

.block.heading-color .block-title-inner h3 a,
.block-title .block-title-inner h3 a {
    color: #FFF !important;
    text-decoration: none;
}


/* ---- TWITTER TAB HEADERS ----*/
.main-sidebar #tncms-block-731959,
.main-sidebar #tncms-block-775331 {
    overflow: hidden;
}
.main-sidebar #tncms-block-731959 h2,
.main-sidebar #tncms-block-775331 h2 {
    padding: 10px 20px;
    display: inline-block;
    background: #1da1f2;
    color: #FFF !important;
    transition: background ease 0.3s;
    text-decoration: none;
    border-radius: 4px 4px 0px 0px;
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    font-size: 22px;
    position: relative;
}
.main-sidebar #tncms-block-731959 h2:after,
.main-sidebar #tncms-block-775331 h2:after {
    display: block;
    content: '';
    border-bottom: 2px solid #1da1f2;
    width: 1000px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
/* -------------------------------------*/

/* ---- HOMEPAGE VIDEO TAB HEADER ----*/
.main-content #tncms-block-773950 {
    overflow: hidden;
}
.main-content #tncms-block-773950 h2 {
    padding: 10px 20px;
    display: inline-block;
    background: #1f2947;
    color: #FFF !important;
    transition: background ease 0.3s;
    text-decoration: none;
    border-radius: 4px 4px 0px 0px;
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    font-size: 22px;
    position: relative;
}
.main-content #tncms-block-773950 h2:after {
    display: block;
    content: '';
    border-bottom: 2px solid #1f2947;
    width: 1000px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
/* -------------------------------------*/

/* ---- ILLINI SPORTS TAB HEADERS ----*/
.section-illini-sports .main-content .block.heading-color .block-title-inner h3,
.section-illini-sports .main-content .block.heading-color .block-title .block-title-inner h3 {
    background: #e84a27;
}
.section-illini-sports .main-content .block.heading-color .block-title, .user-header {
    border-bottom: 2px solid #e84a27;
}
.section-illini-sports .main-sidebar .block.heading-color .block-title-inner h3,
.section-illini-sports .main-sidebar .block.heading-color .block-title .block-title-inner h3,
.section-illini-sports .main-sidebar .block-title .block-title-inner h3 {
    background: #13294b;
}
.section-illini-sports .main-sidebar .block.heading-color .block-title, .user-header,
.section-illini-sports .main-sidebar .block-title {
    border-bottom: 2px solid #13294b;
}
/* ------------------------------------*/

/* ---- HOMEPAGE TAB HEADER: SPORTS ----*/
#block-731077.block.heading-color .block-title-inner h3,
#block-731077.block.heading-color .block-title .block-title-inner h3 {
    background: #762416;
}
/*#block-731077.block.heading-color .block-title-inner h3 a:hover,
#block-731077.block.heading-color .block-title .block-title-inner a:hover {
    background: #972e1c;
}*/
#block-731077.block.heading-color .block-title, .user-header {
    border-bottom: 2px solid #762416;
}
/* ------------------------------------*/

/* ---- HOMEPAGE TAB HEADER: BUSINESS ----*/
#block-731078.block.heading-color .block-title-inner h3,
#block-731078.block.heading-color .block-title .block-title-inner h3 {
    background: #153715;
}
/*#block-731078.block.heading-color .block-title-inner h3 a:hover,
#block-731078.block.heading-color .block-title .block-title-inner a:hover {
    background: #235c23;
}*/
#block-731078.block.heading-color .block-title, .user-header {
    border-bottom: 2px solid #153715;
}
/* ------------------------------------*/

/* ---- HOMEPAGE TAB HEADER: ARTS AND ENTERTAINMENT ----*/
#block-731079.block.heading-color .block-title-inner h3,
#block-731079.block.heading-color .block-title .block-title-inner h3 {
    background: #804000;
}
/*#block-731079.block.heading-color .block-title-inner h3 a:hover,
#block-731079.block.heading-color .block-title .block-title-inner a:hover {
    background: #b35900;
}*/
#block-731079.block.heading-color .block-title, .user-header {
    border-bottom: 2px solid #804000;
}
/* ------------------------------------*/

/* ---- HOMEPAGE TAB HEADER: MULTIMEDIA ----*/
#block-731070.block .block-title-inner h3,
#block-731070.block .block-title .block-title-inner h3 {
    background: #1c6497;
}
/*#block-731070.block .block-title-inner h3 a:hover,
#block-731070.block .block-title .block-title-inner a:hover {
    background: #2480c2;
}*/
#block-731070.block .block-title, .user-header {
    border-bottom: 2px solid #1c6497;
}
/* ------------------------------------*/

/* ---- HOMEPAGE TAB HEADER: LIVING ----*/
#block-768876.block.heading-color .block-title-inner h3,
#block-768876.block.heading-color .block-title .block-title-inner h3 {
    background: #006666;
}
/*#block-768876.block.heading-color .block-title-inner h3 a:hover,
#block-768876.block.heading-color .block-title .block-title-inner a:hover {
    background: #009999;
}*/
#block-768876.block.heading-color .block-title, .user-header {
    border-bottom: 2px solid #006666;
}
/* ------------------------------------*/

/* ---- HOMEPAGE TAB HEADER: OPINION ----*/
#block-731080.block.heading-color .block-title-inner h3,
#block-731080.block.heading-color .block-title .block-title-inner h3 {
    background: #3d515c;
}
/*#block-731080.block.heading-color .block-title-inner h3 a:hover,
#block-731080.block.heading-color .block-title .block-title-inner a:hover {
    background: #5c7a8a;
}*/
#block-731080.block.heading-color .block-title, .user-header {
    border-bottom: 2px solid #3d515c;
}
/* ------------------------------------*/

/* ---- CLASSIFIEDS ----*/
#classifieds-results-container .card-label-section.text-muted {
    float: left !important;
    margin-right: 10px !important;
}
#classifieds-results-container .label-flag-featured {
    background: green !important;
}

/* -------------------------------------*/

/* ---- HOMEPAGE TAB HEADER: OBITUARIES ----*/
#block-731074.block .block-title-inner h3,
#block-731074.block .block-title .block-title-inner h3{
    background: #342619;
}
/*#block-731074.block .block-title-inner h3 a:hover,
#block-731074.block .block-title .block-title-inner a:hover {
    background: #674c32;
}*/
#block-731074.block .block-title, .user-header {
    border-bottom: 2px solid #342619;
}
/* ------------------------------------*/

/* ---- Illini Sports TAB HEADER: Illini News ----*/
.section-illini-sports #block-727680.block .block-title-inner h3,
.section-illini-sports #block-727680.block .block-title .block-title-inner h3{
    background: #e84a27;
}
/*#block-727680.block .block-title-inner h3 a:hover,
#block-727680.block .block-title .block-title-inner a:hover {
    background: #e84a27;
}*/
.section-illini-sports #block-727680.block .block-title, .user-header {
    border-bottom: 2px solid #e84a27;
}
/* ------------------------------------*/

/* ---- Margin below video on home page ----*/
div#tncms-block-773950 {
    margin-bottom: unset !important;
}
/* ---------------------------------------- */

.tncms-region .card-img-md .card,
.tncms-region .card-img-sm .card {
    border-bottom: solid 0px #CCC;
    padding-bottom: 0px;
}

.tncms-region .card .card-headline h2.tnt-headline {
    margin-bottom: 0px;
}

.tncms-region .card .card-headline h2.tnt-headline a {
    font-weight: 500;
    color: #333;
    transition: color ease 0.3s;
    text-decoration: none !important;
    font-family: 'Oswald', sans-serif;
    font-size: 32px;
    line-height: 1.0em;
}

.tncms-region .card .card-headline h2.tnt-headline a:hover {
    color: #777;
    text-decoration: none !important;
}

.card .card-body .card-meta .card-date .tnt-date,
.card .card-body .card-meta .card-date .text-muted {
    text-decoration: none !important;
    font-size: 14px;
    font-style: italic;
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
    color: #888;
}

.card .card-body *, .tnt-headline * {
    text-decoration: none !important;
    font-weight: 600;
}

.card .card-body *, .tnt-headline *:hover {
    text-decoration: none !important;
}

.card .card-body *, .tnt-summary {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Noto Serif', serif;
}

.block-title, .user-header {
    margin: 0 0 20px;
    border-bottom: 2px solid #1d4c7a;
}

.block-title .block-title-inner {
    padding: 0px;
    margin-bottom: 0px;
    border-bottom: none;
}

.main-sidebar .tncms-block {
    margin-top: 0px;
}

.title-727708 .block-title-inner h4 {
    color: #FFF;
    font-weight: 600;
    padding: 10px 20px;
    background: #1d4c7a;
    border-radius: 4px 4px 0px 0px;
    font-family: 'Barlow', sans-serif;
    font-size: 22px;
}

/*#tncms-block-728088,
#tncms-block-731071,
#tncms-block-727708 {
	margin-top: 0px;
}*/

body .mosaic-grid .mosaic-item.card a,
body .mosaic-grid .mosaic-item.card a:hover,
body .mosaic-grid .mosaic-item.card .card-label-section {
    text-decoration: none !important;
    font-family: 'Oswald', sans-serif;
}

.mosaic-grid .mosaic-item h2, .mosaic-grid .mosaic-item h3 {
    text-decoration: none;
    font-family: 'Oswald', sans-serif;
    line-height: 1.15em;
    font-weight: 500;
}

.mosaic-grid .mosaic-item h2:hover, .mosaic-grid .mosaic-item h3:hover {
    text-decoration: none;
    line-height: 1.15em;
}

.tnt-headline:hover {
    text-decoration: none;
}

.mosaic-grid .meta {
    pointer-events: none;
}

.most-popular .tab-pane-articles li, 
.most-popular .tab-pane-audio li, 
.most-popular .tab-pane-collections li, 
.most-popular .tab-pane-commented li {
    list-style-type: none;
    padding: 0px;
}

.most-popular .tab-pane-articles li a, 
.most-popular .tab-pane-audio li a, 
.most-popular .tab-pane-collections li a, 
.most-popular .tab-pane-commented li a {
    padding: 7px;
    border-bottom: solid 1px #DDD;
    display: block;
    text-decoration: none;
    background: transparent;
    transition: background ease 0.3s;
    font-family: 'Barlow', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #444;
}

.most-popular .tab-pane-articles li a:hover, 
.most-popular .tab-pane-audio li a:hover, 
.most-popular .tab-pane-collections li a:hover, 
.most-popular .tab-pane-commented li a:hover {
    background: #EEE;
}

.most-popular .tab-content-list.bullet-circle,
.most-popular .tab-content-list.bullet-disc,
.most-popular .tab-content-list.bullet-square {
    padding-left: 0em;
}

div#instagram {
    width: 100%;
    border: solid 2px #1d4c7a;
}

.instagram-img {
    display: inline-block;
    width: 25%;
    height: 240px;
    overflow: hidden;
    position: relative;
}

.instagram-img:after {
    display: block;
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
    box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
    pointer-events: none;
}

.instagram-img a img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.0);
    transition: transform ease 0.3s;
}

.instagram-img a img:hover {
    transform: scale(1.02);
}

#instagram div {
    line-height: 0.8em;
}

.btn-insta {
    width: 100%;
    background: #1d4c7a;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0px 0px 3px 3px;
    transition: background ease 0.3s;
}

.btn-insta:hover {
    background: #2766a5;
}

.btn-insta:hover,
.btn-insta:active,
.btn-insta:visited,
.btn-insta:focus {
    color: #FFF;
}

.insta-logo {
    background: #1d4c7a;
    padding: 11px;
    border-radius: 4px 4px 0px 0px;
}

.insta-logo .insta-ng-logo {
    height: 27px;
    position: relative;
    top: 2px;
    left: 2px;
}

.insta-logo a {
    display: inline-block;
    float: right;
}

.insta-logo .insta-insta-logo {
    height: 35px;
    float: right;
}

div#tncms-block-773149 {
    margin: 30px auto;
}

.card-compact .card-headline h4,
.card-compact .card-headline h4 a {
    font-size: 22px;
    line-height: 1.2em;
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
    color: #333;
}

.card-compact .card-headline h4:hover,
.card-compact .card-headline h4 a:hover {
    color: #777;
}

div#tncms-block-731959 {
    overflow: hidden;
}

.ng-block .card .card-headline .tnt-headline,
.ng-block .card .card-headline .tnt-headline a {
	font-weight: 500;
    font-family: 'Oswald', sans-serif;
    color: #333;
    font-size: 22px;
    transition: color ease 0.3s;
    line-height: 1.1em;
}

.ng-block .card .card-headline .tnt-headline a:hover {
	color: #777;
}

.asset-masthead .asset-header .headline,
.asset-masthead .asset-header .headline span,
.asset .asset-header h1,
.asset .asset-header h1 span {
	font-family: 'Oswald', sans-serif;
	color: #222;
	font-weight: 500;
}

.asset-masthead .asset-header .meta .tnt-byline,
.asset-masthead .asset-header .meta .tnt-byline a,
.asset-header .meta .tnt-byline,
.asset-header .meta .tnt-byline a {
	font-size: 15px;
    font-style: italic;
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    color: #333;
}

.asset-masthead .asset-header .meta .tnt-date,
.asset-header .meta .tnt-date {
    font-size: 14px;
    font-style: italic;
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
    color: #888;
}

.asset-masthead .asset-header .asset-label-flags .label-flag {
    font-family: 'Barlow', sans-serif;
    font-weight: 500;
    color: #555;
    background: #EEE;
    font-size: 12px;
}

.asset-body * {
    font-family: 'Noto Serif', serif;
}

.asset #asset-content figure .caption p, 
.asset .asset-body figure .caption p, 
.asset .photo-carousel .caption-container p, 
.asset figure .caption, 
.asset figure .caption p, 
.caption-container p {
    font-family: 'Barlow', sans-serif;
}

.asset .asset-showcase-image .showcase-caption .credit, 
.asset .caption-container .credit, 
.asset figure .caption .credit, 
.caption-overlay .credit {
    font-family: 'Barlow', sans-serif;
    font-size: 13px;
}

.asset .asset-body .asset-tagline p {
    font-size: 16px;
    line-height: inherit;
    color: inherit;
    font-family: 'Barlow', sans-serif;
}

.headline-list.bullet-circle,
.headline-list.bullet-disc,
.headline-list.bullet-square {
    padding-left: 0px;
}

.headline-list.bullet-circle li,
.headline-list.bullet-disc li,
.headline-list.bullet-square li {
    list-style-type: none;
    padding: 0px;
    border-bottom: none;
}

.headline-list.bullet-circle li .tnt-headline a,
.headline-list.bullet-disc li .tnt-headline a,
.headline-list.bullet-square li .tnt-headline a {
    font-family: 'Barlow', sans-serif;
    border-bottom: solid 1px #CCC;
    padding: 5px;
    display: block;
    font-size: 15px;
    font-weight: 500;
    color: #444;
    background: transparent;
    transition: background ease 0.3s;
}

.headline-list.bullet-circle li .tnt-headline a:hover,
.headline-list.bullet-disc li .tnt-headline a:hover,
.headline-list.bullet-square li .tnt-headline a:hover {
    background: #FFF;
}

.title-731071 .block-title-inner h4,
.title-731072 .block-title-inner h3 {
    color: #FFF;
    font-weight: 600;
    padding: 10px 20px;
    background: #1d4c7a;
    border-radius: 4px 4px 0px 0px;
    font-family: 'Barlow', sans-serif;
    font-size: 22px;
}

[% /*#845399: overridden styling coming from Blox */ %]

.nav * {
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    font-size: 15px;
}

#tncms-block-727707 .tnt-prop-img {
    max-width: 400px !important;
}

#masthead-col-one {
    width: 40%;
    margin-top: 3px;
}

#masthead-col-three {
    width: 50%;
}

div#tncms-block-727761 {
    width: 180px;
    float: left;
}

div#tncms-block-727755 {
    width: -moz-calc(100% - 200px);
    width: -webkit-calc(100% - 200px);
    width: calc(100% - 200px);
    float: right;
    padding-top: 5px;
}

div#topbar-col-one {
    width: 60%;
}

div#topbar-col-two {
    width: 40%;
    position: relative;
}

#masthead-col-two #tncms-block-773129 a {
    background: #FFF;
    display: inline-block;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    font-weight: 700;
    color: #555;
    font-size: 15px;
    font-family: 'Barlow', sans-serif;
    text-transform: uppercase;
    line-height: 1.0em;
    padding: 18px 0px 0px 0px;
    transform: rotate(-10deg);
    border: solid 3px #AAA;
    text-decoration: none;
    transition: all ease 0.3s;
    position: absolute;
    top: -11px;
    left: 14px;
    text-align: center;
}

#masthead-col-two #tncms-block-773129 a:hover {
    border: solid 3px #1d4c7a;
    color: #1d4c7a;
}

.card.summary .card-body .card-headline h3.tnt-headline a {
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    color: #333;
    transition: color ease 0.3s;
}

.card.summary .card-body .card-headline h3.tnt-headline a:hover {
    color: #777;
}

.card.summary .card-body .card-meta .tnt-byline {
    font-size: 15px;
    font-style: italic;
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    color: #333;
}

.card.summary .card-body mark {
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    background: #ffe680;
}

.card.summary .card-body .card-labels .tnt-section-tag,
.card.summary .card-body .card-labels a.tnt-section-tag {
    font-size: 13px;
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    color: #555;
    background: #DDD;
    padding: 3px 4px;
    border-radius: 3px;
    transition: all ease 0.3s;
}

.card.summary .card-body .card-labels .tnt-section-tag:hover,
.card.summary .card-body .card-labels a.tnt-section-tag:hover {
    color: #333;
    background: #EFEFEF;
}

.card.summary .card-body .card-labels .card-label-flags span.tnt-flag {
    font-style: italic;
    font-family: 'Barlow', sans-serif;
    background: transparent;
    padding: 0px;
    color: #999;
    font-weight: 600;
}

.card.summary .card-body .card-labels .card-label-flags span.tnt-flag.label-flag-advertorial {
    color: #e85530;
}

.main-content-wrap .results-container .card.summary {
    border-top: 1px solid #DDD;
}

.asset #asset-content p a {
    color: #1d4c7a;
    transition: all ease 0.3s;
    word-break: break-all;
}

.asset #asset-content p a:hover {
    color: #2766a5;
}

#tncms-region-front-featured-top.tncms-region .card .card-headline h2.tnt-headline a,
#tncms-region-front-featured-top.tncms-region .card .card-headline h2.tnt-headline a:hover {
    font-weight: 500;
    color: #333;
    transition: color ease 0.3s;
    text-decoration: none !important;
    font-family: 'Oswald', sans-serif;
    font-size: 45px;
    line-height: 1.0em;
}

#tncms-region-front-featured-top.tncms-region .card .card-meta {
    margin-top: 5px;
}

#tncms-region-front-featured-top.tncms-region .card .card-meta .tnt-date {
    text-decoration: none !important;
    font-size: 14px;
    font-style: italic;
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
    color: #777;
}

.headlineslider-731075.headlineslider-grid {
    background: none repeat scroll 0 0 #101010;
}

.headlineslider-731075.headlineslider-grid .card-container img {
    max-height: 400px;
    object-fit: cover;
}

.card .card-body .tnt-kicker {
    font-family: 'Barlow', sans-serif;
    font-style: italic;
    font-weight: 600;
}

.most-popular .nav-tabs a,
.most-popular .nav-tabs a svg path,
.most-popular .nav-tabs a span {
    color: #333 !important;
}

a.offer-link {
    display: block;
    width: -moz-calc(50% - 40px);
    width: -webkit-calc(50% - 40px);
    width: calc(50% - 40px);
    margin: 20px;
    float: left;
    border: solid 2px #1d4c7a;
    padding: 20px;
    position: relative;
    top: 0px;
    text-decoration: none;
    transition: all ease 0.3s;
    background: #FFF;
  	filter: grayscale(100%);
}

a.offer-link:hover {
    top: -3px;
    filter: grayscale(0%);
}

p.offer-subhead {
	width: -moz-calc(100% + 40px);
    width: -webkit-calc(100% + 40px);
    width: calc(100% + 40px);
    position: relative;
    top: -20px;
    left: -20px;
    background: #1d4c7a;
    padding: 10px 20px;
    color: #FFF;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0px;
}

p.offer-description {
    font-size: 16px;
    line-height: 1.7em;
    margin: 0px;
    font-weight: 500;
    color: #222;
}

.ng-paywall-limit-reached button {
    border: none;
    background: none;
    font-weight: 700;
    color: #1d4c7a;
    transition: color ease 0.3s;
}

.ng-paywall-limit-reached button:hover {
    color: #2c73ba;
}

.offers-below {
    padding: 0px 50px;
}

.offers-below h2.subscription-option-headline {
    margin: 0px 20px;
    text-align: center;
}

.asset-header .kicker.lead.text-muted {
    font-family: 'Barlow', sans-serif;
    font-style: italic;
    font-weight: 600;
}

#block-773822 .block-title {
    margin: 0 0 20px;
    border-bottom: 2px solid #A40100;
}

#block-773822 .block-title h3 {
    color: #FFF;
    font-weight: 600;
    padding: 10px 20px;
    background: #A40100;
    border-radius: 4px 4px 0px 0px;
    font-family: 'Barlow', sans-serif;
    font-size: 22px;
}

a#login-form-link,
a#register-form-link {
    background: #1d4c7a;
    width: 100%;
    display: block;
    padding: 10px;
    text-align: center;
    color: #FFF;
    text-decoration: none;
    transition: background ease 0.3s;
}

a#login-form-link:hover,
a#register-form-link:hover {
    background: #2c73ba;
}

.ng-paywall .panel-login {
    border: solid 2px #1d4c7a !important;
}

.ng-paywall .panel-login .panel-heading,
.ng-paywall .panel-login .panel-heading .col-xs-6 {
    padding: 0px;
}

.ng-paywall .panel-login .panel-heading .row {
    margin: 0px;
}

.ng-paywall .panel-login .panel-heading hr {
    display: none;
}

.ng-paywall .panel-login .panel-body .btn-login {
    background: #1d4c7a;
    display: inline-block;
    padding: 10px 35px;
    text-align: center;
    color: #FFF;
    text-decoration: none;
}

.ng-paywall .panel-login .panel-body .btn-login:hover {
    background: #2c73ba;
}

.socialBtns {
    margin: 0px 0px 15px 0px;
    border-bottom: solid 1px #CCC;
    padding: 0px 0px 15px 0px;
    text-align: center;
}

.socialBtns h3 {
    font-size: 20px;
    font-weight: 600;
    display: inline-block;
    margin: 0px 10px 0px 0px;
    position: relative;
    top: 2px;
}

.socialBtns a img {
    width: 30px;
    height: auto;
}

.main-sidebar .tncms-block img {
    max-width: 100%;
}

#masthead-col-three .search-form-container {
    border-bottom: none;
}

.twitter-scroll {
    border: solid 0px #CCC;
    padding: 10px;
    max-height: 500px;
    overflow-y: auto;
    border-radius: 4px;
}

#tncms-block-774306 {
    overflow-x: hidden;
}

#tncms-block-774306 h2.custom-block-title {
    padding: 10px 20px;
    display: inline-block;
    background: #e84a27;
    color: #FFF !important;
    transition: background ease 0.3s;
    text-decoration: none;
    border-radius: 4px 4px 0px 0px;
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    font-size: 22px;
    position: relative;
}

#tncms-block-774306 h2.custom-block-title:after {
    position: absolute;
    bottom: 0px;
    left: 0px;
    display: block;
    content: "";
    background: #e84a27;
    width: 1000px;
    height: 2px;
}

.card-top-story-list .headline-list .card .card-headline h3 {
    margin-bottom: 0px;
}

.card-top-story-list .headline-list .card .card-meta ul.list-inline {
    margin-bottom: 2px;
}

.asset .share-container.content-left {
    position: absolute;
}

#block-783488 h4.tnt-headline a.tnt-asset-link {
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    color: #333;
    transition: color ease 0.3s;
}

/*#block-783488 .card-grid .row {
    display: flex;
}

#block-783488 .card-grid .row .col-sm-3 article {
    display: flex;
}*/

#block-783488 .card-grid .row .col-sm-3 article {
    border-bottom: none;
}

.radio-schedule .card-container .block-title-inner h3 {
    color: #FFF;
    font-weight: 600;
    padding: 10px 20px;
    background: #A40100;
    border-radius: 4px 4px 0px 0px;
    font-family: 'Barlow', sans-serif;
    font-size: 22px;
    display: inline-block;
    margin: 0px;
}

.radio-schedule .card-container .block-title-inner {
    border-bottom: solid 2px #A40100;
    margin-bottom: 15px;
}

.radio-schedule .card-container .custom-image {
    width: 130px;
    height: 130px;
    max-width: 130px !important;
}

.radio-schedule .card-container .custom-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: solid 1px #AAA;
}

.radio-schedule .pull-right {
    width: -moz-calc(100% - 150px) !important;
    width: -webkit-calc(100% - 150px) !important;
    width: calc(100% - 150px) !important;
}

.radio-schedule .pull-right h4.tnt-headline {
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    color: #333;
    transition: color ease 0.3s;
}

.radio-schedule .pull-right h4 {
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
    font-size: 17px;
    color: #777;
    transition: color ease 0.3s;
}

.radio-schedule .pull-right p {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Noto Serif', serif;
}

div#asset-content .subscriber-hide p {
    padding-bottom: 20px;
}

#block-731076 .breaking {
    height: 74px;
    border: solid 1px #222;
    border-radius: 3px;
    overflow: hidden;
}

#block-731076 .breaking .breaking-container {
    height: 100%;
}

#block-731076 .breaking .breaking-content {
    margin-left: 0px;
    height: 100%;
}

#block-731076 .breaking .breaking-content article.card {
    padding: 0px;
    border-bottom: none;
    height: 100%;
}

#block-731076 .breaking .breaking-content article.card .card-container{
    height: 100%;
}

#block-731076 .breaking .breaking-title {
    min-height: auto;
    margin: 0px;
    height: 100%;
    background: #222;
}

#block-731076 .breaking .breaking-title h4 {
    font-family: 'Oswald', sans-serif;
    font-size: 25px;
}

#block-731076 .breaking .breaking-content article.card .card-image {
    padding: 0px;
    height: 100%;
    width: 150px;
    border-right: 0px !important;
    margin-right: 10px !important;
}

#block-731076 .breaking .breaking-content article.card .card-image .media-preview,
#block-731076 .breaking .breaking-content article.card .card-image .media-preview .photo,
#block-731076 .breaking .breaking-content article.card .card-image .media-preview .photo .image,
#block-731076 .breaking .breaking-content article.card .card-image .media-preview .photo .image img {
    height: 100%;
}

#block-731076 .breaking .breaking-content article.card .card-image .media-preview .photo .image img {
    object-fit: cover;
}

#block-731076 .breaking .breaking-content article.card .card-body {
    padding: 3px 0px 0px 0px;
    margin: 0px !important;
}

#block-731076 .breaking .breaking-content .tnt-slider article.card .card-body {
    width: -moz-calc(100% - 230px);
    width: -webkit-calc(100% - 230px);
    width: calc(100% - 230px);
}

#block-731076 .breaking .breaking-content article.card .card-headline h3 {
    padding: 0px;
    margin: 0px;
    color: #FFF;
    font-size: 28px;
}

#block-731076 .breaking .breaking-content article.card .card-headline h3 a {
    color: #FFF;
    font-size: 25px;
    line-height: 1.2em;
}

#block-731076 .breaking .breaking-content article.card .card-headline h3 a:hover {
    color: #FFF;
}

#block-731076 .breaking .breaking-content article.card .card-body .card-meta * {
    color: rgba(255,255,255, 0.7);
}
#block-731076 .breaking img.img-responsive.full.blur.lazyautosizes.lazyloaded {
    border: 0px !important;
}

.asset-content hr {
    border-color: #ABABAB;
}

.card .card-image img,
.photo img.full {
    border: solid 1px #CCC;
}

article .asset-content h3 {
    font-weight: 600;
    font-size: 19px;
    line-height: 1.5em;
}

.block.light .card a, .block.light .card a:hover, .card.light a, .card.light a:hover, .block.light .card .label-flag, .card.light .label-flag {
    color: rgba(0,0,0,.7);
}

.football-schedule {
    border: solid 1px #13294b;
    border-radius: 5px;
    overflow: hidden;
}

.football-schedule h3 {
    padding: 7px 10px 10px 10px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    color: #FFF;
    background: #13294b;
    margin: 0px;
    border-bottom: solid 3px #E84A27;
}

.football-schedule table tr td {
    font-family: 'Barlow', sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.football-schedule table {
    margin-bottom: 0px;
}

div#tncms-block-775818 a {
    color: #FFF;
    font-family: 'Barlow', sans-serif;
    font-size: 16px;
    color: rgba(255,255,255,0.8);
    text-decoration: none;
    background: #e74c39;
    padding: 4px 6px 5px 6px;
    border-radius: 3px;
    font-weight: 500;
    text-transform: uppercase;
    border: solid 1px #222;
    position: relative;
    transition: background ease 0.3s;
}

div#tncms-block-775818 a:hover {
    background: #cc0000;
}

body.section-obituaries .date-partition span.date {
    font-size: 18px;
    font-family: 'Barlow', sans-serif;
    font-weight: 700;
    color: #1d4c7a;
}

/* -------- LISTEN TO THIS ARTICLE BUTTON --------- */
.ra-button {
    box-shadow: none !important;
    background: #FFF !important;
    border-radius: 0px !important;
    border: solid 1px #BBB;
    transition: border ease 0.3s;
    margin-bottom: 10px;
    float: right;
}
.ra-button:hover {
    border: solid 1px #777;
}
.asset-content {
    clear: both;
}
/* -------------------------------------------------------------------- */
@media (max-width: 767px) {
    .ra-button {
    position: relative;
    top: -10px;
    right: auto;
    }
}
/* ----------------------------------------------- */

/* ---- ILLINI HQ SIDEBAR LOGO ----*/
div#tncms-block-773964 {
    background: #13294b;
    padding: 20px;
    text-align: center;
    margin: 0px 0px 30px 0px;
}
div#tncms-block-773964 .block-773964,
div#tncms-block-773964 .block {
    margin: 0px;
    text-align: center;
}
div#tncms-block-773964 a {
    margin: 0px;
}
div#tncms-block-773964 img {
    height: 65px;
    width: auto;
    display: inline-block;
}
/* -----------------------------*/

/* ---- START NAVBAR CHANGES 2 ----*/

#site-header {
    padding-left: 10px;
    padding-right: 10px;
}

.navbar {
    min-height: 35px;
}

.navbar-nav>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
}

/*ul.navbar-nav li:first-child {
    display: none;
}*/

#site-navbar-container .navbar-static .navbar-nav>li>a {
    border-right: 1px solid rgba(255,255,255,.05);
    transition: background-color ease 0.3s;
}

.navbar-default .dropdown-menu > li > a,
.dropdown-menu > li > a {
    transition: background-color ease 0.3s;
}

.navbar-default .dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-color: #454e54;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
#site-top-nav-container .nav > li > a:hover,
#site-top-nav-container .nav > li > a:focus {
    background: #454e54 !important;
    color: #fff !important;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background: #454e54 !important;
}

.navbar-default .dropdown-menu {
    background-color: #2e3438;
}

.nav * {
    font-weight: 400;
    /*color: rgba(255,255,255,0.8);*/
    transition: color ease 0.3s;
}

/*.nav *:hover {
    color: rgba(255,255,255,1.0);
}*/

#site-top-nav-container, #site-top-nav {
    background-color: #1d4c7a;
}

#site-top-nav-container {
    -moz-box-shadow:    0px 0px 20px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    position: relative;
    z-index: 100;
}

.section-wdws #site-top-nav-container, .section-wdws #site-top-nav {
    background-color: #A40100;
}

#site-header-container {
    background-color: #2e3438;
}

#site-navbar-container, #main-navigation {
    background: #2e3438 !important;
    border-bottom: solid 3px #BCBCBC;
}

#topbar-col-one-nav_menu .tnt-section-wdws {
    background: #BCBCBC url(/app/images/newstalk1400-dark.png) no-repeat center center !important;
    background-size: 140px !important;
    position: relative;
}

#topbar-col-one-nav_menu .tnt-section-home {
    background: #BCBCBC url(/app/images/news-gazette-dark.png) no-repeat center center !important;
    background-size: 180px !important;
    position: relative;
    width: 200px !important;
}

#topbar-col-one-nav_menu .tnt-section-wdws:after,
#topbar-col-one-nav_menu .tnt-section-home:after {
	position: absolute;
	content: '';
	display: block;
    background: #BCBCBC;
    right: 156px;
    top: 0px;
    width: 2000px;
    height: 100%;
}

#topbar-col-one-nav_menu .tnt-section-home:after {
    right: 195px;
}

#weather-727761 .dropdown-toggle {
    color: #EEE;
}

#site-top-nav .list-inline li a {
    color: rgba(255,255,255,0.7);
    font-family: 'Barlow', sans-serif;
    font-weight: 500;
    text-transform: initial;
    text-decoration: none;
    transition: color ease 0.3s;
    font-size: 15px;
}

#site-top-nav .list-inline li a:hover {
    color: rgba(255,255,255,1.0);
}

#site-top-nav .list-inline.nav-list > li {
    padding: 0;
    margin-right: 15px;
}

#site-top-nav .list-inline>li>a.btn:not(.btn-link) {
    color: rgba(255,255,255,0.7) !important;
    background: transparent;
    border: none;
}

#site-top-nav .list-inline>li>a.btn:not(.btn-link):hover {
    color: rgba(255,255,255,1.0) !important;
}

#site-top-nav .list-inline li a svg.tnt-svg {
    font-size: 21px;
    margin-top: 6px;
}

.follow-links-727757 {
    margin-right: 12px;
}

.follow-links-727757 li a.fb:hover {
    background-color: transparent;
}

.follow-links-727757 li a.tw:hover {
    background-color: transparent;
}

.follow-links-727757 li a.li:hover {
    background-color: transparent;
}

.site-search-form {
    border-radius: 3px;
    border: none;
    position: relative;
    top: 5px;
    overflow: hidden;
}

ul.navbar-nav li:last-child {
}

#main-navigation ul.navbar-nav a.tnt-section-todays-paper {
    border-radius: 2px !important;
    border: none;
    background: #fff !important;
    background: linear-gradient(180deg, rgba(221,221,221,1) 0%, rgba(255,255,255,1) 77%) !important;
    padding: 2px 10px !important;
    top: 5px !important;
    margin-left: 10px !important;
}

#main-navigation ul.navbar-nav a.tnt-section-todays-paper:hover {
    border-radius: 2px !important;
    border: none !important;
    background: #fff !important;
    margin-left: 10px !important;
    font-weight: bold !important;
}

#main-navigation ul.navbar-nav a.tnt-section-todays-paper span {
    color: #2e3438;
}

#site-navbar-container .navbar-static .navbar-nav li a.tnt-section-weekly-ads {
    border-right: none;
}

.follow-links-727757 li a,
.follow-links-727757 li a:focus,
.follow-links-727757 li a:active {
    background-color: transparent;
}

ul#main-nav_menu-child-3-child-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

/* -------- END NAVBAR CHANGES 2 ---------*/

/* --------------- START Classified CSS --------------------*/

.classifieds-search-container .search-form-container {
    background: transparent;
    border: none;
    border-bottom: solid 3px #1d4c7a;
    border-radius: 0px;
}

.classifieds-search-container .search-form-container .card-headline h1 {
    font-weight: 700;
    font-size: 32px;
    color: #1d4c7a;
    font-family: 'Barlow', sans-serif;
}

.classifieds-search-container .search-form-container p.overflow-mobile *,
.classifieds-search-container .search-form-container p.overflow-mobile {
    font-size: 14px;
    color: #777 !important;
    font-family: 'Barlow', sans-serif;
}

.classifieds-search-container .search-form-container .site-search-form {
    border-radius: 0px;
}

.classifieds-search-container .search-form-container .site-search-form .search-submit {
    background: #1d4c7a;
    font-family: 'Barlow', sans-serif;
    border-color: #1d4c7a;
    transition: background ease 0.3s;
}

.classifieds-search-container .search-form-container .site-search-form .search-submit:hover {
    background: #2766a5;
}

.classifieds-search-container .search-form-container .pos-content li a {
    background: #1d4c7a;
}

.classifieds-search-container .search-form-container .pos-content li a {
    background: #1d4c7a;
    color: #FFF;
    padding: 7px 10px;
    display: inline-block;
    margin: 0px;
    font-weight: 600;
    transition: background ease 0.3s;
    text-decoration: none;
}

.classifieds-search-container .search-form-container .pos-content li a:hover {
    background: #2766a5;
}

.classifieds-search-container .search-form-container ul.pos-content {
    margin: 0px;
    padding: 0px;
}

.classifieds-search-container #classifieds-search-form-727780 {
    max-width: 500px;
    margin: 0 auto 15px auto;
}

#classifieds-results-container .card.product,
.section-classifieds #block-727686 .card.product {
    border: solid 1px #AAA;
    padding: 35px 10px 10px 10px;
    border-radius: 4px;
    position: relative;
}

#classifieds-results-container .card.product .card-labels,
.section-classifieds #block-727686 .card.product .card-labels {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 4px 10px;
    background: #999;
    width: 100%;
}

#classifieds-results-container .card.product .card-labels *,
.section-classifieds #block-727686 .card.product .card-labels * {
    font-family: 'Barlow', sans-serif;
    font-style: italic;
    font-weight: 600;
    color: #FFF;
    margin: 0px;
    line-height: 1em;
    font-size: 16px;
}

#classifieds-results-container .card.product .card-headline h3.tnt-headline,
.section-classifieds #block-727686 .card.product .card-headline h4.tnt-headline {
    margin: 0px;
}

#classifieds-results-container .card.product .card-headline h3.tnt-headline a,
.section-classifieds #block-727686 .card.product .card-headline h4.tnt-headline a {
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    color: #444;
    margin: 0px;
    line-height: 1.4em;
    font-size: 22px;
}

#classifieds-results-container .card.product .card-headline h2.text-primary,
#classifieds-results-container .card.product .card-headline h2.text-primary .asset-price,
.section-classifieds #block-727686 .card.product .card-headline h2.text-primary,
.section-classifieds #block-727686 .card.product .card-headline h2.text-primary .asset-price{
    font-family: 'Barlow', sans-serif;
    font-weight: 700;
    color: #2766a5;
    margin: 0px;
    line-height: 1.4em;
    font-size: 25px;
    font-style: italic;
}

#classifieds-results-container .card.product .card-meta .text-muted svg,
.section-classifieds #block-727686 .card.product .card-meta .text-muted svg{
    font-size: 14px;
}

#classifieds-results-container .card.product .card-meta .card-date,
.section-classifieds #block-727686 .card.product .card-meta .card-date {
    padding-left: 0px;
}

#classifieds-results-container .card.product .card-meta .card-date .text-muted,
.section-classifieds #block-727686 .card.product .card-meta .card-date .text-muted {
    font-family: 'Barlow', sans-serif;
    font-weight: 500;
    color: #333;
    font-style: italic;
    margin-right: 10px;
}

#classifieds-results-container .card.product .card-lead p,
.section-classifieds #block-727686 .card.product .card-lead p{
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    color: #333;
    margin: 0px;
    line-height: 1em;
}

.section-classifieds.type-classified .asset-body .asset-price-bar {
    display: inline-block;
    background: transparent;
    border: none;
    padding: 0px;
    margin: 0px 0px 15px 0px;
}

.section-classifieds.type-classified .asset-body .asset-price-bar .asset-price {
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    color: #FFF;
    background: #1d4c7a;
    line-height: 1.3em;
    padding: 3px 6px;
}

.section-classifieds.type-classified .asset-masthead {
    margin-bottom: 15px;
}

.section-classifieds.type-classified .asset-body .classified-details {
    border-top: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
    padding: 20px 10px;
    margin-bottom: 15px;
}

.section-classifieds.type-classified .asset-body .classified-details p {
    padding: 0px 0px;
    margin: 0px;
}

.section-classifieds.type-classified #asset-content .asset-tags .list-inline {
    padding: 0px;
    margin: 10px 0px 0px 0px;
}

.section-classifieds.type-classified #asset-content .asset-tags .list-inline li a {
    background: #777;
    border-radius: 0px;
    font-size: 13px;
    padding: 2px 6px 3px 6px;
    margin-right: 3px;
    transition: ease 0.3s;
}

.section-classifieds.type-classified #asset-content .asset-tags .list-inline li a:hover {
    background: #555;
}

.section-classifieds.type-classified .asset-masthead .content-above {
    margin-bottom: 10px;
}

.section-classifieds.type-classified .asset-masthead button.save-asset {
    display: inline-block;
    width: auto;
}

/* --------------- END  Classified CSS --------------------*/


/* -------------------------------------------------------------------- */
@media (max-width: 1199px) {

	.instagram-img {
    height: 200px;
	}

	.offers-below {
    padding: 0px;
    margin: 0px -20px;
	}

    #site-navbar-container .navbar-static .navbar-nav>li>a {
    padding-left: 4px !important;
    padding-right: 4px !important;
    }

    #tncms-region-front-featured-top.tncms-region .card .card-headline h2.tnt-headline a,
    #tncms-region-front-featured-top.tncms-region .card .card-headline h2.tnt-headline a:hover {
    font-size: 40px;
    }

}

/* -------------------------------------------------------------------- */
@media (max-width: 991px) {

	.instagram-img {
    height: 180px;
	}

	#site-navbar-container, #main-navigation {background-color: #DDD !important;border-bottom: solid 1px #BCBCBC !important;}

    #tncms-region-front-featured-top.tncms-region .card .card-headline h2.tnt-headline a,
    #tncms-region-front-featured-top.tncms-region .card .card-headline h2.tnt-headline a:hover {
    font-size: 32px;
    }

    #tncms-block-727752 .tnt-prop-img {
    width: 220px;
    position: relative;
    top: 3px;
    }

}

/* -------------------------------------------------------------------- */
@media (max-width: 767px) {

	div#tncms-block-773149 {
    max-width: 500px;
	}

	.instagram-img {
    height: 200px;
    width: 50%;
	}

	div#instagram {
    max-width: 500px;
    margin: 0 auto;
	}

	a.offer-link {
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    margin: 20px 20px 0px 20px;
	}

    #block-731076 .breaking {
    height: 117px;
    }

    #block-731076 .breaking .breaking-title {
    height: 33px;
    width: 100%;
    }

    #block-731076 .breaking .breaking-title h4 {
    font-size: 20px;
    }

    #block-731076 .breaking .breaking-content {
    position: relative;
    top: -5px;
    }

    #block-731076 .breaking .breaking-content article.card .card-headline h3 a {
    font-size: 20px;
    }

    .card-top-story-list .card-grid article.card .card-image {
    width: 40%;
    float: left;
    }

    .card-top-story-list .card-grid article.card .card-body {
    width: 60%;
    float: right;
    /* display: block; */
    padding-left: 15px !important;
    }

}

/* -------------------------------------------------------------------- */
@media (max-width: 500px) {

	.insta-logo .insta-insta-logo {
    height: 25px;
    float: right;
    position: relative;
    top: 1px;
	}

	.insta-logo .insta-ng-logo {
    height: 20px;
    position: relative;
    top: 0px;
    left: 0px;
	}

	.insta-logo {
    background: #1d4c7a;
    padding: 6px 10px 5px 10px;
    border-radius: 4px 4px 0px 0px;
	}

	.block.heading-color .block-title-inner h3, .block-title .block-title-inner h3 {
    padding: 7px 10px;
    font-size: 19px;
	}

	.heading-color .list-inline.block-links.pos-top {
    margin-top: 12px;
	}

	.tncms-region .card .card-headline h2.tnt-headline a {
    font-size: 22px;
	}

	.card .card-body *, .tnt-summary {
    font-size: 16px;
    font-weight: 400;
	}

	div#tncms-block-731959 h3 {
    padding: 7px 10px;
    font-size: 17px;
	}

	.title-727708 .block-title-inner h4 {
    padding: 7px 10px;
    font-size: 19px;
	}

	.title-731071 .block-title-inner h4,
	.title-731072 .block-title-inner h3 {
    padding: 7px 10px;
    font-size: 19px;
	}

    #block-731076 .breaking .breaking-content article.card .card-image {
    display: none;
    }

    #block-731076 .breaking .breaking-content article.card .card-body {
    width: 100%;
    padding-left: 10px;
    float: none;
    }

    #block-731076 .breaking .breaking-content .tnt-slider article.card .card-body {
    width: -moz-calc(100% - 65px);
    width: -webkit-calc(100% - 65px);
    width: calc(100% - 65px);
    }

}

/* -------------------------------------------------------------------- */
@media (max-width: 400px) {

	div#tncms-block-773149 {
    max-width: 340px;
	}

	.instagram-img {
    height: 250px;
    width: 100%;
	}

}

/* -------------------------------------------------------------------- */
@media (max-width: 350px) {

	.insta-logo {
    padding: 10px 10px 5px 10px;
    text-align: center;
	}

	.insta-logo a {
    float: none;
	}

	.insta-logo .insta-insta-logo {
    float: none;
    display: inline-block;
    margin: 10px 10px 0px 10px;
	}

}

/* -------- END NG WEBSITE CUSTOM CSS --------- */

/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

/* -------- START CSS FOR THE BOOKINGS MUGSHOT WIDGET -------- */

.mugContainer {
    border: solid 2px #777;
    padding: 20px 10px;
    text-align: center;
    background: #EFEFEF;
    border-radius: 6px;
    max-width: 360px;
    margin: 0 auto;
}

img.mugBlockLogo {
    height: 50px;
    width: auto;
}

.mugshot {
    width: 50%;
    float: left;
}

.mugContainer .clear {
    clear: both;
}

.mugshot .mugImg {
    width: 110px;
    height: 140px;
    margin: 0 auto;
    background: #CCC;
    overflow: hidden;
    border: solid 1px #AAA;
    border-radius: 3px;
}

.mugshot .mugImg img.booked {
    height: 100%;
    width: auto;
    max-width: unset;
}

p.mugBlock {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 600;
}

p.mugBlock a {
    font-weight: 600;
    background: #CCC;
    color: #222;
    text-decoration: none;
    padding: 2px 5px;
    border-radius: 3px;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    bottom: 1px;
    transition: background ease 0.3s;
    margin-bottom: 10px;
}

p.mugBlock a:hover {
    background: #acccec;
}

p.mugName {
    font-weight: 700;
    color: #333;
    height: 35px;
    margin: 5px;
    line-height: 1.2em;
    font-family: 'Montserrat', sans-serif;
}

.mugInfo {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.mugInfo strong {
    font-weight: 700;
    color: #1d4c7a;
}

.mugshot a.blue {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 15px;
    padding: 5px 10px;
    border: none;
    background: #1d4c7a;
    margin: 10px 0px 0px 0px;
    transition: background ease 0.3s;
    border-radius: 3px;
}

.mugshot a.blue:hover {
    background: #2766a5;
}

/* -------- END CSS FOR THE BOOKINGS MUGSHOT WIDGET -------- */

/* -------- START CSS FOR THE NGM DEALS WIDGET -------- */

div#custom-blocks-dotd {
    display: block;
    border: solid 2px #1a5974;
    border-top: solid 10px #1a5974;
    background: #EEE;
    max-width: 360px;
    margin: 0 auto;
}

div#custom-blocks-dotd {
    text-align: center;
}

div#custom-blocks-dotd a {
    display: inline-block;
    margin-top: -35px;
}

div#custom-blocks-dotd .ngm-navbar-brand {
    width: auto;
    max-width: 100%;
    height: 80px;
    display: block;
    margin: 0 auto;
    transform: scale(1.0);
    transition: transform ease 0.5s;
}

div#custom-blocks-dotd .ngm-navbar-brand:hover {
    transform: scale(1.03);
}

div#custom-blocks-dotd h4 {
    font-weight: 700;
    font-size: 27px;
    font-family: 'Montserrat', sans-serif;
    color: #1a5974;
    margin: 0px;
}

div#custom-blocks-dotd h5 {
    padding: 10px 10px 10px 10px;
    margin: 0px;
}

div#custom-blocks-dotd h5 a {
    font-weight: 600;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    color: #1a5974;
    text-decoration: none;
    border: solid 2px #1a5974;
    padding: 10px;
    display: inline-block;
    margin-top: 0px;
    background: #c4d82d;
    transition: background ease 0.3s;
    width: 100%;
}

div#custom-blocks-dotd h5 a:hover {
    background: #FFF;
}

div#business-logo img {
    width: 100%;
    height: 120px;
    object-fit: cover;
    border: solid 2px #1a5974;
}

div#business-logo {
    padding: 0px 10px 10px 10px;
}

/* -------- END CSS FOR THE NGM DEALS WIDGET -------- */

/* -------- START CSS FOR ILLINI SPORTS SPONSORED BY WIDGET -------- */

.ng-section-sponsor {
	width: 100%;
	border-top: solid 9px #e84a27;
	border-bottom: solid 9px #13294b;
	font-family: 'Oswald',sans-serif;
	padding: 10px 0px;
	margin-bottom: 30px;
}

.ng-section-sponsor h1.ng-section-sponsor-title {
	font-weight: 500;
	text-transform: uppercase;
	font-size: 70px;
	float: left;
	color: #e84a27;
	margin: 0px 15px 0px 10px;
	line-height: 0.9em;
}

.ng-section-sponsor h5.ng-section-sponsored-by {
	color: #888;
	font-weight: 500;
	font-size: 18px;
	float: left;
	margin: 0px;
	text-transform: uppercase;
	line-height: 1em;
	position: relative;
    top: 26px;
}

.ng-section-sponsor img.ng-section-sponsor-logo {
    width: 170px;
    float: right;
    margin-right: 10px;
}


/*mobile media query beginning ------------------------------------ */
@media screen and (max-width: 1199px) {

	.working-container {
	width: 576px;
	}

	.ng-section-sponsor h1.ng-section-sponsor-title {
    font-size: 50px;
    margin: 0px 10px 0px 5px;
    line-height: 0.9em;
	}

	.ng-section-sponsor h5.ng-section-sponsored-by {
    font-size: 14px;
    top: 20px;
	}

	.ng-section-sponsor img.ng-section-sponsor-logo {
    width: 125px;
    margin-right: 5px;
	}

    #block-783488 .card-grid .row .col-sm-3  {
    width: 50%;
    }

}

/*mobile media query beginning ------------------------------------ */
@media screen and (max-width: 991px) {

	.working-container {
	width: 675px;
	}

	.ng-section-sponsor h1.ng-section-sponsor-title {
    font-size: 70px;
    line-height: 0.8em;
	}

	.ng-section-sponsor h5.ng-section-sponsored-by {
    font-size: 16px;
    top: 24px;
	}

	.ng-section-sponsor img.ng-section-sponsor-logo {
    width: 154px;
    margin-right: 7px;
	}	

    #block-783488 .card-grid .row .col-sm-3  {
    width: 25%;
    }

}

/*mobile media query beginning ------------------------------------ */
@media screen and (max-width: 767px) {

	.working-container {
	width: -moz-calc(100% - 112px);
    width: -webkit-calc(100% - 112px);
    width: calc(100% - 112px);
	max-width: 655px;
	}

	.ng-section-sponsor {
	text-align: center;
	}

	.ng-section-sponsor h1.ng-section-sponsor-title {
    font-size: 50px;
    display: inline-block;
    float: none;
    margin: 0px 10px 0px 0px;
	}

	.ng-section-sponsor h5.ng-section-sponsored-by {
    font-size: 14px;
    top: -13px;
    font-weight: 400;
    display: inline-block;
    float: none;
	}

	.ng-section-sponsor img.ng-section-sponsor-logo {
    float: none;
    margin-right: auto;
    margin-left: 10px;
    width: 110px;
    display: inline-block;
    margin-top: -33px;
	}

    #block-783488 .card-grid .row .col-sm-3  {
    width: 50%;
    float: left;
    }

}

/*mobile media query beginning ------------------------------------ */
@media screen and (max-width: 625px) {

	.ng-section-sponsor {
    padding: 6px 0px;
	}

	.ng-section-sponsor h1.ng-section-sponsor-title {
    font-size: 40px;
    line-height: 0.9em;
    margin: 0px 5px 0px 0px;
	}

	.ng-section-sponsor h5.ng-section-sponsored-by {
    font-size: 12px;
    top: -12px;
	}

	.ng-section-sponsor img.ng-section-sponsor-logo {
    float: none;
    margin-right: auto;
    margin-left: 0px;
    width: 100px;
    margin-top: -25px;
	}

}

/*mobile media query beginning ------------------------------------ */
@media screen and (max-width: 570px) {

	.working-container {
    width: -moz-calc(100% - 112px);
    width: -webkit-calc(100% - 112px);
    width: calc(100% - 77px);
	}

}

/*mobile media query beginning ------------------------------------ */
@media screen and (max-width: 500px) {

	.ng-section-sponsor h1.ng-section-sponsor-title {
    display: block;
	}

	.ng-section-sponsor h5.ng-section-sponsored-by {
	display: block;
	top: 0px;
	margin: 10px 0px 5px 0px;
	}

	.ng-section-sponsor img.ng-section-sponsor-logo {
	display: block;
	margin: 0 auto;
	width: 120px;
	}

    #block-783488 .card-grid .row .col-sm-3  {
    width: 100%;
    float: none;
    }

}

/* -------- END CSS FOR ILLINI SPORTS SPONSORED BY WIDGET -------- */

/* -------- START CSS FOR NG SIDEBAR FEATURES -------- */
    .ng-sidebar-features-holder {
    margin: 0 auto;
    max-width: 360px;
    }

    .ng-sidebar-features-list {
    margin-bottom: 50px;
    }

    .ng-sidebar-features-heading {
    width: 100%;
    margin: 0px;
    border-bottom: 2px solid #1d4c7a;
    }

    .ng-sidebar-features-heading h3 {
    color: #FFF;
    font-weight: 600;
    padding: 10px 20px;
    background: #1d4c7a;
    border-radius: 4px 4px 0px 0px;
    font-family: 'Barlow', sans-serif;
    font-size: 22px;
    display: inline-block;
    margin: 0px;
    }

    a.ng-sidebar-features-item {
    display: block;
    padding: 10px;
    border-bottom: solid 1px #CCC;
    font-family: 'Barlow', sans-serif;
    color: #333;
    transition: color ease 0.3s;
    }

    a.ng-sidebar-features-item:hover {;
    color: #555;
    }

    a.ng-sidebar-features-item .sidebar-item-icon {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    border: solid 2px #333;
    }

    a.ng-sidebar-features-item .sidebar-item-text {
    display: block;
    float: right;
    width: -moz-calc(100% - 70px);
    width: -webkit-calc(100% - 70px);
    width: calc(100% - 70px);
    }

    a.ng-sidebar-features-item .sidebar-item-text .sidebar-item-title {
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 1em;
    margin-bottom: 4px;
    }

    a.ng-sidebar-features-item .sidebar-item-text .sidebar-item-subtitle {
    display: block;
    font-size: 14px;
    font-weight: 500;
    }
/* -------- END CSS FOR NG SIDEBAR FEATURES -------- */

/* -------- BEGIN CSS FOR NG PERSONNEL -------- */

    div.staff {
    padding: 20px !important;
    margin: 0px 30px 20px 0px !important;
    text-align: center;
    font-family: 'Barlow', sans-serif;
    width: 300px;
    border: solid 1px #CCC;
    min-height: 350px;
    background: #FFF;
    }

    div.staff img {
    width: 120px;
    height: 175px;
    border: solid 1px #777;
    object-fit: cover;
    display: block;
    margin: 0 auto !important;
    }

    h3.staff {
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Barlow', sans-serif;
    color: #1d4c7a;
    }

    h4.staff {
    margin: 5px 0px 5px 0px;
    padding: 0px;
    text-align: center;
    font-size: 18px;
    font-family: 'Barlow', sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #555;
    }

    header.staticpage-header h1 {
    font-family: 'Oswald', sans-serif;
    color: #222;
    font-weight: 500;
    margin-bottom: 25px;
    }

    /*mobile media query beginning ------------------------------------ */
    @media screen and (max-width: 1199px) {

    div.staff {
    width: 230px;
    min-height: 370px;
    }

    }

    /*mobile media query beginning ------------------------------------ */
    @media screen and (max-width: 991px) {

    div.staff {
    width: 220px;
    margin: 0px 15px 20px 0px !important;
    }

    }

    /*mobile media query beginning ------------------------------------ */
    @media screen and (max-width: 767px) {

    div.staff {
    width: -moz-calc(50% - 15px);
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px);
    margin: 0px 15px 15px 0px !important;
    }

    }

    /*mobile media query beginning ------------------------------------ */
    @media screen and (max-width: 499px) {

    div.staff {
    width: 100%;
    margin: 0px 0px 15px 0px !important;
    min-height: 350px;
    }

    }

/* -------- END CSS FOR NG PERSONNEL -------- */