@charset "utf-8";
/* CSS Document */

html{ overflow-x: hidden;
-ms-overflow-style: scrollbar; 
min-width:100%;
min-height:100%;
 }

body {
	padding-top: 125px;
	overflow-x: hidden;
	min-width: 240px;
	background-color:#EEEFF1;
	/*background-image:url(../img/white-brushed.png); */
	height:100%;
	width:100%;	
	font-family:'Lato',sans-serif!important;
	font-size: 16px;
line-height: 24px;
}

a{
	color: #042f99;
	overflow-wrap: break-word;
    word-wrap: break-word;
	position:relative;
	z-index:200;
}
a:focus, a:hover{
	outline: none;
	text-decoration: none;
	color: #0340d6;
}

a[target="_blank"]:after {
	content:url('../img/external_new.png');	
}

a.btn-default[target="_blank"]:after {
	content:url('../img/external_new_we.png');	
}

.wrap-inherit {
	white-space:inherit;
}

a.lightLink:after {
	content:url('../img/external_new_we.png');	
}

.navbar-brand a:after {   /* Don't append the 'external link' img to links in the navbar.    */
	content:""!important;
}

.dimrc-logo {
	border-right: 1px solid #6e80af;
margin-right: 30px;
padding-right: 30px;
max-width: 100%;
}

.truncate {
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.thumbnail {
	background-color:#EEEFF1;	
}

.panel-body .thumbnail {
	background-color:#fff;
}

.thumbnail .caption {
	z-index:300;
}

.noMinHeight {
    min-height: 0px !important;
    height: 100px !important;
}

.hiddenFromEveryone {
	display:none;
	visibility:hidden;	
}

.p-t-85 {
	padding-top:85px;
}

.p-t-45 {
	padding-top:45px;
}
.shownToEveryone {
	display:"";
	visibility:visible;	
}

#wrap {
	position:fixed;
	left:0;
	width:100%;
	top:0;
	height:100%;
}

#iframe {
	display:block;
	width:100%;
	height:100%;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.carousel-caption {
	background-color:rgba(0,0,0,0.8);
	padding-left:10px;
	padding-right:10px;
}

.carousel-control {
	font-size:240%;
	opacity:inherit;
	filter:alpha(opacity=100);
	width:20%;
}

.carousel-control:hover, .carousel-control:focus {
	opacity:1;
	filter:alpha(opacity=100);
}

.carousel-control:hover {
	font-size:270%;
}

.carousel-control.left {
	background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.9)),to(rgba(0,0,0,0.0001)));
	background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.9) 0),color-stop(rgba(0,0,0,0.0001) 100%));
	background-image:-moz-linear-gradient(left,rgba(0,0,0,0.9) 0,rgba(0,0,0,0.0001) 100%);
	background-image:linear-gradient(to right,rgb(0, 0, 0,.9) 0,rgba(0,0,0,0.0001) 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
}

.carousel-control.right {
	background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.9)));
	background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.9) 100%));
	background-image:-moz-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.9) 100%);
	background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.9) 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
}

.carousel-caption h3 {
	padding-top:0;
	padding-bottom:0;
	font-size:130%;
	font-weight:700;
	margin-top:0;
}

.panel-default > .panel-heading {
	background-color:#6b6e75;
	color:#fff;
	
}

.panel-title > a {
	padding-left:5px;
}

.panel-title > a.collapsed::before {
	font-family: "Font Awesome 5 Free";
	content: "\f0fe\00a0\00a0";
}

.panel-title > a::before {
	font-family:"Font Awesome 5 Free";
	content: "\f146\00a0\00a0";
}



.panel-title > a, .panel-title > a:visited, .panel-title > a:focus {
	color:#fff;
	font-weight:600;
}

.panel-title {
	padding:8px;
}

