/* ==================================================================================
   # SITE LAYOUT 
===================================================================================== */
/* =========================================================================
  ## GRID
============================================================================ */
/* ===============================================================
  ### GRID CONTAINER
================================================================== */
.grid-container {
  display: -ms-grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  max-width: 1200px;
  margin: 0 auto;
}

/* ===============================================================
  ### GRID ITEMS
================================================================== */
.cell {
  -ms-grid-column-span: 12;
  grid-column: span 12;
}

.col-1-sm {
  -ms-grid-column-span: 1;
  grid-column: span 1;
}

.col-2-sm {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}

.col-3-sm {
  -ms-grid-column-span: 3;
  grid-column: span 3;
}

.col-4-sm {
  -ms-grid-column-span: 4;
  grid-column: span 4;
}

.col-5-sm {
  -ms-grid-column-span: 5;
  grid-column: span 5;
}

.col-6-sm {
  -ms-grid-column-span: 6;
  grid-column: span 6;
}

.col-7-sm {
  -ms-grid-column-span: 7;
  grid-column: span 7;
}

.col-8-sm {
  -ms-grid-column-span: 8;
  grid-column: span 8;
}

.col-9-sm {
  -ms-grid-column-span: 9;
  grid-column: span 9;
}

.col-10-sm {
  -ms-grid-column-span: 10;
  grid-column: span 10;
}

.col-11-sm {
  -ms-grid-column-span: 11;
  grid-column: span 11;
}

.col-12-sm {
  -ms-grid-column-span: 12;
  grid-column: span 12;
}

