/* ----------------- */
/* common            */
/* ----------------- */

#nfpastyle1008 div.container {
    margin-left: 10px;
    font-family: serif;
}
#nfpastyle1008 a.annexref {
    font-weight: bold;
}
#nfpastyle1008 div.Index span.nomatch {
    /*background-color: red;*/
}

#nfpastyle1008 span.italic {
    font-style: italic;
    font-weight: normal;
}

#nfpastyle1008 span.bold {
    font-weight: bold;
}

#nfpastyle1008 span.bolditalic {
    font-style: italic;
    font-weight: bold;
}

#nfpastyle1008 span.Roman {
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: none;
}

#nfpastyle1008 span.Superscript {
    margin-left: 1px;
    font-size: .8em;
    position: relative;
    top: -3px;
    font-family: sans-serif;
}
#nfpastyle1008 span.Subscript {
    margin-left: 1px;
    font-size: .8em;
    position: relative;
    top: 3px;
    font-family: sans-serif;
}

#nfpastyle1008 span.frax sup,
#nfpastyle1008 span.frax sub {
    /*font-size: 0.55em;*/
    font-size: 0.70em;
    font-family: sans-serif;
}

#nfpastyle1008 div.clear {
    clear: both;
}

#nfpastyle1008 div.newline, div.tailbreak {
    margin-top: 0px !important;
}

#nfpastyle1008 span.copyright {
    position: relative;
    top: -5px;
    font-size: .55em;
}

#nfpastyle1008 td.gray5 {
    background-color: #DCDCDC;
}

#nfpastyle1008 td.gray2 {
    /* code 59A */
}

#nfpastyle1008 span.symbol {
    font-family: symbol;
}
/* ----------------- */
/* cover             */
/* ----------------- */

#nfpastyle1008 div.FrontMatter div.Cover {
    background-color: silver;
    border-top: 10px solid #00008B;
    border-bottom: 10px solid #00008B;
    padding: 10px;
    color: #00008B;
    font-size: 1.4em;
    text-align: center;
    line-height: 1.4em;
    margin-bottom: 25px;
}
#nfpastyle1008 div.FrontMatter div.Cover div.NFPADesignation {
    font-weight: bold;
}
#nfpastyle1008 div.FrontMatter div.Cover div.TitleLeadIn {
    font-size: 0.9em;
}
#nfpastyle1008 div.FrontMatter div.Cover div.Title {
    font-size: 0.9em;
}
#nfpastyle1008 div.FrontMatter div.Cover div.Edition {
    font-size: 0.9em;
}



/* ----------------- */
/* titlepage         */
/* ----------------- */

#nfpastyle1008 div.AboutFrontMatter div.About {
    /*background-color: blue;*/
}
#nfpastyle1008 div.AboutFrontMatter div.About div.TitlePage div.TitleFoot {
    margin-top: 10px;
    /*padding-top: 10px;*/
    text-align: center;
}
#nfpastyle1008 div.AboutFrontMatter div.About div.TitlePage div.Copyright {
    margin-top: 10px;
    /*padding-top: 10px;*/
    text-align: center;
}
#nfpastyle1008 div.AboutFrontMatter div.About div.TitlePage div.OriginAndDevelopment div.Heading {
    margin-top: 10px;
    /*padding-top: 10px;*/
    text-align: center;
    font-weight: bold;
}
#nfpastyle1008 div.AboutFrontMatter div.About div.TitlePage div.OriginAndDevelopment div.OandDSubsection div.Heading {
    margin-top: 10px;
    /*padding-top: 10px;*/
    /*text-align: center;*/
    font-weight: bold;
}



/* ----------------- */
/* committee lists   */
/* ----------------- */

#nfpastyle1008 div.About div.CommitteeList {
    /*background-color: red;*/
    margin-left: 5px;
}
#nfpastyle1008 div.About div.CommitteeList div.CommitteeName,
#nfpastyle1008 div.About div.CommitteeList div.Heading {
    margin-top: 10px;
    /*padding-top: 10px;*/
    text-align: center;
    font-weight: bold;
}
#nfpastyle1008 div.About div.CommitteeList div.Officers {
    margin-top: 10px;
    /*padding-top: 10px;*/
    text-align: center;
}
#nfpastyle1008 div.About div.CommitteeList div.Officers div.Chair div.Name,
#nfpastyle1008 div.About div.CommitteeList div.Officers div.NonvotingSecretary div.Name,
#nfpastyle1008 div.About div.CommitteeList div.Officers div.AdministrativeSecretary div.Name,
#nfpastyle1008 div.About div.CommitteeList div.Officers div.Secretary div.Name {
    margin-top: 10px;
    /*padding-top: 10px;*/
    text-align: center;
    font-weight: bold;
}
#nfpastyle1008 div.About div.CommitteeList div.Member {
    margin-top: 10px;
    /*padding-top: 10px;*/
}
#nfpastyle1008 div.About div.CommitteeList div.Member div.Organization {
    /*float: left;*/
}
#nfpastyle1008 div.About div.CommitteeList div.Chair div.Name,
#nfpastyle1008 div.About div.CommitteeList div.NonvotingSecretary div.Name,
#nfpastyle1008 div.About div.CommitteeList div.AdministrativeSecretary div.Name,
#nfpastyle1008 div.About div.CommitteeList div.Secretary div.Name {
    font-weight: bold;
    display: block;
    /*background-color: blue;*/
}
#nfpastyle1008 div.About div.CommitteeList div.Name {
    font-weight: bold;
    display: inline;
    /*background-color: blue;*/
}
#nfpastyle1008 div.About div.CommitteeList div.Organization {
    display: inline;
    /*background-color: orange;*/
}
#nfpastyle1008 div.About div.CommitteeList div.Organization + div.Classification {
    /*background-color: yellow;*/
    display: inline;
}
#nfpastyle1008 div.About div.CommitteeList div.StaffLiaison {
    margin-top: 10px;
    /*padding-top: 10px;*/
    font-weight: bold;
}
#nfpastyle1008 div.About div.CommitteeList div.CommitteeScope {
    font-size: .9em;
    margin-left: 30px;
    margin-right: 30px;
}



/* ----------------- */
/* intro             */
/* ----------------- */

#nfpastyle1008 div.About div.Intro {
    margin-top: 15px;
    margin-bottom: 30px;
    /*background-color: yellow;*/
    text-align: center;
    font-weight: bold;
}




/* ----------------- */
/* definitions       */
/* ----------------- */

#nfpastyle1008 div.DefinitionBlock {
    margin-top: 15px;
}
#nfpastyle1008 div.DefinitionBlock span.Desig {
    font-weight: bold;
    
}
#nfpastyle1008 div.DefinitionBlock span.Desig + span.Term {
    font-weight: bold;
    
}

#nfpastyle1008 #nec span.Term {
    font-weight: bold;
    
}
#nfpastyle1008 #nec div.Definition {
    display: inline;
    /*color: yellow;*/
}
#nfpastyle1008 #nec div.Definition div.Paragraph {
    display: inline;
    /*color: red;*/
}

#nfpastyle1008 #nfc span.Term {
    font-weight: bold;
    
}
#nfpastyle1008 #nfc div.Definition {
    display: inline;
    /*color: yellow;*/
}
#nfpastyle1008 #nfc div.Definition div.Paragraph {
    display: inline;
    /*color: red;*/
}

/* ----------------- */
/* levels            */
/* ----------------- */

#nfpastyle1008 div.level  {
    margin-top: 10px;
    /*padding-top: 10px;*/
}
#nfpastyle1008 div.level > span.Heading,
#nfpastyle1008 div.level > span.Desig,
#nfpastyle1008 div.level > div.ChangeBar span.Heading,
#nfpastyle1008 div.level > div.ChangeBar span.Desig {

    font-weight: bold;
}

#nfpastyle1008 div.l2 > div.ChangeBar span.Heading,
#nfpastyle1008 div.l2 > div.ChangeBar span.Reserved,
#nfpastyle1008 div.l2 > span.Heading,
#nfpastyle1008 div.l2 > span.Reserved {
    font-size: 1.4em;
    font-weight: bold;
    text-align: center;
    background-color: silver;
    border: 2px solid black;
    border-bottom: 4px solid black;
    border-right: 4px solid black;
    padding: 5px;
    margin-top: 30px;
    margin-bottom: 10px;
    display: block;
    color: black;
}


#nfpastyle1008 div.Paragraph,
#nfpastyle1008 div.AnnexParagraph,
#nfpastyle1008 div.AlphaParagraph,
#nfpastyle1008 div.AnnexAlphaParagraph {
    margin-top: 10px;
    /*padding-top: 10px;*/
}
#nfpastyle1008 span.Paragraph span.Desig,
#nfpastyle1008 div.Paragraph span.Desig,
#nfpastyle1008 div.AnnexParagraph span.Desig,
#nfpastyle1008 div.AlphaParagraph span.Desig,
#nfpastyle1008 div.AnnexAlphaParagraph span.Desig {

    font-weight: bold;
}


/* ----------------- */
/* table             */
/* ----------------- */

#nfpastyle1008 table td {border:0}

#nfpastyle1008 div.Table1 {
    margin-top: 20px;
}
#nfpastyle1008 div.Table {
    /*margin-top: 20px;*/
    /*padding-top: 20px;*/
    /*table-layout: fixed;*/ /* absolutely required for IE8+CM */
    /*border-collapse: collapse;*/
}
#nfpastyle1008 div.Table table {
    font-size: 0.9em;
    table-layout: fixed; /* fixes header in 2001 Table A.5.5.1(f), IE8+CM */
    border-collapse: collapse;
    /*border-spacing: 10px;*/
}
/*table.Table thead td.ChangeBar { margin-left: -1px; border-left: 2px solid blue; }*/
#nfpastyle1008 div.Table table thead tr.caption td.Title {
    /*caption-side: top;*/
    font-weight: bold;

    /*border-top: 1px solid black;*/
    border-bottom: 1px solid black;
    padding: 10px;
    text-align: center;
	-docx-keep-with-next: true;
}
#nfpastyle1008 div.Table table caption.Title span.Desig {
    /*display: inline;*/
}
#nfpastyle1008 div.Table table thead {
    font-weight: bold;
    text-align: center;
}
#nfpastyle1008 div.Table table td {
    padding: 3px;
}
#nfpastyle1008 div.Table table thead td {
    vertical-align: bottom;
}
#nfpastyle1008 div.Table table tbody td {
    vertical-align: top;
}
#nfpastyle1008 div.Table table tbody tr td:first-child {
    padding-left: 13px; /* add 3 for regular padding */
    text-indent: -10px;
}
#nfpastyle1008 div.Table div.TableNote {
    font-size: 0.85em;
}
#nfpastyle1008 table.all td {
    border: 1px solid black;
}
#nfpastyle1008 table.all td:first-child {
    border-left: none;
}
#nfpastyle1008 table.all td:last-child {
    border-right: none;
}
#nfpastyle1008 table.topbot {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}
#nfpastyle1008 table.top {
    border-top: 1px solid black;
}
#nfpastyle1008 table.bottom {
    border-bottom: 1px solid black;
}
#nfpastyle1008 table.sides {
    border-left: 1px solid black;
    border-right: 1px solid black;
}
#nfpastyle1008 td.rowsep {
    border-bottom: 1px solid black;
}
#nfpastyle1008 td.colsep {
    border-right: 1px solid black;
}


/* ----------------- */
/* graphics          */
/* ----------------- */

#nfpastyle1008 div.Figure {
    margin-top: 15px;
    /*padding-top: 15px;*/
    text-align: center;
}
#nfpastyle1008 div.Figure div.FigureTitle {

    font-weight: bold;
}
#nfpastyle1008 div.Figure div.FigureTitle span.Desig {
    /*display: inline;*/
}

#nfpastyle1008 span.EquationInline span.Graphic,
#nfpastyle1008 span.EquationInline span.InlineGraphic {
    vertical-align: top;
    display: inline;
	text-align: left;
}
#nfpastyle1008 span.Graphic {
    display: block;
	text-align: center;
}
#nfpastyle1008 span.InlineGraphic {}

/* ----------------- */
/* equations         */
/* ----------------- */
#nfpastyle1008 div.EquationBlock {
}
#nfpastyle1008 div.EquationBlock div.NumberedEquation {
	text-align: center;
}

/* float: */
#nfpastyle1008 div.EquationBlock div.NumberedEquation  span.Graphic {
	display: block;
	float: left;
	width: 70%;
	text-align: center; /* span.Graphic already specs this but placed for clarity */
}
#nfpastyle1008 div.EquationBlock div.NumberedEquation div.Number {
    font-weight: bold;
	float: right;
	width: 25%;
    margin-right: 5%;
	text-align: right;
}

/* table: */
#nfpastyle1008 div.EquationBlock div.NumberedEquation table {
    width: 100%;
}
#nfpastyle1008 div.EquationBlock div.NumberedEquation table td {
    width: 50%;
}
#nfpastyle1008 div.EquationBlock div.NumberedEquation table span.Graphic {
    /*display: table-cell;*/
	/*display: inline;*/
	/* display: inline; */
	/*text-align: center;*/
}
#nfpastyle1008 div.EquationBlock div.NumberedEquation table div.Number {
    font-weight: bold;
    /*display: table-cell;*/
    /*vertical-align: middle;*/
	text-align: right;
	/* float: right; */
    /*vertical-align: top;*/
    padding-right: 10px;
	/*display: inline;*/
}


#nfpastyle1008 div.ItemContent div.EquationBlock div.WhereList {
    margin-left: -35px;
}

#nfpastyle1008 div.Equation {
    text-align: center;
}

/* ----------------- */
/* where             */
/* ----------------- */
#nfpastyle1008 div.WhereList {
    margin-top: 5px;
    /*padding-top: 5px;*/
}
#nfpastyle1008 div.WhereList div.Heading {
}
#nfpastyle1008 div.WhereList div.WhereItem {
    position: relative;
    /*clear: both;*/
}
#nfpastyle1008 div.WhereList div.WhereItem div.Symbol {
    /*display: inline;*/
    float: left;
    text-align: right;
    width: 6%;
    font-style: italic;
}
#nfpastyle1008 div.WhereList div.WhereItem div.Symbol span.Graphic {
    display: inline;
}
#nfpastyle1008 div.WhereList div.WhereItem div.WhereEqual {
    /*display: inline;*/
    text-align: center;
    float: left;
    width: 4%;
}
#nfpastyle1008 div.WhereList div.WhereItem span.Definition {
    display: block;
    float: left;
    width: 90%;
}

/* ----------------- */
/* links             */
/* ----------------- */

#nfpastyle1008 div.NFPAPubRef {
    margin-top: 10px;
    /*padding-top: 10px;*/
}

#nfpastyle1008 div.NFPAPubRef span.Title {
    font-style: italic;
}

#nfpastyle1008 div.PubRef {
    margin-top: 10px;
    /*padding-top: 10px;*/
}


/* ----------------- */
/* lists             */
/* ----------------- */
#nfpastyle1008 div.List {
    /*background-color: green;*/
}
#nfpastyle1008 div.Item {
    margin-top: 10px;
    /*padding-top: 10px;*/
}
#nfpastyle1008 div.Item div.Desig {
    float: left;
}
#nfpastyle1008 div.Item div.ItemContent {
    margin-left: 35px;
}

/* ----------------- */
/* sign              */
/* ----------------- */

#nfpastyle1008 div.Sign {
    text-align: center;
    /*font-weight: bold;*/
    font-size: 1.3em;
}


/* ----------------- */
/* changebullet      */
/* ----------------- */

#nfpastyle1008 div.ChangeBullet {
    margin-left: -12px; /*for IE8+CM*/
    margin-top: 15px;
    /*padding-top: 15px;*/
    margin-bottom: 0px;
}
#nfpastyle1008 span.ChangeBulletItem {

    /*text-align: center;*/
    font-size: 1.3em;
}

#nfpastyle1008 div.ChangeBar {
    border-left: 2px solid blue;
    margin-left: -10px;
    padding-left: 8px; /* 10 minus 2 for border */
}
#nfpastyle1008 div.List2 div.ChangeBar {
    margin-left: -45px;
    padding-left: 43px; /* 45 minus 2 for border */
}
#nfpastyle1008 div.List3 div.ChangeBar {
    margin-left: -80px;
    padding-left: 78px; /* 80 minus 2 for border */
}
#nfpastyle1008 div.List4 div.ChangeBar {
    margin-left: -115px;
    padding-left: 113px; /* 115 minus 2 for border */
}
#nfpastyle1008 td.ChangeBar {
    border-left: 2px solid blue;
}


/* ----------------- */
/* index             */
/* ----------------- */

#nfpastyle1008 div.Index div.alpha {
    clear: both;
}

#nfpastyle1008 div.Index div.alpha div.Heading {
    font-weight: bold;
    margin-top: 10px;
    /*padding-top: 10px;*/
}

#nfpastyle1008 div.Index div.level1,
#nfpastyle1008 div.Index div.level2,
#nfpastyle1008 div.Index div.level3,
#nfpastyle1008 div.Index div.level4,
#nfpastyle1008 div.Index div.level5,
#nfpastyle1008 div.Index div.level6 {
    padding-top: 5px;
    clear: both;
}

#nfpastyle1008 div.Index div.level1 div.term,
#nfpastyle1008 div.Index div.level2 div.term,
#nfpastyle1008 div.Index div.level3 div.term,
#nfpastyle1008 div.Index div.level4 div.term,
#nfpastyle1008 div.Index div.level5 div.term {
    float: left;
}
#nfpastyle1008 div.Index div.level1 div.term{
	font-weight: bold;
	float: left;
}
#nfpastyle1008 div.Index div.level1 div.term {margin-left: 0%; width: 50%; }
#nfpastyle1008 div.Index div.level2 div.term {margin-left: 5%; width: 45%; }
#nfpastyle1008 div.Index div.level3 div.term {margin-left: 10%; width: 40%; }
#nfpastyle1008 div.Index div.level4 div.term {margin-left: 15%; width: 35%; }
#nfpastyle1008 div.Index div.level5 div.term {margin-left: 20%; width: 30%; }

#nfpastyle1008 div.Index div.level1 div.references,
#nfpastyle1008 div.Index div.level2 div.references,
#nfpastyle1008 div.Index div.level3 div.references,
#nfpastyle1008 div.Index div.level4 div.references,
#nfpastyle1008 div.Index div.level5 div.references {
    width: 49%;
    float: left;
}
#nfpastyle1008 div.Index div.level1 div.references {}
#nfpastyle1008 div.Index div.level2 div.references {}
#nfpastyle1008 div.Index div.level3 div.references {}
#nfpastyle1008 div.Index div.level4 div.references {}
#nfpastyle1008 div.Index div.level5 div.references {}


/* ----------------- */
/* misc              */
/* ----------------- */
#nfpastyle1008 div.NFPAPubRef div.Edition {
    display: inline;
}

/* ----------------- */
/* exceptions        */
/* ----------------- */

#nfpastyle1008 div.Exception {
    margin-top: 10px;
    /*padding-top: 10px;*/
    font-style: italic;
}
#nfpastyle1008 div.Exception div.Heading {
    /*display: inline;*/
}
#nfpastyle1008 div.Exception div.Heading + div.Paragraph {
    /*display: inline;*/
}

