/* CSS Document */
#mlr-main-content {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 30px;
	color: #000;
	}

/*-------------Headings --------*/

#mlr-main-content .h1 a,
#mlr-main-article .h1,
#mlr-main-content h1 a,
.article-page #mlr-main-article h1 {
	font-size: 25px;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
#mlr-main-content .h2 a, #mlr-main-content .h2,
#mlr-main-content h2 a, #mlr-main-content h2  {
	font-size: 16px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	border-bottom: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
	}
#mlr-main-content h4 a, #mlr-main-content h4, #mlr-main-content .h4 a, #mlr-main-content .h4   {
	font-size: 13px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}
#mlr-main-content .h4 a, #mlr-main-content .h4{
	margin-top:25px;
}
#mlr-main-content .h4:nth-child(1){
	margin-top:0px;
	
}
#mlr-main-content .h1 a:hover,
#mlr-main-content h1 a:hover, 
#mlr-main-content h2 a:hover, 
#mlr-main-content .h2 a:hover,
#mlr-main-content .h3 a:hover, 
#mlr-main-content h4 a:hover,
#mlr-main-content .h4 a:hover,
.article-page #article-page-nav a:hover {
	text-decoration: underline;
	color: #36538e;
	background-color: none;
	background: none;
	}
	
	#mlr-main-content .h4 ,
#mlr-main-content h4  {
	margin-top: 15px;
}
#mlr-main-content h5, .article-page #mlr-right-side h5,
#mlr-main-content #mlr-right-side h5,#mlr-main-content .h5 {
	text-align: center;
	text-transform: uppercase;
	font-size: 11.2px;
	letter-spacing: 0.4pt;
	color: #2f5878;
	color: #274963; /*accessibility*/
	font-weight: normal;
	margin-top: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

	
/*--------- Banner -----------*/
#mlr-banner  { 
	width: inherit;
	min-height: 113px;
	margin-bottom: 40px;
	width: 100%;
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	
}
#mlr-banner img {
	border: none;
	margin: 7px 0 0 7px;
	max-width: 100%;
    display: block;
    height: auto;
	}

#mlr-banner > a {display: inherit;}
/*--------- Main Nav -----------*/
#mlr-banner ul#mlr-nav {
	list-style-type: none;
	margin: 20px 0 0 70px;
	padding: 0;
	flex-basis: 400px;
	}
#mlr-banner ul#mlr-nav li {
	list-style-type: none;
	display: inline;
	margin-right:20px;
	padding-bottom:10px;
}

#mlr-banner ul#mlr-nav li a{
	text-transform: uppercase;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	padding: 6px 0;
	}
#mlr-banner ul#mlr-nav li a:hover, #mlr-banner ul#mlr-nav li a:focus{
	background: #fff;
	color: #BD1C21;
	}
#mlr-nav li:focus-within > ul{
	display:block;
}

#mlr-banner ul#mlr-nav li ul {
    display: block;
    position: absolute;
	margin-left: -47px;
	width: 140px;
	background: #fff;
	padding: 5px 5px 20px 5px;
	z-index: 2000;
	width: 150px;
    border: 1px solid #ccc;
    border-top: none;
}
#mlr-banner ul#mlr-nav li ul li {
	border-bottom: 1px dashed #ccc;
	padding: 7px 4px;
	width:140px;
	display: block;
}
#mlr-banner ul#mlr-nav li ul[hidden] {
    display: none;
}


#mlr-banner ul#mlr-nav li ul li:hover,#mlr-banner ul#mlr-nav li ul li:has(a:focus) {
    background: #BD1C21;
	color: #fff;
	border-bottom: 1px dotted #ccc;
	padding: 7px 4px;
	width:140px;
	display: block;
	cursor: pointer;
}
#mlr-banner ul#mlr-nav li:hover ul li:hover a,#mlr-banner ul#mlr-nav li ul li:focus a {
	color: #fff;
	cursor: pointer;
	}
#mlr-banner ul#mlr-nav li:hover ul li a, #mlr-banner ul#mlr-nav li ul li a {
    font-size: 12px;
    text-transform:none;
	padding: 0 3px;
	}