@media (min-width: 700px) {
  .col-1-md {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }

  .col-2-md {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  .col-3-md {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }

  .col-4-md {
    -ms-grid-column-span: 4;
    grid-column: span 4;
  }

  .col-5-md {
    -ms-grid-column-span: 5;
    grid-column: span 5;
  }

  .col-6-md {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }

  .col-7-md {
    -ms-grid-column-span: 7;
    grid-column: span 7;
  }

  .col-8-md {
    -ms-grid-column-span: 8;
    grid-column: span 8;
  }

  .col-9-md {
    -ms-grid-column-span: 9;
    grid-column: span 9;
  }

  .col-10-md {
    -ms-grid-column-span: 10;
    grid-column: span 10;
  }

  .col-11-md {
    -ms-grid-column-span: 11;
    grid-column: span 11;
  }

  .col-12-md {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }
}
@media (min-width: 1025px) {
  .col-1-lg {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }

  .col-2-lg {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  .col-3-lg {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }

  .col-4-lg {
    -ms-grid-column-span: 4;
    grid-column: span 4;
  }

  .col-5-lg {
    -ms-grid-column-span: 5;
    grid-column: span 5;
  }

  .col-6-lg {
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }

  .col-7-lg {
    -ms-grid-column-span: 7;
    grid-column: span 7;
  }

  .col-8-lg {
    -ms-grid-column-span: 8;
    grid-column: span 8;
  }

  .col-9-lg {
    -ms-grid-column-span: 9;
    grid-column: span 9;
  }

  .col-10-lg {
    -ms-grid-column-span: 10;
    grid-column: span 10;
  }

  .col-11-lg {
    -ms-grid-column-span: 11;
    grid-column: span 11;
  }

  .col-12-lg {
    -ms-grid-column-span: 12;
    grid-column: span 12;
  }
}
/* ========================= #### IMAGES IN GRID ITEMS ========================= */
.cell img {
  max-width: 100%;
}

/* ===============================================================
  ### GRID GAPS
================================================================== */
.grid-gap-10 {
  grid-gap: 10px;
}

.grid-gap-30 {
  grid-row-gap: 30px;
  grid-column-gap: 10px;
}

.grid-gap-50 {
  grid-row-gap: 50px;
  grid-column-gap: 10px;
}

@media (min-width: 375px) {
  .grid-gap-30, .grid-gap-50 {
    grid-column-gap: 30px;
  }
}
@media (min-width: 700px) {
  .grid-gap-50 {
    grid-column-gap: 50px;
  }
}
/* =========================================================================
  ## IE LAYOUT FIXES
============================================================================ */
/*IE ONLY STYLE FIXES*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /*Places each row in grid-container in it's own row by default*/
  .cell {
    grid-column: 1;
  }
  .cell:nth-child(1) {
    -ms-grid-row: 1;
  }
  .cell:nth-child(2) {
    -ms-grid-row: 2;
  }
  .cell:nth-child(3) {
    -ms-grid-row: 3;
  }
  .cell:nth-child(4) {
    -ms-grid-row: 4;
  }
  .cell:nth-child(5) {
    -ms-grid-row: 5;
  }
  .cell:nth-child(6) {
    -ms-grid-row: 6;
  }
  .cell:nth-child(7) {
    -ms-grid-row: 7;
  }
  .cell:nth-child(8) {
    -ms-grid-row: 8;
  }
  .cell:nth-child(9) {
    -ms-grid-row: 9;
  }
  .cell:nth-child(10) {
    -ms-grid-row: 10;
  }
  .cell:nth-child(11) {
    -ms-grid-row: 11;
  }
  .cell:nth-child(12) {
    -ms-grid-row: 12;
  }
  .cell:nth-child(13) {
    -ms-grid-row: 13;
  }
  .cell:nth-child(14) {
    -ms-grid-row: 14;
  }
  .cell:nth-child(15) {
    -ms-grid-row: 15;
  }
  .cell:nth-child(16) {
    -ms-grid-row: 16;
  }
  .cell:nth-child(17) {
    -ms-grid-row: 17;
  }
  .cell:nth-child(18) {
    -ms-grid-row: 18;
  }
  .cell:nth-child(19) {
    -ms-grid-row: 19;
  }
  .cell:nth-child(20) {
    -ms-grid-row: 20;
  }
  .cell:nth-child(21) {
    -ms-grid-row: 21;
  }
  .cell:nth-child(22) {
    -ms-grid-row: 22;
  }
  .cell:nth-child(23) {
    -ms-grid-row: 23;
  }
  .cell:nth-child(24) {
    -ms-grid-row: 24;
  }
  .cell:nth-child(25) {
    -ms-grid-row: 25;
  }
  .cell:nth-child(26) {
    -ms-grid-row: 26;
  }
  .cell:nth-child(27) {
    -ms-grid-row: 27;
  }
  .cell:nth-child(28) {
    -ms-grid-row: 28;
  }
  .cell:nth-child(29) {
    -ms-grid-row: 29;
  }
  .cell:nth-child(30) {
    -ms-grid-row: 30;
  }

  /*Fixes 2-column page template layout*/
}
@media screen and (-ms-high-contrast: active) and (min-width: 700px), (-ms-high-contrast: none) and (min-width: 700px) {
  main .grid-container .subnav {
    margin-right: 50px;
  }
  main .grid-container #page-content {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
}
/* ==================================================================================
   # TABLES & DATATABLES 
===================================================================================== */
/*DATATABLE STYLES ARE SET UP IN datatables-style-bulletin.css*/
/* ===============================================================
  ### MARGINS & PADDING
================================================================== */
table {
  border-collapse: collapse;
}
table th, table thead th, table tbody th,
table td, table thead td, table tbody td {
  text-align: left;
  padding: 0.75rem;
}

/* ===============================================================
  ### TABLE HEADER
================================================================== */
table {
  width: 100%;
}
table thead th, table thead td, table th {
  background-color: #005394;
  border: 1px solid #005394;
  color: #fefefe;
}
table thead tr th.sorting::before, table thead tr th.sorting::after, table thead tr td.sorting::before, table thead tr td.sorting::after {
  color: #C1C6CD;
}
table thead tr th.sorting_asc::before, table thead tr td.sorting_asc::before, table thead tr th.sorting_desc::after, table thead tr td.sorting_desc::after {
  color: #fefefe;
}

/* ===============================================================
  ### TABLE BODY & ROWS
================================================================== */
table tbody {
  border: 1px solid #C1C6CD;
}
table tbody tr {
  background-color: #fefefe;
}
table tbody tr:nth-child(even) {
  background-color: #F5F7F9;
  background-color: #E8E9ED;
  background-color: #F0F5F9;
}

/* ==================================================================================
   # NOTICES
===================================================================================== */
/* =========================================================================
  ## NOTICE HELPER CLASSES
============================================================================ */
.clearBoth {
  clear: both;
}

.fineprint {
  font-size: 0.75rem;
}

/* =========================================================================
  ## SIDE BAR BOXES 
============================================================================ */
.card.notice-documents .card-header, .card.notice-ebidding .card-header {
  background-size: 35px 45px;
  background-position: 0.75rem center;
  background-color: #434B55;
  padding: 1.25rem;
  padding-left: 3.5rem;
  padding-right: 2rem;
  margin: 0;
  line-height: normal;
}

/* ===============================================================
  ### DOCUMENTS BOX
================================================================== */
.notice-documents .card-header {
  background: url("../img/icons/icon-documents.svg") left center no-repeat;
}

.notice-documents {
  font-family: "Lato", Helvetica, Roboto, Arial, sans-serif;
}
.notice-documents .form-note {
  padding-left: 0.5rem;
}
.notice-documents h4 {
  margin-top: 1.25rem;
}
.notice-documents ul {
  padding-left: 2rem;
  margin-top: 0;
}
.notice-documents ul li {
  word-break: break-all;
  line-height: normal;
}
.notice-documents legend {
  font-weight: bold;
  font-size: 18px;
}
.notice-documents label {
  word-break: break-all;
}
.notice-documents p {
  margin-bottom: 0.5rem;
}
.notice-documents .doc-grouping {
  margin-bottom: 2rem;
}
.notice-documents .doc-grouping .sublegend {
  margin-bottom: 0.5rem;
}
.notice-documents .doc-grouping:last-of-type {
  margin-bottom: 0;
}

/* ===============================================================
  ### E-BIDDING BOX 
================================================================== */
.notice-ebidding .card-header {
  background: url("../img/icons/icon-submit-ebid-reverse.svg") left center no-repeat;
}

.notice-ebidding .button {
  margin-top: 0;
}
.notice-ebidding p {
  margin: 0.75rem 0;
}

@media (min-width: 700px) {
  .notice-ebidding p {
    margin: 0.25rem 0;
  }
}
/* =========================================================================
  ## NOTICE BODY BOX
============================================================================ */
.notice-body {
  border: 0.1em solid #434B55;
  border-top: 1.5em solid #434B55;
  font-family: "Lato", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem;
  padding: 1rem;
  overflow-wrap: break-word;
}
.notice-body p {
  line-height: 125%;
}
.notice-body #noticeBottomInfo ul, .notice-body #noticeBottomInfo ul li {
  font-size: 0.75rem;
  font-weight: bold;
  text-align: center;
}
.notice-body #procuringInst {
  color: #6C707A;
  margin-bottom: 1rem;
  font-size: 0.9rem;
  display: inline-block;
}
.notice-body #procurementNumHeader {
  font-size: 1.15rem;
  display: block;
}
.notice-body #noticeTitle {
  clear: both;
  margin: 1rem 0;
  font-size: 20px !important;
  line-height: 125%;
  font-weight: bold !important;
}
@media (min-width: 375px) {
  .notice-body #procuringInst {
    font-size: 1rem;
    margin-bottom: 0.5rem;
    float: left;
  }
  .notice-body #procurementNumHeader {
    float: right;
    margin-bottom: 0.5rem;
    padding-left: 2rem;
  }
  .notice-body #noticeTitle {
    font-size: 22px !important;
  }
}
.notice-body .noticeActions, .notice-body .NoticeActions {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #C1C6CD;
  line-height: 150%;
}
.notice-body .noticeActions p, .notice-body .NoticeActions p {
  line-height: 150%;
}
.notice-body .noticeActions #firstPublished, .notice-body .NoticeActions #firstPublished {
  margin: 1.5rem 0 1rem;
  font-style: italic;
}
.notice-body .noticeActions .bodyPart, .notice-body .NoticeActions .bodyPart {
  margin: 1rem 0;
}
.notice-body .noticeActions .bodyPart li, .notice-body .NoticeActions .bodyPart li {
  margin: 0.5rem 1rem;
  line-height: 150%;
}
.notice-body .noticeActions .formrow, .notice-body .NoticeActions .formrow {
  clear: both;
  margin-bottom: 1rem;
}
.notice-body .noticeActions .formrow .indent, .notice-body .NoticeActions .formrow .indent {
  margin: 1rem 0;
  line-height: 165%;
}
.notice-body .noticeActions .formrow .indent .floatLeftPadded, .notice-body .NoticeActions .formrow .indent .floatLeftPadded {
  display: block;
  padding-right: 1rem;
  vertical-align: top;
}
.notice-body .noticeActions .formrow .indent .floatLeftPadded .formrow, .notice-body .NoticeActions .formrow .indent .floatLeftPadded .formrow {
  margin-bottom: 0.25rem;
}
@media (min-width: 375px) {
  .notice-body .noticeActions .formrow .indent, .notice-body .NoticeActions .formrow .indent {
    margin: 1rem;
  }
  .notice-body .noticeActions .formrow .indent .floatLeftPadded, .notice-body .NoticeActions .formrow .indent .floatLeftPadded {
    display: inline-block;
  }
}
.notice-body .noticeActions #noticeDescription, .notice-body .NoticeActions #noticeDescription {
  margin-bottom: 0.5rem;
}
.notice-body .noticeActions h2, .notice-body .noticeActions #projectDescription strong:first-of-type, .notice-body .NoticeActions h2, .notice-body .NoticeActions #projectDescription strong:first-of-type {
  font-size: 20px !important;
  margin-bottom: 0rem !important;
  display: inline-block;
  margin-top: 1rem;
}
.notice-body .noticeActions #projectDescription:first-of-type strong, .notice-body .NoticeActions #projectDescription:first-of-type strong {
  margin-top: 0;
}
.notice-body .noticeActions h3, .notice-body .noticeActions .divisionTitle, .notice-body .NoticeActions h3, .notice-body .NoticeActions .divisionTitle {
  font-weight: bold;
  font-size: 18px;
}
.notice-body .noticeActions .divisionTitle, .notice-body .NoticeActions .divisionTitle {
  margin: 1.5rem 0 0.25rem 0;
}
.notice-body .noticeActions h3, .notice-body .NoticeActions h3 {
  margin-top: 0;
}
.notice-body .noticeActions #addInfoContact, .notice-body .NoticeActions #addInfoContact {
  margin: 1rem 0;
  line-height: 165%;
}
@media (min-width: 375px) {
  .notice-body .noticeActions #addInfoContact, .notice-body .NoticeActions #addInfoContact {
    margin: 1rem !important;
  }
}
.notice-body .noticeActions #submitAddress, .notice-body .noticeActions blockquote, .notice-body .NoticeActions #submitAddress, .notice-body .NoticeActions blockquote {
  background: url("../img/icons/icon-submit-mail.svg");
}
.notice-body .noticeActions #submitAddress p, .notice-body .noticeActions blockquote p, .notice-body .NoticeActions #submitAddress p, .notice-body .NoticeActions blockquote p {
  margin: 0;
}
.notice-body .noticeActions #Ebidding, .notice-body .noticeActions #ebidding, .notice-body .NoticeActions #Ebidding, .notice-body .NoticeActions #ebidding {
  background: url("../img/icons/icon-submit-ebid.svg");
  vertical-align: center;
}
.notice-body .noticeActions #submitAddress, .notice-body .noticeActions blockquote, .notice-body .NoticeActions #submitAddress, .notice-body .NoticeActions blockquote {
  width: 15em !important;
}
.notice-body .noticeActions #submitAddress, .notice-body .noticeActions blockquote, .notice-body .noticeActions #Ebidding, .notice-body .noticeActions #ebidding, .notice-body .NoticeActions #submitAddress, .notice-body .NoticeActions blockquote, .notice-body .NoticeActions #Ebidding, .notice-body .NoticeActions #ebidding {
  background-position: left 2px;
  background-size: 40px 50px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  margin: 1rem 0 !important;
  margin-bottom: 0rem !important;
  padding-bottom: 2rem;
  padding-top: 0;
  padding-left: 3.25rem;
  max-width: 50% !important;
}
@media (min-width: 375px) {
  .notice-body .noticeActions #submitAddress, .notice-body .noticeActions blockquote, .notice-body .noticeActions #Ebidding, .notice-body .noticeActions #ebidding, .notice-body .NoticeActions #submitAddress, .notice-body .NoticeActions blockquote, .notice-body .NoticeActions #Ebidding, .notice-body .NoticeActions #ebidding {
    margin: 1rem 0.5rem !important;
  }
}
.notice-body .noticeActions .floatLeft, .notice-body .NoticeActions .floatLeft {
  /*taking advantage of the "floatleft" class but not actually using floats*/
  display: inline;
  margin-left: 0 !important;
}
.notice-body .noticeActions #newCPO, .notice-body .NoticeActions #newCPO {
  margin-bottom: 0.25rem;
}
.notice-body .noticeActions #newSPO, .notice-body .NoticeActions #newSPO {
  margin-bottom: 1.5rem;
}
.notice-body .noticeActions .noticeAction, .notice-body .noticeActions .noticeaction, .notice-body .noticeActions .noticeactionGreen, .notice-body .noticeActions .NoticeAction, .notice-body .NoticeActions .noticeAction, .notice-body .NoticeActions .noticeaction, .notice-body .NoticeActions .noticeactionGreen, .notice-body .NoticeActions .NoticeAction {
  border: 1px solid #005394;
  background: #fefefe;
  margin-bottom: 0.5rem;
}
.notice-body .noticeActions .noticeAction .noticeActionHeader, .notice-body .noticeActions .noticeAction .noticeactionheader, .notice-body .noticeActions .noticeAction .NoticeActionHeader, .notice-body .noticeActions .noticeAction .noticeactionheaderGreen, .notice-body .noticeActions .noticeaction .noticeActionHeader, .notice-body .noticeActions .noticeaction .noticeactionheader, .notice-body .noticeActions .noticeaction .NoticeActionHeader, .notice-body .noticeActions .noticeaction .noticeactionheaderGreen, .notice-body .noticeActions .noticeactionGreen .noticeActionHeader, .notice-body .noticeActions .noticeactionGreen .noticeactionheader, .notice-body .noticeActions .noticeactionGreen .NoticeActionHeader, .notice-body .noticeActions .noticeactionGreen .noticeactionheaderGreen, .notice-body .noticeActions .NoticeAction .noticeActionHeader, .notice-body .noticeActions .NoticeAction .noticeactionheader, .notice-body .noticeActions .NoticeAction .NoticeActionHeader, .notice-body .noticeActions .NoticeAction .noticeactionheaderGreen, .notice-body .NoticeActions .noticeAction .noticeActionHeader, .notice-body .NoticeActions .noticeAction .noticeactionheader, .notice-body .NoticeActions .noticeAction .NoticeActionHeader, .notice-body .NoticeActions .noticeAction .noticeactionheaderGreen, .notice-body .NoticeActions .noticeaction .noticeActionHeader, .notice-body .NoticeActions .noticeaction .noticeactionheader, .notice-body .NoticeActions .noticeaction .NoticeActionHeader, .notice-body .NoticeActions .noticeaction .noticeactionheaderGreen, .notice-body .NoticeActions .noticeactionGreen .noticeActionHeader, .notice-body .NoticeActions .noticeactionGreen .noticeactionheader, .notice-body .NoticeActions .noticeactionGreen .NoticeActionHeader, .notice-body .NoticeActions .noticeactionGreen .noticeactionheaderGreen, .notice-body .NoticeActions .NoticeAction .noticeActionHeader, .notice-body .NoticeActions .NoticeAction .noticeactionheader, .notice-body .NoticeActions .NoticeAction .NoticeActionHeader, .notice-body .NoticeActions .NoticeAction .noticeactionheaderGreen {
  background-color: #005394;
  color: #fefefe;
  padding: 0.5rem 1rem;
  display: grid;
  grid-template-columns: auto auto;
  line-height: 125%;
}
.notice-body .noticeActions .noticeAction .noticeActionHeader div, .notice-body .noticeActions .noticeAction .noticeactionheader div, .notice-body .noticeActions .noticeAction .NoticeActionHeader div, .notice-body .noticeActions .noticeAction .noticeactionheaderGreen div, .notice-body .noticeActions .noticeaction .noticeActionHeader div, .notice-body .noticeActions .noticeaction .noticeactionheader div, .notice-body .noticeActions .noticeaction .NoticeActionHeader div, .notice-body .noticeActions .noticeaction .noticeactionheaderGreen div, .notice-body .noticeActions .noticeactionGreen .noticeActionHeader div, .notice-body .noticeActions .noticeactionGreen .noticeactionheader div, .notice-body .noticeActions .noticeactionGreen .NoticeActionHeader div, .notice-body .noticeActions .noticeactionGreen .noticeactionheaderGreen div, .notice-body .noticeActions .NoticeAction .noticeActionHeader div, .notice-body .noticeActions .NoticeAction .noticeactionheader div, .notice-body .noticeActions .NoticeAction .NoticeActionHeader div, .notice-body .noticeActions .NoticeAction .noticeactionheaderGreen div, .notice-body .NoticeActions .noticeAction .noticeActionHeader div, .notice-body .NoticeActions .noticeAction .noticeactionheader div, .notice-body .NoticeActions .noticeAction .NoticeActionHeader div, .notice-body .NoticeActions .noticeAction .noticeactionheaderGreen div, .notice-body .NoticeActions .noticeaction .noticeActionHeader div, .notice-body .NoticeActions .noticeaction .noticeactionheader div, .notice-body .NoticeActions .noticeaction .NoticeActionHeader div, .notice-body .NoticeActions .noticeaction .noticeactionheaderGreen div, .notice-body .NoticeActions .noticeactionGreen .noticeActionHeader div, .notice-body .NoticeActions .noticeactionGreen .noticeactionheader div, .notice-body .NoticeActions .noticeactionGreen .NoticeActionHeader div, .notice-body .NoticeActions .noticeactionGreen .noticeactionheaderGreen div, .notice-body .NoticeActions .NoticeAction .noticeActionHeader div, .notice-body .NoticeActions .NoticeAction .noticeactionheader div, .notice-body .NoticeActions .NoticeAction .NoticeActionHeader div, .notice-body .NoticeActions .NoticeAction .noticeactionheaderGreen div {
  text-align: left;
}
.notice-body .noticeActions .noticeAction .noticeActionHeader #noticeActionInfo, .notice-body .noticeActions .noticeAction .noticeactionheader #noticeActionInfo, .notice-body .noticeActions .noticeAction .NoticeActionHeader #noticeActionInfo, .notice-body .noticeActions .noticeAction .noticeactionheaderGreen #noticeActionInfo, .notice-body .noticeActions .noticeaction .noticeActionHeader #noticeActionInfo, .notice-body .noticeActions .noticeaction .noticeactionheader #noticeActionInfo, .notice-body .noticeActions .noticeaction .NoticeActionHeader #noticeActionInfo, .notice-body .noticeActions .noticeaction .noticeactionheaderGreen #noticeActionInfo, .notice-body .noticeActions .noticeactionGreen .noticeActionHeader #noticeActionInfo, .notice-body .noticeActions .noticeactionGreen .noticeactionheader #noticeActionInfo, .notice-body .noticeActions .noticeactionGreen .NoticeActionHeader #noticeActionInfo, .notice-body .noticeActions .noticeactionGreen .noticeactionheaderGreen #noticeActionInfo, .notice-body .noticeActions .NoticeAction .noticeActionHeader #noticeActionInfo, .notice-body .noticeActions .NoticeAction .noticeactionheader #noticeActionInfo, .notice-body .noticeActions .NoticeAction .NoticeActionHeader #noticeActionInfo, .notice-body .noticeActions .NoticeAction .noticeactionheaderGreen #noticeActionInfo, .notice-body .NoticeActions .noticeAction .noticeActionHeader #noticeActionInfo, .notice-body .NoticeActions .noticeAction .noticeactionheader #noticeActionInfo, .notice-body .NoticeActions .noticeAction .NoticeActionHeader #noticeActionInfo, .notice-body .NoticeActions .noticeAction .noticeactionheaderGreen #noticeActionInfo, .notice-body .NoticeActions .noticeaction .noticeActionHeader #noticeActionInfo, .notice-body .NoticeActions .noticeaction .noticeactionheader #noticeActionInfo, .notice-body .NoticeActions .noticeaction .NoticeActionHeader #noticeActionInfo, .notice-body .NoticeActions .noticeaction .noticeactionheaderGreen #noticeActionInfo, .notice-body .NoticeActions .noticeactionGreen .noticeActionHeader #noticeActionInfo, .notice-body .NoticeActions .noticeactionGreen .noticeactionheader #noticeActionInfo, .notice-body .NoticeActions .noticeactionGreen .NoticeActionHeader #noticeActionInfo, .notice-body .NoticeActions .noticeactionGreen .noticeactionheaderGreen #noticeActionInfo, .notice-body .NoticeActions .NoticeAction .noticeActionHeader #noticeActionInfo, .notice-body .NoticeActions .NoticeAction .noticeactionheader #noticeActionInfo, .notice-body .NoticeActions .NoticeAction .NoticeActionHeader #noticeActionInfo, .notice-body .NoticeActions .NoticeAction .noticeactionheaderGreen #noticeActionInfo {
  display: inline-block;
  margin-right: 0.5rem;
}
.notice-body .noticeActions .noticeAction .noticeActionHeader #noticeActionPubDate, .notice-body .noticeActions .noticeAction .noticeActionHeader div:last-of-type, .notice-body .noticeActions .noticeAction .noticeactionheader #noticeActionPubDate, .notice-body .noticeActions .noticeAction .noticeactionheader div:last-of-type, .notice-body .noticeActions .noticeAction .NoticeActionHeader #noticeActionPubDate, .notice-body .noticeActions .noticeAction .NoticeActionHeader div:last-of-type, .notice-body .noticeActions .noticeAction .noticeactionheaderGreen #noticeActionPubDate, .notice-body .noticeActions .noticeAction .noticeactionheaderGreen div:last-of-type, .notice-body .noticeActions .noticeaction .noticeActionHeader #noticeActionPubDate, .notice-body .noticeActions .noticeaction .noticeActionHeader div:last-of-type, .notice-body .noticeActions .noticeaction .noticeactionheader #noticeActionPubDate, .notice-body .noticeActions .noticeaction .noticeactionheader div:last-of-type, .notice-body .noticeActions .noticeaction .NoticeActionHeader #noticeActionPubDate, .notice-body .noticeActions .noticeaction .NoticeActionHeader div:last-of-type, .notice-body .noticeActions .noticeaction .noticeactionheaderGreen #noticeActionPubDate, .notice-body .noticeActions .noticeaction .noticeactionheaderGreen div:last-of-type, .notice-body .noticeActions .noticeactionGreen .noticeActionHeader #noticeActionPubDate, .notice-body .noticeActions .noticeactionGreen .noticeActionHeader div:last-of-type, .notice-body .noticeActions .noticeactionGreen .noticeactionheader #noticeActionPubDate, .notice-body .noticeActions .noticeactionGreen .noticeactionheader div:last-of-type, .notice-body .noticeActions .noticeactionGreen .NoticeActionHeader #noticeActionPubDate, .notice-body .noticeActions .noticeactionGreen .NoticeActionHeader div:last-of-type, .notice-body .noticeActions .noticeactionGreen .noticeactionheaderGreen #noticeActionPubDate, .notice-body .noticeActions .noticeactionGreen .noticeactionheaderGreen div:last-of-type, .notice-body .noticeActions .NoticeAction .noticeActionHeader #noticeActionPubDate, .notice-body .noticeActions .NoticeAction .noticeActionHeader div:last-of-type, .notice-body .noticeActions .NoticeAction .noticeactionheader #noticeActionPubDate, .notice-body .noticeActions .NoticeAction .noticeactionheader div:last-of-type, .notice-body .noticeActions .NoticeAction .NoticeActionHeader #noticeActionPubDate, .notice-body .noticeActions .NoticeAction .NoticeActionHeader div:last-of-type, .notice-body .noticeActions .NoticeAction .noticeactionheaderGreen #noticeActionPubDate, .notice-body .noticeActions .NoticeAction .noticeactionheaderGreen div:last-of-type, .notice-body .NoticeActions .noticeAction .noticeActionHeader #noticeActionPubDate, .notice-body .NoticeActions .noticeAction .noticeActionHeader div:last-of-type, .notice-body .NoticeActions .noticeAction .noticeactionheader #noticeActionPubDate, .notice-body .NoticeActions .noticeAction .noticeactionheader div:last-of-type, .notice-body .NoticeActions .noticeAction .NoticeActionHeader #noticeActionPubDate, .notice-body .NoticeActions .noticeAction .NoticeActionHeader div:last-of-type, .notice-body .NoticeActions .noticeAction .noticeactionheaderGreen #noticeActionPubDate, .notice-body .NoticeActions .noticeAction .noticeactionheaderGreen div:last-of-type, .notice-body .NoticeActions .noticeaction .noticeActionHeader #noticeActionPubDate, .notice-body .NoticeActions .noticeaction .noticeActionHeader div:last-of-type, .notice-body .NoticeActions .noticeaction .noticeactionheader #noticeActionPubDate, .notice-body .NoticeActions .noticeaction .noticeactionheader div:last-of-type, .notice-body .NoticeActions .noticeaction .NoticeActionHeader #noticeActionPubDate, .notice-body .NoticeActions .noticeaction .NoticeActionHeader div:last-of-type, .notice-body .NoticeActions .noticeaction .noticeactionheaderGreen #noticeActionPubDate, .notice-body .NoticeActions .noticeaction .noticeactionheaderGreen div:last-of-type, .notice-body .NoticeActions .noticeactionGreen .noticeActionHeader #noticeActionPubDate, .notice-body .NoticeActions .noticeactionGreen .noticeActionHeader div:last-of-type, .notice-body .NoticeActions .noticeactionGreen .noticeactionheader #noticeActionPubDate, .notice-body .NoticeActions .noticeactionGreen .noticeactionheader div:last-of-type, .notice-body .NoticeActions .noticeactionGreen .NoticeActionHeader #noticeActionPubDate, .notice-body .NoticeActions .noticeactionGreen .NoticeActionHeader div:last-of-type, .notice-body .NoticeActions .noticeactionGreen .noticeactionheaderGreen #noticeActionPubDate, .notice-body .NoticeActions .noticeactionGreen .noticeactionheaderGreen div:last-of-type, .notice-body .NoticeActions .NoticeAction .noticeActionHeader #noticeActionPubDate, .notice-body .NoticeActions .NoticeAction .noticeActionHeader div:last-of-type, .notice-body .NoticeActions .NoticeAction .noticeactionheader #noticeActionPubDate, .notice-body .NoticeActions .NoticeAction .noticeactionheader div:last-of-type, .notice-body .NoticeActions .NoticeAction .NoticeActionHeader #noticeActionPubDate, .notice-body .NoticeActions .NoticeAction .NoticeActionHeader div:last-of-type, .notice-body .NoticeActions .NoticeAction .noticeactionheaderGreen #noticeActionPubDate, .notice-body .NoticeActions .NoticeAction .noticeactionheaderGreen div:last-of-type {
  text-align: right;
}
.notice-body .noticeActions .noticeAction .noticeActionBody, .notice-body .noticeActions .noticeAction .NoticeActionBody, .notice-body .noticeActions .noticeaction .noticeActionBody, .notice-body .noticeActions .noticeaction .NoticeActionBody, .notice-body .noticeActions .noticeactionGreen .noticeActionBody, .notice-body .noticeActions .noticeactionGreen .NoticeActionBody, .notice-body .noticeActions .NoticeAction .noticeActionBody, .notice-body .noticeActions .NoticeAction .NoticeActionBody, .notice-body .NoticeActions .noticeAction .noticeActionBody, .notice-body .NoticeActions .noticeAction .NoticeActionBody, .notice-body .NoticeActions .noticeaction .noticeActionBody, .notice-body .NoticeActions .noticeaction .NoticeActionBody, .notice-body .NoticeActions .noticeactionGreen .noticeActionBody, .notice-body .NoticeActions .noticeactionGreen .NoticeActionBody, .notice-body .NoticeActions .NoticeAction .noticeActionBody, .notice-body .NoticeActions .NoticeAction .NoticeActionBody {
  background: #fefefe;
  padding: 1rem;
}
.notice-body .noticeActions .noticeAction .noticeActionBody br, .notice-body .noticeActions .noticeAction .NoticeActionBody br, .notice-body .noticeActions .noticeaction .noticeActionBody br, .notice-body .noticeActions .noticeaction .NoticeActionBody br, .notice-body .noticeActions .noticeactionGreen .noticeActionBody br, .notice-body .noticeActions .noticeactionGreen .NoticeActionBody br, .notice-body .noticeActions .NoticeAction .noticeActionBody br, .notice-body .noticeActions .NoticeAction .NoticeActionBody br, .notice-body .NoticeActions .noticeAction .noticeActionBody br, .notice-body .NoticeActions .noticeAction .NoticeActionBody br, .notice-body .NoticeActions .noticeaction .noticeActionBody br, .notice-body .NoticeActions .noticeaction .NoticeActionBody br, .notice-body .NoticeActions .noticeactionGreen .noticeActionBody br, .notice-body .NoticeActions .noticeactionGreen .NoticeActionBody br, .notice-body .NoticeActions .NoticeAction .noticeActionBody br, .notice-body .NoticeActions .NoticeAction .NoticeActionBody br {
  margin-bottom: 0.5rem;
}
.notice-body .noticeActions .noticeAction .noticeActionBody .vendorOffer, .notice-body .noticeActions .noticeAction .NoticeActionBody .vendorOffer, .notice-body .noticeActions .noticeaction .noticeActionBody .vendorOffer, .notice-body .noticeActions .noticeaction .NoticeActionBody .vendorOffer, .notice-body .noticeActions .noticeactionGreen .noticeActionBody .vendorOffer, .notice-body .noticeActions .noticeactionGreen .NoticeActionBody .vendorOffer, .notice-body .noticeActions .NoticeAction .noticeActionBody .vendorOffer, .notice-body .noticeActions .NoticeAction .NoticeActionBody .vendorOffer, .notice-body .NoticeActions .noticeAction .noticeActionBody .vendorOffer, .notice-body .NoticeActions .noticeAction .NoticeActionBody .vendorOffer, .notice-body .NoticeActions .noticeaction .noticeActionBody .vendorOffer, .notice-body .NoticeActions .noticeaction .NoticeActionBody .vendorOffer, .notice-body .NoticeActions .noticeactionGreen .noticeActionBody .vendorOffer, .notice-body .NoticeActions .noticeactionGreen .NoticeActionBody .vendorOffer, .notice-body .NoticeActions .NoticeAction .noticeActionBody .vendorOffer, .notice-body .NoticeActions .NoticeAction .NoticeActionBody .vendorOffer {
  margin: 0.25rem 0 1rem;
}
.notice-body .noticeActions .noticeAction .noticeActionBody .vendorOffer br, .notice-body .noticeActions .noticeAction .noticeActionBody .vendorOffer div, .notice-body .noticeActions .noticeAction .NoticeActionBody .vendorOffer br, .notice-body .noticeActions .noticeAction .NoticeActionBody .vendorOffer div, .notice-body .noticeActions .noticeaction .noticeActionBody .vendorOffer br, .notice-body .noticeActions .noticeaction .noticeActionBody .vendorOffer div, .notice-body .noticeActions .noticeaction .NoticeActionBody .vendorOffer br, .notice-body .noticeActions .noticeaction .NoticeActionBody .vendorOffer div, .notice-body .noticeActions .noticeactionGreen .noticeActionBody .vendorOffer br, .notice-body .noticeActions .noticeactionGreen .noticeActionBody .vendorOffer div, .notice-body .noticeActions .noticeactionGreen .NoticeActionBody .vendorOffer br, .notice-body .noticeActions .noticeactionGreen .NoticeActionBody .vendorOffer div, .notice-body .noticeActions .NoticeAction .noticeActionBody .vendorOffer br, .notice-body .noticeActions .NoticeAction .noticeActionBody .vendorOffer div, .notice-body .noticeActions .NoticeAction .NoticeActionBody .vendorOffer br, .notice-body .noticeActions .NoticeAction .NoticeActionBody .vendorOffer div, .notice-body .NoticeActions .noticeAction .noticeActionBody .vendorOffer br, .notice-body .NoticeActions .noticeAction .noticeActionBody .vendorOffer div, .notice-body .NoticeActions .noticeAction .NoticeActionBody .vendorOffer br, .notice-body .NoticeActions .noticeAction .NoticeActionBody .vendorOffer div, .notice-body .NoticeActions .noticeaction .noticeActionBody .vendorOffer br, .notice-body .NoticeActions .noticeaction .noticeActionBody .vendorOffer div, .notice-body .NoticeActions .noticeaction .NoticeActionBody .vendorOffer br, .notice-body .NoticeActions .noticeaction .NoticeActionBody .vendorOffer div, .notice-body .NoticeActions .noticeactionGreen .noticeActionBody .vendorOffer br, .notice-body .NoticeActions .noticeactionGreen .noticeActionBody .vendorOffer div, .notice-body .NoticeActions .noticeactionGreen .NoticeActionBody .vendorOffer br, .notice-body .NoticeActions .noticeactionGreen .NoticeActionBody .vendorOffer div, .notice-body .NoticeActions .NoticeAction .noticeActionBody .vendorOffer br, .notice-body .NoticeActions .NoticeAction .noticeActionBody .vendorOffer div, .notice-body .NoticeActions .NoticeAction .NoticeActionBody .vendorOffer br, .notice-body .NoticeActions .NoticeAction .NoticeActionBody .vendorOffer div {
  margin-bottom: 0.25rem;
}
.notice-body .noticeActions .noticeAction .noticeActionBody .vendorOffer .floatLeft, .notice-body .noticeActions .noticeAction .NoticeActionBody .vendorOffer .floatLeft, .notice-body .noticeActions .noticeaction .noticeActionBody .vendorOffer .floatLeft, .notice-body .noticeActions .noticeaction .NoticeActionBody .vendorOffer .floatLeft, .notice-body .noticeActions .noticeactionGreen .noticeActionBody .vendorOffer .floatLeft, .notice-body .noticeActions .noticeactionGreen .NoticeActionBody .vendorOffer .floatLeft, .notice-body .noticeActions .NoticeAction .noticeActionBody .vendorOffer .floatLeft, .notice-body .noticeActions .NoticeAction .NoticeActionBody .vendorOffer .floatLeft, .notice-body .NoticeActions .noticeAction .noticeActionBody .vendorOffer .floatLeft, .notice-body .NoticeActions .noticeAction .NoticeActionBody .vendorOffer .floatLeft, .notice-body .NoticeActions .noticeaction .noticeActionBody .vendorOffer .floatLeft, .notice-body .NoticeActions .noticeaction .NoticeActionBody .vendorOffer .floatLeft, .notice-body .NoticeActions .noticeactionGreen .noticeActionBody .vendorOffer .floatLeft, .notice-body .NoticeActions .noticeactionGreen .NoticeActionBody .vendorOffer .floatLeft, .notice-body .NoticeActions .NoticeAction .noticeActionBody .vendorOffer .floatLeft, .notice-body .NoticeActions .NoticeAction .NoticeActionBody .vendorOffer .floatLeft {
  display: inline;
}
.notice-body .noticeActions .noticeAction .noticeActionBody .vendorOffer .renewalTerms, .notice-body .noticeActions .noticeAction .NoticeActionBody .vendorOffer .renewalTerms, .notice-body .noticeActions .noticeaction .noticeActionBody .vendorOffer .renewalTerms, .notice-body .noticeActions .noticeaction .NoticeActionBody .vendorOffer .renewalTerms, .notice-body .noticeActions .noticeactionGreen .noticeActionBody .vendorOffer .renewalTerms, .notice-body .noticeActions .noticeactionGreen .NoticeActionBody .vendorOffer .renewalTerms, .notice-body .noticeActions .NoticeAction .noticeActionBody .vendorOffer .renewalTerms, .notice-body .noticeActions .NoticeAction .NoticeActionBody .vendorOffer .renewalTerms, .notice-body .NoticeActions .noticeAction .noticeActionBody .vendorOffer .renewalTerms, .notice-body .NoticeActions .noticeAction .NoticeActionBody .vendorOffer .renewalTerms, .notice-body .NoticeActions .noticeaction .noticeActionBody .vendorOffer .renewalTerms, .notice-body .NoticeActions .noticeaction .NoticeActionBody .vendorOffer .renewalTerms, .notice-body .NoticeActions .noticeactionGreen .noticeActionBody .vendorOffer .renewalTerms, .notice-body .NoticeActions .noticeactionGreen .NoticeActionBody .vendorOffer .renewalTerms, .notice-body .NoticeActions .NoticeAction .noticeActionBody .vendorOffer .renewalTerms, .notice-body .NoticeActions .NoticeAction .NoticeActionBody .vendorOffer .renewalTerms {
  padding-left: 1.5rem;
}
.notice-body .noticeActions .noticeAction .noticeActionBody .vendorOffer .renewalTerms #sharedContractStatementDisplay, .notice-body .noticeActions .noticeAction .NoticeActionBody .vendorOffer .renewalTerms #sharedContractStatementDisplay, .notice-body .noticeActions .noticeaction .noticeActionBody .vendorOffer .renewalTerms #sharedContractStatementDisplay, .notice-body .noticeActions .noticeaction .NoticeActionBody .vendorOffer .renewalTerms #sharedContractStatementDisplay, .notice-body .noticeActions .noticeactionGreen .noticeActionBody .vendorOffer .renewalTerms #sharedContractStatementDisplay, .notice-body .noticeActions .noticeactionGreen .NoticeActionBody .vendorOffer .renewalTerms #sharedContractStatementDisplay, .notice-body .noticeActions .NoticeAction .noticeActionBody .vendorOffer .renewalTerms #sharedContractStatementDisplay, .notice-body .noticeActions .NoticeAction .NoticeActionBody .vendorOffer .renewalTerms #sharedContractStatementDisplay, .notice-body .NoticeActions .noticeAction .noticeActionBody .vendorOffer .renewalTerms #sharedContractStatementDisplay, .notice-body .NoticeActions .noticeAction .NoticeActionBody .vendorOffer .renewalTerms #sharedContractStatementDisplay, .notice-body .NoticeActions .noticeaction .noticeActionBody .vendorOffer .renewalTerms #sharedContractStatementDisplay, .notice-body .NoticeActions .noticeaction .NoticeActionBody .vendorOffer .renewalTerms #sharedContractStatementDisplay, .notice-body .NoticeActions .noticeactionGreen .noticeActionBody .vendorOffer .renewalTerms #sharedContractStatementDisplay, .notice-body .NoticeActions .noticeactionGreen .NoticeActionBody .vendorOffer .renewalTerms #sharedContractStatementDisplay, .notice-body .NoticeActions .NoticeAction .noticeActionBody .vendorOffer .renewalTerms #sharedContractStatementDisplay, .notice-body .NoticeActions .NoticeAction .NoticeActionBody .vendorOffer .renewalTerms #sharedContractStatementDisplay {
  margin-top: 0.5rem;
}
@media (min-width: 375px) {
  .notice-body .noticeActions .noticeAction .noticeActionBody .vendorOffer, .notice-body .noticeActions .noticeAction .NoticeActionBody .vendorOffer, .notice-body .noticeActions .noticeaction .noticeActionBody .vendorOffer, .notice-body .noticeActions .noticeaction .NoticeActionBody .vendorOffer, .notice-body .noticeActions .noticeactionGreen .noticeActionBody .vendorOffer, .notice-body .noticeActions .noticeactionGreen .NoticeActionBody .vendorOffer, .notice-body .noticeActions .NoticeAction .noticeActionBody .vendorOffer, .notice-body .noticeActions .NoticeAction .NoticeActionBody .vendorOffer, .notice-body .NoticeActions .noticeAction .noticeActionBody .vendorOffer, .notice-body .NoticeActions .noticeAction .NoticeActionBody .vendorOffer, .notice-body .NoticeActions .noticeaction .noticeActionBody .vendorOffer, .notice-body .NoticeActions .noticeaction .NoticeActionBody .vendorOffer, .notice-body .NoticeActions .noticeactionGreen .noticeActionBody .vendorOffer, .notice-body .NoticeActions .noticeactionGreen .NoticeActionBody .vendorOffer, .notice-body .NoticeActions .NoticeAction .noticeActionBody .vendorOffer, .notice-body .NoticeActions .NoticeAction .NoticeActionBody .vendorOffer {
    margin: 0.25rem 0 1rem 1rem;
  }
}
.notice-body .noticeActions .noticeAction #delayedAwardStatement, .notice-body .noticeActions .noticeaction #delayedAwardStatement, .notice-body .noticeActions .noticeactionGreen #delayedAwardStatement, .notice-body .noticeActions .NoticeAction #delayedAwardStatement, .notice-body .NoticeActions .noticeAction #delayedAwardStatement, .notice-body .NoticeActions .noticeaction #delayedAwardStatement, .notice-body .NoticeActions .noticeactionGreen #delayedAwardStatement, .notice-body .NoticeActions .NoticeAction #delayedAwardStatement {
  font-size: 0.75rem;
  line-height: 125%;
  font-style: italic;
  text-align: center;
  margin-top: 1rem;
}
.notice-body .noticeActions .bidder-listing .noticeActionHeader h2, .notice-body .noticeActions .bidder-listing .noticeactionheader h2, .notice-body .NoticeActions .bidder-listing .noticeActionHeader h2, .notice-body .NoticeActions .bidder-listing .noticeactionheader h2 {
  color: #fefefe;
  grid-column: span 2;
  font-size: 18px !important;
  font-weight: bold;
  margin: 0;
  display: block;
}
.notice-body .noticeActions .bidder-listing .noticeActionHeader h2 #noticeActionPubDate, .notice-body .noticeActions .bidder-listing .noticeactionheader h2 #noticeActionPubDate, .notice-body .NoticeActions .bidder-listing .noticeActionHeader h2 #noticeActionPubDate, .notice-body .NoticeActions .bidder-listing .noticeactionheader h2 #noticeActionPubDate {
  float: right;
  padding: 0;
  padding-left: 1.5em;
}
.notice-body .noticeActions .bidder-listing .listing-body, .notice-body .NoticeActions .bidder-listing .listing-body {
  background: #fefefe;
}
.notice-body .noticeActions .bidder-listing .listing-body > div, .notice-body .NoticeActions .bidder-listing .listing-body > div {
  padding: 1rem;
}
.notice-body .noticeActions .bidder-listing .listing-body p, .notice-body .NoticeActions .bidder-listing .listing-body p {
  margin: 0;
}
.notice-body .noticeActions .bidder-listing .listing-body h3, .notice-body .NoticeActions .bidder-listing .listing-body h3 {
  text-transform: uppercase;
  padding: 0 1rem;
  font-weight: normal;
  margin-top: 1rem;
  margin-top: 2rem;
  margin-bottom: 0;
  color: #005394;
}
.notice-body .noticeActions .bidder-listing .listing-body h3:first-of-type, .notice-body .NoticeActions .bidder-listing .listing-body h3:first-of-type {
  margin-top: 1rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .locale, .notice-body .NoticeActions .bidder-listing .listing-body .locale {
  font-weight: 400;
  font-size: 0.9rem;
  color: #2F3235;
  padding-left: 1rem;
  display: inline-block;
}
.notice-body .noticeActions .bidder-listing .listing-body .amount-comments, .notice-body .NoticeActions .bidder-listing .listing-body .amount-comments {
  font-size: 0.9rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .contractor-name, .notice-body .NoticeActions .bidder-listing .listing-body .contractor-name {
  display: block;
}
.notice-body .noticeActions .bidder-listing .listing-body .category, .notice-body .NoticeActions .bidder-listing .listing-body .category {
  display: inline-block;
  margin-left: 0.5rem;
  padding-right: 1rem;
  font-size: 0.9rem;
  padding-top: 0.25rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .subcontractors, .notice-body .NoticeActions .bidder-listing .listing-body .subcontractors {
  list-style-type: circle;
  line-height: normal;
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.notice-body .noticeActions .bidder-listing .listing-body .subcontractors li, .notice-body .NoticeActions .bidder-listing .listing-body .subcontractors li {
  margin: 0;
  padding: 0;
  line-height: normal;
  padding-bottom: 0.5rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .subcontractors .contractor-name, .notice-body .NoticeActions .bidder-listing .listing-body .subcontractors .contractor-name {
  font-size: 1rem;
  padding-top: 0.25rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .subcontractors .subcon-sign, .notice-body .NoticeActions .bidder-listing .listing-body .subcontractors .subcon-sign {
  font-style: italic;
  font-size: 0.9rem;
  color: #6C707A;
}
.notice-body .noticeActions .bidder-listing .listing-body .awarded-bidder, .notice-body .NoticeActions .bidder-listing .listing-body .awarded-bidder {
  border-top: 1px solid #C1C6CD;
  margin-bottom: 0.5rem;
  padding-top: 1.5rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .awarded-bidder .won, .notice-body .NoticeActions .bidder-listing .listing-body .awarded-bidder .won {
  font-weight: 700;
  background: url("../img/icons/winner-preview.svg") left top no-repeat;
  background-size: 19px 24px;
  padding-left: 1.75rem;
  padding-bottom: 0.25rem;
  padding-bottom: 0;
}
.notice-body .noticeActions .bidder-listing .listing-body .awarded-bidder .terms, .notice-body .NoticeActions .bidder-listing .listing-body .awarded-bidder .terms {
  margin: 0;
  padding: 0.25rem 0 0 0.25rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .awarded-bidder .terms li, .notice-body .NoticeActions .bidder-listing .listing-body .awarded-bidder .terms li {
  list-style-type: none;
  margin: 0 0 0 25px;
  padding: 0 1.2rem 0.25rem 0;
  display: inline-block;
  font-size: 0.9rem;
  line-height: 125%;
}
.notice-body .noticeActions .bidder-listing .listing-body .awarded-bidder .terms .total, .notice-body .NoticeActions .bidder-listing .listing-body .awarded-bidder .terms .total {
  font-weight: 700;
  display: block;
}
.notice-body .noticeActions .bidder-listing .listing-body .awarded-bidder .amount-comments, .notice-body .NoticeActions .bidder-listing .listing-body .awarded-bidder .amount-comments {
  margin: 0.5rem 0 0.5rem 1.75rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .awarded-bidder .terms-renewal, .notice-body .NoticeActions .bidder-listing .listing-body .awarded-bidder .terms-renewal {
  margin: 0 0 0 2rem;
  padding: 0;
  padding-left: 1.75rem;
  list-style-type: disc;
  font-size: 0.9rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .awarded-bidder .terms-renewal li, .notice-body .NoticeActions .bidder-listing .listing-body .awarded-bidder .terms-renewal li {
  margin: 0;
  margin-bottom: 0.5rem;
  padding: 0;
  line-height: 125%;
}
.notice-body .noticeActions .bidder-listing .listing-body .awarded-bidder .subcontractors, .notice-body .NoticeActions .bidder-listing .listing-body .awarded-bidder .subcontractors {
  padding-left: 2.75rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .awarded-bidder:first-of-type, .notice-body .noticeActions .bidder-listing .listing-body h3 + .awarded-bidder, .notice-body .NoticeActions .bidder-listing .listing-body .awarded-bidder:first-of-type, .notice-body .NoticeActions .bidder-listing .listing-body h3 + .awarded-bidder {
  border-top: none;
}
.notice-body .noticeActions .bidder-listing .listing-body .losing-bidder, .notice-body .NoticeActions .bidder-listing .listing-body .losing-bidder {
  background-color: #f6f1f1;
  background-color: #E8E9ED;
  position: relative;
  margin: 0 1rem;
  padding: 0.75rem 1rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .losing-bidder .lost, .notice-body .NoticeActions .bidder-listing .listing-body .losing-bidder .lost {
  font-weight: 700;
  background: url("../img/icons/unsuccessful-preview.svg") left top no-repeat;
  background-size: 18px 18px;
  padding-left: 25px;
  line-height: normal;
  margin-right: 1rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .losing-bidder .toggle, .notice-body .NoticeActions .bidder-listing .listing-body .losing-bidder .toggle {
  float: right;
  margin-top: -1.8em;
  font-size: 1.5em;
}
.notice-body .noticeActions .bidder-listing .listing-body .losing-bidder .toggle, .notice-body .noticeActions .bidder-listing .listing-body .losing-bidder .showHideAll, .notice-body .NoticeActions .bidder-listing .listing-body .losing-bidder .toggle, .notice-body .NoticeActions .bidder-listing .listing-body .losing-bidder .showHideAll {
  cursor: default;
}
.notice-body .noticeActions .bidder-listing .listing-body .losing-bidder .plus::before, .notice-body .NoticeActions .bidder-listing .listing-body .losing-bidder .plus::before {
  content: " + ";
  float: left;
  font-size: 110%;
  margin: 20px 0.5em 0 0;
  margin-right: 0;
  font-weight: bold;
}
.notice-body .noticeActions .bidder-listing .listing-body .losing-bidder .header.toggle[aria-expanded=true]::before, .notice-body .NoticeActions .bidder-listing .listing-body .losing-bidder .header.toggle[aria-expanded=true]::before {
  content: " - ";
  margin: 20px 0.4em 0 0;
  margin-right: 0;
  font-size: 145%;
  font-weight: bold;
}
.notice-body .noticeActions .bidder-listing .listing-body .losing-bidder .toggle[aria-expanded=true]::before, .notice-body .noticeActions .bidder-listing .listing-body .losing-bidder .showHideAll[aria-expanded=true]::before, .notice-body .NoticeActions .bidder-listing .listing-body .losing-bidder .toggle[aria-expanded=true]::before, .notice-body .NoticeActions .bidder-listing .listing-body .losing-bidder .showHideAll[aria-expanded=true]::before {
  content: " - ";
  margin: 0 0.5em 0 0;
  margin-right: 0;
  font-size: 110%;
  font-weight: bold;
}
.notice-body .noticeActions .bidder-listing .listing-body .content, .notice-body .NoticeActions .bidder-listing .listing-body .content {
  margin: 0 1rem;
  background-color: #F5F7F9;
}
.notice-body .noticeActions .bidder-listing .listing-body .content .unsuccess-list, .notice-body .NoticeActions .bidder-listing .listing-body .content .unsuccess-list {
  padding: 0;
  margin: 0;
  margin-left: 1.75rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .content .unsuccess-list > li, .notice-body .NoticeActions .bidder-listing .listing-body .content .unsuccess-list > li {
  line-height: normal;
  margin: 0;
  padding: 0.75rem 0 0.25rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .content .unsuccess-list > li .contractor-name, .notice-body .NoticeActions .bidder-listing .listing-body .content .unsuccess-list > li .contractor-name {
  font-size: 1.1rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .content .unsuccess-list > li .bidamount, .notice-body .NoticeActions .bidder-listing .listing-body .content .unsuccess-list > li .bidamount {
  display: block;
  font-weight: 700;
  font-size: 0.9rem;
  padding: 0.25rem 1.5rem 0 0;
}
.notice-body .noticeActions .bidder-listing .listing-body .content .unsuccess-list > li:first-of-type, .notice-body .NoticeActions .bidder-listing .listing-body .content .unsuccess-list > li:first-of-type {
  padding-top: 0;
}
.notice-body .noticeActions .bidder-listing .listing-body .content .unsuccess-list .amount-comments, .notice-body .NoticeActions .bidder-listing .listing-body .content .unsuccess-list .amount-comments {
  line-height: normal;
  margin-bottom: 0.5rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .content .unsuccess-list .subcontractors, .notice-body .NoticeActions .bidder-listing .listing-body .content .unsuccess-list .subcontractors {
  margin-top: 0;
}
.notice-body .noticeActions .bidder-listing .listing-body .scoreboard, .notice-body .NoticeActions .bidder-listing .listing-body .scoreboard {
  border: 2px solid #C1C6CD;
  margin: 1rem;
  padding: 0 !important;
}
.notice-body .noticeActions .bidder-listing .listing-body .scoreboard h3, .notice-body .NoticeActions .bidder-listing .listing-body .scoreboard h3 {
  text-transform: none;
  margin: 0.75rem 0;
  padding-left: 1.5rem;
  color: #005394;
}
.notice-body .noticeActions .bidder-listing .listing-body .scoreboard .scorecard, .notice-body .NoticeActions .bidder-listing .listing-body .scoreboard .scorecard {
  background-color: #F0F5F9;
  padding: 0.3rem 0.5rem 3rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .scoreboard .scorecard h4, .notice-body .NoticeActions .bidder-listing .listing-body .scoreboard .scorecard h4 {
  text-transform: uppercase;
  font-size: 0.9rem;
  font-weight: 600;
  padding-left: 1rem;
  padding-bottom: 0.5rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .scoreboard .scorecard .scoreblock, .notice-body .NoticeActions .bidder-listing .listing-body .scoreboard .scorecard .scoreblock {
  display: inline-block;
  text-align: center;
  font-size: 0.9rem;
  line-height: 110%;
  margin-right: 0.25rem;
  width: 100%;
}
.notice-body .noticeActions .bidder-listing .listing-body .scoreboard .scorecard .scoreblock p, .notice-body .NoticeActions .bidder-listing .listing-body .scoreboard .scorecard .scoreblock p {
  margin-top: 1rem;
  font-size: 0.9rem;
  text-align: center;
  line-height: 110%;
  margin-bottom: 0.5rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .scoreboard .scorecard .scoreblock .mainscore, .notice-body .NoticeActions .bidder-listing .listing-body .scoreboard .scorecard .scoreblock .mainscore {
  font-size: 3.75rem;
  display: block;
  color: #005394;
  line-height: normal;
}
.notice-body .noticeActions .bidder-listing .listing-body .scoreboard .scorecard .scoreblock .count, .notice-body .NoticeActions .bidder-listing .listing-body .scoreboard .scorecard .scoreblock .count {
  font-size: 2.5rem;
  display: block;
  color: #005394;
  line-height: normal;
}
@media (min-width: 375px) {
  .notice-body .noticeActions .bidder-listing .listing-body .scoreboard .scorecard .scoreblock, .notice-body .NoticeActions .bidder-listing .listing-body .scoreboard .scorecard .scoreblock {
    width: 32%;
    width: 17%;
    min-width: min-content;
    margin-right: 0.75rem;
  }
  .notice-body .noticeActions .bidder-listing .listing-body .scoreboard .scorecard .scoreblock p, .notice-body .NoticeActions .bidder-listing .listing-body .scoreboard .scorecard .scoreblock p {
    text-align: left;
  }
}
@media (min-width: 700px) {
  .notice-body .noticeActions .bidder-listing .listing-body .scoreboard .scorecard .scoreblock, .notice-body .NoticeActions .bidder-listing .listing-body .scoreboard .scorecard .scoreblock {
    width: 18%;
    margin-right: 0.5rem;
  }
}
.notice-body .noticeActions .bidder-listing .listing-body .scoreboard .updatedofficer, .notice-body .NoticeActions .bidder-listing .listing-body .scoreboard .updatedofficer {
  margin-top: 1rem;
  margin: 1rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .scoreboard .updatedofficer p, .notice-body .NoticeActions .bidder-listing .listing-body .scoreboard .updatedofficer p {
  margin-bottom: 0.5rem;
}
.notice-body .noticeActions .bidder-listing .listing-body .award-recap, .notice-body .NoticeActions .bidder-listing .listing-body .award-recap {
  padding-top: 0;
}
.notice-body .noticeActions .bidder-listing .listing-body .award-recap p, .notice-body .NoticeActions .bidder-listing .listing-body .award-recap p {
  margin-bottom: 0.75rem;
  line-height: 150%;
}
.notice-body .noticeActions .bidder-listing .listing-body .award-recap p.boiler:last-of-type, .notice-body .NoticeActions .bidder-listing .listing-body .award-recap p.boiler:last-of-type {
  font-size: 0.75rem;
  line-height: 125%;
  font-style: italic;
  text-align: center;
  line-height: 125%;
}
.notice-body .noticeActions .bidder-listing .listing-body .award-recap p:last-of-type, .notice-body .NoticeActions .bidder-listing .listing-body .award-recap p:last-of-type {
  margin-bottom: 0;
}

/* ==================================================================================
   # DEBUG AND DEV STYLING
===================================================================================== */
.placeholder {
  background-color: yellow;
}

#devDebuggingBar {
  background-color: #E9E9E9;
  font-family: consolas;
  font-weight: bold;
  text-align: center;
  padding: 0.5em;
  margin: 0;
}

.debugDumps {
  font-family: consolas;
  color: #B9B9B9;
}

#simulateFutureBar {
  background-color: #DDE9EB;
  font-weight: bold;
  text-align: center;
  padding: 0.5em;
  margin: 0;
}

#searchDebuggingBar {
  background-color: teal;
  font-weight: bold;
  color: white;
  text-align: center;
  padding: 0.5em;
  margin: 0;
}
