/*!
 * Gigatrees Styles 5.1 (https://gigatrees.com)
 */
 
/**********************/
/* Elements Overrides */
/**********************/
* {margin: 0;}
html, body {height: 100%; font-size: 100%; font-family: "Roboto Condensed", "Ubuntu", system-ui, "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight: 400;}
body:before {content:""; height:100%; float:left; width:0; margin-top:-32767px;} /* Opera Fix */
body {color: #000; background-color: #ecf0f5; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; overflow-x: hidden; overflow-y: auto;}

h1, h2, h3 {margin-top: 20px; margin-bottom: 10px;}
h4, h5, h6 {margin-top: 20px; margin-bottom: 10px; font-weight: 700}

img, embed, iframe, object, video {max-width: 100%;}
img[width], img[height] {height: auto;}
a img {-webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

code, kbd, pre, samp {font-family: monospace; background: #E6F1E0; color: #333;}
code {white-space:pre-wrap; vertical-align: middle;}
td, th {vertical-align: top}
figure {vertical-align: top;}
table {text-indent: 0em;}

ul {list-style:none; margin-left:0px; padding-left:0px;}

p {text-indent: 2em; display: block;}

blockquote {border-left: 0; text-align: left; font-style: italic; clear: both; position: relative; font-size: 0.9em; line-height: 1.8em; word-wrap: break-word; color: #616161; padding: 10px 4em;}
blockquote:before, blockquote:after {content: ""; display: block; position: absolute; width: 38%; height: 100%; left: 31%; top: 0; pointer-events: none; border-top: 1px solid; border-bottom: 1px solid; border-color: #eaecee;}
blockquote:after {width: 2%; left: 49%; border-top: .19em solid; border-bottom: .19em solid; border-color: #eaecee;}

pre {white-space: pre; white-space: -moz-pre; white-space: -pre; white-space: -o-pre; word-wrap: normal; overflow-wrap: normal; word-break: break-all; -ms-word-break: break-all; position: relative; moz-tab-size: 2; tab-size: 2; overflow:auto; padding-left: 20px; background: #EBF4F9;}
pre:before {content: " ";left: 0;position: absolute;height: 100%;top: 0;padding: 0 2px;font-size: 1.38em; background-color: #0c5b95;}

a, a:link, a:visited, a:active {text-decoration: none; word-break: break-word; color: #4B718A; outline: none;}
a:hover, a:focus {color: gray}

/***********************/
/* Bootstrap Overrides */
/***********************/
.table > tbody > tr:first-child > td {border: none;}
.table {margin-bottom: 0px;}
.table th {font-weight:normal; font-style:italic; background-color:#E7F0FF;}
.table-condensed {width:100%;}
.table-condensed th {font-weight:normal; font-style:italic; background-color:#E7F0FF;}
.table-condensed > tbody > tr > td {padding: 0px 5px;}
.table-condensed > tbody > tr:first-child > td	{padding-top: 10px;}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {border-top: 1px solid #f4f4f4;}
.table>thead>tr>th {border-bottom: 2px solid #f4f4f4;}

.popover {max-width: 500px !important;}
.popover-title {border-bottom: 0; border-radius: 5px 5px 5px 5px; text-indent:initial;}
.popover-inner {white-space:pre-wrap; text-align:left; text-indent:initial; max-height: 500px; overflow-y: auto;}

.tooltip-inner {white-space:pre-wrap; text-align:left; text-indent:initial; max-height: 500px; overflow-y: auto;}
.tooltip-inner, .popover-inner {font-style:normal;}
.tooltip-inner hr, .popover-inner hr {margin-top:5px; margin-bottom:5px;}
.tooltip-inner a, .tooltip-inner a:link, .tooltip-inner a:visited, .tooltip-inner a:active {color: #f7f7f7;}
.tooltip-inner a:hover, .tooltip-inner a:focus {color: #f7f7f7;}

/***********************/
/* Giatrees Wrappers   */
/***********************/

#content-wrapper, #content-footer {
  -webkit-transition: -webkit-transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  z-index: 820;
}
#content-wrapper {min-height: 100%; background-color: #ecf0f5; z-index: 800;}
#content-footer {background: #fff; padding: 15px; color: #444; border-top: 1px solid #d2d6de;}
.content { min-height: 250px; padding: 15px; margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px;}	
@media (max-width: 767px) {
  #content-wrapper, #content-footer { margin-left: 0;}
}

/* Footer */
#gt-version, #gt-contact {}
#gt-contact {}
#gt-contact .btn {width: initial; margin: 0;}

#footer {font-size: .6em;}

/* Disqus Comments */
#comments {display:none;}

/******************/
/* Gigatrees      */
/******************/

.gt-nowrap 				{white-space:nowrap;}

/* Profile/Timeline pages */
.gt-tab-badge,
.gt-bonkers-badge 		{background-color: rgba(54, 118, 161, 0.2); border-color: #3676a1; color: #3676a1; margin-left: 5px; font-size: 10px; border: solid 1px; border-radius: .125em; padding: 0 .4em;}
.gt-tab-badge     		{top: -5px; position: relative;} 
	
.gt-list-item			{padding-bottom:10px;}
.gt-list-item:last-child{padding-bottom: 0px;}

.gt-right				{text-align:right !important;}

.gt-index				{text-align:right !important;}
.gt-name				{text-align:left !important; white-space: nowrap;}
.gt-kinc				{white-space:nowrap;}
.gt-king				{white-space:nowrap;}
.gt-prob				{white-space:nowrap;}
.gt-claim				{white-space:nowrap;}
.gt-date  				{text-align:right !important;}
.gt-ship             	{font-style:italic;}
.gt-mrca 				{white-space: nowrap;}
.gt-quality  			{text-align:right !important; white-space: nowrap;}
.gt-quality-special     {font-weight:bold;}
.gt-quality-impossible  {font-weight:bold;}	   
.gt-quality-unreliable	{color:black;}         
.gt-quality-unsupported	{color:black;}         
.gt-quality-estimated   {color:purple;}        
.gt-quality-questionable{color:black; font-weight:bold;}        
.gt-quality-uncertain	{color:black;}        
.gt-quality-proposed	{color:#28A500;}      
.gt-quality-reported    {color:#28A500;}      
.gt-quality-supported	{color:#28A500;}      
.gt-quality-probable    {color:green;}        
.gt-quality-certain		{color:blue;}         
.gt-quality-proven     	{color:blue;}         
.gt-highlight 			{background-color:lightgrey !important}
.gt-path				{text-align:right !important;}
.gt-comment             {font-style: italic;}
.gt-calert	 			{font-weight:bold; color:red;}

.gt-evidence,
.gt-evidence a,
.gt-evidence a:link,
.gt-evidence a:visited,
.gt-evidence a:active {
	color:green;
}

.gt-conclusion,
.gt-conclusion a,
.gt-conclusion a:link,
.gt-conclusion a:visited,
.gt-conclusion a:active {
	color:purple;
}
		
/* Ancestor Page */
.gt-list-gen           			{padding-top:20px !important; font-weight:bold;}
.gt-list-legend              	{padding-top:20px;}
.gt-list-id				   		{font-family:Monaco, Consolas, monospace; font-size:.9em;}

/* Census Page */
#gt-census-table .gt-value		{white-space:nowrap;}
.gt-census-odd, .gt-census-even	{text-align:center;}
.gt-census-odd   				{background-color:#FFEACF;}

/* Ethnicity Page */
.gt-ethnicity-trace-label 		{font-style: italic; margin-top: 20px;}
.gt-ethnicity-dup-label 		{font-style: italic;}
.gt-ethnicity-unk-label 		{font-style: italic;}
.gt-ethnicity-home-label 		{font-style: italic;}

/* Immigrants Page*/
.gt-immi .gt-value				{white-space:nowrap;}

/* Heatmaps */
#gt-heat-map                   	{height:650px; width:100%;}
#gt-map-canvas                 	{height:500px;}
.gt-map                        	{padding:0px 0px 0px 0px;}
#gt-map-embed 					{width:100%; height:650px; border:0;}
.gt-float-map-buttons 			{padding-bottom: 10px;}
a#gt-toggle-markers 			{background: #0aac8e; color: #fff;}
div.infowindow                  {max-height:400px; width: 100%; max-width:400px; overflow-y:auto; overflow-x: hidden;} 
.gt-map-location               	{white-space:nowrap;}
.gt-map-person                 	{white-space:nowrap;}
.gt-map-status                 	{display: inline-block; max-width:1023px; width:auto; margin:15px 0 15px 0;}

/* Photos Page */
.gt-photos						{padding: 3px 3px 3px 3px;}
.gt-photo 						{vertical-align: top; display: inline-block;}

.gt-photo-box 					{height:100px; width: 100px; vertical-align: top; display: inline-block; margin: 2px;}
.gt-image-photo-box 			{max-width: 100%;max-height: 100%;display: -moz-inline-box; display: inline-block;overflow: hidden;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;vertical-align: top;}
.gt-image-photo 				{max-height: 100%; max-width: 100%; display:block; margin-left:auto; margin-right:auto; vertical-align:	top;}

.gt-file-box 					{height:100px; width: 100px; vertical-align: top; display: inline-block;}
.gt-image-file-box 				{max-width: 100%; max-height: 100%; display: -moz-inline-box; display: inline-block;overflow: hidden;vertical-align: top;}
.gt-image-file 					{max-height: 100%; max-width: 100%; display:block; margin-left:auto; margin-right:auto; vertical-align:	top;}

/* Source Page */
.gt-text pre					{margin: 5px 0px;}
.gt-text img			 		{border-color: #ccc;}
.gt-url 						{align:top;}
.gt-url img 					{border-color: #ccc;}

/* Surnames Page */
.gt-index-legend               	{text-align:center; word-break:break-all;}
.gt-index-names                	{text-align:center;}
.gt-index-entry                	{display:inline; white-space:nowrap;}

/* Updates page */
.gt-updated-note               	{font-style:italic;}
.gt-updated-source             	{font-style:italic;}

/********************/
/* Mobile Overrides */
/********************/
@media only screen and (max-width: 768px) {
    .gt-claim		{white-space:normal; word-wrap: break-word;}
    .gt-date 		{white-space:normal; word-wrap: break-word;}
    .gt-age 		{white-space:normal; word-wrap: break-word;}
	.gt-tab-title 	{display: none;}
}
		
@media (max-width: 737px) and (orientation: landscape) { /* iPhone */
	.gt-scroll-box	{width: 100%;overflow-y: hidden;overflow-x: scroll;border: 1px solid #ddd; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; padding-bottom: 10px;}	
	.gt-scroll-chart {width: 100%; overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; padding-bottom: 20px;}	
	.gt-title, .gt-place, .gt-path {white-space: nowrap;}
}

@media (max-width:768px) and (orientation: portrait) { /* iPad */
	.gt-scroll-box	{width: 100%;overflow-y: hidden;overflow-x: scroll;border: 1px solid #ddd; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; padding-bottom: 10px;}	
	.gt-scroll-chart {width: 100%; overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; padding-bottom: 20px;}	
	.gt-title, .gt-place, .gt-path {white-space: nowrap;}
}

@media (max-width:832px) and (orientation: portrait) { /* iPhone */
	.gt-scroll-box	{width: 100%;overflow-y: hidden;overflow-x: scroll;border: 1px solid #ddd; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; padding-bottom: 10px;}	
	.gt-scroll-chart {width: 100%; overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; padding-bottom: 20px;}	
	blockquote {padding: 10px 2em;}
}

@media (max-width:1024px) and (orientation: landscape) { /* iPad, Desktop */
	.gt-scroll-chart {width: 100%; overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; padding-bottom: 20px;}	
}

@media (max-width:970px) and (orientation: portrait) { /* Desktop */
	.gt-scroll-box	{width: 100%;overflow-y: hidden;overflow-x: scroll;border: 1px solid #ddd; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; padding-bottom: 10px;}	
	.gt-scroll-chart {width: 100%; overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; padding-bottom: 20px;}	
}

@media (max-width:1200px) and (orientation: landscape) { /* Desktop */
	#gt-census-tab .gt-scroll-box, #gt-ancestors-tab .gt-scroll-box	{width: 100%;overflow-y: hidden;overflow-x: scroll;border: 1px solid #ddd; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; padding-bottom: 10px;}	
	#gt-dna-kingship-chart .gt-scroll-chart {width: 100%; overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; padding-bottom: 20px;}	
}
@media (max-width:1200px) and (orientation: portrait) { /* Desktop */
	#gt-census-tab .gt-scroll-box, #gt-ancestors-tab .gt-scroll-box	{width: 100%;overflow-y: hidden;overflow-x: scroll;border: 1px solid #ddd; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; padding-bottom: 10px;}	
	#tree .gt-scroll-chart {width: 100%; overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; padding-bottom: 20px;}	
}

/********************/
/* Admin LTE Boxes  */
/********************/
.box {position: relative; border: none; background: #ffffff; margin-bottom: 20px; width: 100%; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);}
.box.box-primary, .box.box-info, .box.box-danger, .box.box-warning, .box.box-success, .box.box-default {border-radius: 3px; border-top: 3px solid #d2d6de;}
.box.box-primary {border-top-color: #3c8dbc;}
.box.box-info {border-top-color: #00c0ef;}
.box.box-danger {border-top-color: #dd4b39;}
.box.box-warning {border-top-color: #f39c12;}
.box.box-success {border-top-color: #00a65a;}
.box.box-default {border-top-color: #d2d6de;}
.box.collapsed-box .box-body {display: none;}
.box-header:before,.box-body:before,.box-header:after,.box-body:after {content: " "; display: table;}
.box-header:after,.box-body:after {clear: both;}
.box-header {color: #444; display: block; padding: 10px; position: relative;}
.box-header.with-border {border-bottom: 1px solid #f4f4f4;}
.collapsed-box .box-header.with-border {border-bottom: none;}
.box-header .fa, .box-header .box-title {display: inline-block; font-size: 1em; font-weight: 600; margin: 0; line-height: 1;}
.box-header .fa {margin-right: 5px;}
.box-header .box-tools {position: absolute;  right: 10px;  top: 5px;}
.box-header .box-tools [data-toggle="tooltip"] { position: relative;}
.btn-box-tool {padding: 5px; font-size: 12px; background: transparent; color: #97a0b3;}
.open .btn-box-tool, .btn-box-tool:hover {color: #606c84;}
.btn-box-tool {width:3rem !important;}
.btn-box-tool.btn:active {box-shadow: none;}
.box-body {border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding: 10px;}
.box-body .table {margin-bottom: 0;}
.btn:focus, .btn:active:focus, .btn.active:focus {outline: none;}

/********************/
/* Admin LTE Tabs   */
/********************/
.nav-tabs-custom {margin-bottom: 20px; background: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); border-radius: 3px;}
.nav-tabs-custom > .nav-tabs {margin: 0; border-bottom-color: #f4f4f4; border-top-right-radius: 3px; border-top-left-radius: 3px;}
.nav-tabs-custom > .nav-tabs > li {border-top: 3px solid transparent; margin-bottom: -2px; margin-right: 5px;}
.nav-tabs-custom > .nav-tabs > li.disabled > a {color: #777;}
.nav-tabs-custom > .nav-tabs > li > a {color: #444; border-radius: 0;}
.nav-tabs-custom > .nav-tabs > li > a.text-muted {color: #999;}
.nav-tabs-custom > .nav-tabs > li > a, .nav-tabs-custom > .nav-tabs > li > a:hover {background: transparent; margin: 0;}
.nav-tabs-custom > .nav-tabs > li > a:hover {color: #999;}
.nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover, .nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus, .nav-tabs-custom > .nav-tabs > li:not(.active) > a:active {border-color: transparent;}
.nav-tabs-custom > .nav-tabs > li.active {border-top-color: #3c8dbc;}
.nav-tabs-custom > .nav-tabs > li.active > a, .nav-tabs-custom > .nav-tabs > li.active:hover > a {background-color: #fff; color: #444;}
.nav-tabs-custom > .nav-tabs > li.active > a {border-top-color: transparent; border-left-color: #f4f4f4; border-right-color: #f4f4f4;}
.nav-tabs-custom > .nav-tabs > li:first-of-type {margin-left: 0;}
.nav-tabs-custom > .nav-tabs > li:first-of-type.active > a {border-left-color: transparent;}
.nav-tabs-custom > .nav-tabs.pull-right {float: none !important;}
.nav-tabs-custom > .nav-tabs.pull-right > li {float: right;}
.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type {margin-right: 0;}
.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type > a {border-left-width: 1px;}
.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a {border-left-color: #f4f4f4;  border-right-color: transparent;}
.nav-tabs-custom > .nav-tabs > li.header {line-height: 35px; padding: 0 10px; font-size: 20px; color: #444;}
.nav-tabs-custom > .nav-tabs > li.header > .fa {margin-right: 5px;}
.nav-tabs-custom > .tab-content {background: #fff; padding: 10px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
.nav-tabs-custom.tab-primary > .nav-tabs > li.active {border-top-color: #3c8dbc;}
.nav-tabs-custom.tab-info > .nav-tabs > li.active {border-top-color: #00c0ef;}
.nav-tabs-custom.tab-danger > .nav-tabs > li.active {border-top-color: #dd4b39;}
.nav-tabs-custom.tab-warning > .nav-tabs > li.active {border-top-color: #f39c12;}
.nav-tabs-custom.tab-success > .nav-tabs > li.active {border-top-color: #00a65a;}
.nav-tabs-custom.tab-default > .nav-tabs > li.active {border-top-color: #d2d6de;}

/********************/
/* Fan Charts       */
/********************/
#d3fanchart 				{position:relative; z-index: 100; padding-top:20px;}
#d3fanchart #description 	{position:absolute; z-index:-1!important; text-align:center;}
#d3fanchart #description ul {list-style:none; margin-left:0px; padding-left:0px;}
#d3fanchart #caption 		{margin-top:1.7em; margin-bottom:1.7em; padding:0 130px;}
#d3fanchart .capname 		{font-size:1.0em; color:#286c9f;}
#d3fanchart .capnote 		{font-size:1.0em;}
#d3fanchart #breadcrumbs 	{word-break:break-word;}
#d3fanchart #breadcrumbs li	{margin-top:1.5em;}
#d3fanchart .relationship 	{font-size:1.0em;color:black;}
#d3fanchart .ancestor 		{font-size:1.0em;}
		
/********************/
/* Pedigree Charts  */
/********************/
#gt-person-chart				{padding: 20px 20px 20px 20px; position:relative;}
#gt-person-chart 				a {white-space: normal}
.gt-chart-node                 	{padding:2px; text-align:left; font-size:8pt; font-family:Arial, Helvetica, sans-serif; vertical-align:middle; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-image:initial; overflow:hidden;}
@media (max-width: 832px) {
  .gt-chart-node {font-size:7pt;}
}
.gt-chart-node                 	{position:absolute; z-index:5; height:36px; width:140px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -khtml-border-radius:5px;}
/*.gt-chart-node .match			{position:absolute; top:-10px; right:-10px; background:#af0a; color:#333; letter-spacing:1px; font-size:9px; padding:0px 5px; border-radius:6px; border:1px solid rgba(255,255,255,.25); cursor:pointer;}*/
.gt-chart-node .match			{background:#207404aa; color:#fff; letter-spacing:1px; font-size:9px; padding:0px 5px; margin-left:3px; border-radius:6px; border:1px solid rgba(255,255,255,.25);}
.gt-chart-nodeshadow           	{position:absolute; z-index:1; overflow:hidden; height:33px; width:137px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -khtml-border-radius:5px;}
.gt-chart-connector            	{position:absolute; z-index:3; overflow:hidden;}
.gt-chart-arrow                	{position:absolute; z-index:5;}
#gt-chart-legend-uncertain     	{border:1px solid}
.gt-chart-arrow0 			   	{left: 5px;}
.gt-chart-node0                	{left: 23px;}
.gt-chart-nodeshadow0          	{left: 27px;}
.gt-chart-connector0a          	{left:163px; height:1px; width:5px;}
.gt-chart-connector0b          	{left:167px; height:1px; width:5px;}
.gt-chart-connector0c          	{left:167px; height:40px; width:1.1px;}
#gt-chart-arrow2 				{top: 293px; left: 330px;}
#gt-chart-arrow3               	{top:341px; left:330px; width:16px; height:10px;}
#gt-chart-node1                	{top:310px; left:172px;}
#gt-chart-nodeshadow1          	{top:314px; left:176px;}
#gt-chart-connector1           	{top:328px; left:312px; height:  1px; width:5px;}
#gt-chart-connector1-2a        	{top:168px; left:316px; height:160px; width:1.1px;}
#gt-chart-connector1-2b        	{top:168px; left:316px; height:  1px; width:5px;}
#gt-chart-connector1-3a        	{top:328px; left:316px; height:160px; width:1.1px;}
#gt-chart-connector1-3b        	{top:488px; left:316px; height:  1px; width:5px;}
#gt-chart-node2                	{top:150px; left:321px;}
#gt-chart-nodeshadow2          	{top:154px; left:324px;}
#gt-chart-connector2           	{top:168px; left:461px; height: 1px; width:5px;}
#gt-chart-connector2-4a        	{top: 88px; left:465px; height:80px; width:1.1px;}
#gt-chart-connector2-4b        	{top: 88px; left:465px; height: 1px; width:5px;}
#gt-chart-connector2-5a        	{top:168px; left:465px; height:80px; width:1.1px;}
#gt-chart-connector2-5b        	{top:248px; left:465px; height: 1px; width:5px;}
#gt-chart-node3                	{top:470px; left:321px;}
#gt-chart-nodeshadow3          	{top:474px; left:324px;}
#gt-chart-connector3           	{top:488px; left:461px; height:  1px; width:5px;}
#gt-chart-connector3-6a        	{top:408px; left:465px; height: 80px; width:1.1px;}
#gt-chart-connector3-6b        	{top:408px; left:465px; height:  1px; width:5px;}
#gt-chart-connector3-7a        	{top:488px; left:465px; height: 80px; width:1.1px;}
#gt-chart-connector3-7b        	{top:568px; left:465px; height:  1px; width:5px;}
#gt-chart-node4                	{top: 70px; left:470px;}
#gt-chart-nodeshadow4          	{top: 74px; left:473px;}
#gt-chart-connector4           	{top: 88px; left:610px; height:1px; width:5px;}
#gt-chart-connector4-8a        	{top: 48px; left:614px; height:40px; width:1.1px;}
#gt-chart-connector4-8b        	{top: 48px; left:614px; height:1px; width:5px;}
#gt-chart-connector4-9a        	{top: 88px; left:614px; height:40px; width:1.1px;}
#gt-chart-connector4-9b        	{top:128px; left:614px; height:1px; width:5px;}
#gt-chart-node5                	{top:230px; left:470px;}
#gt-chart-nodeshadow5          	{top:234px; left:473px;}
#gt-chart-connector5           	{top:248px; left:610px; height:1px; width:5px;}
#gt-chart-connector5-10a       	{top:208px; left:614px; height:40px; width:1.1px;}
#gt-chart-connector5-10b       	{top:208px; left:614px; height:1px; width:5px;}
#gt-chart-connector5-11a       	{top:248px; left:614px; height:40px; width:1.1px;}
#gt-chart-connector5-11b       	{top:288px; left:614px; height:1px; width:5px;}
#gt-chart-node6                	{top:390px; left:470px;}
#gt-chart-nodeshadow6          	{top:394px; left:473px;}
#gt-chart-connector6           	{top:408px; left:610px; height:1px; width:5px;}
#gt-chart-connector6-12a       	{top:368px; left:614px; height:40px; width:1.1px;}
#gt-chart-connector6-12b       	{top:368px; left:614px; height:1px; width:5px;}
#gt-chart-connector6-13a       	{top:408px; left:614px; height:40px; width:1.1px;}
#gt-chart-connector6-13b       	{top:448px; left:614px; height:1px; width:5px;}
#gt-chart-node7                	{top:550px; left:470px;}
#gt-chart-nodeshadow7          	{top:554px; left:473px;}
#gt-chart-connector7           	{top:568px; left:610px; height:1px; width:5px;}
#gt-chart-connector7-14a       	{top:528px; left:614px; height:40px; width:1.1px;}
#gt-chart-connector7-14b       	{top:528px; left:614px; height:1px; width:5px;}
#gt-chart-connector7-15a       	{top:568px; left:614px; height:40px; width:1.1px;}
#gt-chart-connector7-15b       	{top:608px; left:614px; height:1px; width:5px;}
#gt-chart-node8                	{top: 30px; left:619px;}
#gt-chart-nodeshadow8          	{top: 34px; left:622px;}
#gt-chart-connector8           	{top: 48px; left:759px; height:1px; width:5px;}
#gt-chart-connector8-16a       	{top: 28px; left:763px; height:20px; width:1.1px;}
#gt-chart-connector8-16b       	{top: 28px; left:763px; height:1px; width:5px;}
#gt-chart-connector8-17a       	{top: 48px; left:763px; height:20px; width:1.1px;}
#gt-chart-connector8-17b       	{top: 68px; left:763px; height:1px; width:5px;}
#gt-chart-node9                	{top:110px; left:619px;}
#gt-chart-nodeshadow9          	{top:114px; left:622px;}
#gt-chart-connector9           	{top:128px; left:759px; height:1px; width:5px;}
#gt-chart-connector9-18a       	{top:108px; left:763px; height:20px; width:1.1px;}
#gt-chart-connector9-18b       	{top:108px; left:763px; height:1px; width:5px;}
#gt-chart-connector9-19a       	{top:128px; left:763px; height:20px; width:1.1px;}
#gt-chart-connector9-19b       	{top:148px; left:763px; height:1px; width:5px;}
#gt-chart-node10               	{top:190px; left:619px;}
#gt-chart-nodeshadow10         	{top:194px; left:622px;}
#gt-chart-connector10          	{top:208px; left:759px; height:1px; width:5px;}
#gt-chart-connector10-20a      	{top:188px; left:763px; height:20px; width:1.1px;}
#gt-chart-connector10-20b      	{top:188px; left:763px; height:1px; width:5px;}
#gt-chart-connector10-21a      	{top:208px; left:763px; height:20px; width:1.1px;}
#gt-chart-connector10-21b      	{top:228px; left:763px; height:1px; width:5px;}
#gt-chart-node11               	{top:270px; left:619px;}
#gt-chart-nodeshadow11         	{top:274px; left:622px;}
#gt-chart-connector11          	{top:288px; left:759px; height:1px; width:5px;}
#gt-chart-connector11-22a      	{top:268px; left:763px; height:20px; width:1.1px;}
#gt-chart-connector11-22b      	{top:268px; left:763px; height:1px; width:5px;}
#gt-chart-connector11-23a      	{top:288px; left:763px; height:20px; width:1.1px;}
#gt-chart-connector11-23b      	{top:308px; left:763px; height:1px; width:5px;}
#gt-chart-node12               	{top:350px; left:619px;}
#gt-chart-nodeshadow12         	{top:354px; left:622px;}
#gt-chart-connector12          	{top:368px; left:759px; height:1px; width:5px;}
#gt-chart-connector12-24a      	{top:348px; left:763px; height:20px; width:1.1px;}
#gt-chart-connector12-24b      	{top:348px; left:763px; height:1px; width:5px;}
#gt-chart-connector12-25a      	{top:368px; left:763px; height:20px; width:1.1px;}
#gt-chart-connector12-25b      	{top:388px; left:763px; height:1px; width:5px;}
#gt-chart-node13               	{top:430px; left:619px;}
#gt-chart-nodeshadow13         	{top:434px; left:622px;}
#gt-chart-connector13          	{top:448px; left:759px; height:1px; width:5px;}
#gt-chart-connector13-26a      	{top:428px; left:763px; height:20px; width:1.1px;}
#gt-chart-connector13-26b      	{top:428px; left:763px; height:1px; width:5px;}
#gt-chart-connector13-27a      	{top:448px; left:763px; height:20px; width:1.1px;}
#gt-chart-connector13-27b      	{top:468px; left:763px; height:1px; width:5px;}
#gt-chart-node14               	{top:510px; left:619px;}
#gt-chart-nodeshadow14         	{top:514px; left:622px;}
#gt-chart-connector14          	{top:528px; left:759px; height:1px; width:5px;}
#gt-chart-connector14-28a      	{top:508px; left:763px; height:20px; width:1.1px;}
#gt-chart-connector14-28b      	{top:508px; left:763px; height:1px; width:5px;}
#gt-chart-connector14-29a      	{top:528px; left:763px; height:20px; width:1.1px;}
#gt-chart-connector14-29b      	{top:548px; left:763px; height:1px; width:5px;}
#gt-chart-node15               	{top:590px; left:619px;}
#gt-chart-nodeshadow15         	{top:594px; left:622px;}
#gt-chart-connector15          	{top:608px; left:759px; height:1px; width:5px;}
#gt-chart-connector15-30a      	{top:588px; left:763px; height:20px; width:1.1px;}
#gt-chart-connector15-30b      	{top:588px; left:763px; height:1px; width:5px;}
#gt-chart-connector15-31a      	{top:608px; left:763px; height:20px; width:1.1px;}
#gt-chart-connector15-31b      	{top:628px; left:763px; height:1px; width:5px;}
#gt-chart-node16               	{top: 10px; left:768px;}
#gt-chart-nodeshadow16         	{top: 14px; left:772px;}
#gt-chart-arrow16              	{top: 19px; left:918px;}
#gt-chart-node17               	{top: 50px; left:768px;}
#gt-chart-nodeshadow17         	{top: 54px; left:772px;}
#gt-chart-arrow17              	{top: 59px; left:918px;}
#gt-chart-node18               	{top: 90px; left:768px;}
#gt-chart-nodeshadow18         	{top: 94px; left:772px;}
#gt-chart-arrow18              	{top: 99px; left:918px;}
#gt-chart-node19               	{top:130px; left:768px;}
#gt-chart-nodeshadow19         	{top:134px; left:772px;}
#gt-chart-arrow19              	{top:139px; left:918px;}
#gt-chart-node20               	{top:170px; left:768px;}
#gt-chart-nodeshadow20         	{top:174px; left:772px;}
#gt-chart-arrow20              	{top:179px; left:918px;}
#gt-chart-node21               	{top:210px; left:768px;}
#gt-chart-nodeshadow21         	{top:214px; left:772px;}
#gt-chart-arrow21              	{top:219px; left:918px;}
#gt-chart-node22               	{top:250px; left:768px;}
#gt-chart-nodeshadow22         	{top:254px; left:772px;}
#gt-chart-arrow22              	{top:259px; left:918px;}
#gt-chart-node23               	{top:290px; left:768px;}
#gt-chart-nodeshadow23         	{top:294px; left:772px;}
#gt-chart-arrow23              	{top:299px; left:918px;}
#gt-chart-node24               	{top:330px; left:768px;}
#gt-chart-nodeshadow24         	{top:334px; left:772px;}
#gt-chart-arrow24              	{top:339px; left:918px;}
#gt-chart-node25               	{top:370px; left:768px;}
#gt-chart-nodeshadow25         	{top:374px; left:772px;}
#gt-chart-arrow25              	{top:379px; left:918px;}
#gt-chart-node26               	{top:410px; left:768px;}
#gt-chart-nodeshadow26         	{top:414px; left:772px;}
#gt-chart-arrow26              	{top:419px; left:918px;}
#gt-chart-node27               	{top:450px; left:768px;}
#gt-chart-nodeshadow27         	{top:454px; left:772px;}
#gt-chart-arrow27              	{top:459px; left:918px;}
#gt-chart-node28               	{top:490px; left:768px;}
#gt-chart-nodeshadow28         	{top:494px; left:772px;}
#gt-chart-arrow28              	{top:499px; left:918px;}
#gt-chart-node29               	{top:530px; left:768px;}
#gt-chart-nodeshadow29         	{top:534px; left:772px;}
#gt-chart-arrow29              	{top:539px; left:918px;}
#gt-chart-node30               	{top:570px; left:768px;}
#gt-chart-nodeshadow30         	{top:574px; left:772px;}
#gt-chart-arrow30              	{top:579px; left:918px;}
#gt-chart-node31               	{top:610px; left:768px;}
#gt-chart-nodeshadow31         	{top:614px; left:772px;}
#gt-chart-arrow31              	{top:619px; left:918px;}

.gt-chart-node 					{border-color: #949494;}
.gt-chart-connector 			{background-color:#949494;}
.gt-chart-node-bkgnd-dna       	{background-color:#def0de;}
.gt-chart-node-bkgnd5          	{background-color:#f5ecce;}
.gt-chart-node-bkgnd4          	{background-color:#f7f2e0;}
.gt-chart-node-bkgnd3          	{background-color:#fbf8ef;}
.gt-chart-node-bkgnd2          	{background-color:#fbfbef;}
.gt-chart-node-bkgnd1          	{background-color:#ffffff;}
.gt-chart-node-bkgnd0          	{background-color:#f5ecce;}
.gt-chart-node-uncertain       	{background-color:#aaaaaa;}
.gt-chart-node-uncertain a     	{color:#fff;}
.gt-chart-node-unknown         	{background-color:#efefef;}
.gt-chart-nodeshadow           	{background-color:#444;}
#gt-chart-legend-uncertain     	{background-color:#aaaaaa; border-color: #666;}
.gt-chart-arrow0 a, .gt-chart-arrow0 a:link,
#gt-chart-arrow3 a, #gt-chart-arrow3 a:link,
#gt-chart-arrow2 a, #gt-chart-arrow2 a:link {color: #000;}
.gt-chart-arrow0 a:hover, .gt-chart-arrow0 a:focus,
#gt-chart-arrow3 a:hover, #gt-chart-arrow3 a:focus,
#gt-chart-arrow2 a:hover , #gt-chart-arrow2 a:focus {color: gray;}

/********************/
/* DNA Charts       */
/********************/
.ctree 								{position: relative; margin: 10px 10px 10px 10px;}
.ctree-packed 						{margin-bottom: 20px;}
.ctree .cbranch 					{position: relative;  margin-left: 225px;}
.ctree-narrow .cbranch 				{margin-left: 190px;}
.ctree-condensed .cbranch			{margin-left: 140px;}
.ctree-compact .cbranch 			{margin-left: 120px;}
.ctree-packed .cbranch 				{margin-left: 100px;}
.ctree .cbranch:before 				{content: ""; border-top: 1.5px solid #949494; position: absolute; top: 50%; margin-top: 1px; width: 25px; left: -75px;}
.ctree-narrow .cbranch:before		{width: 20px; left: -40px;}
.ctree-condensed .cbranch:before, .ctree-compact .cbranch:before, .ctree-packed .cbranch:before  {width: 10px; left: -20px;}
.ctree .cline 						{position: relative; min-height: 60px;}
.ctree-condensed .cline 			{min-height: 80px;}
.ctree-compact .cline, .ctree-packed .cline {min-height: 100px;}
.ctree .cline:before 				{content: ""; height: 100%; border-left: 1.5px solid #949494; position: absolute; left: -50px;}				
.ctree-narrow .cline:before 		{left: -20px;}
.ctree-condensed .cline:before, .ctree-compact .cline:before, .ctree-packed .cline:before {left: -10px;}
.ctree .cline:after 				{content: ""; width: 50px; border-top: 1.5px solid #949494; position: absolute; left: -50px; top: 50%; margin-top: 1px;}
.ctree-narrow .cline:after 			{width: 20px; left: -20px;}
.ctree-condensed .cline:after, .ctree-compact .cline:after, .ctree-packed .cline:after  {width: 10px; left: -10px;}
.ctree .cline:first-child:before	{width: 10px; height: 50%; top: 50%; margin-top: 2px; border-radius: 10px 0 0 0; border-left: 1px solid #949494;}
.ctree .cline:first-child:after 	{height: 10px; border-radius: 10px 0 0 0;}
.ctree .cline:last-child:before 	{width: 10px; height: 50%; border-radius: 0 0 0 10px;}
.ctree .cline:last-child:after 		{height: 10px; border-top: none; border-bottom: 1.5px solid #949494; border-radius: 0 0 0 10px; margin-top: -9px;}
.ctree .cline.csole:before 			{display: none;}
.ctree .cline.csole:after 			{width: 50px; height: 0; margin-top: 1px; border-radius: 0;}
.ctree-narrow .cline.csole:after 	{width: 20px;}
.ctree-condensed .cline.csole:after, .ctree-compact .cline.csole:after, .ctree-packed .cline.csole:after {width: 10px;}
.ctree .cline.chalf:not(.csole):first-child:after, .ctree .cline.chalf:not(:last-child):after {border-top: 2px dotted #f66e6e;}
.ctree .cline.chalf:last-child:after {border-bottom: 2px dotted #f66e6e;}
.ctree .cnode 						{display: block; position: absolute; left: 0; top: 50%; margin-top: -15px; max-width: 150px; min-width: 150px; padding: 2px; line-height: 20px; color: #333; background-color: #f5ecce; border: 1px solid #949494; border-radius: 5px; font-size: 0.8em; text-align: left; vertical-align: middle;}
.ctree-condensed .cnode 			{max-width: 120px; min-width: 120px;}
.ctree-compact .cnode 				{max-width: 100px; min-width: 100px;}
.ctree-packed .cnode 				{max-width: 80px; min-width: 80px;}
span.cnode:hover 					{z-index: 10;}
.ctree .cnode.cmrca 				{background: #dadffe;}
.ctree .cnode.cmatch 				{background: #c3f5f5;}
.ctree .cnode.ctester 				{background: #f8d0fe;}
.ctree .cnode.ccollapse 			{text-transform: uppercase; font-size: 9px; position: absolute; font-weight: 400; padding: 0px 6px; border-radius: 6px; border: 1px solid rgba(255,255,255,.25); background: #b61f1f; color: #fff; min-width: 20px; left: -20px; top: 35px; z-index: 9;}
.ctree-narrow .cnode.ccollapse 		{left:-10px;}
.ctree-condensed .cnode.ccollapse 	{left:-10px; top: 40px;}
.ctree-compact .cnode.ccollapse, .ctree-packed .cnode.ccollapse {left:-10px; top: 50px;}
.ctree .cnode.ctester .popover-title, .ctree .cnode.cmatch .popover-title {color:#333; min-width: 200px; max-width: 500px; width: 300px;}
.ctree .cnode>.cvalue, .ctree .cnode>.cvalue2, .ctree .cnode>.cvalue3, .ctree .cnode>.cvalue4 {letter-spacing: 1px; font-size: 9px; position: absolute; font-weight: 400; top: -14px; padding: 0px 5px; right: -20px; border-radius: 6px;  border: 1px solid rgba(255,255,255,.25);  cursor: pointer; z-index: 1;}
.ctree .cnode>.cvalue.coffset2, .ctree .cnode>.cvalue2.coffset2, .ctree .cnode>.cvalue3.coffset2, .ctree .cnode>.cvalue4.coffset2 {top: -8px; right: -26px; z-index: 2;}
.ctree .cnode>.cvalue.coffset3, .ctree .cnode>.cvalue2.coffset3, .ctree .cnode>.cvalue3.coffset3, .ctree .cnode>.cvalue4.coffset3 {top: -2px; right: -32px; z-index: 2;}
.ctree .cnode>.cvalue.coffset4, .ctree .cnode>.cvalue2.coffset4, .ctree .cnode>.cvalue3.coffset4, .ctree .cnode>.cvalue4.coffset4 {top: 4px; right: -38px; z-index: 2;}
.ctree .cnode>.cvalue.coffset5, .ctree .cnode>.cvalue2.coffset5, .ctree .cnode>.cvalue3.coffset5, .ctree .cnode>.cvalue4.coffset5 {top: 10px; right: -42px; z-index: 2;}
.ctree .cnode>.cvalue.coffset6, .ctree .cnode>.cvalue2.coffset6, .ctree .cnode>.cvalue3.coffset6, .ctree .cnode>.cvalue4.coffset6 {top: 16px; right: -48px; z-index: 2;}
.ctree .cnode>.cvalue.coffset7, .ctree .cnode>.cvalue2.coffset7, .ctree .cnode>.cvalue3.coffset7, .ctree .cnode>.cvalue4.coffset7 {top: 22px; right: -54px; z-index: 2;}
.ctree .cnode>.canchor 				{text-transform: uppercase; letter-spacing: 1px; font-size: 9px; position: absolute; font-weight: 400; top: -14px; right: 140px; padding: 0px 5px; border-radius: 6px; border: 1px solid rgba(255,255,255,.25); z-index: 1; background: #b61f1f; color: #fff;}
.ctree-condensed .cnode>.canchor 	{right: 110px;}
.ctree-compact .cnode>.canchor 		{right: 90px;}
.ctree-packed .cnode>.canchor 		{right: 70px;}
.ctree .cnode.ctester>.cvalue, .ctree .cnode.cmatch>.cvalue {background: #5f0a; color: #333;}
.ctree .cnode.ctester>.cvalue2, .ctree .cnode.cmatch>.cvalue2 {background: #af0a; color: #333;}
.ctree .cnode.ctester>.cvalue3, .ctree .cnode.cmatch>.cvalue3 {background: #ff0a; color: #333;}
.ctree .cnode.ctester>.cvalue4, .ctree .cnode.cmatch>.cvalue4 {background: #ff0000c2; color: #fff;}
.ctree .cname 						{max-height: 40px; overflow: hidden; display: block;}
.ctree .cname .gt-name				{max-height: 100px; white-space:pre-wrap;}
.ctree-narrow .cname 				{max-height: 60px;}
.ctree-narrow .cname .gt-name		{max-height: 100px; white-space:pre-wrap;}
.ctree-condensed .cname 			{max-height: 60px;}
.ctree-condensed .cname .gt-name	{max-height: 100px; white-space:pre-wrap;}
.ctree-compact .cname 				{max-height: 60px;}
.ctree-compact .cname .gt-name		{max-height: 100px; white-space:pre-wrap;}
.ctree-packed .cname 				{max-height: 80px;}
.ctree-packed .cname .gt-name		{max-height: 120px; white-space:pre-wrap;}

/********************/
/* Fancybox         */
/********************/
@media all and (min-width: 800px) {
	.fancybox-custom-layout .fancybox-toolbar {background: #3b3b45; bottom: 0; left: auto; right: 0; top: 0; width: 44px;}
	.fancybox-custom-layout .fancybox-caption {padding: 25px 44px 10px 44px;}
	.fancybox-custom-layout .fancybox-button {background: transparent;}
	.fancybox-custom-layout .fancybox-navigation .fancybox-button div {padding: 2px;}
	.fancybox-custom-layout .fancybox-button--arrow_right {right: 44px;}
}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {color: #4B718A;}
.fancybox-caption a:hover {text-decoration: underline;}

/********************/
/* Gallery          */
/********************/
#ffolio-wrapper {background: #fff; width: 100%; padding: 20px; border: 0; border-radius: 5px; -webkit-border-radius: 5px; margin: 0; margin-bottom: 20px;}
#ffolio-wrapper h3 {padding:5px; font-weight:bold;}
#ffolio-wrapper ul {padding: 0; margin: 0; border: 0; background-color: #fff;}
#ffolio-wrapper ul li {background: transparent; border-bottom: 1px solid white; border-color: rgba(196, 196, 196, 0.25);}
#ffolio-wrapper a, #ffolio-wrapper a:link, #ffolio-wrapper a:active, #ffolio-wrapper a:visited {color:#333;}
#ffolio-wrapper a:hover, #ffolio-wrapper a:focus {color:#aaa; text-decoration:none;}
.ffolio-container {padding-left: 5px; padding-right: 5px; padding-bottom: 20px;}
.ffolioWrapper  {clear: both; text-align: center;}
.ffolio-album  {float: left; padding: 5px; text-align:center; min-height: 230px; font-size: 12px;}
.ffolio-image {cursor:pointer; margin: 2px 2px; background-color:#fff; border:1px solid #ccc; padding:2px; -moz-border-radius:4px; -webkit-border-radius:4px; margin-left: 10px;}
.ffolio-title {font-weight: bold; padding-bottom: 3px; font-size:12px;}
.ffolio-collection,.ffolio-modified,.ffolio-count,.ffolio-visitors {font-style: italic; white-space: nowrap;}
#breadcrumbs {padding: 10px 0px 10px 10px; font-size: 18px;}
#ffolio_nav{position:relative; margin: 0px auto; margin-bottom: 10px;}
ul.ffolio_nav{position:relative; list-style:none; text-align:center;}
ul.ffolio_nav li{position:relative; width:11px; height:11px; padding:0px 3px; display: inline-block;}
ul.ffolio_nav li a{position:relative; background-position:0px 0px; width:11px; height:11px; display:inline-block;}
ul.ffolio_nav li a:hover, ul.ffolio_nav li.selected a{background-position:50% -11px;}
#thumbsWrapper{overflow:hidden;	position:relative;}
#thumbsContent{position:relative;}
#thumbsContent img{float:left;opacity:1.0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); cursor:pointer; margin: 1px 1px; background-color:#fff; -moz-border-radius:8px;-webkit-border-radius:8px;}
.dots {padding-right: 5px; padding-left: 2px;}

/********************/
/* Blog             */
/********************/
#gt-menu-articles {padding: 20px; background: #fff; border: 0; border-radius: 5px; -webkit-border-radius: 5px; margin: 0;}

#gt-menu-articles,
#gt-menu-articles a,
#gt-menu-articles a:link,
#gt-menu-articles a:active,
#gt-menu-articles a:visited {color: #000}
#gt-menu-articles a:hover, 
#gt-menu-articles a:focus {text-decoration: none; color: #777}

#gt-article-list-table,
#gt-article-list-table a,
#gt-article-list-table a:link,
#gt-article-list-table a:active,
#gt-article-list-table a:visited {color: #000}
#gt-article-list-table a:hover, 
#gt-article-list-table a:focus {text-decoration: none; color: #777}

#gt-article-index-table,
#gt-article-index-table a,
#gt-article-index-table a:link,
#gt-article-index-table a:active,
#gt-article-index-table a:visited {color: #000}
#gt-article-index-table a:hover, 
#gt-article-index-table a:focus {text-decoration: none; color: #777}

.gt-article-legend-table				{width:100%;}
.gt-article-legend-table th 			{background: #fff; border:0; font-style:normal; font-weight: normal; text-align:center;}
.gt-article-legend-table tr:hover th 	{background: #f5f5f5;}

.gt-article-list-title		{white-space: nowrap;}
.gt-article-list-author		{white-space: nowrap;}
.gt-article-list-category	{white-space: nowrap;}

.gt-article-cover {clear:left;min-width:0;margin-bottom:15px;padding-bottom:15px;border:1px solid; -webkit-text-size-adjust:none}
.gt-article-cover:after,.gt-article-cover:before{content:" ";display:table}
.gt-article-cover:after{clear:both}
.gt-article-cover .gt-article-meta-element {display:block}

.gt-article-cover .gt-article-cover-wrapper{padding:15px 15px 0}
.gt-article-cover .gt-article-cover-wrapper:after, .gt-article-cover .gt-article-cover-wrapper:before{content:" ";display:table}
.gt-article-cover .gt-article-cover-wrapper:after{clear:both}

.gt-article-cover .gt-article-meta-bottom {text-align: initial; padding-top: 20px; clear:left;}
.gt-article-cover .gt-article-cover-meta .gt-article-tags-links a {margin: 0 .19em;}

.gt-article-cover .gt-article-cover-text :first-child{margin-top:0}
.gt-article-cover .gt-article-cover-text .gt-article-cover-title{font-weight:700; text-transform: uppercase;}
.gt-article-cover .gt-article-cover-text .gt-article-cover-title{margin:5px 0 5px -1px;line-height:1.3;font-size:1.2em;transition:all .2s}
.gt-article-cover .gt-article-cover-text .gt-article-cover-category{font-size:1.4rem;letter-spacing:.35px;text-transform:uppercase}
.gt-article-cover .gt-article-cover-text .gt-article-cover-category{font-size:1.4rem;margin-bottom:8px;line-height:1.25}
.gt-article-cover .gt-article-cover-text .gt-article-cover-category>a{transition:all .2s}
.gt-article-cover .gt-article-cover-text .gt-article-cover-abstract{font-weight:400}
.gt-article-cover .gt-article-cover-text .gt-article-cover-abstract{font-size:1.3rem;line-height:1.6;letter-spacing:.02em}

.gt-article-cover .gt-article-cover-image {float:right}
.gt-article-cover .gt-article-cover-image {float:right;width:50%;padding:0 0 15px 15px;}
.gt-article-cover .gt-article-cover-image img{min-height:50px;width:100%}
.gt-article-cover .gt-article-cover-image .gt-article-cover-image-box {display: -moz-inline-box; display: inline-block; overflow: hidden; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; max-height: 250px; max-width: 500px;}
.gt-article-cover .gt-article-cover-image .gt-article-cover-credit {position:relative; max-width: 500px;}
.gt-article-cover .gt-article-cover-image .gt-article-cover-credit .gt-caption {font-style:italic}
.gt-article-cover .gt-article-cover-image .gt-article-cover-credit>.gt-caption {display:none;position:static;bottom:-15px;right:0;padding:3px 1px 0 0;text-align:right;font-size:1.1rem}

@media only screen and (min-width:768px){
	.gt-article-cover .gt-article-cover-text .gt-article-cover-abstract{font-size:1.4rem}
	.gt-article-cover .gt-article-cover-wrapper{padding:0}
	.gt-article-cover .gt-article-cover-text{padding:25px 25px 0}
	.gt-article-cover .gt-article-cover-text{width:50%;padding:25px 30px 0 25px}
	.gt-article-cover .gt-article-cover-image{width:50%;padding:25px 25px 0 30px}
	.gt-article-cover .gt-article-cover-image .gt-article-cover-credit>.gt-caption {display:block}
	.gt-article-cover .gt-article-meta-element {display:inline}
}

@media only screen and (min-width:1025px){
	.gt-article-cover {padding-bottom:25px;}
	.gt-article-cover .gt-article-cover-text .gt-article-cover-abstract{margin-top:15px;}
	.gt-article-cover .gt-article-cover-image {padding: 25px 25px 0 130px;}
}

.gt-article-cover-background {padding:10px !important; height: 200px; background-image: linear-gradient(to bottom right, #222d32, #888);}

.gt-article-thumb {max-height: 200px; overflow: hidden;}
.gt-article-media img {width: 100%; vertical-align: top;}
.gt-article-inner {max-width: 100%; padding: 30px 5px; margin: 0 auto;}
.gt-article-header {margin-bottom: 1.62em;}
.gt-article-title {font-size: 1.7em; font-weight: 300 !important; margin: 0 0 3%; padding: 0; -ms-word-wrap: break-word; word-wrap: break-word;}
.gt-article-meta {margin: 1.62em 0 0; margin-bottom: 1.62em; border-top: 1px solid;}
.gt-article-meta-top {padding: 1em 0; margin-top: 0; border-bottom: 1px solid;}
.gt-article-meta-element {margin-right: 1em;}
.gt-article-meta .gt-article-tags-links a {margin: 0 .19em;}
.gt-article-content p {line-height: 1.6em;}
.gt-article-index {text-indent: 2em; display: block;}

.fa, .fas {font-size: .8em;}

.gt-article-pagination {font-weight: 300;}
.gt-article-pagination .page-numbers {display: inline-block; padding: .62em 0; margin: .19em .19em .19em 0; text-align: center; text-decoration: none; width: 2em;}
.gt-article-pagination .current {font-weight: 700; width: 3em;}
.gt-article-pagination .page-numbers:hover {font-weight: 700;}
.gt-article-pagination .dots {width: auto; background: transparent;}

#gt-menu-articles > .gt-article-list-index {display: none; margin-top: 0px; margin-bottom: 10px;}                           /* hide all */
#gt-menu-articles > .gt-article-list-index ~ .gt-article-list-index {display: block; margin-top: 20px; margin-bottom: 0px;} /* show siblings (bottom) */

#gt-menu-articles > .gt-article-pagination {display: none; margin-top: 0px; margin-bottom: 10px;}                           /* hide all */
#gt-menu-articles > .gt-article-pagination ~ .gt-article-pagination {display: block; margin-top: 20px; margin-bottom: 0px;} /* show siblings (bottom) */

@media only screen and (min-width:768px){
	.gt-article-inner {padding: 30px 50px;}
}

.gt-article-cover {border-color: #e0e0e0; background-color: #fff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.gt-article-cover-title a:hover,
.gt-article-cover-title a:focus {color: #333 !important;}
.gt-article-meta {border-color: #aaa;}

.gt-article-pagination .page-numbers {background-color: #333; color: #fff;}
.gt-article-pagination .dots {color: #616161;}
.gt-article-pagination .current,
.gt-article-pagination .page-numbers:hover,
.gt-article-pagination .page-numbers:focus {background-color: #0aac8e;}
.gt-article-pagination  a, 
.gt-article-pagination  a:link, 
.gt-article-pagination  a:active, 
.gt-article-pagination  a:visited  {color: #fff !important}

.gt-article-meta-element,
.gt-article-meta-element a,
.gt-article-meta-element a:link,
.gt-article-meta-element a:active,
.gt-article-meta-element a:visited {color: #999 !important}
.gt-article-meta-element a:hover, 
.gt-article-meta-element a:focus {text-decoration: none; color: #777 !important}

.gt-article-cover-image-box img {-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out;}
.gt-article-cover-image-box:hover img {-webkit-transform: scale(1.05) rotate(1deg); -moz-transform: scale(1.05) rotate(1deg); -ms-transform: scale(1.05) rotate(1deg); -o-transform: scale(1.05) rotate(1deg); transform: scale(1.05) rotate(1deg);}  

/* Blogging         */
#gt-hr-footnote {text-align:left; max-width:50%; width:200px; display: inline-block; opacity: .7; border-color: #444; }
#gt-footnotes-table {width:100%; border-collapse:collapse}
#gt-footnotes-table {-webkit-appearance: textarea; -webkit-appearance: textfield; -webkit-appearance: listbox;}
#gt-footnotes-table td {padding:6px;}
#gt-footnotes-table td {font-size: 1rem;}
#gt-footnotes-table {overflow-wrap: break-word; word-wrap: break-word; word-break: break-word;}

.gt-st       {text-align: left;  white-space:nowrap;}
.gt-si, .gt-sc, .gt-scl, .gt-lid, .gt-lcl {text-align: right; white-space:nowrap;}
.gt-sid      {text-align: right; white-space:nowrap;} 

@media print {
	#gt-footnotes-table .gt-sid, .gt-table-source .gt-sid {display:none;}
}

.gt-bi, .gt-bo {display:none;}                          
@media print {
		.gt-bi, .gt-bo {display:initial;}
}

.gt-ibid {font-style: italic;}
.gt-foot, .gt-foots, .gt-footsr, .gt-footl {
    text-align: center;
    text-indent: initial;
    -webkit-transition: background-color .5s;
    transition: background-color .5s;
	font-style: initial;
	font-size: 11px;
    line-height: 16px;
    width: 16px;
    height: 16px;
	top:-0.5px;
	border: solid 1px;
    border-radius: .125em;
    margin-right: .125em;
    padding: 0 .4em;
	vertical-align: middle;
	white-space: nowrap;
	overflow-wrap: break-word; 
	word-wrap: break-word; 
	word-break: break-word;
}
td.gt-foot, td.gt-foots, td.gt-footsr, td.gt-footl {text-align: right;}	
a.gt-foot, a.gt-foots, a.gt-footsr, a.gt-footl {text-decoration: none;}
a.gt-foot:hover, a.gt-foot:focus,  
a.gt-foots:hover, a.gt-foots:focus,
.gt-foots a:hover, .gt-foots a:focus,
a.gt-footsr:hover, a.gt-footsr:focus,
a.gt-footl:hover, a.gt-footl:focus {text-decoration: none;}

.gt-table-blog td {white-space:nowrap;}

.gt-file-box 					{height:100px; width: 100px; vertical-align: top; display: inline-block;}
.gt-image-file-box 				{max-width: 100%; max-height: 100%; display: -moz-inline-box; display: inline-block;overflow: hidden;vertical-align: top;}
.gt-image-file 					{max-height: 100%; max-width: 100%; display:block; margin-left:auto; margin-right:auto; vertical-align:	top;}
    
.gt-blogimage {display: inline-block; margin-top: 20px; margin-bottom: 20px;}
.gt-blogimagecenter	{display: block; margin: 20px auto; text-align:center;}
.gt-blogimage img {vertical-align: top;}
.gt-blogimage-caption {text-align: center; font-weight: 700; font-size: .7em; padding-top: 10px;}

.gt-float-figleft {float: left; margin: 0 20px 10px 0;}
.gt-float-figright {float: right; margin: 0 0 10px 20px;}

.gt-rp-cover-image {width: 200px; padding-bottom: 10px; padding-right: 10px; text-align:center; display: -moz-inline-box; display: inline-block; overflow: hidden;}
.gt-rp-cover-image .gt-photo-box {vertical-align: top; display: -moz-inline-box; display: inline-block; overflow: hidden; width: 100%;}
.gt-rp-cover-image .gt-image-file-box {max-width: 100%; max-height: 100%;  width: 100%; display: -moz-inline-box; display: inline-block; overflow: hidden;}
.gt-rp-cover-image img{min-height:50px; width:100%;}
.gt-rp-cover-image .gt-image-file {max-height: 100%; max-width: 100%;}

.gt-foot, .gt-footl   {background-color: rgba(54, 118, 161, 0.2);  border-color: #3676a1;  color: #3676a1;}		
.gt-foots  {background-color: rgba(255, 216, 211, 1); border-color: #3676a1;  color: #3676a1;}
.gt-footsr {background-color: #f6f9fa;  border-color: #bebebe; color: #3676a1;}

a.gt-foot:hover, a.gt-foot:focus,  
a.gt-foots:hover, a.gt-foots:focus,
span.gt-foots:hover, span.gt-foots:focus,
.gt-foots a:hover, .gt-foots a:focus,
a.gt-footsr:hover, a.gt-footsr:focus,
a.gt-footl:hover, a.gt-footl:focus {
	border-color: #ab332b;
	color: #ab332b; 
}

.gt-article-aref 		{font-style: italic; font-variant: small-caps;}
.gt-article-bref 		{font-style: italic;}

.gt-author {display:flex; gap:10px; padding-top: 10px;}
.gt-author-image {height:80px; width:80px; flex-shrink: 0;}
.gt-author-image img {min-width:80px;}
.gt-author-data {}
.gt-author-desc {margin-top:-5px;}
.gt-author-contact {}

/********************/
/* Signin Dialog    */
/********************/
#login-modal .input {
  margin-top: 15px;
}

#login-modal{
  margin-top: 40px; 
  background-color: transparent;
  height: 260px;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-transition: opacity .05s linear, none;
  -moz-transition: opacity .05s linear, none;
  -ms-transition: opacity .05s linear, none;
  -o-transition: opacity .05s linear, none;
  transition: opacity .05s linear, none;
}

#login-modal .login-top {
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
  background-color: #ffffff;
  width: 300px;  
  margin: 10px auto 0px auto;
  z-index: 1;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
	
#login-modal .login-top .left {
  padding: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 300px;
  float: left;
  border-radius: inherit;
  -moz-border-radius: inherit;
  -webkit-border-radius: inherit;
  border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
}

#login-modal .login-button {
  padding: .5em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  margin-top: 15px;
  float: right;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  letter-spacing: 2px;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  position: relative;
}

.blue-gradient {
  color: #ffffff;
  border: 1px solid #2c839f;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0px 1px 0px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0px 1px 0px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3), inset 0px 1px 0px rgba(255, 255, 255, 0.2);
	background-image: linear-gradient(90deg, #2e8ead 0%, #339fc1 100%);
	background-image: -moz-linear-gradient(90deg, #2e8ead 0%, #339fc1 100%);
	background-image: -webkit-linear-gradient(90deg, #2e8ead 0%, #339fc1 100%);
}

.blue-gradient:hover {
  background-image: linear-gradient(90deg, #3b9dbc 0%, #3bb2d7 100%);
  background-image: -moz-linear-gradient(90deg, #3b9dbc 0%, #3bb2d7 100%);
  background-image: -webkit-linear-gradient(90deg, #3b9dbc 0%, #3bb2d7 100%);
  text-decoration: none;
  color: #ffffff;
}

.blue-gradient:active {
  box-shadow: 0 1px 0 rgba(255,255,255,.5), inset 0 1px 3px #217d9a;
  -moz-box-shadow: 0 1px 0 rgba(255,255,255,.5), inset 0 1px 3px #217d9a;
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5), inset 0 1px 3px #217d9a;
  background-image: linear-gradient(90deg, #2f9cbe 0%, #3b9dbc 100%);
  background-image: -moz-linear-gradient(90deg, #2f9cbe 0%, #3b9dbc 100%);
  background-image: -webkit-linear-gradient(90deg, #2f9cbe 0%, #3b9dbc 100%);
  text-decoration: none;
  color: #ffffff;
}