#mlr-banner ul#mlr-nav li:hover ul li a:hover,#mlr-banner ul#mlr-nav li ul li a:focus {
    background: #BD1C21;
	color: #fff;
	padding: 0 3px;
}



#mlr-banner #mlr-search form{display: flex;}
/*------- Left Side content --- */
#mlr-left-side {
    position: relative;
    width: 67%;
	display: inline-block;
	vertical-align: top;
	}
.main-content #mlr-left-side p {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: auto;
	color: #000;
	line-height: 1.46em;
}
#mlr-main-article, .mlr-short-articles {
	font-size: 14px;
	line-height: 1.6em;
	color: #000;
	}
#mlr-main-article a:has(img){
	display: block;
}
#mlr-main-article a img {border: 1px solid #ccc;
margin-bottom: 10px;
max-width: 100%;
display: block;
height: auto;}
.mlr-short-articles {
	 margin-top: 30px;
	 }

#mlr-left-side p {
	margin-bottom: 8px;
	}
#mlr-left-side #mlr-beyondbls p {
	line-height: 1.4em;
	} 

p.mlr-author-or-date {
	color: #222;
	margin: 0 0 5px 0;
	font-size: 1em;
	margin-top:4px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom:0px;
	}
a.mlr-read-more-link {
	color: #003399;
	text-decoration: underline; 
	text-align: right;
	width: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: inline-block;
	}

#mlr-bookreview img, #mlr-flashback img{
	float: left;
	border: 1px solid #ccc;
	margin-right: 12px;
	}

#mlr-bookreview #flashback-text {
	width: 100px;}
#mlr-beyondbls {}



/*------- Right Side content --- */
#mlr-right-side {
	float: right;
    position: relative;
    width: 32%;
	display: inline-block;
	vertical-align: top;
	color: #000;}

#mlr-recent-articles {}
.mlr-blue-box {
	background: #dee8ed;
	padding: 5px 4px 4px 4px;
	margin-bottom: 20px;
	}
.mlr-blue-box-inside {
	background: #FBFDFF;
	padding: 12px;	
	margin-top: 10px;

}
#mlr-right-side #flashback-text p {line-height: 1.43em;}
#mlr-right-side div#subscribe {border-bottom: none;}

#subscribe input#mlr-email, #mlr-search input#mlr-banner-search-input{
	border: 1px solid #ccc; 
	padding: 3px 5px;
	font-size: 11px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	}

#subscribe input#mlr-subscribe-btn,#mlr-search input#mlr-banner-search-submit  {
	border: 1px solid #486f97;
	background: #486f97;
	font-size: 11px;
	color: #fff;
	padding: 2px;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
}



/*-------------------------------------- ARTICLE PAGE ---------------------------------------*/
.article-page #mlr-main-article h1 {
	line-height: 1.3em;
	margin-bottom: 10px;
	}
.article-page #mlr-main-article p {
	line-height: 1.55em !important;
	color: #000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.036em;
	}
.article-page #mlr-main-article h3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	margin-top: 20px;
	margin-bottom: 5px;
	color: #000000;
	font-weight: bold;
	}
.article-page #mlr-main-article .date, 
.main-content #mlr-left-side .date,
.article-page .date,
#mlr-archive-article .date  {
	font-size: 1em !important;
	color: #222;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	font-style: normal!important;
}


/*--- article elements ---*/
.article-page #article-intro {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: none;
	font-style: normal;
	font-size: 1.036em;
	line-height: 1.5em;
	margin: 18px 0 15px 0;
	display:block;
	}
.article-page #mlr-main-article img {
	border: none;
	width: 600px;
	margin: 20px 0;
	margin: auto;
}
.article-page #mlr-main-article img[src^="data"] {
	width: unset;
	display: unset;
}
.article-page #mlr-main-article img.mlr-formula-img {
	margin: 0;
	padding: 0;
	width: auto;
	border: none;
	display:inline;
	}
