/*    background-color:#2980B9; */ /* Dark blue */
/* background-color: #d6e0f5 !important; */ /* Pale blue */
/* background-color: #d6e0f5 !important; */ /* Light blue */
/* background-color: #99FFCC !important; */ /* Light green */
/* background-color: #b3ffb3 !important; */  /* Light green */



html {
    font-family: Arial,san-serif;
    max-width: 800px;
    margin-left: 100px;
}


body {
    padding-left: 25px;
    padding-right: 25px;
    line-height: 150%;
    overflow: scroll;
}

#content {
    margin: 0 auto !important;
}

a:visited {
    color:#2980B9 !important;
}

h1 {
    margin-top: 2rem !important;
}

h1.title {
    display: none;
    font-size: 200% !important;
    line-height: 150% !important;
}

h2 {
    margin-top: 5rem !important;
}


h3, h4, h5, h6, h7 {
    font-size: 105% !important;
    margin-bottom: 0rem !important;
    margin-top: 1rem !important;
    font-weight: bold;
}


a {
    color:#2980B9 !important;
    text-decoration: none;
}



div.ClsCD {
    background-color: #d9d9d9 !important;
    line-height: 200% !important;
    padding: 0px !important;
    margin: 0px !important;
}


div.ClsCD .outline-3, div.ClsCD .outline-4, div.ClsCD .outline-5, div.ClsCD .outline-6 {
    padding: 0px !important;
    margin: 0px !important;
}


div.ClsCD h3, div.ClsCD h4, div.ClsCD h5 {
    margin: 1rem !important;
    padding-top: .25rem !important;
}

div.ClsCD h2 {
    font-size: 140% !important;
}

div.ClsCD h3 {
    font-size: 120% !important;
}

div.ClsCD .outline-text-3, div.ClsCD .outline-text-4, div.ClsCD .outline-text-5, div.ClsCD .outline-text-6 {
    margin: 1rem !important;
}



div.NtsCD {
    background-color: #FFFFFF !important;
    margin: 0px !important;
    padding: 0px !important;
    line-height: 150% !important;
}

div.NtsCD div.outline-2, div.NtsCD div.outline-3, div.NtsCD div.outline-4, div.NtsCD div.outline-5, div.NtsCD div.outline-6, div.NtsCD div.outline-7 {
    padding: 0px !important;
    margin: 0px !important;
}

div.NtsCD h2, div.NtsCD h3, div.NtsCD h4, div.NtsCD  h5, div.NtsCD h6, div.NtsCD h7  {
    margin: 0px !important;
    padding-left: 1rem !important;
    padding-top: 1rem !important;
    margin-top: 1rem !important;
}

div.NtsCD div.outline-text-2, div.NtsCD div.outline-text-3, div.NtsCD div.outline-text-4, div.NtsCD div.outline-text-5, div.NtsCD div.outline-text-6, div.NtsCD div.outline-text-7 {
    padding: 0px !important;
    margin: 0px !important;
    margin-left: 1rem !important;
    padding-bottom: .5rem !important;
}


div.Intro {
    padding: 0px !important;
    margin: 0px !important;
}


div.Intro .outline-2, div.Intro .outline-3, div.Intro .outline-4, div.Intro .outline-5, div.Intro .outline-6 {
    padding: 0px !important;
    margin: 0px !important;
}


div.Intro h2, div.Intro h3, div.Intro h4, div.Intro h5 {
    padding-top: .25rem !important;
}

div.Intro h2 {
    margin-top: 2rem !important
}

div.Intro h3 {
    font-size: 120% !important;
}

div.Intro .outline-text-3, div.Intro .outline-text-4, div.Intro .outline-text-5, div.Intro .outline-text-6 {
}

div.Intro #text-table-of-contents ul {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
    line-height: 150% !important;
}

div.Intro #text-table-of-contents ul li {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
}



div.XRCD {
    background-color: #FFFFFF !important;
    margin: 0px !important;
    padding: 0px !important;
    line-height: 150% !important;
}