/* ----------------- */
/* notes             */
/* ----------------- */
#nfpastyle1008 #nec div.Note {
    margin-top: 10px;
    /*padding-top: 10px;*/
}
#nfpastyle1008 #nfc div.Note {
    margin-top: 10px;
    /*padding-top: 10px;*/
}

		div.pa-article {margin-top:9.00pt;margin-bottom:3.60pt;}
		p.pa-article {margin-left:7.20pt;font-weight:bold;color:#000000;margin-top:1pt;margin-bottom:1pt;font-size:12pt;}

		div.pa-section {margin-top:9.00pt;margin-bottom:3.60pt;}
		p.pa-section {margin-left:7.20pt;font-weight:bold;color:#000000;margin-top:1pt;margin-bottom:1pt;font-size:12pt;}

		div.pa-chaptercb {text-align:center;margin-top:9.00pt;margin-bottom:9.00pt;border-style:solid;border-top-width:1.10pt;border-bottom-width:3.10pt;border-left-width:1.10pt;border-right-width:3.10pt;padding-top:2.10pt;padding-bottom:2.10pt;padding-left:2.10pt;padding-right:2.10pt;border-left-color:#000000;background-color:#afafaf;}
		p.pa-chaptercb {margin-left:7.20pt;font-weight:bold;font-size:16pt;color:#000000;margin-top:1pt;margin-bottom:1pt;}
        
        
        
/* 2020 styles */

#nfpastyle1008 .bootstrap-dialog .modal-header{border-top-left-radius:4px;border-top-right-radius:4px}#nfpastyle1008 .bootstrap-dialog .bootstrap-dialog-title{color:#fff;display:inline-block;font-size:16px}#nfpastyle1008 .bootstrap-dialog .bootstrap-dialog-message{font-size:14px}#nfpastyle1008 .bootstrap-dialog .bootstrap-dialog-button-icon{margin-right:3px}#nfpastyle1008 .bootstrap-dialog .bootstrap-dialog-close-button{font-size:20px;float:right;filter:alpha(opacity=90);-moz-opacity:.9;-khtml-opacity:.9;opacity:.9}#nfpastyle1008 .bootstrap-dialog .bootstrap-dialog-close-button:hover{cursor:pointer;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}#nfpastyle1008 .bootstrap-dialog.type-default .modal-header{background-color:#fff}#nfpastyle1008 .bootstrap-dialog.type-default .bootstrap-dialog-title{color:#333}#nfpastyle1008 .bootstrap-dialog.type-info .modal-header{background-color:#5bc0de}#nfpastyle1008 .bootstrap-dialog.type-primary .modal-header{background-color:#428bca}#nfpastyle1008 .bootstrap-dialog.type-success .modal-header{background-color:#5cb85c}#nfpastyle1008 .bootstrap-dialog.type-warning .modal-header{background-color:#f0ad4e}#nfpastyle1008 .bootstrap-dialog.type-danger .modal-header{background-color:#d9534f}#nfpastyle1008 .bootstrap-dialog.size-large .bootstrap-dialog-title{font-size:24px}#nfpastyle1008 .bootstrap-dialog.size-large .bootstrap-dialog-close-button{font-size:30px}#nfpastyle1008 .bootstrap-dialog.size-large .bootstrap-dialog-message{font-size:18px}#nfpastyle1008 .bootstrap-dialog .icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}


#nfpastyle1008 #header .holder:after, #nfpastyle1008 .tabset:after, #nfpastyle1008 .hover-list:after, #nfpastyle1008 .details-form:after, #nfpastyle1008 .details-form .row:after{  content: " ";  display: block;  clear: both; }

#nfpastyle1008 .list-container ul{  list-style: none }

#nfpastyle1008 .list-container ul li{  display: inline-flex; }

#nfpastyle1008 .login-container{  float: right; }

#nfpastyle1008 .profile-container{  float: right;  background-color: #ffffff; }

#nfpastyle1008 .top-list, #nfpastyle1008 .form-links, #nfpastyle1008 .profile-links, #nfpastyle1008 #nav ul, #nfpastyle1008 .content-list, #nfpastyle1008 .content-list .slide, #nfpastyle1008 .info-list, #nfpastyle1008 .info-links, #nfpastyle1008 .toc-links, #nfpastyle1008 .help-info, #nfpastyle1008 .tabset, #nfpastyle1008 .hover-list, #nfpastyle1008 .tab-content, #nfpastyle1008 .list, #nfpastyle1008 .footer-list, #nfpastyle1008 .social-icons, #nfpastyle1008 .session-links{  margin: 0;  padding: 0;  list-style: none; }

#nfpastyle1008 html{  box-sizing: border-box;  background: #E6E6E6; }

#nfpastyle1008 *, #nfpastyle1008 *:before, #nfpastyle1008 *:after{  box-sizing: inherit; }

#nfpastyle1008 body{  margin: 0;  color: #000;  background: #fff;  font: 12px/1.25 "Arial", "Helvetica", sans-serif;  min-width: 320px;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: none; }

#nfpastyle1008 *{  max-height: 1000000px; }

#nfpastyle1008 article, #nfpastyle1008 aside, #nfpastyle1008 details, #nfpastyle1008 figcaption, #nfpastyle1008 figure, #nfpastyle1008 footer, #nfpastyle1008 header, #nfpastyle1008 main, #nfpastyle1008 nav, #nfpastyle1008 section, #nfpastyle1008 summary{  display: block; }

#nfpastyle1008 img{  border-style: none;  max-width: 100%;  height: auto; }

#nfpastyle1008 a{  text-decoration: none;  outline: none;  -webkit-transition: color .5s linear;  transition: color .5s linear; }

#nfpastyle1008 a:hover{  text-decoration: underline; }

#nfpastyle1008 input, #nfpastyle1008 textarea, #nfpastyle1008 select{  font: 100% "Arial", "Helvetica", sans-serif;  color: #000;  vertical-align: middle; }

#nfpastyle1008 form, #nfpastyle1008 fieldset{  margin: 0;  padding: 0;  border-style: none; }

#nfpastyle1008 button::-moz-focus-inner, #nfpastyle1008 input::-moz-focus-inner{  border: 0;  padding: 0; }

#nfpastyle1008 button, #nfpastyle1008 input[type="button"], #nfpastyle1008 input[type="reset"], #nfpastyle1008 input[type="file"], #nfpastyle1008 input[type="submit"]{  -webkit-appearance: none;  -webkit-border-radius: 0;  cursor: pointer; }

#nfpastyle1008 input[type="text"], #nfpastyle1008 input[type="tel"], #nfpastyle1008 input[type="email"], #nfpastyle1008 input[type="url"], #nfpastyle1008 input[type="password"], #nfpastyle1008 input[type="search"], #nfpastyle1008 textarea{  margin: 0;  padding: 4px 7px;  -webkit-appearance: none;  -webkit-border-radius: 0;  border: 1px solid #949699; }

#nfpastyle1008 textarea{  overflow: auto;  resize: vertical;  vertical-align: top; }

#nfpastyle1008 input[type="checkbox"], #nfpastyle1008 input[type="radio"]{  padding: 0; }

#nfpastyle1008 input[type="search"]::-webkit-search-cancel-button, #nfpastyle1008 input[type="search"]::-webkit-search-decoration{  -webkit-appearance: none; }

#nfpastyle1008 h1, #nfpastyle1008 h2, #nfpastyle1008 h3, #nfpastyle1008 h4, #nfpastyle1008 h5, #nfpastyle1008 h6{  font-family: "Arial", "Helvetica", sans-serif;  line-height: 1.2em;  margin: 0 0 1.2em; }

#nfpastyle1008 p{  margin: 0 0 1.2em; }

#nfpastyle1008 q{  quotes: none; }

#nfpastyle1008 q:before, #nfpastyle1008 q:after{  content: "";  content: none; }

#nfpastyle1008 sub, #nfpastyle1008 sup{  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline; }

#nfpastyle1008 sup{  top: -.5em; }

#nfpastyle1008 sub{  bottom: -.25em; }

#nfpastyle1008 table{  border-collapse: collapse;  border-spacing: 0; }




#nfpastyle1008 .page-header{  margin: 0 !important;  border-bottom: none !important;  padding-bottom: 0 !important; }

#nfpastyle1008 .help-container{  font-size: 16px !important;  line-height: 22px !important;  -webkit-box-shadow: none !important;  box-shadow: none !important;  border-radius: 0 !important; }

#nfpastyle1008 #wrapper{  overflow: hidden;  position: relative; }

#nfpastyle1008 .dim-img{  position: absolute;  left: 50%;  margin: 0 0 0 -700px;  opacity: .7;  top: 0;  z-index: 999; }



#nfpastyle1008 #header{  background: #E6E6E6;  border-bottom: 3px solid #ed1a3b; }

#nfpastyle1008 #header .holder{  overflow: visible;  position: relative; }



#nfpastyle1008 .holder{  max-width: 1222px;  margin: 0 auto;  overflow: hidden; }

#nfpastyle1008 .logo-area{  padding: 15px 32px 12px 26px;  background: #fff;  margin: 0;  width: 326px;  height: 147px;  position: absolute;  left: 0;  top: 0;  z-index: 100; }



#nfpastyle1008 .logo{  display: block;  height: 119px;  margin: 0; }

#nfpastyle1008 .logo img{  max-width: inherit;  display: block;  width: 100%;  height: auto; }

#nfpastyle1008 .logo a{  display: block;  height: 100%; }

#nfpastyle1008 .right-area{  overflow: hidden;  padding: 0 0 0 326px; }



#nfpastyle1008 .top-row{  overflow: hidden;  height: 102px; }



#nfpastyle1008 .top-nav{  float: left;  font-size: 12px;  line-height: 14px;  font-weight: bold;  padding: 7px 0 0 11px;   }

#nfpastyle1008 .top-list li{  float: left;  padding: 7px 27px 7px 28px;   }

#nfpastyle1008 .top-list li a{  color: #4d4d4f; }

#nfpastyle1008 .top-list li a:hover{  text-decoration: none;  color: #ef314f; }

#nfpastyle1008 .top-list li.last a{  color: #050505; }

#nfpastyle1008 .top-list li.last a:hover{  color: #ef314f; }

#nfpastyle1008 .top-list li.last a:hover .icon-chat{  background: #ef314f; }

#nfpastyle1008 .top-list li.last a:hover .icon-chat:after{  border-right-color: #ef314f; }

#nfpastyle1008 .top-list li.last:after{  left: -2px; }

#nfpastyle1008 .top-list li.active a{  text-decoration: none;  color: #ef314f; }

#nfpastyle1008 .top-list li:after{  background: #4d4d4f;  width: 1px;  height: 26px;    left: 2px;  top: 0;  content: ""; }

#nfpastyle1008 .top-list li:first-child:after{  display: none; }

#nfpastyle1008 .top-list .icon-chat{  display: inline-block;  vertical-align: top;    width: 22px;  -webkit-transition: all .5s linear;  transition: all .5s linear;  height: 13px;  border-radius: 1px;  background: #000;  margin: 0 6px 0 0; }

#nfpastyle1008 .top-list .icon-chat:after{  position: absolute;  top: 100%;  -webkit-transition: all .5s linear;  transition: all .5s linear;  left: 0;  margin: -1px 0 0 0;  content: "";  border-bottom: 5px solid transparent;  border-right: 4px solid #000; }

#nfpastyle1008 .login-form{  padding: 5px 25px 0 0;  float: right; }

#nfpastyle1008 .login-form .box{  float: left;  width: 206px; }

#nfpastyle1008 .login-form .row{  overflow: hidden;  margin: 0 0 1px; }

#nfpastyle1008 textarea, #nfpastyle1008 input[type="email"], #nfpastyle1008 input[type="password"], #nfpastyle1008 input[type="text"]{  display: block;  border: 1px solid #949699;  color: #808285;  width: 100%;  height: 23px;  outline: none;  font-size: 12px;  line-height: 16px;  padding: 2px 6px; }

#nfpastyle1008 textarea::-webkit-input-placeholder, #nfpastyle1008 input[type="email"]::-webkit-input-placeholder, #nfpastyle1008 input[type="password"]::-webkit-input-placeholder, #nfpastyle1008 input[type="text"]::-webkit-input-placeholder{  color: #808285; }

#nfpastyle1008 textarea::-moz-placeholder, #nfpastyle1008 input[type="email"]::-moz-placeholder, #nfpastyle1008 input[type="password"]::-moz-placeholder, #nfpastyle1008 input[type="text"]::-moz-placeholder{  opacity: 1;  color: #808285; }

#nfpastyle1008 textarea:-moz-placeholder, #nfpastyle1008 input[type="email"]:-moz-placeholder, #nfpastyle1008 input[type="password"]:-moz-placeholder, #nfpastyle1008 input[type="text"]:-moz-placeholder{  color: #808285; }

#nfpastyle1008 textarea:-ms-input-placeholder, #nfpastyle1008 input[type="email"]:-ms-input-placeholder, #nfpastyle1008 input[type="password"]:-ms-input-placeholder, #nfpastyle1008 input[type="text"]:-ms-input-placeholder{  color: #808285; }

#nfpastyle1008 textarea.placeholder, #nfpastyle1008 input[type="email"].placeholder, #nfpastyle1008 input[type="password"].placeholder, #nfpastyle1008 input[type="text"].placeholder{  color: #808285; }

#nfpastyle1008 .form-links{  float: right;  font-size: 12px;  line-height: 14px;  padding: 5px 0 0 11px; }

#nfpastyle1008 .form-links li{  margin: 0 0 5px; }

#nfpastyle1008 .form-links li a{  color: #000;  text-decoration: underline; }

#nfpastyle1008 .form-links li a:hover{  color: #f00;  text-decoration: none; }

#nfpastyle1008 .form-links li.active a{  color: #f00;  text-decoration: none; }

#nfpastyle1008 .profile-area{  background: #fff;  padding: 7px 9px 9px 9px;      float: right;  border-width: 0 1px 1px;  border-color: #b8b8b8;  border-style: solid;  font-size: 12px;  line-height: 14px; }

#nfpastyle1008 .profile-area .row{  overflow: hidden;  margin: 0 0 7px; }

#nfpastyle1008 .profile-area .hello-txt{  float: left;  color: #ed1a3b; }

#nfpastyle1008 .profile-area .hello-txt a{  font-weight: bold; }

#nfpastyle1008 .profile-area a{  color: #000; }

#nfpastyle1008 .profile-area a:hover{  text-decoration: none;  color: #ed1a3b; }

#nfpastyle1008 .profile-area .logout{  float: right; }

#nfpastyle1008 .profile-links{  font-weight: bold;  margin: 0 0 0 -9px; }

#nfpastyle1008 .profile-links li{  float: left;  padding: 0 9px;  border-left: 1px solid #ed1a3b; }

#nfpastyle1008 .profile-links li:first-child{  border: 0; }

#nfpastyle1008 .profile-links li:last-child{  padding-right: 0; }



#nfpastyle1008 #nav{  overflow: hidden; }

#nfpastyle1008 #nav ul{  font-size: 20px;  line-height: 42px;  font-weight: bold;  display: table; }

#nfpastyle1008 #nav ul li{  display: table-cell; }

#nfpastyle1008 #nav ul li a{  color: #000;  display: block;  -webkit-transition: background .5s linear;  transition: background .5s linear;  padding: 0 69px 0 36px; }

#nfpastyle1008 #nav ul li a br{  display: none; }

#nfpastyle1008 #nav ul li span{  position: relative; }

#nfpastyle1008 #nav ul li span:after{  content: "";  position: absolute;  right: -31px;  top: 7px;  -webkit-transition: color .5s linear;  transition: color .5s linear;  border: 6px solid transparent;  border-top: 10px solid #000; }

#nfpastyle1008 #nav ul li.active a, #nfpastyle1008 #nav ul li:hover a{  background: #ed1a3b;  color: #fff;  text-decoration: none; }

#nfpastyle1008 #nav ul li.active a span:after, #nfpastyle1008 #nav ul li:hover a span:after{  border-top-color: #fff; }

#nfpastyle1008 #nav ul li.mobile-nav{  display: none; }

#nfpastyle1008 .nav-active #nav{  max-height: 400px;  opacity: 1; }

#nfpastyle1008 .nav-active #nav ul{  -webkit-transform: translateY(0);  -ms-transform: translateY(0);  transform: translateY(0); }



#nfpastyle1008 .nav-active .right-area{  padding: 210px 0 0;  overflow: visible;  -webkit-transition: all .25s linear;  transition: all .25s linear; }





#nfpastyle1008 #main .holder{  padding: 0 1.5% 225px; }

#nfpastyle1008 #main .holder.add-holder{  padding: 0 0 225px 1.4%; }

#nfpastyle1008 .help-center #main .holder{  padding: 0 .7% 225px 1.5%; }

#nfpastyle1008 .btn-top{  position: fixed;  right: 0;  top: auto;  bottom: 300px;  opacity: 0;  height: 0;  width: 0;  font-size: 10px;  line-height: 26px;  font-weight: bold;  color: #fff;  -webkit-transition: all .5s linear;  transition: all .5s linear;  text-transform: uppercase;  background: #ed1a3b;  display: block;  padding: 0 9px 0 0;  text-align: center; }

#nfpastyle1008 .btn-top:after{  content: "";  position: absolute;  right: 13px;  top: 50%;  margin: -4px 0 0;  border: 5px solid transparent;  border-bottom: 8px solid #fff;  border-top: 0; }

#nfpastyle1008 .btn-top:hover{  text-decoration: none;  background: #000; }

#nfpastyle1008 .scrollOutUp .btn-top{  opacity: 1;  height: 26px;  width: 64px; }




#nfpastyle1008 .widget-box{  overflow: hidden;  padding: 11px 10px 0 0;  margin: 0 0 6px; }

#nfpastyle1008 .widget-box h2{  margin: 0 0 17px;  font-size: 16px;  line-height: 18px;  font-weight: bold; }

#nfpastyle1008 .widget-box .info-list.external{  font-weight: normal; }

#nfpastyle1008 .widget-box .info-list.external li{  margin: 0 0 10px; }

#nfpastyle1008 .widget-box .info-list.external li a{  border-bottom: 1px solid #000000;  -webkit-transition: none;  transition: none;  color: #000; }

#nfpastyle1008 .widget-box .info-list.external li a:after{  display: none; }

#nfpastyle1008 .widget-box .info-list.external li a:hover{  color: #ed1a3b;  border: none; }

#nfpastyle1008 .widget-box .service-info{  padding: 21px 9px 12px;  margin: 0 0 17px;  background: #dcddde; }

#nfpastyle1008 .widget-box .service-info h2{  text-transform: capitalize;  margin: 0 0 12px; }

#nfpastyle1008 .widget-box .service-info .row{  overflow: hidden;  padding: 0 0 15px 7px;  font-size: 12px;  line-height: 15px; }

#nfpastyle1008 .widget-box .service-info .row span{  display: block; }

#nfpastyle1008 .widget-box .service-info .row a{  color: #000; }

#nfpastyle1008 .inner-page .widget-box{  background: #E6E6E6;  padding: 20px 5px 8px 9px; }

#nfpastyle1008 .inner-page .widget-box h2{  margin: 0 0 15px; }

#nfpastyle1008 .inner-page .widget-box.add-widget{  background: none;  padding: 32px 5px 8px 0; }

#nfpastyle1008 .inner-page .widget-box.add-widget .info-list{  font-size: 16px;  line-height: 18px; }

#nfpastyle1008 .inner-page .widget-box.add-widget .info-list li{  margin: 0 0 15px; }

#nfpastyle1008 .inner-page .widget-box.add-widget .info-list li a{  color: #000; }

#nfpastyle1008 .inner-page .widget-box.add-widget .info-list li a:after{  border-left-color: #000; }

#nfpastyle1008 .inner-page .widget-box.add-widget .info-list li a:hover{  text-decoration: none;  color: #ed1a3b; }

#nfpastyle1008 .inner-page .widget-box.add-widget .info-list li a:hover:after{  border-left-color: #ed1a3b; }

#nfpastyle1008 .inner-page .widget-box.add-widget .info-list li.active a{  color: #ed1a3b; }

#nfpastyle1008 .inner-page .widget-box.add-widget .info-list li.active a:after{  border-left-color: #ed1a3b; }

#nfpastyle1008 .widget-box.even{  padding: 26px 9px 12px;  margin: 0 0 10px;  position: relative; }

#nfpastyle1008 .widget-box.even:after{  background: #000;  width: 100%;  height: 4px;  position: absolute;  left: 0;  right: 0;  top: 1px;  content: ""; }

#nfpastyle1008 .content-table{  overflow: hidden;  border: 1px solid #b4b4b4;  padding: 8px 9px 16px;  margin: 0 0 6px; }

#nfpastyle1008 .content-table h3{  font-size: 14px;  line-height: 16px;  margin: 0 0 17px -2px;  color: #ed1a3b; }

#nfpastyle1008 .content-table .title{  display: block;  font-size: 12px;  line-height: 14px;  font-weight: bold;  margin: 0 0 12px; }

#nfpastyle1008 .content-list{  font-size: 12px;  line-height: 14px; }

#nfpastyle1008 .content-list > li{  margin: 0 0 8px; }

#nfpastyle1008 .content-list > li > a{  display: inline-block;  vertical-align: top;  color: #000;  position: relative;  padding: 0 0 0 17px; }

#nfpastyle1008 .content-list > li > a:before{  content: "";  pointer-events: none;  position: absolute;  left: 0;  top: 0;  -webkit-transition: all .5s linear;  transition: all .5s linear;  border: 6px solid transparent;  border-left: 10px solid #a7a9ac; }

#nfpastyle1008 .content-list > li > a:hover{  color: #ed1a3b;  text-decoration: none; }

#nfpastyle1008 .content-list > li.active > a{  font-weight: bold; }

#nfpastyle1008 .content-list > li.active > a:before{  border: 6px solid transparent;  border-top: 10px solid #000;  left: -1px;  top: 3px; }

#nfpastyle1008 .content-list > li.active .slide{  display: block; }

#nfpastyle1008 .content-list > li.active .slide a{  font-weight: normal; }

#nfpastyle1008 .content-list .slide{  font-style: italic;  padding: 8px 0 0 19px;  display: none;  overflow: hidden;  margin: 0 0 -2px; }

#nfpastyle1008 .content-list .slide li{  margin: 0 0 4px; }

#nfpastyle1008 .content-list .slide li a{  color: #000;  padding: 0 0 0 7px;  position: relative;  display: inline-block;  vertical-align: top; }

#nfpastyle1008 .content-list .slide li a:before{  width: 4px;  height: 4px;  content: "";  position: absolute;  left: 0;  top: 4px;  background: #000;  border-radius: 50%; }

#nfpastyle1008 .content-list .slide li a:hover{  color: #ed1a3b;  text-decoration: none; }

#nfpastyle1008 .code-form{  overflow: hidden; }

#nfpastyle1008 .code-form input[type="text"]{  border-color: #a7a7a7; }

#nfpastyle1008 .code-form .form-row{  overflow: hidden;  margin: 0 0 6px; }

#nfpastyle1008 .search-from{  overflow: hidden;  margin: 0 0 18px; }

#nfpastyle1008 .radio-row{  overflow: hidden;  margin: 0 0 5px; }

#nfpastyle1008 .radio-row label{  font-size: 12px;  line-height: 14px; }

#nfpastyle1008 .radio-row input[type="radio"]{  margin: 1px 4px 0 2px;  float: left;  width: 13px;  height: 13px; }

#nfpastyle1008 .keyword-row{  overflow: hidden;  position: relative;  margin: 17px 3px 0 0; }

#nfpastyle1008 .keyword-row button{  position: absolute;  right: 0;  top: 3px;  width: 10px;  height: 16px;  padding: 0;  margin: 0;  background: none;  -webkit-transition: all .5s linear;  transition: all .5s linear;  border: 8px solid transparent;  border-left: 10px solid #000; }

#nfpastyle1008 .keyword-row button:hover{  border-left-color: #ed1a3b; }



#nfpastyle1008 .advance-search{  overflow: hidden; }

#nfpastyle1008 .advance-search .opener{  font-size: 14px;  line-height: 16px;  color: #000; }

#nfpastyle1008 .advance-search .opener:before{  border: 7px solid transparent;  border-left: 10px solid #ed1a3b;  display: inline-block;  vertical-align: middle;  margin: -2px 5px 0 0;  pointer-events: none;  content: ""; }

#nfpastyle1008 .advance-search .opener:hover{  text-decoration: none;  color: #ed1a3b; }

#nfpastyle1008 .advance-search .opener:hover:before{  border-left-color: #000; }

#nfpastyle1008 .advance-search .search-form{  overflow: hidden;  padding: 4px 1px 0;  display: none; }

#nfpastyle1008 .advance-search.active .search-form{  display: block; }

#nfpastyle1008 .advance-search.active .opener:before{  margin: 4px 7px 0 0;  border: 7px solid transparent;  border-top: 10px solid #000; }

#nfpastyle1008 .info-list, #nfpastyle1008 .nav-bar-link{  font-size: 14px;  line-height: 16px;  font-weight: bold; }  #nfpastyle1008 .content-title{ }

#nfpastyle1008 .info-list li{  margin: 0 0 10px; }

#nfpastyle1008 .info-list li a, #nfpastyle1008 .nav-bar-link{  position: relative; }

#nfpastyle1008 .info-list li a:after, #nfpastyle1008 .nav-bar-link:after{  content: "";  pointer-events: none;  display: inline-block;  vertical-align: middle;  margin: 0 -5px 0 5px;  -webkit-transition: all .5s linear;  transition: all .5s linear;  border: 6px solid transparent;  border-left: 7px solid #ed1a3b; }

#nfpastyle1008 .info-list li a:hover, #nfpastyle1008 .nav-bar-link:hover{  text-decoration: none;  color: #000; }

#nfpastyle1008 .info-list li a:hover:after, #nfpastyle1008 .nav-bar-link:hover:after{  border-left-color: #000; }

#nfpastyle1008 .info-list.add li{  margin: 0 0 8px; }

#nfpastyle1008 .info-list.add li a{  color: #000; }

#nfpastyle1008 .info-list.add li a:after{  display: none; }

#nfpastyle1008 .info-list.add li a:before{  content: "";  pointer-events: none;  display: inline-block;  vertical-align: middle;  margin: 0 5px 0 0;  -webkit-transition: all .5s linear;  transition: all .5s linear;  border: 6px solid transparent;  border-left: 7px solid #ed1a3b; }

#nfpastyle1008 .info-list.add li a:hover{  color: #ed1a3b; }

#nfpastyle1008 .info-list.add li a:hover:before{  border-left-color: #000; }



#nfpastyle1008 .twocolumns{  overflow: hidden;  padding: 41px 0 0 5.4%; }

#nfpastyle1008 .inner-page .twocolumns{  padding: 11px 0 0 5.4%; }

#nfpastyle1008 .add-holder .twocolumns{  padding: 41px 0 0 5.4%; }

#nfpastyle1008 #main-content #right-content{  padding-right: 0; }




#nfpastyle1008 #content{  float: left;  width: 64.25%; }

#nfpastyle1008 .help-center #content{  width: 63.1%; }

#nfpastyle1008 .help-center #content h1{  margin: 1px 0 16px; }

#nfpastyle1008 .inner-page #content{  float: none;  width: 100%;  overflow: hidden; }

#nfpastyle1008 .inner-page #content h1{  margin: 0 0 14px; }

#nfpastyle1008 #content h1{  margin: 0 0 10px;  font-size: 18px;  line-height: 24px;  color: #ed1a3b; }



#nfpastyle1008 .bookmarks-holder{  overflow: hidden;  padding: 24px 0 0 0; }

#nfpastyle1008 .head{  overflow: hidden;  padding: 0 0 13px;  border-bottom: 6px solid #E6E6E6; }

#nfpastyle1008 .head .btn-back{  float: right;  font-size: 13px;  line-height: 26px;  font-weight: bold;  text-align: center;  padding: 0 17px;  color: #fff;  text-transform: uppercase; }

#nfpastyle1008 .head .btn-back:hover{  text-decoration: none;  color: #ed1a3b; }

#nfpastyle1008 .head h2{  float: left;  color: #ec1a3a;  font-size: 18px;  line-height: 20px;  max-width: 70%;  margin: 9px 0 0;  text-transform: capitalize; }

#nfpastyle1008 .hidden{  position: absolute;  top: auto;  width: 1px;  height: 1px;  overflow: hidden;  text-indent: -9999px;  left: -9999px; }

#nfpastyle1008 .bookmark-table{  border-collapse: collapse;  width: 100%;  color: #000; }

#nfpastyle1008 .bookmark-table tr.add-row{  background: #E6E6E6; }

#nfpastyle1008 .bookmark-table tr.border-row{  border-bottom: 1px solid #b6b7b7; }

#nfpastyle1008 .bookmark-table th{  padding: 5px 20px;  text-align: left;  font-size: 14px;  line-height: 16px; }

#nfpastyle1008 .bookmark-table th .inner{  position: relative; }

#nfpastyle1008 .bookmark-table th.head1{  width: 24%; }

#nfpastyle1008 .bookmark-table th.head2{  width: 20%; }

#nfpastyle1008 .bookmark-table th.head3{  width: 25%; }

#nfpastyle1008 .bookmark-table th.head4{  width: 16%; }

#nfpastyle1008 .bookmark-table th.head5{  width: 7%; }

#nfpastyle1008 .bookmark-table th.head6{  width: 8%;  padding: 5px 17px 5px 22px; }

#nfpastyle1008 .bookmark-table td{  padding: 6px 20px 10px;  font-size: 14px;  line-height: 18px;  vertical-align: top; }

#nfpastyle1008 .bookmark-table td strong{  font-size: 16px;  line-height: 18px;  text-transform: uppercase; }

#nfpastyle1008 .bookmark-table td a{  color: #000;  text-decoration: underline; }

#nfpastyle1008 .bookmark-table td a:hover{  text-decoration: none;  color: #ed1a3b; }

#nfpastyle1008 .bookmark-table td.check-txt{  font-size: 12px;  line-height: 16px;  padding: 3px 0 0 20px; }

#nfpastyle1008 .links-area{  position: absolute;  right: -15px;  top: 0;  overflow: hidden;  width: 8px;  height: 16px; }

#nfpastyle1008 .links-area .down, #nfpastyle1008 .links-area .up{  overflow: hidden;  overflow: hidden;  text-indent: -9999px;  display: block;  position: absolute;  left: 0;  width: 8px;  height: 7px;  top: -5px;  border: 4px solid transparent;  border-bottom: 7px solid #000; }

#nfpastyle1008 .links-area .down.active, #nfpastyle1008 .links-area .down:hover, #nfpastyle1008 .links-area .up.active, #nfpastyle1008 .links-area .up:hover{  border-bottom-color: #ed1a3b; }

#nfpastyle1008 .links-area .down{  top: auto;  bottom: -4px;  border-style: solid;  border: 4px solid transparent;  border-top: 7px solid #000; }

#nfpastyle1008 .links-area .down.active, #nfpastyle1008 .links-area .down:hover{  border-top-color: #ed1a3b;  border-bottom-color: transparent; }

#nfpastyle1008 .bottom-row{  overflow: hidden;  background: #E6E6E6;  padding: 5px 0; }

#nfpastyle1008 .bottom-row .box{  float: left; }

#nfpastyle1008 .bottom-row .box .prev, #nfpastyle1008 .bottom-row .box .next, #nfpastyle1008 .bottom-row .box .last, #nfpastyle1008 .bottom-row .box .first{  overflow: hidden;  text-indent: -9999px;  float: left;  width: 8px;  height: 12px;  margin: 8px 0 0 2px;  border-style: solid;  overflow: visible;  border: 6px solid transparent;  border-right: 8px solid #000; }

#nfpastyle1008 .bottom-row .box .prev:hover, #nfpastyle1008 .bottom-row .box .next:hover, #nfpastyle1008 .bottom-row .box .last:hover, #nfpastyle1008 .bottom-row .box .first:hover{  border-right-color: #ed1a3b; }

#nfpastyle1008 .bottom-row .box .prev:hover:before, #nfpastyle1008 .bottom-row .box .next:hover:before, #nfpastyle1008 .bottom-row .box .last:hover:before, #nfpastyle1008 .bottom-row .box .first:hover:before{  background: #ed1a3b; }

#nfpastyle1008 .bottom-row .box .last, #nfpastyle1008 .bottom-row .box .first{  position: relative; }

#nfpastyle1008 .bottom-row .box .last:before, #nfpastyle1008 .bottom-row .box .first:before{  background: #000;  width: 1px;  height: 12px;  position: absolute;  left: -4px;  top: -6px;  content: ""; }

#nfpastyle1008 .bottom-row .box .next, #nfpastyle1008 .bottom-row .box .last{  float: right;  margin: 8px 3px 0 0;  border-style: solid;  border: 6px solid transparent;  border-left: 8px solid #000; }

#nfpastyle1008 .bottom-row .box .next:before, #nfpastyle1008 .bottom-row .box .last:before{  left: auto;  right: -4px; }

#nfpastyle1008 .bottom-row .box .next:hover, #nfpastyle1008 .bottom-row .box .last:hover{  border-left-color: #ed1a3b;  border-right-color: transparent; }

#nfpastyle1008 .count-box{  float: left;  position: relative;  width: 148px;  height: 28px;  margin: 0 9px;  background: #fff;  border: 1px solid #a7a7a7; }

#nfpastyle1008 .count-box .txt{  font-size: 16px;  line-height: 28px;  color: #000;  padding: 0 8px;  display: block; }

#nfpastyle1008 .count-box .links-area{  right: 5px;  top: 5px; }

#nfpastyle1008 .count-box.add{  width: 51px;  margin: 0 13px; }

#nfpastyle1008 .top-block{  overflow: hidden;  padding: 0 0 17px;  margin: 0 0 1px -15px;  border-left: 15px solid #fff;  position: relative; }

#nfpastyle1008 .top-block:after{  content: "";  height: 1px;  position: absolute;  background-color: #000;  left: 0;  right: 0;  bottom: 0; }

#nfpastyle1008 .top-block.sticky-column.is_stuck{  z-index: 100; }

#nfpastyle1008 .top-block .download-area{  float: left;  max-width: 55%;  padding: 0 20px 0 0; }

#nfpastyle1008 .top-block .btn-download{  display: inline-block;  vertical-align: top;  background: #ed1a3b;  font-size: 12px;  line-height: 22px;  font-weight: bold;  text-transform: uppercase;  color: #fff;  padding: 1px 6px 0 48px;  position: relative; }

#nfpastyle1008 .top-block .btn-download span{  display: inline-block;  vertical-align: top;  margin: 3px 0 0 13px;  font-size: 14px;  line-height: 14px; }

#nfpastyle1008 .top-block .btn-download:before{  background: no-repeat;  width: 37px;  height: 33px;  position: absolute;  left: 0;  top: -4px;  content: ""; }

#nfpastyle1008 .top-block .btn-download:hover{  text-decoration: none;  color: #000; }

#nfpastyle1008 .info-links, #nfpastyle1008 .toc-links{  float: right;  font-size: 14px;  line-height: 16px;  padding: 5px 0px 15px 0; }

#nfpastyle1008 .info-links li, #nfpastyle1008 .toc-links li{  float: left;  margin: 0px 15px 0px 0px; }

#nfpastyle1008 .info-links{  float: right; }

#nfpastyle1008 .toc-links{  float: left; }

#nfpastyle1008 .info-links li a, #nfpastyle1008 .toc-links li a{  color: #000;  border-bottom: 2px solid #a3a3a3;  text-align: center;  -webkit-transition: all .5s linear;  transition: all .5s linear; }

#nfpastyle1008 .info-links li a span, #nfpastyle1008 .toc-links li a span{  display: block;  color: #ed1a3b;  margin: 0 0 9px; }

#nfpastyle1008 .info-links li a .icon-citation{  font-size: 18px;  line-height: 16px;  margin: 0 0 7px; }

#nfpastyle1008 .info-links li a .icon-print{  font-size: 18px;  line-height: 16px;  margin: 0 0 7px; }

#nfpastyle1008 .info-links li a .icon-mail{  font-size: 13px;  line-height: 13px;  margin: 0 0 10px; }

#nfpastyle1008 .info-links li a:hover, #nfpastyle1008 .toc-links li a:hover{  text-decoration: none;  color: #ed1a3b;  border-bottom-color: #ed1a3b; }

#nfpastyle1008 .chapters-area{  overflow: hidden;  padding: 8px 0 0; }

#nfpastyle1008 .chapters-area h2{  font-size: 16px;  line-height: 18px;  margin: 0 0 7px;  padding: 0 0 11px;  text-transform: capitalize;  border-bottom: 1px solid #b4b4b4; }

#nfpastyle1008 .chapters-info{  overflow: hidden;  border-bottom: 1px solid #b4b4b4;  padding: 0 0 11px;  margin: 0 0 7px;  font-size: 14px;  line-height: 20px; }

#nfpastyle1008 .chapters-info h3{  font-size: 14px;  line-height: 16px;  margin: 0 0 2px; }

#nfpastyle1008 .chapters-info p{  margin: 0 0 7px; }

#nfpastyle1008 .chapters-info .txt-box{  overflow: hidden;  padding: 4px 9px;  background: #eaebeb;  font-size: 12px;  line-height: 16px;  font-style: italic; }

#nfpastyle1008 .chapters-info .txt-box strong{  color: #a2a3a5;  text-transform: capitalize; }

#nfpastyle1008 .chapters-info .txt-box p{  margin: 0; }

#nfpastyle1008 .help-info{  font-size: 16px;  line-height: 30px;  font-weight: bold;  width: 100%;  overflow: hidden; }

#nfpastyle1008 .help-info > li{  border-top: 1px solid #b6b7b7; }

#nfpastyle1008 .help-info > li > a{  color: #000;  display: block;  position: relative;  padding: 0 0 0 25px; }

#nfpastyle1008 .help-info > li > a:before{  content: "";  position: absolute;  left: 0;  top: 9px;  border: 6px solid transparent;  border-left: 10px solid #ed1a3b; }

#nfpastyle1008 .help-info > li > a:hover{  text-decoration: none;  background: #ebecec; }

#nfpastyle1008 .help-info > li.active .slide{  display: block; }

#nfpastyle1008 .help-info > li.active a:before{  border: 6px solid transparent;  border-top: 10px solid #000;  top: 11px; }

#nfpastyle1008 .help-info .slide{  overflow: hidden;  background: #E6E6E6;  padding: 12px 25px 37px;  font-size: 14px;  display: none;  line-height: 18px;  border-top: 1px solid #b6b7b7;  font-weight: normal; }

#nfpastyle1008 .help-info .slide p{  margin: 0; }

#nfpastyle1008 .inner-page .help-info{  border-bottom: 1px solid #b6b7b7;  font-weight: normal;  line-height: 21px; }

#nfpastyle1008 .inner-page .help-info > li:first-child{  border-color: #231f20; }

#nfpastyle1008 .inner-page .help-info > li > a{  padding: 7px 0 5px 25px; }

#nfpastyle1008 .inner-page .help-info > li.active{  border-top: 3px solid #231f20; }

#nfpastyle1008 .inner-page .help-info > li.active .slide1{  display: block; }

#nfpastyle1008 .tab-holder{  overflow: hidden;  padding: 3px 0 10px 26px; }

#nfpastyle1008 .tab-holder.slide1{  display: none; }

#nfpastyle1008 .tabset{  font-size: 13px;  position: relative;  line-height: 32px;  font-weight: bold; }

#nfpastyle1008 .tabset li{  float: left;  margin: 0 8px 0 0; }

#nfpastyle1008 .tabset li a{  display: block;  background: #e7e7e7;  padding: 0 19px;  color: #686767;  border-width: 1px 1px 0;  border-color: transparent;  border-style: solid; }

#nfpastyle1008 .tabset li a:hover{  border-color: #000;  text-decoration: none;  background: #fbfcfe;  color: #030303; }

#nfpastyle1008 .tabset li.active a{  color: #ed1a3b;  background: #fefcfc;  border-color: #000;  position: relative;  z-index: 100;  height: 34px;  margin: 0 0 -1px; }

#nfpastyle1008 .hover-list{  background: #010101;  font-size: 13px;  line-height: 32px;  font-weight: normal;  position: absolute;  min-width: 210px;  left: 0;  margin: 12px 0 0 -13px;  top: 100%;  display: none; }

#nfpastyle1008 .hover-list.single{  min-width: 120px; }

#nfpastyle1008 .hover-list li{  float: left;  padding: 0 14px; }

#nfpastyle1008 .hover-list li.marginLeft{  margin-left: 25px; }

#nfpastyle1008 .hover-list li a{  color: #fffcfc; }

#nfpastyle1008 .hover-list li a:hover{  text-decoration: none;  font-weight: bold; }

#nfpastyle1008 .hover-list:before{  position: absolute;  left: 25px;  top: -20px;  border: 9px solid transparent;  border-bottom: 11px solid #010101;  content: ""; }

#nfpastyle1008 .cover-hover{  z-index: 100; }

#nfpastyle1008 .archive-pad-right{  padding-right: 100px !important; }

@media only screen and (min-width: 767px) {
    #nfpastyle1008 .archive-item{  margin-bottom: 50px !important;  } }

#nfpastyle1008 .caretBox{  margin-left: 15px;  border: 9px solid transparent;  border-bottom: 11px solid #010101;  content: "";  width: 15px;  line-height: 1em;  height: 15px; }

#nfpastyle1008 .tab-data{  overflow: hidden;  background: #fefcfc;  border: 1px solid #000;  padding: 17px 0 50px; }

#nfpastyle1008 .tab-content{  font-size: 15px;  line-height: 16px;  font-weight: bold; }

#nfpastyle1008 .tab-content > li{  float: left;  margin: 0 12px 5px 18px;  position: relative; }

#nfpastyle1008 .tab-content > li > a{  color: #4a4b4b; }

#nfpastyle1008 .tab-content > li > a:after{  display: inline-block;  vertical-align: middle;  margin: -4px 0 0 6px;  border: 5px solid transparent;  border-left: 7px solid #858282;  content: ""; }

#nfpastyle1008 .tab-content > li.hover .hover-list{  display: block; }

#nfpastyle1008 .tab-content > li.hover > a, #nfpastyle1008 .tab-content > li.active > a{  text-decoration: none;  color: #ed1a3b; }

#nfpastyle1008 .tab-content > li.hover > a:after, #nfpastyle1008 .tab-content > li.active > a:after{  margin: 0 6px 0 4px;  border: 4px solid transparent;  border-top: 8px solid #ed1a3b; }

#nfpastyle1008 .tab-content.nav-tabs{  border: none; }

#nfpastyle1008 .tab-content.nav-tabs > li > a{  line-height: 16px;  border: none;  color: #4a4b4b;  cursor: pointer; }

#nfpastyle1008 .tab-content.nav-tabs > li.active > a, #nfpastyle1008 .tab-content.nav-tabs > li > a:hover{  background: transparent;  text-decoration: none;  color: #ed1a3b; }

#nfpastyle1008 .tab-content.nav-tabs > li.active > a, #nfpastyle1008 .tab-content.nav-tabs > li.active > a:focus, #nfpastyle1008 .tab-content.nav-tabs > li.active > a:hover{  border: none;  cursor: pointer; }

#nfpastyle1008 .tab-content.nav > li > a{  padding: 0px 0px 0px 15px; }

#nfpastyle1008 .tab-holder .help-info{  line-height: 16px; }

#nfpastyle1008 .tab-content > li > a

.tab-content > li > a:hover

.inner-page{   margin: 0 0 42px; }



#nfpastyle1008 .post{  overflow: hidden;  padding: 10px 0 23px;  margin: 0 0 14px;  border-top: 1px solid #b4b4b4; }

#nfpastyle1008 .post .txt-area{  font-size: 14px;  line-height: 18px;  float: left;  width: 33%;  margin: 0 5px 0 0; }

#nfpastyle1008 .post .txt-area h2{  font-size: 16px;  line-height: 20px;  margin: 0 0 2px; }

#nfpastyle1008 .post .txt-area h2 a{  color: #000; }

#nfpastyle1008 .post .txt-area h2 a:hover{  text-decoration: none;  color: #ed1a3b; }

#nfpastyle1008 .post .txt-area p{  margin: 0; }

#nfpastyle1008 .post .video-holder{  float: right;  max-width: 328px;  width: 100%;  padding: 4px 0 0;  height: 185px; }

#nfpastyle1008 .post .video-holder iframe{  width: 100%;  height: 100%; }

#nfpastyle1008 .post.add{  padding: 26px 0 23px; }



#nfpastyle1008 .list{  font-size: 14px;  line-height: 18px; }

#nfpastyle1008 .list li{  position: relative;  padding: 0 0 0 10px; }

#nfpastyle1008 .list li:after{  width: 4px;  height: 4px;  border-radius: 50%;  background: #000;  position: absolute;  left: 0;  top: 7px;  content: ""; }



#nfpastyle1008 .aside{  float: right;  width: 25%;  padding: 7px 0 0; }

#nfpastyle1008 .aside .box, #nfpastyle1008 .red-box{  font-size: 13px;  line-height: 19px;  text-transform: uppercase;  font-weight: bold;  color: #fff;  overflow: hidden;  margin: 0 0 17px;  padding: 11px 14px 0;  background: #f00 repeat-y; }

#nfpastyle1008 .aside .box p, #nfpastyle1008 .red-box p{  margin: 0 0 13px 5px; }

#nfpastyle1008 .aside .btn, #nfpastyle1008 .red-box-btn{  font-size: 14px;  line-height: 18px;  color: #000;  border-width: 1px 0 0 1px;  border-style: solid;  border-color: #fff;  float: right;  margin: 0 -15px 0 0;  padding: 8px 8px 7px;  position: relative;  min-width: 120px;  text-transform: capitalize;  text-align: right;  -webkit-transition: background .5s linear;  transition: background .5s linear; }

#nfpastyle1008 .aside .btn:after, #nfpastyle1008 .red-box-btn:after{  width: 0;  height: 0;  border-style: solid;  border-width: 9px 0 9px 14px;  border-color: transparent transparent transparent #000;  display: inline-block;  vertical-align: top;  content: "";  margin: 0 0 0 10px; }

#nfpastyle1008 .aside .btn:hover, #nfpastyle1008 .red-box-btn:hover{  background: #fff;  border-color: #000;  text-decoration: none; }

#nfpastyle1008 .aside .add-box{  border: 1px solid #b6b6b6;  padding: 12px 5px 4px 10px; }

#nfpastyle1008 .aside .add-box h2{  font-size: 16px;  line-height: 18px;  margin: 0 0 17px;  text-transform: capitalize; }

#nfpastyle1008 .aside .add-box .info-list li:first-child a:after{  margin: 0 -10px 0 5px; }

#nfpastyle1008 .help-center .aside{  width: 26.5%; }



#nfpastyle1008 #footer{  background: #E6E6E6; }

#nfpastyle1008 #footer .holder{  padding: 11px 27px 17px; }

#nfpastyle1008 #footer .top-holder{  overflow: hidden;  margin: 0 0 57px;  position: relative; }

#nfpastyle1008 #footer .col-holder{  float: left;  width: 57%; }

#nfpastyle1008 .inner-col{  float: left;  width: 45%; }

#nfpastyle1008 .inner-col:first-child{  width: 55%; }

#nfpastyle1008 .inner-col:first-child .col:first-child{  width: 65%; }

#nfpastyle1008 .inner-col:first-child .col{  width: 35%; }

#nfpastyle1008 .inner-col .col{  float: left;  width: 50%;  padding: 0 15px 0 0; }

#nfpastyle1008 .footer-list{  font-size: 12px;  line-height: 18px; }

#nfpastyle1008 .footer-list li{  margin: 0 0 10px; }

#nfpastyle1008 .footer-list li a{  color: #000; }

#nfpastyle1008 .footer-list li a:hover{  text-decoration: none;  color: #ed1a3b; }

#nfpastyle1008 .footer-list li.active{  font-weight: bold; }

#nfpastyle1008 .info-box{  float: left;  width: 28.55%;  padding: 0 20px 0 0; }

#nfpastyle1008 .info-box address{  font-size: 12px;  line-height: 18px;  font-style: normal; }

#nfpastyle1008 .info-box address a{  color: #000; }

#nfpastyle1008 .info-box address a:hover{  text-decoration: none;  color: #ed1a3b; }

#nfpastyle1008 .info-box .title{  display: block; }

#nfpastyle1008 .info-box .title br{  display: none; }



#nfpastyle1008 .social-icons{  position: absolute;  right: 32px;  top: 0;  max-width: 180px; }

#nfpastyle1008 .social-icons li{  float: left;  margin: 0 3px 5px 0; }

#nfpastyle1008 .social-icons li a{  display: block;  height: 28px;  width: 28px;  border-radius: 50%;  overflow: hidden;  color: transparent;  text-indent: -999em;  background-repeat: no-repeat;  background-size: 188px auto;  background-color: black;  background-position: 2px 0; }

#nfpastyle1008 .social-icons li a:hover{  background-color: #62a1c5; }

#nfpastyle1008 .social-icons li a.twitter{  background-position: -36px 0; }

#nfpastyle1008 .social-icons li a.linkedin{  background-position: -75px -1px; }

#nfpastyle1008 .social-icons li a.rss{  background-position: -114px -1px; }

#nfpastyle1008 .social-icons li a.youtube{  background-position: -154px -1px; }



#nfpastyle1008 .bottom-footer{  overflow: hidden;  font-size: 12px;  line-height: 18px; }

#nfpastyle1008 .bottom-footer .footer-txt{  float: right;  padding: 0 13.2% 0 3%; }

#nfpastyle1008 .bottom-footer .copyright{  float: left;  margin: 0 0 0 1px; }

#nfpastyle1008 .bottom-footer .copyright a{  color: #000; }

#nfpastyle1008 .bottom-footer .copyright a:hover{  text-decoration: none;  color: #ed1a3b; }

#nfpastyle1008 .popup-holder{  position: absolute;  overflow: hidden;  height: 0; }

#nfpastyle1008 .list-holder{  overflow: hidden;  margin: 0 0 20px; }

#nfpastyle1008 dl{  margin: 0;  letter-spacing: -5px;  font-size: 14px;  overflow: hidden;  padding: 6px 0;  width: 100%;  color: #000;  line-height: 16px;  border-top: 1px solid #b6b7b7; }

#nfpastyle1008 dl:first-child{  border: 0; }

#nfpastyle1008 dl dt, #nfpastyle1008 dl dd{  display: inline-block;  vertical-align: top;  width: 50%;  margin: 0;  letter-spacing: normal; }

#nfpastyle1008 dl dt{  font-weight: bold; }

#nfpastyle1008 .details-form .form-txt{  display: block;  font-size: 12px;  line-height: 14px;  color: #010101;  margin: 0 0 9px; }

#nfpastyle1008 .details-form .row{  margin: 0 0 10px; }

#nfpastyle1008 .details-form .row.last{  padding: 9px 0 0; }

#nfpastyle1008 .details-form textarea{  resize: none;  height: 115px;  padding: 5px 7px;  border-color: #a7a7a7; }

#nfpastyle1008 .details-form input[type="email"], #nfpastyle1008 .details-form input[type="text"]{  padding: 2px 7px;  border-color: #a7a7a7; }

#nfpastyle1008 .details-form input[type="submit"]{  border: 0;  padding: 0;  margin: 0;  cursor: pointer;  background: none;  font-size: 16px;  line-height: 18px;  color: #000;  float: right;  -webkit-transition: color .5s linear;  transition: color .5s linear;  text-decoration: underline; }

#nfpastyle1008 .details-form input[type="submit"]:hover{  text-decoration: none;  color: #ed1a3b; }

#nfpastyle1008 .details-form .link{  float: right;  font-size: 16px;  line-height: 18px;  color: #000;  text-decoration: underline;  margin: 0 4px 0 28px; }

#nfpastyle1008 .details-form .link:hover{  text-decoration: none;  color: #ed1a3b; }

#nfpastyle1008 .popup{  padding: 14px 30px 14px 22px;  width: 400px;  background: #dcddde;  border-top: 4px solid #000; }

#nfpastyle1008 .popup h2{  font-size: 16px;  line-height: 18px;  color: #ed1a3b;  text-transform: capitalize;  margin: 0 0 8px; }

#nfpastyle1008 .session-info{  display: none;  overflow: hidden;  padding: 24px 0 10px 5px; }

#nfpastyle1008 .session-info .title{  font-size: 20px;  line-height: 22px;  margin: 0 0 26px;  display: block;  font-weight: bold;  color: #ed1a3b; }

#nfpastyle1008 .session-links{  text-align: right;  font-size: 16px;  line-height: 18px; }

#nfpastyle1008 .session-links li{  display: inline-block;  vertical-align: top;  margin: 0 2px 0 12px; }

#nfpastyle1008 .session-links li a{  color: #000;  text-decoration: underline; }

#nfpastyle1008 .session-links li a:hover{  text-decoration: none;  color: #ed1a3b; }

#nfpastyle1008 .name-txt{  padding-left: 5px;  padding-right: 5px;  margin-right: 5px; }

#nfpastyle1008 .logout-txt{  float: right; }

#nfpastyle1008 .name-txt{  font-weight: bold }


#nfpastyle1008 .keyword-row button.with-results-link{  top: 30px; }

#nfpastyle1008 .keyword-row button.with-results-nolinks-link{  top: 13px; }
#nfpastyle1008 .keyword-row .results-link{  margin-bottom: 10px; }
#nfpastyle1008 .search-container .well{  padding: 5px; }
#nfpastyle1008 .tabs-left, #nfpastyle1008 .tabs-left > li a, #nfpastyle1008 .tabs-left > li.active a{  border: none; }
#nfpastyle1008 #tocButton{  display: inline-block; }
#nfpastyle1008 #tocButton a{  margin-top: 0px; }
#nfpastyle1008 .archive-list{  display: none;  list-style: none;  padding-left: 0px;  margin: 12px 0px 0px -13px; }
#nfpastyle1008 .archive-list li{  font-size: 13px;  background: #010101;  padding: 5px 25px; }

#nfpastyle1008 .archive-list li a, #nfpastyle1008 .archive-list li a:link, #nfpastyle1008 .archive-list li a:visited{  color: #ffffff;  font-weight: normal; }
#nfpastyle1008 .archive-list li a:hover, #nfpastyle1008 .archive-list li a:active{  font-weight: bold;  text-decoration: none; }
#nfpastyle1008 .hover .archive-list{  display: block; }
#nfpastyle1008 .no-arrow:after{  border: none !important;  margin: 0px!important; }
#nfpastyle1008 .archive-list:before{  position: absolute;  left: 25px;  top: 8px;  border: 9px solid transparent;  border-bottom: 11px solid #010101;  content: ""; }
#nfpastyle1008 .supplement-container{    color: #4a4b4b; }
#nfpastyle1008 .supplement-container, #nfpastyle1008 .supplement-content{  font-size: 15px; }
#nfpastyle1008 .badge{  display: inline-block;  color: #ffffff;  background: #ED1A3B;  position: relative;  margin: -6px 0px 0px 0px; }
#nfpastyle1008 .mobile-nav .badge{  background: #ffffff !important;  color: #ed1a3b !important; }
#nfpastyle1008 .help-container{  margin-top: 0px!important; }
#nfpastyle1008 .help-title:hover{  background: #e6e6e6; }
#nfpastyle1008 .help-container .video-holder{  float: right;  max-width: 328px;  width: 100%;  padding: 10px 0px 0px 0px;  height: 185px; }
#nfpastyle1008 .help-content .well{  margin-top: 0px;  margin-bottom: 5px;  border-top-left-radius: 0px;  border-top-right-radius: 0px; }
#nfpastyle1008 .help-container .txt-area{  float: left;  padding: 10px 0px 0px 0px; }
#nfpastyle1008 .help-container .txt-area h2{  color: #000000;  font-size: 1.5em;  font-weight: bold; }
#nfpastyle1008 :not(.collapsed).btn-help .fa, #nfpastyle1008 .tabs-vertical li.active > .btn-tab .fa{  -ms-transform: rotate(90deg);  -webkit-transform: rotate(90deg);  -moz-transform: rotate(90deg);  -o-transform: rotate(90deg);  transform: rotate(90deg); }
#nfpastyle1008 .btn-help .fa, #nfpastyle1008 .tabs-vertical .btn-tab .fa{  -webkit-transition: all .5s ease;  -moz-transition: all .5s ease;  -o-transition: all .5s ease;  transition: all .5s ease; }
#nfpastyle1008 .btn-help .fa{  color: #ed1a3b; }
#nfpastyle1008 :not(.collapsed).btn-help .fa{  color: #000000; }
#nfpastyle1008 .btn-tab .btn-tab-text, #nfpastyle1008 .btn-tab .fa{  color: #4a4b4b }
#nfpastyle1008 .nav-tabs.tabs-vertical{  margin: 0 12px 5px 18px;  border: none; }
#nfpastyle1008 .nav-tabs.tabs-vertical li.active a{  border: none; }
#nfpastyle1008 .tab-content.content-vertical{  margin-left: 25px; }
#nfpastyle1008 li.active > .btn-tab .btn-tab-text, #nfpastyle1008 li.active > .btn-tab .fa{  color: #ed1a3b; }
#nfpastyle1008 .btn-help{  padding-left: 5px !important;  width: 100%;  text-align: left;  border-top: none;  background: #e6e6e6;  border-bottom-left-radius: 0px;  border-bottom-right-radius: 0px;  white-space: normal; }
#nfpastyle1008 .btn-tab-text{  padding-right: 5px !important; }
#nfpastyle1008 .btn-help.collapsed{  border-top: 1px solid #e6e6e6;  background: #ffffff; }
#nfpastyle1008 .btn-help.collapsed .more-text{  display: none; }
#nfpastyle1008 .btn-help.active.focus, #nfpastyle1008 .btn-help.active:focus, #nfpastyle1008 .btn-help.focus, #nfpastyle1008 .btn-help:active.focus, #nfpastyle1008 .btn-help:active:focus, #nfpastyle1008 .btn-help:focus, #nfpastyle1008 .btn-help:active{  box-shadow: none !important;  outline: none !important; }

#nfpastyle1008 .btn-help-text-nomargin{  color: black;  font-size: 1.25em;  font-weight: bold; }

#nfpastyle1008 .btn-help-text-nomargin.right{  float: right }


#nfpastyle1008 .btn-help-text{  margin-left: 10px;  color: black;  font-size: 1.25em;  font-weight: bold; }

#nfpastyle1008 .btn-help-text.right{  float: right }

#nfpastyle1008 .supplement-content{  display: block;  margin-top: 10px;  margin-left: 30px;  line-height: 1.5em;  font-weight: bold;  border-top: 1px solid #b6b7b7; }

#nfpastyle1008 .supplement-content{  font-weight: normal; }
#nfpastyle1008 .supplement-content-title{  font-style: italic; }
#nfpastyle1008 .supplement-content-links{  font-size: 13px;  background: #000000;  float: left;  padding: 5px 15px; }
#nfpastyle1008 .supplement-content a, #nfpastyle1008 .supplement-content a:link, #nfpastyle1008 .supplement-content a:visited{  color: #ffffff; }
#nfpastyle1008 .supplement-content a:hover, #nfpastyle1008 .supplement-content a:active{  font-weight: bold;  text-decoration: none; }
#nfpastyle1008 .supplement-content.first{  border-top: none; }

#nfpastyle1008 .btn-tab{  padding-top: 0px !important;  padding-right: 18px !important;   }
#nfpastyle1008 .supplement-content-links a{  margin-right: 10px }

#nfpastyle1008 .supplement-content-links > a:first-child{  margin-right : 30px; }

#nfpastyle1008 .link-button{  background: none;  border: none;  padding: 0px;  font-size: 12px;  line-height: 12px;  text-decoration: underline;  color: #000000;  -webkit-transition: color .5s linear;  transition: color .5s linear; }
#nfpastyle1008 .ellipsis{  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; }
#nfpastyle1008 .link-button:hover{  text-decoration: none;  color: #ed1a3b; }
#nfpastyle1008 .link-button.log-in{  color: #ed1a3b; }
#nfpastyle1008 .text-danger{  color: #a94442; }
#nfpastyle1008 a.text-danger:hover{  color: #843534; }
#nfpastyle1008 textarea{  resize: vertical; }
#nfpastyle1008 .link-text{  padding: 0px 0px 0px 6px; }
#nfpastyle1008 .link-icon{  font-size: large; }
#nfpastyle1008 .top-list li{  padding: 7px 12px 7px 12px; }
#nfpastyle1008 .left-nav-separator{  border-bottom: 3px black solid; }
#nfpastyle1008 .left-nav-end{  border-bottom: 12px #DCDDDE solid; }
#nfpastyle1008 .left-nav-start{  border-top: 12px #000000 solid; }
#nfpastyle1008 body{  padding-top: 0px!important; }
#nfpastyle1008 .navbar{  height: 137px;  border-bottom: 3px solid #ED1A3B;  background-color: #E6E6E6; }
#nfpastyle1008 .navbar-bars{  color: #ED1A3B; }
#nfpastyle1008 a.navbar-brand{  height: 149px;  background-color: white!important; }
#nfpastyle1008 a.navbar-brand:hover{  background-color: white!important; }
#nfpastyle1008 .navbar-brand img{  height: 134px;  Width: 268px;  border-bottom: 12px solid black; }
#nfpastyle1008 .btn.left{  float:left!important }
#nfpastyle1008 .btn.right, #nfpastyle1008 .dropdown.right{  float:right!important }
#nfpastyle1008 .content-toolbar{  text-align: center;  display: none; }
#nfpastyle1008 .content-toolbar .dropdown{  display: inline-flex; }
#nfpastyle1008 .content-toolbar-header{  display: inline-block;  padding: 9px 10px;  margin-top: 8px; }
#nfpastyle1008 .vh-height{  height: 100vh; }
#nfpastyle1008 .vw-width{  width: 100vw; }
#nfpastyle1008 .fullwidth #content{  width: 100% !important; }
#nfpastyle1008 .message-wait-overlay{  background:#e6e6e6;  background:rgba(230, 230, 230, 0.75);  position:fixed;  top:0;  bottom:0;  left:0;  right:0;  z-index:100000; }
#nfpastyle1008 .message-wait-overlay.clear{  background: transparent !important; }
#nfpastyle1008 .message-wait{  top: 25%;  left: 50%;  width:64px;  height:64px;  border-radius: 32px 32px 32px 32px;  -moz-border-radius: 32px 32px 32px 32px;  -webkit-border-top-left-radius: 32px;  -webkit-border-top-right-radius: 32px;  -webkit-border-bottom-left-radius: 32px;  -webkit-border-bottom-right-radius: 32px;  -khtml-border-top-left-radius: 32px;  -khtml-border-top-right-radius: 32px;  -khtml-border-bottom-left-radius: 32px;  -khtml-border-bottom-right-radius: 32px;  margin-top: -66px;  margin-left: -32px;  position:fixed;  z-index:100001; }
#nfpastyle1008 .message-wait.empty{  background-image: none; }
#nfpastyle1008 .message-wait-message{  top: 25%;  left: 50%;  width: 96px;  height: 16px;  margin-top: 2px;  margin-left: -48px;  position: fixed;  z-index: 100002;  color: darkgray;  font-weight: bold;  text-transform: uppercase;  text-align: center;  background: #ffffff; }
#nfpastyle1008 .fa{  line-height: normal; }

#nfpastyle1008 .modal-header, #nfpastyle1008 .type-default.bootstrap-dialog .modal-header{  background-color: #e5e5e5; }
#nfpastyle1008 .modal-header .close{  color: white;  background-color: darkgray;  opacity: 0.5;  padding: 4px 8px; }
#nfpastyle1008 .modal-header .close:hover{  opacity: 1; }
#nfpastyle1008 .type-default.bootstrap-dialog .bootstrap-dialog-title{  color: #000000; }

#nfpastyle1008 .top-block .btn-download{  background-repeat: no-repeat; }
#nfpastyle1008 .form-control:focus{  border-color: #a9a9a9; }
#nfpastyle1008 .login-form .form-group{  margin-bottom: 0px;  display: inline-block;  margin-right: 5px; }


#nfpastyle1008 #sidebar{  height: 100%;  margin-left: -8px;  margin-top: -20px; }
#nfpastyle1008 #sidebar .nav{  width: 95%; }

#nfpastyle1008 .container{  margin-top: 20px;  margin-bottom: 20px; }
#nfpastyle1008 .content, #nfpastyle1008 #content{  margin-left: 20px;  width: 100%; }
#nfpastyle1008 .nav-sidebar-btn, #nfpastyle1008 .nav-opener-btn{  display: none; }
#nfpastyle1008 .fa-rotate-45{  filter: none;  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  transform: rotate(45deg); }

@media screen and (max-width: 767px) {
    #nfpastyle1008 body.nav-active .top-list li.last{  margin-top: 25px;  }
    #nfpastyle1008 .row-offcanvas{  position: relative;  height: 100%;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  transition: all 0.5s ease;  left: 0%;  }
    #nfpastyle1008 .row-offcanvas-right .sidebar-offcanvas{  right: -75%;  }
    #nfpastyle1008 .row-offcanvas-left .sidebar-offcanvas{  left: -75%;  }
    #nfpastyle1008 .row-offcanvas-right.active{  right: 75%;  }
    #nfpastyle1008 .row-offcanvas-left.active{  left: 75%;  }
    #nfpastyle1008 .sidebar-offcanvas{  position: absolute;  top: 0;  width: calc(75% - 20px);  margin-left: 20px;  padding-top: 0;  min-height: calc(100vh - 303px);  -webkit-overflow-scrolling: touch;  overflow-scrolling: touch;  }
    #nfpastyle1008 .container{  margin-top: 0px;  min-height: calc(100vh - 293px);  }
    #nfpastyle1008 .content, #nfpastyle1008 #content{  margin-left: 0px;  }
    #nfpastyle1008 .nav-sidebar-btn, #nfpastyle1008 .nav-opener-btn{  display: inline-block !important;  color: #ED1A3B;  vertical-align: top;  margin-top: 32px;  }
    #nfpastyle1008 .nav-opener-btn{  float: right;  }
    #nfpastyle1008 .logo-area{  display: inline-block !important;  width: 176px !important;  height: 77px;  padding: 0px;  } }
#nfpastyle1008 .sticky-column{  background: white; }
#nfpastyle1008 .radio-row label{  display: table;  display: flex; }
@media screen and (max-width: 767px) and (orientation: landscape) {
    #nfpastyle1008 .container{  min-height: calc(100vw - 234px);  }
    #nfpastyle1008 #sidebar{  min-height: calc(100vw - 254px);  } }
#nfpastyle1008 .fancybox-skin{  background-color: #dcddde;  border-top: 4px solid #000000 }
#nfpastyle1008 .fancy-box{  margin: 15px;  max-width: 800px; }

#nfpastyle1008 .fancy-box-content .form-group, #nfpastyle1008 .fancy-box-content .fancy-box-sub-content{  margin-bottom: 10px; }
#nfpastyle1008 .fancy-box-buttons{  text-align: right; }
#nfpastyle1008 .fancy-box-buttons button{  text-decoration: underline;  color: #000000;  -webkit-transition: color .5s linear;  transition: color .5s linear;  padding: 1px 8px; }
#nfpastyle1008 .fancy-box-buttons button.last{  padding-right: 0; }
#nfpastyle1008 .fancy-box-buttons button:hover{  text-decoration: none;  color: #ed1a3b; }
#nfpastyle1008 .fancy-box-buttons button, #nfpastyle1008 .fancy-box-buttons button:active, #nfpastyle1008 .fancy-box-buttons button:hover, #nfpastyle1008 .fancy-box-buttons button:focus{  outline: none; }
#nfpastyle1008 .content-title{  color: #ed1a3b;  font-weight: bold; }
#nfpastyle1008 .code-name, #nfpastyle1008 .code-title{  font-size: 16px;  line-height: 18px; }
#nfpastyle1008 .code-name{  font-weight: bold; }
#nfpastyle1008 .code-title{  font-weight: normal; }
#nfpastyle1008 .static-content.scroll, #nfpastyle1008 .static-content .scroll{  max-height: 600px;  overflow-x: hidden;  overflow-y: scroll;  border: 1px solid #000000;  padding: 15px; }
#nfpastyle1008 .static-content .view-content{  margin-top: 15px; }
#nfpastyle1008 #fancybox-loading{  margin-top: -32px;  margin-left: -32px;  background: transparent; }
#nfpastyle1008 #fancybox-loading div{  width:64px;  height:64px;  border-radius: 32px 32px 32px 32px;  -moz-border-radius: 32px 32px 32px 32px;  -webkit-border-top-left-radius: 32px;  -webkit-border-top-right-radius: 32px;  -webkit-border-bottom-left-radius: 32px;  -webkit-border-bottom-right-radius: 32px;  -khtml-border-top-left-radius: 32px;  -khtml-border-top-right-radius: 32px;  -khtml-border-bottom-left-radius: 32px;  -khtml-border-bottom-right-radius: 32px; }
#nfpastyle1008 .email-preview{  border: 1px solid #7B7B7B;  position: absolute;  border-radius: 4px;  top: 10px;  left: 15px;  width: 570px;  height: 438px;  background: #ffffff;  padding: 10px; }
#nfpastyle1008 .email-preview.closed{  display: none; }
#nfpastyle1008 .email-preview .form-control-static{  min-height: initial;  padding: 0px 0px 7px 0px;  margin: 0; }
#nfpastyle1008 .email-message{  height: 220px;  overflow-x: hidden;  overflow-y: auto; }
#nfpastyle1008 .fancy-box-footer{  margin-top: 10px; }
#nfpastyle1008 .fixed-table-container thead th{  border-left: 1px solid #fff;  background: #e6e6e6; }
@media (max-width: 767px) {
    #nfpastyle1008 .archive-list{  font-size: 11px;  }
    #nfpastyle1008 .content-toolbar{  display: block;  background-color: #E6E6E6;  }

    #nfpastyle1008 #sidebar{  margin-left: 20px;  }

    #nfpastyle1008 .supplement-container, #nfpastyle1008 .supplement-content, #nfpastyle1008 .supplement-content-links{  font-size: 11px;  }
    #nfpastyle1008 .supplement-content-links{  margin-bottom: 10px;  }
    #nfpastyle1008 .tab-content.nav-tabs{  padding-bottom: 0;  }
    #nfpastyle1008 .supplement-content{  margin-top: 0;  }
    #nfpastyle1008 #liveHelp{  display: none !important;  }

    #nfpastyle1008 .is_stuck #tocButton{  display: inline-block;  }

    #nfpastyle1008 .is_stuck .download-area{  display: none;  }

    #nfpastyle1008 .is_stuck .toc-links, #nfpastyle1008 .is_stuck .info-links{  padding-bottom: 0px;  } }
@media (min-width: 768px) and (max-width: 991px) {
    #nfpastyle1008 .navbar-brand img{  border-bottom: none;  }
    #nfpastyle1008 a.navbar-brand{  padding: 0px 10px;  height: 133px;  }
    #nfpastyle1008 .navbar{  margin-bottom: 0px;  border-bottom: none;  }
    #nfpastyle1008 .content-toolbar{  display: block;  background-color: #E6E6E6;  border-bottom: 3px solid #ED1A3B;  } }
@media all and (max-width: 1169px) {
    #nfpastyle1008 #sidebar{  border-top: none;  } }


#nfpastyle1008 .search-icon{  width : 5%;  float : left; }

#nfpastyle1008 .search-title{  width : 85%;  float : left; }

#nfpastyle1008 .search-count{  width : 10%;  float : right; }


#nfpastyle1008 .search-header-float-left{  float : left; }

#nfpastyle1008 .search-header-float-right{  float : right; }

#nfpastyle1008 .clear{  clear : both; }


#nfpastyle1008 .annual_box{  padding: 0px; }

#nfpastyle1008 .annual_box h2{  display: block;  font-size: 16px;  margin: 0px;  padding: 10px 0;  font-weight: bold;  border-top: 4px double #000;  border-bottom: 1px solid #b4b4b4; }

#nfpastyle1008 .annual_box span.year_text{  width: 60px;  display: inline-block; }

#nfpastyle1008 .annual_box span.download_text{  font-weight: normal;  font-size: 15px; }

#nfpastyle1008 .annual_box span.download_text a{  font-weight: normal;  text-decoration: underline;  color: #000000 !important;  -moz-transition: all .3s ease-in-out;  -webkit-transition: all .3s ease-in-out;  -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out; }

#nfpastyle1008 .annual_box span.download_text a:hover{  color: #ff0000 !important; }

#nfpastyle1008 .annual_box .annual_listbox{  padding: 0px 0 30px 0; }

#nfpastyle1008 .annual_box .annual_listboxlast{  padding-bottom: 0px; }

#nfpastyle1008 .annual_box .annual_listbox h3{  font-size: 14px;  font-weight: bold;  padding: 10px 0 5px 0;  margin: 0px;  line-height: 18px; }

#nfpastyle1008 .annual_box .annual_listbox ul{  margin: 0px;  padding: 0px; }

#nfpastyle1008 .annual_box .annual_listbox ul li{  margin: 0px 0 5px 15px;  padding: 0px;  font-size: 14px; }

#nfpastyle1008 .portal-intro{  font-size: 16px;  line-height: 22px; }

#nfpastyle1008 .portal-columns > div{  width: 48%; }

#nfpastyle1008 .portal-box{  border-top: 3px solid #ed1a3b;  overflow: hidden;  padding: 20px;  font-size: 13px; }

#nfpastyle1008 .portal-box h5{  color: #ed1a3b;  font-weight: bold; }

#nfpastyle1008 .portal-box img{  float: left;  margin: 0 10px 10px 0; }

#nfpastyle1008 .portal-box ul{  overflow: hidden;  padding-left: 20px; }
@media only screen and (max-width: 1200px) {
    #nfpastyle1008 .info-links .fa-2x, #nfpastyle1008 .toc-links .fa-2x{  font-size: 1.5em;  } }
#nfpastyle1008 .nec-home .nfcss-nec a.code{  color: #606060;  text-decoration: none;  cursor: text; }
#nfpastyle1008 .nfcss-hidden{  display: none; }
#nfpastyle1008 .nfcss-sub-definition span.nfcss-title{  font-style: italic; }
#nfpastyle1008 input[type="text"].email-subject{  color: black;  background-color: white; }
#nfpastyle1008 div[data-section-type="supplementRef"], #nfpastyle1008 .chapter-content .change-summary{  border: 5px solid #dddddd;  background: #fffacd;  padding: 10px 5px;  margin: 10px 0; }
#nfpastyle1008 .chapter-content .change-summary .section{  display: block;  font-weight: bold;  margin-bottom:5px; }
#nfpastyle1008 .chapter-content{  transition: background-color 2s; }
#nfpastyle1008 .nfcss-ul, #nfpastyle1008 .nfcss-ol{  list-style: none;  padding-left: 0px;  display: table;  border-collapse: separate;  border-spacing: 6px 2px; }
#nfpastyle1008 .nfcss-li{  display: table-row; }
#nfpastyle1008 .nfcss-li:before{  content: attr(data-label);  display: table-cell; }
#nfpastyle1008 .nfcss-li > div{  display: table-cell; }
#nfpastyle1008 .nfcss-li > div:first-child{  white-space: nowrap; }
#nfpastyle1008 .nfcss-li p{  margin: 0px; }
#nfpastyle1008 .nfcss-li .inline-section table{  display: table;  max-width: 0; }
#nfpastyle1008 .nfcss-li .inline-section caption{  width: 650px; }
#nfpastyle1008 .chapter-content .body, #nfpastyle1008 .nfcss-body{  color: #606060; }
#nfpastyle1008 .chapter-content .body b, #nfpastyle1008 .nfcss-body b{  color: black; }
#nfpastyle1008 .chapter-content .topic, #nfpastyle1008 .nfcss-topic{  margin-bottom: 10px; }
#nfpastyle1008 .chapter-content .nfcss-pubtitle{  font-style: italic; }
#nfpastyle1008 .chapter-content .nfcss-pubref, #nfpastyle1008 .chapter-content .nfcss-nfpapubref{  display: block;  padding-left: 20px;  text-indent: -20px; }
#nfpastyle1008 .chapter-content .title, #nfpastyle1008 div.nfcss-title, #nfpastyle1008 .nfcss-table .nfcss-title, #nfpastyle1008 .nfcss-table .nfcss-thead{  color: #000000;  font-weight: bold;  font-size: larger;  padding-bottom: 3px; }
#nfpastyle1008 .nfcss-exception{  font-style: italic; }
#nfpastyle1008 .nfcss-table{  overflow-x: auto;  display: block; }
#nfpastyle1008 .nfcss-table th{  vertical-align: bottom; }
#nfpastyle1008 .CustomListContentGutter .nfcss-table.nfcss-pagewide{  font-size: 6px; }
#nfpastyle1008 .CustomListContentGutter .nfcss-table.nfcss-pagewide thead.nfcss-thead{  font-size: inherit !important; }

#nfpastyle1008 .nfcss-table.nfcss-pagewide{  font-size: 8px; }
#nfpastyle1008 .nfcss-table.nfcss-pagewide thead.nfcss-thead{  font-size: inherit !important; }
#nfpastyle1008 .chapter-content .body .fa, #nfpastyle1008 .nfcss-body .fa{  padding-right: 3px; }
#nfpastyle1008 .nav-sidebar-btn .fa{  -webkit-transition: all .5s ease;  -moz-transition: all .5s ease;  -o-transition: all .5s ease;  transition: all .5s ease; }
#nfpastyle1008 .nav-sidebar-btn.active .fa{  -ms-transform: rotate(180deg);  -webkit-transform: rotate(180deg);  -moz-transform: rotate(180deg);  -o-transform: rotate(180deg);  transform: rotate(180deg); }
#nfpastyle1008 .inline-section{  max-height: 450px;  overflow-x: hidden;  overflow-y: auto;  -webkit-overflow-scrolling: touch;  overflow-scrolling: touch; }
#nfpastyle1008 .info-links.disabled a, #nfpastyle1008 .toc-links.disabled a{  opacity: .5;  pointer-events: none;  cursor: default; }
#nfpastyle1008 .yellow{  background-color: #fffacd }
#nfpastyle1008 .standard-background{  background-color: #ffffff;  transition: background-color 2s; }
#nfpastyle1008 .very-light-gray{  transition: background-color 0s;  background-color: #f3f3f3 }
#nfpastyle1008 #filter{  display: inline-block;  margin-bottom: 10px }
#nfpastyle1008 #filtersubmit{  position: relative;  z-index: 1;  left: -15px;  top: -5px;  color: #7B7B7B;  cursor:pointer;  width: 0; }
#nfpastyle1008 .nfcss-committeelist .nfcss-committeename{  margin: 20px 0 10px;  font-weight: bold;  font-size: 16px; }
#nfpastyle1008 .nfcss-committeelist .nfcss-chair, #nfpastyle1008 .nfcss-committeelist .nfcss-member, #nfpastyle1008 .nfcss-committeelist .nfcss-alternatemember{  margin-bottom: 8px; }
#nfpastyle1008 .nfcss-committeelist .nfcss-heading{  margin-bottom: 8px;  font-weight: bold; }
#nfpastyle1008 .nfcss-committeelist .nfcss-name{  font-weight: bold; }
#nfpastyle1008 .nfcss-committeelist .nfcss-title{  font-weight: normal;  font-size: 12px; }
#nfpastyle1008 .nfcss-entry{  padding: 4px;  border-collapse: collapse; }
#nfpastyle1008 table.nfcss-table thead{  border-top: 3px double #000000; }
#nfpastyle1008 table.nfcss-table tbody{  border-bottom: 3px double #000000; }

#nfpastyle1008 .nfcss-entry.nfcss-textalign-decimal{  text-align: center; }


#nfpastyle1008 .nfcss-borderbottom{  border-bottom: 1px solid #000000;  border-collapse: collapse; }
#nfpastyle1008 .nfcss-borderright{  border-right: 1px solid #000000;  border-collapse: collapse; }
#nfpastyle1008 .nfcss-shaded{  background-color: #d3d3d3; }
#nfpastyle1008 .nfcss-p, #nfpastyle1008 .nfcss-fig, #nfpastyle1008 .nfcss-table, #nfpastyle1008 .nfcss-equationblockp{  margin: 0 0 1.2em; }
#nfpastyle1008 .nfcss-equationblock .nfcss-image{  text-align: center; }
#nfpastyle1008 .nfcss-equationblock .nfcss-number{  float: right; }
#nfpastyle1008 .nfcss-numberedequation{  margin: 0 0 1.2em; }
#nfpastyle1008 .code-panel{  font-weight: normal;  font-size: 12px; }
#nfpastyle1008 div.nfcss-wherelist:before{  content: "where:";  display: block; }
#nfpastyle1008 div.nfcss-symbol{  display: inline-block;  padding-top: 0.8em;  float: left;  clear: left; }
#nfpastyle1008 div.nfcss-symbol:after{  content: "=";  padding-right: 3px; }
#nfpastyle1008 .nfcss-fraction{  white-space: nowrap; }
#nfpastyle1008 .nfcss-fraction .nfcss-numerator{  vertical-align: super;  margin-left: 1px;  font-size: 0.7em; }
#nfpastyle1008 .nfcss-fraction .nfcss-denominator{  vertical-align: sub;  margin-left: -3px;  font-size: 0.7em; }
#nfpastyle1008 div.nfcss-definition{  padding-top: 0.8em; }
#nfpastyle1008 div.nfcss-sign{  text-align: center; }
#nfpastyle1008 *[data-section-hit] div.nfcss-title, #nfpastyle1008 .search-hit{  color: #ed1a3b;  background: #fffacd;  font-weight: bold; }
#nfpastyle1008 .nfcss-outputclass-ahead{  font-weight: bold; }
#nfpastyle1008 .nfcss-outputclass-bhead{  font-style: italic; }
#nfpastyle1008 .nfcss-textalign-left{  text-align: left; }
#nfpastyle1008 .nfcss-textalign-center{  text-align: center; }
#nfpastyle1008 .nfcss-textalign-right{  text-align: right; }
#nfpastyle1008 .nfcss-valign-top{  vertical-align: top; }
#nfpastyle1008 .nfcss-valign-middle{  vertical-align: middle; }
#nfpastyle1008 .nfcss-valign-bottom{  vertical-align: bottom; }




@media only screen and (max-width: 1200px) {
    #nfpastyle1008 #nav ul li a{  padding: 0 55px 0 25px;  }

    #nfpastyle1008 .top-nav{  padding: 7px 0 0;  }

    #nfpastyle1008 .top-list li{  padding: 7px 20px;  }

    #nfpastyle1008 .login-form{  padding: 2px 2% 0 0;  }

    #nfpastyle1008 .help-center .aside{  width: 30%;  }

    #nfpastyle1008 .help-center .aside .add-box .info-list{  font-size: 13px;  }

    #nfpastyle1008 .bookmark-table tr.border-row{  border-bottom: 1px solid #b6b7b7;  }

    #nfpastyle1008 .bookmark-table th{  padding: 5px 10px;  font-size: 14px;  }

    #nfpastyle1008 .bookmark-table th.head6{  padding: 5px 10px;  }

    #nfpastyle1008 .bookmark-table td{  padding: 6px 10px;  font-size: 12px;  line-height: 16px;  vertical-align: top;  }

    #nfpastyle1008 .bookmark-table td strong{  font-size: 14px;  line-height: 16px;  }

    #nfpastyle1008 .bookmark-table td.check-txt{  font-size: 11px;  line-height: 14px;  padding: 5px 0 0 10px;  }

    #nfpastyle1008 .logo-area{  width: 316px;  height: 148px;  padding: 17px 32px 12px 17px;  }

    #nfpastyle1008 .logo-area .logo{  width: 238px;  height: 105px;  }

    #nfpastyle1008 .right-area{  padding: 0 0 0 316px;  }

    #nfpastyle1008 .top-row{  margin: 0;   }

    #nfpastyle1008 .top-nav{  max-width: inherit;  position: relative;  width: 47%;  }

    #nfpastyle1008 .top-list li{  float: none;  padding: 7px 14px 5px;  }

    #nfpastyle1008 .top-list li:after{  display: none;  }

    #nfpastyle1008 .top-list li.last{  position: absolute;  right: 1px;  top: 7px;  }

    #nfpastyle1008 .login-form{  padding: 10px 2% 0 0;  }

    #nfpastyle1008 .login-form .box{  width: 190px;  }

    #nfpastyle1008 .profile-area{  margin: 0 1px 3px 0;  }

    #nfpastyle1008 #nav ul{  display: block;  letter-spacing: -5px;  font-size: 17px;  line-height: 43px;  }

    #nfpastyle1008 #nav ul li{  letter-spacing: normal;  display: inline-block;  vertical-align: top;  }

    #nfpastyle1008 #nav ul li a{  padding: 0 33px 0 15px;  }

    #nfpastyle1008 #nav ul li span:after{  top: 6px;  right: -20px;  }

    #nfpastyle1008 #main .holder{  padding: 0 1% 100px;  }

    #nfpastyle1008 #main .holder.add-holder{  padding: 0 1% 100px;  }

    #nfpastyle1008 .help-center #main .holder{  padding: 0 1% 100px;  }

    #nfpastyle1008 .help-center .twocolumns{  padding: 41px 0 0 4%;  }

    #nfpastyle1008 .bookmark-table th{  font-size: 12px;  }

    #nfpastyle1008 .bookmark-table th.head5{  width: 5%;  }

    #nfpastyle1008 .bookmark-table th.head6{  width: 10%;  }

    #nfpastyle1008 .links-area .down, #nfpastyle1008 .links-area .up{  border: 3px solid transparent;  border-bottom: 5px solid #000;  width: 5px;  height: 4px;  top: -2px;  }

    #nfpastyle1008 .links-area .down{  border: 3px solid transparent;  border-top: 5px solid #000;  bottom: 0;  top: auto;  }

    #nfpastyle1008 .top-block .download-area{  max-width: 100%;  float: left;  overflow: hidden;  padding: 0 0 15px;  }

    #nfpastyle1008 .info-links{  max-width: 100%;  float: none;  overflow: hidden;  padding: 10px 0 30px;  }
    #nfpastyle1008 .toc-links{  max-width: 100%;  overflow: hidden;  padding: 10px 0 30px;  }
    #nfpastyle1008 .post .txt-area{  float: none;  width: 100%;  margin: 0 0 10px;  overflow: hidden;  }

    #nfpastyle1008 .post .txt-area h2 br{  display: none;  }

    #nfpastyle1008 .post .video-holder{  float: none;  max-width: 400px;  height: auto;  overflow: hidden;  }

    #nfpastyle1008 .post .list li br{  display: none;  }

    #nfpastyle1008 .aside{  width: 30%;  }

    #nfpastyle1008 .help-center .aside{  width: 33%;  }

    #nfpastyle1008 #footer .top-holder{  margin: 0 0 4px;  }

    #nfpastyle1008 #footer .holder{  padding: 11px 28px 17px;  }

    #nfpastyle1008 #footer .col-holder{  width: 51%;  }

    #nfpastyle1008 .inner-col{  width: 100%;  margin: 0 0 20px;  float: none;  overflow: hidden;  }

    #nfpastyle1008 .inner-col:first-child{  width: 100%;  }

    #nfpastyle1008 .inner-col:first-child .col:first-child{  width: 50%;  }

    #nfpastyle1008 .inner-col:first-child .col{  width: 50%;  }

    #nfpastyle1008 .inner-col .col{  width: 50%;  }

    #nfpastyle1008 .footer-list li{  margin: 0 0 10px;  }

    #nfpastyle1008 .info-box{  width: 34.4%;  }

    #nfpastyle1008 .social-icons{  right: 0;  }

    #nfpastyle1008 .bottom-footer .footer-txt{  padding: 0;  margin: 0 0 4px;  float: none;  display: block;  }

    #nfpastyle1008 .bottom-footer .copyright{  float: none;  margin: 0;  display: block;  }
    #nfpastyle1008 #main-container{  width: 98%;  }
    #nfpastyle1008 #sidebar{  width: 280px;  }
    #nfpastyle1008 #main-content.col-sm-9{  width: 72%;  }
    #nfpastyle1008 #main-content.col-sm-6{  width: 50%;  }
    #nfpastyle1008 .top-row{  height: 132px;  }
    #nfpastyle1008 .logo-area{  height: 178px;  }   }

@media screen and (min-width:768px) and (max-width:992px){
    #nfpastyle1008 #main-content #right-content{  margin-top: 20px;  margin-left: 25px;  padding-right: 15px;  } }

@media only screen and (max-width: 992px) {
    #nfpastyle1008 .tel-link{  cursor: default;  pointer-events: none;  color: #000;  }

    #nfpastyle1008 .tel-link:hover{  text-decoration: none;  }
    #nfpastyle1008 .logo-area{  width: 269px;  height: 144px;  padding: 25px 32px 12px 24px;  }

    #nfpastyle1008 .logo-area .logo{  width: 195px;  height: 86px;  }

    #nfpastyle1008 .right-area{  padding: 0;  }

    #nfpastyle1008 .top-row{  padding: 0 0 0 269px;  margin: 0 0 31px;  }

    #nfpastyle1008 .top-nav{  width: auto;  }

    #nfpastyle1008 .top-list li{  padding: 8px 5px 4px 21px;  }

    #nfpastyle1008 .top-list li.last{    }

    #nfpastyle1008 .profile-area{  max-width: 300px;  }

    #nfpastyle1008 #nav{  position: relative;  z-index: 200;  }

    #nfpastyle1008 #nav ul{  line-height: 34px;  }

    #nfpastyle1008 #nav ul li a{  padding: 7px 47px 0 24px;  }

    #nfpastyle1008 .content-list > li > a br{  display: none;  }

    #nfpastyle1008 .twocolumns{  padding: 41px 0 0 4%;  }

    #nfpastyle1008 .help-center .twocolumns{  padding: 41px 4% 0 4%;  }

    #nfpastyle1008 .help-center #content{  width: 100%;  float: none;  overflow: hidden;  margin: 0 0 20px;  }

    #nfpastyle1008 .bookmark-table tr.border-row{  border-bottom: 1px solid #b6b7b7;  }

    #nfpastyle1008 .bookmark-table tr.border-row td{  padding: 5px;  }

    #nfpastyle1008 .bookmark-table th{  padding: 5px;  font-size: 11px;  }

    #nfpastyle1008 .bookmark-table th.head1{  padding: 5px;  }

    #nfpastyle1008 .bookmark-table th.head6{  padding: 5px;  }

    #nfpastyle1008 .bookmark-table td{  padding: 5px;  font-size: 11px;  line-height: 14px;  }

    #nfpastyle1008 .bookmark-table td.check-txt{  font-size: 9px;  line-height: 14px;  padding: 2px;  }

    #nfpastyle1008 .links-area{  right: -12px;  }

    #nfpastyle1008 .bottom-row .box .prev, #nfpastyle1008 .bottom-row .box .last, #nfpastyle1008 .bottom-row .box .first{  margin: 4px 0 0 2px;  }

    #nfpastyle1008 .bottom-row .box .next, #nfpastyle1008 .bottom-row .box .last{  margin: 4px 3px 0 0;  }

    #nfpastyle1008 .count-box{  height: 20px;  }

    #nfpastyle1008 .count-box .txt{  font-size: 12px;  line-height: 20px;  padding: 0 5px;  }

    #nfpastyle1008 .count-box .links-area{  top: 2px;  }

    #nfpastyle1008 .tab-content > li{  margin: 0 10px 5px 12px;  }

    #nfpastyle1008 .help-center .aside{  float: none;  width: 100%;  overflow: hidden;  margin: 0 0 20px;  }

    #nfpastyle1008 #footer .top-holder{  margin: 0 0 15px;  }

    #nfpastyle1008 #footer .holder{  padding: 11px 11px 17px 24px;  }

    #nfpastyle1008 #footer .col-holder{  width: 42%;  }

    #nfpastyle1008 .inner-col{  margin: 0 0 28px;  }

    #nfpastyle1008 .inner-col:first-child{  width: 100%;  }

    #nfpastyle1008 .inner-col:first-child .col:first-child{  width: 68%;  }

    #nfpastyle1008 .inner-col:first-child .col{  width: 32%;  }

    #nfpastyle1008 .inner-col .col{  width: 50%;  }

    #nfpastyle1008 .inner-col .col.add-col{  width: 32%;  float: right;  }

    #nfpastyle1008 .footer-list li{  margin: 0 0 6px;  }

    #nfpastyle1008 .info-box{  width: 36%;  }

    #nfpastyle1008 .info-box .title br{  display: block;  }
    #nfpastyle1008 .top-row{  height: 145px;  margin-bottom: 0px;  }
    #nfpastyle1008 #sidebar{  width: 260px;  }
    #nfpastyle1008 #main-content.col-sm-9{  width: 65%;  }
    #nfpastyle1008 #main-content.col-sm-6{  width: 65%;  }
    #nfpastyle1008 .top-list li.last{  position: static;  }
    #nfpastyle1008 .download-area h1{  font-size: 14px!important;  line-height: 14px!important;  }
    #nfpastyle1008 .top-list li.last{  position: absolute;  top: 98px;  right: -200px;  }   }

@media only screen and (max-width: 767px) {
    #nfpastyle1008 .profile-area{  float: inherit;  }
    #nfpastyle1008 .profile-area .profile-links{  float: right;  }
    #nfpastyle1008 .top-row{  margin: 0 0 14px;  height: 100px;  }

    #nfpastyle1008 .inner-page .top-row{  margin: 0 0 14px;  }

    #nfpastyle1008 .top-nav{  width: auto;  padding: 25px 0 0;  margin: 0 -10px 0 0;  }

    #nfpastyle1008 .login-form .box{  width: 160px;  float: none;  overflow: hidden;  }

    #nfpastyle1008 .form-links{  float: none;  overflow: hidden;  padding: 5px 0 0;  }

    #nfpastyle1008 .profile-area{  padding: 6px 9px 25px;  max-width: 197px;  position: relative;  }

    #nfpastyle1008 .profile-area .hello-txt{  float: none;  display: block;  }

    #nfpastyle1008 .profile-area .logout{  position: absolute;  left: 9px;  bottom: 9px;  }

    #nfpastyle1008 .profile-area .row{  margin: 0 0 9px;  }

    #nfpastyle1008 .profile-links{  margin: 0;  }

    #nfpastyle1008 .profile-links li{  border: none;    }

    #nfpastyle1008 #nav ul{  line-height: 26px;  display: table;  width: 100%;  }

    #nfpastyle1008 #nav ul li{  display: table-cell;  }

    #nfpastyle1008 #nav ul li a{  padding: 9px 42px 6px 24px;  }

    #nfpastyle1008 #nav ul li span:after{  right: -35px;  }

    #nfpastyle1008 #nav ul li span br{  display: block;  }

    #nfpastyle1008 #nav ul li:first-child span{  display: block;  }

    #nfpastyle1008 #nav ul li:first-child span:after{  right: 20px;  }

    #nfpastyle1008 .main .twocolumns{  padding: 0 !important;  }

    #nfpastyle1008 .widget-box{  padding: 11px 0 0 0;  }

    #nfpastyle1008 .inner-page .widget-box{  padding: 12px 6px 8px 7px;  margin: 0;  }

    #nfpastyle1008 .inner-page .widget-box h2{  margin: 0 0 8px;  }

    #nfpastyle1008 .widget-box.even{  padding: 17px 6px 3px 7px;  margin: 0 0 10px;  }

    #nfpastyle1008 .search-from{  margin: 0 0 9px;  }

    #nfpastyle1008 .keyword-row{  margin: 9px 3px 0 0;  }

    #nfpastyle1008 .keyword-row button{  right: -3px;  }

    #nfpastyle1008 .advance-search{  margin: 0 0 4px;  }

    #nfpastyle1008 .advance-search .opener{  text-decoration: underline;  }

    #nfpastyle1008 .advance-search .opener:before{  display: none;  }

    #nfpastyle1008 .advance-search .opener:hover{  text-decoration: none;  }

    #nfpastyle1008 .twocolumns{  padding: 30px 2% 30px 4%;  }

    #nfpastyle1008 .help-center .twocolumns{  padding: 30px 2% 30px 4%;  }

    #nfpastyle1008 #content{  float: none;  overflow: hidden;  margin: 0 0 20px;  width: 100%;  }

    #nfpastyle1008 .inner-page #content .top-txt h1{  margin: 0 0 17px;  }

    #nfpastyle1008 .bookmark-table td.check-txt br{  display: none;  }

    #nfpastyle1008 .inner-page .help-info{  border-bottom: 1px solid #b6b7b7;  font-size: 14px;  line-height: 18px;  }

    #nfpastyle1008 .inner-page .help-info > li > a{  padding: 3px 0 3px 17px;  }

    #nfpastyle1008 .inner-page .help-info > li > a:before{  border: 5px solid transparent;  border-left: 8px solid #ed1a3b;  top: 7px;  }

    #nfpastyle1008 .tab-holder{  padding: 8px 1px 28px 5px;  }

    #nfpastyle1008 .tabset{  font-size: 11px;  line-height: 18px;  }

    #nfpastyle1008 .tabset li{  margin: 0 3px 0 0;  }

    #nfpastyle1008 .tabset li a{  padding: 3px 5px 1px;  }

    #nfpastyle1008 .tabset li a span{  display: none;  }

    #nfpastyle1008 .tabset li.active a{  height: 24px;  }

    #nfpastyle1008 .hover-list{  font-size: 11px;  line-height: 22px;  min-width: inherit;  max-width: 150px;  position: relative;  margin: 7px 0 0 -2px;  }

    #nfpastyle1008 .hover-list li{  padding: 0 5px;  }
    #nfpastyle1008 .tab-content > li .hover-list{  display: block;  }
    #nfpastyle1008 .hover-list:before{  top: -14px;  left: 17px;  border: 7px solid transparent;  border-bottom: 8px solid #010101;  }

    #nfpastyle1008 .tab-data{  padding: 11px 7px 0;  }

    #nfpastyle1008 .tab-content{  font-size: 11px;  line-height: 14px;  margin: 0 0 0 0;  padding-bottom: 10px;  }

    #nfpastyle1008 .tab-content > li{  float: none;  display: block;  margin: 0 0 14px;  }

    #nfpastyle1008 .tab-content > li > a{    }

    #nfpastyle1008 .tab-content > li > a:after{  border: 4px solid transparent;  border-left: 6px solid #000;  margin: -3px 0 0 8px;  }

    #nfpastyle1008 .tab-content > li:hover > a:after{  margin: 0 6px 0 4px;  border: 4px solid transparent;  border-top: 7px solid #ed1a3b;  }

    #nfpastyle1008 .inner-page .top-txt{  padding: 0 20px 0 0;  margin: 0 0 21px;  font-size: 14px;  line-height: 18px;  }

    #nfpastyle1008 .aside{  float: none;  width: 100%;  overflow: hidden;  }

    #nfpastyle1008 .help-center .aside{  width: 100%;  }

    #nfpastyle1008 #footer .holder{  padding: 11px 10px 17px 24px;  }

    #nfpastyle1008 #footer .col-holder{  width: 52%;  }

    #nfpastyle1008 .inner-col:first-child .col{  width: 31%;  }

    #nfpastyle1008 .inner-col:first-child .col:first-child{  width: 69%;  }

    #nfpastyle1008 .inner-col .col{  width: 31%;  }

    #nfpastyle1008 .inner-col .col:first-child{  width: 69%;  }

    #nfpastyle1008 .inner-col .col.add-col{  width: 31%;  float: left;  }

    #nfpastyle1008 .info-box{  width: 47%;  }

    #nfpastyle1008 .info-box address{  overflow: hidden;  margin: 0 0 38px;  }

    #nfpastyle1008 .social-icons{  position: static;  }

    #nfpastyle1008 .bottom-footer .footer-txt{  margin: 0 0 12px;  }

    #nfpastyle1008 #header{  background: #fff;  border: 0;  }

    #nfpastyle1008 .logo-area{  width: 233px;  height: 116px;  position: static;  padding: 25px 32px 12px 17px;  }

    #nfpastyle1008 .logo-area .logo{  width: 176px;  height: 77px;  }

    #nfpastyle1008 .right-area{  display: table;  width: 100%;  -webkit-transition: all .25s linear;  transition: all .25s linear;  position: relative;  overflow: hidden;  }

    #nfpastyle1008 .right-area:after{  display: none;  }

    #nfpastyle1008 .top-row{  padding: 0;  }

    #nfpastyle1008 .top-nav{  padding: 0;  float: none;  width: 100%;  overflow: hidden;  }

    #nfpastyle1008 .top-list li{  display: none;  padding: 3px 10px;  }

    #nfpastyle1008 .top-list li.last{  display: block !important;  }

    #nfpastyle1008 .login-form{  float: none;  overflow: hidden;  padding: 10px;  }

    #nfpastyle1008 .login-form .box{  float: none;  width: 100%;  overflow: hidden;  }

    #nfpastyle1008 .profile-area{  padding: 4px 10px;  font-size: 14px;  line-height: 16px;  border: 0;  max-width: 100%;  }

    #nfpastyle1008 .profile-area .logout{  position: static;  float: left;  color: #ed1a3b;  }

    #nfpastyle1008 .profile-area .logout:hover{  color: #000;  }

    #nfpastyle1008 .profile-area .hello-txt{  float: left;    }

    #nfpastyle1008 .profile-area .row{  margin: 0 0 8px;  }

    #nfpastyle1008 .profile-links{  background: #d7d7d7;  padding: 9px 10px 7px;  margin: 0 -10px;  }

    #nfpastyle1008 #nav{  display: table-header-group;  -webkit-transition: all .25s linear;  transition: all .25s linear;  max-height: 0;  opacity: 0;  left: 0;  top: 0;  right: 0;  position: absolute;  }

    #nfpastyle1008 #nav ul{  font-size: 14px;  line-height: 29px;  display: block;  width: 100%;  background: #ed1a3b;  -webkit-transition: all .25s linear;  transition: all .25s linear;  -webkit-transform: translateY(-100%);  -ms-transform: translateY(-100%);  transform: translateY(-100%);  }

    #nfpastyle1008 #nav ul li{  display: block;  border-top: 1px solid #970f24;  }

    #nfpastyle1008 #nav ul li a{  color: #fff;  display: block;  padding: 0 10px;  }

    #nfpastyle1008 #nav ul li span br{  display: none;  }

    #nfpastyle1008 #nav ul li span:after{  display: none;  }

    #nfpastyle1008 #nav ul li:first-child{  border: 0;  }

    #nfpastyle1008 #nav ul li.mobile-nav{  display: block;  }

    #nfpastyle1008 #nav ul li.active a, #nfpastyle1008 #nav ul li:hover a{  background: #000;  }

    #nfpastyle1008 #main .holder{  padding: 0 10px;  }

    #nfpastyle1008 #main .holder.add-holder{  padding: 0 10px;  }

    #nfpastyle1008 .help-center #main .holder{  padding: 0 10px;  }

    #nfpastyle1008 .info-list.add{  font-size: 13px;  }

    #nfpastyle1008 .twocolumns{  padding: 0;  }

    #nfpastyle1008 .help-center .twocolumns{  padding: 0;  }

    #nfpastyle1008 .inner-page .twocolumns{  padding: 0;  }

    #nfpastyle1008 .add-form{  overflow: auto;  }

    #nfpastyle1008 .add-form .table-holder{  width: 599px;  }

    #nfpastyle1008 .bookmark-table th{  padding: 5px;  font-size: 11px;  }

    #nfpastyle1008 .bookmark-table th.head1{  width: 23%;  }

    #nfpastyle1008 .bookmark-table th.head2{  width: 21%;  }

    #nfpastyle1008 .bookmark-table th.head3{  width: 23%;  }

    #nfpastyle1008 .bookmark-table th.head4{  width: 13%;  }

    #nfpastyle1008 .bookmark-table th.head5{  width: 10%;  }

    #nfpastyle1008 .bookmark-table th.head6{  width: 10%;  }

    #nfpastyle1008 .count-box{  width: 130px;  }

    #nfpastyle1008 #footer .holder{  padding: 15px 26px;  }

    #nfpastyle1008 #footer .top-holder{  margin: 0 0 34px;  }

    #nfpastyle1008 #footer .col-holder{  float: none;  width: 100%;  overflow: hidden;  }

    #nfpastyle1008 .inner-col{  margin: 0;  }

    #nfpastyle1008 .inner-col:first-child .col{  width: 100%;  }

    #nfpastyle1008 .inner-col:first-child .col:first-child{  width: 100%;  margin: 0 0 21px;  }

    #nfpastyle1008 .inner-col .col{  width: 100%;  }

    #nfpastyle1008 .inner-col .col:first-child{  width: 100%;  }

    #nfpastyle1008 .inner-col .col.add-col{  width: 100%;  float: none;  }

    #nfpastyle1008 .footer-list li{  margin: 0 0 14px;  }

    #nfpastyle1008 .footer-list li a br{  display: none;  }

    #nfpastyle1008 .info-box{  float: none;  width: 100%;  overflow: hidden;  display: table;  padding: 0 0 26px;  }

    #nfpastyle1008 .info-box .title br{  display: none;  }

    #nfpastyle1008 .info-box address{  padding: 15px 0 0;  margin: 0;  }

    #nfpastyle1008 .social-icons{  position: static;  display: table-header-group;  }

    #nfpastyle1008 .bottom-footer{  font-size: 10px;  line-height: 14px;  }

    #nfpastyle1008 .bottom-footer .footer-txt{  margin: 0 0 9px;  }

    #nfpastyle1008 .popup{  width: 100%;  min-width: 320px;  }
    #nfpastyle1008 #sidebar{  position: absolute;  top: 0;  width: calc(75% - 20px);  margin-left: 20px;  padding-top: 6px;  min-height: calc(100vh);  -webkit-overflow-scrolling: touch;  overflow-scrolling: touch;  overflow-y: auto;  overflow-x: hidden;  }
    #nfpastyle1008 .logout-txt{  float: none;  }
    #nfpastyle1008 .name-txt{  border-right: 1px solid #676767;  }
    #nfpastyle1008 .profile-links{  margin: 0px;  float: none;  width: 100%;  padding: 0px;  }
    #nfpastyle1008 .profile-links li{  float: none;  margin: 5px;  }
    #nfpastyle1008 .logo-area{  float: left;  }
    #nfpastyle1008 .logo-area{  float: left;  }
    #nfpastyle1008 .nav-sidebar-btn.right, #nfpastyle1008 .nav-opener-btn.right{  float: right;  }
    #nfpastyle1008 .nav-sidebar-btn.left, #nfpastyle1008 .nav-opener-btn.left{  float: left;  }
    #nfpastyle1008 #main-content.col-sm-9, #nfpastyle1008 #main-content.col-sm-6{  width: 100%;  }
    #nfpastyle1008 .btn-top{  bottom: calc(100vh - 300px);  }
    #nfpastyle1008 .download-area h1{  font-size: 14px!important;  line-height: 14px!important;  }
    #nfpastyle1008 .info-links{  float: right;  }
    #nfpastyle1008 .tab-content > li.v-small > a, #nfpastyle1008 .tab-content > li.hover > a, #nfpastyle1008 .tab-content > li.active > a{  text-decoration: none;  color: #ed1a3b;  }

    #nfpastyle1008 .tab-content > li.v-small > a:after, #nfpastyle1008 .tab-content > li.hover > a:after, #nfpastyle1008 .tab-content > li.active > a:after{  margin: 0 6px 0 4px;  border: 4px solid transparent;  border-top: 8px solid #ed1a3b;  }
    #nfpastyle1008 #main-content #right-content{  padding-right: 15px;  }
    #nfpastyle1008 #main-content #center-content{  padding-left: 0;  padding-right: 0;  } }

@media only screen and (max-width: 767px) and (orientation:portrait) {
    #nfpastyle1008 .btn-top{  bottom: calc(100vh - 400px);  }   }


#nfpastyle1008 div.ui-widget-header{  background-color : #ed1a3b;  font-size : 14pt;  color : white; }

#nfpastyle1008 .dialogText{  font-size : 12pt; }

#nfpastyle1008 .dialogButton{  border : 2px solid #ed1a3b;  font-size : 12pt;  color : black;  background-color : white;  transition: background-color .5s linear; }

#nfpastyle1008 .dialogButton:hover{  color : white;  background-color : #ed1a3b;  border : 2px solid #ed1a3b; }

#nfpastyle1008 .customLists_myListsLinkDiv{  float : right;  margin-top : 10px; }

#nfpastyle1008 .customLists_myListsLink{  font-size : 14px;  line-height : 16px;  color: black;  text-decoration : none; }

#nfpastyle1008 .customLists_myListsLink:hover{  color : #ed1a3b;  text-decoration : none; }

#nfpastyle1008 .customLists_myListsLink:before{  border : 7px solid transparent;  border-left: 10px solid #ed1a3b;  display: inline-block;  vertical-align: middle;  margin: -2px, 5px, 0,0;  pointer-events:none;  content:""; }

#nfpastyle1008 .customLists_myListsLink:hover:before{  border-left-color : black; }

@media (max-width : 768px) {
    #nfpastyle1008 .customLists_myListsLink{  display : none;  } }

#nfpastyle1008 .customListContainer{  width : 100%;  margin-bottom : 20px;    padding-bottom : 5px; }

#nfpastyle1008 .customListPrintContainer{  width : 100%;  margin-bottom : 5px;    border-bottom : double black 1px;  padding-bottom : 5px; }

#nfpastyle1008 .customListShadow{  overflow: auto;  }

#nfpastyle1008 .customListShadow.active{  min-height : 190px;  border-top : 2px;  border-left : 2px;  border-right : 2px;  border-bottom : 8px;  border-color : black;  border-style : solid; }

#nfpastyle1008 .customListButtonsLine{  width : 100%;  background-color : white;      display : block; }

#nfpastyle1008 .customListControlsLine{  display : none;  width : 100%;   }

#nfpastyle1008 .customListControlsLine.active{  display : table; }


#nfpastyle1008 .customListButton{  color : white;  font-size : 16px;  text-decoration : none;  display: inline-block;  vertical-align : top;  background-color : #ed1a3b;  font-weight : bold;  padding : 8px 12px 8px 40px;  position : relative;  outline : none;  cursor : pointer;  transition: color .3s linear;  transition: background-color .3s linear; }


@media (max-width: 768px) {
    #nfpastyle1008 .customListButton{  width : 100%;  } }

@media (min-width: 769px) {
    #nfpastyle1008 .customListButton{  width : 200px;  } }

#nfpastyle1008 .customListButton:hover{  text-decoration : none;  color : white;  background-color : black; }

#nfpastyle1008 .customListButton:before{  content : "";  position: absolute;  left: 10px;  top: 12px;  border: 6px solid transparent;  border-left: 10px solid white;  transition: border-left .3s linear; }


#nfpastyle1008 .customListButton:hover:before{  border-left: 10px solid white; }

#nfpastyle1008 .customListButton.active:before{  content : "";  position: absolute;  left: 10px;  top: 12px;  border: 6px solid transparent;  border-top: 10px solid white;  transition: border-top .3s linear; }

#nfpastyle1008 .customListButton.active:hover:before{  border-top: 10px solid white; }


#nfpastyle1008 .firstCustomList{  width : 100%;  line-height : 1.4825;  font-size : 12px; }

#nfpastyle1008 .firstListButton{  border : 2px solid #ed1a3b;  color : black;  font-weight : bold;  background-color : white;  padding : 8px 12px;  margin-left : 5px; }

@media (max-width: 768px) {
    #nfpastyle1008 .firstListButton{  width : 99%;  margin : 2px;  } }

#nfpastyle1008 .firstListButton:hover{  border : 4px solid #ed1a3b;  margin-left : 3px;  margin-top : 0px;  margin-right : 0px;  margin-bottom : 0px;  color : #ed1a3b; }

#nfpastyle1008 .firstListBoxContainer{  display : inline-flex; }

@media (max-width: 768px) {
    #nfpastyle1008 .firstListBoxContainer{  display : block;  margin-bottom : 10px;  } }

#nfpastyle1008 .firstListButtonContainer{  display : inline-block; }

@media (max-width: 768px) {
    #nfpastyle1008 .firstListButtonContainer{  display : block;  margin-bottom : 10px;  } }

#nfpastyle1008 .firstListBox{  width : 200px !important;  padding : 20px 12px;  line-height : 16px !important;  height : 34px !important; }

#nfpastyle1008 .firstListBox.error{  border : solid #ed1a3b 3px; }

@media (max-width: 768px) {
    #nfpastyle1008 .firstListBox{  width : 100% !important;  } }

#nfpastyle1008 .firstButtonDiv{  vertical-align : middle;  display : table-cell;  width : 360px;  height : 50px; }

#nfpastyle1008 .listSelector{  width : 100%;  min-width : 100%;  background-color : black;  display : table-cell;  vertical-align : middle; }

#nfpastyle1008 .listSelectorButton{  color : white;  font-size : 14px;  text-decoration : none;  display: inline-block;  vertical-align : top;  padding : 1px 6px 0 30px;  position : relative;  outline : none;  cursor : pointer;  text-decoration : none !important;  transition: color .5s linear; }

#nfpastyle1008 .listSelectorButton:hover{  color : #ed1a3b; }

#nfpastyle1008 .listSelectorButton:before{  content : "";  position: absolute;  left: 10px;  top: 3px;  border: 6px solid transparent;  border-left: 10px solid white; }

#nfpastyle1008 .listSelectorButton.active:before{  content : "";  position: absolute;  left: 10px;  top: 3px;  border: 6px solid transparent;  border-top: 10px solid white; }

#nfpastyle1008 .listSelectorButtonDiv{  display : inline-block;  margin : 8px; }

#nfpastyle1008 .listSelectorDropDownDiv{  display : inline-block;  width : 150px;  margin : 8px; }

#nfpastyle1008 .listSelectorDropDown{  width : 150px;  padding : 5px;   }

#nfpastyle1008 .no-container-color{  background-color : white !important; }

#nfpastyle1008 .listSelectorControlButton{  color : #666;  background-color : #ddd;  border-color : #666;  border-width : 2px;  padding : 6px 10px;  display : inline-block;  margin : 8px;  font-weight : bold; }

#nfpastyle1008 .listSelectorControlButton.active{  background-color : #ed1a3b;  color : white; }

#nfpastyle1008 .listSelectorLastSavedMessage{  display : inline-block;  color : white;  margin : 8px; }

#nfpastyle1008 .showListButtons{  width : 100%;  display : block;  padding : 5px; }

@media (max-width: 768px) {
    #nfpastyle1008 .showListButtons{  padding : 0px;  } }

#nfpastyle1008 .showListButton{  border : 2px solid #ed1a3b;  color : black;  font-weight : bold;  background-color : white;  display : inline-block !important;  margin : 4px;  padding : 8px 12px; }


@media (max-width: 768px)  {
    #nfpastyle1008 .showListButton{  width : 99%;  margin : 2px;  margin-bottom : 5px;  }

    #nfpastyle1008 .showListButton:hover{  border : 4px solid #ed1a3b;  margin: 2px;  margin-bottom : 5px;  color : #ed1a3b;  padding : 6px 10px 6px 10px;  } }

@media (min-width: 767px) {
    #nfpastyle1008 .showListButton:hover{  border : 4px solid #ed1a3b;  margin: 2px;  color : #ed1a3b;  } }

#nfpastyle1008 .createNewListButton{  border : 2px solid #ed1a3b;  color : black;  font-weight : bold;  background-color : white;  margin-left : 5px;  margin-bottom : 8px;  padding : 10px 20px 7px 20px;  text-decoration : none !important;  display : none;  transition : color 0s linear; }

@media (max-width : 768px) {
    #nfpastyle1008 .createNewListButton{  width : 99%;  margin-top : 2px;  margin-left : 2px;  margin-bottom : 5px;  text-align : center;  }

    #nfpastyle1008 .createNewListButton:hover{  border : 4px solid #ed1a3b;  margin-top: 2px;  margin-left : 2px;  padding : 8px 20px 5px 20px;  cursor : pointer;  color : #ed1a3b;  } }

#nfpastyle1008 .createNewListButton.active{  display : inline-block !important; }

@media (min-width : 769px) {
    #nfpastyle1008 .createNewListButton:hover{  border : 4px solid #ed1a3b;  margin-top: 0px;  margin-left : 3px;  padding : 8px 20px 5px 20px;  cursor : pointer;  color : #ed1a3b;  } }


#nfpastyle1008 .customListChapterHeader{  width : 100%;  background-color : #e6e7e7;  padding : 1em;  font-size : 14px;  margin-top : 10px;  margin-bottom : 10px; }

#nfpastyle1008 .customListChapterHeaderWord{  width : 100%;  background-color : white;  padding : 1em;  font-size : 14px;  font-weight : bold;  margin-top : 10px;  margin-bottom : 10px; }


#nfpastyle1008 .customListHeaderDiv{  display : inline-block; }

@media (min-width: 1051px)  {
    #nfpastyle1008 .customListHeaderDiv{  width : 80%;  } }

@media (min-width: 851px) and (max-width : 1050px)  {
    #nfpastyle1008 .customListHeaderDiv{  width : 70%;  } }

@media (min-width: 769px) and (max-width : 850px)  {
    #nfpastyle1008 .customListHeaderDiv{  width : 65%;  } }




@media (max-width: 768px)  {
    #nfpastyle1008 .customListHeaderDiv{  width : 100%;  } }

#nfpastyle1008 .customListMoveFullSection{  float : right;  text-align : right;  vertical-align : top; }



#nfpastyle1008 .customListMoveUp{  display : inline-block;  vertical-align : top; }


#nfpastyle1008 .anchorMoveUp{  color : white;  font-size : 14px;  text-decoration : none;  display: inline-block;  vertical-align : top;  font-weight : bold;  padding : 1px 6px 0 15px;  position : relative;  outline : none;  cursor : pointer;  text-decoration : none !important;  transition: color .5s linear;  margin-top : 2px; }
#nfpastyle1008 .anchorMoveUp:before{  content : "";  position: absolute;  left: 10px;  top: 0px;  border: 6px solid transparent;  border-top: 10px solid black;  transition: border-top .5s linear; }

#nfpastyle1008 .anchorMoveUp:hover:before{  border-top: 10px solid #ed1a3b; }


#nfpastyle1008 .anchorMoveDown{  color : white;  font-size : 14px;  text-decoration : none;  display: inline-block;  vertical-align : top;  font-weight : bold;  padding : 1px 6px 0 15px;  position : relative;  outline : none;  cursor : pointer;  text-decoration : none !important;  transition: color .5s linear;  margin-top : 2px; }
#nfpastyle1008 .anchorMoveDown:before{  content : "";  position: absolute;  left: 10px;  top: -6px;  border: 6px solid transparent;  border-bottom: 10px solid black;  transition: border-bottom .5s linear; }

#nfpastyle1008 .anchorMoveDown:active{  color : #ed1a3b; }

#nfpastyle1008 .anchorMoveDown:hover:before{  border-bottom: 10px solid #ed1a3b; }


#nfpastyle1008 .customListMoveDown{  display : inline-block;  vertical-align : top; }

#nfpastyle1008 .customListMoveSection{  vertical-align : top;  font-weight : normal; }

@media (min-width: 768px)  {
    #nfpastyle1008 .customListMoveSection{  display : inline-block;  } }

@media (max-width: 768px)  {
    #nfpastyle1008 .customListMoveSection{  display : inline-block;  } }

#nfpastyle1008 .customListDisplay{  width : 100%;   }

#nfpastyle1008 .customListNoItems{  background-color : #e6e7e7;  font-size : 12px;  font-weight : bold;  line-height : 22px;  padding : 5px;  margin-top : 4px;  margin-left : 4px;  margin-right : 4px;  margin-bottom : 4px; }

#nfpastyle1008 .customListCheckBox{  width : 17px;  cursor : pointer;  border : solid black 2px;  height : 17px;  display : inline-block;  float : left;  margin-bottom : -6px; }

#nfpastyle1008 .customListCheckBox.checked{  background-color : #ed1a3b; }

#nfpastyle1008 .customListCheckBox.inList{  background-color : #aaaaaa; }

#nfpastyle1008 .customListCheckBox.inListChecked{  background-color : black; }

#nfpastyle1008 .CustomListCheckBoxGutter{  display: inline-block;  width: 5%;  vertical-align: top;  padding-top: 25px; }

#nfpastyle1008 .CustomListContentGutter{  display: inline-block;  width: 93%; }

#nfpastyle1008 .hideCheckbox .CustomListCheckBoxGutter{  display: none; }

#nfpastyle1008 .hideCheckbox .CustomListContentGutter{  width: 100% !important; }

#nfpastyle1008 .custom-list-chapter-content{  padding : 10px; }



#nfpastyle1008 .sectionNotesButton{  border : 2px solid #ed1a3b;  color : black;  font-weight : bold;  background-color : white;  display : inline-block !important;  margin : 4px;  padding : 8px 12px; }



@media (max-width: 768px) {
    #nfpastyle1008 .sectionNotesButton{  width : 99%;  margin : 2px;  }

    #nfpastyle1008 .sectionNotesButton:hover{  border : 4px solid #ed1a3b;  margin: 2px;  color : #ed1a3b;  padding : 6px 12px;  } }

@media (min-width : 767px) {
    #nfpastyle1008 .sectionNotesButton:hover{  border : 4px solid #ed1a3b;  margin: 2px;  color : #ed1a3b;  } }

#nfpastyle1008 .chapterNotesBorder.active{  border : solid black 2px;  margin-left : 5px;  margin-right : 5px; }

#nfpastyle1008 .listNotesBorder.active{  border : solid black 2px;  margin-left : 5px;  margin-right : 5px; }

#nfpastyle1008 .customListChapterNotes{    display : block;  background-color : white;  margin-left : 9px;  margin-right : 9px;  padding : 12px;  margin-bottom : 5px; }

#nfpastyle1008 .customListChapterNotesHeader{  margin : 10px;  font-style : italic;  display : block; }


#nfpastyle1008 .customListChapterNotesNotes{  margin : 10px;  display : block; }

#nfpastyle1008 .customListChapterNotesTextArea{  height : 50px;  margin : 10px;  width : 95%; }



#nfpastyle1008 .chapterNotesSaveButton{  display : inline-block;  background-color : #ed1a3b;  color : white;  border : 2px solid #ed1a3b;  font-weight : bold;  margin : 10px;  padding : 8px 12px;  width : 100px; }

#nfpastyle1008 .chapterNotesSaveButton:hover{  background-color : #c50f2c; }

#nfpastyle1008 .showListButton.hide{  display : none !important; }

#nfpastyle1008 .chapterNotesConfirmDeleteButton{  display : inline-block;  background-color : #ed1a3b;  color : white;  border : 2px solid #ed1a3b;  font-weight : bold;  margin : 10px;  padding : 8px 12px;  width : 150px; }

#nfpastyle1008 .chapterNotesConfirmDeleteButton:hover{  background-color : #c50f2c; }



#nfpastyle1008 .chapterNotesCancelButton{  display : inline-block;  background-color : white;  color : black;  border : 2px solid #ed1a3b;  font-weight : bold;  margin : 10px;  padding : 8px 12px;  width : 100px; }

#nfpastyle1008 .chapterNotesCancelButton:hover{  border : 4px solid #ed1a3b;  margin: 8px; }

#nfpastyle1008 .listRenameError{  color : #ed1a3b;  font-size : 12pt;  text-decoration : underline; }

#nfpastyle1008 .renameListTextBox{  width : 200px !important;  margin : 10px !important; }

#nfpastyle1008 .customListControlsLine.is_stuck{  z-index : 200; }

#nfpastyle1008 .sticky-custom-list{  display : none;  width : 100%;  margin-top : 15px; }

#nfpastyle1008 .sticky-column.is_stuck > .sticky-custom-list.active{  display : block; }

#nfpastyle1008 .customListDocumentHeaderTitle{  color : #ed1a3b;  font-size : 16pt;  font-weight : bold;  margin-top : 10px; }

#nfpastyle1008 .customListDocumentHeaderDate{  margin-top : 10px;  margin-bottom : 10px; }

#nfpastyle1008 .customListPrintSignatureFooter{  width : 100%;  border-bottom : double black 1px;  border-top : double black 1px; }

#nfpastyle1008 .customListPrintFooter{  width : 100%;  margin : 10px; }

#nfpastyle1008 .customListPrintFooterTitle{  font-weight : bold;  margin-top: 10px;  margin-left : 10px;  margin-right : 10px;  margin-bottom : 20px; }

#nfpastyle1008 .customListPrintFooterSignatureLine{  width : 100%;  margin-left : 10px;  margin-right : 10px;  margin-bottom : 10px;  margin-top : 20px; }

#nfpastyle1008 .customListPrintFooterSignatureLong{  width : 60%;  margin : 10px;  border-top : solid black 1px;  display : inline-block; }

#nfpastyle1008 .customlistPrintFooterSignatureDate{  width : 30%;  display : inline-block;  border-top : solid black 1px;  margin : 10px; }

#nfpastyle1008 .download-area{  position : relative;  display : inline-block; }

@media (max-width: 768px) {
    #nfpastyle1008 .download-area{  width : 100%;  } }

#nfpastyle1008 .downloadDropDown{  position: absolute;  display : none;    top: 100%;  left: 0;    margin-left: 4px;  margin-right : 2px;  margin-top : 0px;  list-style: none;   width: 100px;   cursor : pointer;  background-color : white;  color : black;  padding : 0px;  font-weight : bold;  line-height : 30px;  border : solid 1px #ed1a3b; }

@media (max-width : 768px) {
    #nfpastyle1008 .downloadDropDown{  width : 98%;  } }

#nfpastyle1008 .download-area:hover .downloadDropDown{  display : block; }

#nfpastyle1008 .listItemButton{  padding-left : 10px;  padding-right : 10px;  padding-top : 3px;  padding-bottom : 3px; }


#nfpastyle1008 .listItemButton:hover{  background-color : #ed1a3b;  color : white; }

#nfpastyle1008 .word{  background-color : white !important; }

#nfpastyle1008 .customListChapterLink{  color : black !important;  cursor : pointer;  text-decoration : underline; }

#nfpastyle1008 .customListChapterLink:hover{  color : #ed1a3b !important; }






#nfpastyle1008 .myLists-listSelector{  width : 100%;  min-width : 100%;  background-color : #e6e6e6;  line-height : 30px;  border : solid black 1px; }

#nfpastyle1008 .myListsContainer{  width : 100%; }

#nfpastyle1008 .myLists-listSelectorButtonDiv{  display : inline-block;  margin : 8px;  line-height : normal; }

#nfpastyle1008 .myLists-listSelectorButton{  color : black;  font-size : 14px;  text-decoration : none;  display: inline-block;  padding : 1px 6px 0 30px;  position : relative;  outline : none;  cursor : pointer;  text-decoration : none !important;  transition: color .5s linear; }
#nfpastyle1008 .myLists-listSelectorButton:hover{  color : #ed1a3b; }

#nfpastyle1008 .myLists-listSelectorButton:before{  content : "";  position: absolute;  left: 10px;  top: 3px;  border: 6px solid transparent;  border-left: 10px solid black; }

#nfpastyle1008 .myLists-listSelectorButton.active:before{  content : "";  position: absolute;  left: 10px;  top: 3px;  border: 6px solid transparent;  border-top: 10px solid black; }

#nfpastyle1008 .myList{  width : 100%;  margin-bottom : 5px; }

#nfpastyle1008 .myLists-listName{  color : black;  display : inline-block;  font-size : 16px;  margin : 8px;  line-height : normal; }

#nfpastyle1008 .myLists-listSelectorLastSavedMessage{  display : inline-block;  color : black;  margin : 8px;  line-height : normal;  font-weight : bold; } #nfpastyle1008 .myLists-verticalCenter{ }

#nfpastyle1008 .myLists-customListContainer{  padding-top : 5px; }



@media print
{
    #nfpastyle1008 .no-print, #nfpastyle1008 .no-print *{  display: none !important;  } }




#nfpastyle1008 .customListSelect{  -webkit-appearance: none;  -moz-appearance: none;  background-position: right 50%;  background-repeat: no-repeat;  padding: .5em;  padding-right: 1.5em;  border-radius: 0;  height : 29px !important; }

/*Below is the new ASTM style*/



#viewerContent #contentBody #content, #ASTM2020Content {
    color: #000000;
    padding: 2em 0;
    max-width: 68em;
    margin: 0 auto;
    font-family: "Minion Pro", "Times New Roman", Georgia, serif;
    font-size: 16px;
    line-height: 1.25em;
    text-align: left;
}
#viewerContent #contentBody #content *, #ASTM2020Content *  {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#viewerContent #contentBody #content a, #ASTM2020Content a {
    outline: none;
    text-decoration: none;
}
#viewerContent #contentBody #content a:link, #ASTM2020Content a:link {
    color: #0062ae;
}
#viewerContent #contentBody #content a:active, #ASTM2020Content a:active {
    color: inherit;
}
#viewerContent #contentBody #content a:hover, #ASTM2020Content a:hover {
    color: #00a1dd;
}
#viewerContent #contentBody #content a img, #ASTM2020Content a img {
    border: 0;
}
#viewerContent #contentBody #content .hide, #ASTM2020Content .hide {
    display: none;
}
#viewerContent #contentBody #content .show, #ASTM2020Content .show {
    display: block;
}
#viewerContent #contentBody #content img, #ASTM2020Content img {
    xmax-width: 75%;
    xmin-width: 25%;
}
#viewerContent #contentBody #content td img, #ASTM2020Content td img {
    xmax-width: inherit;
    xmin-width: inherit;
}
@media screen and (max-width: 480px) {
    img {
        xmax-width: 100%;
    }
}
#viewerContent #contentBody #content h1,
#viewerContent #contentBody #content h2,
#viewerContent #contentBody #content h3,
#viewerContent #contentBody #content h4,
#viewerContent #contentBody #content h5,
#viewerContent #contentBody #content h6,
#ASTM2020Content h1,
#ASTM2020Content h2,
#ASTM2020Content h3,
#ASTM2020Content h4,
#ASTM2020Content h5,
#ASTM2020Content h6
{
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 140%;
    margin: 1.75em 0 .25em 0;
}
#viewerContent #contentBody #content h1, #ASTM2020Content h1 {
    font-size: 2em;
    font-weight: normal;
}
#viewerContent #contentBody #content h2, #ASTM2020Content h2 {
    font-weight: 300;
    font-size: 2.5em;
    margin: .8em 0 .2em 0;
}
#viewerContent #contentBody #content h3, #ASTM2020Content h3 {
    color: #a74e15;
    font-size: 0.85em;
    line-height: 120%;
    font-weight: 800;
    text-transform: uppercase;
    margin: 2.5em 0 .5em 0;
}
#viewerContent #contentBody #content h4, #ASTM2020Content h4 {
    font-weight: 700;
    margin: 1em 0 -0.5em 0;
}
#viewerContent #contentBody #content h5, #ASTM2020Content h5 {
    font-size: 1em;
}
#viewerContent #contentBody #content p, #ASTM2020Content p {
    xmargin: 1.5em 0;
}
#viewerContent #contentBody #content .note, #viewerContent #contentBody #content .notelegend,
#ASTM2020Content .note, #ASTM2020Content .notelegend{
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: .75rem;
    padding: 0;
}
#viewerContent #contentBody #content ul, #viewerContent #contentBody #content ol,
#ASTM2020Content ul, #ASTM2020Content ol{
    padding: 0;
    margin: 0 0 20px 25px;
}
#viewerContent #contentBody #content li,
#ASTM2020Content li{
    padding: 5px 0;
    margin: 0;
}
#viewerContent #contentBody #content p
#ASTM2020Content p{
    xmargin: 1em 0;
}
#viewerContent #contentBody #content .gridtype tbody tr:nth-child(odd),
#ASTM2020Content .gridtype tbody tr:nth-child(odd){
    background-color: #f2f2f2;
}
#viewerContent #contentBody #content .rowspanned tbody:nth-child(odd),
#ASTM2020Content .rowspanned tbody:nth-child(odd){
    background: #f2f2f2;
}
#viewerContent #contentBody #content tr:hover,
#ASTM2020Content tr:hover{
    background-color: #f9c606 !important;
}
#viewerContent #contentBody #content td, #viewerContent #contentBody #content th, #ASTM2020Content td, #ASTM2020Content th {
    xborder-style: solid;
    xborder-width: 1px;
    xborder-color: #ccc;
    vertical-align: top;
}
#viewerContent #contentBody #content table.legendtable td , #ASTM2020Content table.legendtable td {
    border-style: none;
    border-width: 0px;
    vertical-align: top;
}
#viewerContent #contentBody #content table , #ASTM2020Content table {
    border-collapse: collapse;
    xwidth: 100%;
    margin: 0 0 1em 0;
    font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
    line-height: 1.25em;
    font-size: .75em;
    font-weight: normal;
}
#viewerContent #contentBody #content .Footnote table , #ASTM2020Content .Footnote table {
    font-size: 1.00em;
}
#viewerContent #contentBody #content .Footnote table.legendtable , #ASTM2020Content .Footnote table.legendtable {
    color: #000000;
    border-collapse: collapse;
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 1em;
    line-height: 1.20em;
    width: auto !important;
    xmargin-left: 0.1in;
}
#viewerContent #contentBody #content table.legendtable , #ASTM2020Content table.legendtable {
    color: #000000;
    border-collapse: collapse;
    font-family: "Minion Pro", "Times New Roman", Georgia, serif;
    font-size: 1em;
    line-height: 1.20em;
    width: auto !important;
    xmargin-left: 0.1in;
}
#viewerContent #contentBody #content table.ASTM-wide , #ASTM2020Content table.ASTM-wide {
    width: 125%;
}
@media screen and (max-width: 1024px) {
    table.ASTM-wide {
        width: 100%;
    }
}
#viewerContent #contentBody #content td p , #ASTM2020Content td p {
    margin: 0;
    padding: 3px;
}
#viewerContent #contentBody #content td.Header , #ASTM2020Content td.Header {
    font-weight: 700;
    border-bottom-width: 4px;
    border-bottom-color: #000;
    vertical-align: bottom;
    line-height: 1.3em;
}
#viewerContent #contentBody #content td.Footer , #ASTM2020Content td.Footer {
    padding: 4px;
}
#viewerContent #contentBody #content td.Table-text, #ASTM2020Content  td.Table-text,
#viewerContent #contentBody #content td.Table-text--left-col, #ASTM2020Content  td.Table-text--left-col,
#viewerContent #contentBody #content td.Table-text--right-col, #ASTM2020Content  td.Table-text--right-col,
#viewerContent #contentBody #content td.Table4-FR, #ASTM2020Content  td.Table4-FR {
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 3px;
    line-height: 1.3em;
}
#viewerContent #contentBody #content td.Table4-sub, #ASTM2020Content  td.Table4-sub {
    border-top-width: 2px;
    border-top-color: #000;
    padding: 4px;
    font-weight: 700;
}
#viewerContent #contentBody #content .Table-title, #ASTM2020Content  .Table-title {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 0.85em;
    margin-top: 2em;
    border-top: 12px solid;
    padding-top: .5em;
}
#viewerContent #contentBody #content .Table-title-wide, #ASTM2020Content  .Table-title-wide {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 1.00em;
    margin-top: 4em;
    border-top: 12px solid;
    padding-top: .5em;
    width: 125%;
}
#viewerContent #contentBody #content .Table-bold, #ASTM2020Content  .Table-bold {
    font-weight: 700;
}
@media screen and (max-width: 1024px) {
    .Table-title-wide {
        width: 100%;
    }
}
#viewerContent #contentBody #content h1.Cvr-h1 , #ASTM2020Content  h1.Cvr-h1 {
    min-height: 104px;
    padding-left: 0px;
    padding-top: 50px;
    xcolor: #738991;
    color: #304D81;
    font-size: 1em;
    font-weight: 900;
    margin-bottom: 5px;
    margin-left: 1px;
    margin-right: 0px;
    margin-top: 0px;
    xtext-transform: uppercase;
}
#viewerContent #contentBody #content h1.Cvr-h1-IP , #ASTM2020Content  h1.Cvr-h1-IP {
    /*background: url(/HTTP/IMAGES/iplogo.gif) 0 5px no-repeat;*/
    min-height: 50px;
    padding-left: 100px;
    padding-top: 25px;
    xcolor: #738991;
    color: #304D81;
    font-size: 1em;
    font-weight: 900;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    text-transform: uppercase;
}
#viewerContent #contentBody #content h1.Cvr-h1-API , #ASTM2020Content  h1.Cvr-h1-API {
    /*background: url(http://www.astm.org/HTTP/IMAGES/apilogo.gif) 0 0px no-repeat;*/
    min-height: 60px;
    padding-left: 200px;
    font-size: 1em;
    font-weight: 900;
    text-transform: uppercase;
    padding-bottom: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}