.article-page #mlr-main-article .callout-right, 
.article-page #mlr-main-article .callout-left  {
	border-top:2px solid #DEE8ED;
	border-bottom:2px solid #DEE8ED;
	padding: 10px 0;
	font-size: 17px;
	font-style: italic;
	line-height: 1.4em;
	width: 300px;
	color: #174ea7;
	}
.article-page #mlr-main-article .callout-right {
	float: right;
	margin: 8px 0 8px 18px;
	}
.article-page #mlr-main-article .callout-left {
	float: left;
	margin: 8px 18px 8px 0;
	}
.article-page #mlr-main-article .notes, 
.article-page #mlr-main-article #appendix, 
.article-page #mlr-main-article .appendix, 
.article-page #mlr-main-article #acknowledgments,
.article-page #mlr-main-article .acknowledgments,
.article-page #mlr-main-article .bibliography, 
#mlr-archive-article .notes {
	margin-top: 25px;
	padding-top: 10px;
	border-top: 1px solid #ccc;
	clear:both;
	}
.article-page #mlr-main-article .notes p, 
.article-page #mlr-main-article #appendix p,
.article-page #mlr-main-article #acknowledgments p,
.article-page #mlr-main-article .appendix p,
.article-page #mlr-main-article .acknowledgments p,
.article-page #mlr-main-article .bibliography p,
#mlr-archive-article .notes p {
	color: #333;
	font-size:  0.857em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5 !important;
}

.article-page #mlr-main-article .notes h3, 
.article-page #mlr-main-article #appendix h3, 
.article-page #mlr-main-article .appendix h3,


.article-page #mlr-main-article .exhibit h3,
.article-page #mlr-main-article .acknowledgments h3,

.article-page #mlr-main-article #acknowledgments h3,
.article-page #mlr-main-article .bibliography h3  {
	font-size: 12px;
	color: #333;
	padding-top: 0px;
	margin: 0 0 10px 0;
	}
.article-page #mlr-main-article .exhibit h3 {
	background: #fff;
	padding: 7px; 
	max-width: 100px;
	}
.article-page #mlr-main-article .exhibit h4,
.article-page #mlr-main-article .exhibit h4 > span {
	text-align: center;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	}
.article-page #mlr-main-article .exhibit {
	background: #efefef;
	padding: 20px;
	color: #000;
	margin: 15px 0;
	}
.article-page #mlr-main-article a {
	color: #243660;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size:13px;
	padding: 5px 0; 
}
/*--------page-nav----------*/
.article-page #article-page-nav {
	width: inherit;
	text-align: center;
	margin: 40px 0;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	}
.article-page #article-page-nav ul {
	margin: 0;
	padding: 0;
	}
.article-page #article-page-nav a {
	text-decoration: underline;
	color: #666;
	margin: 0px 15px;
	color: #36538e;
	}
.article-page #article-page-nav a.active {
	text-decoration: none;
	color: #666;
	cursor: default;
	}
.article-page #article-page-nav a.article-ful-view{
    margin-right: 10px;
}
.article-page #article-page-nav select {
	width: 36px;
	}
.article-page #article-page-nav select option {
	padding-left: 4px;
	}
.article-page #article-page-nav #mlr-go-to-page {
	border: 1px solid #888;
	}
	
.article-page #article-page-nav #mlr-go-to-page-submit{
	cursor:pointer; 
	background: none repeat scroll 0 0 #486F97;
    border: 1px solid #486F97;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 4px 5px 1px 5px;
	margin-right: 15px;
}




/*-------article right side------*/
.article-page #mlr-right-side #article-page-small-pic, .article-page #mlr-right-side img {
	border: 1px solid #ccc;
	margin-bottom: 15px;
	width: 100%;
	height: auto;
}
.article-page  #about-author p {
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9231em;
	}
.article-page #mlr-right-side #about-author p.mlr-author-or-date a {
	color: #36538e;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding: 6px 0; 
	}	
	
.article-page #mlr-right-side #about-author p.mlr-author-or-date a:hover{
	background: none;
	background-color: none;
	}
.article-page #mlr-right-side #about-author p.mlr-author-or-date a.author-name-link {
	text-decoration: none;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	}