div.XRCD div.outline-3, div.XRCD div.outline-4, div.XRCD div.outline-5, div.XRCD div.outline-6, div.XRCD div.outline-7 {
    padding: 0px !important;
    margin: 0px !important;
}

div.XRCD h2, div.XRCD h2, div.XRCD h4, div.XRCD h5, div.XRCD h6, div.XRCD h7  {
    margin: 0px !important;
    padding-top: 1rem !important;
}

div.XRCD div.outline-text-3, div.XRCD div.outline-text-4, div.XRCD div.outline-text-5, div.XRCD div.outline-text-6, div.XRCD div.outline-text-7 {
    padding: 0px !important;
    margin: 0px !important;
    margin-left: 1rem !important;
    padding-bottom: .5rem !important;
}


.ContractTemplate #text-table-of-contents ul li {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
    line-height: 100% !important;
    margin-left: 0rem !important;
    color: red !important;
}

.ContractTemplate #text-table-of-contents ul li ul li {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
    line-height: 100% !important;
    margin-left: -1rem !important;
    color: red !important;
}


div.TOCTITLE {
    text-align: center;
    margin-top: 0em !important;
    padding-top: 0em !important;
    margin-bottom: 0em !important;
    padding-bottom: 0em !important;
}


div.TOCMaster {
    margin-bottom: 0 !important;
    margin-top: 0rem !important;
    line-height: 90% !important;
}

div.TOCMaster h2 {
    margin-top: 2rem !important;
    line-height: 120% !important;
    margin-left: -2rem !important;
    
 }

div.TOCMaster p {
    margin-top: 2rem !important;
}


div.TOCMaster #text-table-of-contents ul li {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
    line-height: 100% !important;
}



span.idx {
    font-size: 120% !important;
    padding-top: 12rem !important;
}


#text-table-of-contents {
    margin-left: -2rem;
    margin-bottom: 2rem;
}




#text-table-of-contents ul li {
/* ======== Eliminate the bullets in the tables of contents ============== */
    list-style-type: none !important;
    line-height: 150% !important;
    margin-bottom: 1rem !important;
}



#text-table-of-contents ul li ul li {
/* ======== Eliminate the bullets in the tables of contents ============== */
    list-style-type: none !important;
    margin-bottom: 1rem !important;
    line-height: 150% !important;
    margin-top: 2rem !important;
}

div.SHADED {
    padding: 10px 15px;
    border: thin solid gray;
    background-color: #d9d9d9 !important;  /* Light gray */
    padding-bottom: 0px;
}

h3#CautionNotSubst  {
    margin-left: 2rem !important;
}



div.TOCTOP {
   font-size: 70%;
   position:fixed;
   text-align: right !important;
   top: 5px;
   line-height: 100%;
   padding-left: 5px;
   padding-right: 5px;
   width: 710px;
}

a.TOCTOP-LINK {
    color: blue !important;
    text-decoration: none;
    background-color: AntiqueWhite;
    padding: 5px;
    border: thin solid DarkGray;
}

div.TOCFLOAT {
/*
   font-size: 80%;
   padding: 10px;
   position:fixed;
   left:10px;
   top: 0px;
   max-width: 120px;
   background-color: #d9d9d9;
   border: thin solid black;
   line-height: 120%;
*/
   display: none;
}

/*
div.TOCFLOAT li {
    margin-left: -2rem;
}
*/


#table-of-contents h2 {
    display: none;
}



span.section-number-2:after {
    content: ". ";
}


span.section-number-2, span.section-number-3, span.section-number-4, span.section-number-5, span.section-number-6 {
    font-weight: normal !important;
    font-size: 80%;
}


span.OptB {
    display: inline-block;
    min-width: 1.4rem !important;
    color: Gray;
    text-align: center !important;
}

span.OptQ {
    display: inline-block;
    min-width: 1.4rem !important;
    color: Gray;
    text-align: center !important!
}

span.OptG {
    font-size: 20px !important;
    display: inline-block;
    min-width: 1.4rem !important;
    color: ForestGreen;
    text-align: center !important;
}

span.OptR {
    font-size:25px;
    display: inline-block;
    min-width: 1.4rem !important;
}

