/*
================================================
FDA Responsive CSS  Updated 2014.06.09
================================================
*/


/* Typography
--------------------------------------------- */
h1, h2, h3, h4, h5 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h6 { letter-spacing: 1px; text-transform: uppercase; }
p, li { margin: 0; }
p + p { margin: 1em 0; }
ol, ul { margin: 1em 0 .5em 0; }
ol { margin-left: 2em; padding-left: 0; }
ul { padding-left: 0; }
ul > li { margin-left: 1.25em; }

p + ol,
p + ul,
ol + p,
ul + p { margin-top: 1em; } 

li + li, li > ul { margin-top: .5em; }
li > p { margin: .5em 0; }

.nudge-right { margin-left: 2.5em; }
hr { margin: 1.375em 0; border-top: 1px solid #ddd; }
hr + h2, hr + h3, hr + h4, hr + h5, hr + h6 { margin-top: 0; }

input { -webkit-appearance: none; }

.col-md-6.col-lg-6.middle-column p > a,
.col-md-6.col-lg-6.middle-column li > a,
.col-md-9.col-lg-9.middle-column p > a,
.col-md-9.col-lg-9.middle-column li > a,
.col-md-12.col-lg-12.middle-column p > a,
.col-md-12.col-lg-12.middle-column li > a { 
	 -ms-word-break: break-all;
	     word-break: break-all;
	
	/* Non standard for webkit */
	     word-break: break-word;
	
	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
	    -ms-hyphens: auto;
	        hyphens: auto;
}

.col-md-6.col-lg-6.middle-column .box p > a,
.col-md-6.col-lg-6.middle-column .box li > a,
.col-md-9.col-lg-9.middle-column .box p > a,
.col-md-9.col-lg-9.middle-column .box li > a,
.col-md-12.col-lg-12.middle-column .box p > a,
.col-md-12.col-lg-12.middle-column .box li > a { 
	-ms-word-break: normal;
			word-break: normal;
	-webkit-hyphens: none;
	   -moz-hyphens: none;
	    -ms-hyphens: none;
	        hyphens: none;
}


/* Callouts
--------------------------------------------- */
.well { background: #fff; }
.callout, .alert { margin: 1em 0; }

.callout {
	padding: 1em;
	background-color: #d9edf7;
	border: 1px solid #bce8f1;
	border-radius: 4px;
	color: #1a3f4f;
}

.callout > h2,
.callout > h3,
.callout > h4,
.callout > h5,
.callout > h6 { margin-top: 0; }

.callout hr { margin: 1em 0; border-top-color: #a6e1ec; }

.alert > p, .alert > ol, .alert > ul { margin-bottom: .5em; }

.alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #1a3f4f }
.alert-info .alert-link, .alert-info a { font-weight: bold; text-decoration: underline; color: #1a3f4f; }
.alert-warning { background-color: #fcf8e3; border-color: #fbeed5; color: #584521; }
.alert-warning .alert-link, .alert-warning a { font-weight: bold; text-decoration: underline; color: #584521; }
.alert-warning hr { margin: 1em 0; border-top-color: #f8e5be; }
.alert-danger { background-color: #f2dede; border-color: #eed3d7; color: #5f2625; }
.alert-danger .alert-link, .alert-danger a { font-weight: bold; text-decoration: underline; color: #5f2625; }
.alert-danger hr { margin: 1em 0; border-top-color: #e6c1c7; }


/* Images
--------------------------------------------- */
img + p { margin-top: 1em; }
.frame-white { padding: 1em; background: #fff; border: 1px solid #ddd; }
img.pull-left, .callout.pull-left, .alert.pull-left { margin: 0 1.25em 1em 0; }
img.pull-right, .callout.pull-right, .alert.pull-right { margin: 0 0 1em 1.25em; }
.img-responsive, .well .img-responsive:first-child { margin: 0 auto; }
.well .img-responsive { margin-bottom: 0; }
.img-responsive.frame-white { margin: 0 auto 1.125em auto; }

/* Automatically applies clearfix to p, ul, or ol that immediately follows img.pull-* */
img.pull-left + p,
img.pull-right + p,
img.pull-left + ol,
img.pull-right + ol,
img.pull-left + ul,
img.pull-right + ul { margin-top: 1em; }

img.pull-left + p:before,
img.pull-left + p:after,
img.pull-right + p:before,
img.pull-right + p:after,
img.pull-left + ol:before,
img.pull-left + ol:after,
img.pull-right + ol:before,
img.pull-right + ol:after,
img.pull-left + ul:before,
img.pull-left + ul:after,
img.pull-right + ul:before,
img.pull-right + ul:after { content: " "; display: table; }

img.pull-left + p:after,
img.pull-right + p:after,
img.pull-left + ol:after,
img.pull-right + ol:after,
img.pull-left + ul:after,
img.pull-right + ul:after { clear: both; }


/* Thumbnail + Caption Grid
--------------------------------------------- */
.thumbnail { margin: 0 0 1.5em 0; padding: 1em; }
.thumbnail .flex-video { margin: 0; }
.thumbnail .caption { padding: 1em 0 0 0; font-size: .875em; }
.thumbnail .caption ul, .caption ol { margin-top: 0; margin-bottom: 0; }


/* Asides
--------------------------------------------- */
.aside {	margin: 1.5em 0; padding: 1.5em 1em; border: 1px solid #ddd; border-radius: 4px; text-align: center; }
.aside > img, .aside > div { margin: 1em auto 0 auto; }
.aside > img { width: 100%; }
.aside img:first-child, .aside .flex-video:first-child { margin-top: 0; }
.aside > h2, .aside > h3, .aside > h4, .aside > h5, .aside > h6, .aside > p, .aside > ol, .aside ul { text-align: left; }
.aside > h2, .aside > h3, .aside > h4, .aside > h5, .aside > h6 { font-size: 1em; }
.aside > h2:first-child, .aside > h3:first-child, .aside > h4:first-child, .aside > h5:first-child, .aside > h6:first-child { margin-top: 0; }
.aside > p, .aside > ol, .aside > ul { margin: 1em 0 0 0; font-size: .875em; }
.aside > ol { margin-left: 2em; }
.aside > p + img, .aside > p + div { margin-top: 1.375em; }
.aside > hr + img { margin-top: .375em; }


/* For YouTube and Vimeo embeds
--------------------------------------------- */
.flex-video {
	position: relative;
	margin: 1em 0;
	padding-top: 1.5625em;
	padding-bottom: 67.5%;
	height: 0;
	overflow: hidden;
}

.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* Tables
--------------------------------------------- */
.table-responsive { margin: 1em 0; }
.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td { white-space: normal !important; }
.table { margin: 1.1875em 0; font-size: .875em; }
.table-condensed th, .table-condensed td { vertical-align: middle !important; }
thead.text-center > tr > th, tr.text-center > th { text-align: center; }
.table-striped thead > th, .table-striped tr > th { background: #525252 !important; font-weight: normal; color: #fff; }

.table-elastic { width: inherit !important; }
.align-top td, .align-top th { vertical-align: top !important; }

caption {
	margin: 0;
	padding: 1em .375em;
	background: #1e5f89;
	border: 1px solid #ddd;
	border-bottom: none;
	font-weight: normal;
	font-size: 1em;
	color: #fff;
}


/* Footable
--------------------------------------------- */
table.footable { margin-bottom: 2.125em; }
.filter-recalls { padding-bottom: 1.75em;}
.filter-recalls label { font-size: .875em; }
.clear-filter { margin-top: .25em; }

.footable a { text-decoration: underline; color: #10334a; }
.footable a:hover, .footable a:focus { color: #1e5f89; }

.footable td.footable-pagination {display: table-cell!important}

.footable > thead > tr > th > span.footable-sort-indicator {
	display: inline-block;
	font-family: "FontAwesome";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	padding-left: 5px;
	cursor: pointer;
}
.footable > thead > tr > th > span.footable-sort-indicator:before {
	font-family: "FontAwesome";
	content: "\f0dc";
	*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0dc;');
}
.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator:before {
	font-family: "FontAwesome";
	content: "\f0dd";
	*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0dd;');
}
.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator:before {
	font-family: "FontAwesome";
	content: "\f0de";
	*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0de;');	
}

.footable .pagination { margin: 0; }

.pagination > ul {
	display: inline-block;
	margin: .25em 0 0 0;
	padding: 0;
	border-radius: 4px;
}

.pagination ul > li {
	display: inline;
	font-size: .85em;
	margin-left: 0px;
}
.pagination ul > li > a,
.pagination ul > li > span {
	position: relative;
	float: left;
	padding: .75em .75em;
	line-height: 1.375;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
.pagination ul > li > a:hover,
.pagination ul > li > span:hover,
.pagination ul > li > a:focus,
.pagination ul > li > span:focus {
	background-color: #eee;
}
.pagination ul > .active > a,
.pagination ul > .active > span,
.pagination ul > .active > a:hover,
.pagination ul > .active > span:hover,
.pagination ul > .active > a:focus,
.pagination ul > .active > span:focus {
	z-index: 2;
	color: #fff;
	background-color: #1e5f89;
	border-color: #1e5f89;
	cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
	color: #525252;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed;
}

.panel-body .footable { margin: 0; font-size: 1.125em; }



/* More Links and Exit Disclaimer
--------------------------------------------- */
.more_links {
	margin-top: 1em;
}

.more_links a {
	display: inline-block;
	width: 100%;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 3px;
	background-color: #1e5f89;
	border-color: #195074;
	color: #fff;
}

.more_links a:hover, .more_links a:focus {
	background-color: #174868;
	border-color: #0e2e42;
	text-decoration: none;
}

.more_links a:before { 
	font-family: "FontAwesome";
	content: "\f138";
	padding-right: 6px;
}

img#disclaimer { margin-left: 3px }


/* Left Nav
--------------------------------------------- */
.left-column a.list-group-item.active { color: #fff; }
.left-column a.list-group-item { color: #1e5f89; }
.left-column span.icon-caret-right { color: #d12212; }


/* FDA Logo
--------------------------------------------- */
.gov-webicon { display: inline-block; background-size: contain !important; background-repeat:no-repeat !important; background-position:center !important; width: 64px; height: 64px; text-indent: -999em; text-align: left; overflow:auto; }
.svg .gov-webicon.hhs.white { color: #fff; background: url("../images/gov-hhs-white.svg"); }
.svg .gov-webicon.fda.white { color: #fff; background: url("../images/gov-fda-white-svg.svg"); }


/* Homepage
--------------------------------------------- */
.homepage .alert-dismissable { margin: 1em 0 0 0; font-size: .875em; }
.homepage #filmstrip { display: none; visibility: hidden; }
.homepage .content { margin-top: 1em; }
.homepage a span:hover, .homepage a i:hover, .homepage .media a.pull-left:hover { text-decoration: none; }
.homepage .icon-user { color: #d35400; font-size: 3.0625em; margin-left: .0313em; }
.homepage .icon-plus-sign-alt { color: #f39c12; }
.homepage .icon-beaker { color: #8e44ad; font-size: 2.9375em; margin-left: -.0313em; }
.homepage .icon-gear { color: #27ae60; }
.homepage .icon-comments.icon-3x { color: #10334a; font-size: 2.625em; }
.homepage .icon-3x:hover { color: #ddd; }
.homepage .big-btns { margin-top: 1em; }
.homepage .btn-warning { color: #000; }
.homepage .btn-sm.btn-primary { width: 100%; }
.homepage .img-responsive { margin: 0; }
.homepage ul.media-list { padding-left: 0; }
.homepage li.media { margin-left: 0; padding: 1em 0 .25em 0; border-top: 1px solid #ddd; }
.homepage li.media:first-child { padding-top: 0; border-top: none; }
.homepage li.media a { width: 3em; }
.homepage .follow-fda ul { list-style:none; padding-left: 0;}
.homepage .follow-fda li { margin-left: 0; }


/* Mobile First:Â 320px + up
--------------------------------------------- */
.fda-masthead { min-height: 3.25em; background: #10334a; color: #fff; }
	.fda-masthead .gov-webicon.fda.white { float: left; width: 60px; height: 26px; margin: .75em 0 .875em 0; }
	.fda-logo { left: 2.0625em; }
	.fda-name { padding-left: 2.5em; line-height: 1; }
	.fda-name h1 { margin: 1.75em 0 0 -.0625em; font-size: .6875em; font-weight: normal; }

nav { position: absolute; top: .5625em; left: .5em; padding: 0; background: transparent; }
	header .nav-tabs { margin: 0; border: none; }
	header .nav-tabs ul { padding-right: 0; }
	header .nav-tabs > li > a { padding: .25em .5em; background: transparent; border-radius: 4px; border: none; color: #fff; }
	header .nav a:hover, header .nav a:focus { border: none; background: rgba(255,255,255,0.1); text-shadow: none; }
	header .nav a:active { background: #fff; color: #000; }
	header .fda-masthead-search { padding: .5em 0 .5625em 0; background: #1e5f89; }
	.input-group .form-control:not(:first-child):not(:last-child) { border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
	header .icon-search { position: relative; top: -.0625em; }
	.search-collapse { margin-top: .6875em; }
	.hamburger { margin-left: 0; border: 1px solid rgba(255,255,255,0.25); border-radius: 4px; }
	#trigger { margin-right: 0;}

.main { padding: 0; }
	.crumbs-container { padding: 0; }
	.breadcrumb { margin: 0 0 1.25em 0; background: #eee; border-radius: 0; font-size: .75em; }
	.breadcrumb li { display: none; margin: 0; }
	.breadcrumb li.last, .breadcrumb.contentpage li.secondLast { display: none; }
	.breadcrumb li.secondLast {display: inline-block; }
	.breadcrumb li.secondLast:before {
		padding: 0 .375em 0 0;
		font-family: "FontAwesome";
		content: '\f138';
		*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf053;');
		color: #666;
		-webkit-font-smoothing: antialiased;
	}
	.breadcrumb.contentpage li.last {display: inline-block; }
	.breadcrumb.contentpage li.last:before {
		padding: 0 .375em 0 0;
		font-family: "FontAwesome";
		content: '\f138';
		/*content: fa-chevron-circle-right;*/
		/*content: fa-chevron-circle-right [&#xf138;];*/
		*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf053;');
		color: #666;
		-webkit-font-smoothing: antialiased;
	}
	.breadcrumb li a { color: #333; }
	.middle-column h1 { margin: 0 0 .75em 0; font-weight: bold; line-height: 1; }
	.well-section-search { margin: 1.875em 0 0 0; padding: .75em 1.0625em;  }
	.well-section-search .nav-justified { margin-top: .625em; }
	.well-section-search .nav-justified > li > a { padding: .5em 0; font-size: .75em; }
	.well-section-search li > a:hover, .well-section-search li > a:focus { background: transparent; text-decoration: underline; }
	.box { margin: 2em 0 0 0; }
	.box + .box { margin-top: 1em; }
	.sub-content .box { margin-top: 1em; }
	.box .panel-heading { background: #eee; }
	.panel-title { font-size: 1em; }
	.box ul { margin: 0; font-size: .875em; }
	.box li + li { margin-top: .75em; }
	.box + p { margin-top: 1.3125em; }
	.left_subtopic, .right_subtopic { font-size: .875em; }
	.right-column .box { margin-top: 1em; }
	.contact-us { font-size: .875em; }
	.div-info { margin-top: 1em; }
	.div-name { font-weight: bold; }
	.div-address p { margin: 0; }
	.pagetools-bottom { margin: 1.75em 0 1.25em; line-height: 1; }

	.footable a[data-page="first"],
	.footable a[data-page="prev"],
	.footable a[data-page="next"],
	.footable a[data-page="last"] { display: none; visibility: hidden; }

footer { font-size: .875em; text-align: center; }
	.footer-heading { padding: .75em 0; background: #10334a; }
	.footer-heading ul { margin-top: 0; }
	.footer-heading li { width: 49%; margin: 0; }	
	.footer-heading .nav > li > a { padding: .75em; line-height: 1.25; color: #fff; }
	.footer-heading .nav a:hover, .footer-heading .nav a:focus { background: rgba(255,255,255,0.1); }
	.footer-content { }
	/* .footer-content address { margin: 1.25em 0;} */
	.footer-content address { margin: .875em 0 0 0; padding: 0; background: transparent;}	
	
	.social-links { padding: .5em 0; background: #555; font-size: 1.6875em; }
	.social-links a { padding: 0 .25em; color: #fff; }
	.social-links a:hover, .social-links a:focus { text-decoration: none; color: rgba(255,255,255,0.5); }
	.back-to-top { padding: .375em 0; background: #ff8d00; }
	.back-to-top a { font-size: 1.75em; color: #fff; }
	.back-to-top a:hover, .back-to-top a:focus { text-decoration: none; color: rgba(255,255,255,0.5); }




/* Slideshow
--------------------------------------------- */

#slideshow_wrap { position: relative; width: 100%; }
#slideshow { overflow: hidden; width: 100%; }
#slide_container{ position: relative; left: 0px; }
#page-feature .curr_slide { width: 100% }
#page-feature .curr_slide a img{ width: 100% }

.slide_desc { position: relative; min-height: 56px; padding: .5em 1em .75em 1em; background: rgba(44,62,80,.85); border-top: 2px solid #d12212; color: #fff; }

#slideshow_wrap ul { margin:0; padding:0; }
.slideshow_ul li { list-style: none outside none; }
.slideshow_ul h2 { margin: 0; }
.slideshow_ul img { width: 100%; }

.slide_desc_in { width: 100%; }
.slide_title h2 { margin: 0; font-size: 1em; }
.slide_title a, .slide_title a:visited { color:#fff; text-decoration: none; }
.slide_subtitle { display: none; }

.ul_nav { position: relative; z-index:10; margin-bottom: 0 !important; }
.ul_nav li { display: inline-block; list-style: none outside none; margin:.875em .25em 0 .25em; z-index:10; }
.ul_nav li:first-child { margin-left: .5em;}
.ul_nav li a { text-decoration: none; }
.ul_nav li a img { border:none; z-index: 10; }
.ul_nav li p {}



#page-feature  #curr_slide, #page-feature  .curr_slide {width: auto; float: left}


/* IE 7 Support
--------------------------------------------- */
.no-svg .gov-webicon.hhs.white { background: url("../images/gov_hhs_white.png"); }
.no-svg .hhs {background:url("../images/gov_hhs_white.png");}
.no-svg .fda-logo .gov-webicon.fda.white { background: url("/ucm/groups/fdagov-public/@system/documents/system/gov_fda_white_header_small.png"); }
.no-svg .footer-heading .gov-webicon.fda.white { background: url("../images/gov_fda_white_footer.png"); }

.lt-ie8 * {box-sizing: border-box; *behavior: url("/ucm/groups/fdagov-public/@system/documents/system/box_sizing_ie7fix.htc");}
.lt-ie8 .container {zoom:1;}
.lt-ie8 .row {zoom:1;}
.lt-ie8 .form-horizontal .form-group {zoom:1;}
.lt-ie8 button, .lt-ie8 input { overflow: visible; }
.lt-ie8 li { box-sizing: content-box; }
.lt-ie8 ol li { margin-left: 2.5em }
.lt-ie9 ul ul ul, .lt-ie8 ul ul ul { list-style: disc; }
.lt-ie9 .table-elastic, .lt-ie8 .table-elastic { width: auto !important; }


/* IE 7 Icon Font Support
--------------------------------------------- */

.lt-ie8 .icon-large{font-size:1.3333333333333333em;margin-top:-4px;padding-top:3px;margin-bottom:-4px;padding-bottom:3px;vertical-align:middle;}
.lt-ie8 .nav [class^="icon-"], .lt-ie8 .nav [class*=" icon-"]{vertical-align:inherit;margin-top:-4px;padding-top:3px;margin-bottom:-4px;padding-bottom:3px;}
.lt-ie8 .nav [class^="icon-"].icon-large, .lt-ie8 .nav [class*=" icon-"].icon-large{vertical-align:-25%;}
.lt-ie8 .nav-pills [class^="icon-"].icon-large, .lt-ie8 .nav-tabs [class^="icon-"].icon-large, .lt-ie8 .nav-pills [class*=" icon-"].icon-large, .lt-ie8 .nav-tabs [class*=" icon-"].icon-large{line-height:.75em;margin-top:-7px;padding-top:5px;margin-bottom:-5px;padding-bottom:4px;}
.lt-ie8 .btn [class^="icon-"].pull-left, .lt-ie8 .btn [class*=" icon-"].pull-left, .lt-ie8 .btn [class^="icon-"].pull-right, .lt-ie8 .btn [class*=" icon-"].pull-right{vertical-align:inherit;}
.lt-ie8 .btn [class^="icon-"].icon-large, .lt-ie8 .btn [class*=" icon-"].icon-large{margin-top:-0.5em;}
.lt-ie8 a [class^="icon-"], .lt-ie8 a [class*=" icon-"]{cursor:pointer;}
.lt-ie8 .icon-home{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf015;');}
.lt-ie8 .icon-reorder{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c9;');}
.lt-ie8 .icon-warning-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf071;');}
.lt-ie8 .icon-bullhorn{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a1;');}
.lt-ie8 .icon-chevron-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf053;');}
.lt-ie8 .icon-chevron-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf054;');}
.lt-ie8 .icon-search{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf002;');}
.lt-ie8 .icon-user{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf007;');}
.lt-ie8 .icon-plus-sign-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0fe;');}
.lt-ie8 .icon-minus-sign-alt {*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf146;');}
.lt-ie8 .icon-beaker{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c3;');}
.lt-ie8 .icon-gear{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf013;');}
.lt-ie8 .icon-comments{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf086;');}
.lt-ie8 .icon-inbox{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01c;');}
.lt-ie8 .icon-rss-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf143;');}
.lt-ie8 .icon-twitter{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf099;');}
.lt-ie8 .icon-twitter-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf081;');}
.lt-ie8 .icon-facebook-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf082;');}
.lt-ie8 .icon-flickr{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf16e;');}
.lt-ie8 .icon-youtube-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf166;');}
.lt-ie8 .icon-print{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02f;');}
.lt-ie8 .icon-envelope{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e0;');}
.lt-ie8 .icon-chevron-sign-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf137;');}
.lt-ie8 .icon-chevron-sign-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf138;');}
.lt-ie8 .icon-phone{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf095;');}
.lt-ie8 .icon-envelope-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf003;');}
.lt-ie8 .icon-sitemap{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e8;');}
.lt-ie8 .icon-group{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c0;');}
.lt-ie8 .icon-legal{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e3;');}
.lt-ie8 .icon-info-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05a;');}
.lt-ie8 .icon-globe{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ac;');}
.lt-ie8 .icon-calendar{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf073;');}
.lt-ie8 .icon-book{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02d;');}
.lt-ie8 .icon-ok-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf058;');}
.lt-ie8 .icon-flag{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf024;');}
.lt-ie8 .icon-circle-arrow-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0aa;');}
.lt-ie8 .icon-exclamation-sign{*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06a;');}


/* IE 8 Support
--------------------------------------------- */

@media (min-width: 48em) {
	.no-svg .fda-logo .gov-webicon.fda.white { background: url("../images/gov_fda_white_header_medium.png"); }
	.lt-ie9 .footer-content .nav a:hover, .lt-ie9 .footer-content .nav a:focus { background: #405060; }
}

@media (min-width: 62em) {

	.lt-ie9	.filter-recalls .form-group {	width: 38%; margin-right: 2%; }
	.lt-ie9 .clear-filter { margin-top: 1.4375em; }
	.lt-ie9 .container { width: 1002px !important; }

	.lt-ie9 .hhs-masthead { padding: 0; }
	
	.lt-ie9 .fda-masthead { min-height: 110px; margin-bottom: -29px; }
	.lt-ie9	.fda-name { margin-top: .1875em; }
	.lt-ie9 .fda-tagline { margin-top: .125em; }
	.lt-ie9 .fda-masthead-links .nav a:hover, .fda-masthead-links .nav a:focus { background-color: transparent; }
	
	.lt-ie9 .fda-topmenu { top: 1px; }
	.lt-ie9	header .nav-tabs > li > a { background: #deedf9;  font-weight: bold; }
	.lt-ie9 header .nav a:hover, .lt-ie9 header .nav a:focus { background: #fff; }
	.lt-ie10 .hamburger, .lt-ie9 .hamburger { display: none; }
	.lt-ie9 .breadcrumb li { margin-right: 0; }
	
	.lt-ie9 .homepage .content { margin-top: .875em; }
	.lt-ie9 .homepage .alert { min-height: inherit; padding-bottom: 15px; }
	.lt-ie9 .homepage .alert-dismissable .close { top: -2px; }
	.lt-ie9	.well-section-search .nav-justified > li > a { font-size: 11px; }
	
	.lt-ie9 .footer-heading .nav a:hover, .lt-ie9 .footer-heading .nav a:focus { background: transparent; text-decoration: underline; }
	.lt-ie9 .footer-content .nav a:hover, .lt-ie9 .footer-content .nav a:focus { background: #eee; }
	.lt-ie9 .footer-links .nav li { font-size: 11px; }
}


/* IE 9 Support
--------------------------------------------- */

@media (min-width: 62em) {
	
	.lt-ie10 .fda-topmenu { left: -1px; }

}

/* Push Menu
--------------------------------------------- */
/*html, */ body, .scroller-container, .scroller {
	height: auto;/* auto lets the page scroll if content continues below the fold */
}
.noScroll { 
	overflow:hidden;
	height:100%;
}
/*.scroller {
	 overflow-y: scroll; 
	-webkit-overflow-scrolling: touch;
}*/

.scroller,
.scroller-inner {
	position: relative;
}

.scroller-container {
	position: relative;
	overflow: hidden;
	background: transparent;
}

.mp-pusher {
	position: relative;
	left: 0;
	height: 100%;
}

.mp-menu {
	position: absolute; /* we can't use fixed here :( */
	top: 0;
	left: 0;
	z-index: 1;
	width: 14.625em;
	height: 100%;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.mp-level {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #323232; /* default=#336ca6 */
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

/* overlays for pusher and for level that gets covered */
.mp-pusher::after,
.mp-level::after,
.mp-level::before {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	content: '';
	opacity: 0;
}

.mp-pusher::after,
.mp-level::after {
	background: rgba(0,0,0,0.2);
	-webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
	-moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
	transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
}

.mp-level::after {
	z-index: -1;
}

.mp-pusher.mp-pushed::after,
.mp-level.mp-level-overlay::after {
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.mp-level.mp-level-overlay {
	cursor: pointer;
}

.mp-level.mp-level-overlay.mp-level::before {
	width: 100%;
	height: 100%;
	background: transparent;
	opacity: 1;
}

.mp-pusher,
.mp-level {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

/* overlap */
.mp-overlap .mp-level.mp-level-open {
	box-shadow: 1px 0 2px rgba(0,0,0,0.2);
	-webkit-transform: translate3d(-40px, 0, 0);
	-moz-transform: translate3d(-40px, 0, 0);
	transform: translate3d(-40px, 0, 0);
}

/* First level */
.mp-menu > .mp-level,
.mp-menu > .mp-level.mp-level-open,
.mp-menu.mp-overlap > .mp-level,
.mp-menu.mp-overlap > .mp-level.mp-level-open {
	box-shadow: none;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* cover */
.mp-cover .mp-level.mp-level-open {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.mp-menu > .mp-level { visibility:hidden }
.mp-menu > .mp-level.mp-level-open { visibility:visible }

/* content style */
.mp-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mp-menu h2 {
	margin: 0;
	padding: .75em;
	font-size: .625em;
	font-weight: bold;
	letter-spacing: .125em;
	text-transform: uppercase;
	color: #d9d9d9;
}

.mp-menu.mp-overlap h2::before {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 8px;
	font-size: 75%;
	line-height: 1.8;
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.1s 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.1s 0.3s;
	transition: opacity 0.3s, transform 0.1s 0.3s;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	transform: translateX(-100%);
}

.mp-menu.mp-cover h2 {
	text-transform: uppercase;
	letter-spacing: 1px;
}

.mp-overlap .mp-level.mp-level-overlay > h2::before {
	opacity: 1;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	transform: translateX(0);
}


.mp-menu li {
	margin: 0;
}

.mp-menu ul li > a {
	display: block;
	padding: .625em 0 .75em 2.5em;
	outline: none;
	box-shadow: inset 0 -1px rgba(0,0,0,0.2);
	text-shadow: 0 0 1px rgba(255,255,255,0.1);
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: .875em;
	font-weight: normal;
	line-height: 1.25;
	color: #fff; 
	-webkit-transition: background 0.3s, box-shadow 0.3s;
	-moz-transition: background 0.3s, box-shadow 0.3s;
	transition: background 0.3s, box-shadow 0.3s;
}

.mp-menu ul li::before {
	position: absolute;
	left: 10px;
	z-index: -1;
	color: rgba(255,255,255,0.25);
	line-height: 2.375;
}

.mp-level > ul > li:first-child > a {
	box-shadow: inset 0 -1px rgba(0,0,0,0.2), inset 0 1px rgba(0,0,0,0.2);
}

.mp-menu ul li a:hover,
.mp-level > ul > li:first-child > a:hover {
	background: rgba(0,0,0,0.2);
	box-shadow: inset 0 -1px rgba(0,0,0,0);
}

.mp-menu .mp-level.mp-level-overlay > ul > li > a,
.mp-level.mp-level-overlay > ul > li:first-child > a {
	box-shadow: inset 0 -1px rgba(0,0,0,0);
}

.mp-back {
	display: block;
	position: relative;
	padding: .75em;
	background: rgba(0,0,0,0.1);
	box-shadow: inset 0 1px rgba(0,0,0,0.1);
	outline: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.75em;
	text-transform: uppercase;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
}

.mp-back::after {
	font-family: "FontAwesome";
	position: absolute;
	content: "\f054";
  *zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf054;');
	right: 1em;
	font-size: 1.25em;
	font-weight: normal;
	line-height: 1.25;
	color: #97c8e8;
}

.mp-menu .mp-level.mp-level-overlay > .mp-back,
.mp-menu .mp-level.mp-level-overlay > .mp-back::after {
	background: transparent;
	box-shadow: none;
	color: transparent;
}

.mp-menu .icon-home:before { color: #fff; }
.mp-menu .icon-warning-sign:before { color: #f27266; }
.mp-menu .icon-bullhorn:before { color: #f2b866; }
.mp-menu .icon-chevron-left:before { color: #97c8e8; }
.mp-menu .mp-back { color: #fff; }

/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
/* We'll show the first level only */

.lt-ie9 .mp-pusher,
.no-csstransforms3d .mp-pusher,
.no-js .mp-pusher {
	padding-left: 0;
}

.lt-ie9 .hamburger,
.lt-ie10 .hamburger,
.lt-ie9 .mp-menu,
.lt-ie10 .mp-menu,
.no-csstransforms3d .mp-menu,
.no-js .mp-menu {
	display: none !important;
	visibility: hidden;
}

.lt-1e9 .scroller,
.no-csstransforms3d .scroller,
.no-js .scroller {
	overflow: scroll;
	-webkit-overflow-scrolling: auto;
}


/* Editor Fixes
--------------------------------------------- */
#sp-main-admin { font-size: .8em; margin-top: .5em}
.rss_indicator {display: none;}


/* Pagination
--------------------------------------------- */
ul.pagination-clean{float:left;}
.pagination-clean li{border:0 none;float:left;font-size:.9em;list-style:none outside none;margin:0;padding:3px 1px}
.pagination-clean .previous-off,.pagination-clean .next-off{color:#888;display:block;float:left;font-weight:700;padding:3px 4px}
.pagination-clean .next a,.pagination-clean .previous a{border:1px solid #FFF;font-weight:700}
.pagination-clean .active{color:#000;display:block;float:left;font-weight:700;padding:4px 6px}
.pagination-clean a:link,.pagination-clean a:visited{color:#03C;display:block;float:left;padding:3px 6px;text-decoration:none}
.pagination-clean a:hover{text-decoration:none}
.pagination-clean .count{padding:3px 4px}


/* 508
--------------------------------------------- */
.hhs-masthead { background: #323232; color: #fff; }
.fda-masthead-links a { color: #fff; }
.sr-only a, span.sr-only { color: #000; }
span.icon-reorder .sr-only, span.icon-search .sr-only, .social-links .sr-only { color: #fff; }
.nav-tabs li.visible-md.visible-lg a { color: #fff; }

.sr-only {
	padding: 0 !important;
	margin: -1px !important;
	clip: rect(1px 1px 1px 1px); /* IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

@media (min-width: 48em) {
	.social-links .sr-only { color: #000; }
}

@media (min-width: 62em) {
	span.icon-reorder .sr-only { color: #000; }
	.nav-tabs li.visible-md.visible-lg a { color: #000; }
}

.quicklinks ul { list-style: none; margin: 0; padding: 0; *height: 0; }
.quicklinks li { display: inline; margin: 0; padding: 0; }
.quicklinks a {background-color: #000; color:#FFF;height:1px;left:-1000px;overflow:hidden;position:absolute;text-align:left;top:-100px;width:1px}
.quicklinks a:active, .quicklinks a:focus {background-color:#008ECE;height:auto;left:0;overflow:auto;padding:.5em 1em;text-decoration:none;top:0;width:100%;z-index:2;}


/* Print Styles
--------------------------------------------- */
@media print {

	body { width: 100%; margin: 0 auto; float: none; background: #fff; }

	body { font: 11pt "Helvetica Neue",Helvetica,Arial,sans-serif; color: #000; line-height: 1.25; }
	h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; color: #000; }
	h1 { font-size: 250%; }
	h2 { font-size: 175%; }
	h3 { font-size: 135%; }
	h4 { font-size: 100%; }
	h5 { font-size: 100%; }
	h6 { font-size: 90%; }
	
	a:link, a:visited { color: #00c; font-weight: bold; text-decoration: underline; }
	#content a:link:after, #content a:visited:after { content: " (" attr(href) ") "; }
	
	.scroller, .scroller-container, .table-responsive { overflow: visible !important; }
	.container { border: none; }

	.quicklinks, .row.visible-md.visible-lg.hhs-masthead, .fda-logo, .fda-masthead-right, .row.visible-md.visible-lg.fda-masthead-links, .fda-topmenu, li.visible-md.visible-lg, .row.visible-md.visible-lg.section-title, .section-title h2, .page-options, .crumbs-container, .col-md-3.col-lg-3.visible-md.visible-lg.left-column, .flex-video iframe, .well-section-search, .pagetools-bottom, .footer-heading, .footer-content, .back-to-top, .sr-only, .mp-menu, .mp-level, .well.visible-md.visible-lg.section-search {
		display: none !important; visibility: hidden !important; width: 0; height: 0; border: none !important; 
	}

	.middle-column, .right-column { float: none; width: 100%; margin: 1.75em 0 0 0; }
	.fda-name h1 { margin: 0; padding: 0; }
	p.visible-md.visible-lg.fda-tagline { display: block !important; }
	.callout, .alert, .callout hr, .alert hr, .panel { border-color: #ddd; }
	.flex-video.widescreen,	.flex-video.vimeo { padding: 1em 0 2em 0; }
	.flex-video:before { content: "Embedded Video";	font-weight: bold; }
	.table-responsive { padding: 0; border: none; }
	.table-responsive:before { content: none; padding: 0; }
	.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td { font-size: 10pt; white-space: normal !important; }
	.table-striped thead > th, .table-striped tr > th	{ background: #fff; }

}

.searchlable {display: none;}

/* Spanish */
:lang(es) .fda-name h1 { margin-top: 1.25em; }
:lang(es) .mp-menu ul li > a { font-size: .8125em; }

@media (min-width: 48em) {
	:lang(es) .fda-name h1 { margin-top: .375em; }
	:lang(es) .footer-heading .nav > li > a { padding: .75em .5em; }
	:lang(es) .footer-links .nav a { padding: 10px 6px; font-size: 10px; }
}

@media (min-width: 62em) {
	:lang(es) .fda-name h1 { font-size: 1.125em; }
	:lang(es) header .nav-tabs > li > a { padding: 6px 7px; } 
}