.article-page #mlr-right-side #about-author p.mlr-author-or-date a.author-name-link:hover {
	text-decoration: underline;
	color: #36538e;
	font-size: 12px;
	background: none;
	background-color: none;
	}

.article-page #mlr-right-side .mlr-blue-box-inside h6, .article-page #mlr-right-side .mlr-blue-box-inside .h6   {
	padding: 2px 2px 0px 0px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	width: auto;
	margin-bottom: 2px;
	text-transform:capitalize;
	font-weight:bold;
	}

.article-page #mlr-right-side #related-content ul{
	margin-bottom: 30px;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	}
.article-page #mlr-right-side #related-content ul li {
	list-style: none;
	width: inherit;
	margin: 5px 5px 5px 0;
	border-bottom: 1px dashed #ccc;
	}
.article-page #mlr-right-side #related-content ul li a{
	color: #333;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	}
.article-page #mlr-right-side #related-content ul li:hover {
	background: #BD1C21;
	cursor: pointer;
	color: #fff;
	}

.article-page #mlr-right-side #related-content ul li a:hover,
.article-page #mlr-right-side #related-content ul li:hover a {
	color: #fff!important;
	background: #BD1C21;
	text-decoration: none;
	cursor: pointer;
	}


.article-page #mlr-right-side #page-top-link a span{
	text-decoration: none;
	cursor: pointer;
	background: url(/images/mlr/page_up.jpg);
	width: 40px;
	height: 40px;
	display: block;
	color: #E8E8E8;
	float: left;
	text-indent: -9999px;
	margin: -15px 5px 0 80px;
	border: none;
	}

.article-page #mlr-right-side #page-top-link a span:hover{
	text-decoration: none;
	background: url(/images/mlr/page_up_hover.jpg);
	cursor: pointer;
	background-repeat: no-repeat;
	}

.article-page #mlr-right-side #page-top-link a{
	text-decoration: none;
	background: none;
	background-color: #fff;
	cursor: pointer;
	color: #2F5878;
	}






/*------------labels -----------*/
#mlr-main-content .mlr-blue-label {
	background: url(../images/mlr/blue-label.jpg); 
	height: 40px;
	background-repeat: no-repeat;
	background-position: center top;
	}
#mlr-main-content .mlr-blue-label > p, #mlr-main-content .article-page .mlr-blue-label > p, #mlr-main-content .mlr-blue-label > span, #mlr-main-content .article-page .mlr-blue-label > span {
	text-align: center;
	font-size: 1.3em;
	letter-spacing: 0.5pt;
	color: #2f5878;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	display:block;
	}
#mlr-main-content #mlr-archive-article .mlr-blue-label {
	text-align: center;
	margin: 0 auto;
	}





/*----------- anouncements ------------*/
#mlr-left-side #mlr-announcement {
	border:1px solid #486f97;
	}
#mlr-left-side #mlr-announcement p,  #mlr-left-side #mlr-letters p {
	margin: 0;
	padding: 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.61em;
	}
#mlr-left-side #mlr-announcement p span, #mlr-left-side #mlr-letters p span{ 
	text-align:center; 
	width: 100px; 
	color: #fff; 
	padding: 9px;
	margin: 0;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#mlr-left-side #mlr-letters p span {
	background: #990000;}
#mlr-left-side #mlr-announcement p span {
	background: #375472;}
#mlr-left-side #mlr-letters {
	border:1px solid #990000;
	margin-top: 40px;
		}
#mlr-left-side .mlr-alert-box {
	margin: 0 0 30px 0;
}





/*--------------------------------------ARCHIVE---------------------------------------*/

/*---------------archived articles -----------*/
#mlr-archive-article p{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
    font-size: 1.2em;
    line-height: 1.5 !important;
	}
#mlr-archive-article a {
	color: #294270;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
#mlr-archive-article p a, .article-page #mlr-main-article p a{
	color: #294270;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14.5px;
	text-decoration: underline;
	}
#mlr-archive-article a:hover {
	background: none;
	background-color: none;
	text-decoration: underline;
	}