.caption {
        width:100%;
        bottom: 0; /* original .3rem  */
        position: absolute;
        background:#000;
        background: -webkit-linear-gradient(bottom, #000 40%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
        background: -moz-linear-gradient(bottom, #000 40%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
        background: -o-linear-gradient(bottom, #000 40%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
        background: linear-gradient(to top, #000 40%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.thumbnail {
        border: 0 none;
        box-shadow: none;
        margin:0;
        padding:0;
}

.caption h4 {
        color: #fff;
		font-size:97%;
		font-weight:bold;
        -webkit-font-smoothing: antialiased;
}

.caption2 {
		width:100%;
		
        bottom: 0; /* original .3rem  */
		left: 0;
        position: absolute;
        background:#000;
        background: -webkit-linear-gradient(bottom, #000 80%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
        background: -moz-linear-gradient(bottom, #000 80%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
        background: -o-linear-gradient(bottom, #000 80%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
        background: linear-gradient(to top, #000 80%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
		color:#fff;
		padding:36px 10px 10px 18px;
		z-index:300;
}

.callout1 {
	min-height:150px;
	/*border-radius:6px;	
	border:#a4a4a4 1px solid;
	background-color:#edeae0;*/
	background-color:#fff;
	padding:15px;
	margin:8px;
	overflow-wrap:break-word;
	word-wrap:break-word;
	
	-webkit-box-shadow:0 0 7px 2px rgba(0,0,0,.2);-moz-box-shadow:0 0 7px 2px rgba(0,0,0,.2);box-shadow:0 0 7px 2px rgba(0,0,0,.2);
}

.callout1 h3 {
	color:#27282c;	
	font-size:120%;
	font-weight:bold;
	/*border-top:3px solid #a4a4a4;*/
	padding-left:15px;
	padding-top:0;
	/*margin-left:-15px;
	margin-right:-15px;
	padding-left:15px;
	padding-right:15px;*/
}

.small, .dotted {
	border-top:2px dotted #a4a4a4 !important;	
}

.dotted {
	margin-top:15px;
	border-color:#641810;	
}

.activityHeading {
	text-transform:uppercase;
	font-size:130%!important;
	font-weight:bold;
	color:#641810;
}

.activitySection {
	/*background-color:#F4F1E9!important;*/
	-webkit-box-shadow:0 0 7px 2px rgba(0,0,0,.2);-moz-box-shadow:0 0 7px 2px rgba(0,0,0,.2);box-shadow:0 0 7px 2px rgba(0,0,0,.2);
	margin-top:60px!important;
}

.activitySection .question {
	margin-left: 0;
	margin-right: 0;
	padding: 15px;
	border: 1px solid #e1e2e6;
}

.callout1 p {
	padding-left:15px;	
	
}

.redText {
	color:#771f0b;
	font-weight:bold;	
	font-size:130%;
}


.hide {
	position:absolute !important;
	top: -9999px !important;
	left: -9999px !important;	
}

.breadcrumb {
	background-color:transparent;
	width:100%;
	
	
	
margin-left: 0px;
margin-right: 0px;
font-size: 13px;
line-height: 20px;
}

.breadcrumb li.active {
	color:#27282c;		
}

.breadcrumb>li+li:before {

	content: " \003E ";
}

.lightLink {
	color:#fff;	
}

.lightLink:hover {
	color:#ddd;	
}

.darkLink {
	color:#204c72;	
}

.blockquote {
	background:linear-gradient(to right, #ffffff 0%,#ffffff 66%,#EEEFF1 100%);	
	border-left:#CCCCCC 7px solid;
}



#mod-number2 {
	
}

.modal-body p {
	word-wrap:break-word;	
}

.modal-body a {
	word-wrap:break-word;
}

.modbarBack {
	margin-right:30px;	
}

.modbarNext {
	margin-left:30px;	
}

a.modbarBack, a.modbarBack:focus {
	color:#ccc;
	
}

a.modbarNext, a.modbarNext:focus {
	color:#ccc;
	
}

.alert-info {
	background-color:#29407A;
	border-radius:0;
	color:#ffffff;
}

.card {
	background-color:#fff;
	height:100%;
}

.card-grey {
	background-color:#A9B2C9;
	-webkit-box-shadow:0 0 7px 2px rgba(0,0,0,.2);-moz-box-shadow:0 0 7px 2px rgba(0,0,0,.2);box-shadow:0 0 7px 2px rgba(0,0,0,.2);
}

.card-img-top {
	width:100%;
	vertical-align:middle;
	border:0;
}

.card-block {
	padding:5px 15px 20px 20px;
}

.card-block .row .col-xs-1, .card-block .row .col-xs-11 {
	padding-left:0;
	padding-right:0;
}

h2.title {
	margin-top:5px;
	line-height:32px;
	padding-top:0!important;
	padding-left:6px;
}

.col-xs-11 .title {
	padding-left:20px;
}

.phase1, .phase2, .phase3 {
	/*width:95%;
	margin-left:auto;
	margin-right:auto;*/
	padding-top:10px;
	padding-bottom:8px;
}

.phase1 {
	background-color:#c9d7af;
	
	
}

.phase2 {
	background-color:#edd5bd;

}

.phase3 {
	background-color:#dbe4eb;
	
}


/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.centerColumn {
	float:none;
	display:inline-block;
	vertical-align:middle;	
}

.centered-graphic {
	margin:0 auto;
	float:none;
}

#nav-logo-small {
	background-image:url('../img/NLM_TEHIP_logo_small.png');
	background-repeat:no-repeat;	
	width:100%;
	height:100%;
}

.dark {
	/*padding-left:20px;*/
		height:100%;
		min-height:240px;
}

.dark21 {
		background-color:#eeeae0;  /*dark gray is 434446 */
		color:#000;
		padding-left:20px;
		height:100%;
		min-height:240px;
}

.dark21 {
	
/*	background-image:url('../img/derail2.png');
	background-repeat:no-repeat;
	background-position:bottom right;	*/
	
}

.border-top-0 {
	border-top:none!important;
}

.train {
	background-image:url('../img/train.jpg');
	background-repeat:no-repeat;

	width:100%;
	min-height:447px;
		
}

.dark img {
	vertical-align:bottom;
	border:0;	
}


.dark20 {
	background-color:#13133c;
	color:#eeeffd;
	
	padding-left:20px;
	height:100%;	
}

.main-heading {
	/*background:url('../img/medresearch.png') no-repeat top right;	*/
	/*background-color:#eeeae0;*/
	padding-left:6px;
	padding-top:5px;
	padding-bottom:5px;
	/*border-top-left-radius:6px;
	border-top-right-radius:6px;*/
	
/*	margin:0;
	width:100%;*/
	
}

.notopmargin {
	margin-top:0!important;
}

.main-heading > h1 {
	margin-bottom:0;
	margin-right:15px;
	padding-bottom:5px;
	color:#27282c;	/* 8d2c02 */
	/*border-bottom:#a4a4a4 solid 1px;*/
}

.leftcard {
	background-color: #fff;
padding: 15px;
width: 100%;
height: 100%;
transition: box-shadow .4s ease-in-out;
	margin-top:15px;
}

.leftcard > div {
	margin-bottom:15px;
}

/*.leftcard h2 {
	margin-top:0;
	padding-top:0;
}*/

.leftcard h3 {
	font-family: 'Lato';
font-size: 16px;
font-weight: 700;
color: #27282c;
	padding-top:0!important;
}

.columnborder {
	    border: 1px solid #e1e2e6;
}

.dark2 {
		background-color:#434446;  /*dark gray is 434446 */
		color:#eeeffd;
		padding-left:20px;
		height:100%;
}

.dark3 {
		background-color:#13133c;  /*dark gray is 434446 */
		color:#eeeffd;
		height:100%;
		margin-bottom:20px;
}

.removeBottomMargin {
	margin-bottom:0;	
}

.addBottomPadding {
	padding-bottom:20px;	
}

.dark4 {
		background-color:#005552;  /*dark gray is 434446 */
		color:#eeeffd;
		padding-left:20px;
		padding-bottom:10px;
		height:100%;
		border-bottom-left-radius:6px;
		border-bottom-right-radius:6px;
}

.dark5 {
		background-color:#4f3a31;  /*dark gray is 434446 */
		color:#eeeffd;
		padding-left:20px;
		padding-bottom:10px;
		height:100%;	
}

.dark6 {
		background-color:#041e94;  /*dark gray is 434446 */
		color:#eeeffd;
		padding-left:20px;
		padding-bottom:10px;
		height:100%;
		border-bottom-left-radius:6px;
		border-bottom-right-radius:6px;
}

.dark7 {
		background-color:#820000;  /*dark gray is 434446 */
		color:#eeeffd;
		padding-left:20px;
		padding-bottom:10px;
		height:100%;
		border-bottom-left-radius:6px;
		border-bottom-right-radius:6px;
}

.dark8 h2 {
		
		padding-top:20px;
}
.dark8 {
		background-color:#f6e7c5;  /* faf2e1 also good */
		/*background-image:url('../img/square_bg.png');*/
		padding-left:20px;
		padding-right:20px;
		height:100%;
		border-bottom-left-radius:6px;
		border-bottom-right-radius:6px;
		margin-top:0;
}

.dark9 {
		background-color:#2b323e;  /*dark gray is 434446 */
		color:#eeeffd;
		padding-left:20px;
		height:100%;
}

.dark10 {
		background-color:#dcdce2;  /*dark gray is 434446 */
		height:100%;
		margin-bottom:20px;
}

.dark11 {
		background:url('../img/footer_dimrc.png') bottom left no-repeat;
		background-size:contain;
		min-height:307px;
		border-bottom-left-radius:6px;
		border-bottom-right-radius:6px;
}

.dark12 {
		background:url('../img/_tmp_trees.png') top left no-repeat;
		background-size:contain;	
}

.dark13 {
		background-color:#c0c3be;  /*dark gray is 434446 */
		padding-left:20px;
		padding-bottom:10px;
		height:100%;
}

.dark14 {
		background-color:#cbc9c8;  /*dark gray is 434446 */
		color:#000000;
		padding-bottom:10px;
		height:100%;
		border-bottom-left-radius:6px;
		border-bottom-right-radius:6px;
		margin-top:0;
		padding-top:0;
}

.dark15 {
		background-color:#38393a;  /*dark gray is 434446 */
		color:#eeeffd;
		padding-left:20px;
		padding-bottom:10px;
		height:100%;
		border-bottom-left-radius:6px;
		border-bottom-right-radius:6px;
}

.dark16 {
		background-color:#dddecc;  /*dark gray is 434446 */
		padding:20px;
		height:100%;
}

.image-height-auto {
	height:100%;
	width:auto;	
}

.image-width-auto {
	height:auto;
	width:100%;	
}

.container-fluid {
	height:100%;
	display:table;
	width:100%;
	padding:0;	
}

.centered {
	display:table-cell;
	vertical-align:middle;	
}

.letterBox2 {
	width:100%;
	min-height:200px;
	max-height:600px;
	margin:0;
	padding-left:26px;
	background-color:#f3f3f4;
	background-image:url('../img/medresearch.png');
	background-repeat:no-repeat;
	background-position:top right;
}

.limitWidth {
	max-width:300px;	
}

.letterBox {
	clear:both;
	margin-left:auto;
	margin-right:auto;
}

.clear {
	clear:both;
}

.menuButton {
	/*font-weight:bold;	*/
	font-size:16px;
	/*width:100%;
	height:100%;*/
}

.glossContent {
	padding:10px;	
}

.jumbotron {
/*	background-image: url(../img/header-fullwidth.png); 
	background-color: #641810;

	background-repeat: no-repeat;
	padding-top:1px;*/
	height:120px;
	/*margin-top:30px;*/
	margin-bottom:0;
	

}

#resizer {
	right:40px;	
	position:absolute;
	width:260px;
	margin-top:10px;
}

.bar-sub {
	background-color:#27282c!important;
	margin-top:80px;
	color:#ffffff;
	padding-left:20px;
	/*height:40px;*/
}

.bar-sub p {
	margin:0;
	padding-top:5px;
}

.colorize {
	background-color:#EEEFF1; /*f6f6f6*/
	color:#27282c;  /*072114*/
margin-top:-15px;
	/*border:#bbbab8 solid 1px;
	border-radius:6px;*/
	/*margin-bottom:300px;
	/*box-shadow: 0 0 25px #464b69;*/
}




#leftNavMenu {
	
	margin:0;
}

#leftNavMenu a {
	padding:5px 10px 5px 10px;	
}

.font-size-small {
  font-size: 1.1em;
}
 
.font-size-medium {
  font-size: 1.3em;
}
 
.font-size-large {
  font-size: 2.5em;
}


/* fluidtextresizer.css:  */

.controlstyle {
	float:right;
	position:relative;	
	margin-right:15px;
/*	margin-top:11px;*/
	color:#ffffff;
}
.controlstyle a{ /*links inside DIV sizecontroldiv*/
outline:none;
color:#ffcc2b;

}

.controlstyle a:hover {
	color:#cfe6d4;
}

.breadcrumb a {
	color:#27282c;	
}

.breadcrumb a:hover {
	color:#27282c;	
	text-decoration: underline;
}

.controlstyle a img{ /*image links inside DIV sizecontroldiv*/
border-width:0;
}

.controlstyle a.selectedcontrol img{ /*selected control's image*/
border-bottom:4px solid darkred;
}

.navbar {
	margin-bottom:0px;
	/*background-color: #20558a;*/
	background:linear-gradient(to bottom, #293f79 0%,#293f79 35%,#3a5db1 100%);
	min-width: 300px;
}

.navbar-header {
	/*background-color:#20558a;*/
	/*background:linear-gradient(to bottom, #293f79 0%,#293f79 35%,#3a5db1 100%);*/
	/*border-bottom:#27282C solid 13px;*/
	height:0;	
	
}

.shadow {
	box-shadow: 0 10px 30px rgba(54,56,60,0.4);	
	
}

.navbar-header-gloss {
	min-height:85px;	
		background-color: #20558a; /*#177344*/

	border-bottom:#641810 solid 13px;

}

.navbar-nav { float: right; }
.navbar-brand { padding: 8px 8px 0 8px; width:100%; overflow:hidden; font-size:16px; }
.navbar-inverse .navbar-nav li a{ color: #A2B2BC; }
.navbar-inverse .navbar-nav { border-color:#177344; }

#nav-logo {
	padding:18px;
	height:66px;
}



.modbar {
	background-color: #EBF0F3;  /*ebf0f3*/
	height: 30px; /* originally 30px */
	margin: -30px 0px 20px 0px;  /* originally -30 0 20 0 */
	right: 0px;
	left: 0px;
}

.modbar p {
	color: #7E7E7E;
	padding-top: 5px;
}

 #mod-name p{
  overflow: hidden;
  white-space: nowrap;
  /*text-overflow: ellipsis;
  display:block;
  width:100%;*/
}

.lessPadding {
	/*margin:-15px;*/
	margin-top:0;
}

.noPadding {
	padding-top:0 !important;
	margin:0;	
}

#modbarText, #affix1 { display:none;  text-align:center; text-wrap:none; white-space:nowrap; font-size:16px; }

#affix1.affix { top:80px; height:36px; padding-top:5px; }



#affix1 {
	background-color:#2b3991;  /*#12113b*/
	color: #ffffff;	
	padding-top:2px;
	/*border-top-color: #12113b;*/
}

#affix1 p {
	color: #ffffff;	
}

#title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#FFD204;
	padding:0 8px 8px 8px;
    text-shadow: black 0.1em 0.1em 0.2em;
	
} 

/*.jumbotron h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#D3DBDE;
	padding:8px;
    text-shadow: black 0.1em 0.1em 0.2em;
}*/

#affix2 {
/*	box-shadow: 0 0 15px #888;	*/
	/*border-radius:6px;*/
}


.bs-sidenav {
	background-color: #6B6E75; /*f6e7c6*/
	/*border-radius:6px;*/
    
}



.bs-sidenav a { color:#ffffff;   /*06094a */ }

.bs-sidenav .active a, .bs-sidenav .active a:hover, .bs-sidenav li a:hover {
    /*font-weight: bold;*/
	background-color: #CBCDD2; /*f6e7c6 */
	color:#27282c !important;
	/*border-radius:6px;*/
	
    /*text-decoration:underline;*/
}

.bs-sidenav a.active:hover {
	color:#27282c !important;	
}

.bs-sidenav a:hover, .bs-sidenav a:visited:hover {
/*    font-weight: bold;*/
	/*border-radius:6px;*/
	color:#27282c !important;
}

.bs-sidenav, .bs-sidenav li {
	/*border-bottom:#d7caad 1px solid;	*/
}

#affix2.affix {
	/*top:221px;*/
	/*width: 263px;*/
	
}

.leftNavMenuHeader {
/*	font-size: 18px;*/
	font-weight: bold;
	display: block;
/*	padding: 10px 15px;*/
	color: #27282c;
	background-color: #ffffff;  /*2B3991*/
	padding:5px 10px 5px 10px;
}

.glossNav {
	padding: 0;
	text-align:center;
	margin: auto;
	width: 64%;
}

.lstSp li { margin-bottom:8px; }
.glossNav li { display: inline-block; }

.glossNav li a { padding: 4px 6px 4px 6px; }

.thinline {
	    border-bottom: 1px solid #cbcdd3;
    height: 1px;
    margin-top: 20px;
}

h1 { 
	margin-top: 10px; 
	font-family: 'Lato';
font-size: 36px;
font-weight: 700;
margin-top: 0;
color: #36383c;
}

h2 {
	/*border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #a4a4a4;*/
    padding-top: 90px;
	margin-top:-70px;
    padding-bottom:10px;
	font-family: 'Lato';
font-size: 26px;
font-weight: 700;
color: #27282c;
}

h2, h1 { position:relative; }
h2 span, h1 span { position:absolute; top:-90px; }
h1 span { position:absolute; top:-600px; }
h4 {
	padding-top:20px;	
}

#KCk h2 { padding-top: 37px; }

#toc h2 {
	padding-top: 10px;
    padding-bottom:10px;
}

