
/* -------------------------
-  BEGIN GSA CUSTOMIZATION -
----------------------------*/

/*SCIENCE ARTICLE STYLES*/
.archiveHead { color:#FFF;}
#science p.author { margin: .5em 0 0 0; font: 120% Arial, Helvetica, sans-serif;}
#science p.affil { margin: 0 0 .5em 0; font: 90% Arial, Helvetica, sans-serif;}
#science p.eq { margin-left: 3em; margin-right: 3em; text-align:center; font-family: "Times New Roman", Times, Cambria, "serif"}
#science p.mag { font: bold 140% Georgia, "Times New Roman", Times, serif; color: #666; text-transform: uppercase; margin: 0; padding: 0;}
#science p.view { font: bold 140% "Times New Roman", Times, serif; color: #000000; border-bottom: 1px solid #CC0000; margin: 0; padding: 0 0 .3em;}
#science p.vol { text-align:right; font-size:100%; margin-bottom:0;}
#science p.pExtract { font-family: "Times New Roman", Times, serif; font-size:130%; margin: -0.5em 3em 1em 3em;}
#science p.caption { font-size: 90%; margin-bottom: 0; margin-top: 0;}
#science ol.refs { font-size:110%;}
#science #abstract { margin: 1.5em 2em 3em 2em;}
#science #abstract p.tag { margin: 0; font-size: 90% !important; font-family: Arial, Helvetica, sans-serif; color: #666;}
#toc { margin: 0 1em 1em 1em;}
#toc p.feature { font: 120% Verdana, Geneva, sans-serif; color: #666; margin: 0; text-transform:uppercase;}
#toc p.title { font-weight: bold; margin: .9em 0 0 0;}
#toc p.titleOnly { float:left; margin: 0 0 .2em 0;}
#toc p.author { font-style:italic; color:#666; margin: 0 0 .2em 0;}
#toc p.links { font-size: 110%; float:left; margin: 0 0 .2em 0;}
#toc p.page { border-bottom: 1px dotted #999; text-align:right; margin: .5em 0 2em 0;}
#toc p.ruleBelow { border-bottom: 1px solid #999;}
#tocLeftCol { text-align:center;}
#tocLeftCol a, #content #tocLeftCol a:visited { color:#000; text-decoration:none;}
#tocLeftCol a:hover, #content #tocLeftCol a:active, #content #tocLeftCol a:focus { color:#000; text-decoration:underline;}
#GoogleAds p { font-size: 90%; margin: .5em; padding:0;}
/*END SCIENCE ARTICLE STYLES*/

/*EMAIL MASK*/
.cryptedmail:after {
  content: attr(data-name) "@" attr(data-domain) "." attr(data-tld); 
}

/*TEMPORARY ADJUSTMENT FOR HERO TO ALLOW MORE QUICK LINKS - AUG 2017*/
.hpHeroRight {
 padding: 1.5em !important; 
}

/*LANDING PAGE STYLES*/
.lpHeroContainer {
 width: 100%;
 float: left;
 display: block;
 background-image: url(images/backgrounds/textured-black-bg.jpg);
 background-size: cover;
 background-repeat:no-repeat;
 border-radius: 8px;
 padding: 2em;
}
.lpHeroContainer h1 { color:#fff !important;}
.lpHeroContainer .TextButton a:hover { text-decoration: none !important;}
.lpHeroSection { 
 color: #ccc;
 padding: 0;
 min-height: 250px;
	background:none;
}
.lpHeroSectionRight {
 color: #ccc;
 padding-left: 2em;
	background:none;
 border-left: 1px solid #ccc;
 min-height: 250px;
}
.lpHeroSection img {
 float:left;
	margin-right:1em;
}
.lpHeroSection a, .lpHeroSectionRight a  {
	color: #F0FFF0;
	text-decoration: none !important;
}
.lpHeroSection a:hover, .lpHeroSectionRight a:hover { 
 text-decoration: underline !important;
}
.lpSection ul {
	padding-left:0 !important;
 }
.lpSection li {
 list-style: none;
 border-bottom: 1px solid #ddd !important;
 padding: 10px 0 !important;
 left: 0 !important;
	line-height: 1.5em;
}
.lpSection img {
 max-height:150px;
}
@media (max-width:991px){
	.lpHeroSectionRight {border:none;padding-left:0;}
}
/*END LANDING PAGE STYLES*/


/*MISC OVERRIDES & ADDITIONS*/
.TextButton { text-transform: none !important;}
.LargeButton { padding: 12px 17px 7px 17px !important;}
.MediumButton { padding: 9px 14px 5px 14px !important;}
a.TextButton { text-decoration: none !important;}
.RadTabStripTop_Metro .rtsLevel1, .RadTabStripTop_Metro .rtsLevel1 .rtsUL,
.RadTabStrip_Metro .rtsLevel1,
.RadTabStrip_Metro .rtsLevel1 .rtsUL {
  background-color: #290949 !important;
}


.RadTabStrip_Metro .rtsLevel1 .rtsLI {
	margin:0 .25em
}

.RadTabStrip_Metro .rtsLevel1 .rtsLink {
    border: 1px solid #290949 !important;
	text-decoration:none;
	display:block;
	padding:.5em 1em;
	border:1px solid #fff!important;
	border-radius:4px 4px 0 0;
	border-bottom:none!important;
}


.RadTabStrip_Metro .rtsLevel .rtsTxt {
	font-size: 1.25em;
	font-family: 'BakerSignetBT-Roman', serif;
}


.nav-tabs { background-color: #eeeeee; border-color: #cccccc; padding-top: .3em;}
.nav-tabs li a { border-color: #cccccc;}
.nav-tabs li a:hover { border-color: #bbbbbb; background-color: #cccccc;}
.block { border:1px solid #ccc; padding:.5em; background-color:#fff;}
.popover { min-width:280px;}
.popover-content { font-size:12px;}
table.table th { background-color:#eee;}
.pull-left { margin-right:1em;}
.pull-right { margin-left:1em;}
h3 { font-size:150%; border-bottom:1px solid #eee; padding-bottom:3px;}
h5 { font-size:150%; border-bottom:1px solid #eee; padding-bottom:3px;}
.red { color:#FF0000;}
.grey { color:#CCCCCC;}
.brightGreen { color: #3BC000}
dt { margin-top: .5em; font-weight: normal;}
dd { padding-left:1em !important; font-size: smaller;}
dropcap {
    float: left;
    width: 0.7em;
    font-size: 400%;
    font-family: algerian, courier;
    line-height: 80%;
}
.quoteSm {
 margin: .5em 2.5em 1.5em 2.5em;
 font-style: italic !important;
}
.panel { background-color: transparent;}
.panel-body { padding: 10px 10px 0 10px;}
.BlockTLItem { margin:0; padding: 0 0 .5em 0 !important;}
.BlockTLItem p {
  margin: .5em 0 0 0;
  padding: 0;
}
.PublishDate { font-style: normal;}
#divOuter .row {
    margin-right: 0px !important;
    margin-left: 0px !important;
    padding-left: 2px !important;
}
.BlockTLItem #gjbText {
 display: none;
}
.BlockTLItem p {
 clear:left;
}

/*END MISC OVERRIDES*/


/*FLIP CARD STYLES*/
.flip {
  -webkit-perspective: 800;
  -ms-perspective: 800;
  -moz-perspective: 800;
  -o-perspective: 800;
  width: 100%;
  min-height: 200px;
  text-overflow:inherit;
  position: relative;
  margin: .5em 1em .5em 0;
  float: left;
}
.flip .card.flipped {
  transform: rotatey(-180deg);
  -ms-transform: rotatey(-180deg);
  /* IE 9 */
  -moz-transform: rotatey(-180deg);
  /* Firefox */
  -webkit-transform: rotatey(-180deg);
  /* Safari and Chrome */
  -o-transform: rotatey(-180deg);
  /* Opera */
}
.flip .card {
  width: 100%;
  height: inherit;
  -webkit-transform-style: preserve-3d;
  -webkit-transition: 0.5s;
  -moz-transform-style: preserve-3d;
  -moz-transition: 0.5s;
  -ms-transform-style: preserve-3d;
  -ms-transition: 0.5s;
  -o-transform-style: preserve-3d;
  -o-transition: 0.5s;
  transform-style: preserve-3d;
  transition: 0.5s;
}
.flip .card .face {
  width: 100%;
  height: inherit;
  position: absolute;
  z-index: 2;
  padding: 1em;
  backface-visibility: hidden;
  /* W3C */
  -webkit-backface-visibility: hidden;
  /* Safari & Chrome */
  -moz-backface-visibility: hidden;
  /* Firefox */
  -ms-backface-visibility: hidden;
  /* Internet Explorer */
  -o-backface-visibility: hidden;
  /* Opera */
}
.flip .card .front {
  position: absolute;
  z-index: 1;
  background: #000;
  color: #FFF;
  cursor: pointer;
}
.flip .card .back {
  background: #eee;
  color: black;
  cursor: pointer;
  font-size:90%;
  transform: rotatey(-180deg);
  -ms-transform: rotatey(-180deg);
  /* IE 9 */
  -moz-transform: rotatey(-180deg);
  /* Firefox */
  -webkit-transform: rotatey(-180deg);
  /* Safari and Chrome */
  -o-transform: rotatey(-180deg);
  /* Opera */
}
/*END FLIP CARD STYLES*/


/*LEGACY STYLES FOR ARCHIVE PAGES*/
#content table.TblRightBorder {
float: right !important;
margin: .5em 0 .5em 1em;
border: 1px solid #999;
}
#content table.TblLeftBorder {
float: left !important;
margin: .5em 1em .5em 0;
border: 1px solid #999;
}
#content table.TblRightNoBorder {
float: right !important;
margin: .5em 0 .5em 1em;
border: 0;
}
#content table.TblLeftNoBorder {
float: left !important;
margin: .5em 1em .5em 0;
border: 0;
}
#content tr{
vertical-align: top;
}
#content .ImgRightBorder {
float: right;
border: 1px solid #000000;
margin-left: .5em;
}
#content .ImgRightNoBorder {
float: right;
border: 0;
margin-left: .5em;
}
#content .ImgLeftBorder{
float: left;
border: 1px solid #000000;
margin-right: .5em;
}
#content .ImgLeftNoBorder{
float: left;
border: 0;
margin-right: .5em;
}
#content .h4ArrowTop { float: right; vertical-align: text-bottom; border: none; margin: .1em .5em 0 .5em;}
#content p.pTop { font-size: 90%; font-family: Arial, Helvetica, sans-serif;  text-align: right; color: #330066;}
.table-striped>tbody>tr:nth-of-type(odd) { background-color: #DDDDDD;}
/*END LEGACY STYLES FOR ARCHIVE PAGES*/

/* TURNING OFF URLS IN PRINOUTS*/
@media print {

 a[href]:after { 
 content: " "; 
 }
}
