@charset "UTF-8";
html {
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;
}

* {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

*::after,
*::before {
	-moz-box-sizing:inherit;
	-webkit-box-sizing:inherit;
	box-sizing:inherit
}

body {
	margin:0;
	padding:0;
	font-size:19px;
	color:#212121;
	font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;
	font-weight:400;
	line-height:150%;
	background-color:#fff
}

body, html {
	height:100%;
}

.wrapper {
	min-height:100%;
}

.not-front .main-container {
	overflow-x:none;
	overflow-y:auto;
	margin:0 auto -250px; /* the height of the footer */
	padding-bottom:250px;
}

.footer {
	height:250px;
}

.not-front .footer {
	position:relative;
	margin-top:250px;
	clear:both;
	padding-top:20px;
}

.front .main-container .container-fluid:first-child {
	height:0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display:block
}

audio, canvas, progress, video {
	display:inline-block;
	vertical-align:baseline;
}

/* Chrome/Safari webkit fix for fieldset blowouts */
fieldset {
	/*Chrome default: min-width: -webkit-min-content;*/
	min-width: 0 !important;
	display:table-cell;
	box-sizing: border-box;
}

/** Links **/
a {
	background-color:transparent;
	color:#4d92d5;
	color:#0071BC;
	text-decoration:none;
}

a:active {
	color:#0071BC
}

a:hover {
	outline:0;
	color:#205493;
	text-decoration:underline;
}

a:visited {
	color:#0071BC
}

a:focus {
	box-shadow:0 0 3px #3e94cf, 0 0 7px #3e94cf;
}

a.btn {
	background-color: #315F86;
	text-decoration:none;
	color:#fff !important
}

.btn-primary {
	background-color: #337ab7;
	background-position: 0 0 !important;
	background-image: none !important;	
}

.btn-primary:focus,
.btn-primary:hover {
	background-color: #265a88;
	background-position: 0 0 !important;
	background-image: none !important;
}

/*
a.btn-primary {
	-moz-transition:.4s all ease;
	-o-transition:.4s all ease;
	-webkit-transition:.4s all ease;
	transition:.4s all ease;
}

a.btn-primary:hover {
	-moz-transition:.2s all ease;
	-o-transition:.2s all ease;
	-webkit-transition:.2s all ease;
	transition:.2s all ease
}
*/


/** Glyphicon bootstrap tweaks **/
.glyphicon {
	font-size:75% !important;
	vertical-align:baseline !important;
}


/** Icons **/
a[href$=".odt"]:after,
a[href$=".ods"]:after,
a[href$=".rft"]:after,
a[href$=".sxw"]:after,
a[href$=".docx"]:after,
a[href$=".doc"]:after,
a[href$=".dot"]:after{
	font-size:14px;
	font-weight:normal;
	font-family:"FontAwesome";
	padding-left:5px;
	content:"\f15c";
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
}

a[href$=".ppt"]:after,
a[href$=".pps"]:after,
a[href$=".pptm"]:after,
a[href$=".potx"]:after,
a[href$=".potm"]:after,
a[href$=".pptx"]:after{
	font-size:14px;
	font-weight:normal;
	font-family:"FontAwesome";
	padding-right:7px;
	content:"\f1c4";
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
}

a[href$=".xls"]:after,
a[href$=".xlsx"]:after,
a[href$=".csv"]:after{
	font-size:14px;
	font-weight:normal;
	font-family:"FontAwesome";
	padding-left:5px;
	content:"\f1c3";
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
}

a[href$=".pdf"]:after{
	font-size:14px;
	font-weight:normal;
	font-family:"FontAwesome";
	padding-left:5px;
	content:"\f1c1";
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
}

a[href$=".txt"]:after{
	font-size:14px;
	font-weight:normal;
	font-family:"FontAwesome";
	padding-left:5px;
	content:"\f15c";
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
}

/*
a[href$=".gif"]:after,
a[href$=".png"]:after,
a[href$=".jpg"]:after{
	font-size:14px;
	font-weight:normal;
	font-family:"FontAwesome";
	padding-left:5px;
	content:"\f1c5";
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
}
*/

/** Webform button fixes **/
.btn-default {
	background-image: none !important;
	background-color: #008cba !important;
	border-color: #0079a1 !important;
	text-shadow:none !important;
	-moz-transition:.4s all ease;
	-o-transition:.4s all ease;
	-webkit-transition:.4s all ease;
	transition:.4s all ease;
	border-radius: 0 !important;
	font-size: 19px !important;
	line-height: 1.33333 !important;
	font-weight:normal !important;
}

.btn-default:hover {
	background-image: none !important;
	background-color: #006687 !important;
	border-color: #004b63 !important;
	text-shadow:none !important;
	-moz-transition:.2s all ease;
	-o-transition:.2s all ease;
	-webkit-transition:.2s all ease;
	transition:.2s all ease;
	color:#fff !important;
}

.front form button[type="submit"],
.front form input[type="submit"] {
	display:block;
	margin-bottom:.5em;
	margin-top:.5rem;
}


textarea,
.region-content input,
.region-content input[type="text"],
.region-content input[type="email"],
.region-content input[type="password"],
.region-content input[type="url"],
.region-content input[type="tel"],
.region-content input[type="number"],
.region-content input[type="search"],
.region-content input[type="file"],
.region-content input[type="date"],
.region-content input[type="datetime-local"],
.region-content input[type="month"],
.region-content input[type="time"],
.region-content input[type="week"],
.region-content select {
	max-width:100% !important;
}


/** Text-level semantics **/
abbr[title] {border-bottom:1px dotted}
b, strong {font-weight:bold}
dfn {font-style:italic}
mark {background:#ff0;color:#212121}
small {font-size:80%}
sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup {top:-0.5em}
sub {bottom:-0.25em}

/** Embedded content **/
img {border:0}

/* svg:not (:root) {overflow:hidden} */

/** Grouping content **/
figure {margin:20px 0}

hr {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
}

pre {overflow:auto}

code,
kbd,
pre,
samp {font-family:monospace;font-size:1em}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of 'select', unless a 'border' property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
	color: inherit;/* 1 */
	font: inherit;/* 2 */
	margin: 0;/* 3 */
}

/** Address 'overflow' set to 'hidden' in IE 8/9/10/11. **/
button {overflow: visible}

/**
 * Address inconsistent 'text-transform' inheritance for 'button' and 'select'.
 * All other form control elements do not inherit 'text-transform' values.
 * Correct 'button' style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct 'select' style inheritance in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native 'audio'
 *    and 'video' controls.
 * 2. Correct inability to style clickable 'input' types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    'input' and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;/* 2 */
	cursor: pointer;/* 3 */
}

/** Re-set default cursor for disabled elements **/
button[disabled],
html input[disabled] {
	cursor:default
}

/* Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0}

/* Address Firefox 4+ setting 'line-height' on 'input' using '!important' in the UA stylesheet. */
input {line-height:normal}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to 'content-box' in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
	box-sizing:border-box;/* 1 */
	padding: 0;/* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * 'font-size' values of the 'input', it causes the cursor style of the
 * decrement button to change from 'default' to 'text'.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height:auto
}

/**
 * 1. Address 'appearance' set to 'searchfield' in Safari and Chrome.
 * 2. Address 'box-sizing' set to 'border-box' in Safari and Chrome
 *    (include '-moz' to future-proof).
 */
input[type="search"] {
	-webkit-appearance:textfield;/* 1 */
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;/* 2 */
	box-sizing:content-box
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and 'textfield' appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}

/* Define consistent border, margin, and padding. */
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

/**
 * 1. Correct 'color' not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
	border:0;/* 1 */
	padding:0;/* 2 */
}

/** Remove default vertical scrollbar in IE 8/9/10/11. **/
textarea {overflow:auto}

/**
 * Don't inherit the 'font-weight' (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {font-weight:bold}

/** Tables **/
/** Remove most spacing between table cells. **/
table {
	border-collapse:collapse;
	border-spacing:0;
	margin:2em 0;
	min-width:100%;
	font-size:1.6rem;
}

tr:nth-child(even) {
	background-color: #f1f1f1
}

td, th {
	border:1px solid #5b616b;
	vertical-align:middle;
	line-height:2rem;
	padding:10px;
}

th {
	font-weight:normal; /* switched from bold due to rendering issues */
	text-align:center;
	background-color:#112E51;
	color:#fff;
	font-family:"Merriweather",Georgia,"Times New Roman",serif;
}

td p {
	margin-bottom:0;
	line-height:2rem;
	padding:0;
}

.lt-ie9 * {
	filter:none !important
}

[aria-hidden=true] {
	display:none !important
}

p {
	line-height:1.5em;
	margin-top:0;
	margin-bottom:1em;
}

h1, h2, h3, h4, h5, h6 {
	font-family:"Merriweather",Georgia,"Times New Roman",serif;
	line-height:1.3;
	margin-top:1.5em;
	margin-bottom:.5em;
	word-wrap:break-word;
	white-space:normal;
	overflow:visible;
	font-weight:400;
}

h1 {
	margin:.67em 0;
	font-size:40px;
	font-size:4rem;
	line-height:1.3em
}

.big-header {
	font-size:52px;
	line-height:1.3em
}

h2 {
	font-size:30px;
	font-size:3rem;
	line-height:1.3em
}

h3 {
	font-size:20px;
	font-size:2rem;
	line-height:1.3em
}

h4 {
	font-size:17px;
	font-size:1.7rem;
	line-height:1.3em
}

h5 {
	font-size:15px;
	font-size:1.5rem;
	line-height:1.3em
}

h6 {
	font-family:"Source Sans Pro",sans-serif;
	font-size:13px;
	font-size:1.5rem;
	line-height:1.3em;
	text-transform:uppercase
}

.usa-font-lead {
	font-family:"Merriweather",serif;
	font-weight:400;
	font-size:20px;
	line-height:1.7em
}

em, i, em *, i * {
	font-family:"Source Sans Pro",sans-serif !important;
	font-style:italic;
	font-weight:normal;
	line-height:1.5em;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke:0.3px;
}

.help-text {
	border-top:2px solid #205493;
	color:#205493;
	font-size:14px;
	padding-top:1rem;
	text-align:center;
}

cite, var, address, dfn {
	font-style: normal
}

.region-content ul,
.region-content ol {
	margin-top:.5em;
	margin-bottom:.5em;
}

.region-content ul li,
.region-content ol li {
	line-height:1.5;
	margin-top:0;
	margin-bottom:.75em;
	display:block;
}

h1+ul, h1+ol, h2+ul, h2+ol, h3+ul, h3+ol, h4+ul, h4+ol, h5+ul, h5+ol, h6+ul, h6+ol, p+ul, p+ol {
	margin-top:0
}

.region-content ul,
.container ol {
	list-style:none;
	padding-left:0;
	display:table
}

.region-content ul li:after,
.region-content ol li:after {
	content:"";
	display:block;
	margin-bottom:.5em
}

.region-content ul li {
	display:table-row
}

.region-content ul li:before {
	content:"-";
	display:table-cell;
	padding-right:.4em
}

.region-content ol li {
	display:table-row;
	counter-increment:table-ol
}

.region-content ol li:before {
	content:counter(table-ol) ".";
	display:table-cell;
	padding-right:.4em;
	text-align:right
}

.region-content li {
	margin-bottom:.5em
}

.region-content ul.ncei-paragraph-list {
	list-style-type: square !important;
	list-style-position: outside;
	list-style-image: none;
	padding-left:20px;
	margin-bottom:20px;
}

.region-content ul.ncei-paragraph-list li {
	margin-bottom:20px !important;
	margin-top:0 !important;
	display:block;
	padding-left:20px;
}

.region-content ul.ncei-paragraph-list li:last-child {
	margin-bottom:0 !important;
}

.region-content ul.ncei-paragraph-list li:before {
	/*content: "\2981"; \2218 */
	font-family:"FontAwesome";
	content: "\f111"; /* circle */
	position:absolute;
	left:23px;
	font-size:9px;
	margin-top:8px;
}

.region-content ul.ncei-paragraph-list li > ul.ncei-paragraph-list {
	/*margin-left:24px;*/
	margin-bottom:0;
	margin-top:24px;
	padding-left:0;
}

.region-content ul.ncei-paragraph-list li > ul.ncei-paragraph-list li:before {
	/*content: "\2218";*/
	content: "\f10c"; /* circle-o */
	font-family: "FontAwesome";
	position:absolute;
	left:43px;
	font-size:9px;
	margin-top:8px;
}

.region-content ul.ncei-paragraph-list li > ul.ncei-paragraph-list li:last-child {
	margin-bottom:0 !important;
}

textarea,
.region-content input,
.region-content input[type="text"],
.region-content input[type="email"],
.region-content input[type="password"],
.region-content input[type="url"],
.region-content input[type="tel"],
.region-content input[type="number"],
.region-content input[type="search"],
.region-content input[type="file"],
.region-content input[type="date"],
.region-content input[type="datetime-local"],
.region-content input[type="month"],
.region-content input[type="time"],
.region-content input[type="week"],
.region-content select {
	border:1px solid #5b616b;
	border-radius:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#212121;
	display:block;
	font-size:1.9rem;
	margin:.2em 0;
	max-width:46rem;
	width:100%;
	padding:1rem .7em;
}

