table
{
    width:100%;
}
table tr td
{
    padding:5px;
    border:1px solid #ccc;
}


.header , #sidebar, .btn-group-right, #MainContent_divadd, #footer-bottom, #editable-sample_length, #editable-sample_filter, #editable-sample_info, .dataTables_paginate, .actionButtons, .view, .edit, .delete, .cancel,.duplicate, .action, .caret, .modal, .morris-hover, #MainContent_backButton, #MainContent_exportSingle, #divadd
{
    display:none !important;
}

.morris-hover.morris-default-style {
  display: none !important;
}

#main-content {
  margin-left: 0px !important;
  width:777px !important;
 
}

.wrapper {
 
  margin-top: 0px !important;
 
}

.blockquote-hasButton {
  padding-bottom: 0px !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  border-botton:1px solid #000 !important;
}

body {
  background: #fff !important;
  
}

.adv-table.editable-table {
  background-color: #fff !important;
  padding: 5px !important;
  border-radius: 0px !important;
  box-shadow: none !important;
}

.alert-info .form-control {
  border: 1px solid #fff !important;
}
blockquote .col-sm-6
{
    width:100% !important;
    page-break-inside:avoid; page-break-after:auto;
}

.chartLabels .col-sm-6
{
    width:100% !important;
    page-break-inside:avoid; page-break-after:auto;
}

.pageBreak
{
    page-break-after: always;
}


.panel-body
{
    border:1px solid #fff;
}

.morris-hover.morris-default-style {
  display: none !important;
}
 body {
  
  background: #fff;
  font-family: 'Open Sans',sans-serif !important;
  padding: 0px !important;
  margin: 0px !important;
  font-size: 13px;
  text-rendering: optimizeLegibility;
}

 .printTable
{
  
  border:none !important;
    margin-bottom: 0px;
}
.printTable tr
{

    height: 25px;
}

.printTable th
{
    background-color: #4d90fe !important;
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    padding: 4px;
    color:#fff !important;
    border:1px solid #444 !important;
    text-shadow:none !important;
}


.printTable td
{
font-size: 12px;
    padding: 2px;
    font-weight:normal;
    border:1px solid #444 !important;
}




.printTable tr:nth-child(even)>td {
  background-color: #e8e8e8 !important;
}

.printTable2 th.darkBlueBackground {
  background-color: #0b62a4 !important;
  border:1px solid #444 !important;
  color: #fff !important;
}

.printTable2 th.darkYellowBackground {
  background-color: #fcb322 !important;
  border:1px solid #444 !important;
  color: #fff !important;
}

.printTable2 th.darkGreenBackground {
  background-color: #17AB39 !important;
  border:1px solid #444 !important;
  color: #fff !important;
}



 .printTable2
{
  
  border:none !important;
    margin-bottom: 0px;
}
.printTable2 tr
{

   
}



.printTable2 th
{
  
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    padding: 4px;

    border:1px solid #444 !important;
    text-shadow:none !important;
}

.printTable2 td.noBorder
{
    border:1px solid #fff !important;
    border-right:1px solid #444 !important;
}


.printTable2 td
{
font-size: 14px;
    padding: 2px;
    font-weight:normal;
    border-left:1px solid #444 !important;
    border-right:1px solid #444 !important;
    border-bottom:1px solid #444 !important;
    border-top:1px solid #fff !important;
}



.printTable2 tr:nth-child(even)>td {
  background-color: #e8e8e8 !important;
  border:1px solid #444 !important;
}

.printTable3 th.lightGreenBackground {
  background-color: #1cca43 !important;
  border:1px solid #444 !important;
  color: #fff !important;
}

.printTable3 th.lightBlueBackground {
  background-color: #7eaefe !important;
  border:1px solid #444 !important;
  color: #fff !important;
}


.printTable3 th.darkBlueBackground {
  background-color: #0b62a4 !important;
  border:1px solid #444 !important;
  color: #fff !important;
}

.printTable3 th.darkYellowBackground {
  background-color: #fcb322 !important;
  border:1px solid #444 !important;
  color: #fff !important;
}

 .printTable3
{
  
  border:none !important;
    margin-bottom: 0px;
}
.printTable3 tr
{

   
}



.printTable3 th
{
  
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    padding: 4px;
color:#000 !important;
    border:1px solid #444 !important;
    text-shadow:none !important;
}

.printTable3 td.noBorder
{
    border:1px solid #fff !important;
    border-right:1px solid #444 !important;
}


.printTable3 td
{
font-size: 18px;
    padding: 2px;
    font-weight:normal;
    border-left:1px solid #444 !important;
    border-right:1px solid #444 !important;
    border-bottom:1px solid #444 !important;
    border-top:1px solid #fff !important;
}

.printTable3 td.whiteBackground
{
    background-color:#fff !important;
}


.printTable3 tr:nth-child(odd)>td {
  background-color: #e8e8e8 !important;
  border:1px solid #444 !important;
}





hr
{

    border: 0; border-top: 1px solid #444;
}

h1
{

  border-top: 1px solid #444 !important;
  border-bottom: 1px solid #444 !important;
  padding:10px;
  background-color:#444 !important;
   font-size:24px !important;
   font-weight:bold;
   color:#fff !important;
}

h4
{

 
 
   font-size:22px !important;
   font-weight:bold;
   
}