#viewerContent #contentBody #content h2.Cvr-h2 , #ASTM2020Content  h2.Cvr-h2 {
    font-weight: light;
    font-size: 2.16em;
    margin-bottom: 12px;
    xborder-top: 15px solid #ffcc2e;
    xborder-top: 15px solid #f4ce2b;
    border-top: 1px solid #022159;
    padding-top: 1.5em;
    padding-bottom: .5em;
    margin-top: 0;
    line-height: 1em;
}
#viewerContent #contentBody #content .Cvr-h3 , #ASTM2020Content  .Cvr-h3 {
    color: #000000;
    font-weight: normal;
    font-size: 1.50em;
    xmargin-bottom: 8px;
    border-top: 12px solid #ced0d1;
    padding-top: 0.75em;
    padding-bottom: .0em;
    margin: 1.5em 0 0 0 !important;
}
#viewerContent #contentBody #content .SubH1 , #ASTM2020Content  .SubH1 {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    line-height: 120%;
    margin: 2.0em 0 0 0;
    font-weight: 700;
}
#viewerContent #contentBody #content .SubHeader , #ASTM2020Content  .SubHeader {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 1.00em;
    line-height: 120%;
    margin: 1.5em 0 0 0;
    font-weight: 700;
}
#viewerContent #contentBody #content .HeaderDetails , #ASTM2020Content  .HeaderDetails {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 1.00em;
    line-height: 100%;
    margin: 1.5em 0 0 0;
}
#viewerContent #contentBody #content .HeaderDetails2 , #ASTM2020Content  .HeaderDetails2 {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    line-height: 1.5em;
    margin: 1.5em 0 0 0;
    font-weight: normal;
}
#viewerContent #contentBody #content .FooterDetails , #ASTM2020Content  .FooterDetails {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    line-height: 1.5em;
    margin: 0px;
}
#viewerContent #contentBody #content h3.no-space , #ASTM2020Content  h3.no-space {
    color: #a74e15;
    font-size: 1.00em;
    font-weight: 700;
    line-height: 1.333;
    margin: 0px;
    text-transform: uppercase;
}
#viewerContent #contentBody #content h5.rule , #ASTM2020Content  h5.rule {
    font-family: "Minion Pro", "Times New Roman", Georgia, serif;
    font-style: italic;
    border-bottom: 1px solid;
    padding-bottom: .15em;
    display: inline-block;
}
#viewerContent #contentBody #content .title-text , #ASTM2020Content  .title-text {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 1.00em;
    xborder-bottom: 1px solid #000000;
    padding-bottom: 1em;
}
#viewerContent #contentBody #content .RunningHead , #ASTM2020Content  .RunningHead {
    color: #696d6f;
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 1.00em;
    margin: 0px;
    text-transform: uppercase;
    display: none;
}
#viewerContent #contentBody #content .Footnotes , #ASTM2020Content  .Footnotes {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: .7em;
    margin: 0px;
}
#viewerContent #contentBody #content .Footnote , #ASTM2020Content  .Footnote {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: .75em;
    margin: 0px;
}
#viewerContent #contentBody #content .FootnoteTop , #ASTM2020Content  .FootnoteTop {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: .75em;
    margin: 0px;
    border-top: 1px solid #000000;
}
#viewerContent #contentBody #content .FootnoteTable , #ASTM2020Content  .FootnoteTable {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 1em;
    margin: 0px;
}
#viewerContent #contentBody #content .Footnotes-explanatory , #ASTM2020Content  .Footnotes-explanatory {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: .7em;
    line-height: 1.25em;
    margin-bottom: 0px;
    margin-left: 18px;
    margin-right: 0px;
    margin-top: 6px;
    margin: 1em 0 0 0;
}
#viewerContent #contentBody #content .Footnote-first , #ASTM2020Content  .Footnote-first {
    font-size: .7em;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 24px;
}
#viewerContent #contentBody #content .footnote-link , #ASTM2020Content  .footnote-link {
    font-size: 0.75em;
    vertical-align: super;
    margin-left: .5em;
    font-weight: normal;
}
#viewerContent #contentBody #content .Footnote-number , #ASTM2020Content  .Footnote-number {
    font-size: .85em;
    vertical-align: super;
}
#viewerContent #contentBody #content .References , #ASTM2020Content  .References {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: .75em;
    line-height: 1.25em;
    margin-bottom: 0px;
    margin-left: 18px;
    margin-right: 0px;
    margin-top: 6px;
    margin: 1em 0 0 1.5em;
    text-indent: -1.5em;
}
#viewerContent #contentBody #content .Bibliography , #ASTM2020Content  .Bibliography {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: .75em;
    line-height: 1.25em;
    margin-bottom: 0px;
    margin-left: 18px;
    margin-right: 0px;
    margin-top: 6px;
    margin: 1em 0 0 1.5em;
    text-indent: -1.5em;
}
#viewerContent #contentBody #content .title-text-rule , #ASTM2020Content  .title-text-rule {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #d1d3d4;
    padding: 0 0 1em 0;
    font-size: .8em;
}
#viewerContent #contentBody #content .TOC1 , #ASTM2020Content  .TOC1 {
    margin: 0.5em 0 0 0;
}
#viewerContent #contentBody #content .TOC2 , #ASTM2020Content  .TOC2 {
    margin-bottom: 0px;
    margin-left: 2em;
    margin-right: 0px;
    margin-top: 0px;
    text-indent: -12px;
}
#viewerContent #contentBody #content .Fig-paren , #ASTM2020Content  .Fig-paren {
    font-weight: 600;
    font-size: .7em;
    font-style: italic;
    line-height: 1.167em;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 6px;
}
#viewerContent #contentBody #content .Body-sub , #ASTM2020Content  .Body-sub {
    margin-bottom: 0px;
    margin-left: 12px;
    margin-right: 0px;
    margin-top: 6px;
    text-align: justify;
}
#viewerContent #contentBody #content .XML-level1 , #ASTM2020Content  .XML-level1 {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: .75em;
    margin: 0 0 0 2em;
}
#viewerContent #contentBody #content .XML-level2 , #ASTM2020Content  .XML-level2 {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: .75em;
    margin: 0 0 0 4em;
}
#viewerContent #contentBody #content .Body-equations , #ASTM2020Content  .Body-equations {
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 6px;
}
#viewerContent #contentBody #content .Body-italic , #ASTM2020Content  .Body-italic {
    font-style: italic;
}
#viewerContent #contentBody #content .Body-indent , #ASTM2020Content  .Body-indent {
    margin: 0 0 0 1em;
}
#viewerContent #contentBody #content .Body-linked-FL , #ASTM2020Content  .Body-linked-FL {
    color: #006092;
}
#viewerContent #contentBody #content .TOC-head , #ASTM2020Content  .TOC-head {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-style: italic;
    border-bottom: 1px solid;
    display: inline-block;
}
#viewerContent #contentBody #content .Table-continued , #ASTM2020Content  .Table-continued {
    display: none;
}
#viewerContent #contentBody #content .Disclaimer-para1 , #ASTM2020Content  .Disclaimer-para1 {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: .75em;
    border-top: 6px solid;
    padding-top: .5em;
    margin-top: 4em;
}
#viewerContent #contentBody #content .Disclaimer-cont , #ASTM2020Content  .Disclaimer-cont {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: .75em;
}
#viewerContent #contentBody #content .Disclaimer-cont:last-child , #ASTM2020Content  .Disclaimer-cont:last-child {
    margin-bottom: 4em;
}
#viewerContent #contentBody #content sup , #ASTM2020Content  sup {
    line-height: 1em;
    text-transform: none;
}
#viewerContent #contentBody #content sub , #ASTM2020Content  sub {
    line-height: 1em;
    text-transform: none;
}
#viewerContent #contentBody #content .subscript-italic , #ASTM2020Content  .subscript-italic {
    font-style: italic;
}
#viewerContent #contentBody #content .Body-link1 , #ASTM2020Content  .Body-link1 {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    font-weight: 700;
}
#viewerContent #contentBody #content .Body-link2 , #ASTM2020Content  .Body-link2 {
    color: #000000;
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    font-weight: 700;
}
#viewerContent #contentBody #content .Note-link1 , #ASTM2020Content  .Note-link1 {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 1.00em;
}
#viewerContent #contentBody #content .Source , #ASTM2020Content  .Source {
    color: #000000;
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 0.85em;
}
#viewerContent #contentBody #content .Table-number , #ASTM2020Content  .Table-number {
    color: #e2881b;
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 1.00em;
}
#viewerContent #contentBody #content span.Head2 , #ASTM2020Content  span.Head2 {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 1.00em;
}
#viewerContent #contentBody #content span.Head2Title , #ASTM2020Content  span.Head2Title {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 1.00em;
    font-weight: 700;
}
#viewerContent #contentBody #content span.Head3 , #ASTM2020Content  span.Head3 {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 0.85em;
}
#viewerContent #contentBody #content span.Head3Title , #ASTM2020Content  span.Head3Title {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    font-weight: 700;
}
#viewerContent #contentBody #content span.Head4 , #ASTM2020Content  span.Head4 {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    font-style: italic;
    font-weight: 700;
}
#viewerContent #contentBody #content span.Head4Title , #ASTM2020Content  span.Head4Title {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    font-style: italic;
    font-weight: 700;
}
#viewerContent #contentBody #content span.Head4TitleType2 , #ASTM2020Content  span.Head4TitleType2 {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    font-weight: 700;
}
#viewerContent #contentBody #content span.Head5 , #ASTM2020Content  span.Head5 {
    color: #000000;
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    font-style: italic;
    font-weight: normal;
    text-transform: none;
}
#viewerContent #contentBody #content span.Head5Title , #ASTM2020Content  span.Head5Title {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    font-style: italic;
}
#viewerContent #contentBody #content span.Head6 , #ASTM2020Content  span.Head6 {
    color: #000000;
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    font-style: italic;
    font-weight: normal;
    text-transform: none;
}
#viewerContent #contentBody #content span.Head6Title , #ASTM2020Content  span.Head6Title {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    font-style: italic;
}
#viewerContent #contentBody #content span.SubHead , #ASTM2020Content  span.SubHead {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: 1.00em;
    font-weight: normal;
    text-transform: none;
}
#viewerContent #contentBody #content .Note-italic , #ASTM2020Content  .Note-italic {
    font-style: italic;
}
#viewerContent #contentBody #content .Explanatory-letter , #ASTM2020Content  .Explanatory-letter {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: .7em;
    font-weight: 700;
    vertical-align: super;
}
#viewerContent #contentBody #content .Explanatory-link , #ASTM2020Content  .Explanatory-link {
    color: #5b91cc;
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
    font-size: .75em;
}
#viewerContent #contentBody #content .Bar , #ASTM2020Content  .Bar {
    font-family: "proxima-nova", "Arial Unicode MS", Arial, Helvetica, sans-serif;
}
#viewerContent #contentBody #content h3 .Bar , #ASTM2020Content  h3 .Bar {
    padding: 0 .5em;
    font-weight: normal;
}
#viewerContent #contentBody #content .XML-bold , #ASTM2020Content  .XML-bold {
    font-weight: 700;
}
#viewerContent #contentBody #content .Footnote .Body-link1 , #ASTM2020Content  .Footnote .Body-link1 {
    font-size: 1em;
}
#viewerContent #contentBody #content table .Body-link1 , #ASTM2020Content  table .Body-link1 {
    font-size: 1em;
}
#viewerContent #contentBody #content .Table-title .Body-link1 , #ASTM2020Content  .Table-title .Body-link1 {
    font-size: 1em;
}
#viewerContent #contentBody #content h3 .Body-link1 , #ASTM2020Content  h3 .Body-link1 {
    font-size: 1em;
}
#viewerContent #contentBody #content .Head3Title .Body-link1 , #ASTM2020Content  .Head3Title .Body-link1 {
    font-size: 1em;
}
#viewerContent #contentBody #content .Head4Title .Body-link1 , #ASTM2020Content  .Head4Title .Body-link1 {
    font-size: 1em;
}
#viewerContent #contentBody #content .CompactPara , #ASTM2020Content  .CompactPara {
    margin-top: 0px;
    margin-bottom: 0px;
}
#viewerContent #contentBody #content .RightPara , #ASTM2020Content  .RightPara {
    text-align: right;
}
#viewerContent #contentBody #content .Source .Body-link1 , #ASTM2020Content  .Source .Body-link1 {
    font-size: 1em;
}
#viewerContent #contentBody #content .Source b a .Body-link1 , #ASTM2020Content  .Source b a .Body-link1 {
    font-size: 1em;
}
#viewerContent #contentBody #content .HeaderLevel1 , #ASTM2020Content  .HeaderLevel1 {
    margin-left: 0in;
}
#viewerContent #contentBody #content .HeaderLevel2 , #ASTM2020Content  .HeaderLevel2 {
    margin-left: 0.1in;
}
#viewerContent #contentBody #content .HeaderLevel3 , #ASTM2020Content  .HeaderLevel3 {
    margin-left: 0.1in;
}
#viewerContent #contentBody #content .HeaderLevel4 , #ASTM2020Content  .HeaderLevel4 {
    margin-left: 0.1in;
}
#viewerContent #contentBody #content .HeaderLevel5 , #ASTM2020Content  .HeaderLevel5 {
    margin-left: 0.1in;
}
#viewerContent #contentBody #content .SectionLevel1 , #ASTM2020Content  .SectionLevel1 {
    margin-left: 0in;
}
#viewerContent #contentBody #content .SectionLevel2 , #ASTM2020Content  .SectionLevel2 {
    font-weight: normal;
    margin-left: 0.1in;
}
#viewerContent #contentBody #content .SectionLevel3 , #ASTM2020Content  .SectionLevel3 {
    font-weight: normal;
    margin-left: 0.1in;
}
#viewerContent #contentBody #content .SectionLevel4 , #ASTM2020Content  .SectionLevel4 {
    font-weight: normal;
    margin-left: 0.1in;
}
#viewerContent #contentBody #content .SectionLevel5 , #ASTM2020Content  .SectionLevel5 {
    font-weight: normal;
    margin-left: 0.1in;
}
#viewerContent #contentBody #content .BMSectionLevel1 , #ASTM2020Content  .BMSectionLevel1 {
    font-weight: normal;
    margin-left: 0in;
}
#viewerContent #contentBody #content .BMSectionLevel2 , #ASTM2020Content  .BMSectionLevel2 {
    font-weight: normal;
    margin-left: 0.1in;
}
#viewerContent #contentBody #content .BMSectionLevel3 , #ASTM2020Content  .BMSectionLevel3 {
    font-weight: normal;
    margin-left: 0.2in;
}
#viewerContent #contentBody #content .BMSectionLevel4 , #ASTM2020Content  .BMSectionLevel4 {
    font-weight: normal;
    margin-left: 0.3in;
}
#viewerContent #contentBody #content .BMSectionLevel5 , #ASTM2020Content  .BMSectionLevel5 {
    font-weight: normal;
    margin-left: 0.4in;
}
#viewerContent #contentBody #content .List , #ASTM2020Content  .List {
    font-weight: normal;
    margin-left: 0.1in;
}
#viewerContent #contentBody #content .SubList , #ASTM2020Content  .SubList {
    font-weight: normal;
    margin-left: 0.1in;
}
#viewerContent #contentBody #content .ListLevel1 , #ASTM2020Content  .ListLevel1 {
    font-weight: normal;
    margin-left: 0.0in;
}
#viewerContent #contentBody #content .ListLevel2 , #ASTM2020Content  .ListLevel2 {
    font-weight: normal;
    margin-left: 0.1in;
}
#viewerContent #contentBody #content .ListLevel3 , #ASTM2020Content  .ListLevel3 {
    font-weight: normal;
    margin-left: 0.1in;
}
#viewerContent #contentBody #content .ListLevel4 , #ASTM2020Content  .ListLevel4 {
    font-weight: normal;
    margin-left: 0.1in;
}
#viewerContent #contentBody #content .ListLevel5 , #ASTM2020Content  .ListLevel5 {
    font-weight: normal;
    margin-left: 0.1in;
}
#viewerContent #contentBody #content .ListLevel6 , #ASTM2020Content  .ListLevel6 {
    font-weight: normal;
    margin-left: 0.1in;
}
#viewerContent #contentBody #content .ListLevel7 , #ASTM2020Content  .ListLevel7 {
    font-weight: normal;
    margin-left: 0.1in;
}
#viewerContent #contentBody #content .ListLevel8 , #ASTM2020Content  .ListLevel8 {
    font-weight: normal;
    margin-left: 0.1in;
}
#viewerContent #contentBody #content .ParagraphLevel1 , #ASTM2020Content  .ParagraphLevel1 {
    font-weight: normal;
    margin-left: 0.0in;
}
#viewerContent #contentBody #content .ParagraphLevel2 , #ASTM2020Content  .ParagraphLevel2 {
    font-weight: normal;
    margin-left: 0.1in;
}
#viewerContent #contentBody #content .ParagraphLevel3 , #ASTM2020Content  .ParagraphLevel3 {
    font-weight: normal;
    margin-left: 0.2in;
}
#viewerContent #contentBody #content .ParagraphLevel4 , #ASTM2020Content  .ParagraphLevel4 {
    font-weight: normal;
    margin-left: 0.3in;
}
#viewerContent #contentBody #content .ParagraphLevel5 , #ASTM2020Content  .ParagraphLevel5 {
    font-weight: normal;
    margin-left: 0.4in;
}
#viewerContent #contentBody #content .ParagraphLevel6 , #ASTM2020Content  .ParagraphLevel6 {
    font-weight: normal;
    margin-left: 0.5in;
}
#viewerContent #contentBody #content .NoteLevel1 , #ASTM2020Content  .NoteLevel1 {
    font-weight: normal;
    margin-left: 0.1in;
    margin-top: 0in;
    margin-bottom: 0in;
}
#viewerContent #contentBody #content .NoteLevel2 , #ASTM2020Content  .NoteLevel2 {
    font-weight: normal;
    margin-left: 0.2in;
    margin-top: 0in;
    margin-bottom: 0in;
}
#viewerContent #contentBody #content .NoteLevel3 , #ASTM2020Content  .NoteLevel3 {
    font-weight: normal;
    margin-left: 0.3in;
    margin-top: 0in;
    margin-bottom: 0in;
}
#viewerContent #contentBody #content .NoteLevel4 , #ASTM2020Content  .NoteLevel4 {
    font-weight: normal;
    margin-left: 0.4in;
    margin-top: 0in;
    margin-bottom: 0in;
}
#viewerContent #contentBody #content .NoteLevel5 , #ASTM2020Content  .NoteLevel5 {
    font-weight: normal;
    margin-left: 0.5in;
    margin-top: 0in;
    margin-bottom: 0in;
}
#viewerContent #contentBody #content .NoteLevel6 , #ASTM2020Content  .NoteLevel6 {
    font-weight: normal;
    margin-left: 0.6in;
    margin-top: 0in;
    margin-bottom: 0in;
}
#viewerContent #contentBody #content .navbar a , #ASTM2020Content  .navbar a {
    text-decoration: none !important;
}
#viewerContent #contentBody #content .navbar a:hover , #ASTM2020Content  .navbar a:hover {
    text-decoration: underline !important;
}
#viewerContent #contentBody #content .navbar , #ASTM2020Content  .navbar {
    font-size: 12pt !important;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    float: right;
}
#viewerContent #contentBody #content .NavDisabled , #ASTM2020Content  .NavDisabled {
    color: #c0c0c0 !important;
}
#viewerContent #contentBody #content .nobr , #ASTM2020Content  .nobr {
    white-space: nowrap;
}
#viewerContent #contentBody #content .videolinkContainer , #ASTM2020Content  .videolinkContainer {
    display: inline;
    text-transform: none !important;
}
#viewerContent #contentBody #content .videolinkTOC , #ASTM2020Content  .videolinkTOC {
    color: #00a1dd !important;
}
#viewerContent #contentBody #content .videolinkTOC:hover , #ASTM2020Content  .videolinkTOC:hover {
    color: #0062ae !important;
}
#viewerContent #contentBody #content .videolink , #ASTM2020Content  .videolink {
    text-transform: none !important;
    color: #00a1dd !important;
}
#viewerContent #contentBody #content .videolink:hover , #ASTM2020Content  .videolink:hover {
    color: #0062ae !important;
}
#viewerContent #contentBody #content .videolinktext , #ASTM2020Content  .videolinktext {
    text-decoration: underline !important;
}
#viewerContent #contentBody #content img.svg , #ASTM2020Content  img.svg {
    display: none;
}
#viewerContent #contentBody #content img.jpg , #ASTM2020Content  img.jpg {
    display: inline;
}
#viewerContent #contentBody #content img.png , #ASTM2020Content  img.png {
    display: inline;
}
#viewerContent #contentBody #content html.svg img.svg , #ASTM2020Content  html.svg img.svg {
    display: inline;
}
#viewerContent #contentBody #content html.svg img.jpg , #ASTM2020Content  html.svg img.jpg {
    display: none;
}
#viewerContent #contentBody #content html.svg img.png , #ASTM2020Content  html.svg img.png {
    display: none;
}
#viewerContent #contentBody #content .disclaimer-redline , #ASTM2020Content  .disclaimer-redline {
    font-style: italic;
    padding: 18px;
    margin-top: 0px;
    background-color: #dae2e6;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    text-align: left;
}
#viewerContent #contentBody #content .diff-old-eq , #ASTM2020Content  .diff-old-eq {
    color: red;
    font-weight: bold;
}
#viewerContent #contentBody #content .diff-chg-eq , #ASTM2020Content  .diff-chg-eq {
    color: red;
    font-weight: bold;
}
#viewerContent #contentBody #content .diff-chg , #ASTM2020Content  .diff-chg {
    background-color: lime;
}
#viewerContent #contentBody #content .diff-old , #ASTM2020Content  .diff-old {
    text-decoration: line-through;
    background-color: #FBB;
}
#viewerContent #contentBody #content .diff-old-image , #ASTM2020Content  .diff-old-image {
    border-color: #FBB;
}
#viewerContent #contentBody #content .diff-chg-image , #ASTM2020Content  .diff-chg-image {
    border-color: lime;
}
#viewerContent #contentBody #content .xtablecell_indented , #ASTM2020Content  .xtablecell_indented {
    font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
}
#viewerContent #contentBody #content .xtablecell_standard , #ASTM2020Content  .xtablecell_standard {
    font-family: "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