label {
	display:block;
	margin-top:3rem;
	max-width:46rem;
}

textarea {
	height:16rem;
}

select {
	background-color:#fff;
	background-image:url("/sites/all/themes/custom/ncei/img/arrow-down.png");
	background-image:url("/sites/all/themes/custom/ncei/img/arrow-down.svg");
	background-position:right 1.3rem center;
	background-repeat:no-repeat;
	background-size:1.3rem
}

legend {
	font-size:3rem;
	font-weight:700
}

.text-center {
	text-align:center
}

/** Custom checkboxes **/
input[type="checkbox"],
input[type="radio"] {
	position:absolute;
	left:-999em
}

input[type="checkbox"]+label,
input[type="radio"]+label {
	cursor: pointer;
	font-weight: 400;
	margin-bottom: 0.5em;
}

input[type="checkbox"]+label::before,
input[type="radio"]+label::before {
	background: white;
	border-radius: 0.3rem;
	box-shadow: 0 0 0 1px #757575;
	content:"\a0";
	display:inline-block;
	height:1.8rem;
	line-height:.8;
	margin-right:.6em;
	text-indent:.15em;
	vertical-align:.2em;
	width:1.8rem
}

input[type="radio"]+label::before {
	box-shadow:0 0 0 2px #fff, 0 0 0 3px #757575;
	height:1.6rem;
	width:1.6rem
}

input[type="radio"]+label::before {
	border-radius:100%
}

input[type="checkbox"]:checked+label::before, input[type="radio"]:checked+label::before {
	background-color: #0071bc;
	box-shadow: 0 0 0 1px #0071bc;
}

input[type="radio"]:checked+label::before {
	box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0071bc;
}

input[type="radio"]:focus+label::before {
	box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0071bc, 0 0 3px 4px #3e94cf, 0 0 7px 4px #3e94cf;
}

input[type="checkbox"]:checked+label::before {
	background-image: url("/sites/all/themes/custom/ncei/img/correct8.png");
	background-image: url("/sites/all/themes/custom/ncei/img/correct8.svg");
	background-position: 50%;
	background-repeat: no-repeat;
}

input[type="checkbox"]:focus+label::before {
	box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #0071bc;
}

input[type="checkbox"]:disabled+label {
	color: #5b616b;
}

input[type="checkbox"]:disabled+label::before,
input[type="radio"]:disabled+label::before {
	background:#d6d7d9;
	box-shadow:0 0 0 1px #aeb0b5;
	cursor:not-allowed;
}

input[type=range] {
	-webkit-appearance: none;
	border:none;
	padding-left:0;
	width:100%;
}

input[type=range]:focus {
	box-shadow:none;
}

input[type=range]::-webkit-slider-runnable-track {
	background: #bdbdbd;
	border: 1px solid #757575;
	cursor: pointer;
	height: 1.2rem;
	width: 100%;
}

input[type=range]::-moz-range-track {
	background: #0071bc;
	border:1px solid #757575;
	cursor:pointer;
	height:1.2rem;
	width:100%;
}

input[type=range]::-ms-track {
	background:#0071bc;
	color:transparent;
	cursor:pointer;
	height:1.2rem;
	width:100%;
}

input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	border:1px solid #757575;
	height:2.2rem;
	border-radius:1.5rem;
	background:#eee;
	cursor:pointer;
	margin-top:-.65rem;
	width:2.2rem;
}

input[type=range]::-moz-range-thumb {
	background:#eee;
	border:1px solid #757575;
	border-radius:1.5rem;
	cursor:pointer;
	height:2.2rem;
	width:2.2rem;
}

input[type=range]::-ms-thumb {
	background: #eeeeee;
	border: 1px solid #757575;
	border-radius: 1.5rem;
	cursor:pointer;
	height:2.2rem;
	width:2.2rem;
}

input[type=range]::-ms-fill-lower {
	background:#bdbdbd;
	border:1px solid #757575;
	border-radius:2rem;
}

input[type=range]::-ms-fill-upper {
	background:#bdbdbd;
	border:1px solid #757575;
	border-radius:2rem;
}

input[type=range]:focus::-webkit-slider-thumb {
	border:2px solid #3e94cf;
}

input[type=range]:focus::-moz-range-thumb {
	border:2px solid #3e94cf;
}

input[type=range]:focus::-ms-thumb {
	border:2px solid #3e94cf;
}

button,
[type="button"],
[type="submit"],
[type="reset"],
[type="button"],
[type="submit"],
[type="reset"],
[type="image"] {
	-webkit-appearance:none;
	-moz-appearance:none;
	background-color:#0071bc;
	border:0;
	border-radius:.3rem;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;
	font-size:1.7rem;
	font-weight:400;
	line-height:1;
	margin-top:.5em;
	margin-bottom:.5em;
	margin-right:.5em;
	padding:1rem 2rem;
	text-align:center;
	text-decoration:none;
	width:100%;
	-webkit-font-smoothing:antialiased
}

[type="submit"]:disabled {
	background-color:#d6d7d9;
	color:#323a45;
	cursor:default
}

[type="submit"]:disabled:hover,
[type="submit"]:disabled:active,
[type="submit"]:disabled:focus {
	background-color:#d6d7d9;
	border:0;
	box-shadow:none;
	color:#323a45
}

.skipnav {
	-moz-transition:.4s all ease;
	-o-transition:.4s all ease;
	-webkit-transition:.4s all ease;
	transition:.4s all ease;
	background:transparent;
	color:#212121;
	left:0;
	padding:1rem 1.5rem 1rem 1.5rem;
	position:absolute;
	top:-4.2rem;
	z-index:100
}

.skipnav:focus {
	-moz-transition:.2s all ease;
	-o-transition:.2s all ease;
	-webkit-transition:.2s all ease;
	transition:.2s all ease;
	background:#fff;
	left:0;
	outline:0;
	position:absolute;
	top:0
}

form a {border-bottom:0}

form button[type="submit"], form input[type="submit"] {
	display:block;
	margin-top:2.5rem;
	margin-bottom:1.5em
}

form input[name="password"] {
	margin-bottom:1.1rem
}

fieldset {
	border:none;
	margin:0;
	padding:0
}


/** ALERTS **/
.alert,
.usa-alert {
	background-color:#eee;
	background-position:1rem 50%;
	background-repeat:no-repeat;
	background-size:3rem auto;
	margin-top:1.5rem;
	padding:1rem 1rem 1rem 5rem;
}

.alert,
.usa-alert-text {
	font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;
}


.usa-alert-warning,
.alert-warning {
	background-color: #FDF7DC;
	background-image: url("/sites/all/themes/custom/ncei/img/alerts/warning.png");
	background-image: url("/sites/all/themes/custom/ncei/img/alerts/warning.svg");
}

.usa-alert-danger,
.alert-danger {
	background-color: #F9DEDE;
	background-image: url("/sites/all/themes/custom/ncei/img/alerts/warning.png");
	background-image: url("/sites/all/themes/custom/ncei/img/alerts/warning.svg");
}

.usa-alert-error,
.alert-error {
	background-color: #F9DEDE;
	background-image: url("/sites/all/themes/custom/ncei/img/alerts/error.png");
	background-image: url("/sites/all/themes/custom/ncei/img/alerts/error.svg");
}

.usa-alert-info {
	background-color: #E8F5FA;
	background-image: url("/sites/all/themes/custom/ncei/img/alerts/info.png");
	background-image: url("/sites/all/themes/custom/ncei/img/alerts/info.svg");
}

.usa-alert-no_icon {
	background-image: none;
}

/** Bootstrap Alerts **/
.usa-alert-success,
.alert-success {
	background-color: #E5FCDE;
	background-image: url("/sites/all/themes/custom/ncei/img/alerts/success.png");
	background-image: url("/sites/all/themes/custom/ncei/img/alerts/success.svg");
	color:#333
}

/** Nav Bar **/
.navbar-static-top {
	border:none !important;
	z-index:100;
}

.navbar {
	background-image:none;
	background-color:#315F86;
	margin-bottom:0;
	width:100%;
	display:block;
	min-height:50px;
	position:relative;
	border:none;
}

.not-front .navbar {
	margin-bottom:20px;
}

.navbar-header .logo {padding:0}

.navbar-header .logo img {padding:0}

.menu.nav {
	list-style-type:none;
	margin-bottom:0;
	padding-left:0;
}

.menu.nav > li {
	list-style-type:none;
	display:inline-block;
	position:relative;
}

.menu.nav > li > a {
	color:#d7d7d7;/*#AEB0B5;*/
	font-weight:400;
	line-height:95px;
	-moz-transition:.4s all ease;
	-o-transition:.4s all ease;
	-webkit-transition:.4s all ease;
	transition:.4s all ease;
	display:block;
	position:relative;
}

.menu.nav > li > a:focus,
.menu.nav > li > a:hover,
.menu.nav > li > a.active {
	color:#fff;
	background-color:transparent;
	-moz-transition:.2s all ease;
	-o-transition:.2s all ease;
	-webkit-transition:.2s all ease;
	transition:.2s all ease;
	text-decoration:none;
}

.menu.nav > li.disabled > a {
	color:#777;
}

.menu.nav > li.disabled > a:focus,
.menu.nav > li.disabled > a:hover {
	background-color: transparent;
	color:#777;
	cursor:not-allowed;
	text-decoration:none;
}

.menu.nav .open > a,
.menu.nav .open > a:focus,
.menu.nav .open > a:hover {
	background-color:#eee;
	border-color:#337ab7;
}

.menu.nav .nav-divider {
	background-color:#e5e5e5;
	height:1px;
	margin:9px 0;
	overflow:hidden;
}

.menu.nav > li > a > img {
	max-width:none;
}

/** Breadcrumbs **/
.breadcrumb,
.easy-breadcrumb {
	padding: 8px 0;
	margin-bottom: 20px;
	list-style: none;
	background-color:transparent;
	border-radius:0;
}

.breadcrumb a,
.easy-breadcrumb a {
	background-color:transparent;
	color:#0071bc !important;
	text-decoration:none
}

.breadcrumb a:hover,
.easy-breadcrumb a:hover {
	background-color:transparent;
	color:#0071bc !important;
	text-decoration:underline
}

/** COMMON **/
.front .main-container p {max-width:100%;/*53rem*/}


/** Image Styles **/
img {
	max-width:100%;
	height:auto;
}

.media-element-container,
.media-element-container figure,
.image-right figure,
.image-center figure,
.image-left figure {
	margin:0 auto 20px 0;
	text-align:center;
}

/* Fix for images with height/width tags that blow out in IE */
.media-element img {
	max-width:100%;
	width:100% !important;
}

.media-wysiwyg-align-right,
.image-right {
	float:right;
	margin-left:3rem;
}

.media-wysiwyg-align-center,
.image-center {
	text-align:center;
	margin:3rem auto;
}

.media-wysiwyg-align-left,
.image-left {
	float:left;
	margin-right:3rem;
}

.file-half-width-no-crop- {
	width:50% !important;
	float:left;
	margin:3rem 3rem 3rem 0;
}

.file-wide-full-width-image-no-crop {
	margin:0 0 3rem 0;
}

.file-large-480x480 {
	width:480px;
	height:480px;
	margin:0 auto;
}

.file-medium-220x220 {
	width:220px;
	height:220px;
	margin:0 auto;
}

.file-wide-hero-image,
.file-wide-full-width-image-no-crop {
	width:100%;
	margin:0 auto;
}

/** Hero Images **/
.field-responsive-hero-image figure,
.media-wide_full_width_image_no_crop figure {
	margin:0 0 3rem 0 !important
}

figure {
	display:table;
}

figure figcaption {
	text-align:center;
	font-size:14px;
	color:#555;
	line-height:18px;
	padding:0;
	display:table-caption;
	caption-side:bottom;
}

/** JUMBOTRON **/
.view-frontpage-jumbotron,
.view-frontpage-jumbotron .view-content {
	display:block
}

#block-views-frontpage-jumbotron-block .view-field,
#block-views-frontpage-jumbotron-block .field-content,
#navbar .container-fluid,
.view-frontpage-access-and-archive-promos .row {
	margin:0 auto !important
}

.view-frontpage-jumbotron h1 {
	font-weight:bold;
}

.view-frontpage-jumbotron .view-content h2 {
	font-family:"Source Sans Pro",Helvetica,Arial,sans-serif !important;
}

/** TEXT **/
#block-views-frontpage-jumbotron-block {
	display:block;
	position:relative;
	height:auto;
	background-color:#212121;
	background-position:50% 0;
	background-size:cover;
	z-index:1;
	background-repeat:no-repeat;
}

#block-views-frontpage-jumbotron-block .views-row h1,
#block-views-frontpage-jumbotron-block .views-row h2,
#block-views-frontpage-jumbotron-block .views-row h3,
#block-views-frontpage-jumbotron-block .views-row p {
	text-shadow:0 0 7px #000
}

#block-views-frontpage-jumbotron-block .views-row p {
	max-width:80%;
	font-size:1.9rem;
	margin:2rem auto
}

#block-views-frontpage-jumbotron-block .views-row {
	position:absolute;
	z-index:10;
	left:0;
	bottom:0;
	right:0;
	top:0;
	color:#fff;
	vertical-align:middle;
	text-align:center;
	padding:80px 0
}

