
/******************************
Custom NASA NSC CSS Details
by Thomas Rowley
******************************/
html {
	-ms-overflow-style: scrollbar;
}
body {
	position: relative;
}
/***************
---- Basic Colors ----
The below colors are defined in a number
of various sections in the design. I have
called these colors out to clarify any
details moving forward. Please refer to the
style guide located at xxaddressxx for 
additional details on colors and css styles

Blueish Neutrals
--------------------------
#152335 - TexanBlue
#3d4857 - StormyBlue
#798088 - HazeyGrey
#929aa4 - PowderGrey

Grey and Whites
--------------------------
#f5f5f5 - WhiteSmoke
#ffffff - white

Pops and Shadows
--------------------------
#15c2d2 - IndianTurquoise
#11afbe - DkIndianTurquoise
#0d6972 - PondGreen
#bccd32 - OregonGreen
#abbd1a - DkOregonGreen
#74810e - SplitpeaGreen
#f7c969 - CreamsicleOrange
#e9b547 - DkCreamsicleOrange
#a57b24 - ArizonaBrown
********************/

/*******************
custom fonts
*******************/

/* source sans */
@font-face {
	font-family: 'Source Sans Pro';
	src: url('../fonts/source_sans_pro/sourcesanspro-extralightit-webfont.eot');
	src: url('../fonts/source_sans_pro/sourcesanspro-extralightit-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/source_sans_pro/sourcesanspro-extralightit-webfont.woff') format('woff'), url('../fonts/source_sans_pro/sourcesanspro-extralightit-webfont.ttf') format('truetype'), url('../fonts/source_sans_pro/sourcesanspro-extralightit-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: 200;
	font-style: italic;
}
@font-face {
	font-family: 'Source Sans Pro';
	src: url('../fonts/source_sans_pro/sourcesanspro-extralight-webfont.eot');
	src: url('../fonts/source_sans_pro/sourcesanspro-extralight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/source_sans_pro/sourcesanspro-extralight-webfont.woff') format('woff'), url('../fonts/source_sans_pro/sourcesanspro-extralight-webfont.ttf') format('truetype'), url('../fonts/source_sans_pro/sourcesanspro-extralight-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: 'Source Sans Pro';
	src: url('../fonts/source_sans_pro/sourcesanspro-lightit-webfont.eot');
	src: url('../fonts/source_sans_pro/sourcesanspro-lightit-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/source_sans_pro/sourcesanspro-lightit-webfont.woff') format('woff'), url('../fonts/source_sans_pro/sourcesanspro-lightit-webfont.ttf') format('truetype'), url('../fonts/source_sans_pro/sourcesanspro-lightit-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Source Sans Pro';
	src: url('../fonts/source_sans_pro/sourcesanspro-light-webfont.eot');
	src: url('../fonts/source_sans_pro/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/source_sans_pro/sourcesanspro-light-webfont.woff') format('woff'), url('../fonts/source_sans_pro/sourcesanspro-light-webfont.ttf') format('truetype'), url('../fonts/source_sans_pro/sourcesanspro-light-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Source Sans Pro';
	src: url('../fonts/source_sans_pro/sourcesanspro-blackit-webfont.eot');
	src: url('../fonts/source_sans_pro/sourcesanspro-blackit-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/source_sans_pro/sourcesanspro-blackit-webfont.woff') format('woff'), url('../fonts/source_sans_pro/sourcesanspro-blackit-webfont.ttf') format('truetype'), url('../fonts/source_sans_pro/sourcesanspro-blackit-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: 900;
	font-style: italic;
}
@font-face {
	font-family: 'Source Sans Pro';
	src: url('../fonts/source_sans_pro/sourcesanspro-black-webfont.eot');
	src: url('../fonts/source_sans_pro/sourcesanspro-black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/source_sans_pro/sourcesanspro-black-webfont.woff') format('woff'), url('../fonts/source_sans_pro/sourcesanspro-black-webfont.ttf') format('truetype'), url('../fonts/source_sans_pro/sourcesanspro-black-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Source Sans Pro';
	src: url('../fonts/source_sans_pro/sourcesanspro-semiboldit-webfont.eot');
	src: url('../fonts/source_sans_pro/sourcesanspro-semiboldit-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/source_sans_pro/sourcesanspro-semiboldit-webfont.woff') format('woff'), url('../fonts/source_sans_pro/sourcesanspro-semiboldit-webfont.ttf') format('truetype'), url('../fonts/source_sans_pro/sourcesanspro-semiboldit-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: 600;
	font-style: italic;
}
@font-face {
	font-family: 'Source Sans Pro';
	src: url('../fonts/source_sans_pro/sourcesanspro-semibold-webfont.eot');
	src: url('../fonts/source_sans_pro/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/source_sans_pro/sourcesanspro-semibold-webfont.woff') format('woff'), url('../fonts/source_sans_pro/sourcesanspro-semibold-webfont.ttf') format('truetype'), url('../fonts/source_sans_pro/sourcesanspro-semibold-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Source Sans Pro';
	src: url('../fonts/source_sans_pro/sourcesanspro-boldit-webfont.eot');
	src: url('../fonts/source_sans_pro/sourcesanspro-boldit-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/source_sans_pro/sourcesanspro-boldit-webfont.woff') format('woff'), url('../fonts/source_sans_pro/sourcesanspro-boldit-webfont.ttf') format('truetype'), url('../fonts/source_sans_pro/sourcesanspro-boldit-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: 'Source Sans Pro';
	src: url('../fonts/source_sans_pro/sourcesanspro-bold-webfont.eot');
	src: url('../fonts/source_sans_pro/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/source_sans_pro/sourcesanspro-bold-webfont.woff') format('woff'), url('../fonts/source_sans_pro/sourcesanspro-bold-webfont.ttf') format('truetype'), url('../fonts/source_sans_pro/sourcesanspro-bold-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Source Sans Pro';
	src: url('../fonts/source_sans_pro/sourcesanspro-it-webfont.eot');
	src: url('../fonts/source_sans_pro/sourcesanspro-it-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/source_sans_pro/sourcesanspro-it-webfont.woff') format('woff'), url('../fonts/source_sans_pro/sourcesanspro-it-webfont.ttf') format('truetype'), url('../fonts/source_sans_pro/sourcesanspro-it-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Source Sans Pro';
	src: url('../fonts/source_sans_pro/sourcesanspro-regular-webfont.eot');
	src: url('../fonts/source_sans_pro/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/source_sans_pro/sourcesanspro-regular-webfont.woff') format('woff'), url('../fonts/source_sans_pro/sourcesanspro-regular-webfont.ttf') format('truetype'), url('../fonts/source_sans_pro/sourcesanspro-regular-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* open sans */
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/open_sans/OpenSans-ExtraBoldItalic-webfont.eot');
	src: url('../fonts/open_sans/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sans/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'), url('../fonts/open_sans/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'), url('../fonts/open_sans/OpenSans-ExtraBoldItalic-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: 800;
	font-style: italic;
}
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/open_sans/OpenSans-ExtraBold-webfont.eot');
	src: url('../fonts/open_sans/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sans/OpenSans-ExtraBold-webfont.woff') format('woff'), url('../fonts/open_sans/OpenSans-ExtraBold-webfont.ttf') format('truetype'), url('../fonts/open_sans/OpenSans-ExtraBold-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/open_sans/OpenSans-SemiboldItalic-webfont.eot');
	src: url('../fonts/open_sans/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sans/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('../fonts/open_sans/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('../fonts/open_sans/OpenSans-SemiboldItalic-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: 600;
	font-style: italic;
}
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/open_sans/OpenSans-Semibold-webfont.eot');
	src: url('../fonts/open_sans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sans/OpenSans-Semibold-webfont.woff') format('woff'), url('../fonts/open_sans/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../fonts/open_sans/OpenSans-Semibold-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/open_sans/OpenSans-BoldItalic-webfont.eot');
	src: url('../fonts/open_sans/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sans/OpenSans-BoldItalic-webfont.woff') format('woff'), url('../fonts/open_sans/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('../fonts/open_sans/OpenSans-BoldItalic-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/open_sans/OpenSans-Bold-webfont.eot');
	src: url('../fonts/open_sans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sans/OpenSans-Bold-webfont.woff') format('woff'), url('../fonts/open_sans/OpenSans-Bold-webfont.ttf') format('truetype'), url('../fonts/open_sans/OpenSans-Bold-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/open_sans/OpenSans-LightItalic-webfont.eot');
	src: url('../fonts/open_sans/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sans/OpenSans-LightItalic-webfont.woff') format('woff'), url('../fonts/open_sans/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('../fonts/open_sans/OpenSans-LightItalic-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/open_sans/OpenSans-Light-webfont.eot');
	src: url('../fonts/open_sans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sans/OpenSans-Light-webfont.woff') format('woff'), url('../fonts/open_sans/OpenSans-Light-webfont.ttf') format('truetype'), url('../fonts/open_sans/OpenSans-Light-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/open_sans/OpenSans-Italic-webfont.eot');
	src: url('../fonts/open_sans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sans/OpenSans-Italic-webfont.woff') format('woff'), url('../fonts/open_sans/OpenSans-Italic-webfont.ttf') format('truetype'), url('../fonts/open_sans/OpenSans-Italic-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/open_sans/OpenSans-Regular-webfont.eot');
	src: url('../fonts/open_sans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/open_sans/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/open_sans/OpenSans-Regular-webfont.ttf') format('truetype'), url('../fonts/open_sans/OpenSans-Regular-webfont.svg#flat-ui-icons-regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*******************
full width backgrounds
*******************/
.bluebkg_001 {
	background: #152335 !important;
	background-color: #152335 !important;
}
.turquoisbkg_001 {
	background: #11afb0 !important;
	background-color: #11afb0 !important;
}
.bluegreybkg_001 {
	background: #3d4857 !important;
	background-color: #3d4857 !important;
}
.lightgreybkg_001 {
	background: #f5f5f5 !important;
	background-color: #f5f5f5 !important;
}
.bkg_TexanBlue {
	background:#152335 !important;
	background-color: #152335 !important;
}
.bkg_DkTexanBlue {
	background:#05091F !important;
	background-color: #05091F !important;
}
.bkg_StormyBlue {
	background: #3d4857 !important;
	background-color: #3d4857 !important;
}
.bkg_HazeyGrey {
	background: #798088 !important;
	background-color: #798088 !important;
}
.bkg_PowderGrey {
	background: #929aa4 !important;
	background-color: #929aa4 !important;
}
.bkg_WhiteSmoke {
	background: #f5f5f5 !important;
	background-color: #f5f5f5 !important;
}
.bkg_Gray94 {
	background: #f0f0f0 !important;
	background-color: #f0f0f0 !important;
}
.bkg_White {
	background: #ffffff !important;
	background-color: #ffffff !important;
}
.bkg_IndianTurquoise {
	background: #15c2d2 !important;
	background-color: #15c2d2 !important;
}
.bkg_DkIndianTurquoise {
	background: #11afbe !important;
	background-color: #11afbe !important;
}
.bkg_PondGreen {
	background: #0d6972 !important;
	background-color: #0d6972 !important;
}
.bkg_OregonGreen {
	background: #bccd32 !important;
	background-color: #bccd32 !important;
}
.bkg_DkOregonGreen {
	background: #abbd1a !important;
	background-color: #abbd1a !important;
}
.bkg_SplitpeaGreen {
	background: #74810e !important;
	background-color: #74810e !important;
}
.bkg_PondGreen {
	background: #0d6972 !important;
	background-color: #0d6972 !important;
}
.bkg_CreamsicleOrange {
	background: #f7c969 !important;
	background-color: #f7c969 !important;
}
.bkg_DkCreamsicleOrange {
	background: #e9b547 !important;
	background-color :#e9b547 !important;
}
.bkg_ArizonaBrown {
	background: #a57b24 !important;
	background-color :#a57b24 !important;
}
.bkg_Transparent {
	background: transparent;
	background-color: transparent;
}
.bkg_RedAlert {
	background: #ea433f;
	background-color: #ea433f;
}
.bkg_DkRedAlert {
	background: #930800;
	background-color: #930800;
}
.bkg_CrimsonRed {
	background: #770200;
	background-color: #770200;
}
.bkg_AlertRed {
	background: #eb4642;
	background-color: #eb4642;
}
.bkg_DkAlertRed {
	background: #730f0c;
	background-color: #730f0c;
}
/*******************
typography
*******************/
body {
	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #51555A;
}
h1, h3 {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
    line-height: 1.3em;
}
h2, h4, h5 {
	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    line-height: 1.2em;
}
h1 {
	font-weight: 800;
	font-size: 48px;
}
h2 {
	font-weight: 100;
	font-size: 32px;
}
h3 {
	font-weight: 700;
	font-size: 24px;
}
h4 {
	font-weight: 100;
	font-size: 24px;
}
h5 {
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
}
h1[class="WhiteTxt"] > a,  
h1[class="WhiteTxt"] > a:visited, 
h1[class="WhiteTxt"] > a:link,
h2[class="WhiteTxt"] > a,  
h2[class="WhiteTxt"] > a:visited, 
h2[class="WhiteTxt"] > a:link,
h3[class="WhiteTxt"] > a,  
h3[class="WhiteTxt"] > a:visited, 
h3[class="WhiteTxt"] > a:link,
h4[class="WhiteTxt"] > a,  
h4[class="WhiteTxt"] > a:visited, 
h4[class="WhiteTxt"] > a:link,
h5[class="WhiteTxt"] > a,  
h5[class="WhiteTxt"] > a:visited, 
h5[class="WhiteTxt"] > a:link,
h6[class="WhiteTxt"] > a,  
h6[class="WhiteTxt"] > a:visited, 
h6[class="WhiteTxt"] > a:link {
	color:#ffffff;
}
h1[class="WhiteTxt"] > a:hover, 
h1[class="WhiteTxt"] > a:focus,
h2[class="WhiteTxt"] > a:hover, 
h2[class="WhiteTxt"] > a:focus,
h3[class="WhiteTxt"] > a:hover, 
h3[class="WhiteTxt"] > a:focus,
h4[class="WhiteTxt"] > a:hover, 
h4[class="WhiteTxt"] > a:focus,
h5[class="WhiteTxt"] > a:hover, 
h5[class="WhiteTxt"] > a:focus,
h6[class="WhiteTxt"] > a:hover, 
h6[class="WhiteTxt"] > a:focus {
	color:#15C2D2;
}
p {
	font-size:16px;
	line-height: 26px;
	font-weight: 300;
}
small {
	font-family:"Source Sans Pro",Helvetica, Arial, sans-serif;
}
a {
  color: #11afbe;
  text-decoration: none;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  cursor: pointer;
}
a:hover,
a:focus {
  color: #15c2d2;
  text-decoration: none;
}
a:focus {
  outline: none;
}
ul > li {
	font-weight: 300;
}
ol > li {
	font-weight: 300;
}
hr {
  border-top: 1px solid #d4d6d7;
}
/*******************
 * text color overrides
 *******************/
.BlackTxt {
	color: #000000 !important;
}
.SoftBlackTxt {
	color: #3d4857;
}
.TexanBlueTxt {
	color:#152335 !important;
}
.StormyBlueTxt {
	color: #3d4857 !important;
}
.HazeyGreyTxt {
	color: #798088 !important;
}
.PowderGreyTxt {
	color: #929aa4 !important;
}
.WhiteSmokeTxt {
	color: #f5f5f5 !important;
}
.WhiteTxt {
	color: #ffffff !important;
}
.IndianTurquoiseTxt {
	color: #15c2d2 !important;
}
.DkIndianTurquoiseTxt {
	color: #11afbe !important;
}
.PondGreenTxt {
	color: #0d6972 !important;
}
.OregonGreenTxt {
	color: #bccd32 !important;
}
.DkOregonGreenTxt {
	color: #abbd1a !important;
}
.SplitpeaGreenTxt {
	color: #74810e !important;
}
.CreamsicleOrangeTxt {
	color: #f7c969 !important;
}
.DkCreamsicleOrangeTxt {
	color: #e9b547 !important;
}
.ArizonaBrownTxt {
	color: #a57b24 !important;
}
/*******************
 * link colors
 *******************/
li.sftaxonItem > a,
li.sftaxonItem > a:link,
li.sftaxonItem > a:visited {
	color: #15c2d2;
	text-decoration: none;
	font-weight: normal;
	transition: all 0.2s linear;
}
li.sftaxonItem > a:hover,
li.sftaxonItem > a:focus {
	color: #11afbe;
	text-decoration: none;
	font-weight: normal;
}
/*******************
 * header Affinity formatting
 *******************/
#hdrNasaAffinity {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: white;
}
#hdrNasaAffinity a {
	line-height: 35px;
	color: white;
}
#hdrNasaAffinity img {
	height: 32px;
	width: auto;
	margin-bottom: 4px;
    margin-top: 4px;
}
#cpw_main > div:first-child {
	padding-top: 42px;
}
/*******************
 * JumboTron formatting
 *******************/
#JumboTronGradient,
.JumboTronGradient,
#JumboTronGradientLeftRight,
.JumboTronGradientLeftRight {
  background: -moz-linear-gradient(left, #0c111a 16%, rgba(12, 17, 26, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(16%, #0c111a), color-stop(100%, rgba(12, 17, 26, 0)));
  background: -webkit-linear-gradient(left, #0c111a 16%, rgba(12, 17, 26, 0) 100%);
  background: -o-linear-gradient(left, #0c111a 16%, rgba(12, 17, 26, 0) 100%);
  background: -ms-linear-gradient(left, #0c111a 16%, rgba(12, 17, 26, 0) 100%);
  background: linear-gradient(to right, #0c111a 16%, rgba(12, 17, 26, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c111a', endColorstr='#000c111a', GradientType=1);
}
#JumboTronGradientTopDown,
.JumboTronGradientTopDown {
  background: -moz-linear-gradient(top,  rgba(12,23,36,1) 0%, rgba(12,23,36,0) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(12,23,36,1)), color-stop(100%,rgba(12,23,36,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(12,23,36,1) 0%,rgba(12,23,36,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(12,23,36,1) 0%,rgba(12,23,36,0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(12,23,36,1) 0%,rgba(12,23,36,0) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(12,23,36,1) 0%,rgba(12,23,36,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c1724', endColorstr='#000c1724',GradientType=0 ); /* IE6-9 */
}
#JumboTronContent{
color: #fff!important;
}
.JumboTronBkgd {
  padding-top:50px;
}
.Parallax {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}
.jumbotron_hero {
	font-size: 3.6em;
	font-weight: 900;
	line-height: 1em;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
}
.jumbotron_subhead {
	font-size: 2em;
	font-weight: 100;
	line-height: 1em;
	color: #bccd32;
	font-family: 'Source Sans Pro', sans-serif;
}
.jumbotron_description {
	font-size: 1.1em;
	font-weight: 300;
	line-height: 1.4em;
	color: rgb(245, 245, 245);
	font-family: 'Source Sans Pro', sans-serif;
}
/*******************
 * section formatting
 *******************/
.subsection_title {
	font-size: 3em;
	font-weight: 900;
	line-height: 1.2em;
	font-family: 'Open Sans', sans-serif;
}
.subsection_subtitle {
	font-size: 2em;
	font-weight: 300;
	line-height: 1em;
	font-family: 'Open Sans', sans-serif;
}
.subsection_description {
	font-size: 1em;
	font-weight: 300;
}
.liststyle_subtitle {
	font-size: 2em;
	font-weight: 800;
	line-height: 1.1em;
	font-family: 'Open Sans', sans-serif;
}
.policy_table_title {
	font-size: 1em;
	font-weight: 700;
	line-height: 1em;
	font-family: 'Open Sans', sans-serif;
}
.footer_description {
	font-size: 0.8em;
	font-weight: 100;
	line-height: 1.7em;
	font-family: 'Source Sans Pro', sans-serif;
}
img.outreach_pic {
  margin-bottom: 10px;
}
.section_wrapper {
  width: 100%;
  height: auto;
}
.peopleStoryBox {
  padding: 27px;
  border-radius: 5px;
  color: #ffffff;
  margin-bottom: 12px;
}
.peopleStoryBox > p[class*="contentHeader"] {
  margin: 0px;
}
.peopleStoryBox > p[class*="contentDescription"] {
  padding-top: 0px;
}
.bkg_RoundedCorners5 {
  border-radius: 5px;
}
/************************************
gradient overlay backgrounds
************************************/
div[class*="bkg_Grad_StormyBlue_LR"] {
  background: -moz-linear-gradient(left, #3d4857 16%, rgba(61, 72, 87, 0) 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(16%, #3d4857), color-stop(99%, rgba(61, 72, 87, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #3d4857 16%, rgba(61, 72, 87, 0) 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #3d4857 16%, rgba(61, 72, 87, 0) 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #3d4857 16%, rgba(61, 72, 87, 0) 99%);
  /* IE10+ */
  background: linear-gradient(to right, #3d4857 16%, rgba(61, 72, 87, 0) 99%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d4857', endColorstr='#003d4857', GradientType=1);
  /* IE6-9 */
}
div[class*="bkg_Grad_DkTexanBlue_LR"] {
  background: -moz-linear-gradient(left, #0c111a 16%, rgba(12, 17, 26, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(16%, #0c111a), color-stop(100%, rgba(12, 17, 26, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #0c111a 16%, rgba(12, 17, 26, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #0c111a 16%, rgba(12, 17, 26, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #0c111a 16%, rgba(12, 17, 26, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, #0c111a 16%, rgba(12, 17, 26, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c111a', endColorstr='#000c111a', GradientType=1);
  /* IE6-9 */
}
/*******************
 * policy page specifics styles
 *******************/
.policy_hero {
	font-size: 3.6em;
	font-weight: 900;
	line-height: 1em;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
}
.policy_subhead {
	font-size: 2em;
	color:#15c2d2;
	font-weight: 300;
	line-height: 1em;
	font-family: 'Open Sans', sans-serif;
}
.policy_description {
	font-size: 1.1em;
	font-weight: 300;
	line-height: 1.4em;
	color:#f5f5f5;
	font-family: 'Source Sans Pro', sans-serif;
}
.news_detail {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.25em;
	font-family: 'Source Sans Pro', sans-serif;
}
.news_detail_category {
	font-weight:normal;
	text-transform: uppercase;
}
.news_detail_category a,
.news_detail_category a:active,
.news_detail_category a:focus
 {
	color: #51555a;
}
.news_detail_category a:hover
 {
	color: #15c2d2;
}
.news_detail_popupheader {
	display: none;
	background: #f5f5f5;
	background-color: #f5f5f5;
	border-bottom: 3px solid #e2e2e2;
	position: fixed;
	top: 112px;
	left: 0px;
	width: 100%;
	padding: 10px 30px;
	z-index: 1;
}
.ndp_title {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	float: left;
}
.ndp_nextnewslink {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	float: right;
}
@media (max-width: 992px) {
  .ndp_title,
  .ndp_nextnewslink {
    float: inherit;
  }
}
.ndp_nextnewslink:before {
	font-size: 16px;
	font-weight: normal;
	color: #3d4857;
	content: "NEXT: ";
}
/*******************
 * people widget styles
 *******************/
.PeopleContainer {
	text-align: center;
}
.PersonFullName {
	color: whitesmoke;
	padding-top: 20px;
}
.PersonPosition {
	color: #74810e;
	font-weight: 400;
}
.PersonRow h1 {
	color: white;
}
/*******************
 * news page specific styles
 *******************/
.small_news_list > div {
	margin-top: 18px;
	margin-bottom: 18px;
}
.NewsFeedPosition {
	
}
.filter_head {
	background: #e9b547;
	background-color: #e9b547;
	padding: 20px;
}
.filter_head_title {
	font-size: 2em;
	font-weight: 800;
	line-height: 1em;
	display: block;
}
.filter_subhead_title {
	font-size: 2em;
	font-weight: 100;
	line-height: 1.65em;
	font-family: 'Open Sans', sans-serif;
	padding: 15px 0px;
}
.filter_by_title {
	font-size: 16px;
	font-weight: normal;
	display: block;
}
.filter_mar_left {
	margin:0 0 10px 30px;
}
.filter_selected {
	font-weight: bold !important;
}
p.subsection_title > a,
p.subsection_title > a:link,
p.subsection_title > a:visited,
p.liststyle_subtitle > a,
p.liststyle_subtitle > a:link,
p.liststyle_subtitle > a:visited{
	color: #3d4857;
	transition: all 0.2s linear;
}
p.subsection_title > a:hover,
p.subsection_title > a:focus,
p.liststyle_subtitle > a:hover,
p.liststyle_subtitle > a:focus{
	color:#15c2d2;
}
.news_postdate {
	color:#798088;
	font-weight: 700;
	text-transform: uppercase !important;
}
.PostDateCategorySeparator:before {
	content: "\00a0 \00a0 // \00a0"
}
ul.sfCategoriesList {
	display: inline;
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.sfCategoriesList li {
	display: inline;
	padding: 0px;
}
div[id$='taxaSet1'],
div[id$='taxaSet2'] {
	display: inline-block;
}
div.newsArticle + div.newsArticle {
	border-top: 1px solid #eeeeee;
	padding-top:18px;
}
.carousel-inner {
    -webkit-transform-style: preserve-3d;
}
.carousel-indicators {
	position: relative;
	top: auto;
	right: auto;
	line-height: 20px;
}
.carousel-control,
.carousel-control:hover,
.carousel-control:focus {
	filter: alpha(opacity=100) !important;
	top: 100px;
}
.carousel-control.left {
	left: 0px;
}
.carousel-control.right {
	right: 0px;
}
.carousel-control > .glyphicon-chevron-left {
	font-size: 26px;
	top: 20px;
	left: 17px;
}
.carousel-control > .glyphicon-chevron-right {
	font-size: 26px;
	top: 19px;
	right: 18px;
}
.carousel-indicators li {
	height: 15px;
	width: 15px;
	vertical-align: middle;
}
.carousel-indicators li.active {
	height: 20px;
	width: 20px;
	background-color: dimgray;
}
@media screen and (max-width: 768px) { /* bootstrap bug fix for small screens */
	.carousel-control .glyphicon {
		margin-top: -15px;
	}
	.carousel-control .glyphicon-chevron-right {
		margin-right: -14px;
	}
	.carousel-control .glyphicon-chevron-left {
		margin-left: -12px;
	}
}
/*******************
 * safety message specific styles
 *******************/
div.SafetyMessageArticle + div.SafetyMessageArticle {
	border-top: 1px solid #eeeeee;
	padding-top:18px;
}
.SafetyMessageFeatured {
	text-align: center;
}
.SafetyMessageFeatured > img {
	margin-bottom: 14px;
}
div.sfcsItem {
	margin: 18px auto;
}
div.sfcsItem img {
	margin-bottom: 20px;
}
h3.sfcsItemTitle {
	margin: 0px;
}
h3.sfcsItemTitle > a,
h3.sfcsItemTitle > a:link,
h3.sfcsItemTitle > a:visited {
	color: #3d4857;
	transition: all 0.2s linear;
}
h3.sfcsItemTitle > a:hover,
h3.sfcsItemTitle > a:focus {
	color:#15c2d2;
}
.NoPad {
	padding: 0px;
}
.NoMargin {
	margin: 0px;
}
/*******************
 * custom buttons
 *******************/
.btn-group-break {
	margin-right: 10px !important;
}
.btn-group > :first-child.btn {
    left: 1px;
}
.btn-group > :last-child.btn {
    left: -1px;
}
.btn i.fa,
.btn em.fa {
	padding-right: 5px;
}
.btn {
	margin: 12px 0px;
}
a.btn, button.btn,
a.btn:link,
a.btn:hover,
a.btn:focus,
a.btn:active,
a.btn.active,
button.btn,
button.btn:link,
button.btn:hover,
button.btn:focus,
button.btn:active,
button.btn.active
{
	font-weight:400;
	font-size:inherit;
}

/* #bccd32 button */
a.btn-sma-1,
button.btn-sma-1 {
  color: #ffffff;
  background-color: #bccd32;
  font-family: inherit;
}
a.btn-sma-1:hover,
a.btn-sma-1:focus,
a.btn-sma-1:active,
a.btn-sma-1.active,
.btn-sma-1.active,
button.btn-sma-1:hover,
button.btn-sma-1:focus,
button.btn-sma-1:active,
button.btn-sma-1.active,
.open .dropdown-toggle a.btn-sma-1,
.open .dropdown-toggle button.btn-sma-1 {
  color: #ffffff;
  background-color: #abbd1a;
  border-color: #74810e;
  font-family: inherit;
}
a.btn-sma-1.disabled,
a.btn-sma-1[disabled],
fieldset[disabled] a.btn-sma-1,
a.btn-sma-1.disabled:hover,
a.btn-sma-1[disabled]:hover,
fieldset[disabled] a.btn-sma-1:hover,
a.btn-sma-1.disabled:focus,
a.btn-sma-1[disabled]:focus,
fieldset[disabled] a.btn-sma-1:focus,
a.btn-sma-1.disabled:active,
a.btn-sma-1[disabled]:active,
fieldset[disabled] a.btn-sma-1:active,
a.btn-sma-1.disabled.active,
a.btn-sma-1[disabled].active,
fieldset[disabled] a.btn-sma-1.active,
button.btn-sma-1.disabled,
button.btn-sma-1[disabled],
fieldset[disabled] button.btn-sma-1,
button.btn-sma-1.disabled:hover,
button.btn-sma-1[disabled]:hover,
fieldset[disabled] button.btn-sma-1:hover,
button.btn-sma-1.disabled:focus,
button.btn-sma-1[disabled]:focus,
fieldset[disabled] button.btn-sma-1:focus,
button.btn-sma-1.disabled:active,
button.btn-sma-1[disabled]:active,
fieldset[disabled] button.btn-sma-1:active,
button.btn-sma-1.disabled.active,
button.btn-sma-1[disabled].active,
fieldset[disabled] button.btn-sma-1.active {
  color: #ffffff;
  background-color: #1abc9c;
  border-color: #1abc9c;
  font-family: inherit;
}

/* #15c2d2 button */
a.btn-sma-2,
button.btn-sma-2 {
  color: #ffffff;
  background-color: #15c2d2;
  font-family: inherit;
}
a.btn-sma-2:hover,
a.btn-sma-2:focus,
a.btn-sma-2:active,
a.btn-sma-2.active,
.btn-sma-2.active,
button.btn-sma-2:hover,
button.btn-sma-2:focus,
button.btn-sma-2:active,
button.btn-sma-2.active,
.open .dropdown-toggle a.btn-sma-2,
.open .dropdown-toggle button.btn-sma-2 {
  color: #ffffff;
  background-color: #11afbe;
  border-color: #11afbe;
  font-family: inherit;
}
a.btn-sma-2.disabled,
a.btn-sma-2[disabled],
fieldset[disabled] a.btn-sma-2,
a.btn-sma-2.disabled:hover,
a.btn-sma-2[disabled]:hover,
fieldset[disabled] a.btn-sma-2:hover,
a.btn-sma-2.disabled:focus,
a.btn-sma-2[disabled]:focus,
fieldset[disabled] a.btn-sma-2:focus,
a.btn-sma-2.disabled:active,
a.btn-sma-2[disabled]:active,
fieldset[disabled] a.btn-sma-2:active,
a.btn-sma-2.disabled.active,
a.btn-sma-2[disabled].active,
fieldset[disabled] a.btn-sma-2.active,
button.btn-sma-2.disabled,
button.btn-sma-2[disabled],
fieldset[disabled] button.btn-sma-2,
button.btn-sma-2.disabled:hover,
button.btn-sma-2[disabled]:hover,
fieldset[disabled] button.btn-sma-2:hover,
button.btn-sma-2.disabled:focus,
button.btn-sma-2[disabled]:focus,
fieldset[disabled] button.btn-sma-2:focus,
button.btn-sma-2.disabled:active,
button.btn-sma-2[disabled]:active,
fieldset[disabled] button.btn-sma-2:active,
button.btn-sma-2.disabled.active,
button.btn-sma-2[disabled].active,
fieldset[disabled] button.btn-sma-2.active {
  color: #ffffff;
  background-color: #1abc9c;
  border-color: #1abc9c;
  font-family: inherit;
}

/* #f7c969 button */
a.btn-sma-3,
button.btn-sma-3 {
  color: #ffffff;
  background-color: #f7c969;
  font-family: inherit;
}
a.btn-sma-3:hover,
a.btn-sma-3:focus,
a.btn-sma-3:active,
a.btn-sma-3.active,
.btn-sma-3.active,
button.btn-sma-3:hover,
button.btn-sma-3:focus,
button.btn-sma-3:active,
button.btn-sma-3.active,
.open .dropdown-toggle a.btn-sma-3,
.open .dropdown-toggle button.btn-sma-3 {
  color: #ffffff;
  background-color: #e9b547;
  border-color: #e9b547;
  font-family: inherit;
}
a.btn-sma-3.disabled,
a.btn-sma-3[disabled],
fieldset[disabled] a.btn-sma-3,
a.btn-sma-3.disabled:hover,
a.btn-sma-3[disabled]:hover,
fieldset[disabled] a.btn-sma-3:hover,
a.btn-sma-3.disabled:focus,
a.btn-sma-3[disabled]:focus,
fieldset[disabled] a.btn-sma-3:focus,
a.btn-sma-3.disabled:active,
a.btn-sma-3[disabled]:active,
fieldset[disabled] a.btn-sma-3:active,
a.btn-sma-3.disabled.active,
a.btn-sma-3[disabled].active,
fieldset[disabled] a.btn-sma-3.active,
button.btn-sma-3.disabled,
button.btn-sma-3[disabled],
fieldset[disabled] button.btn-sma-3,
button.btn-sma-3.disabled:hover,
button.btn-sma-3[disabled]:hover,
fieldset[disabled] button.btn-sma-3:hover,
button.btn-sma-3.disabled:focus,
button.btn-sma-3[disabled]:focus,
fieldset[disabled] button.btn-sma-3:focus,
button.btn-sma-3.disabled:active,
button.btn-sma-3[disabled]:active,
fieldset[disabled] button.btn-sma-3:active,
button.btn-sma-3.disabled.active,
button.btn-sma-3[disabled].active,
fieldset[disabled] button.btn-sma-3.active {
  color: #ffffff;
  background-color: #1abc9c;
  border-color: #1abc9c;
  font-family: inherit;
}

/*******************
Touchscreen Dropdowns
*******************/
.dropdown-menu>li>a {
    z-index:1500;
}

.dropdown-backdrop {
  display: none;
}

/*******************
custom tables
*******************/
tr[role="button"]:focus {
	outline: 0;
	/*font-weight: bold;*/
}
/* policy table */
.table.policy-table > thead > tr > th,
.table.policy-table > tbody > tr > th,
.table.policy-table > tfoot > tr > th,
.table.policy-table > thead > tr > td,
.table.policy-table > tbody > tr > td,
.table.policy-table > tfoot > tr > td {
  padding: 8px 8px 8px 9px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #353f4c;
  color: #ffffff;
}
.table.policy-table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #353f4c;
}
.table.policy-table > caption + thead > tr:first-child > th,
.table.policy-table > colgroup + thead > tr:first-child > th,
.table.policy-table > thead:first-child > tr:first-child > th,
.table.policy-table > caption + thead > tr:first-child > td,
.table.policy-table > colgroup + thead > tr:first-child > td,
.table.policy-table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table.policy-table > tbody + tbody {
  border-top: 1px solid #353f4c;
}
.table.policy-table .btn {
	margin-top: 0px;
	margin-bottom: 0px;
}
.table-striped.policy-table > tbody > tr.altRowOdd > td,
.table-striped.policy-table > tbody > tr.altRowOdd > th {
  background-color: rgb(67,80,96);
}
.table-striped.policy-table > tbody > tr.altRowEven > td,
.table-striped.policy-table > tbody > tr.altRowEven > th {
  background: rgb(53, 63, 76);
  background-color: rgb(53, 63, 76);
  background-color: rgba(53,63,76,.9);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
}
table[class*="policy-table"] > thead > tr > th,
table[class*="policy-table"] > tbody > tr > td {
	vertical-align: middle !important;
}
/* forms/reports table */
.table.forms-table > thead > tr > th,
.table.forms-table > tbody > tr > th,
.table.forms-table > tfoot > tr > th,
.table.forms-table > thead > tr > td,
.table.forms-table > tbody > tr > td,
.table.forms-table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: none;
  color: #51555a;
}
.table.forms-table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: none;
}
.table.forms-table > caption + thead > tr:first-child > th,
.table.forms-table > colgroup + thead > tr:first-child > th,
.table.forms-table > thead:first-child > tr:first-child > th,
.table.forms-table > caption + thead > tr:first-child > td,
.table.forms-table > colgroup + thead > tr:first-child > td,
.table.forms-table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table.forms-table > tbody + tbody {
  border-top: 1px solid #353f4c;
}
.table.forms-table .btn {
	margin-top: 0px;
	margin-bottom: 0px;
}
.table-striped.forms-table > tbody > tr.altRowOdd > td,
.table-striped.forms-table > tbody > tr.altRowOdd > th {
  background-color: whitesmoke;
}
.table-striped.forms-table > tbody > tr.altRowEven > td,
.table-striped.forms-table > tbody > tr.altRowEven > th {
  background-color: white;
}
table[class*="forms-table"] > thead > tr > th,
table[class*="forms-table"] > tbody > tr > td {
	vertical-align: middle !important;
}
.NSCMore {
	margin-top: -20px;
	padding-bottom: 20px;
	margin-left: 10px;
}

/*******************
image styling
*******************/
.news_feature_image {
	padding:21px 0;
}
.img-responsive {
	width: auto;
}
/*******************
sticky footer
*******************/
html {
	position: relative;
	min-height: 100%;
}
footer {
	bottom: 0;
	width: 100%;
	background:#152335 !important;
	background-color:#152335 !important;
	/* Set the fixed height of the footer here */
	padding-top: 20px;
	padding-bottom: 20px;
}
/*******************
Taxonomy (Category) Widget Special Formatting
*******************/
div > ul.sftaxonHorizontalList {
	list-style: none;
	list-style-type: none;
	padding-left: 0;
	margin-left: 30px;
	margin-bottom: 0;
}
/*******************
 * Pagination
********************/
.SMAPager {
	height: 60px;
}
.sf_pagerNumeric,
.SMAPager > a {
	display: inline;
	margin: 20px 0;
	background: #d6dbdf;
	padding: 9px 8px;
	border-radius: 6px;
}
.sf_pagerNumeric a,
.SMAPager > a  {
	color: white;
	font-weight: 700;
	font-size: 18px;
	padding: 6px 8px 7px 8px;
}
.sf_pagerNumeric .sf_PagerCurrent {
	background-color: #798088;
}
.sf_pagerNumeric a.sf_PagerCurrent:hover {
	color: white;
	font-weight: 700;
}
.sf_pagerNumeric a:hover,
.sf_pagerNumeric a:active,
.SMAPager > a:hover {
	color: #798088;
	font-weight: 700;
}
/*******************
 * Video styling
********************/
.VideoArticle {
	padding-bottom: 50px;
}
.VideoArticle .col-sm-8 {
	padding: 0px 15px 25px 0px;
}
.VideoArticle .col-sm-4 {
	padding: 0px 15px 0px 35px;
}
/*******************
 * RSS Subscribe Styling
********************/
@media (max-width: 767px) {
	.RSSSubscribeText {
		display: none;
	}
}
/*******************
 * Breadcrumb Navigation
********************/
.breadcrumb .active > a {
	color: #798088;
}
/*******************
 * Miscellaneous
********************/
.SMAShowIfNotPaged, .SMAShowIfNotFiltered, .SMAShowIfNotPagedAndNotFiltered, .SMAShowIfFiltered {
	display: none;
}
/*******************
 * Search Box / Results
********************/
#SMAHeaderSearch {
	padding-right: 0px;	
}
.sfsearchBox {
	width: 195px;
}
#HeaderWrapper fieldset[class*='sfsearchBox'] {
	height: 35px;
}
.SMASearchButton {
	color: transparent;
	background-image: url("../images/magnifyingGlassDefault.png");
	background-repeat: no-repeat;
	background-position: center;
	width:35px;
}
/*******************
 * Override some styles to work within Sitefinity's backend design tools
********************/
.sfPageEditor #HeaderWrapper {
	height: auto !important;
}
/* Make sure header and footer is not fixed position */
.sfPageEditor .navbar-fixed-top,
.sfPageEditor .navbar-fixed-bottom,
.sfPageEditor #FooterWrapper {
	position: relative;
}
/* Limit the size and position of the navigation menu */
.sfPageEditor div[id$='ContentNavigation_RadDockZoneContentNavigation'] {
	margin-left: 225px;
	height: 76px;
	width: 775px;
}
.sfPageEditor div[id$='ContentNavigation_RadDockZoneContentNavigation'] .RadDock_Sitefinity {
	position: absolute;
}
/* Reposition the search zone */
.sfPageEditor div[id$='ContentHeaderSearch_RadDockZoneContentHeaderSearch'] {
	height: 76px;
	width: 240px;
}
.sfPageEditor #SMAHeaderSearch {
	margin-top: -99px;
}
/* When in template editing move toolbox up */
.sfPageEditor.sfTemplateEditor #toolbox {
	margin-top: -30px;
	display: inherit !important;
}
.sfPageEditor:not(.sfTemplateEditor) #toolbox {
	display: none;
}
.sfPageEditor .SMAShowIfNotPaged,
.sfPageEditor .SMAShowIfNotFiltered,
.sfPageEditor .SMAShowIfNotPagedAndNotFiltered,
.sfPageEditor .SMAShowIfFiltered {
	display: inherit;
}
/*******************
 * Tablesorter styling
********************/
table.tablesorter thead tr .header:after {
	font-family: 'FontAwesome';
	content: "\00A0 \00A0 \F0DC";
}
table.tablesorter thead tr .headerSortUp:after {
	font-family: 'FontAwesome';
	content: "\00A0 \00A0 \F0DD";
}
table.tablesorter thead tr .headerSortDown:after {
	font-family: 'FontAwesome';
	content: "\00A0 \00A0 \F0DE";
}
/*******************
 * Forms control styling
********************/
.sfFormBox {
	margin-bottom: 20px;
}
.sfFormBox .sfTxt {
	padding: 3px;
	font-size: 15px;
	font-family: inherit;
}
.sfFormBox.sfTxtBoxSmall .sfTxt {
	width: 120px;
}
.sfFormBox.sfTxtBoxMedium .sfTxt {
	width: 300px;
}
.sfFormBox.sfTxtBoxLarge .sfTxt {
	width: 420px;
}
.sfFormBlock {
	margin-bottom: 20px;
}
.sfFormBlock .sfTxt {
	padding: 3px;
	font-size: 15px;
	font-family: inherit;
}
.sfFormBlock.sfTxtBlockSmall .sfTxt {
	width: 300px;
	height: 60px;
}
.sfFormBlock.sfTxtBlockMedium .sfTxt {
	width: 300px;
	height: 100px;
}
.sfFormBlock.sfTxtBlockLarge .sfTxt {
	width: 420px;
	height: 260px;
}
.sfTxtLbl {
	cursor: default;
	margin-bottom: 0px;
	line-height: 26px;
}
.sfTopLbls .sfTxtLbl {
	font-weight: bold;
	display: block;
}
div[class*="SMARequiredField"] .sfTxtLbl:before {
	content: "* ";
	color: red;
}
.sfError {
	color: red;
	font-weight: 600;
}
/*******************
 * Misc helper stylings
********************/
.tb_pad21 {
	padding:21px 0px;
}
.tb_pad25 {
	padding:25px 0px;
}
.tb_pad42 {
	padding:42px 0px;
}
.t_pad21 {
	padding:21px 0px 0px 0px;
}
.t_pad25 {
	padding:25px 0px 0px 0px;
}
.t_pad42 {
	padding:42px 0px 0px 0px;
}
.b_pad21 {
	padding:0px 0px 21px 0px;
}
.b_pad25 {
	padding:0px 0px 25px 0px;
}
.b_pad42 {
	padding:0px 0px 42px 0px;
}
.tbpad {
  padding-top: 63px;
  padding-bottom: 75px;
}
.tb_mar42 { 
	margin:42px 0px;
}
.tb_mar21 { 
	margin: 21px 0px;
}
.t_mar42 {
	margin: 42px 0px 0px 0px;
}
.t_mar21 {
	margin: 21px 0px 0px 0px;
}
.b_mar42 {
	margin: 0px 0px 42px 0px;
}
.b_mar21 {
	margin: 0px 0px 21px 0px;
}
.tbmar {
  margin-top: 63px;
  margin-bottom: 75px;
}
@media (min-width: 0px) and (max-width: 767px) {
	.t-pad-xs {padding-top: 30px;}
	.b-pad-xs {padding-bottom: 30px;}
	.t-pad20-xs {padding-top: 20px;}
	.b-pad20-xs {padding-bottom: 20px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.t-pad-sm {padding-top: 30px;}
	.b-pad-sm {padding-bottom: 30px;}
	.t-pad20-sm {padding-top: 20px;}
	.b-pad20-sm {padding-bottom: 20px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.t-pad-md {padding-top: 30px;}
	.b-pad-md {padding-bottom: 30px;}
	.t-pad20-md {padding-top: 20px;}
	.b-pad20-md {padding-bottom: 20px;}
}
@media (min-width: 1200px) {
	.t-pad20-lg {padding-top: 20px;}
	.b-pad20-lg {padding-bottom: 20px;}
	.t-pad-lg {padding-top: 30px;}
	.b-pad-lg {padding-bottom: 30px;}
}
/*******************
 * modal popup stylings
********************/
#modal_Information .CourseInfo {
	margin-top: 10px;
}
#modal_Information .CourseHeader {
	font-weight: bold;
}
#modal_Information .ContactEmail .CourseData {
	color: #11afbe;
}
/*******************
 * custom OSMA subnavbar
********************/
.navbar-osma {
  background: rgb(10, 17, 26);
  background-color: rgba(10, 17, 26, 0.9);
}
.navbar-osma .navbar-brand {
  color: #ffffff;
  line-height: 53px;
  padding:0px 21px 0px 15px;
  margin: 0;
  font-size: 16px;
  text-transform: uppercase;
}
.navbar-osma .navbar-brand:hover,
.navbar-osma .navbar-brand:focus {
  color: #bccd32;
  background-color: transparent;
}
.navbar-osma .navbar-toggle:before {
  color: #ffffff;
}
.navbar-osma .navbar-toggle:hover,
.navbar-osma .navbar-toggle:focus {
  background-color: transparent;
}
.navbar-osma .navbar-toggle:hover:before,
.navbar-osma .navbar-toggle:focus:before {
  color: #bccd32;
}
.navbar-osma .navbar-collapse,
.navbar-osma .navbar-form {
  border-color: #e5e9ea;
  border-width: 2px;
}
.navbar-osma .navbar-nav > li > a {
  color: #929aa4;
  font-weight: 400;
}
.navbar-osma .navbar-nav > li > a:hover {
  color: #bccd32;
  background-color: transparent;
}
.navbar-osma .navbar-nav > li > a:focus {
  color: #929aa4;
}
.navbar-nav .sfSel {
  color: #bccd32;
}
.navbar-osma .navbar-nav > .active > a,
.navbar-osma .navbar-nav > .active > a:hover,
.navbar-osma .navbar-nav > .active > a:focus {
  color: #bccd32;
  background-color: transparent;
}
.navbar-osma .navbar-nav > .disabled > a,
.navbar-osma .navbar-nav > .disabled > a:hover,
.navbar-osma .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-osma .navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-osma .navbar-nav > .active > a .caret {
  border-top-color: #bccd32;
  border-bottom-color: #bccd32;
}
.navbar-osma .navbar-nav > .dropdown > a:hover .caret,
.navbar-osma .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #bccd32;
  border-bottom-color: #bccd32;
}
.navbar-osma .navbar-nav > .open > a,
.navbar-osma .navbar-nav > .open > a:hover,
.navbar-osma .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #bccd32;
}
.navbar-osma .navbar-nav > .open > a .caret,
.navbar-osma .navbar-nav > .open > a:hover .caret,
.navbar-osma .navbar-nav > .open > a:focus .caret {
  border-top-color: #bccd32;
  border-bottom-color: #bccd32;
}
@media (max-width: 767px) {
  .navbar-osma .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-osma .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-osma .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #bccd32;
    background-color: transparent;
  }
  .navbar-osma .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-osma .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-osma .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #bccd32;
    background-color: transparent;
  }
  .navbar-osma .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-osma .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-osma .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-osma .navbar-form .form-control {
  border-color: transparent;
}
.navbar-osma .navbar-form .form-control:-moz-placeholder {
  color: #aeb6bf;
}
.navbar-osma .navbar-form .form-control::-moz-placeholder {
  color: #aeb6bf;
  opacity: 1;
}
.navbar-osma .navbar-form .form-control:-ms-input-placeholder {
  color: #aeb6bf;
}
.navbar-osma .navbar-form .form-control::-webkit-input-placeholder {
  color: #aeb6bf;
}
.navbar-osma .navbar-form .form-control.placeholder {
  color: #aeb6bf;
}
.navbar-osma .navbar-form .form-control:focus {
  border-color: #bccd32;
  color: #bccd32;
}
.navbar-osma .navbar-form .input-group-btn .btn {
  border-color: transparent;
  color: #919ba4;
}
.navbar-osma .navbar-form .input-group.focus .form-control,
.navbar-osma .navbar-form .input-group.focus .input-group-btn .btn {
  border-color: #bccd32;
  color: #bccd32;
}
.focus input.SMASearchButton {
    background-image: url("../images/magnifyingGlassHover.png");
}
.navbar-osma .navbar-text {
  color: #34495e;
}
.navbar-osma .navbar-text a {
  color: #34495e;
}
.navbar-osma .navbar-text a:hover,
.navbar-osma .navbar-text a:focus {
  color: #bccd32;
}
.navbar .brand {
    max-height: 40px;
    overflow: visible;
    padding-top: 0;
    padding-bottom: 0;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.navbar-default .navbar-toggle:hover:before,
.navbar-default .navbar-toggle:focus:before {
  color: #bccd32;
}
.navbar-osma .navbar-nav>li>a:focus,
.navbar-osma .navbar-header>a:focus {
}
.navbar-nav .sfSel {
  color: #bccd32!important;
}
/*******************
 * media screen detection
********************/
.SMAWindowMediaWidth {
  width: 0px;
}
.SMAWindowMediaMaxWidth {
  width: 767px;
}
@media (min-width: 768px) {
  .SMAWindowMediaWidth {
    width: 768px;
  }
  .SMAWindowMediaMaxWidth {
    width: 991px;
  }
}
@media (min-width: 992px) {
  .SMAWindowMediaWidth {
    width: 992px;
  }
  .SMAWindowMediaMaxWidth {
    width: 1119px;
  }
}
@media (min-width: 1120px) {
  .SMAWindowMediaWidth {
    width: 1120px;
  }
  .SMAWindowMediaMaxWidth {
    width: 1199px;
  }
}
@media (min-width: 1200px) {
  .SMAWindowMediaWidth {
    width: 1200px;
  }
  .SMAWindowMediaMaxWidth {
    width: 9999px;
  }
}

.news_detail + [like-button] > .likeButton{
	margin-top:20px;
	margin-bottom: 5px
}

.btn.likeButton, .btn.likeButton:hover, .btn.likeButton:focus {
	border: 1px solid;
	padding: 5px 10px;
	color: #0f99a7;
}

.btn.likeButton.disabled {
	background-color: #0f99a7;
	/*font-weight: bold;*/
	color: white;
	opacity: 1;
}

[like-button] + .sfnewsSummary {
	padding-top: 10px;
}

.reading-time {
    color: #074349;
    margin-top: 8px;
}

/*Global CAPTCHA Styling*/

/*WebForms*/

.RadCaptcha {
	margin-block: 1rem;
}

.sfFormCaptcha p {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: flex-end;
	gap: 1rem;
	flex-wrap: wrap-reverse;
}

div.sfFormCaptcha[class="sfFormCaptcha"] > div {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.sfFormCaptcha img {
	order: 1
}

.sfFormCaptcha .rcRefreshImage {
	order: 3;
	flex-basis: 100%;
}

.sfFormCaptcha {
	margin: 1rem 0;
}

.sfFormCaptcha [id*=radCaptcha] {
	margin-bottom: 1rem;
}

.sfFormCaptcha .rcCaptchaAudioLink {
	order: 2;
	border: none;
	border-radius: 4px;
	padding-inline: 1rem;
	padding-block: 0.5rem;
	margin-left: .25rem;
	font-weight: 500;
	background-color: buttonface;
	color: #474e56;
}

.sfFormCaptcha p label {
	font-weight: 500 !important; /*required for an override*/
	color: #474e56;
}

.sfFormCaptcha p input {
	border: solid 2px #cecece
}

.sfError {
	color: #e84f4f;
}

[data-sf-role="error-message"], .sfErrorSummary {
	color: #e84f4f;
	font-weight: 600;
}

/*MVC*/
[data-sf-role="field-captcha-container"] {
	margin-block: 1rem;
}

[data-sf-role="captcha-audio-btn"] {
	border: none;
	border-radius: 4px;
	padding-inline: 1rem;
	padding-block: 0.5rem;
	margin-left: .25rem;
	font-weight: 500;
	color: #474e56
}

.sfFormCaptcha p label {
	font-weight: 500;
	color: #474e56;
}

[data-sf-role="field-captcha-container"] label {
	font-weight: 500;
	color: #474e56;
}

[data-sf-role="field-captcha-container"] [data-sf-role="captcha-input"] {
	border: solid 2px #cecece
}

section a.rcCaptchaAudioLink {
	color: #162336;
	background: #e6e6e6;
	border-color: #ffffff;
}

section a.rcCaptchaAudioLink:focus, section a.rcCaptchaAudioLink:hover, section a.rcCaptchaAudioLink:active {
	color: #162336;
	background: #d4d4d4;
	border-color: #bfbfbf;
}

section a.rcCaptchaAudioLink[disabled], section a.rcCaptchaAudioLink.disabled {
	background: #ffffff;
	border-color: #ffffff;
}