span.OptC {
    display: inline-block;
    min-width: 5rem !important;
}

p span.OptB, p span.OptG, p span.OptR {
    display: none;
}

div.PB p span.OptB, div.PB p span.OptG, div.PB p span.OptR {
    display: inline-block;
}


div.SUBDIV, div.SUBDIVALONE {
    margin-top: 0em;
    margin-bottom: .5em !important;
}

div.SUBDIV p, div.SUBDIVALONE {
    margin-top: 1em !important;
    margin-bottom: 0em !important;
    margin-left: 2rem;
}

div.SUBDIVINDENT {
    margin-top: 0em;
    margin-bottom: .5em !important;
    margin-left: 2rem !important;
}



div.SUBDIV p:last-child, div.SUBDIVALONE p:last-child {
    margin-bottom: .75em  !important;
}

div.SUBDIV ul {
    margin-left: 1.5rem  !important;
}

div.SUBDIV ul li {
    margin-left: 1.5rem  !important;
}

div.SUBTITLE {
    font-size: 180%;
    line-height: 150%;
}

div.SUBTITLE ul {
    margin-left: -1rem;
    margin-top: 0rem !important;
    padding-top: 0rem !important;
}

ul {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

ul li {
    margin-bottom: 1.5rem !important;
}

ol {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

ol li {
    margin-bottom: 1.5rem !important;
}
.defn {
/*    color: Sienna; */
    font-weight: bold;
    font-size: 98%;
}

.defnspec-name {
    font-weight: bold;
}

.defnspec-value {
    border-bottom: 2px solid #909090;  /* Pale gray */
/*    border-bottom: 3px solid #d6e0f5; pale blue */
}


div.Preface {
    
}

div.ContractTemplate {
    background-color: #d9d9d9 !important;
    line-height: 200% !important;
    padding: 0px !important;
    margin: 0px !important;
}


div.ContractTemplate .outline-3, div.ContractTemplate .outline-4, div.ContractTemplate .outline-5, div.ContractTemplate .outline-6 {
    padding: 0px !important;
    margin: 0px !important;
}


div.ContractTemplate h3, div.ContractTemplate h4, div.ContractTemplate h5 {
    margin: 1rem !important;
    padding-top: .25rem !important;
}

div.ContractTemplate h2 {
    font-size: 140% !important;
}

div.ContractTemplate h3 {
    font-size: 120% !important;
}

div.ContractTemplate .outline-text-3, div.ContractTemplate .outline-text-4, div.ContractTemplate .outline-text-5, div.ContractTemplate .outline-text-6 {
    margin: 1rem !important;
}



@media print{
    html,body,section{
	font-family: Georgia;
    }

    *{
        box-shadow:none !important;
        text-shadow:none !important;
        filter:none !important;
        -ms-filter:none !important}

    p, ul li, ol li {
	font-size: 10pt !important;
	line-height: 120% !important;
    }
    
    a,a:visited{
        text-decoration:none;}

    pre.src,blockquote{
        page-break-inside:avoid}

    thead{
        display:table-header-group}

    tr,img{
        page-break-inside:avoid}

    img{
        max-width:100% !important}

    @page{
        margin:1in}

    p,h2,h3,h4,h5,h6,h7{
        orphans:2;
        widows:2}

    h2,h3,h4,h5,h6,h7{
        page-break-after:avoid
    }
    h2 {page-break-before:always !important;
       }

    h1 {
	text-align: center; 
    }
}


@media print{
    #postamble{
        display:none
    }

    #content{
        margin-left:0
    }
}

@media print{
    #table-of-contents{
        display:none;
    }

    @page{
        size: auto;
        margin: 25mm 25mm 25mm 25mm;}

    body {
        margin: 0px;

    }
    *{
	float: none;
    }
}


/*
@media print {
    h3 { page-break-after: avoid; }
    p, h3 { orphans: 3; widows: 3; }
    a[href]:after { content: " (" attr(href) ")"; } 
}
*/

@media only screen and (max-width: 768px){
html {
    margin-left: 0px;
    padding: 0px;
}

    }