h3 {
	padding-top: 20px;
    padding-bottom:10px;
}

#toc h3 {
	padding-top: 10px;
    padding-bottom:10px;
}

.sectionHeader{ padding-top: 10px;  z-index:100; }

#lastP { padding-top: 20px; }

.sciNot { 
	font-family: "Times New Roman", Times, serif;
	font-style:italic;
 }
 
.equation {
	 font-size:20px;
	 font-weight:bold;
	 text-align:center;
}


.contentContainer {
	
}

footer {
	color: #999;
	text-align: center;
	padding: 2em;
}

.footer {
	background-color:#36383C;  /*20558a */
	border-top:#29407A solid 22px;  /*641810*/
	min-height:150px;
	width:100%;
	margin-bottom:0;
	padding-bottom:0;
	margin-top:35px;
}

.footer-base {
	background-color:#82c19f;
	min-height:50px;
	font-size:97%;
	bottom:0;
	padding:3px;
}

.references {
	margin:0 auto 0 auto;
	width:75%;	
}

.footer-base li>a {
	color:#13123c;	
}

.footer-base li>a:hover {
	color:#2D3639;	
}

.pagenav {
	margin-top:100px;	
	position:relative;
}

.pager li>a {
	background-color:	#27282C;
	color:#ffffff;
}

