/*
Report: Ren & Rec CSS
Module: All 
Chart Type: None
*/
body{
  background-color: #ececec;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
}
#app {
  color: #000000;
  background-color: #ffffff;
  padding: 10px 50px 10px 50px;
  width: 990px;
  margin: 0px auto;
}

.page-spacer-top {
  height: 20px;
  border-bottom: solid 2px #ececec;
}

.row-spacer {
  height: 20px;
}
.mod-placeholder {
  padding: 0px;
} 

.txt-spacer {
  height: 10px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.footer-main-rtxt {
  color:#1c467d;
  font-weight: bold;
}

.footer-main-rtxt-new {
  color:#213e4a;
  font-weight: bold;
}

.footer-info-rtxt p {
  margin: 5px 0;
}

.footer-info-rtxt {
  border-left: thick double #e6e6e6;
  padding:0px 0px 0px 15px;
}

.sup-black-txt {
  position: relative;
  bottom: 1ex; 
  font-size: 80%;
  color: #000000;
}
.sup-white-txt {
  position: relative;
  bottom: 1ex; 
  font-size: 80%;
  color: #ffffff;
} 

.mod-left-col {
  /*padding-right: 20px;*/
}

.mod-right-col {
  padding-left: 20px;
}

/*Appendices page*/
span.italic-txt {
  font-style: italic;
  color: #80b34d;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: 2px;
  font-weight: bold;
}

span.thick-txt {
  font-size: 13px;
  font-weight: bold;      
}

span.thick-white-txt {
  font-weight: bold;   
  color: #ffffff;
}

span.under-txt {
  font-size: 13px;
  text-decoration: underline;
}

p.right-txt {
  padding-left: 35px;
}

.justify-txt p, ul, li {
  font-size: 13px;
  text-align:justify;
  text-justify:inter-word;  
}
p.justify-foo-txt {
   font-size: 13px; 
  text-align:justify;
  text-justify:inter-word;
}

/*dropdown css*/
.dropdown-container {
  padding-left: 0px;
  margin-bottom: 2px;
}
.dropdown-label {
  color: #1f497d;
  font-weight: bold;
}
.dropdown-view {
  max-width: 300px;
  width:231px;
}
.dropdown-sch {
  max-width: 370px;
  width:370px;
}
.dropdown-desc {
  /*color:#595959;*/
  color: #696969;
  padding-left: 5px;
  max-width: 470px;
  width:470px;
  word-spacing: 2px;
  font-family: Gill Sans, Verdana;
  font-size: 13px;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: bold;
}
.nycdoe-heading {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 4px 0px;
  font-size: 12px;
  font-weight: bold;
}
.report-heading {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 6px 0px;
  font-size: 20px;
  line-height: 40px;
  letter-spacing: 1px;
  font-weight: bold;
  }

 #report-txt-chang {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 6px 0px;
  font-size: 20px;
  line-height: 40px;
  letter-spacing: 1px;
  font-weight: bold;
  }

/****************************************************************************************************/
/************************* CSS to display colors and layout on print page **************************/
/**************************************************************************************************/
@media print  {

  .footer-main-rtxt {
  color:#1c467d !important; 
  font-weight: bold;
  -webkit-print-color-adjust: exact; 
  }
  .footer-main-rtxt-new {
  color:#213e4a !important; 
  font-weight: bold;
  -webkit-print-color-adjust: exact; 
  }


  .footer-info-rtxt {
  border-left: thick double #e6e6e6 !important; 
  padding:0px 0px 0px 15px;
  -webkit-print-color-adjust: exact; 
  }

  div.noprint {
    display: none;
  }
  a.noprint {
    display: none;
  }
  span.noprint {
    display: none;    
  }
  #app {
    padding: 0px 25px 5px 25px;
    width: 970px;
  }

  .sup-black-txt {
    position: relative;
    bottom: 1ex; 
    font-size: 80%;
    color: #000000 !important; 
    -webkit-print-color-adjust: exact; 
  }
  .sup-white-txt {
    position: relative;
    bottom: 1ex; 
    font-size: 80%;
    color: #ffffff !important; 
    -webkit-print-color-adjust: exact; 
  }  
  span.thick-white-txt {
    font-weight: bold;   
    color: #ffffff !important; 
    -webkit-print-color-adjust: exact; 
  }

  /*Appendices page*/
  span.italic-txt {
    font-style: italic;
    color: #80b34d !important; 
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 2px;
    font-weight: bold;
    -webkit-print-color-adjust: exact; 
  }

  span.thick-txt {
    font-size: 13px;
    font-weight: bold;  
    -webkit-print-color-adjust: exact;     
  }

  span.thick-white-txt {
    font-weight: bold;   
    color: #ffffff !important; 
    -webkit-print-color-adjust: exact; 
  }


  span.under-txt {
    font-size: 13px;
    text-decoration: underline;
    -webkit-print-color-adjust: exact; 
  }

  p.right-txt {
    padding-left: 35px;
    -webkit-print-color-adjust: exact; 
  }

  .justify-txt p, ul, li {
    font-size: 13px;
    text-align:justify;
    text-justify:inter-word;
    -webkit-print-color-adjust: exact; 
  }

  p.justify-foo-txt {
     font-size: 11px; 
    text-align:justify;
    text-justify:inter-word;
    -webkit-print-color-adjust: exact; 
  }

  /*remove links from printing in page print*/
  a[href]:after {
    content: none !important;
  }
  /*dropdown css*/

  .dropdown-label {
    color: #1f497d !important;
    font-weight: bold;
    -webkit-print-color-adjust: exact; 
  }
  .dropdown-view {
    max-width: 300px;
    width:231px;
    -webkit-print-color-adjust: exact; 
  }
  .dropdown-sch {
    max-width: 370px;
    width:370px;
    -webkit-print-color-adjust: exact; 
  }
  .dropdown-desc {
    /*color:#595959;*/
    color: #696969 !important;
    padding-left: 5px;
    max-width: 470px;
    width:470px;
    word-spacing: 2px;

   font-family: Gill Sans, Verdana;
   font-size: 13px;
   line-height: 14px;
   text-transform: uppercase;
   letter-spacing: 2px;
   font-weight: bold;

    -webkit-print-color-adjust: exact; 
  }
  .report-heading {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 6px 0px;
    font-size: 20px;
    line-height: 40px;
    letter-spacing: 1px;
    font-weight: bold;
    -webkit-print-color-adjust: exact; 
  }
  #report-txt-chang {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 6px 0px;
    font-size: 20px;
    line-height: 40px;
    letter-spacing: 1px;
    font-weight: bold;
    -webkit-print-color-adjust: exact; 
  }

  .nycdoe-heading {
     margin: 0px 0px 0px 0px;
    padding: 0px 0px 4px 0px;
    font-size: 12px;
    font-weight: bold;
    -webkit-print-color-adjust: exact; 
  }
}

@media all {
  .page-break { display: none; }
}

@media print {
  .page-break { display: block; page-break-before: always; }
}