#mlr-archive-article p.mlr-archive-label {
	background-color: #294270;
	padding: 5px 20px;
	width: 220px;
	color: #2F5878;
	font-size: 10.5px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.045em;
	}
#mlr-archive-article h1 {
	 color: #000000;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: normal;
    text-decoration: none;
	}
#mlr-archive-article .mlr-author-or-date {
	margin-bottom: 15px;

	}
#mlr-related-subjects {
	border-top: 1px dashed #CCCCCC;
    margin: 35px 0 40px 0;
    padding: 7px 0 0;
}
#mlr-related-subjects ul li {
    border-right: 1px dashed #CCCCCC;
    bottom: 2px;
    display: inline;
    list-style-type: none;
    padding: 0 10px;
    position: relative;
}
#mlr-related-subjects h5 {
    width: 115px;
    border-right: 1px dashed #CCCCCC;
    color: #333;
    float: left;
    font-family: "Myriad Pro Condensed","Arial Narrow",Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin: 0 10px 0 0;
    padding: 0 20px 0 0px;
    position: relative;
    text-transform: uppercase;
	font-size: 11px;
}



/*----------------Archive by Subject ---------------*/
#mlr-main-content .archive ul  {
	color: #666;
	color: #545454; /*accessibility*/
	margin-left: 0;
	font-size: 14.5px;
	}
#mlr-main-content .archive  li a {
	color: #36538E;
	/*text-decoration: none; accessibility*/
	line-height: 1.7em;
	margin: 0 5px;
	}
#mlr-main-content .archive li a:hover {
	text-decoration: underline;
	background: none;
	background-color: none;
	background-color: #ffffcc; /*accessibility*/
	}
#archive-alphabet a, #archive-alphabet a:visited,
#archive-year a, #archive-year a:visited {
	color: #333;
	text-decoration: none;
	font-size: 16px;
	padding: 5px 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 2.5em;
	}
#archive-year a, #archive-year a:visited {
	font-size: 15px;
	margin-right: 6px;
	cursor: pointer;
	}
#archive-year a:nth-child(4n){
	margin-right: 0px;
	}
#archive-alphabet a:hover, #archive-alphabet a.current,
#archive-year a:hover, #archive-year a.current  {
	color: #fff;
	background: #BD1C21;
	padding: 5px 11px;
	text-decoration: none;
	}               
#archive-year a.disabled, #archive-alphabet a.disabled{
	color:#ccc;
}
#archive-year a.disabled:hover, #archive-alphabet a.disabled:hover  {
	cursor:default;
	background: #FBFDFF;
	} 
	      
		  
		  
/*------------Archive by Department and program -----------*/
#mlr-main-content #mlr-right-side #archive-department ul,#mlr-main-content #mlr-right-side #archive-program ul {
	margin: 0 10px 10px 10px;
	padding: 0;
	}
#mlr-main-content #mlr-right-side #archive-department ul li,#mlr-main-content #mlr-right-side #archive-program ul li {
	list-style: none;
	margin:  0;
	padding: 5px 0;
	border-bottom: 1px dashed #ccc;
	}
#mlr-main-content #mlr-right-side #archive-department ul li  a,#mlr-main-content #mlr-right-side #archive-program ul li  a{
	color: #333;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0 5px;
	}
#mlr-main-content #mlr-right-side #archive-program ul li  a{
padding: 0;
position:relative;
left:5px;
}	
#mlr-main-content #mlr-right-side #archive-department ul li:hover,#mlr-main-content #mlr-right-side #archive-program ul li:hover {
	color: #fff;
	background: #BD1C21;
	cursor: pointer;
	}
#mlr-main-content #mlr-right-side #archive-department ul li:hover a,
#mlr-main-content #mlr-right-side #archive-department ul li a:hover,#mlr-main-content #mlr-right-side #archive-program ul li:hover a,
#mlr-main-content #mlr-right-side #archive-program ul li a:hover{
	color: #fff;
	text-decoration: none;
	background: #BD1C21;
	
	}






