/* Really small devices */
@media (max-width: 319px) {
	body {font-size:12px;}
}

/* larger than compressed */
@media (min-width: 768px) {
	body {font-size:18px;}
	h1 {font-size:32px;}
	h2 {font-size:26px;}
	h3 {font-size:24px;}
	h4 {font-size:22px;}
	h5 {font-size:20px;}
	h6 {font-size:18px;} /*Updated/increased by NN 1/31/2024 */

	#outer-container {margin-top:10px;}

	.visible-search-form{display:none!important}
	.visible-navbar{display:none!important}
	.navbar yamm navbar-inverse {font-size:12px !important}/* added by RO 8/10/2020*/
		
	/*pu-added 4/2/2024; Google Search Results: Total search results*/
	.gsc-result-info, #resInfo-0 {font-size:18px;}

	/*pu-added 4/2/2024; Google Search Results: Search item link title*/
	.gs-webResult.gs-result a.gs-title:link, 
	.gs-webResult.gs-result a.gs-title:link b, 
	.gs-imageResult a.gs-title:link, 
	.gs-imageResult a.gs-title:link b {font-size:18px;}
	
	/*pu-added 4/2/2024; Google Search Results: Search item breadcrumb*/
	.gs-webResult div.gs-visibleUrl-breadcrumb {font-size:18px;}
	
	/*pu-added 4/2/2024; Google Search Results: Search item preview content*/
	.gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet,
	.gs-fileFormatType {font-size:18px;}
	
	/*pu-added 4/2/2024; Google Search Results: Search results page navigation*/
	.gsc-results .gsc-cursor-box .gsc-cursor-page {font-size:18px;}
	
	/*pu-added 4/2/2024; Google Search Results: Search more on Google link*/
	.gcsc-find-more-on-google {font-size:18px;}
}

@media screen and (min-width: 768px) {
		.navbar.yamm.navbar-inverse {
			margin-left: 10px;
			margin-right: 10px;
		}
		#navbar-collapse-1 {
			text-align: center;
			padding-right: 2px;
		}
		ul.nav.navbar-nav{
			/*display: inline-block;
			float: none; */ /* Creates issues with navbar height, but is better for responsiveness - NN */
			padding-left: 11%;
			padding-right: 10%;
		}
		/*.navbar.yamm.navbar-inverse {
			height: 32px;
		} */
		li.dropdown {
			margin-right: 10px;
		}
		.nav.navbar-nav > li {
			padding-right:10px;
		}
		.nav.navbar-nav > li:last-child {
			padding-right:0px;
		}

		.editablesection, .dynamiccontents { /*pu-added 3/29/2024*/
			padding-left: 30px;
			padding-right: 30px;
		}

		#searchquery, .searchquery { /*pu-added 4/3/2024 .searchquery*/
			font-size: 18px;
			height: 39.703px;
			border-radius: 5px;
		}
		.btn.btn-primary {
			font-size: 18px;
			margin-right: 5px;
		}

		/* pu-removed 3/25/2024
		#subtopicbanner{
			margin-left: 15px;
			margin-right: 150px;
			border:1px solid blue;
		}*/

		#highlightslinks {
			margin-left: 10px;
			margin-right: 10px;
		}
		.panel.panel-default {
			/*margin-right:15px;
			margin-left: 15px;	pu-modified 3/6/2024*/
			margin: 15px auto;
			border-radius: 5px; /*pu-added 3/6/2024*/
		}

		#highlightslinks .col-sm-4 {
			padding-right: 20px;
			padding-left: 20px;
			max-height: 220px;
		}

		#highlightslinks .col-sm-4 {
			max-height: 220px;
		}

		.breadcrumb { /*pu-removed 3/26/2024*/
			/*margin-left: 15px;
			margin-right: 15px;*/
		}
		footer {
			margin-left: 10px;
			margin-right: 10px;
		}
		.panel-title {
			font-size: 18px;
		}

	} /*Added by NN 2/6/2024 */


/* compressed nav menu */
@media (max-width: 767px) {
	/*body {font-size:14px;}*/
	body {font-size:16px;} /* added by RO 8/10/2020*/
	h1 {font-size:26px;}
	h2 {font-size:22px;}
	h3 {font-size:20px;}
	h4 {font-size:18px;}
	h5 {font-size:16px;}
	h6 {font-size:16px;}

	#outer-container {
		padding-left:0px;
		padding-right:0px;
		margin-top:0px;
	}
	.nav-top-col-menu-item {
		margin-top: 10px;
	}
	.dropdown-toggle {
		border-top: 1px solid rgba(255,255,255,0.3);
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}
	.dropdown-menu a {
		color:white;
	}
	.dropdown-menu li {
		padding-left:2px;
	}
	.yamm .dropdown {
		font-size:16px;
	}
	.yamm .yamm-content {
		font-size:14px!important;
	}
	.visible-search-form{display:block!important}
	.visible-navbar{display:block!important}

	h2, h3, h4, h5, h6 {margin-top: 20px}

	.shadetabs li a {
		display: block;
		width: 100%;
		border: 1px white solid;
		text-align: center;
		font-size: 14px;
		background: #DDEEFF;
	}

/* added by RO 8/10/2020*/
	.breadcrumb {font-size:14px; margin-bottom: 10px;}

	h3.megafooter-topics{font-size:16px;}
	footer a {font-size:14px;}
	.panel-title {font-size:18px !important;}
	.btn {font-size:16px;}
	.form-control {font-size:16px;}

	#btnMoreTrending {font-size:16px;}
	#btnMore {font-size:16px;}

	.navbar-inverse .navbar-nav>li>a{font-size:16px;}
/* added by RO --- end ---*/

	#letterheadContentRWD {margin-left: 30px; margin-right: 30px;}
	#sbeletterhead {margin-left: 30px; margin-right: 30px; padding-top: 14px; }
	#sbeletterheadcontent {margin-left: 30px; margin-right: 30px;}
	#currcommissionletterhead {margin-left: 30px; margin-right: 30px;}
	#currcommissionletterheadcontent {margin-left:30px; margin-right:30px;}
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {}

/* Landscape phones */
@media (min-width: 480px) and (max-width: 767px) {}

/* Portrait phones  */
@media (min-width: 320px) and (max-width: 479px) {}

@media (min-width: 480px) {
	.visible-xxs-inline{display:none !important}
	.visible-xxs-block{display:none !important}
}

@media (max-width: 479px) {
	.visible-xxs-inline{display:inline !important}
	.visible-xxs-block{display:block !important}
	.visible-xs-inline{display:none !important}
	.visible-xs-block{display:none !important}

	#NRcontactRightside {
		float:none !important;
		clear:both;
		margin-right:2px !important;
	}

	#letterheadContentRWD {margin-left: 10px; margin-right: 10px;}
	#sbeletterhead {margin-left: 10px; margin-right: 10px; padding-top: 10px; }
	#sbeletterheadcontent {margin-left: 10px; margin-right: 10px;}
	#sbeletterheadgov {padding-top:6px;padding-bottom:10px;}
	#currcommissionletterhead {margin-left: 10px; margin-right: 10px;}
	#currcommissionletterheadcontent {margin-left:10px; margin-right:10px;}
	#currcommissionletterheadtoplines {margin-bottom:20px;}
}