.printList3 
{
    border-left:15px solid #444 !important;
    padding-left:15px;
    margin-bottom:10px;
    font-size:18px;
}

.printList3 li
{
    list-style:none;
}

.printList2 
{
    border-left:15px solid #e8e8e8 !important;
    padding-left:15px;
    margin-bottom:10px;
    font-size:18px;
}

.printList2 li
{
    list-style:none;
}

.printList li
{
    
    padding-left:15px;
    margin-bottom:10px;
    font-size:18px;
    list-style:none;
}
.printList p
{
    padding:10px !important;
}

.printList li strong 
{
   padding-left:10px;
   font-size:20px;
}

.printList li:nth-child(1) strong {
  border-left:15px solid  #4d90fe !important;
}

.printList li:nth-child(2) strong {
  border-left:15px solid  #f2c100 !important;
}

.printList li:nth-child(3) strong {
  border-left:15px solid  #8175c7 !important;
}

.printList li:nth-child(4) strong {
  border-left:15px solid  #17AB39 !important;
}

.printList li:nth-child(5) strong {
  border-left:15px solid  #D34726 !important;
}

.printList li:nth-child(6) strong {
  border-left:15px solid  #ff9A2B !important;
}

.printList li:nth-child(7) strong {
  border-left:15px solid  #C1B49A !important;
}

.printList li:nth-child(8) strong {
  border-left:15px solid  #906130 !important;
}

.printList li:nth-child(9) strong {
  border-left:15px solid  #95C447 !important;
}

.printList li:nth-child(10) strong {
  border-left:15px solid  #476a67 !important;
}

.printList li:nth-child(11) strong {
  border-left:15px solid  #4EAEDE !important;
}

.printList li:nth-child(12) strong {
  border-left:15px solid  #0071C5 !important;
}
.printList li:nth-child(13) strong {
  border-left:15px solid  #4d90fe !important;
}
.printList li:nth-child(14) strong {
  border-left:15px solid  #f2c100 !important;
}
.printList li:nth-child(15) strong {
  border-left:15px solid  #8175c7 !important;
}
.printList li:nth-child(16) strong {
  border-left:15px solid  #17AB39 !important;
}
.printList li:nth-child(17) strong {
  border-left:15px solid  #D34726 !important;
}
.printList li:nth-child(18) strong {
  border-left:15px solid  #ff9A2B !important;
}
.printList li:nth-child(19) strong {
  border-left:15px solid  #C1B49A !important;
}
.printList li:nth-child(20) strong {
  border-left:15px solid  #906130 !important;
}

.printListSmall li
{
    
    padding-left:15px;
    margin-bottom:10px;
    font-size:15px;
    list-style:none;
}
.printListSmall p
{
    padding:10px !important;
}

.printListSmall li strong 
{
   padding-left:10px;
   font-size:15px;
}

.printListSmall li:nth-child(1) strong {
  border-left:15px solid  #4d90fe !important;
}

.printListSmall li:nth-child(2) strong {
  border-left:15px solid  #f2c100 !important;
}

.printListSmall li:nth-child(3) strong {
  border-left:15px solid  #8175c7 !important;
}

.printListSmall li:nth-child(4) strong {
  border-left:15px solid  #17AB39 !important;
}

.printListSmall li:nth-child(5) strong {
  border-left:15px solid  #D34726 !important;
}

.printListSmall li:nth-child(6) strong {
  border-left:15px solid  #ff9A2B !important;
}

.printListSmall li:nth-child(7) strong {
  border-left:15px solid  #C1B49A !important;
}

.printListSmall li:nth-child(8) strong {
  border-left:15px solid  #906130 !important;
}

.printListSmall li:nth-child(9) strong {
  border-left:15px solid  #95C447 !important;
}

.printListSmall li:nth-child(10) strong {
  border-left:15px solid  #476a67 !important;
}

.printListSmall li:nth-child(11) strong {
  border-left:15px solid  #4EAEDE !important;
}

.printListSmall li:nth-child(12) strong {
  border-left:15px solid  #0071C5 !important;
}
.printListSmall li:nth-child(13) strong {
  border-left:15px solid  #4d90fe !important;
}
.printListSmall li:nth-child(14) strong {
  border-left:15px solid  #f2c100 !important;
}
.printListSmall li:nth-child(15) strong {
  border-left:15px solid  #8175c7 !important;
}
.printListSmall li:nth-child(16) strong {
  border-left:15px solid  #17AB39 !important;
}
.printListSmall li:nth-child(17) strong {
  border-left:15px solid  #D34726 !important;
}
.printListSmall li:nth-child(18) strong {
  border-left:15px solid  #ff9A2B !important;
}
.printListSmall li:nth-child(19) strong {
  border-left:15px solid  #C1B49A !important;
}
.printListSmall li:nth-child(20) strong {
  border-left:15px solid  #906130 !important;
}

.label-blue, .label-info {
  background-color: #333 !important;
  color:#fff !important;
  border:none !important;
}

.label-yellow {
  background-color: #333 !important;
  color:#fff !important;
  border:none !important;
}


.label-green {
  background-color: #333 !important;
  color:#fff !important;
  border:none !important;
}

.bigText
{
    font-size:12px !important;
    color:#0b62a4 !important;
}

.bigText2
{
    font-size:12px !important;
    color:#17Ab39 !important;
}