#block-views-frontpage-jumbotron-block .view-frontpage-jumbotron {
	color:#fff;
	height:100%;
	min-height:100%;
	margin:0 auto;
	width:100%
}

#block-views-frontpage-jumbotron-block .view-frontpage-jumbotron {width:100%}

/** Jumbotron Division Links **/
#block-views-frontpage-jumbotron-block .views-row a,
#block-views-frontpage-jumbotron-block .views-row a:active,
#block-views-frontpage-jumbotron-block .views-row a:visited {text-decoration:none;color:#fff}

#block-views-frontpage-jumbotron-block .views-field-title h1.field-content {margin-top:0}

#block-views-frontpage-jumbotron-block .views-field-field-site-url ul {
	display:block;
	list-style-type:none;
	position:relative;
	margin:0 auto;
	padding:0;
	max-width:900px
}

#block-views-frontpage-jumbotron-block .views-field-field-site-url ul li {
	display:block;
	float:left;
	list-style-type:none;
}

#block-views-frontpage-jumbotron-block .views-field-field-site-url ul li:before {
	padding-right:0 !important;
	content:"" !important;
	display:none !important;
	background-image:none !important;
	width:0;
	height:0;
}

#block-views-frontpage-jumbotron-block .views-field-field-site-url ul li a {
	padding:150px 0 0 0;
	width:100%;
	display:block;
	font-family:"Merriweather",Georgia,"Times New Roman",serif;
	background-repeat:no-repeat;
	background-position:center top;
	background-color:transparent;
	opacity:.65;
	-moz-transition:.4s all ease;
	-o-transition:.4s all ease;
	-webkit-transition:.4s all ease;
	transition:.4s all ease;
	font-size:1.75rem;
	background-size:100px 100px;
}

#block-views-frontpage-jumbotron-block .views-field-field-site-url ul li a.Weather    {background-image:url('/sites/all/themes/custom/ncei/img/icon_landbased_stations_white_100x100.png');}
#block-views-frontpage-jumbotron-block .views-field-field-site-url ul li a.Coasts     {background-image:url('/sites/all/themes/custom/ncei/img/icon_ocean_climatologies_white_100x100.png');}
#block-views-frontpage-jumbotron-block .views-field-field-site-url ul li a.Oceans     {background-image:url('/sites/all/themes/custom/ncei/img/icon_marine_geophysics_white_100x100.png');}
#block-views-frontpage-jumbotron-block .views-field-field-site-url ul li a.Geophysics {background-image:url('/sites/all/themes/custom/ncei/img/icon_geomagnetism_white_100x100.png')}
#block-views-frontpage-jumbotron-block .views-field-field-site-url ul li a:hover {
	opacity:1;
	-moz-transition:.2s all ease;
	-o-transition:.2s all ease;
	-webkit-transition:.2s all ease;
	transition:.2s all ease;
	text-decoration:none
}

/** FRONTPAGE NEWS 1 **/
.view-display-id-block_1,
#block-views-news-front-block-1 {
	float:none;
	margin:0 auto;
	padding-left: -15px;
	padding-right: -15px;
	position:relative;
	max-width:1140px;
}

.view-clone-of-news-front,
.view-news-frontpage-news-1,
.view-news-front {
	margin:2rem auto;
	display:block;
	clear:both;
}

.view-clone-of-news-front   .row .col a.ncei-news-container,
.view-news-frontpage-news-1 .row .col a.ncei-news-container,
.view-news-front            .row .col a.ncei-news-container {
	display:block;
}

/** Fixes the width of images in the news items **/
.carousel-inner > .item > a > img,
.carousel-inner > .item > img,
.img-responsive,
.thumbnail a > img,
.thumbnail > img {
	max-width:100%;
	width:100%;
}

a.btn.ncei-link-all-news {
	width:100%;
	display:block;
	margin:2rem 0;
	text-align:center;
	text-transform:lowercase;
	font-size:2rem;
	-moz-transition:.4s all ease;
	-webkit-transition:.4s all ease;
	transition:.4s all ease;
	/*
	background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);
	background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));
	background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat:repeat-x;
	*/
	border-color:#245580;
}

a.btn.ncei-link-all-news:hover {
	background-color: #265a88;
	background-position: 0 -15px;
	-moz-transition:.2s all ease;
	-webkit-transition:.2s all ease;
	transition:.2s all ease;
}

a.btn.ncei-link-all-news a,
a.btn.ncei-link-all-news a:active,
a.btn.ncei-link-all-news a:visited {color:#0071BC}

/* Frontpage Access/Archive Promos */
#block-views-38cd16d470ad05327118ebdb3837826c {
	padding-left:0;
	padding-right:0;
	position:relative;
	margin:0 auto;
	max-width:1170px;
}

#views-bootstrap-grid-3 .row .col {
	padding-left:0;
	padding-right:0
}

.front-promo-bg {
	height:460px;
	width:100%;
	overflow:hidden;
	display:block;
	position:relative;
	z-index:1;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	margin-bottom:3rem
}

.front-promo-bg img {
	margin:0 auto;
}

.front-promo-bg.dark {background-color:#f0f0f8}

.front-promo-bg.light {background-color:#212121}

.promo-text-block {
	padding:40px;
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform:translateY(-50%);
	z-index:15;
	/*max-width:1170px;*/
}

.view-frontpage-access-and-archive-promos .front-promo-bg h2 {
	display:block;
	font-size:4rem;
	margin:0;
	padding:0
}

.view-frontpage-access-and-archive-promos .front-promo-bg p {
	display:block;
	margin-bottom:20px;
	font-size:1.9rem;/*2.4rem;*/
	line-height:130%;/*3.2rem*/
}

.view-frontpage-access-and-archive-promos .front-promo-bg .btn-promo-wrapper {
	display:block;
	width:100%;
	float:none
}

.view-frontpage-access-and-archive-promos .front-promo-bg.light h2,
.view-frontpage-access-and-archive-promos .front-promo-bg.light p {
	color:#fff;
	text-shadow:0 0 10px #000;
	/*text-shadow:-1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;*/
}

.view-frontpage-access-and-archive-promos .front-promo-bg.dark h2,
.view-frontpage-access-and-archive-promos .front-promo-bg.dark p {
	color:#212121;
	text-shadow:0 0 10px #fff;
	/*text-shadow:-1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;*/
}

.view-frontpage-access-and-archive-promos .front-promo-bg.left h2,
.view-frontpage-access-and-archive-promos .front-promo-bg.left p {
	text-align:left;
	float:none
}

.view-frontpage-access-and-archive-promos .front-promo-bg.left a.btn {
	float:none
}

.view-frontpage-access-and-archive-promos .front-promo-bg.right h2,
.view-frontpage-access-and-archive-promos .front-promo-bg.right p {
	text-align:right;
	float:right;
	display:block;
	width:100%
}

.view-frontpage-access-and-archive-promos .front-promo-bg.right .btn-promo-wrapper {
	display:block;
	width:100%;
	float:right
}

.view-frontpage-access-and-archive-promos .front-promo-bg.right a.btn {float:right}
.view-frontpage-access-and-archive-promos .front-promo-bg.center h2,
.view-frontpage-access-and-archive-promos .front-promo-bg.center p {
	text-align:center;
	float:none;
	display:block;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.view-frontpage-access-and-archive-promos .front-promo-bg.center .btn-promo-wrapper {
	display:block;
	width:100%;
	float:none;
	margin-left:auto;
	margin-right:auto
}

.view-frontpage-access-and-archive-promos .front-promo-bg.center a.btn {
	float:none;
	margin-left:auto;
	margin-right:auto
}

/** BODY CONTAINER UPDATES **/
/** Archive Data **/
.page-node-44 .col-md-4 .file-image-png div {
	margin:0 auto;
	text-align:center;
}

/** News Front **/
.front #block-views-news-front-block-1,
.page-news-all #block-system-main {
	width:66.6667%;
	float:left;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position:relative
}

/** Frontpage News 2 **/
#block-views-news-frontpage-news-2-block-1 .row p {margin:0;padding:0;display:block}
#block-views-news-frontpage-news-2-block-1 .row p a {text-decoration:none;color:#212121}

a.article-go {
	margin-left:13px !important;
	color:#0071BC !important;
	white-space:nowrap;
}

a.article-go:hover {
	text-decoration:underline !important;
}

#block-views-news-front-top-20-block {padding-right:2em}

#block-views-news-front-top-20-block h2 {margin-top:0}

#block-views-news-front-top-20-block .views-row,
.page-news-all .view-view-news-content .views-row,
.page-node-120 .view-view-news-content .views-row {
	margin-bottom:3rem;
	clear:left;
}

#block-views-view-news-content-block-2 {
	padding-left:0;
	padding-right:0;
}

#block-views-view-news-content-block-2 .view-content {
	padding-right:40px;
}

.page-node-120 .view-view-news-content h3 {
	margin-bottom:0;
}

#block-views-news-frontpage-news-2-block-1 p a,
#block-views-news-front-top-20-block p a,
.page-news-all .view-view-news-content p a,
.page-node-120 .view-view-news-content p a {
	margin:0;
	color:#212121;
	text-decoration:none;
}

#block-views-news-front-top-20-block .view-footer {
	width:100%;
	display:block;
}

/** News Search Block **/
.search-social-block {
	background-color:#112E51;
	color:#fff;
	padding:2em 2em 3em 2em;/*3rem 3rem 4rem 3rem;*/
	border-radius:7px;
	margin:3em -15px 3em -15px;
}

.search-social-block span.ext {
	content:"";
	height:0;
	width:0;
	display:none
}

.search-social-block h3 {
	margin:0;
	text-align:left;
	color:#fff;
	border-bottom:1px solid #8BA6CA;
	font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;
}

.search-social-block h3:first-child {
	border-bottom:none
}

/* Site Search */
#sitesearch-block {
	text-align:center;
	margin-bottom:3rem;
}

#sitesearch-block label {display:none}

#sitesearch-block #query {
	width:85%;
	float:left;
	padding:0;
	margin:0;
	height:36px;
	padding:7px;
	border-radius:7px 0 0 7px;
}

#sitesearch-block #news-search {
	border-radius:0 7px 7px 0;
	width:15%;
	font-size:3rem;
	float:left;
	padding:0;
	margin:0;
	border-top:1px solid #245580;
	border-right:1px solid #315F86;
	border-bottom:1px solid #315F86;
	height:36px;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);
	background-image:linear-gradient(to bottom, #337ab7 0px, #265a88 100%);
	background-repeat:repeat-x;
}

#sitesearch-block #news-search span {
	content:"\e016";
}

#sitesearch-block:after {
	content:" ";
	display:table;
	clear:both
}

.search-social-block a {opacity:.7;vertical-align:top}
.search-social-block a:hover {opacity:1}
.search-social-block img {width:25px;display:inline-block}

.search-social-block h4 {display:block}

.search-social-block .general,
.search-social-block .climate,
.search-social-block .oceangeo {line-height:26px;margin:0 0 2rem 0}

.search-social-block .general a,
.search-social-block .climate a,
.search-social-block .oceangeo a {display:block}

.search-social-block .climate span,
.search-social-block .oceangeo span {margin-right:20px}

.search-social-block .general span {margin-right:50px}

.search-social-block #sitesearch label {margin-top:0}

