.elementor-2413 .elementor-element.elementor-element-20b7e3b:not(.elementor-motion-effects-element-type-background), .elementor-2413 .elementor-element.elementor-element-20b7e3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-2413 .elementor-element.elementor-element-20b7e3b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:142px;margin-bottom:-60px;}.elementor-2413 .elementor-element.elementor-element-20b7e3b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2413 .elementor-element.elementor-element-15b172ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 27px;}.elementor-2413 .elementor-element.elementor-element-15b172ed .elementor-heading-title{font-size:31px;font-weight:800;color:#2B558B;}.elementor-2413 .elementor-element.elementor-element-235ee469{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 27px;}.elementor-2413 .elementor-element.elementor-element-235ee469.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2413 .elementor-element.elementor-element-235ee469 .elementor-heading-title{font-size:19px;color:#2B558B;}.elementor-2413 .elementor-element.elementor-element-2a8c651{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2413 .elementor-element.elementor-element-54b4411a > .elementor-container{max-width:1100px;}.elementor-2413 .elementor-element.elementor-element-54b4411a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-2413 .elementor-element.elementor-element-d1df703{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2413 .elementor-element.elementor-element-52fabfbb > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2413 .elementor-element.elementor-element-52fabfbb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:54px 20px 20px 20px;}.elementor-2413 .elementor-element.elementor-element-5ea0cfdb > .elementor-element-populated{margin:0px 0px 0px 57px;--e-column-margin-right:0px;--e-column-margin-left:57px;}.elementor-2413 .elementor-element.elementor-element-de98472 > .elementor-widget-container{margin:-32px 0px 0px 0px;}.elementor-2413 .elementor-element.elementor-element-de98472 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#0055A6 !important;color:#ffffff !important;border-radius:7px 7px 7px 7px;}@media(min-width:768px){.elementor-2413 .elementor-element.elementor-element-2a8c651{--content-width:1085px;}.elementor-2413 .elementor-element.elementor-element-17e8ded1{width:100%;}.elementor-2413 .elementor-element.elementor-element-191a477{width:48.246%;}.elementor-2413 .elementor-element.elementor-element-5ea0cfdb{width:51.754%;}}@media(max-width:767px){.elementor-2413 .elementor-element.elementor-element-20b7e3b{margin-top:50px;margin-bottom:0px;}.elementor-2413 .elementor-element.elementor-element-15b172ed .elementor-heading-title{font-size:22px;}.elementor-2413 .elementor-element.elementor-element-235ee469{width:var( --container-widget-width, 301.8px );max-width:301.8px;--container-widget-width:301.8px;--container-widget-flex-grow:0;}.elementor-2413 .elementor-element.elementor-element-235ee469 .elementor-heading-title{font-size:17px;line-height:1.4em;}.elementor-2413 .elementor-element.elementor-element-2a8c651{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2413 .elementor-element.elementor-element-54b4411a{margin-top:60px;margin-bottom:0px;}.elementor-2413 .elementor-element.elementor-element-17e8ded1{width:2%;}.elementor-2413 .elementor-element.elementor-element-d1df703{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-2413 .elementor-element.elementor-element-5ea0cfdb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2413 .elementor-element.elementor-element-e7b58ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -25px;}}/* Start custom CSS for html, class: .elementor-element-d3c80aa *//* Unified Bid Opportunities Filter */

#bid-unified-filter {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  padding: 28px;
  margin-bottom: 28px;
  font-family: inherit;
}

.bid-filter-heading h3 {
  margin: 0 0 7px;
  color: #203047;
  font-size: 22px;
  font-weight: 700;
}

.bid-filter-heading p {
  margin: 0 0 24px;
  color: #64748b;
  font-size: 14px;
  line-height: 1.6;
}

.bid-filter-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.bid-filter-field {
  min-width: 0;
}

.bid-filter-field label {
  display: block;
  margin-bottom: 8px;
  color: #334155;
  font-size: 13px;
  font-weight: 600;
}

#bid-unified-filter select,
#bid-unified-filter input[type="date"] {
  display: block;
  width: 100%;
  height: 46px;
  padding: 0 13px;
  border: 1px solid #cbd5e1;
  border-radius: 7px;
  background: #fff;
  color: #334155;
  font: inherit;
  font-size: 14px;
  box-sizing: border-box;
}

