/*********************/
/* 1. Global styles */
/*********************/


/*Inherited from modern_*.css */

.FulltextWrapper {
    padding: 20px;
}

img {
	border:0;
	vertical-align: middle;
	max-width: 100%;
}

.MathJax_ExBox, .MathJax_EmBox {
  display: block !important;
}

/*****************************/
/* 2. Article/Chapter Header */
/*****************************/

/* Context information at the top of the page */
/**********************************************/
.ArticleContextInformation, .ChapterContextInformation {
	margin-bottom: 0.83em;
}
.ContextInformation span {
    display: block;
    font-size: 11px;
    margin: 3px 0;
}

.BookContextInformation {
	font-size: 10pt;
	border-bottom: 1px solid #dadbdb;
	padding-bottom: 0.5em;
}
.BookContextInformation .ContextInformationEditorsAuthors:after {
	content: ", ";
}
.BookContextInformation .ContextInformationSeriesTitles:after {
	content: ", ";
}
.BookContextInformation .BookTitle:after {
	content: ", ";
}
.BookContextInformation .BookTitle {
	font-style: italic;
}
.BookContextInformation .BookEdition:after {
	content: ", ";
}
.BookContextInformation .ContextInformationDOI:after {
	content: ", ";
}
.ArticleContextInformation .JournalTitle, .ArticleContextInformation .JournalSubTitle {
	display:block
}
.ChapterContextInformation .SeriesTitle, .ChapterContextInformation .SeriesSubTitle,
.ChapterContextInformation .xBookTitle, .ChapterContextInformation .BookSubTitle {
	display:block
}
.ChapterContextInformation .BookEdition {
	display:inline
}
.ChapterContextInformation .BookEdition:before {
	content: ', ';
}
.ArticleCopyright .CopyrightComment, .ChapterCopyright .CopyrightComment {
	display: block;
}
.ContextInformation .ContextInformationBookTitles span {
  display: inline;
}

/* Article/Chapter Categories */
/******************************/
.Categories {
    font-family: Georgia,"New Century Schoolbook","Nimbus Roman No9 L",serif;
    font-weight: normal;
    letter-spacing: 0.02em;
    line-height: 1.2;
	  margin-bottom: 1.0em;
	  margin-top: 1.0em;
}
.ArticleCategory,
.ChapterCategory {
	font-size: 16px;
  margin: 14px 0 -14px 0;
}
.ArticleSubCategory, .ChapterSubCategory {
	font-size: 13px;
  margin: 14px 0 -14px 0;
}

/* Article/Chaper Titles */
/*************************/
.MainTitleSection {
  font-family: Georgia,"New Century Schoolbook","Nimbus Roman No9 L",serif;
  font-weight: normal;
  letter-spacing: 0.02em;
  line-height: 1.2;
  font-size: 30px;
	margin-bottom: 7px;
	margin-top: 14px;
}
.ArticleSuperTitle {
	font-size: 19px;
}
.ArticleTitle, .ChapterTitle {
	font-size: 24px;
}
.ArticleSubTitle, .ChapterSubTitle {
	font-size: 19px;
}

/* Author Information */
/**********************/

.Prefix:after {
	content: '\00a0';
}
.Suffix:before {
	content: '\00a0';
}
.NativeName:before, .Role:before {
	content: '\00a0(';
}
.NativeName:after, .Role:after {
	content: ')';
}
.Affiliation {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 10pt;
	margin-top:2px;
}
.AffiliationText {
  display: inline;
	margin-left: 1em;
}
.AffiliationHint {
	font-style: italic;
}
.AffiliationNumber {
	float: left;
	padding-right: 0.5em;
}
.ClearBoth {
	clear: both;
	font-size: 0pt;
	line-height: 0 !important;
}
.Contact {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 10pt;
	margin-bottom: 1em;
	margin-top:    1em;
}

.Contact .ContactIcon {
	width:14px;
	height:10px;
	background-image:url('../images/envelope.png');
	background-repeat: no-repeat;
	float:left;
	margin-top:4px;
	margin-right:4px;
}
.ContactAuthorLine {
	padding-left:20px;
	font-weight: bold;
}
.ContactAdditionalLine {
	padding-left:20px;
}
.ContactType {
	font-weight: bold;
}
/*.InstitutionalAuthor {*/
  /*color: #333;*/
  /*font-size: 0.8em;*/
  /*font-weight: normal;*/
/*}*/
/* For hiding large author list */