.search-social-block a {color:#fff}

.node-article p {max-width:73rem}



.group-right-col.field-group-fieldset.col-lg-8 {
	padding-left:0;
} /* Removed the left hand padding on the main article pages */

/** Article Layout **/
.field-responsive-hero-image,
.field-name-field-responsive-hero-image {
	display:block;
	margin:0 auto 2rem auto;
	width:100%;
}

.field-responsive-hero-image img.img-responsive,
.field-name-field-responsive-hero-image img.img-responsive {
	display:block;
	width:100%;
	margin:0 auto;
}

/* Hero Image Credit */
.field-hero-image-credit {
	font-size:14px;
	color:#999;
	font-style:italic;
	text-align:right;
	top:-24px;
	position:relative;
}

/** Titles **/
.group-titles {
	padding:1.5em 0;
	border-top:3px double #AEB0B5 !important;
	/*border-bottom:3px double #AEB0B5 !important;*/
	display:block;
}

.node-type-article .field-title h1.article-title,
.node-type-article h1.article-title,
.node-type-drought-monitor-update .field-title h1.article-title,
.node-type-drought-monitor-update h1.article-title {
	font-size:42px;
	line-height:48px;
	display:block;
	margin:0;
}

.node-type-article h2.field-subtitle,
.node-type-drought-monitor-update h2.field-subtitle {
	font-family: "Source Sans Pro",Helvetica,Arial,sans-serif !important;
	color:#5C626C;
	font-size:24px;
	font-style:normal;
	line-height:30px;
	margin:10px 0 0 0;
	text-transform:none;
	font-weight:normal;
	display:block;
}

/** Category **/
.field-news-placement {
	border-top:1px solid #aeb0b5;
	text-align:center;
	display:block;
	width:100%;
	margin-bottom:10px;
}

.field-news-placement a {
	border-top:3px solid #1F5C99;
	width:auto;
	margin:0 auto 16px auto;
	text-decoration:none;
	color:#111;
	line-height:30px;
}

.group-date-group {
	padding-bottom:10px;
	margin-bottom:10px;
	text-align:center;
}

.date-display-single {
	margin:-1px 0 0 0;
	padding:0;
	color:#5C626C;
	font-size:16px;
	font-weight:normal;
	display:block;
}

.node-type-article .date-display-single,
.node-type-drought-monitor-update .date-display-single {
	text-align:center;
}

.group-date-group .field-label {
	display:inline-block;
	font-size:14px;
	color:#777;
	font-weight:bold;
}

.field-updated-date,
.field-updated-date *,
.field-update-notes,
.field-update-notes * {
	font-size:14px;
	color:#777;
	text-align:center;
	padding:0;
	margin:0;
}

.field-update-notes p {
	font-style:italic;
}

.inline {display:inline-block}

/** Social Links **/
.group-sociallinks,
.block-social-share {
	text-align:center;
	margin:20px 0;
}

.social-share-facebook {
	background-image:url('/sites/all/themes/custom/ncei/img/social-icons/png/light/facebook144.png');
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:100% 100%;
	width:64px;
	height:64px;
	display:inline-block;
	overflow:hidden;
	text-indent:-999px;
	opacity:.75;
	background-color:#3B579D;
}

.social-share-twitter {
	background-image:url('/sites/all/themes/custom/ncei/img/social-icons/png/light/twitter144.png');
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:100% 100%;
	width:64px;
	height:64px;
	display:inline-block;
	overflow:hidden;
	text-indent:-999px;
	opacity:.75;
	background-color:#1DA1F2;
}

.social-share-googleplus {
	background-image:url('/sites/all/themes/custom/ncei/img/social-icons/png/light/googleplus60.png');
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:100% 100%;
	width:64px;
	height:64px;
	display:inline-block;
	overflow:hidden;
	text-indent:-999px;
	opacity:.75;
	background-color:#DE5145;
}

.social-share-linkedin {
	background-image:url('/sites/all/themes/custom/ncei/img/social-icons/png/light/linkedin128.png');
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:100% 100%;
	width:64px;
	height:64px;
	display:inline-block;
	overflow:hidden;
	text-indent:-999px;
	opacity:.75;
	background-color:#0077B5;
}

.social-share-facebook .ext,
.social-share-twitter .ext,
.social-share-googleplus .ext,
.social-share-linkedin .ext {
	display:none;
}

.social-share-facebook:hover,
.social-share-twitter:hover,
.social-share-googleplus:hover,
.social-share-linkedin:hover {
	opacity:1;
}

/** ARTICLES **/
/**
.node-type-article .field-body > p:first-child:first-letter {
	color:#245bab;
	font-size:60px;
	height:60px;
	line-height:60px;
	margin:0 8px 0 0;
	font-family: "Merriweather",Georgia,serif;
	float:left;
}**/


.node-type-article .group-article-taxonomy,
.node-type-article .group-related,
.node-type-article .group-related-links,
.node-type-article .group-related-files,
.node-type-drought-monitor-update .group-article-taxonomy,
.node-type-drought-monitor-update .group-related,
.node-type-drought-monitor-update .group-related-links,
.node-type-drought-monitor-update .group-related-files {
	float:none !important;
	font-size:16px;
	display:block;
	text-align:left;
	border-top:1px solid #aeb0b5;
	margin:2rem 0;
	clear:both;
}

.node-type-article .group-article-taxonomy section,
.node-type-article .group-article-taxonomy div,
.node-type-article .group-related div,
.node-type-drought-monitor-update .group-article-taxonomy div,
.node-type-drought-monitor-update .group-related div {
	padding:0;
	display:inline-block;
	margin-right:5px;
}

.node-type-article .group-article-taxonomy section a,
.node-type-article .group-article-taxonomy div a,
.node-type-article .group-related div a,
.node-type-drought-monitor-update .group-article-taxonomy div a,
.node-type-drought-monitor-update .group-related div a {
	text-decoration:none;
	display:inline-block;
	padding-left:10px;
}

.node-type-article .group-related-links div,
.node-type-article .group-related-files div,
.node-type-article .group-related-links div a,
.node-type-drought-monitor-update .group-related-links div,
.node-type-drought-monitor-update .group-related-files div,
.node-type-drought-monitor-update .group-related-links div a {
	padding:0;
	display:block;
}

.node-type-article .group-article-taxonomy section a::before,
.node-type-article .group-article-taxonomy div a::before,
.node-type-article .group-related div a::before,
.node-type-drought-monitor-update .group-article-taxonomy div a::before,
.node-type-drought-monitor-update .group-related div a::before {
	content:"\e041";
	display:inline-block;
	font-family: "Glyphicons Halflings";
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	position: relative;
	font-size:.9em;
	top: 1px;
	margin-right:2px;
}

.node-type-article .group-article-taxonomy h3,
.node-type-article .group-related h3,
.node-type-article .group-related-links h3,
.node-type-article .group-related-files h3,
.node-type-drought-monitor-update .group-article-taxonomy h3,
.node-type-drought-monitor-update .group-related h3,
.node-type-drought-monitor-update .group-related-links h3,
.node-type-drought-monitor-update .group-related-files h3 {
	/*font-weight:bold;*/
	font-family:"Source Sans Pro",Helvetica,Arial,sans-serif !important;
	width:auto;
	display:table;
	text-align:center;
	margin:0 auto 16px auto;
	border-top:3px solid #1f5c99
}

.node-type-article .group-article-taxonomy h3 span,
.node-type-article .group-related h3 span,
.node-type-article .group-related-files h3 span,
.node-type-article .group-related-links h3 span,
.node-type-drought-monitor-update .group-article-taxonomy h3 span,
.node-type-drought-monitor-update .group-related h3 span,
.node-type-drought-monitor-update .group-related-files h3 span,
.node-type-drought-monitor-update .group-related-links h3 span {
	font-family:"Source Sans Pro",Helvetica,Arial,sans-serif !important;
	width:auto;
}

.node-type-article .group-left-col img,
.node-type-drought-monitor-update .group-left-col img {
	margin:0 auto 20px auto;
	text-align:center;
}

.node-type-article .group-left-col img.file-icon,
.node-type-drought-monitor-update .group-left-col img.file-icon {
	margin:0;
	vertical-align: middle !important
}

/* Hide the icon automatically applied to generic file links */
.node-type-article .group-related-files img.file-icon {
	display:none;
	margin:0;
	padding:0;
}

/** Related topics **/
#block-views-articles-related-articles-block h2.block-title,
#block-views-articles-related-pages-block h2.block-title {
	margin:0 0 1.9rem 0;
	padding:0;
	font-size:2rem;
	color:#494440;
	font-family:"Source Sans Pro",Helvetica,Arial,sans-serif
}

#block-views-articles-related-articles-block,
#block-views-articles-related-pages-block {
	margin-top:0;
	z-index:10;
}

#block-views-articles-related-articles-block ul,
#block-views-articles-related-pages-block ul {
	margin-top:0
}

#block-views-articles-related-articles-block ul li a,
#block-views-articles-related-pages-block ul li a,
#block-views-articles-related-articles-block ul li a:active,
#block-views-articles-related-pages-block ul li a:active,
#block-views-articles-related-articles-block ul li a:visited,
#block-views-articles-related-pages-block ul li a:visited {
	margin-top:0;
	color:#fff;
}

#block-print-ui-print-links span {
	float:right;
	margin-left:10px;
	font-size:16px
}

#block-print-ui-print-links span a {display:block}

#block-print-ui-print-links span img {
	margin-right:0;
	vertical-align:sub;
	display:inline-block;
	width:16px;
	height:16px;
}

/** Article footer **/
#block-views-articles-related-articles-block,
#block-views-articles-related-pages-block {
	background-color:#1F5C99;
	min-height:270px;
	padding:20px;
	margin-bottom:20px;
	float:left;
	width:50%;
}

#block-views-articles-related-articles-block h2.block-title,
#block-views-articles-related-pages-block h2.block-title {
	font-family:"Source Sans Pro",Helvetica,Arial,sans-serif !important;
	color:#fff;
	border-bottom:1px solid #fff;
}

#block-views-articles-related-articles-block h2.block-title::before {
	content:"\e135";
	font-family: "Glyphicons Halflings";
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	position: relative;
	font-size:.9em;
	top: 1px;
	margin-right:5px;
}

#block-views-articles-related-pages-block h2.block-title::before {
	content:"\e224";
	font-family: "Glyphicons Halflings";
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	position: relative;
	font-size:.75em;
	top: 1px;
	margin-right:5px;
}

#block-views-articles-related-articles-block li,
#block-views-articles-related-pages-block li {
	padding-left:0;
	margin-left:0
}

#block-views-articles-related-articles-block li::before,
#block-views-articles-related-pages-block li::before {
	content:"";
	width:0;
	height:0;
	padding-right:0;
}

/** Related Articles Layout 2 **/
.view-articles-related-articles-layout-2 {
	margin:40px 0 20px 0;
	background-color:#1F5C99;
	color:#fff;
	padding:20px;
	text-align:center;
}

.view-articles-related-articles-layout-2 a {
	color:#fff;
}

.view-articles-related-articles-layout-2 h2 {
	margin:0 0 20px 0;
	padding:0;
	border-bottom:2px solid #FFF;
	color:#fff;
	text-align:left;	
}

.view-articles-related-articles-layout-2 h3 {
	margin:10px 0 0 0;
	padding:0;
	color:#fff;
}

.view-articles-related-articles-layout-2 p {
	margin:0;
	padding:0;
	color:#fff;
}

/** Related Articles Layout 3 **/
.view-articles-related-articles-layout-3 {
	margin:40px 0 20px 0;
	background-color:#1F5C99;
	color:#fff;
	padding:20px;
	text-align:center;
}

.view-articles-related-articles-layout-3 ul {
	margin:0;
	padding:0;
}

.view-articles-related-articles-layout-3 ul li:before {
	content:"";
	width:0;
	display:none;
}

.view-articles-related-articles-layout-3 ul li {
	width:20% !important;
	display:table-cell;
	padding:0 5px;
	margin:0;
}

.view-articles-related-articles-layout-3 ul li:first-child {
	padding-left:0;
}

.view-articles-related-articles-layout-3 ul li:last-child {
	padding-right:0;
}

.view-articles-related-articles-layout-3 ul li img {
	max-width:100%;
	width:100%;
}

.view-articles-related-articles-layout-3 a {
	color:#fff;
}

.view-articles-related-articles-layout-3 h2 {
	margin:0 0 20px 0;
	padding:0;
	border-bottom:2px solid #FFF;
	color:#fff;
	text-align:left;	
}

.view-articles-related-articles-layout-3 h3 {
	margin:10px 0 0 0;
	padding:0;
	color:#fff;
	font-size:1em;
}

.view-articles-related-articles-layout-3 p {
	margin:0;
	padding:0;
	color:#fff;
}


/** FOOTER **/
.footer,
.footer.container-fluid {
	border-top:0 !important;
	padding:0 !important;
	background-color:#112E51;
	color:#fff;
	height:250px;
}

.footer a {
	color:#fff
}

.usa-footer-primary-section {
	padding-bottom:3rem;
	padding-top:3rem;
	background-color:#3682B3
}

.usa-footer-primary-section * {
	color:#9bdaf1;
}

.usa-footer-logo-img {
	float:left;
	margin-right:20px;
	height:75px;
	width:75px;
}

.usa-footer-logo-heading {
	font-size:1.75rem;
	float:left;
	margin-top:.75em;
	color:#fff !important;
}

.usa-footer-primary-section h3,
.usa-footer-primary-section h4 {
	margin-top:0;
	font-size:1.6rem;/*2rem;*/
	text-transform:uppercase;
	color:#fff;/*#71cfff;*/
	font-family:"Source Sans Pro",Helvetica,Arial,sans-serif !important
}

.usa-footer-primary-section ul {
	list-style-type:none;
	margin:0;
	padding:0
}

.usa-footer-primary-section ul li {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:19px;
	font-size:1.4rem
}

.usa-footer-primary-section ul li a {
	/*font-size:1.4rem;/*1.6rem;*/
	color:#9bdaf1;/*#7eccf2/#fff*/
}

.usa-footer-secondary-section {
	background-color:#112E51;
	padding-top:5rem;
	padding-bottom:3rem
}

.usa-footer-secondary-section * {
	/*color:#fff;*/
	color:#9bdaf1;
}

.usa-footer-secondary-section span.ext {
	display:none
}

.usa-footer-secondary-section .usa-footer-contact-links {
	text-align:left
}

.usa-footer-secondary-section .usa-footer-contact-links a {
	vertical-align:top;
	color:#9bdaf1;
	/*opacity:.75;*/
}

.usa-footer-secondary-section .usa-footer-contact-links a:hover {
	/*opacity:1*/
	color:#9bdaf1;
	text-decoration:underline;
}

.usa-footer-secondary-section .usa-social-links .footer-general,
.usa-footer-secondary-section .usa-social-links .footer-climate,
.usa-footer-secondary-section .usa-social-links .footer-oceangeo {
	line-height:19px;
	font-size:1.4rem;
	/*line-height:26px*/
}