.pager li>a:hover {
	background-color: #D81F07;   /* used to be 83a2bf  */
}

.pager li > a {
	border-radius:4px;
}

#dropdownMenu1 {
	height:40px;
	border-radius:0;
}

.dropdown {
	right:0;
	margin-top:0;
	margin-right:40px;
	/*position:absolute;*/
}

.dropdown-menu {
	margin:0px -320px 0px;	
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.dropdown-menu li>a {
	color:#042f99
}

.dropdown-menu li>a:hover, .dropdown-menu li>a:focus {
	/*background-color:#8d2d02;*/
	
	outline: none;
	text-decoration: none;
	color: #0340d6;
}

.dropdown-menu {
	border: medium none;
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.176);
    font-size: 16px;
    min-width: 407px;
    padding: 20px 0;
    left: -40px;
    background-color: #f3f4f5;
}

.dropdown-menu li {
	/*border-bottom:#d7caad 1px solid;	*/
}

.dropdown-menu li.divider {
	border:0;	
	color:#f6e7c6;
}

.graphic .img-responsive {
	margin: 0 auto;
	padding-top:15px;
	/*cursor:zoom-in;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;*/
	/*padding-bottom:25px;*/
	
	cursor:url(../img/zoomin.cur), url(./img/zoomin.cur), default;
}