.currencyField
{
    font-size:14px !important;
}

.numberField
{
       font-size:14px !important;
}












.chartLabels2 .col-sm-6
{
    width:50% !important;
    float:left;
    page-break-inside:avoid; page-break-after:auto;
}


h2.sectionTitleSmall
{
    font-size:18px !important;
   
}

.coolList2
{
  background: -webkit-linear-gradient(#f9fdff, #dff1fd) !important; /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#f9fdff, #dff1fd) !important; /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#f9fdff, #dff1fd) !important; /* For Firefox 3.6 to 15 */
  background: linear-gradient(#f9fdff, #dff1fd) !important; /* Standard syntax */
}

.sectionH2
{
    background-color:#ccc;
}

.printText p
{
    font-size:15px;
    font-family: "Times New Roman", Georgia, Serif !important;
    line-height:120%;
}

.printText h2
{
    font-size:24px;
   
   font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
     font-weight:900 !important;
}


.specialFormat p, .specialFormat span, .specialFormat div
{
    font-size: 13pt !important;
    font-family: 'Open Sans',sans-serif !important;
}

.specialDiscuss
{
   
    
}

table.MsoNormalTable {
width:100% !important;
 
}

table.MsoNormalTable td
{
margin:0px !important;
padding:2px !important;
}


.MsoNormalTable td, .MsoNormalTable p
{

    
   
}

.specialDiscuss p,  .specialDiscuss span
{
    font-size: 13pt !important;
    font-family: 'Open Sans',sans-serif !important;
}

.specialFormat ul, .specialFormat span, .specialFormat div, .specialFormat table, .specialFormat td, .specialFormat li
{
    font-family: 'Open Sans',sans-serif !important;
}

.specialFormat
{
    background: #fff;
  font-family: 'Open Sans',sans-serif !important;
  padding: 0px !important;
  margin: 0px !important;
  font-size: 13pt !important;
  text-rendering: optimizeLegibility;
}
.specialFormat ul
{
    
    list-style-type:disc !important;
    font-family: 'Open Sans',sans-serif !important;
    padding-left: 20px !important;
    margin-bottom: 5px !important;
}
.specialFormat ul li
{
   font-family: 'Open Sans',sans-serif !important;
    font-size: 13pt !important;
    margin-bottom:15px !important;
}

.specialFormat ul li p, .specialFormat ul li span, .specialFormat ul li p span, .specialFormat span span
{
   font-family: 'Open Sans',sans-serif !important;
    font-size: 13pt !important;
    margin-bottom:15px !important;
}

.specialDiscuss p span
{
   font-family: 'Open Sans',sans-serif !important;
    font-size: 13pt !important;
}

.specialDiscuss
{
   font-family: 'Open Sans',sans-serif !important;
    font-size: 13pt !important;
}

.specialFormat table
{
    width:100% !important;
    margin:0px !important;
    font-family: 'Open Sans',sans-serif !important;
}

.specialFormat td
{
    border:1px solid #000 !important;
   font-size: 13pt !important;
    padding:5px !important;
       text-align:left !important;
          height:0px !important;
          font-family: 'Open Sans',sans-serif !important;
}

.specialFormat td p, .specialFormat td span, .specialFormat td p span, 
{
   font-size: 13pt !important;
}

.specialFormat tr
{
  
    height:0px !important;
   
}

.specialFormat ol li
{
 
 font-family: 'Open Sans',sans-serif !important;
}

.specialDiscuss p span
{
         font-size:13pt !important;
         font-family: 'Open Sans',sans-serif !important;
}

.specialDiscuss span
{
         font-size:13pt !important;
         font-family: 'Open Sans',sans-serif !important;
}


.specialDiscuss p
{
         font-size:13pt !important;
         font-family: 'Open Sans',sans-serif !important;
}

.specialFormat p span
{
      font-size:13pt !important;
}

.specialDiscuss h1,  .specialDiscuss h2, .specialDiscuss h3, .specialDiscuss h4, .specialDiscuss h5, .specialDiscuss h6
{
     font-family: 'Open Sans',sans-serif !important;
   background-color:#fff !important;
     color:#000 !important;
     font-size:28pt !important;
}

.specialDiscuss h1 span, .specialDiscuss h2 span, .specialDiscuss h3 span, .specialDiscuss h4 span, .specialDiscuss h5 span, .specialDiscuss h6 span
{
     font-family: 'Open Sans',sans-serif !important;
   background-color:#fff !important;
     color:#000 !important;
     font-size:24pt !important;
}

.specialDiscuss h1 p span, .specialDiscuss h2 p span, .specialDiscuss h3 p span, .specialDiscuss h4 p span, .specialDiscuss h5 p span, .specialDiscuss h6 p span
{
     font-family: 'Open Sans',sans-serif !important;
   background-color:#fff !important;
     color:#000 !important;
     font-size:24pt !important;
}




.specialFormat h1, .specialFormat h2, .specialFormat h3, .specialFormat h4, .specialFormat h5, .specialFormat h6
{
     font-family: 'Open Sans',sans-serif !important;
   font-size:28pt !important;
     color:#000 !important;
}

.smallText, .smallText td, .smallText th
{
    font-size:10pt !important;
    padding:2px !important;
    margin:2px !important;
    font-family: 'Open Sans',sans-serif !important;
}

.mediumText, .mediumText td, .mediumText th
{
    font-size:11pt !important;
    padding:2px !important;
    margin:2px !important;
    font-family: 'Open Sans',sans-serif !important;
}

.fixedWidthChart
{
    
}

font
{
     font-family: 'Open Sans',sans-serif !important;
    font-size: 13pt !important;
}

p.MsoTitle span, MsoTitle
{
     font-family: 'Open Sans',sans-serif !important;
   background-color:#fff !important;
     color:#000 !important;
     font-size:24pt !important;
}

p.MsoSubtitle span, MsoSubtitle
{
     font-family: 'Open Sans',sans-serif !important;
   background-color:#fff !important;
     color:#000 !important;
     font-size:18pt !important;
}

table.MsoNormalTable {
 
}

table.MsoNormalTable p {
    margin: 0 0 0px !important;
}
 p.MsoNormal, p.MsoNormal span
 {
     font-size: 13pt !important;
 }
 
 .sectionTitleLeftBorderMain
 {
      margin-top:-20px !important;
      
 }
 .sectionTitleMain
{
   
    font-size:24pt !important;
    text-align:center;
 
}

.sectionTitleMain strong
{
    font-size:24pt !important;
   font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
     font-weight:900 !important;
    
}

h2.sectionTitleMain .PrintLabelTitle
{
    font-size:24pt !important;
}



.whiteBorder
{
    
   padding-left:90px;
  
   
   
}

.deptHeader
{
  
         padding-left:0px !important;
     padding-right:0px !important;
 
 
}

.deptHeader img
{
  float:left;
 
 
}

.departmentTitle
{
    font-size:24px;
   
   font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
     font-weight:900 !important;
    margin:0px !important;
    padding:4px !important;
     letter-spacing: -.5px !important;
     
     text-shadow:-1px -1px #fff !important;
     padding-left:30px !important;
     line-height:110% !important;
      padding-top:27px !important;
  padding-bottom:27px !important;
   
}



.PrintLabelTitle
{
    font-size:32px !important;
    color:#4d90fe !important;
}


.riTable
{
    width:100%;
    
}

.riTable th.fundHeader
{
    background-color:#e8e8e8 !important;
    font-size:18px !important;
    padding:5px !important;
    text-shadow: -1px -1px #fff !important;
}

.riTable tr.subHeader
{
     background-color:#002e5f !important;
}
.riTable tr.subHeader th
{
 color:#fff !important;
    font-size:14px !important;
    padding:5px !important;
    text-shadow: -1px -1px #000 !important;
}



.riTable td.riDescription
{
    font-size:12px !important;
    text-align:left !important;
}

.riTable tr.CEREcommended td
{
    font-size:14px !important;
    font-weight:bold !important;
}

.riTable tr.riTypeRow td
{
    font-size:14px !important;
    font-weight:bold !important;
    padding-bottom:5px !important;
}

.riTable tr.subTotalRow td
{
    font-size:14px !important;
    font-weight:bold !important;
    padding-bottom:5px !important;
}







.riTable td
{
    font-size:12px !important;
    border:none !important;
    border-collapse:collapse;
    padding-top:0px !important;
    padding-bottom:0px !important;
     margin-top:0px !important;
    margin-bottom:0px !important;
    text-align:right !important;
}

.riTable td span.symbol
{
    font-size:18px !important; 
    
}


.highlightSection
{
    font-size:11pt !important;
}



.symbol
      {
          padding-top:0px !important;
      }
      
      .symbol
{
    font-family: Arial;
    font-size:18pt;
    color:#2383d7 !important;
  margin-top:-8px !important;
    display:block !important;
}

.accomplishments 
{
    width:auto !important;
}

 
  .accomplishments
{
 margin-left:10px !important;
 margin-top:-2px !important;
  font-size:11pt !important;
 
 
}

.accomplishments td
{
     font-size:11pt !important;
    font-family: 'Open Sans',sans-serif !important;
      margin:0px !important;
    padding:0px !important;
   border:none !important;
    padding-left:5px !important;
    letter-spacing: -.5px !important;
   vertical-align:top !important;
   padding-top:10px !important;
}

.accomplishments td p
{
     font-size:11pt !important;
}

.accomplishments font
{
     font-size:11pt !important;
}

.fiscalYearTitle
{
    font-size:15px !important;
    font-weight:900 !important;
    color:#999 !important;
}


.sectionTitle
{
    background-color:#fff !important;
    font-size:24pt !important;
    margin-top:20px;
    margin-bottom:25px;
  margin-left:-10px !important;
  border-bottom:1px solid #e8e8e8;
 
}

.sectionTitle strong
{
    font-size:24pt !important;
    color: #000 !important;
     text-transform:uppercase !important;
     font-weight:900 !important;
     font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
     text-align:center !important;
}



h2.appendixTitle
{
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    font-weight:900 !important;
    font-size:22pt !important;
    color: #4d90fe !important;
    background-color:#fff !important;
    
    padding:5px;
    border-bottom:8px solid #e8e8e8;
   
     margin-bottom:20px;
}







h2.sectionTitle .PrintLabelTitle
{
    font-size:24pt !important;
}

.keyPoints
{
   margin-top:20px !important;
    
}

.keyPoints li
{
    list-style:none !important;
    font-size:26pt !important;
  
}

.keyPoints li span
{
    list-style:none !important;
    font-size:26px !important;
 
}

.TimesNR, .TimesNR p, .TimesNR span, .TimesNR div, .TimesNR table tr td
{
     font-family: "Times New Roman", Georgia, Serif !important;
}

.keyPointsSymbol
{
    font-size:30pt !important;
    color: #4d90fe !important;
    display:block !important;
    margin-top:-12px !important;
}

.pageBreakBlock
{
    page-break-inside: avoid !important;
}

.packetFormat
{
    background: #fff;
  font-family: 'Open Sans',sans-serif !important;
  padding: 0px !important;
  margin: 0px !important;
  font-size: 13pt !important;
  text-rendering: optimizeLegibility;
}
.packetFormat ul
{
    
    list-style-type:disc !important;
    font-family: 'Open Sans',sans-serif !important;
    padding-left: 20px !important;
    margin-bottom: 5px !important;
}
.packetFormat ul li
{
   font-family: 'Open Sans',sans-serif !important;
    font-size: 13pt !important;
    margin-bottom:15px !important;
}

.packetFormat ul li p, .packetFormat ul li span, .packetFormat ul li p span, .packetFormat span span
{
   font-family: 'Open Sans',sans-serif !important;
    font-size: 13pt !important;
    margin-bottom:15px !important;
}

.smartTable
{
   
}

.chartLegend span
{
    font-size:14px !important;
}

.NoTimesNR span, .NoTimesNR p, .NoTimesNR div
{
    background-color:#fff;
}

.budgetTrends, .budgetTrendsCE
{
    
    height:450px;
   
}

.fixedWidthChart, .fixedWidthChartCE, .chartLegend
{
       
}

.chartLabels, .fixChartHeight
{
          
            height:10px;
}

.chartLabels
{
   
    height:1px;
}

.summaryQATable td, .summaryQATable th, .summaryQATable span, .summaryQATable div
{
    font-size:10pt !important;
}


h2.discussionTitle
{
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    font-weight:900 !important;
    font-size:20pt !important;
    color: #000 !important;
    
        background-color:#f2f2f2 !important; 
  text-align:left !important;
   text-shadow:1px 1px #fff !important;
  padding:15px;
    margin-bottom:10px !important;
     margin-top:50px !important;
}

.discussionTitleHeader 
{
    background-color:#fff !important;
    padding:5px;
    padding-left:0px;
    margin-top:10px;
 
}




.underlineTable
{
    width:100%;
     margin-bottom:30px;
     border:none !important;
}

.underlineTable tr td
{
    font-size:5px !important;  
    border:none !important;
}
.underlineTable tr td:nth-child(1) {
    background: #5cb85c !important;
}

.underlineTable tr td:nth-child(2) {
    background: #4d90fe !important;
}
.underlineTable tr td:nth-child(3) {
    background: #4d90fe !important;
}
.underlineTable tr td:nth-child(4) {
    background: #4d90fe !important;
}

.sectionTitle
{
    background-color:#fff !important;
    font-size:24pt !important;
    margin-top:10px;
    margin-bottom:25px;
  margin-left:-10px !important;
  border-bottom:1px solid #e8e8e8;
  text-align:center !important;
 
}

.boldHeader
{
    font-size:22px !important;
    color:#263e59 !important;
    font-weight:900;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
}

.boldHeaderBorder
{
    border-bottom:1px dotted #e8e8e8; 
    margin-bottom:5px !important;
    margin-bottom:5px !important;
}



.discussionTitle div.DINumber
{
    background-color : #4d90fe !important;
    padding: 8px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    border-radius: 90px !important;
    color: #fff !important;
    font-size: 26pt !important;
     font-weight:900 !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    margin-right:10px !important;
    float:left;
}

.discussionTitle div.DITitle
{
   margin-top:10px !important;
  
    
}

.AppendNumber, .CollabNumber
{
    background-color : #4d90fe !important;
    padding: 2px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    border-radius: 90px !important;
    color: #fff !important;
    font-size: 20pt !important;
     font-weight:900 !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    margin-right:10px !important;
}

.AccompNumber
{
    background-color : #4d90fe !important;
    padding: 2px !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
    border-radius: 90px !important;
    color: #fff !important;
    font-size: 14pt !important;
     font-weight:900 !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    margin-right:10px !important;
   
}

.discussionTitleHeader strong
{
    
    text-transform:uppercase !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    font-weight:900 !important;
    font-size:18pt !important;
     color: #263e59 !important;
    
     margin-left:2px;
   
    vertical-align:text-bottom !important;
}


.discussionTitleHeader span.discussionItemSymbol
{
    font-size:28pt !important;
    color: #4d90fe !important;
  margin-top:25px !important;
 
}

.accompProdTable
{
    width:auto !important;
}
.accompProdTable tr td
{
   padding:10px;
   vertical-align:top;
   border:none !important;
   text-align:left !important; 
}

.accomProdTitleHeader
{
   
 
}

.accomProdTitleHeader span.accomProdSymbol
{
    font-size:18pt !important;
    color: #4d90fe !important;
  margin-top:-10px !important;
  padding-top:0px !important;
 
 
  padding-right:10px !important;
}



.sectionTitle span.sectionCounter
{
    
    color: #4d90fe !important;
  
  
    vertical-align:text-top !important;
}



.pmTitleHeader 
{
    background-color:#fff !important;
    padding:5px;
    padding-left:0px;
    
 
}

.pmTitleHeader strong
{
    
    
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
     text-transform:uppercase !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    font-weight:900 !important;
    font-size:14pt !important;
     color: #263e59 !important;
}

.indentLeft
{
    padding-left:43px !important;
}

.indentLeftLarge
{
    padding-left:62px !important;
}

.smallPMTable tr td, .smallPMTable tr th
{
    padding:3px !important;
    padding-left:8px !important;
    padding-right:8px !important;
}

.pmTitleSmall strong
{
    font-size:12pt !important;
}


.PMNumber
{
    background-color : #4d90fe !important;
    padding: 2px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    border-radius: 90px !important;
    color: #fff !important;
    font-size: 16pt !important;
     font-weight:900 !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    margin-right:10px !important;
}

.collabTeam
{
    font-weight:900 !important; 
    background-color:#f2f2f2 !important;
    text-shadow:1px 1px #fff !important;
    padding:10px !important; 
    font-size:14pt !important;
    border-radius:10px !important;
     font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
}


td.keyPointFont
{
    font-size:18px !important;
     
     color: #263e59 !important;
 
    padding-top:15px !important;
}


.specialDiscuss img
{
    max-height:1050px !important;
}


.CEPacket .sectionTitle
{
    background-color:#fff !important;
    font-size:16pt !important;
    margin-top:20px;
    margin-bottom:25px;
  margin-left:-10px !important;
  border-bottom:1px solid #e8e8e8;
 
}

.CEPacket .sectionTitle strong
{
    font-size:16pt !important;
    color: #000 !important;
     text-transform:uppercase !important;
     font-weight:900 !important;
     font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
     text-align:center !important;
}



.CEPacket h2.discussionTitle
{
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    font-weight:900 !important;
    font-size:14pt !important;
    color: #000 !important;
    
        background-color:#f2f2f2 !important; 
  text-align:left !important;
   text-shadow:1px 1px #fff !important;
  padding:5px;
    margin-bottom:5px !important;
     margin-top:10px !important;
}



.CEPacket p.discussionTitleHeader 
{
    background-color:#fff !important;
    padding:0px !important;
    padding-left:0px;
    margin-top:-5px !important;
     margin-bottom:0px !important;
 
}


.CEPacket p.discussionTitleHeader strong
{
    
    text-transform:uppercase !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    font-weight:900 !important;
    font-size:11pt !important;
     color: #263e59 !important;
    
     margin-left:2px;
  
    vertical-align:text-bottom !important;
}

.CEPacket .discussionTitle div.DINumber
{
    background-color : #4d90fe !important;
    padding: 5px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    border-radius: 90px !important;
    color: #fff !important;
    font-size: 18pt !important;
     font-weight:900 !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    margin-right:10px !important;
    float:left;
}

.CEPacket .discussionTitle div.DITitle
{
   margin-top:10px !important;
  
    
}


.CEPacket .underlineTable
{
    width:100%;
     margin-bottom:15px;
     border:none !important;
}

.CEPacket .underlineTable tr td
{
    font-size:2px !important;  
    border:none !important;
}
.CEPacket .underlineTable tr td:nth-child(1) {
    background: #5cb85c !important;
}

.CEPacket .underlineTable tr td:nth-child(2) {
    background: #4d90fe !important;
}
.CEPacket .underlineTable tr td:nth-child(3) {
    background: #4d90fe !important;
}
.CEPacket .underlineTable tr td:nth-child(4) {
    background: #4d90fe !important;
}


.CEPacket .discussionTitleHeader strong
{
    
    text-transform:uppercase !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    font-weight:900 !important;
    font-size:14pt !important;
     color: #263e59 !important;
    
     margin-left:2px;
   
    vertical-align:text-bottom !important;
}


.CEPacket .discussionTitleHeader span.discussionItemSymbol
{
    font-size:18pt !important;
    color: #4d90fe !important;
  margin-top:20px !important;
 
}

.CEPacket .NoTimesNR span, .CEPacket .NoTimesNR p, .CEPacket .NoTimesNR div, .CEPacket .NoTimesNR ul li, .CEPacket .NoTimesNR li, .CEPacket .NoTimesNR ul li span font, .CEPacket .NoTimesNR ul li span
{
     font-size:11pt !important;
}

.CEPacket .NoTimesNR .keyPointsSymbol
{
    font-size:24pt !important;
    color: #4d90fe !important;
    display:block !important;
    margin-top:-20px !important;
}

.CEPacket .NoTimesNR td.keyPointFont
{
    font-size:16px !important;
     
     color: #263e59 !important;
 
    padding-top:0px !important;
}

.CEPacket .pmTitleHeader 
{
    background-color:#fff !important;
    padding:5px;
    padding-left:0px;
    
 
}

.CEPacket .pmTitleHeader strong
{
    
    
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
     text-transform:uppercase !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    font-weight:900 !important;
    font-size:12pt !important;
     color: #263e59 !important;
}

.CEPacket .pmTitleSmall strong
{
    font-size:10pt !important;
}


.CEPacket .PMNumber
{
    background-color : #4d90fe !important;
    padding: 2px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    border-radius: 90px !important;
    color: #fff !important;
    font-size: 12pt !important;
     font-weight:900 !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    margin-right:10px !important;
}

.CEPacket .smallPMTable tr td, .smallPMTable tr th
{
    padding:3px !important;
    padding-left:8px !important;
    padding-right:8px !important;
     font-size: 10pt !important;
}

.CEPacket .printList li
{
    
    padding-left:15px;
    margin-bottom:10px;
    font-size:12pt !important;
    list-style:none;
}

.CEPacket .printList li strong 
{
   padding-left:10px;
   font-size:12pt !important;
}

.CEPacket .NoTimesNR table tr td
{
    font-size:10pt !important;
}

.discussionTitle div.DINumberLarge
{
    background-color : #4d90fe !important;
    padding: 10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    border-radius: 90px !important;
    color: #fff !important;
    font-size: 16pt !important;
     font-weight:900 !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    margin-right:10px !important;
    float:left;
    letter-spacing: -2px !important;
}



.qaTitlePage h2.budgetTitle
{
    text-align:center !important;
     font-size: 20pt !important;
     font-weight:900 !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    margin-top:100px !important;
    color:#000 !important;
}



.qaTitlePage img.center {
    display: block;
    margin: 0 auto;
    height:500px !important;
    margin-top:100px !important;
}


.questionSymbol
{
     background-color : #4d90fe !important;
    padding: 3px !important;
    padding-left: 8px !important;
    padding-right: 10px !important;
    border-radius: 90px !important;
    color: #fff !important;
    font-size: 12pt !important;
     font-weight:900 !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    margin-right:10px !important;
    float:left;
    letter-spacing: -2px !important;
}

.answerSymbol
{
     background-color : #5cb85c !important;
    padding: 4px !important;
    padding-left: 8px !important;
    padding-right: 10px !important;
    border-radius: 90px !important;
    color: #fff !important;
    font-size: 12pt !important;
     font-weight:900 !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    margin-right:10px !important;
    float:left;
    letter-spacing: -2px !important;
}





.indentAnswer
{
    margin-left:40px !important;
}

.qaQuestion
{
     margin-top:20px !important;
    color: #000 !important;
    font-size: 12pt !important;
     font-weight:900 !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    margin-left:31px !important;
    
}
.qaAnswer
{
    margin-top:20px !important;
    color: #000 !important;
    font-size: 11pt !important;
    margin-bottom:30px !important;
    
    margin-left:31px !important;
    
}

h2.TOCTitle
{
    text-align:center !important;
     font-size: 20pt !important;
     font-weight:900 !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    color:#000 !important;
     border-bottom:5px solid #000000 !important;
     margin-bottom:15px !important;
}
   

.tocLeft
{
   float:left; width:85%;
   color:#444 !important;
}

.tocRight
{
     float:right; text-align:right; width:6%; padding-right:9%;
     font-size:11pt !important;
     color:#444 !important;
}

.tocMain
{
    font-size:12pt !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
   color:#000 !important;
    padding-top:7px;
}

.tocMainPage
{
     font-size:12pt !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
   color:#000 !important;
    padding-top:7px;
}

.tocSub
{
    font-size:11pt !important;
    padding-top:2px;
   
    padding-left:9px;
}

.tocBody
{
    
}


.questionSymbolLarge
{
     background-color : #4d90fe !important;
    padding: 0px !important;
     padding-bottom: 5px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-radius: 90px !important;
    color: #fff !important;
    font-size: 40pt !important;
     font-weight:900 !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
}

.answerSymbolLarge
{
     background-color : #5cb85c !important;
    padding: 0px !important;
     padding-bottom: 5px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-radius: 90px !important;
    color: #fff !important;
    font-size: 40pt !important;
     font-weight:900 !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
   
    
}

.qaTitlePage h2
{
    text-align:center !important;
     font-size: 40pt !important;
     font-weight:900 !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
    margin-top:100px;
}

.printTitleTable td
{
    border:none !important;
    border-collapse:collapse;
    padding:0px;
    margin:0px;
    text-align:left;
}
.printTableheader
{
      font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important; 
      font-weight:900 !important;
      background-color:#fff; 
      color:#444; 
      font-size:11pt; 
      text-align:center; 
      border-bottom:5px solid #444; 
      border-left:1px solid #fff; 
      border-right:1px solid #fff; 
      border-top:1px solid #fff;
      text-transform:uppercase;
}




.budMonDeptHeader
{
    background-image: url("http://www.montgomerycountymd.gov/OMB/Resources/Images/Seal_of_Montgomery_County_Maryland_COLOR_510.gif");
   background-size:70px 70px;
   background-position:left center;
   background-repeat:no-repeat;
    
         padding-left:0px !important;
     padding-right:0px !important;
     padding-bottom:25px;
     padding-top:25px;
     margin-top:-10px !important;
}
.budMonDeptTitle
{
    font-size:20px;
   
   font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
     font-weight:900 !important;
    margin:0px !important;
    padding:4px !important;
     letter-spacing: -.5px !important;
     
     text-shadow:-1px -1px #fff !important;
     padding-left:0px !important;
     line-height:110% !important;
   
}
.chart
{
    
}
.c3-grid line {
    stroke: #e8e8e8 !important;
}
  
.c3-axis text, c3-axis-y text
{
  
}
.c3-grid line {
    stroke: #e8e8e8 !important;
}
.chart .c3-xgrid, .chart .c3-ygrid {
    stroke-dasharray: 0;
}
 
.c3-circle._expanded_ {
  stroke-width: 1px;
  stroke: white; }
    
.c3-axis-y text {
   fill: #193048 ;
   font-size:10px;
   font-weight:900;
}
.c3-axis-x text {
    font-size:10px;
    fill: #193048;
    font-weight:900;
}

.chart tspan {
    text-shadow: 1px 1px #fff !important;
    font-weight: 700;
    font-size: 12px;
    fill:#666;
}

.c3-axis-y-label, .c3-axis-x-label {
    font-weight: 700;
    font-size: 10px;
}


.c3-legend-item text
{
    font-size:8pt;
}
.smallHeadText
{
    font-size:10px !important;
     font-family: Arial !important;
     text-transform:lowercase;
}

.c3-circle {
  r:5;
 }
 
 .c3-target-smallCircle .c3-circle {
  r:2;
 }
 .c3-target-smallCircle .c3-line {
 stroke-width: 5px !important;
 }
 
 .grayBar
 {
     background-color:#e8e8e8;
     height:5px;
     margin-top:-5px;
     margin-bottom:10px;
 }
 
 ul.packetList
  {
      list-style-type: none !important;
      margin-left:10px !important;
      margin-right:10px !important;
      
  }
  ul.packetList li:before
  {
      content: "\273A" !important;
      padding-right:10px !important;
      color:#4d90fe !important;
      font-size:18pt !important;
      padding-bottom:10px !important;
  }
  
  ul.packetList li strong
  {
      font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
      font-size:10pt !important;
      color:#002e5f !important;
      padding-right:10px !important;
  }
  
  ul.packetList li 
  {
      font-family: Arial !important;
      font-size:10pt !important;
      color:#000 !important;
      padding-left:10px !important;
  }
  

 ul.packetList li span.inlineLI
  {
   font-size:11pt !important;
  }
  
  ul.packetList li span.crLI
  {
      display:block;
      padding-top:5px !important;
  padding-left:30px !important;
   font-size:11pt !important;
  }
  
   ol.packetList
  {
   list-style-type: none;
    counter-reset: section;
      margin-left:-20px !important;
  }
  
   ol.packetList li
  {
 margin-bottom:10px;
  }
  
   ol.packetList li.inlineFloat
  {
 float:left;
  }
  ol.packetList li:before
  {
      counter-increment: section;                 /* Increment the value of section counter by 1 */
  content: counter(section);  
      margin-right:10px;
      color:#fff !important;
      background-color:#4d90fe !important;
      font-size:16px !important;
      
     font-weight:900 !important;
     padding-left:9px !important;
     padding-right:9px !important;
     padding-bottom:4px !important;
     border-radius:60px !important;
  }
  
  ol.packetList li strong
  {
      font-size:14px !important;
      color:#002e5f !important;
      padding-right:10px;
      font-weight:900 !important;
  }
  

 ol.packetList li span.inlineLI
  {
   font-size:14px !important;
  }
  
  ol.packetList li span.crLI
  {
      display:block;
      padding-top:5px !important;
  padding-left:40px !important;
   font-size:14px !important;
  }
 .lightGrayBackgroundColor
{
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
   background-color: #f5f5f5;
    color: #000;
    font-size: 18px;
    text-align: center;
    border-radius: 6px !important;
    padding: 3px;
    text-shadow: 1px 1px #fff;
    font-weight: 900;
    text-transform: uppercase;
   display:inline-block; 
   width:auto; 
   padding-left:10px; 
   padding-right:10px
} 

.star:before {
    content: ' \273A';
    font-size:24px; 
    color:#4d90fe;
    font-weight:normal !important;
      padding-right:10px;
}

.budMonNarrativesTextPrint
{
    padding-left:20px;
    padding-top:15px;
}

.budMonNarrativesTextPrint ul
{
    padding-left:30px !important;
    padding-top:10px !important;
}

  .redNumber
{
    color:#C0504d; 
    font-weight:900; 
    font-size:10pt;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
}

.greenNumber
{
    color:#5cb85c; 
    font-weight:900; 
    font-size:10pt;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
}

.blueNumber
{
    color:#4d90fe; 
    font-weight:900; 
font-size:10pt;
}

.blackNumber
{
    color:#444;
    font-weight:900; 
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important;
   font-size:10pt;
}
.lightGrayBackground
{
   background-color: #fff;
    text-align: center;
    
    text-shadow: 1px 1px #fff;
    font-weight: 900;
    text-transform: uppercase;
    width: 95%;
    margin-left:5%;
    margin-right:5%;
    margin-bottom: 0px !important;
    font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important; 
      font-weight:900 !important;
      color:#444; 
      font-size:11pt !important; 
}

.lightGrayBackground .lowercase
{
    font-family: Arial !important;
    font-weight:100; 
    font-size:8pt !important;
    text-transform:lowercase;
}
.lightGrayBackground .secondLine
{
   font-family: Arial !important;
    font-weight:100; 
    color:#444; 
    text-transform:capitalize; 
    font-size:8pt !important; 
}
.budMonPadding
{
    padding:0px !important;
    margin:0px !important;
  
}
.row2
{
    margin-top:20px !important;
}