/* ---------------------------- CUSTOM IMS Styles ----------------------------------- */




/************** BEGIN Font Declarations ************************/
/* Montserrat */
@font-face {
  font-family: 'Montserrat';
  font-weight: normal;
  font-style: normal;
  src: url("/publishedcontent/fonts/Montserrat-regular.eot");
  src: url("/publishedcontent/fonts/Montserrat-regular.eot?#iefix") format('embedded-opentype'), url("/publishedcontent/fonts/Montserrat-regular.woff") format('woff'), url("/publishedcontent/fonts/Montserrat-regular.ttf") format('truetype'), url("/publishedcontent/fonts/Montserrat-regular.svg#Montserrat") format('svg'); }

@font-face {
  font-family: 'Montserrat';
  font-weight: bold;
  font-style: normal;
  src: url("/publishedcontent/fonts/Montserrat-700.eot");
  src: url("/publishedcontent/fonts/Montserrat-700.eot?#iefix") format('embedded-opentype'), url("/publishedcontent/fonts/Montserrat-700.woff") format('woff'), url("/publishedcontent/fonts/Montserrat-700.ttf") format('truetype'), url("/publishedcontent/fonts/Montserrat-700.svg#Montserrat") format('svg'); }

/********************* END Font Declarations ******************************************/