.btn-default {
	color: #FFFFFF;
	background-color: #27282C;
	border:none;
}

.btn-round {
	padding:5px 14px;
	border:1px solid #8d2d02;
	border-radius:15px;	
}

.btn-default:hover,/*.btn-default:visited,*/.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default {
	color: #ffffff;
	background-color: #D81F07;  /* used to be 7593ab  */
	/*border-color:#D3DBDE;*/
	text-decoration:none;
}

#BigBtn {
	text-align:center;
	/*padding-top:15px;*/
}

video {
	background-color: transparent !important;	
	border:0;
	
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px; 
    height: 0; 
    overflow: hidden;
	border:0;
}
 
.video-container iframe,
.video-container object,
.video-container embed,
.video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	/*max-width:708px;
	max-height:406px;*/
}

.video-left {  /* used to hide the border on the left of video tag*/
	position:absolute;
	width:8px;
	height:100%;
/*	left:1px;*/
	z-index:10;
	background:#f6f8f6;
}

.video-right { /* used to hide the border on the right of the video tag*/
	position:absolute;
	width:8px;
	height:100%;
	right:1px;
	z-index:10;
	background:#f6f8f6;
	margin-right:-1px;
}

modbar {
	z-index:+12;	
}

.figure {
	text-align: center;
	font-style:italic;
	font-size:13px;
	padding-top:5px;
	padding-bottom:25px;
}