.usa-footer-secondary-section .usa-social-links span {
	display:inline-block
}

.usa-footer-contact-links {
	font-size:80%
}

.usa-footer-secondary-section .usa-social-links img {
	width:19px;/*26px*/
	height:19px;
}

.usa-footer-contact-heading {
	font-size:1.6rem;
	text-transform:uppercase !important;
	color:#fff;
}

.usa-footer-secondary-section .usa-social-links address {
	margin-top:1rem
}

.footer-nesdis-links {
	margin:3rem auto 1rem auto !important;
	list-style-type:none;
	padding:10px 0 0 0 !important;
	border-top:1px solid #fff;
	font-size:1.4rem;
	display:table;
}

.footer-nesdis-links li {
	margin:0 !important;
	display:inline-block;
	list-style-type:none;
}

.footer-nesdis-links li a {
	border-right:1px solid #fff;
	padding:0 10px !important;
}

.footer-nesdis-links li:first-child {
	padding-left:0
}

.footer-nesdis-links li:last-child {
	padding-right:0;
}

.footer-nesdis-links li:last-child a {
	border-right:none
}

/* Contact Form */
.feedback-button a {
	font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;
	font-size:1.9rem;
	text-decoration:none;
	margin:0;
	color:#fff;
	background-color:#2E8540;
	padding:10px 20px 30px 20px;
	position:fixed;
	z-index:1000;
	top:48%;
	border-radius:5px 5px 0 0;
	left:-45px;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
	box-shadow:0 0 5px #000;
	box-shadow:0 0 5px rgba(0,0,0,.5);
	opacity:.75;
	display:block;
	text-align:center;
	-moz-transition:.4s all ease;
	-o-transition:.4s all ease;
	-webkit-transition:.4s all ease;
	transition:.4s all ease;
}

.feedback-button a:hover,
.feedback-button a:active {
	text-decoration:none;
	background-color:#4AA564;
	left:-35px;
	-moz-transition:.2s all ease;
	-o-transition:.2s all ease;
	-webkit-transition:.2s all ease;
	transition:.2s all ease;
	opacity:1;
}

.feedback-sidebar {
	margin-top:120px;
	background-color:#efefef;
	padding:20px;
	border-radius:5px;
}

/* Hack to fix the fact that the class .modal-open doesn't get removed when closing the feedback form */
.modal-open {overflow: auto !important}

/* MODAL FEEDBACK FORM */
#modalBackdrop {
	background-color:#000 !important;
	opacity:.8 !important;
}

#modalContent {
	width:80%;
	height:80%;
}

#modalContent .grippie {display:none !important}

#modalContent textarea {max-width:100%;margin-bottom:20px;}

.webform-client-form-49 .panel {
	box-shadow:none;
	margin-bottom:0;
	border:none;
	border-radius:0;
}

.webform-client-form-49 .panel .panel-heading {
	display:none;
}

/*.ctools-modal-dialog*/
/**********
.modal-header {
	border-bottom:none !important;
	padding:15px 15px 0 15px
}

.modal-header .close {
	display:block !important;
	visibility:visible;
	opacity:1;
	position:absolute;
	z-index:1001;
	top:10px;
	right:0;
	width:24px;
	height:24px;
	background-image:none;
	background-color:#0071BC !important;
	color:#fff;
}

.modal-header .close:hover,
.modal-header .close:focus {
	background-color:#205493 !important;
	color:#fff;
}

.modal-body {
	padding:20px;
	margin:0 auto;
	overflow:auto;
}

.modal-body:after {
	content:"";
	height:0;
	width:0;
	display:none;
	clear:both
}
*******/

.control-label {
	display:block;
	margin-top:1rem !important;
	max-width:100% !important;
	font-weight:bold;
	font-size:1.6rem;
	margin-bottom:0;
	padding:0
}

.form-group {
	margin-bottom:0 !important
}

div.modal-forms-modal-content .popups-container {
	border-radius:0;
	padding:20px
}

div.modal-forms-modal-content .popups-container .modal-header popups-title {
	border-bottom:none
}

div.ctools-modal-content .modal-content {
	overflow:auto;
	padding:0 1em;
	position:relative
}

#modal-title {
	margin-right:40px;
	font-family:"Merriweather",Georgia,"Times New Roman",serif;
	font-size:2.4rem
}

.modal-content form {max-width:100% !important}

.modal-content {
	background-clip:padding-box;
	background-color:#fff;
	border:none;
	border-radius:0;
	box-shadow:none;
	outline:0 none;
	position:relative;
	min-height:500px;
}

#modal-content .modal-header {
	padding: 10px 15px;
	border-bottom:none;
}

#modal-content .form-actions {
	display:block;
	clear:both
}

.webform-name-field,
.webform-email-field,
.webform-comments-field {width:100%}

#edit-submitted-name {
	background:url('/sites/all/themes/custom/ncei/img/feedback_name.png') no-repeat center right transparent;
	width:100%
}

#edit-submitted-email {
	background:url('/sites/all/themes/custom/ncei/img/feedback_mail.png') no-repeat center right transparent;
	width:100%
}

.form-required {
	color:#E31C3D
}

.form-submit {
	border-radius: 6px !important;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2) !important;
	border-color:#245580 !important;
	background-repeat:repeat-x !important;
	background-image:linear-gradient(to bottom, #337ab7 0px, #265a88 100%) !important;
	background-position:0 0 !important;
}

.form-submit:hover {
	background-position:0 -15px !important
}


#modal-content a.use-ajax {
	border-radius: 6px !important;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2) !important;
	border-color:#245580 !important;
	background-repeat:repeat-x !important;
	background-image:linear-gradient(to bottom, #337ab7 0px, #265a88 100%) !important;
	background-position:0 0 !important;
	color:#fff;
	float:right;
	padding:7px 10px;
}

/** Data Access Page **/
.page-node-33 .icon-small {
	background-color:#315F86;
	width:100px;
	height:100px;
	margin:0 20px 0 0;
	display:block;
	float:left;
	border-radius:100%
}

.page-node-33 .icon-small img {
	width:100px;
	height:100px
}

.page-node-33 h2 {
	display:block;
	margin:0;
	padding:0;
	width:auto
}

.page-node-33 .region-content ul,
.page-node-33 .region-content ol {
	margin-bottom:2em;
	margin-top:1em
}

.page-node-33 .region-content ul li:before,
.page-node-33 .region-content ol li:before {
	content:"";
	padding:0
}

.page-node-33 .region-content ul li,
.page-node-33 .region-content ol li {
	margin-bottom:0
}

.page-node-33 .region-content ul li a,
.page-node-33 .region-content ol li a,
.page-node-33 .region-content ul li a:visited,
.page-node-33 .region-content ol li a:visited,
.page-node-33 .region-content ul li a:active,
.page-node-33 .region-content ol li a:active {
	color:#0071bc
}

.region-content ul li::after,
.region-content ol li::after {
	margin-bottom:0
}

/** Back to top tweaks **/
#backtotop {
	border-radius:100%;
	height:80px;
	width:80px;
	background-color:rgb(50,58,69) !important;
	background-color:rgba(0,0,0,.5) !important;
	border:none !important;
	-moz-transition:.4s all ease;
	-o-transition:.4s all ease;
	-webkit-transition:.4s all ease;
	transition:.4s all ease;
}

#backtotop:hover {
	background-color:rgb(50,58,69) !important;
	background-color:rgba(0,0,0,1) !important;
	-moz-transition:.2s all ease;
	-o-transition:.2s all ease;
	-webkit-transition:.2s all ease;
	transition:.2s all ease;
}

#backtotop .ncei-back-to-top-text {
	height:0;
	width:0;
	display:none
}

#backtotop .glyphicon {
	display:block;
	font-size:32px !important;
	line-height:64px
}

/** Taxonomy pages **/
.page-taxonomy-term .taxonomy-term-description {
	background-color:#f0f0f8;
	padding:20px;
	margin-bottom:3rem
}

.page-taxonomy-term .view-content .views-row {
	display:block;
	clear:both;
	margin-bottom:5rem
}

.page-taxonomy-term .view-content .views-row h3 {
	margin:0;
	padding:0
}

.page-taxonomy-term .view-content .views-row p {
	color:#212121;
	text-decoration:none;
	padding:0;
	margin:0;
}

.page-taxonomy-term .view-content .views-row p a {
	color:#212121;
	text-decoration:none;
	padding:0;
	margin:0;
}

.page-taxonomy-term .view-content .views-row p a:hover {
	color:#212121;
	text-decoration:none
}

.view-taxonomy-term .view-header,
.view-taxonomy-term .view-footer {
	margin:1rem 0 3rem;
	display:block;
	color:#AEB0B5
}

/** Taxonomy page pagination and footer **/
.pagination {
	margin:2rem auto !important;
	padding:0 !important;
}

.pagination li {
	display:inline-block !important;
	list-style-type:none !important
}

.pagination li::before {
	content: "" !important;
	display: none !important;
	padding-right:0 !important
}

/** Previous/Next article - Using ENTITY PAGER **/
/********************
ul.entity_pager {
	display:block;
	width:100%;
	clear:both;
	list-style-type:none;
	z-index:1;
	position:relative;
}

ul.entity_pager li {
	display:inline-block;
	list-style-type:none;
	padding:0;
	margin:0;
}

ul.entity_pager li:before {
	content: "" !important;
	display: none !important;
	padding-right:0 !important;
}

ul.entity_pager li .inactive {
	display:none !important;
}

ul.entity_pager .entity_pager_all_link,
ul.entity_pager .entity_pager_count {
	display:none;
}

ul.entity_pager .entity_pager_prev a {
	position:fixed;
	top:50%;
	transform:translateY(-50%);
	left:0;
	z-index:100;
	width:50px;
	height:60px;
	overflow:hidden;
	text-indent:-999px;
	background:url('/sites/all/themes/custom/ncei/img/icon_prev_48x48.png') no-repeat left center transparent;
	opacity:.5;
	-moz-transition:.4s all ease;
	-o-transition:.4s all ease;
	-webkit-transition:.4s all ease;
	transition:.4s all ease;
}

ul.entity_pager .entity_pager_next a {
	position:fixed;
	top:50%;
	transform:translateY(-50%);
	right:0;
	padding-right:50px;
	z-index:100;
	width:50px;
	height:60px;
	overflow:hidden;
	text-indent:999px;
	background:url('/sites/all/themes/custom/ncei/img/icon_next_48x48.png') no-repeat right center transparent;
	opacity:.5;
	-moz-transition:.4s all ease;
	-o-transition:.4s all ease;
	-webkit-transition:.4s all ease;
	transition:.4s all ease;
}

ul.entity_pager .entity_pager_prev a:hover,
ul.entity_pager .entity_pager_next a:hover {
	opacity:1;
	-moz-transition:.2s all ease;
	-o-transition:.2s all ease;
	-webkit-transition:.2s all ease;
	transition:.2s all ease;
	border-bottom: 4px solid #DEDFE1;
	border-top: 4px solid #DEDFE1;
}

ul.entity_pager .entity_pager_prev a:hover {
	border-right: 4px solid #DEDFE1;
}
ul.entity_pager .entity_pager_next a:hover {
	border-left: 4px solid #DEDFE1;
}
*********************/



/** Previous/Next article - Using VIEWS NAVIGATION **/
.block-views-navigation ul.links {
	display:block;
	width:100%;
	clear:both;
	list-style-type:none;
	z-index:1;
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
}

.block-views-navigation ul.links li {
	z-index:100;
	opacity:0.5;
	-moz-transition:.4s all ease;
	-o-transition:.4s all ease;
	-webkit-transition:.4s all ease;
	transition:.4s all ease;
	position:fixed;
	top:50%;
	transform:translateY(-50%);
	width:64px;
	height:80px;
	overflow:hidden;
	display:table-cell;
	vertical-align:middle;
}

.region-content .block-views-navigation ul.links li:before {
	content:"";
	padding:0;
	margin:0;
	display:none;
}

.block-views-navigation ul.links li a {
	display:block;
	width:264px;
	height:auto;
	font-size:16px;
	text-decoration:none;
	padding:10px;
	color:#444;
	line-height:18px;
	text-align:center;
	position:absolute;
	overflow:hidden;
	top:50%;
	transform:translateY(-50%);
}

.block-views-navigation ul.links li.back {
	display:none;
}

.block-views-navigation ul.links li.previous {
	left:0;
	background:url('/sites/all/themes/custom/ncei/img/icon_prev_48x48.png') no-repeat left center transparent;
}

.block-views-navigation ul.links li.next {
	right:0;
	background:url('/sites/all/themes/custom/ncei/img/icon_next_48x48.png') no-repeat right center transparent;
}

.block-views-navigation ul.links li.previous a {
	padding-left:64px;
	left:0;
}

.block-views-navigation ul.links li.next a {
	padding-right:64px;
	right:0;
}

.block-views-navigation ul.links li:hover {
	background-color:#fff;
	background-color:rgba(255,255,255,0.75);
	width:264px;
	-moz-transition:.2s all ease;
	-webkit-transition:.2s all ease;
	transition:.2s all ease;
	box-shadow:0 0 7px rgba(0,0,0,0.5);
	opacity:1;
}