#bid-unified-filter select:focus,
#bid-unified-filter input:focus {
  border-color: #34577c;
  outline: 2px solid rgba(52,87,124,.12);
}

.bid-filter-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 24px;
}

#bid-filter-count {
  color: #64748b;
  font-size: 13px;
}

.bid-filter-actions {
  display: flex;
  gap: 10px;
}

#bid-filter-apply,
#bid-filter-clear {
  min-height: 44px;
  border-radius: 7px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

#bid-filter-apply {
  background: #25364a;
  color: #fff;
  border: 1px solid #25364a;
}

#bid-filter-apply:hover {
  background: #344c67;
}

#bid-filter-clear {
  background: #fff;
  color: #334155;
  border: 1px solid #cbd5e1;
}

#bid-filter-clear:hover {
  background: #f1f5f9;
}

@media (max-width: 767px) {
  #bid-unified-filter {
    padding: 18px;
  }

  .bid-filter-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .bid-filter-footer {
    flex-direction: column;
    align-items: stretch;
  }

  .bid-filter-actions {
    width: 100%;
  }

  #bid-filter-apply {
    flex: 1;
  }

  .bid-filter-heading h3 {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-17e8ded1 */.elementor-2413 .elementor-element.elementor-element-17e8ded1 .tablepress {
    width: 100%;
    border-collapse: collapse;
    font-size: 15px;
}

.elementor-2413 .elementor-element.elementor-element-17e8ded1 .tablepress thead th {
    background: #f2f2f2;
    color: #333;
    font-weight: 600;
    text-align: left;
    padding: 14px 16px;
    border-bottom: 2px solid #ddd;
}

.elementor-2413 .elementor-element.elementor-element-17e8ded1 .tablepress tbody td {
    padding: 14px 16px;
    border-bottom: 1px solid #e5e5e5;
}

.elementor-2413 .elementor-element.elementor-element-17e8ded1 .tablepress tbody tr:hover {
    background: #f9f9f9;
}

.elementor-2413 .elementor-element.elementor-element-17e8ded1 .tablepress {
    border: 1px solid #ddd !important;
}

.elementor-2413 .elementor-element.elementor-element-17e8ded1 .tablepress th,
.elementor-2413 .elementor-element.elementor-element-17e8ded1 .tablepress td {
    padding: 6px 10px !important;
}

.elementor-2413 .elementor-element.elementor-element-17e8ded1 .tablepress {
    border-collapse: collapse;
    border: 1px solid #ddd;
}

.elementor-2413 .elementor-element.elementor-element-17e8ded1 .tablepress th,
.elementor-2413 .elementor-element.elementor-element-17e8ded1 .tablepress td {
    border: 1px solid #ddd;
    padding: 6px 10px;
}/* End custom CSS */
/* Start custom CSS for tablepress-table, class: .elementor-element-da318c7 */.elementor-2413 .elementor-element.elementor-element-da318c7 .tablepress {
    width: 100%;
    border-collapse: collapse;
    font-size: 15px;
}

.elementor-2413 .elementor-element.elementor-element-da318c7 .tablepress thead th {
    background: #f2f2f2;
    color: #333;
    font-weight: 600;
    text-align: left;
    padding: 14px 16px;
    border-bottom: 2px solid #ddd;
}

.elementor-2413 .elementor-element.elementor-element-da318c7 .tablepress tbody td {
    padding: 14px 16px;
    border-bottom: 1px solid #e5e5e5;
}

.elementor-2413 .elementor-element.elementor-element-da318c7 .tablepress tbody tr:hover {
    background: #f9f9f9;
}

.elementor-2413 .elementor-element.elementor-element-da318c7 .tablepress {
    border: 1px solid #ddd !important;
}

.elementor-2413 .elementor-element.elementor-element-da318c7 .tablepress th,
.elementor-2413 .elementor-element.elementor-element-da318c7 .tablepress td {
    padding: 6px 10px !important;
}

.elementor-2413 .elementor-element.elementor-element-da318c7 .tablepress {
    border-collapse: collapse;
    border: 1px solid #ddd;
}

.elementor-2413 .elementor-element.elementor-element-da318c7 .tablepress th,
.elementor-2413 .elementor-element.elementor-element-da318c7 .tablepress td {
    border: 1px solid #ddd;
    padding: 6px 10px;
}/* End custom CSS */