.footNote {
	font-style:italic;
	font-size:11px;
	padding-top:5px;
}


#ref { font-size:13px; }

.well, well-lg p {
    font-weight:bold;
    color:#233541;
    background-color:#EBF0F3;
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.lgText {
    font-size:36px;
    color:#233541;
}

/* created to fix H4 Modal title accessibility issue */
.modal-title {
	font-size:18px;
}

/* styling for img-thumbnail */
.img-thumbnail { margin-bottom:15px; }

/* The solution for hanging (s) */
.noHang { white-space:nowrap }

/* Craig's CSStylish answer to Isotope Notation */
.isotope-notation-container {
	display: inline-block;
	/*line-height: 0.5em;*/
	line-height: 10px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	/*top: 0.15em;*/
	top: 5px;
}

.isotope-notation-container-inner { display: table-row; }

.isotope-notation-upper,
.isotope-notation-lower {
	display: table-cell;
	/*font-size: 0.5em;*/
	font-size:10px;
	text-align: right;
}

.table-nonfluid {
	width: auto;
	table-layout: fixed;
}

/* Back to Top Plugin */
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:40px;
	height:40px;
	border:none;
	text-indent:100%;
	/*background:url(../img/totop.png) no-repeat left top;*/
	background-color:#CBCDD2;
}
 
#toTopHover {
	/*background: url(../img/totop.png) no-repeat left -40px;*/
	background-color:#D81F07;
	width:40px;
	height:40px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}
 
#toTop:active, #toTop:focus { outline:none; }

.back-to-top {
	width: 152px;
	height: 52px;
	position: fixed;
	bottom: 0;
	right: 15%;
	display: none;
	background-color: #6b6e75;
	color: #fff !important;
	padding: 15px 20px;
	font-size: 16px;
	font-weight: 700;
	z-index: 1039;
}

.back-to-top:hover {			
			background-color: #d81f07;
			color: #fff;
		text-decoration: none;
	}
.back-to-top:visited {
	color: #fff !important;
}
.backtotopicon
{
	font-size: 18px;
	padding-left: 3px;
}
/*img { border: 0; max-width: 100%; }*/