.block-views-navigation ul.links li.previous:hover a,
.block-views-navigation ul.links li.next:hover a {
	-moz-transition:.2s all ease;
	-o-transition:.2s all ease;
	-webkit-transition:.2s all ease;
	transition:.2s all ease;
}

.block-views-navigation ul.links li a:focus {
	box-shadow:none;
}

/** Pager Lite **/
.region-content ul.pager {
	list-style-type:none;
	margin:2rem auto;
	display:block;
}

.region-content ul.pager li:before {
	content: "";
	height:0;
	width:0;
	display:none;
	margin:0;
	padding:0
}

.region-content ul.pager li {
	display:inline-block !important;
	list-style-type:none;
	padding:0;
	margin:0;
	font-size:0;
	background-color:transparent
}

.region-content ul.pager li a {
	background-color:#205493;
	border:1px solid #337ab7;
	color:#fff;
	cursor:pointer;
	display:inline;
	font-size:1.6rem;
	line-height:1.42857;
	padding:6px 12px;
	text-decoration:none;
	-moz-transition:.4s all ease;
	-o-transition:.4s all ease;
	-webkit-transition:.4s all ease;
	transition:.4s all ease;
}

.region-content ul.pager li a:focus,
.region-content ul.pager li a:hover {
	background-color:#3e94cf;
	border:1px solid #337ab7;
	color:#fff;
	cursor:pointer;
	z-index:3;
	-moz-transition:.2s all ease;
	-o-transition:.2s all ease;
	-webkit-transition:.2s all ease;
	transition:.2s all ease;
}

.region-content ul.pager li.pager-current {
	padding:6px 15px;
	font-size:1.6rem;
	width:100px;
}

.region-content ul.pager li.pager-previous {
	border-radius:7px 0 0 7px;
	width:80px;
}

.region-content ul.pager li.pager-previous a {
	border-radius:7px 0 0 7px;
	margin-left:0;
	display:inline-block;
}

.region-content ul.pager .pager-next {
	border-radius:0 7px 7px 0;
	width:80px;
}
.region-content ul.pager .pager-next a {
	border-radius:0 7px 7px 0;
	margin-left:0;
	display:inline;
}

/* Fix for social network icons */
.region-content .block-social-share ul li:before {
	content:" " !important;
	display:none !important;
	padding-right:0 !important;
}

/** CAPTCHA **/
.captcha-panel {
	box-shadow:none !important;
	border:none !important;
}

.captcha-panel .captcha-heading {
	background-image:none !important;
	background-color:transparent !important;
	padding:0 !important;
	margin:0 !important;
}

.captcha-panel .panel-title {
	margin: 0 !important;
	font-size: 16px !important;
	color: inherit !important;
}

.captcha-panel .panel-body {
	padding:0 !important;
	font-size: 16px !important;
	line-height: 18px !important;
}


/**************************************************** RESPONSIVE QUERIES ****************************************************/
/** ALERTS **/
@media screen and (min-width: 600px) {
	.usa-alert {
		background-size:3.2rem;
	}
}

/** ARTICLE: Related tags and pages **/
@media screen and (max-width: 767px) {
	.col-lg-8 {
		width: 100%;
	}
	.col-lg-4 {
		width: 100%;
	}

	#block-views-articles-related-pages-block,
	#block-views-articles-related-articles-block {
		width:100%;
		float:none
	}
}

/******************** 1200px+ ************************/
@media screen and (min-width: 768px) {
	.col-lg-8 {
		width: 66.6667%;
		float:left;
	}
	.col-lg-4 {
		width: 33.3333%;
		float:left
	}
}

/******************** 768px - 1199px ************************/
@media screen and (max-width: 1199px) {

	.usa-footer-primary-section div,
	.usa-footer-secondary-section {max-width:100%;margin:0 auto}
}

/******************** 1200px+ ************************/
@media screen and (min-width: 1200px) {
	/* Overrides fluid container to act like a regular container on all pages but the front at higher resolutions */
	/*.not-front .main-container.container-fluid {width:1170px}*/
	/*.usa-footer-secondary-section,
	.usa-footer-primary-section div {max-width:1170px;margin:0 auto}*/
}

@media screen and (max-width: 767px) {

	.container-fluid > .navbar-collapse,
	.container-fluid > .navbar-header,
	.container > .navbar-collapse,
	.container > .navbar-header {
		margin-left:0 !important;
		margin-right:0 !important;
	}

	button.navbar-toggle {
		width:55px;
		height:55px;
		position:absolute;
		top:0;
		right:0;
		background-color:transparent !important;
		background-image:none !important;
		border:1px solid transparent !important;
		margin:10px 10px 0 10px;
		z-index:100;
		border-radius:0;
		padding:15px;
	}

	.navbar-header {z-index:100}
	.navbar-inverse .navbar-collapse,
	.navbar-inverse .navbar-form {border:none}

	.navbar-collapse {
		border-top:0;
		overflow-x:visible;
		width:100%;
		float:none;
		border:none !important;
		padding:0 !important;
		margin:0 !important;
		position:absolute;
		top:76px;
		left:0;
		right:0;
		z-index:101;
		background-color:#315F86;/*#0071bc;*/
	}

	.navbar-collapse .nav {float:none}

	#block-system-main-menu .menu.nav {
		float:none;
		margin:0;
		padding:0;
	}

	#block-system-main-menu .menu.nav > li {
		display:block;
		list-style-type: none;
		position: relative;
		border-bottom:1px solid #aeb0b5;
	}

	#block-system-main-menu .menu.nav > li:last-child {
		border-bottom:none
	}

	#block-system-main-menu .menu.nav > li > a {
		color:#efefef;/*#aeb0b5;*/
		display:block;
		line-height:40px;
		position:relative;
		-moz-transition:all 0.4s ease 0s;
		-webkit-transition:all 0.4s ease 0s;
		transition:all 0.4s ease 0s;
		padding:10px 40px 10px 40px;
	}

	.menu.nav > li > a:focus,
	.menu.nav > li > a:hover,
	.menu.nav > li > a.active {
		background-color:#0071bc !important;
		color:#fff !important;
		text-decoration:none;
		-moz-transition:all 0.2s ease 0s;
		-webkit-transition:all 0.2s ease 0s;
		transition:all 0.2s ease 0s;
	}


}

@media screen and (min-width: 768px) and (max-width: 979px) {

	button.navbar-toggle {display:none}
	.navbar-header {z-index:100;width:275px}
	.navbar-header a.logo img {width:275px;margin-top:17px}
	.navbar-inverse .navbar-collapse,
	.navbar-inverse .navbar-form {border:none;}
	.navbar-collapse {width:60%;float:right}
	.navbar-collapse .nav {float:right}
	#block-system-main-menu .menu li a {padding:0 6px;font-size:80%}
}

@media screen and (min-width: 980px) and (max-width:1199px) {

	.nav {float:right}
	.navbar-collapse {width:60%;float:right}
	.navbar-collapse .nav {float:right}
	button.navbar-toggle {display:none}
	#block-system-main-menu .menu li a {padding:0 8px}

}

@media screen and (min-width: 1200px) {

	.nav {float:right}
	.navbar-collapse {width:60%;float:right}
	.navbar-collapse .nav {float:right}
	button.navbar-toggle {display:none}
	#block-system-main-menu .menu li a {padding:0 16px}

}

/** END CUSTOM ONE-OFF QUERIES **/




/******************** < 320px ************************/
@media screen and (max-width: 319px) {

	.region-content {position:relative} /* Must be in place for the social icon placement to work at this resolution */

	.navbar-header a.logo img {
		width:70%;
	}

	#block-views-frontpage-jumbotron-block {
		min-height:auto;
		background-image: url("/sites/all/themes/custom/ncei/img/promos/globe_320.jpg");
		margin:0 -15px 3rem -15px;
	}

	#block-views-frontpage-jumbotron-block .views-field-title h1.field-content {
		font-size:2.4rem;
		max-width:80%
	}

	#block-views-frontpage-jumbotron-block .views-row {
		padding:10px 0;
		position:relative;
	}

	#block-views-frontpage-jumbotron-block .views-row h2 {
		font-size: 1.75rem;
		margin: 2rem auto;
		max-width: 80%;
		line-height:110%;
		font-weight:400;
	}

	#block-views-frontpage-jumbotron-block .views-field-field-site-url {
		position:relative;
	}

	#block-views-frontpage-jumbotron-block .views-field-field-site-url ul li {
		margin: 0;
		padding: 1em 0;
		width: 100%;
	}

	.breadcrumb {
		font-size:0;
		display:none
	}

	form button[type="submit"],
	form input[type="submit"] {
		padding-left: 20px;
		padding-right: 20px;
		width: auto;
	}

	.front-promo-bg.dark {
		background-color:#efefef;
	}

	.front-promo-bg.light {
		background-color:#000;
	}

	.front-promo-bg img {
		display:none;
		margin:0 auto;
		max-width:1000%;
		max-height:100%;
	}

	.page-news-all .view-view-news-content,
	#block-views-news-frontpage-news-2-block-1,
	#block-views-news-front-top-20-block {
		margin:0 auto 2rem auto
	}

	#block-views-news-frontpage-news-2-block-1 .row {
		margin-bottom:0;
		padding-bottom:0
	}

	#block-views-news-frontpage-news-2-block-1 .row:last-child {
		margin-bottom:0;
		border-bottom:none
	}

	#block-views-news-frontpage-news-2-block-1 .col .pub-date {
		color:#AEB0B5;
		font-size:1.9rem;
		margin:0
	}

	#block-views-news-front-top-20-block p,
	.page-news-all .view-view-news-content p,
	#block-views-news-frontpage-news-2-block-1 .row p {
		font-size:1.9rem;/*1.6rem;*/
		line-height:130%;/*2rem;*/
		margin-bottom:2rem;
		margin:0
	}

	.usa-footer-primary-section .col-md-4 {
		margin-bottom:20px;
	}

	.usa-footer-logo,
	.usa-footer-contact-links {
		display:block;
		width:100%;
	}

	#views-bootstrap-grid-1 .col {
		margin-bottom:2rem;
		clear:both;
		overflow:auto;
		display:block;
	}

	#views-bootstrap-grid-1 .col img.img-responsive {
		width:100% !important;
		margin:0 0 10px 0;
		float:none;
		display:block;
	}

	#views-bootstrap-grid-1 .col h3.ncei-news-title {
		margin:0 0 10px 0;
		font-size:20px;
		line-height:24px;
		-moz-transition:.4s all ease;
		-o-transition:.4s all ease;
		-webkit-transition:.4s all ease;
		transition:.4s all ease;
		position:relative;
		z-index:5;
		color:#0071bc;
	}

	#views-bootstrap-grid-1 .col p.field-content {
		display:block;
		color:#212121;
		font-size:16px;
		line-height:20px;
		margin-bottom:0;
	}

	#views-bootstrap-grid-1 .col .ncei-news-link {
		display:block;
		color:#0071bc;
		font-size:16px;
		line-height:20px;
		white-space:nowrap;
	}

	#views-bootstrap-grid-1 a {
		text-decoration:none;
	}

	.group-sociallinks,
	.block-social-share {
		position:absolute;
		text-align:center;
		margin:7px 0 0 0;
		top:0;
		left:0;
		right:0;
	}

	.block-social-share ul {
		width:100%;
		display:block;
		margin:0 auto;
	}

	.block-social-share ul li {
		display:inline-block;
		width:22%;
		height:32px;
		margin:0;
		padding:0;
		text-align:center;
	}

	.social-share-facebook,
	.social-share-twitter,
	.social-share-googleplus,
	.social-share-linkedin {
		width:100%;
		height:32px;
		background-size:32px 32px;
	}

	/* Make room above the header for the social icons on mobile */
	.node-type-article .field-title h1.article-title,
	.node-type-article h1.article-title {
		margin-top:32px;
		font-size:32px;
		line-height:39px;
	}

	.usa-footer-logo.col-md-6,
	.usa-footer-contact-links.col-md-3 {
		width:100%;
		display:block;
		float:none;
		overflow:auto;
	}


	.footer-nesdis-links {
		display:block;
	}

	.footer-nesdis-links li {
		display:block;
	}

	.footer-nesdis-links li a {
		border:none;
		padding:5px 0 !important;
	}

	.pullquote-quote {
		display:block;
		float:none;
		width:100% !important;
		padding:20px;
		border:none !important;
		margin:1em 0 !important;
	}

	.not-front .main-container {
		margin:0;
		padding-bottom:0;
	}

}/*** END < 320px ***/