#viewerContent #contentBody #content h1.Cvr-h1-IP , #ASTM2020Content  h1.Cvr-h1-IP {
    /*background: url("/HTTP/IMAGES/iplogo.gif") 0 5px no-repeat;*/
    min-height: 50px;
    padding-left: 100px;
    padding-top: 25px;
    xcolor: #738991;
    color: #304D81;
    font-size: 1em;
    font-weight: 900;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    text-transform: uppercase;
}

#viewerContent #contentBody #content h1.Cvr-h1-API , #ASTM2020Content  h1.Cvr-h1-API {
    /*background: url("/HTTP/IMAGES/apilogo.gif") 0 0px no-repeat;*/
    min-height: 60px;
    padding-left: 200px;
    font-size: 1em;
    font-weight: 900;
    text-transform: uppercase;
    padding-bottom: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}

#viewerContent #contentBody #content .Comb-para-NACE , #ASTM2020Content  .Comb-para-NACE {
    /*background: url("/HTTP/IMAGES/nacelogo.gif") no-repeat;*/
    min-height: 60px;
    padding-left: 146px;
    padding-top: 0px;
    xcolor: #738991;
    color: #304D81;
    font-size: 1em;
    font-weight: 900;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    text-transform: uppercase;
}

#viewerContent #contentBody #content .Comb-para-ISO , #ASTM2020Content  .Comb-para-ISO {
    /*background: url("/HTTP/IMAGES/isologo.gif") no-repeat;*/
    min-height: 60px;
    padding-left: 75px;
    padding-top: 0px;
    xcolor: #738991;
    color: #304D81;
    font-size: 1em;
    font-weight: 900;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    text-transform: uppercase;
}