/*.js .Author:nth-child(n+9),*/
/*.js .Author:nth-child(9) + .InstitutionalAuthor {*/
    /*display: none;*/
/*}*/

/*.moreAuthors {*/
    /*font-size: 0.8em;*/
    /*font-weight: normal;*/
/*}*/


/* For Moving affiliations to bottom of page*/

/*.js .Affiliation:nth-child(n+9) {*/
    /*display: none;*/
/*}*/

/*.js .Affiliations,*/
/*.js .Contacts {*/
    /*display: none;*/
    /*line-height: 1.6em;*/
    /*margin: 1em 0;*/
/*}*/

/*.js .Affiliations h2,*/
/*.js .Contacts h2{*/
    /*margin: 1em 0;*/
/*}*/

/* Article/Chapter History */
/***************************/
.ArticleHistory {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 10pt;
	margin-bottom: 1em;
	margin-top: 1em;
}
.HistoryLabel {
	font-weight: bold;
}
.History+.History {
	padding-left: 0.5em;
}

/* Table of Contents */
/*********************/
.ArticleOrChapterToc {
 	border-top: 2px groove #dadbdb;
 	margin-top: 1em;
 	padding-top: 1em;
}
.ArticleOrChapterToc .HeadingNumber {
	font-weight: bold;
	padding-right: 0.3em;
}

/* Abstract */
/************/
.Abstract {
	margin-top: 14px;
}
.Abstract>.Heading {
	font-family: Georgia,"New Century Schoolbook","Nimbus Roman No9 L",serif;
	font-size: 24px;
    font-weight: normal;
    letter-spacing: 0.02em;
    line-height: 1.2;
}
.AbstractSection {
	margin-top: 0.3em
}
.AbstractSection>.Heading {
  font-size: 1.5em;
	font-weight: normal;
	margin: 1.2em 0 0.4em 0;
}
@media all and (min-width: 1025px) {
  .AbstractSection>.Heading {
    font-size: 1.2em;
    margin: 0.7em 0 0.3em 0;
  }
}

/* Keywords */
/************/
.KeywordGroup {
	margin-top: 1em;
  line-height: 1.6;
}
.KeywordGroup .Heading {
	font-size: 16px;
  margin:20px 0 7px 0;
}
.Keyword+.Keyword:before {
        content: " \2013  ";
}

/* Foreign Language Header */
/***************************/
.ForeignLanguageHeader {
 	border-top: 2px groove #dadbdb;
 	margin-top: 1em;
 	padding-left: 3em;
}

.ForeignLanguageTitleSection {
	color: #444444;
	font-family: "Arial", "Helvetica", sans-serif;
	font-weight: bold;
	margin-bottom: 1.2em;
	margin-top: 1.2em;
}

.KeywordGroup + .ForeignLanguageHeader:before {
  border-top: none;

}

.KeywordGroup + .ForeignLanguageHeader {
  margin: 0 0 20px 0;
}


/* AbbreviationGroup */
/*********************/
.AbbreviationGroup {
	margin-top: 1em;
}
.ForeignLanguageHeader+.AbbreviationGroup {
 	border-top: 2px groove #dadbdb;
 	margin-top: 1em;
 	padding-top: 1em;
}
.AbbreviationGroup>.Heading {
	display: block;
	font-weight: bold;
	margin-bottom: 1em;
}
.AbbreviationGroup .DefinitionList {
	padding-left: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-right: 0.1em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}
.AbbreviationGroupSection>.Heading {
	display: block;
	font-weight: bold;
}

/* ArticleNote */
/***************/
.ArticleNoteMotto {
	text-align: right;
}

.ArticleNote:first-of-type {
    margin-top: 2em;
    border-top: 1px solid #ccc;
    padding-top: 1em;
}

.FulltextWrapper .ArticleNote .Heading {
    font-size: 15px;
    margin-bottom:0.5em;
}

.ArticleNote p {
    font-style: italic;
}

/* Biography */
/*************/
.Biography {
	display: table;
	padding-top: 0.8em;
	padding-bottom: 0;
	width: 100%;
}
.Biography .FormalPara {
	display: table-row-group;
}
.Biography .BiographyFigure {
	display: table-footer-group;
}
.Biography .Figure {
 	border-bottom: none;
 	margin-top: 0.5em;
 	margin-bottom: 0;
}


/*********************/
/* 3. General styles */
/*********************/

/* BlockQuote */
/**************/

.Fulltext>.Para:first-of-type>.BlockQuote:first-of-type {
	margin-top: 0;
}