/******************** 320px - 579px ************************/
@media screen and (min-width: 320px) and (max-width: 579px) {

	.region-content {position:relative} /* Must be in place for the social icon placement to work at this resolution */

	.navbar-header a.logo img {
		width:80%;
	}

	#block-views-frontpage-jumbotron-block {
		min-height:auto;
		background-image:url("/sites/all/themes/custom/ncei/img/promos/globe_600.jpg");
		margin:0 -15px 3rem -15px;
	}

	#block-views-frontpage-jumbotron-block .view-frontpage-jumbotron {
		width:80%
	}

	#block-views-frontpage-jumbotron-block .views-field-title h1.field-content {
		max-width:80%;
		font-size:2.75rem;
		line-height:1.1em;
		margin:0;
		padding:20px 0;
		word-wrap:break-word;
	}

	#block-views-frontpage-jumbotron-block .views-row {
		padding:0 0 10px 0;
		position:relative;
	}

	#block-views-frontpage-jumbotron-block .views-row h2 {
		font-size: 1.5rem;
		margin: 1rem auto;
		max-width: 80%;
		line-height:130%;
		word-wrap: break-word;
		font-weight:400;
	}

	#block-views-frontpage-jumbotron-block .views-field-field-site-url {
		background-image:none;
		bottom:0;
		left:-15px;
		position:relative;
		right:-15px;
		z-index:5;
	}

	#block-views-frontpage-jumbotron-block .views-field-field-site-url ul li {
		margin:0;
		padding:1em 0;
		width:50%;
		float:left;
	}

	#block-views-frontpage-jumbotron-block .views-field-field-site-url ul li a {
		padding:100px 0 0 0;
		width:100%;
		display:block;
		font-family:"Merriweather",Georgia,"Times New Roman",serif;
		background-repeat:no-repeat;
		background-position: center top;
		background-color:transparent;
		opacity:.65;
		-moz-transition:.4s all ease;
		-o-transition:.4s all ease;
		-webkit-transition:.4s all ease;
		transition:.4s all ease;
		font-size:1.2rem;
		word-wrap:break-word;
	}

	.breadcrumb {
		font-size:12px;
		white-space:nowrap;
		text-overflow:ellipsis
	}

	form button[type="submit"],
	form input[type="submit"] {
		padding-left:2.7em;
		padding-right:2.7em;
		width:auto;
	}

	.front-promo-bg img {
		margin:0 auto;
		max-width:1000%;
		max-height:100%;
	}

	.page-news-all .view-view-news-content,
	#block-views-news-front-top-20-block,
	#block-views-news-frontpage-news-2-block-1 {
		margin:0 auto 2rem auto;
		clear:both
	}

	#block-views-news-frontpage-news-2-block-1 .row {
		margin-bottom:0;
		padding-bottom:0
	}

	#block-views-news-frontpage-news-2-block-1 .row:last-child {
		margin-bottom:0;
		border-bottom:none
	}

	#block-views-news-frontpage-news-2-block-1 .col .pub-date {
		color:#AEB0B5;
		font-size:1.9rem;
		margin:0
	}

	#block-views-news-front-top-20-block p,
	.page-news-all .view-view-news-content p,
	#block-views-news-frontpage-news-2-block-1 p {
		font-size:1.6rem;
		line-height:2rem;
		margin-bottom:2rem;
		margin:0
	}

	.usa-footer-primary-section .col-md-4 {
		margin-bottom:20px;
	}

	.usa-footer-secondary-section .usa-footer-logo.col-md-6,
	.usa-footer-secondary-section .usa-footer-contact-links.col-md-3 {
		display:block;
		width:100%;
		float:none;
		padding-left:15px;
		padding-right:15px;
		overflow:auto;
	}

	#views-bootstrap-grid-1 .col {
		margin-bottom:2rem;
		clear:both;
		overflow:auto;
		display:block;
	}

	#views-bootstrap-grid-1 .col img.img-responsive {
		width:33.3% !important;
		margin:0 20px 20px 0;
		float:left;
		display:block;
	}

	#views-bootstrap-grid-1 .col h3.ncei-news-title {
		margin:0 0 10px 0;
		font-size:20px;
		line-height:24px;
		-moz-transition:.4s all ease;
		-o-transition:.4s all ease;
		-webkit-transition:.4s all ease;
		transition:.4s all ease;
		position:relative;
		z-index:5;
		color:#0071bc;
	}

	#views-bootstrap-grid-1 .col p.field-content {
		display:block;
		color:#212121;
		font-size:16px;
		line-height:20px;
		margin-bottom:0;
		word-wrap: break-word;
	}

	#views-bootstrap-grid-1 .col .ncei-news-link {
		display:block;
		color:#0071bc;
		font-size:16px;
		line-height:20px;
	}

	#views-bootstrap-grid-1 a {
		text-decoration:none;
	}

	.group-sociallinks,
	.block-social-share {
		position:absolute;
		text-align:center;
		margin:0;
		top:0;
		left:0;
		right:0;
	}

	.block-social-share ul {
		width:100%;
		display:block;
	}

	.block-social-share ul li {
		display:inline-block;
		width:24%;
		margin:0;
		padding:0;
		text-align:center;
	}

	.social-share-facebook,
	.social-share-twitter,
	.social-share-googleplus,
	.social-share-linkedin {
		width:100%;
		height:64px;
		background-size:64px 64px;
	}

	/* Make room above the header for the social icons on mobile */
	.node-type-article .field-title h1.article-title,
	.node-type-article h1.article-title {
		margin-top:64px;
	}

	.usa-footer-logo.col-md-6,
	.usa-footer-contact-links.col-md-3 {
		width:100%;
		display:block;
		float:none;
		overflow:auto;
	}

	.footer-nesdis-links {
		display:block;
	}

	.footer-nesdis-links li {
		display:block;
	}

	.footer-nesdis-links li a {
		border:none;
		padding:5px 0 !important;
	}

	.pullquote-quote {
		display:block;
		float:none;
		width:100% !important;
		padding:20px;
		border:none !important;
		margin:1em 0 !important;
	}

}/*** END 320px - 579px ***/



/******************** 580px - 767px ************************/
@media screen and (min-width: 580px) and (max-width: 767px) {

	#block-views-frontpage-jumbotron-block {
		min-height:500px;
		background-image:url("/sites/all/themes/custom/ncei/img/promos/globe_600.jpg");
		margin:0 -15px 3rem -15px;
	}

	#block-views-frontpage-jumbotron-block .views-field-title h1.field-content {
		font-size:3rem;
		max-width:80%;
		line-height:1.3em;
		margin:0;
		padding:20px 0;
		word-wrap:break-word;
	}

	#block-views-frontpage-jumbotron-block .views-row {
		padding:0 0 20px 0;
		position:absolute;
	}

	#block-views-frontpage-jumbotron-block .views-row h2 {
		font-size: 80%;
		margin: 0 auto 20px auto;
		max-width: 80%;
		line-height:130%;
		word-wrap: break-word;
		font-weight:400;
	}

	#block-views-frontpage-jumbotron-block .views-field-field-site-url {
		background: transparent url("/sites/all/themes/custom/ncei/img/bg/hero_gradient.png") repeat-x scroll left top;
		bottom:0;
		left:-15px;
		position:absolute;
		right:-15px;
		z-index:5;
	}

	#block-views-frontpage-jumbotron-block .views-field-field-site-url ul li {
		margin: 0;
		padding:0 0 1em 0;
		width:25%;
	}

	#block-views-frontpage-jumbotron-block .views-field-field-site-url ul li a {
		padding:110px 0 0 0;
		width:100%;
		display:block;
		font-family:"Merriweather",Georgia,"Times New Roman",serif;
		background-repeat:no-repeat;
		background-position: center top;
		background-color:transparent;
		opacity:.65;
		-moz-transition:.4s all ease;
		-o-transition:.4s all ease;
		-webkit-transition:.4s all ease;
		transition:.4s all ease;
		font-size:1.25rem
	}

	.breadcrumb {
		font-size:13px;
		white-space:nowrap;
		text-overflow:ellipsis
	}

	form button[type="submit"],
	form input[type="submit"] {
		padding-left: 2.7em;
		padding-right: 2.7em;
		width: auto;
	}

	.front-promo-bg img {
		margin:0 auto;
		max-width:1000%;
		max-height:100%;
	}

	.page-news-all .view-view-news-content,
	#block-views-news-front-top-20-block,
	#block-views-news-frontpage-news-2-block-1 {
		margin: 0 auto 2rem auto;
		clear: both
	}

	#block-views-news-frontpage-news-2-block-1 .row {
		margin-bottom: 0;
		padding-bottom: 0
	}

	#block-views-news-frontpage-news-2-block-1 .row:last-child {
		margin-bottom: 0;
		border-bottom: none
	}

	#block-views-news-frontpage-news-2-block-1 .col .pub-date {
		color: #AEB0B5;
		font-size: 1.9rem;
		margin: 0
	}

	#block-views-news-front-top-20-block p,
	.page-news-all .view-view-news-content p,
	#block-views-news-frontpage-news-2-block-1 p {
		line-height: 2.4rem;
		margin-bottom: 3rem;
		margin:0;
	}

	.usa-footer-primary-section .col-md-4 {
		margin-bottom:20px;
	}

	.usa-footer-secondary-section .usa-footer-logo.col-md-6,
	.usa-footer-secondary-section .usa-footer-contact-links.col-md-3 {
		display:block;
		width:100%;
		float:none;
		padding-left:15px;
		padding-right:15px;
		overflow:auto;
	}

	#views-bootstrap-grid-1 {
		display:block;
		clear:both;
	}

	#views-bootstrap-grid-1 .ncei-news-item-link {
		background-color:#000;
		background-color:rgba(0,0,0,0.5);
	}

	#views-bootstrap-grid-1 .col {
		clear:both;
		margin-bottom:2rem;
		overflow:auto;
		border-bottom:1px solid #777;
	}

	#views-bootstrap-grid-1 .col img.img-responsive {
		width:33.3%;
		margin:0 20px 20px 0;
		display:block;
		background-color:#f0f0f8;
		float:left;
	}

	#views-bootstrap-grid-1 .col h3.ncei-news-title {
		margin:0 0 10px 0;
		font-size:2.4rem;
		-moz-transition:.4s all ease;
		-o-transition:.4s all ease;
		-webkit-transition:.4s all ease;
		transition:.4s all ease;
		position:relative;
		z-index:5;
		color:#0071bc;
		display:block;
		float:none;
	}

	#views-bootstrap-grid-1 .col p.field-content {
		color:#212121;
		line-height:24px;
		margin-bottom:20px;
		float:none;
		display:block;
	}

	#views-bootstrap-grid-1 .col .ncei-news-link {
		color:#0071bc;
		margin:0;
		padding:0;
	}

	#views-bootstrap-grid-1 a {
		text-decoration:none;
	}

	/* Social Icons */
	.region-content {position:relative} /* Must be in place for the social icon placement to work at this resolution */

	.group-sociallinks,
	.block-social-share {
		position:absolute;
		text-align:center;
		margin:0;
		top:0;
		left:0;
		right:0;
	}

	.block-social-share ul {
		width:100%;
		display:block;
	}

	.block-social-share ul li {
		display:inline-block;
		width:24%;
		margin:0;
		padding:0;
		text-align:center;
	}

	.social-share-facebook,
	.social-share-twitter,
	.social-share-googleplus,
	.social-share-linkedin {
		width:100%;
		height:64px;
		background-size:64px 64px;
	}

	/* Make room above the header for the social icons on mobile */
	.node-type-article .field-title h1.article-title,
	.node-type-article h1.article-title {
		margin-top:64px;
	}


}/*** END 580px - 767px ***/