.ims-box { text-align: left; }
.ims-box td { padding: 2px 6px; }
.ims-box input, .ims-box select { color: #000 !important; font-size: 12px; border: 1px solid #8299b0; margin: 0 2px; }
input.noborder { border: none; background: none; }


.btns { border: none;  background-repeat: no-repeat; background-position: top left; cursor: pointer;}	
.btns:hover, .btns:focus  { border: 1px solid #fff; }

#help-btn, .help-btn { float:right; background-image:  url("/images/help.btn.gif"); height:27px; width: 48px; }
#create-report-btn, .create-report-btn { background-image:  url("/images/report.btn.gif"); height:27px; width: 103px;  }
#submit-btn, .submit-btn { background-image:  url("/images/submit.btn.gif"); height:27px; width: 65px;  }
#clear-btn, .clear-btn { background-image:  url("/images/clear.btn.gif"); height:27px; width: 53px;  }  /* in most cases it is probably better to use reset-btn */
#reset-btn, .reset-btn { background-image:  url("/images/reset.btn.gif"); height:26px; width: 56px;  }

li.topnav {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 10px  !important;
	color: #33668f;
	display:inline
	}

li.topnav a{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 10px  !important;
	color: #33668f;
	font-weight: bold;
	display:inline;
	list-style: none; 
	}

.dceg-bcrumb ul li a,
.dceg-bcrumb ul li a:link,
.dceg-bcrumb ul li a:visited,
.dceg-bcrumb ul li ul li a,
.dceg-bcrumb ul li ul li a:link,
.dceg-bcrumb ul li ul li a:visited,
.dceg-bcrumb ul li ul li ul li a,
.dceg-bcrumb ul li ul li ul li a:link,
.dceg-bcrumb ul li ul li ul li a:visited,
.dceg-bcrumb ul li ul li ul li ul li a,
.dceg-bcrumb ul li ul li ul li ul li a:link,
.dceg-bcrumb ul li ul li ul li ul li a:visited,
.dceg-bcrumb ul li ul li ul li ul li ul li a,
.dceg-bcrumb ul li ul li ul li ul li ul li a:link,
.dceg-bcrumb ul li ul li ul li ul li ul li a:visited,
.dceg-bcrumb ul li ul li ul li ul li ul li ul li a,
.dceg-bcrumb ul li ul li ul li ul li ul li ul li a:link,
.dceg-bcrumb ul li ul li ul li ul li ul li ul li a:visited {
 background: url(/images/dceg-arrow-bcrumb.gif) !important;
 background-position: right !important;
 background-repeat: no-repeat !important;
 padding-right: 12px;
 margin-right: 8px;
}

.staff-contact td { padding: 0 2px 0 0; } 

/* -- Percussion transition styles -- */
table tr th {
	background: none repeat scroll 0 0 #e2e2e2;
	color: #000;
	border-color: #ccc;
	font-weight: bold;
}
table.t2575 td, table.t2575 th {
	padding: 2px 4px;
	vertical-align: top;
}
tr.alternate {
	background-color: #F4F8F8;
}
.burdenRbox {
	font-size: .72em;
	border: 1px solid #7C7C7C;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 1px 5px 5px #BBBBBB;
	padding: 4px 4px 4px;
	line-height: 1.2em;
}
.collectionBurden {
	text-align: left;
}

.tablePad th {
	padding: 0.4em 0.1em;
}

.genSiteSkipToContent a:focus, .genSiteSkipToContent a:active
{
	color: #fff;
}

.staffSD {
	padding-bottom: 2rem;
}
.staffSD a{
	color: #0072b4;
	line-height: inherit;
	text-decoration: none;
}
.staffSD ul {
  margin: 0;
  padding: 0;
  line-height: 1.6;
}
.staffSD ul > li {
	list-style-type: none;
}
.staffSD li {
  margin-bottom: .5em;
  margin-left: 28px;
  margin-top: .5em;
}
#staff-links ul {
	line-height: 1.5;
	padding: 0;
}

/* -- Drupal transition styles -- */
.rowlocal {
  padding-left: 0.9375em;
  padding-right: 0.9375em;
}
.fellowAPS blockquote, .fellowAPS blockquote p {
  color: #2e2e2e;
}
.contentzone ul > li:before {
  content: none !important;
}



/* Customize PubSearch for New DCEG Design */
.button.help { color: #fff; float: right; margin-right: 0!important; }
.formWrap { background: #f9f8f7; padding: 1em; border: 1px solid #ccc; margin-bottom: 1em; }
.formWrap h2 { margin-top: 0; margin-bottom: 1em; }
.underlined { border-bottom: 4px solid #c6e5c7; }
.formWrap fieldset { margin-top: 0; }
.formWrap legend { font-size: 1.1em; background: none; display: block; float: none; padding: 0; font-weight: normal; margin-bottom: .25em; }
.note { font-size: .9em; margin: 0 0 .75em 0!important; }
input[type="text"], input[type="select"], .ui-selectmenu-button { width: 100%!important; }
.ui-button, .ui-button:focus { background: none; background-color: #fff;}
form button, .button {background-color: #20809b; }
fieldset div.row { padding-bottom: 0; }
#pubsearch-app-body input[type="search"] { padding: .5em; }
#pubsearch-app-body ul[role="listbox"] li { padding-bottom: .2em; }

/* adjust fancy select elements size */
.ui-selectmenu-button { margin-bottom: 1em; }
.ui-selectmenu-button span.ui-selectmenu-text { line-height: 1.4; }
.ui-selectmenu-button span.ui-icon { padding: 1.2em; }

/* hide labels for secondary inputs */
.hide-label { visibility: hidden; }

@media (max-width: 1024px) {
	/* indent the radios on "entries to display" */
	[name="EntryLimit"] { margin-left: .5em!important;}
}
@media (max-width: 568px) {
	/* remove the floats on small columns since Foundation won't do it */
	div[class*="small-"] { float: none!important; width: 100%!important; }
	/* bring back hidden labels for context on mobile */
	.hide-label { visibility: visible; }
	.button.help { float: none; }
}

/* Sort Search Results Control */
.inline-sort { display: flex; justify-content: space-between; margin-top: .5em; }
.inline-sort label { flex: 0 0 auto; align-self: center; }
.inline-sort .ui-selectmenu-button { margin: 0 .5em; }
.inline-sort button { margin: 0; flex-basis: 100px;}
@media (max-width: 568px) {
	.inline-sort { display: block; }
	.inline-sort label { display: block; }
	.inline-sort .ui-selectmenu-button { width: auto!important; margin-left: 0; }
}

/* generate report controls after searching */
#pubsearch-summary-options ul { margin-bottom: 0; }
.pubsearch-results-links { font-size: inherit!important; }
.pubsearch-results-links ul { margin-bottom: .5em!important; }
input[type="radio"], input[type="checkbox"] { margin-bottom: .25em; }

/* Action Buttons on publications results page */
.button-wrap { margin-bottom: .5em; }
.button-wrap .button { color: #fff; margin: 0; font-size: 14px; font-weight: normal; padding: .5em 1em; min-height: 0; }
@media (max-width: 1024px) {
	.buttonWrapper { display: flex; margin-bottom: 1em; }
	.button-wrap { margin-right: .5em; }
	.add-to-report-wrap { margin-top: 0; margin-left: auto; background: #eee; padding: .25em 1em; align-self: baseline; border-radius: 3px; }
}
@media (max-width: 568px) {
	.buttonWrapper { flex-wrap: wrap; }
	.add-to-report-wrap { flex-basis: 100%; }
}

/* inline labels for SumAppForm */
.inline-label { display: flex; justify-content: space-between; }
.inline-label * { align-self: baseline; margin-right: .5em; }

/* toggle control for staff listing */
.btn-tog { height: 1.5rem; width: 1.5rem; padding: 0; margin: -5px 0 0 0; position: relative; line-height: 1.5; vertical-align: middle; border-radius: 4px; border: 1px solid #ccc; background: #f0f0f0; }
.btn-tog:after { display: block; content: "+"; position: absolute; top: 0; bottom: 0; left: 0; right: 0; font-weight: bold; font-family: Arial, sans-serif; font-size: 14px; }
.btn-tog[aria-expanded="true"]:after { content: "\2212"; color: #54beb9; }

.btn-tog:hover, .btn-tog:focus { cursor: pointer; border-color: #54beb9; }
.toggled { display: none; }

/* toggle control for search fields after getting search results */
.search-tog { position: relative; padding-left: 30px; }
.search-tog:after { display: inline-block; content: "+"; position: absolute; left: 0; font-weight: bold; font-family: Arial, sans-serif; font-size: 14px; padding: .25em .45em; border-radius: 4px; border: 1px solid #ccc; background: #f0f0f0; line-height: 1; color: #000; }
.search-tog:hover { text-decoration: none; }
.search-tog:hover:after, .search-tog:focus:after { border-color: #54beb9; }
.search-tog[aria-expanded="true"]:after { content: "\2212"; color: #54beb9; }

.cgdp-page-options--bottom { margin-top: .7rem; }
.nci-megamenu { display: none !important; } 
.nci-header-mobilenav__open-btn { display: none !important; }

/* mobile icon image adjustments */
@media (max-width:29.99em) {
	.usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:before {
		-webkit-mask-image:url(/profiles/custom/cgov_site/themes/custom/ncids_trans/dist/6c6d6aeb972d1ae6f7f0.svg),linear-gradient(transparent,transparent) !important;
		mask-image:url(/profiles/custom/cgov_site/themes/custom/ncids_trans/dist/6c6d6aeb972d1ae6f7f0.svg),linear-gradient(transparent,transparent) !important;
	}
}
@media (max-width:63.99em) {
	.usa-footer__nci-return-to-top a:after {
		-webkit-mask-image: url(/profiles/custom/cgov_site/themes/custom/ncids_trans/dist/f9c01d16faaf56fa4247.svg), linear-gradient(transparent, transparent) !important;
		mask-image: url(/profiles/custom/cgov_site/themes/custom/ncids_trans/dist/f9c01d16faaf56fa4247.svg), linear-gradient(transparent, transparent) !important;
	}
}

/* icon image adjustments */
@media (min-width: 30em) {
	.usa-breadcrumb__list-item:not(:last-child):after {
		-webkit-mask-image: url(/profiles/custom/cgov_site/themes/custom/ncids_trans/dist/84649ddddcc0da925ace.svg),linear-gradient(transparent,transparent) !important;
		mask-image: url(/profiles/custom/cgov_site/themes/custom/ncids_trans/dist/84649ddddcc0da925ace.svg),linear-gradient(transparent,transparent) !important;
	}
}
.usa-footer__primary-link--button[aria-expanded=false]:before {
	-webkit-mask-image:url(/profiles/custom/cgov_site/themes/custom/ncids_trans/dist/84649ddddcc0da925ace.svg),linear-gradient(transparent,transparent) !important;
	mask-image:url(/profiles/custom/cgov_site/themes/custom/ncids_trans/dist/84649ddddcc0da925ace.svg),linear-gradient(transparent,transparent) !important;
}
.usa-footer--nci-big .usa-footer__primary-content--collapsible button.usa-footer__primary-link::before {
	-webkit-mask-image: url(/profiles/custom/cgov_site/themes/custom/ncids_trans/dist/84649ddddcc0da925ace.svg),linear-gradient(transparent,transparent) !important;
	mask-image: url(/profiles/custom/cgov_site/themes/custom/ncids_trans/dist/84649ddddcc0da925ace.svg),linear-gradient(transparent,transparent) !important;
}
.usa-sidenav .nci-has-children:after {
	-webkit-mask-image: url(/profiles/custom/cgov_site/themes/custom/ncids_trans/dist/6343b4ce6d569168b966.svg),linear-gradient(transparent,transparent) !important;
	mask-image: url(/profiles/custom/cgov_site/themes/custom/ncids_trans/dist/6343b4ce6d569168b966.svg),linear-gradient(transparent,transparent) !important;
}
.usa-footer__primary-link--button:before {
	-webkit-mask-image: url(/profiles/custom/cgov_site/themes/custom/ncids_trans/dist/31d5b0683ccce72c008f.svg),linear-gradient(transparent,transparent) !important;
	mask-image: url(/profiles/custom/cgov_site/themes/custom/ncids_trans/dist/31d5b0683ccce72c008f.svg),linear-gradient(transparent,transparent) !important;
}
nav.nci-header-nav ul.nci-header-nav__primary li.nci-header-nav__primary-item>button.nci-header-nav__primary-button[aria-expanded=false] span:after {
	-webkit-mask-image: url(/profiles/custom/cgov_site/themes/custom/ncids_trans/dist/31d5b0683ccce72c008f.svg),linear-gradient(transparent,transparent) !important;
	mask-image: url(/profiles/custom/cgov_site/themes/custom/ncids_trans/dist/31d5b0683ccce72c008f.svg),linear-gradient(transparent,transparent) !important;
}