/*-------------------tables----------------------*/
.article-page #mlr-main-article table.regular {
     background-color: #FFFFFF;
     border-collapse: collapse;
     border: none;
     empty-cells: show;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     width: inherit;
	 margin: 30px 0;
}

table.regular caption, table.regular .tableTitle {
     color: #000000;
     margin-bottom: 5px;
}

.article-page #mlr-main-article table.regular tbody tr th p,.regular tbody tr th, table.regular tbody tr td p{
     color: #000000;
     font-family: Arial,Helvetica,sans-serif;
     font-size:  1em !important;
     line-height: 1.5;
     margin-bottom: 0pt;
}

table.regular tbody tr th {
     background-color: #FFFFFF;
}

table.regular tbody tr.greenbar th {
     background-color: #EFEFEF;
}

table.regular tbody tr.greenbar td {
     background-color: #EFEFEF;
}
table.regular td.footnotes, table.regular td.endnotes {
	padding: 10px;
	}
.article-page #mlr-main-article table.regular td.footnotes p, 
.article-page #mlr-main-article table.regular td.endnotes p {
     color: #333333;
     font-family: Arial,Helvetica,sans-serif;
	 margin-bottom: 5px;
	 line-height: 1.5em;
	 font-size:  1em;
}
	 
	 
.clearfloat {clear: both;}

@media (max-width:1035px){
	#mlr-search{margin: 20px 0 0 20px;}

}
/*-----------------------custom maps css*------------------------*/

.map_outer_div {
	width: fit-content !important;
	height: fit-content !important;
}

.map_outer_div input[type="range"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
}

.map_outer_div input[type="range"]::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	appearance: none;
	height: 10px;
	background: #112e51;

}

.map_outer_div input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	border: 2px solid #112e51; 
	border-radius: 50%;
	height: 20px;
	width: 20px;
	position: relative;
	bottom: 8px;
	background: #ce1c00;
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
	cursor: grab;
	margin-top: .1rem
}

.map_outer_div input[type="range"]:focus::-webkit-slider-thumb {
	border: 1px solid #0096FF;
	outline: 3px solid #0096FF;
	outline-offset: 0.125rem;
  }

.map_outer_div .animation_button {
	position: relative;
	bottom: -2px;
	z-index: 400;
	margin-top: 0px;
}

ul.highcharts-menu li.highcharts-menu-item{
	line-height: 10px !important;
}

ul.highcharts-menu hr{
	height: 1px;
	background-color: #000;
	margin: 1em 0em;
}
			   
.map_categories_dropdown option:first-child{
	font-weight: normal;
}

.table_popup_div {
	display: block;
	height: 100%;
	width: 100%;
	overflow: scroll;
	background-color: rgb(255,255,255);
	position: fixed;
	top: 0px;
	left: 0px;
	padding: 20px;
	z-index: 5000;
}

.close_popup{
	font-size: 1.4em;
	color: #e31c3d;
	margin-bottom: 9px;
	cursor: pointer;
}

.close_popup:focus, .close_popup:focus-visible{
	outline: 2px solid rgba(0,0,255,0.651) !important;
}



/*-----------------------accessible regular tables css support START------------------------*/

.article-page #mlr-main-article table.regular tbody tr td[role="rowheader"] p	{font-family: Arial,Helvetica,sans-serif;font-size: 0.917em; margin-bottom: 0pt;}
.article-page #mlr-main-article table.regular tbody tr td p	{font-family: Arial,Helvetica,sans-serif}
table.regular tbody tr.greenbar td[role="rowheader"] {background-color: #EFEFEF  ;}
table.regular tbody tr td[role="rowheader"] {background-color: #fff ;}
/*-----------------------accessible regular tables css support END------------------------*/



#subscribe form{display: flex;justify-content: center;}
#subscribe input#mlr-email{width: 80%;}

.article-page #mlr-main-article img, #mlr-right-side img{max-width: 100%;display: block;height: auto;}
table.regular.fixed-headers:not(.header-fixed) {width: 100% !important;}
.tScrollX {display: block;-webkit-overflow-scrolling: touch;width: 100% !important;}
table.regular:not(.fixed-headers){display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;width: 100% !important;}





#mlr-main-content.article-page #mlr-right-side{
	margin-left: 20px;
	z-index: 150;
}

#mlr-main-content.article-page #mlr-left-side{
	width:auto;
	display: block;
}
#mlr-main-content.article-page .mlr-blue-label {width: 60%;}
	.article-page #mlr-right-side #page-top-link {
		width: 320px;
		bottom: 0;
		text-align:center;
		z-index: 150;
	}

	.article-page #mlr-right-side #page-top-link a{
		padding: 15px;
		border: 1px solid #000;
		border-radius: 10px
	}
	.article-page #mlr-right-side #page-top-link a span{
		float: none;
		position: relative;
		display: inline-block;
		vertical-align: middle;
		margin: 0px;
	}