/******************** 768px - 1199px ************************/
@media screen and (min-width: 768px) and (max-width: 1199px) {

	#block-views-frontpage-jumbotron-block {
		min-height:560px;
		/*background-image:url("/sites/all/themes/custom/ncei/img/promos/globe_1170.jpg");*/
		background-image:url("/sites/all/themes/custom/ncei/img/promos/globe_1170_opt.jpg");
		margin:0 -15px 3rem -15px;
	}

	#block-views-frontpage-jumbotron-block .views-field-title h1.field-content {
		font-size:3.5rem;
		max-width:54rem;
		line-height:1.3em;
		margin:.67em 0;
	}

	#block-views-frontpage-jumbotron-block .views-row {
		padding:40px 0
	}

	#block-views-frontpage-jumbotron-block .views-row h2 {
		font-size:1.75rem;
		margin:2rem auto;
		max-width:80%;
		line-height:130%;
	}

	#block-views-frontpage-jumbotron-block .views-row a {
		font-size:1.75rem;
	}

	#block-views-frontpage-jumbotron-block .views-field-field-site-url ul li {
		width:25%;
		padding:1em 0;
		margin:0
	}

	#block-views-frontpage-jumbotron-block .views-field-field-site-url ul li a {
		padding:160px 0 0 0;
		width:100%;
		display:block;
		font-family:"Merriweather",Georgia,"Times New Roman",serif;
		background-repeat:no-repeat;
		background-position: center top;
		background-color:transparent;
		background-size: 150px 150px;
		opacity:.65;
		-moz-transition:.4s all ease;
		-o-transition:.4s all ease;
		-webkit-transition:.4s all ease;
		transition:.4s all ease;
		font-size:1.75rem
	}

	.view-frontpage-access-and-archive-promos .front-promo-bg.right h2,
	.view-frontpage-access-and-archive-promos .front-promo-bg.right p {
		width:52%;
	}

	.view-frontpage-access-and-archive-promos .front-promo-bg.left h2,
	.view-frontpage-access-and-archive-promos .front-promo-bg.left p {
		width:52%;
	}

	.breadcrumb {
		font-size:14px;
		white-space:nowrap;
		text-overflow:ellipsis
	}

	/*form {max-width:32rem}*/

	form button[type="submit"],
	form input[type="submit"] {
		padding-left: 2.7em;
		padding-right: 2.7em;
		width: auto;
	}

	.front-promo-bg img {
		margin:0 auto;
		max-width:1000%;
		max-height:100%;
	}

	.page-news-all .view-view-news-content,
	#block-views-news-front-top-20-block,
	#block-views-news-frontpage-news-2-block-1 {
		margin:0 auto 3rem auto;
		clear:both
	}

	#block-views-news-frontpage-news-2-block-1 .row {
		margin-bottom:0;
		padding-bottom:0
	}

	#block-views-news-frontpage-news-2-block-1 .row:last-child {
		margin-bottom:0;
		border-bottom:none
	}

	#block-views-news-frontpage-news-2-block-1 .col .pub-date {
		color:#AEB0B5;
		font-size:1.9rem;
		margin:0
	}

	#block-views-news-front-top-20-block p,
	.page-news-all .view-view-news-content p,
	#block-views-news-frontpage-news-2-block-1 p {
		line-height:2.4rem;
		margin-bottom:3rem;
		margin:0
	}

	.usa-footer-primary-section .col-md-4 {
		margin-bottom:20px;
	}

	.usa-footer-secondary-section .usa-footer-logo.col-md-6 {
		display:block;
		width:40%;
		float:left;
		padding-left:15px;
		padding-right:15px;
		overflow:auto;
	}

	.usa-footer-secondary-section .usa-footer-contact-links.col-md-3 {
		display:block;
		width:30%;
		float:left;
		padding-left:15px;
		padding-right:15px;
		overflow:auto;
	}

	.col-sm-12 .field-body p {
		margin-top:0
	}

	.view-news-frontpage-news-1 .row .col a.ncei-news-container {
		display:block;
		height:auto;
	}

	#views-bootstrap-grid-1 {
		display:block
	}

	#views-bootstrap-grid-1 .col {
		margin-bottom:2rem;
		display:block;
		width:25%;/*33.3%;*/
		float:left;
	}

	#views-bootstrap-grid-1 .col h3.ncei-news-title {
		margin:0;
		-moz-transition:.4s all ease;
		-o-transition:.4s all ease;
		-webkit-transition:.4s all ease;
		transition:.4s all ease;
		position:absolute;
		min-height:38%;
		height:38%;
		bottom:0;
		left:15px;
		right:15px;
		text-align:center;
		z-index:5;
		background-color:#000;
		background-color:rgba(0,0,0,.8);
		padding:10px;
		color:#fff;
		font-size:1.7rem;
		line-height:2.1rem;
	}

	#views-bootstrap-grid-1 .col:hover h3.ncei-news-title {
		margin:0;
		-moz-transition:.2s all ease;
		-o-transition:.2s all ease;
		-webkit-transition:.2s all ease;
		transition:.2s all ease;
		background-color:#000;
		background-color:rgba(0,0,0,.6);
		height:100%;
		color:#9BDAF1;
		text-shadow:0 0 5px #000;
		text-shadow:0 0 5px rgba(0,0,0,0.5);
		float:none;
	}

	#views-bootstrap-grid-1 .col h3.ncei-news-title:hover {
		text-decoration:none;
		text-shadow:0 0 5px #000;
		text-shadow:0 0 5px rgba(0,0,0,0.5);
	}

	#views-bootstrap-grid-1 .col p.field-content {
		display:block;
		position:absolute;
		opacity:0;
		z-index:7;
		bottom:0;
		left:0;
		right:0;
		text-align:center;
		padding:10px;
		-moz-transition:.4s all ease;
		-o-transition:.4s all ease;
		-webkit-transition:.4s all ease;
		transition:.4s all ease;
		color:#fff;
		top:30%;
		background-image:none;
		text-shadow:0 0 5px #000;
		text-shadow:0 0 5px rgba(0,0,0,0.5);
		line-height:24px;
		margin:0 15px;
		float:none;
		font-size:1.6rem;
		line-height:2rem;
	}

	#views-bootstrap-grid-1 .col:hover p.field-content {
		opacity:1;
		-moz-transition:.2s all ease;
		-o-transition:.2s all ease;
		-webkit-transition:.2s all ease;
		transition:.2s all ease;
	}

	#views-bootstrap-grid-1 .col .ncei-news-link {
		opacity:0;
		position:absolute;
		bottom:0;
		text-align:center;
		z-index:7;
		-moz-transition:.4s all ease;
		-o-transition:.4s all ease;
		-webkit-transition:.4s all ease;
		transition:.4s all ease;
		padding:10px 0;
		/*font-weight:bold;*/
		color:#9BDAF1;
		left:15px;
		right:15px;
		font-size:1.6rem;
		line-height:2rem;
	}

	#views-bootstrap-grid-1 .col:hover .ncei-news-link {
		opacity:1;
		-moz-transition:.2s all ease;
		-o-transition:.2s all ease;
		-webkit-transition:.2s all ease;
		transition:.2s all ease;
		text-decoration:none;
		text-shadow:0 0 5px #000;
		text-shadow:0 0 5px rgba(0,0,0,0.5);
	}

	/* Social Icons */
	.region-content {position:relative} /* Must be in place for the social icon placement to work at this resolution */

	.group-sociallinks,
	.block-social-share {
		position:absolute;
		text-align:center;
		margin:0;
		top:0;
		left:0;
		right:0;
	}

	.block-social-share ul {
		width:100%;
		display:block;
	}

	.block-social-share ul li {
		display:inline-block;
		width:24%;
		margin:0;
		padding:0;
		text-align:center;
	}

	.social-share-facebook,
	.social-share-twitter,
	.social-share-googleplus,
	.social-share-linkedin {
		width:100%;
		height:64px;
		background-size:64px 64px;
	}

	/* Make room above the header for the social icons on mobile */
	.node-type-article .field-title h1.article-title,
	.node-type-article h1.article-title {
		margin-top:64px;
	}


}/*** END 768px - 1199px ***/

/******************** 1200px+ ************************/
@media screen and (min-width: 1200px) {

	#block-views-frontpage-jumbotron-block {
		min-height:560px;
		/*background-image:url("/sites/all/themes/custom/ncei/img/promos/globe_1170.jpg");*/
		background-image:url("/sites/all/themes/custom/ncei/img/promos/globe_1170_opt.jpg");
		margin:0 -15px;
	}

	#block-views-frontpage-jumbotron-block .views-field-title h1.field-content {
		font-size:4.5rem;
		line-height:1.3em;
		margin:.67em 0;
	}

	#block-views-frontpage-jumbotron-block .views-row h2 {
		max-width:60%;
		font-size:1.9rem;
		line-height:130%;
		margin:2rem auto;
	}

	#block-views-frontpage-jumbotron-block .views-row a {
		font-size:1.9rem;
	}

	#block-views-frontpage-jumbotron-block .views-field-field-site-url ul li {
		width:25%;
		padding:1em 0;
		margin:0
	}

	#block-views-frontpage-jumbotron-block .views-field-field-site-url ul li a {
		padding:160px 0 0 0;
		background-size:150px 150px;
		width:100%;
		display:block;
		font-family:"Merriweather",Georgia,"Times New Roman",serif;
		background-repeat:no-repeat;
		background-position:center top;
		background-color:transparent;
		opacity:.65;
		-moz-transition:.4s all ease;
		-o-transition:.4s all ease;
		-webkit-transition:.4s all ease;
		transition:.4s all ease;
		font-size:1.9rem
	}

	.view-frontpage-access-and-archive-promos .front-promo-bg.right h2,
	.view-frontpage-access-and-archive-promos .front-promo-bg.right p {
		width:52%;
	}


	.view-frontpage-access-and-archive-promos .front-promo-bg.left h2,
	.view-frontpage-access-and-archive-promos .front-promo-bg.left p {
		width:52%;
	}


	.breadcrumb {
		font-size:16px;
		white-space:nowrap;
		text-overflow:ellipsis;
	}

	form {
		/*max-width:32rem;*/
	}

	form button[type="submit"],
	form input[type="submit"] {
		padding-left: 2.7em;
		padding-right: 2.7em;
		width: auto;
	}

	.front-promo-bg img {
		margin:0 auto;
		max-width:100%;
	}

	.page-news-all .view-view-news-content,
	#block-views-news-front-top-20-block,
	#block-views-news-frontpage-news-2-block-1 {
		margin:0 auto 3rem auto;
		clear:both;
	}

	#block-views-news-frontpage-news-2-block-1 .row {
		margin-bottom:2.5rem;
		padding-bottom:2.5rem;
	}

	#block-views-news-frontpage-news-2-block-1 .row:last-child {
		margin-bottom:0;
		border-bottom:none;
	}

	#block-views-news-frontpage-news-2-block-1 h3,
	#block-views-news-front-top-20-block .views-row h3,
	.page-news-all .view-view-news-content .views-row h3 {
		margin:0;
	}

	#block-views-news-frontpage-news-2-block-1 .col .pub-date {
		color:#AEB0B5;
		font-size:1.9rem;
		margin:0;
	}

	#block-views-news-front-top-20-block p,
	.page-news-all .view-view-news-content p,
	#block-views-news-frontpage-news-2-block-1 .row p {
		line-height:3rem;
		margin:0;
	}

	.usa-footer-secondary-section .usa-footer-logo.col-md-6 {
		display:block;
		width:50%;
		float:left;
		padding-left:15px;
		padding-right:15px;
		overflow:auto;
	}

	.usa-footer-secondary-section .usa-footer-contact-links.col-md-3 {
		display:block;
		width:25%;
		float:left;
		padding-left:15px;
		padding-right:15px;
		overflow:auto;
	}

	#views-bootstrap-grid-1 .col {
		margin-bottom:2rem;
	}

	#views-bootstrap-grid-1 .col h3.ncei-news-title {
		margin:0;
		-moz-transition:.4s all ease;
		-o-transition:.4s all ease;
		-webkit-transition:.4s all ease;
		transition:.4s all ease;
		position:absolute;
		min-height:33%;
		height:33%;
		bottom:0;
		left:15px;
		right:15px;
		text-align:center;
		z-index:5;
		background-color:#000;
		background-color:rgba(0,0,0,.8);
		padding:20px;
		color:#fff;
	}

	#views-bootstrap-grid-1 .col:hover h3.ncei-news-title {
		margin:0;
		-moz-transition:.2s all ease;
		-o-transition:.2s all ease;
		-webkit-transition:.2s all ease;
		transition:.2s all ease;
		background-color:#000;
		background-color:rgba(0,0,0,.5);
		height:100%;
		color:#9BDAF1;
		float:none;
		text-shadow:0 0 5px #000;
		text-shadow:0 0 5px rgba(0,0,0,0.5);
	}

	#views-bootstrap-grid-1 .col h3.ncei-news-title:hover {
		text-decoration:none;
		text-shadow:0 0 5px #000;
		text-shadow:0 0 5px rgba(0,0,0,0.5);
	}

	#views-bootstrap-grid-1 .col .ncei-news-link {
		opacity:0;
		position:absolute;
		bottom:0;
		text-align:center;
		z-index:7;
		-moz-transition:.4s all ease;
		-o-transition:.4s all ease;
		-webkit-transition:.4s all ease;
		transition:.4s all ease;
		padding:20px 0;
		/*font-weight:bold;*/
		color:#9BDAF1;
		left:15px;
		right:15px;
	}

	#views-bootstrap-grid-1 .col:hover .ncei-news-link {
		opacity:1;
		-moz-transition:.2s all ease;
		-o-transition:.2s all ease;
		-webkit-transition:.2s all ease;
		transition:.2s all ease;
		text-decoration:none;
		text-shadow:0 0 5px #000;
		text-shadow:0 0 5px rgba(0,0,0,0.5);
	}

	#views-bootstrap-grid-1 .col p.field-content {
		display:block;
		position:absolute;
		opacity:0;
		z-index:7;
		bottom:0;
		left:0;
		right:0;
		text-align:center;
		padding:20px;
		-moz-transition:.4s all ease;
		-o-transition:.4s all ease;
		-webkit-transition:.4s all ease;
		transition:.4s all ease;
		color:#fff;
		top:30%;
		background-image:none;
		text-shadow:0 0 5px #000;
		text-shadow:0 0 5px rgba(0,0,0,0.5);
		line-height:24px;
		margin:0 15px;
		float:none;
	}

	#views-bootstrap-grid-1 .col:hover p.field-content {
		opacity:1;
		-moz-transition:.2s all ease;
		-o-transition:.2s all ease;
		-webkit-transition:.2s all ease;
		transition:.2s all ease;
	}

	.group-sociallinks,
	.block-social-share {
		position:absolute;
		text-align:center;
		margin:0;
		left:-64px;
		top:45%;
		font-size:0;
	}

	.social-share-facebook,
	.social-share-twitter,
	.social-share-googleplus,
	.social-share-linkedin {
		width:64px;
		height:64px;
		display:block;
	}

}/*** END >=1200px ***/

/** SITE MAINTENANCE **/
.maintenance-page {
	padding:20px;
	text-align:center;
	width:100%;
	background-color:#315F86;
	color:#fff;
}

/** Search 404 **/
.page-search404 .search-form button.btn {
	width:50px !important;
	height:50px !important;
	text-indent:0;
}
