@media screen and (max-width: 1399px) {
  .container {
  	width: 100% !important;
  	max-width: 100% !important;
  }	
}
@media screen and (max-width: 1199px) {
	.node--type-article .layout__region--first {
		display: none;
	}
	.node--type-article .byline-under-1200 .secondary-article {
		display: block;
	}
}

@media screen and (max-width: 1099px) {
	/* BEGIN MOBILE NAV STYLES */
	.collapse:not(.show) {
    display: none !important;
	}
	.navbar {
		justify-content: space-between;
		flex-wrap: wrap;
	}
  .navbar-expand-lg .navbar-toggler {
    display: block;
  }
  nav#block-sene-main-menu {
  	position: absolute;
    right: 0;
    top: 52px;
    width: 200px;
    padding: 20px;
    background: #FFF;
    z-index: 100;
    border: 1px solid #eaeaea;
    display: none;
  }
  nav#block-sene-main-menu .nav-link {
  	font-size: 16px;
  }
  nav#block-sene-main-menu .nav-item {
  	margin-bottom: 7px;
  }
  button.navbar-toggler {
  	margin-right: 15px;
  }
 
  /* END MOBILE NAV STYLES */
}

@media screen and (max-width: 991px) {
  #main.container {
  	max-width: 100%;
  }
  .node--type-article #main .article-main {
  	display: block;
  }
  .node--type-article .field--name-body {
  	padding: 0;
  	max-width: 100%;
  }
  
}

@media screen and (max-width: 899px) {
	.layout--fourcol-section {
		align-items: stretch;
	}
  .layout--fourcol-section > .layout__region {
    flex: 0 1 50%;
    margin-bottom: 40px;
  }
}
 
@media screen and (max-width: 767px) {  
  /* BEGIN SECTION TOP STORY STYLES */
  .section-top-story .views-row {
  	display: block !important;
  }
  #main {
  	padding-right: 20px;
  	padding-left: 20px;
  }
  #hp-top-story-special .node--view-mode-top-story-special {
  	padding: 15px;
  }
  /* END SECTION TOP STORY STYLES */
  
  footer .container {
  	max-width: 100%;
  }
  footer .region-footer-fifth {
  	padding: 15px;
  }
  .seneplus-footer-col1 {
  	margin-bottom: 30px !important;
  }
  
}

@media screen and (max-width: 600px) {
	.row {
	  --bs-gutter-x: unset;
	  --bs-gutter-y: unset;
	}
	#hp-top-stories-region {
		display: block;
	}
	.node--view-mode-top-story-special {
  	margin-bottom: 20px !important;
  }
	#hp-top-stories-region .col-sm-6 {
		width: 100%;
	}
	#top-story-secondary .config_pages--top-stories--top-story-secondary {
		display: block !important;
	}
	#top-story-secondary .config_pages--top-stories--top-story-secondary .field--type-entity-reference {
		width: 100% !important;
	}
	#top-story-secondary .field--name-field-top-story-2,
	#top-story-secondary .field--name-field-top-story-4 {
  	margin-right: 0 !important;
  	padding-right: 0 !important;
  }
  #top-story-secondary .field--name-field-top-story-3,
  #top-story-secondary .field--name-field-top-story-5 {
  	margin-left: 0 !important;
  	padding-left: 0 !important;
  }
  
  #top-story-block,
	#top-story-secondary .field--name-field-top-story-2,
	#top-story-secondary .field--name-field-top-story-3,
	#top-story-secondary .field--name-field-top-story-4,
	#top-story-secondary .field--name-field-top-story-5,
	#most-viewed-this-week,
	#most-viewed-today,
	.hp-section-digests .layout__region,
	.block-views-blockpoll-list-block-1 {
		margin-bottom: 40px !important;
	}
	
	#most-viewed-this-week,
	#most-viewed-today,
	#homepage-poll {
		border-bottom: 1px solid #eaeaea;
		padding-bottom: 40px;
	}
	
	#top-story-secondary .node--type-article .field--name-title {
		font-size: 20px !important;
		line-height: 1.4em !important;
	}
	
	#most-viewed-this-week h2, 
	#most-viewed-today h2,
	#homepage-poll, 
	#homepage-poll h2,
	.section-digest h2,
	.hp-section-digests h3, 
	.node__content {
		font-size: 18px !important;
	}
	#most-viewed-this-week li, 
	#most-viewed-today li,
	.path-frontpage .poll-view h3,
	.hp-section-digest-other-articles .views-field-title,
	.hp-section-digest-other-articles .view-footer, 
	#section-digest-seneplus-tv .view-footer {
	  font-size: 16px !important;	
	}
	
	main .item-list ul { 
	  margin-left: 20px !important;	
	}	
	main .poll-view-form .js-form-item {
		margin-bottom: 15px !important;
	}
}

@media screen and (max-width: 600px) {
	.site-footer__bottom .region {
		margin-right: 20px !important;
		margin-left: 20px !important;
	}
  .seneplus-footer-wrapper {
  	display: block !important;
  }	
  .node--type-article .field--name-title {
  	font-size: 32px;
  }
  
  /* BEGIN SECTION FRONT STYLES */
  .page-vocabulary-sections .section-breadcrumb {
  	margin-bottom: 50px !important;
  }
  .page-vocabulary-sections .section-other-stories .views-field-field-image {
  	width: 100% !important;
  	max-width: 100% !important;
  }
  /*
  .page-vocabulary-sections .section-top-story img,
  .page-vocabulary-sections .section-other-stories img{
  	width: 100% !important;
  	max-width: 100% !important;
  	height: auto !important;
  	max-height: unset;
  }
  */
  .page-vocabulary-sections .views-field-field-image {
  	margin-bottom: 20px !important;
  	padding-right: 0px !important;
  }
  .page-vocabulary-sections .section-other-stories .views-row {
  	/* display: block !important; */
  }
  .page-vocabulary-sections .section-other-stories h3 {
    font-size: 18px !important;
    line-height: 1.4em !important;
  }
  .page-vocabulary-sections .section-other-stories .views-field-nothing p {
  	font-size: 16px !important;
  	line-height: 1.4em !important;
  }
  .page-vocabulary-sections .pagination ul {
  	width: 100% !important;
  }
  .page-vocabulary-sections .pagination li {
  	flex: 1;
  	font-size: 18px;
  	text-align: center;
  }
  .page-vocabulary-sections .pagination {
  	margin-bottom: 50px;
  	border-bottom: 1px solid #eaeaea;
  	padding-bottom: 50px;
  }

  /* END SECTION FRONT STYLES */
  
  /* BEGIN ARTICLE STYLES */
  .node--type-article .views-field-field-image .list-group {
  	margin-left: 0px !important;
  }
  .node--type-article .field--name-body {
  	font-size: 18px;
  	line-height: 1.55em;
  }
  .node--type-article .article-body-copy {
  	margin-bottom: 50px;
  	padding-bottom: 50px;
  	border-bottom: 1px solid #eaeaea;
  }
  
  /* END ARTICLE STYLES */
  
  footer a,
	footer a:hover,
	footer a:visited, 
	footer a:active {
		font-weight: normal !important;
		font-size: 16px !important;
		text-decoration: none !important;
	}
}