.page-header h1 {
  font-size: 3.26em;
  text-align: center;
  color: #efefef;
  text-shadow: 1px 1px 0 #000;
}

.timelineRow {
	/*background-image:url(../img/px_by_Gre3g.png);	*/
/*	background-image:url(../img/squairy_light.png);*/
	background-image:url(../img/farmer.png);
	padding-right:10px;
}

/** timeline box structure **/
.timeline {
  list-style: none;
  padding: 20px 5px 30px 5px;
  position: relative;
}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #007440;
  left: 50%;
  margin-left: -1.5px;
}

.tldate {
  display: block;
  width: 200px;
  background: #007440; /* was 414141 */
  /*border: 3px solid #212121;  /* was 212121  */
  color: #ededed;
  margin: 0 auto;
  padding: 3px 0;
  font-weight: bold;
  text-align: center;
  -webkit-box-shadow: 0 0 11px rgba(0,0,0,0.35);
}

.timeline li {
  margin-bottom: 25px;
  position: relative;
}

.timeline li:before, .timeline li:after {
  content: " ";
  display: table;
}
.timeline li:after {
  clear: both;
}
.timeline li:before, .timeline li:after {
  content: " ";
  display: table;
}

/** timeline panels **/
.timeline li .timeline-panel {
  width: 46%;
  float: left;
  background: #f6f8f6;
  border: 1px solid #d4d4d4;
  padding: 0 20px 20px 20px;
  position: relative;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
}

/** panel arrows **/
.timeline li .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}

.timeline li .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #f6f8f6;
  border-right: 0 solid #f6f8f6;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline li .timeline-panel.noarrow:before, .timeline li .timeline-panel.noarrow:after {
  top:0;
  right:0;
  display: none;
  border: 0;
}

.timeline li.timeline-inverted .timeline-panel {
  float: right;
}

.timeline li.timeline-inverted .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}

.timeline li.timeline-inverted .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}


/** timeline circle icons **/
.timeline li .tl-circ {
  position: absolute;
  top: 33px;
  left: 50%;
  text-align: center;
  background: #007440;
  color: #fff;
  width: 15px;
  height: 15px;
  line-height: 15px;
  margin-left: -9px;
  border: 1px solid #007440;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  z-index: 99999;
}


/** timeline content **/

.tl-heading h4 {
  margin: 0 0 2px 0;
  color: #007440;  /* was c25b4e */
  font-weight:600;
}

.tl-body p, .tl-body ul {
  margin-bottom: 0;
}

.tl-body > p + p {
  margin-top: 5px;
}

/** media queries **/
@media (max-width: 1600px) { /* this was originally 991px */
  .timeline li .timeline-panel {
    width: 44%;
  }
}

@media (max-width: 1280px) {  /* this was originally 700px */
  .page-header h1 { font-size: 1.8em; }
  
  ul.timeline:before {
    left: 40px;
  }
  
  .tldate { max-width: 240px; }

  ul.timeline li .timeline-panel {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
  }

  ul.timeline li .tl-circ {
    top: 32px;
    left: 26px;
    margin-left: 0;

  }
  ul.timeline > li > .tldate {
    margin: 0;
  }

  ul.timeline > li > .timeline-panel {
    float: right;
  }

  ul.timeline > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }

  ul.timeline > li > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }
}