table.regular thead th {padding: 5px;}
 table.fixed-headers thead th{
	    outline: 0.5px solid #aaa;
    outline-offset: -1px;
    border: none;}
 table.fixed-headers thead{
  position: -webkit-sticky;
  position: sticky;
  z-index: 100;
  top: 0;
}










@media (max-width:767px){
	#mlr-search{width: 100%;}
	#mlr-search input#mlr-banner-search-input{flex-grow: 1}
	#mlr-search,#mlr-banner ul#mlr-nav {margin-left: 0;}
	#mlr-right-side, #mlr-left-side{width: 100%;}
	#mlr-right-side{margin-top: 15px;}
	#mlr-main-article a img{margin-left: auto;margin-right: auto;}
	
	
	#mlr-main-content.article-page{display: flex;flex-direction: column-reverse;} 
	#mlr-main-content.article-page #mlr-left-side,
	#mlr-main-content.article-page #mlr-right-side {margin: 0;}
	#mlr-main-content.article-page .mlr-blue-label{display: flex;justify-content: center;width: 100%;} 
	
	#mlr-archive-article,.WordSection1{padding-left: 0 !important; padding-right: 0 !important;}
	#mlr-archive-article h1, .WordSection1 h1,.article-page #mlr-main-article h1 {font-size: 1.5em !important;}
	.article-page #mlr-main-article .callout-right, .article-page #mlr-main-article .callout-left{width: auto; margin-left: 0;margin-right: 0;}
	#article-page-small-pic {margin-left: auto !important;margin-right: auto !important;}
	
	
	.article-page #mlr-right-side #page-top-link {width: 94vw;}
	
	#mlr-main-article .resized{width:100% !important;}

	#mlr-archive-article p a, .article-page #mlr-main-article p a {
		word-break: break-word;
	}

	
	.tScrollX {display: block;-webkit-overflow-scrolling: touch;width: 100% !important;}
	table.regular:not(.fixed-headers){display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;width: 100% !important;}
.bls-highcharts-container{display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;}
}


@media print {
	#mlr-left-side,#mlr-right-side{
	float: none !important;
	display:block !important;
	width:100% !important;
	}
	#page-top-link{
		display:none !important;
		
	}
	#mlr-right-side img{
		width:40% !important;
		margin: 0 auto !important;
	}
	.tScrollX{
		overflow-x:unset !important;
	}
	.header-fixed{
		display:none;
	}
	
	table{
		page-break-inside: avoid !important;
	}
}
.table-link:has(.bls-highcharts-container){
	display:inline-block;
    margin: 0 auto;
    width: 100%;
}





div.bls-chartdata-trigger {
	display: block;
}

.bls-chartdata-overlay p {
	padding: 10px;
}

.simple_overlay .close {
	background-image: url(/images/icons/close_button.png);
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;
	z-index: 1;
}

#bls-overlay-close {
	width: auto;
	height: auto;
	position: fixed;
	width: auto;
	cursor: pointer;
	z-index: 100000;
	padding: 0px;
}

.simple_overlay {
	background-color: #333;
	border: 1px solid #222;
}

#exposeMask {
	z-index: 9999 !important;
}
.bls-chartdata-overlay {
	display: none;
}
.table-link-self {
	font-weight: bold;
}
#mlr-main-article sup {
    position: relative;
    top: -0.3em;
    vertical-align: bottom;
}