.BlockQuote {
  margin: 13px 40px;
}

.BlockQuote>.Heading {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 1em;
}

/* Caption */
/***********/
.Caption {
    display: block;
}
.Caption, .TableFooter {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 10pt;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.CaptionNumber {
	font-weight: bold;
	padding-right: 0.5em;
}
.CaptionContent>span {
	display: block;
	margin-top: 0.3em;
}
.CaptionContent span:first-of-type {
	display: inline;
	margin-top: 0;
}
.TableFooter {
	margin-top: 1.0em;
}
.Table .Caption {
	margin-top: 0.5em;
}
.Figure .Caption {
	margin-bottom: 1.0em;
}
.Table .Caption {
	margin-bottom: 0.5em;
}

Figure {
  margin: 2em 0;
}

/* DefinitionList */
/******************/
.DefinitionList {
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0.1em;
}
.DefinitionList>.Heading {
	display: block;
	font-style: italic;
	margin-bottom: 0.5em;
}
.DefinitionListEntry {
	margin-left: 7px;
	clear: both;
}
.Term {
	vertical-align: top;
	font-style: italic;
	font-weight: bold;
	padding-right: 14px;
}
.Description {
	padding-bottom: 7px;
	display:block;
}
.Description .Para {
    line-height: 1.2;
}

/* Emphasis */
/************/
.EmphasisTypeBold {
	font-weight: bold;
}
.EmphasisTypeItalic {
	font-style: italic;
}
.EmphasisTypeUnderline {
	text-decoration: underline;
}
.EmphasisTypeDoubleUnderline {
	border-bottom:4px double #000;
}
.EmphasisTypeSmallCaps {
	font-variant:small-caps;
}
.EmphasisTypeBoldItalic {
	font-weight: bold;
	font-style: italic;
}
.EmphasisTypeBoldUnderline {
	font-weight: bold;
	text-decoration: underline;
}
.EmphasisTypeBoldDoubleUnderline {
	font-weight: bold;
	border-bottom:4px double #000;
}
.EmphasisTypeBoldSmallCaps {
	font-weight: bold;
	font-variant:small-caps;
}
.EmphasisTypeItalicUnderline {
	font-style: italic;
	text-decoration: underline;
}
.EmphasisTypeItalicDoubleUnderline {
	font-style: italic;
	border-bottom:4px double #000;
}
.EmphasisTypeItalicSmallCaps {
	font-style: italic;
	font-variant: small-caps;
}
.EmphasisTypeBoldItalicUnderline {
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}
.EmphasisTypeBoldItalicDoubleUnderline {
	font-weight: bold;
	font-style: italic;
	border-bottom:4px double #000;
}
.EmphasisTypeBoldItalicSmallCaps {
	font-weight: bold;
	font-style: italic;
	font-variant: small-caps;
}
.EmphasisTypeUnderlineSmallCaps {
	text-decoration: underline;
	font-variant: small-caps;
}
.EmphasisTypeDoubleUnderlineSmallCaps {
	border-bottom:4px double #000;
	font-variant: small-caps;
}
.EmphasisFontCategoryNonProportional {
	font-family: 'Courier New', Courier, monospace;
}
.EmphasisFontCategorySansSerif {
	font-family: "Arial", "Helvetica", sans-serif;
}
.EmphasisTypeStrikethrough {
	text-decoration: line-through;
}
/* Figure */
/**********/
.Figure {
	margin-top: 1em;
	margin-bottom: 1em;
 	padding-top: 0.5em;
 	text-indent: 0;
 	padding-bottom: 0.5em;
 	text-align: center;
}
.OpeningFigure .Figure {
 	padding-bottom: 1em;
}
.Biography .Figure {
 	border-bottom: none;
}
.Figure img {
	height: auto;
	margin: 0;
	max-width: 100%;
}
.MediaObject {
	display: block;
}
.MediaObject+.MediaObject {
	margin-top: 1em;
}

/* Footnotes */
/*************/
.FootnoteSection {
 	border-top: 1px solid #dadbdb;
	font-family: "Arial", "Helvetica", sans-serif;
	margin-top: 2.5em;
}
.FootnoteSection>.Heading {
	display: block;
	font-family: Georgia,"New Century Schoolbook","Nimbus Roman No9 L",serif;
	font-size: 24px;
  font-weight: normal;
  letter-spacing: 0.02em;
  line-height: 1.2;
	margin-top: 14px;
	margin-bottom: 7px;
}
.Footnote {
	clear: both;
	text-align: left;
}
.FootnoteNumber {
	float:left;
	padding-right: 0.5em;
	vertical-align: super;
}
.FootnoteParas div {
	margin-left: 1em;
	margin-top: 0.3em;
}
.Footnote>.FootnoteNumber {
	margin-top: 0.2em;
	vertical-align: baseline;
}
.FootnoteContent {
  margin-bottom: 7px;
}

/* Equations */
/*************/
.Equation {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	width: 100%;
	display: table;
}
.EquationContent {
	text-align: left;
	display: table-cell;
}
.EquationNumber {
	text-align: right;
	float: right;
	display: table-cell;
	vertical-align: middle;
}
.EquationSourceXml {
	white-space: nowrap;
}

/* Headings */
/************/
.HeadingNumber {
	padding-right: 0.3em;
}
.RenderAsSection1>.Heading {
	display: block;
    font-family: Georgia,"New Century Schoolbook","Nimbus Roman No9 L",serif;
	font-size: 24px;
    font-weight: normal;
    letter-spacing: 0.02em;
	margin-top: 14px;
	margin-bottom: 7px;
}
.RenderAsSection2>.Heading {
	display: block;
    font-family: Georgia,"New Century Schoolbook","Nimbus Roman No9 L",serif;
	font-size: 20px;
    font-weight: normal;
    letter-spacing: 0.02em;
	margin-top: 14px;
	margin-bottom: 7px;
}
.RenderAsSection3>.Heading {
	display: block;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 14pt;
	font-weight: bold;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}
.RenderAsSection4>.Heading {
	display: block;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 14pt;
	font-style: italic;
	font-weight: bold;
	margin-top: 0.8em;
	margin-bottom: 0.8em
}
.RenderAsSection5>.Heading {
	display: block;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}
.RenderAsSection6>.Heading {
	display: block;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12pt;
	font-style: italic;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}
.RenderAsSection7>.Heading {
	display: block;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12pt;
	text-decoration: underline;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}
.SectionTypeBox>.Heading, .SectionTypeOverview>.Heading, .SectionTypeWarning>.Heading {
	margin-top: 8px;
}

/* FormalPara */
/**************/
.FormalPara {
	margin-top: 1em;
	margin-bottom: 1em;
}
.FormalParaRenderingStyle1>.Heading{
	font-style: italic;
	padding-right: 1em;
}
.FormalParaRenderingStyle2>.Heading {
	padding-right: 1em;
	text-decoration: underline;
}
.FormalParaRenderingStyle3>.Heading {
	padding-right: 1em;
}


/* Literal */
/***********/
.Literal {
	font-family: 'Courier New', Courier, monospace
}

/* Ordered List */
/****************/
.OrderedList {
	display: table;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 1.5em;
}
.OrderedList .Heading {
	display: table-caption;
	font-style: italic;
	margin-top: 1em;
	margin-left: -1.5em;
}
.OrderedList .Heading+.ListItem {
	margin-top: 0;
}
.ListItem {
	padding-top: 0.5em;
}
.ItemNumber {
  float: left;
  margin-right: 0.7em;
  font-weight: bold;
  font-style: italic;
  margin-top: 3px;
}


/* Para */
/********/
.Para,p {
    line-height: 1.6;
}
.Para+.Para {
	margin-top: 0.5em;
}
.ParaTypeExample, .ParaTypeTip {
	border-left: 4px solid #dadbdb;
	padding-left: 0.5em;
	margin-top: 1em !important;
	margin-bottom: 1em;
}
.ParaTypeEyeCatcher, .ParaTypeImportant, .ParaTypeWarning {
	background: #f1f1f1;
	border: 2px solid #ccc;
	padding: 0.5em;
	margin-top: 0.8em !important;
	margin-bottom: 0.8em;
}
.ParaTypeGeneticSequence, .ParaTypeLiteral, .ParaTypeProgramCode {
	font-family: 'Courier New', Courier, monospace;
}
.ParaTypeLegalText {
	font-weight: bold;
	text-align: left;
}
.ParaTypeOverview {
	border: 2px solid #dadbdb;
	margin-top: 0.8em !important;
	margin-bottom: 0.8em;
	padding: 0.5em
}
.ParaTypeSource {
	font-style: italic;
}
.ParaTypeTrailer {
	font-weight: bold;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

/* Section Authors */
/*******************/
.Section1 .AuthorNames, .Section2 .AuthorNames, .Section3 .AuthorNames {
	margin-top: 0.3em;
	margin-bottom: 0.5em;
}
/* Section Types */
/*****************/
.SectionTypeBox, .SectionTypeOverview {
	border: 2px solid #dadbdb;
	margin-top: 1em !important;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
}
.SectionTypeExample, .SectionTypeTip {
	border-left: 4px solid #dadbdb;
	margin-top: 1em !important;
	padding-top: 0em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
}
.SectionTypeExample>.Heading {
}
.SectionTypeLegalText, .SectionTypeTrailer {
	font-weight: bold;
	text-align: left;
}
.SectionTypeWarning {
	background: #d6d6d6;
	border: 2px solid #dadbdb;
	margin-top: 1em !important;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
}
.RenderAsSection1 {
 	border-top: 2px groove #dadbdb;
	margin-top: 1em;
}
.SectionTypeBox+.RenderAsSection1, .SectionTypeOverview+.RenderAsSection1, .SectionTypeWarning+.RenderAsSection1 {
 	border-top: 0;  /* no bar above the section if the previous section is in a box */
}

./* Sidebars */
 /************/
 .InternalRefSidebarLexicon {
 	background-image:url('sidebar.gif');
 	background-repeat: no-repeat;
 	font-weight: bold;
 	padding-left:20px;
 }
 .SidebarDialog {
 	border: 1px solid black;
 	margin: 1em 2em;
 	padding: 0.2em;
 	text-indent: 0;
 }
 .SidebarNumber {
 	font-weight: bold;
 	padding-right: 0.5em;
 }


/* SimplePara */
/**************/
.SimplePara+.SimplePara {
	margin-top: 0.5em;
}
.SimplePara {
  line-height: 1.2;
  margin: 7px 0;
}

/* Tables
------------------------------------------------------------------------------*/
table:first-child {
    //border: none;
    //font-size: 11px;
}
.Table .Capt {
    margin:20px 0 4px 0;
}
.CaptNr {
    font-weight: bold;
}
.CaptNr:after {
    content: "-";
}
table .normal {
    margin: 0;
}
.Table {
    background: #FFF;
    border: 1px solid #dadbdb;
    border-collapse: collapse;
    border: none;
    display: inline-block;
    font-size: 12px;
    margin: 0 0 4px 0;
    overflow-x: auto;
    text-align: left;
    width:100%;
}
.Table th  {
    border: 1px solid #DCDCDA;
    text-align: left;
    vertical-align: middle;
    color: #333;
    font-size: 14px;
    padding: 12px 17px;
    background-image: -webkit-gradient(linear, left top, left bottom, from #F8F8F8, to #E5E5E5);
    background-image: -webkit-linear-gradient(top, #F8F8F8, #E5E5E5);
    background-image:    -moz-linear-gradient(top, #F8F8F8, #E5E5E5);
    background-image:     -ms-linear-gradient(top, #F8F8F8, #E5E5E5);
    background-image:      -o-linear-gradient(top, #F8F8F8, #E5E5E5);
    background-image:         linear-gradient(top, #F8F8F8, #E5E5E5);    .
    -webkit-box-shadow: inset 1px 1px 0 0 #FFF, inset 0 -18px 18px -18px #EFEFEF;
    -moz-box-shadow:    inset 1px 1px 0 0 #FFF, inset 0 -18px 18px -18px #EFEFEF;
    box-shadow:         inset 1px 1px 0 0 #FFF, inset 0 -18px 18px -18px #EFEFEF;
}
table th .SimplePara {
  margin: 0;
}
.Table td {
    border: 1px solid #dadbdb;
    color: #666;
    padding: 7px 17px;
}
.Abstract table.equation,
.Para table.equation,
.AbstractPara table.equation,
.Abstract table.equation th,
.Para table.equation th,
.AbstractPara table.equation th,
.Abstract table.equation td,
.Para table.equation td,
.AbstractPara table.equation td {
    border: none;
}
table .Citation,
table .CaptCont td.normal{
    font-size: 12pt;
}
table .CaptCont td {
    padding-top: 9px;
}
table .CaptCont td.normal {
    padding-top: 7px;
}


/* UnorderedList */
/*****************/
.UnorderedList {
	margin: 0 0 7px 20px;
}

.UnorderedList ul {
  margin-top: .5em;
}
.UnorderedList .Heading {
	display: block;
	font-style: italic;
	margin: 1em 0 0 0 !important;
}
.Heading+ul {
	margin-top: 0;
}
ul.UnorderedListMarkBullet {
	list-style-type: disc
}

ul.UnorderedListMarkBullet div {
	margin-bottom: 0.3em;
}

ul.UnorderedListMarkNone {
	list-style-type: none
}

ul.UnorderedListMarkNone div {
	margin-bottom: 0.3em;
}

ul.UnorderedListMarkDash {
	list-style: none;
	padding-left: 1em;
	text-indent: -1em;
	margin-left: -12px;
}
ul.UnorderedListMarkDash div:first-of-type {
	display:inline;
}

ul.UnorderedListMarkDash div {
	text-indent: 0;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

ul.UnorderedListMarkDash li:before {
	content: "\2013 \0020";
}


/*********************************/
/* 4. Article/Chapter Backmatter */
/*********************************/

/* Acknowledgments */

.Acknowledgments .SimplePara {
  margin-top: 0;
}

/* Glossary */
/************/
.Glossary {
 	border-top: 2px groove #dadbdb;
 	margin-top: 0.5em;
 	padding-top: 0.3em;
 	padding-bottom: 0.8em;
}
.Glossary .Headings {
	font-family: Georgia,"New Century Schoolbook","Nimbus Roman No9 L",serif;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 0.02em;
  margin-top: 14px;
  margin-bottom: 7px;
}
.Glossary>.Headings>.Heading {
	display: block;
	font-size: 19pt;
}
.Glossary>.Headings>.SubHeading {
	display: block;
	font-size: 14pt;
}
.GlossarySection .Headings {
	font-family: Georgia,"New Century Schoolbook","Nimbus Roman No9 L",serif;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0.02em;
  margin-top: 14px;
  margin-bottom: 7px;
}
.GlossarySection>.Headings>.Heading {
	display: block;
	font-size: 16pt;
}
.GlossarySection>.Headings>.SubHeading {
	display: block;
	font-size: 12pt;
}
.GlossaryTerm {
	font-style: italic;
	padding-right: 0.5em;
}
.GlossarySeeLabel, .GlossarySeeAlsoLabel {
	font-style: italic;
	padding-right: 0.3em;
}
.GlossaryEntry {
	margin-bottom: 1em;
}
.GlossaryDef {
	margin-top: 0.3em;
}
.GlossaryTerm {
	display: inline;
	font-weight: bold;
}
.GlossaryTerm+.GlossarySee, .GlossaryTerm+.GlossarySeeAlso {
	display: inline;
	font-style: italics;
}
/* Table of Contents */
/*********************/
.Toc, .TocAppendix {
 	border-top: 2px groove black;
	margin-top: 1em;
 	padding-top: 1em;
}
.Toc .Headings, .TocAppendix .Headings {
	font-family: "Arial", "Helvetica", sans-serif;
	font-weight: bold;
	margin-bottom: 1em;
}
.Toc>.Headings>.Heading, .TocAppendix>.Headings>.Heading {
	display: block;
	font-size: 19pt;
}
.Toc>.Headings>.SubHeading, .TocAppendix>.Headings>.SubHeading {
	display: block;
	font-size: 14pt;
}
.TocEntry, .TocPart, .TocBack {
	margin-top: 1em;
}
.TocItem {
	font-weight: bold;
}
.TocPageNumber {
	/*float:right;*/
	display: none;
}
.Toc .TocAuthors, .TocAppendix .TocAuthors {
	padding-left: 2em;
}
/* Index */
/*********/
.Index {
 	border-top: 2px groove black;
 	margin-top: 1em;
 	padding-top: 0.3em;
 	margin-bottom: 0.8em;
}
.Index .Headings {
	font-family: "Arial", "Helvetica", sans-serif;
	font-weight: bold;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}
.Index>.Headings>.Heading {
	display: block;
	font-size: 19pt;
}
.Index>.Headings>.SubHeading {
	display: block;
	font-size: 14pt;
}
.IndexDiv .Headings {
	font-family: "Arial", "Helvetica", sans-serif;
	font-weight: bold;
	margin-top: 1.0em;
	margin-bottom: 0.3em;
}
.IndexDiv>.Headings>.Heading {
	display: block;
	font-size: 16pt;
}
.IndexDiv>.Headings>.SubHeading {
	display: block;
	font-size: 12pt;
	font-style: italic;
}
.IndexEntrySeeLabel {
	font-style: italic;
	margin-left: 1em;
	padding-right: 0.3em;
}
.SecondaryIE {
	margin-left: 1em;
}
.TertiaryIE {
	margin-left: 2em;
}

/* Bibliography */
/****************/
.Bibliography {
 	border-top: 2px groove #dadbdb;
 	margin-top: 1em;
 	width: 75%;
}
.Bibliography>.Heading {
	display: block;
  font-family: Georgia,"New Century Schoolbook","Nimbus Roman No9 L",serif;
	font-size: 24px;
  font-weight: normal;
  letter-spacing: 0.02em;
  margin-top: 14px;
	margin-bottom: 7px;
}
.BibSection>.Heading {
	display: block;
	font-size: 12pt;
}
.Citation {
	margin-top: 1em;
}
.Citation:first-of-type {
    margin-top: 0;
}
.CitationNumber {
	float:left;
}
.CitationNumber+.CitationContent {
	padding-left: 2em;
	text-align: left;
}
.Occurrences {
	display: block;
}
.BibliographyWrapper {
	display: table;
}
.BibSection {
	display: table;
}
.BibSection>.Heading {
	display: block;
	font-size: 12pt;
	margin-top: 0.83em;
}
.BibliographyWrapper>.BibSection:first-child>.Heading:first-child {
	margin-top: 0.3em;
}
.Occurrences {
	display: block;
}
.Occurrence {
	margin-right:15px;
}

.OccurrenceAMSID a span span:after,
.OccurrenceBibcode a span span:after,
.OccurrenceCOI a span span:after,
.OccurrenceDOI a span span:after,
.OccurrencePID a span span:after,
.OccurrenceSpringerLink a span span:after,
.OccurrenceZLBID a span span:after {
	width:8px;
	height:8px;
	content:"";
	display:inline-block;
	margin-left:8px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALUlEQVQYlWNgLDv8H4YZoABFDFkCGeBVABPDqgBDA7rdWO3C5gacVmBVgA8DACqIPj0jO7W7AAAAAElFTkSuQmCC') no-repeat right center;
}

.OccurrenceAMSID a span span:after:hover,
.OccurrenceBibcode a span span:after:hover,
.OccurrenceCOI a span span:after:hover,
.OccurrenceDOI a span span:after:hover,
.OccurrencePID a span span:after:hover,
.OccurrenceSpringerLink a span span:after:hover,
.OccurrenceZLBID a span span:after:hover {
	text-decoration:none;
}

.Citation .ArticleTitle:before, .Citation .ChapterTitle:before {
	content: ' \201C'; /* opening quotes */
}
.Citation .ArticleTitle, .Citation .ChapterTitle {
	display: inline;
	font-size: 10pt;
}
.Citation .ArticleTitle:after {
	content: '\201D\ '; /* closing quotes */
}
.Citation .ChapterTitle:after {
	content: '\201D\ In: '; /* closing quotes */
}
.Citation .Year:before {
	content: ' (';
}
.Citation .Year:after {
	content: ') ';
}
.Citation .JournalTitle:after {
	content: ' ';
}
.Citation .VolumeID:after {
	content: ':';
}
.BibChapter .FirstPage:before, .BibBook .FirstPage:before {
	content: ', pp ';
}
.Citation .FirstPage + .LastPage:before {
	content: '\2013'; /* en dash */
}
.Citation .BookTitle:after, .Citation .BibEditorName:after, .Citation .EditionNumber:after,
.Citation .PublisherName:after {
	content: ', ';
}
.BibComments {
	display: block;
}



/* #JC170812 Temporary styles for Full-text typography, to be DMC-ified at a later date! */

.return-to-abstract {
  border-bottom: 1px dotted #CCC;
  display: block;
  font-size: 1.2em;
  margin: 4px 39px 0 39px;
  padding: 1em 0 1em 0;
}

.return-to-abstract span {margin-left: -18px;}

.FulltextWrapper {
  @include transition(all 0.25s ease-in-out);
  margin: 25px 4.25% 0 4.25%;
  padding: 0;
  }

.ArticleContextInformation,
.Categories,
.MainTitleSection,
.AuthorNames,
.AuthorGroup,
.ArticleHistory,
.KeywordGroup,
.AbbreviationGroup,
.ArticleNote,
.Heading,
.Para,
.Acknowledgments,
.ArticleOrChapterToc,
.ForeignLanguageHeader,
.SectionTypeWarning,
.Glossary,
.License,
.ArticleCopyright {
  @include transition(all 0.25s ease-in-out);
  width: 73.25%;
  }

@media all and (max-width: 980px) {

  .ArticleContextInformation,
  .Categories,
  .MainTitleSection,
  .AuthorNames,
  .AuthorGroup,
  .ArticleHistory,
  .KeywordGroup,
  .AbbreviationGroup,
  .ArticleNote,
  .Heading,
  .Para,
  .Acknowledgments,
  .ArticleOrChapterToc,
  .ForeignLanguageHeader,
  .SectionTypeWarning,
  .ArticleNote,
  .Glossary,
  .License,
  .ArticleCopyright {width: 75%;}

}

@media all and (max-width: 850px) {

  .FulltextWrapper {margin-right: 4.25%;}

  .ArticleContextInformation,
  .Categories,
  .MainTitleSection,
  .AuthorNames,
  .AuthorGroup,
  .ArticleHistory,
  .KeywordGroup,
  .AbbreviationGroup,
  .ArticleNote,
  .Heading,
  .Para,
  .Acknowledgments,
  .ArticleOrChapterToc,
  .ForeignLanguageHeader,
  .SectionTypeWarning,
  .Glossary,
  .License,
  .ArticleCopyright {width: 100%;}

}

/* Column-width overrides */
.AbbreviationGroup .Para,
.Para .Para,
.Acknowledgments .Para,
.ForeignLanguageHeader .KeywordGroup,
.ForeignLanguageHeader .Para,
.SectionTypeWarning .Heading,
.SectionTypeWarning .Para,
.Glossary .Heading,
.SidebarSection .Heading {width: 100%;}
/* /end */

@media only screen and (max-device-width: 1024px) { /* Target mobile devices (using iPad identifier) */

  .Para {font-size: 1.3em;}

  .Footnote .Para {font-size: 1em;}

}

.ArticleOrChapterToc {line-height: 2em;}

.Categories {margin: 21px 0 16px 0;}

.FormalPara {margin: 0;}

.FormalPara .MediaObject {margin-bottom: 0;}

.ForeignLanguageHeader {padding-left: 0;}

.ArticleTitle {font-size: 1em;}

.Author {
  color: #333;
  font-size: 0.8em;
  font-weight: normal;
  }

.Author sup {margin-left: 2px;}

.Affiliation {margin-bottom: 6px;}

.AffiliationNumber {
  float: left;
  margin-left: -2.5em;
  text-align: right;
  width: 2em;
  }

.AffiliationText {margin-left: 0;}

.History {
  display: block;
  line-height: 1.5em;
  }

.History + .History {padding: 0;}

.FulltextWrapper .Heading {margin: 1em 0;}

.OrderedList {margin-left: 1em;}

.Contact {margin-left: -1.5em;}

.RenderAsSection1,
.ArticleOrChapterToc,
.ForeignLanguageHeader,
.ForeignLanguageHeader + .AbbreviationGroup,
.Biographies,
.Glossary,
.SidebarSection,
.Acknowledgments{
  border: none;
  margin-top: 2em;
}



.RenderAsSection1:before,
.ArticleOrChapterToc:before,
.ForeignLanguageHeader:before,
.ForeignLanguageHeader + .AbbreviationGroup:before,
.Biographies:after,
.Glossary:before,
.SidebarSection:before,
 .Acknowledgments:before{
  content: '';
  display: block;
  border-top: 1px solid #CCC;
  }

.RenderAsSection1:before,
.Biographies:after {width: 70%;}

.ArticleOrChapterToc:before,
.ForeignLanguageHeader:before,
.ForeignLanguageHeader + .AbbreviationGroup:before,
.Glossary:before,
.SidebarSection:before {width: 100%;}

@media all and (max-width: 980px) {

  .RenderAsSection1:before {width: 75%;}

}

@media all and (max-width: 850px) {

  .RenderAsSection1:before {width: 100%;}

}

.Figure .Caption {margin-bottom: 0;}

.MediaObject {margin-bottom: 1.5em;}

.MediaObject img {max-width: 100%;}

.Table {margin-top: 1em;margin-bottom: 1.5em;}

.Table table {display: table;} /* RL/JC to review how to display tables during FullText refactor */

.Bibliography {
  border: none;
  margin-top: 2.5em;
  }

.Bibliography:before {
  content: '';
  display:block;
  border-top: 1px solid #CCC;
  }

.Citation {line-height: 1.6em;}

.CitationNumber {
  margin-right: 1em;
}
.CitationNumber + .CitationContent {padding-left: 0;]}

.License,
.CopyrightComment {
  font-style: italic;
}

.License strong {
  display: block;
  margin: 7px 0 4px 0;
}