/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */.ekko-lightbox-container{position:relative}.ekko-lightbox-nav-overlay{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%}.ekko-lightbox-nav-overlay a{z-index:100;display:block;width:49%;height:100%;font-size:30px;color:#fff;text-shadow:2px 2px 4px #000;opacity:0;filter:dropshadow(color=#000000,offx=2,offy=2);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.ekko-lightbox-nav-overlay a:empty{width:49%}.ekko-lightbox a:hover{text-decoration:none;opacity:1}.ekko-lightbox .glyphicon-chevron-left{left:0;float:left;padding-left:15px;text-align:left}.ekko-lightbox .glyphicon-chevron-right{right:0;float:right;padding-right:15px;text-align:right}.ekko-lightbox .modal-footer{text-align:left}










/* =============================================================================================== */
/* Large */
/* =============================================================================================== */
@media screen and (min-width: 1200px) {

	#affix2.affix { width: 263px; }
	
}

/* =============================================================================================== */
/* Medium */
/* =============================================================================================== */
@media screen and (min-width: 992px) and (max-width: 1199px) {

	#affix2.affix { width: 213px; }
	.glossNav { width: 80%; }

}

/* =============================================================================================== */
/* Small */
/* =============================================================================================== */
@media screen and (min-width: 768px) and (max-width: 991px) {
		
	.bs-sidenav.affix {
		position: static;
		width: auto;
		top: 0;
		margin-bottom:20px;
	}
	.glossNav { width: auto; }
    .jumbotron { margin-bottom: 30px; margin-top:30; }
	.carousel-caption { font-size:inherit; left:15%; right:15%; }
	.carousel-control { font-size:160%;}
	.carousel-control:hover {font-size: 170%;}
	.sm-margin-top-20 {
		margin-top:20px;
	}
}

/* =============================================================================================== */
/* Extra Small */
/* =============================================================================================== */
@media screen and (max-width: 767px) {
	
	.navbar-nav {
		float: left;
		width:100%;
		margin-bottom: 0px;
	}
	.navbar-nav li{ border-bottom: 1px solid #293C44; }
	.navbar-collapse{
		padding-right: 0px;
		margin-right: -15px;
	}
	
	.bar-sub {
		font-size:80%!important;
	}
	
	.bar-sub p {
		padding-top:9px;
	}
	
	.menuButton {
		font-size:90%!important;
	}
	
	.dropdown {
		margin-right:inherit;
	}
	
	.dropdown-menu {
		left:0;
		font-size:99%;
		min-width:350px;
	}
	/*.jumbotron h1 { font-size: 24px; }*/
	.sm-margin-top-20 {
		margin-top:20px;
	}
	
	.row .leftcard {
		width:inherit;
	}
	
	.question .btn-default {
		margin-bottom:5px;
		width:90%;
		margin-left:auto;
		margin-right:auto;
	}
	
	#resizer { font-size: 76%; }
	
	#title { font-size: 22px;  }
    
    .jumbotron { margin-bottom: 30px; margin-top:20px; top:65px; }
	
	.breadcrumb  {  }
	
	.carousel-caption {
		font-size:90%;
		line-height:1.3;
		left:7%;
		right:7%;
	} 
	
	.carousel-control, .carousel-control:hover{
		font-size:130%;
		opacity:inherit;
		width:7%;
	}
	
	.bs-sidenav.affix {
		position: static;
		width: auto;
		top: 0;
		margin-bottom:20px;
	}
	.glossNav { width: auto; }
	
	#resizer { width:200px; }
	
	.lessPadding { margin-top:0; }
	
}

@media screen and (max-width: 640px) {
	#resizer { display:none; }	
	#title { font-size: 20px;  }
	.jumbotron { margin-top:25px; top:75px; margin-bottom:30px; }
	.breadcrumb {font-size: 80%; }
/*	#nav-logo-small { display:''; }
	#nav-logo-reg { display:none; }*/
	.limitWidth {
	max-width:100px;	
}
}

#lastRevised {
	color:#fff;
	font-size:1.2rem;
	padding-top:20px;
}

/* Print styling */

@media print {

  [class*="col-sm-"] {
    float: left;
  }

  [class*="col-xs-"] {
    float: left;
  }

  .col-sm-12, .col-xs-12 {
    width:100% !important;
  }

  .col-sm-11, .col-xs-11 {
    width:91.66666667% !important;
  }

  .col-sm-10, .col-xs-10 {
    width:83.33333333% !important;
  }

  .col-sm-9, .col-xs-9 {
    width:75% !important;
  }

  .col-sm-8, .col-xs-8 {
    width:66.66666667% !important;
  }

  .col-sm-7, .col-xs-7 {
    width:58.33333333% !important;
  }

  .col-sm-6, .col-xs-6 {
    width:50% !important;
  }

  .col-sm-5, .col-xs-5 {
    width:41.66666667% !important;
  }

  .col-sm-4, .col-xs-4 {
    width:33.33333333% !important;
  }

  .col-sm-3, .col-xs-3 {
    width:25% !important;
  }

  .col-sm-2, .col-xs-2 {
    width:16.66666667% !important;
  }

  .col-sm-1, .col-xs-1 {
    width:8.33333333% !important;
  }

  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12 {
  float: left !important;
  }

  body {
    margin: 0;
    padding: 0 !important;
    min-width: 768px;
  }

  .container {
    width: auto;
    min-width: 750px;
  }

  body {
    font-size: 13px;
  }
	
	.caption {
		background-color:#ffffff!important;
		
	}
	
	h1 { margin-top:6px; padding-top:6px;}
	h1 span { position:absolute; top:-70px; }

  a[href]:after {
    content: none;
  }

	.thumbnail .graphic {
    page-break-before: inherit; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-after:inherit; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-inside: auto; /* or 'auto' */
}
	
.graphic,  .thumbnail {
    page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-inside: avoid; /* or 'auto' */
}
	.collapse {
    display: block !important;
    height: auto !important;
}
	
  .noprint,
  div.alert,
  header,
  .group-media,
  .btn,
  .footer,
  form,
  #comments,
  .nav,
  ul.links.list-inline,
  ul.action-links {
    display:none !important;
  }
}