div.dataTables_wrapper div.dataTables_length select,div.dataTables_wrapper div.dataTables_length input{width:auto}div.dataTables_wrapper div.dataTables_length.d-flex.flex-row label{margin-top:1.2rem;margin-right:1rem}div.dataTables_wrapper div.dataTables_length.d-flex.flex-row .select-wrapper.mdb-select span,div.dataTables_wrapper div.dataTables_length.d-flex.flex-row .select-wrapper.mdb-select .select-dropdown{margin-top:1rem}div.dataTables_wrapper div.dataTables_length label,div.dataTables_wrapper div.dataTables_filter label{padding-top:.5rem;padding-bottom:.5rem;font-weight:400;text-align:left}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter select,div.dataTables_wrapper div.dataTables_filter input{width:auto}div.dataTables_wrapper div.dataTables_filter input{display:inline-block;margin-left:.5rem}div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{padding-top:1rem;padding-bottom:1rem;font-weight:400}div.dataTables_wrapper div.dataTables_paginate{margin:0;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{-ms-flex-pack:end;justify-content:flex-end;-webkit-box-pack:end}div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item.active .page-link:focus{background-color:#4285f4}div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item .page-link:focus{-webkit-box-shadow:none;box-shadow:none}@media (max-width: 767px){div.dataTables_wrapper div .dataTables_length,div.dataTables_wrapper div .dataTables_filter,div.dataTables_wrapper div .dataTables_info,div.dataTables_wrapper div .dataTables_paginate ul.pagination{-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-pack:center}}.bs-select select{display:inline-block !important}table.dataTable thead{cursor:pointer}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{position:relative;cursor:pointer}table.dataTable thead .sorting:before,table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:.9em;display:block;opacity:.3}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:before{right:1em;font-family:"Font Awesome\ 5 Free", sans-serif;font-size:1rem;font-weight:900;content:"\f0de"}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{right:16px;font-family:"Font Awesome\ 5 Free", sans-serif;font-size:1rem;font-weight:900;content:"\f0dd"}table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after{opacity:1}table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{opacity:0}
 .inline-scroller {
 	white-space: nowrap;
 	overflow: auto;
 	height: 100vh;
 }

 .inline-scroller>* {
 	vertical-align: middle;
 }

 .inline-scroller input.form-control {
 	margin: 0;
 }

 .inline-scroller-wrap {
 	height: calc(100vh - 20px);
 	overflow: hidden;
 }

 .divider {
 	height: 3px;
 	display: block;
 	background-color: rgba(0, 0, 0, .1);
 	margin: 1em 0;
 	width: 30px;
 }

 @media screen and (min-width: 768px) {
 	#biddingTable {
 		table-layout: fixed;
 	}
 }

 @media screen and (min-width: 1200px) {
 	.text-lg-nowrap {
 		white-space: nowrap;
 	}
 }

 table.table td {
 	word-break: break-word;
 	word-wrap: break-word;
 }
 
 #biddingTable thead th{
	 cursor: default;
 }
 #biddingTable thead th.sorting,
 #biddingTable thead th.sorting_desc,
 #biddingTable thead th.sorting_asc{
 	 cursor: pointer;
 }
 
.btn-link:focus{
	text-decoration: none;
}

#biddingTable thead>tr>th.sorting
#biddingTable thead>tr>th..sorting_desc
#biddingTable thead>tr>th.sorting_asc{
	padding-right: 25px;
}
#biddingTable thead .sorting:before,
#biddingTable thead .sorting_desc:before,
#biddingTable thead .sorting_asc:before{

	bottom:0.55em;
	font-family: "Font Awesome\ 5 Free", sans-serif;
	font-size: 1rem;
	font-weight: 900;
	content: "\f0de";
}
#biddingTable thead .sorting:after,
#biddingTable thead .sorting_desc:after,
#biddingTable thead .sorting_asc:after{

	bottom:0.55em;
    font-family: "Font Awesome\ 5 Free", sans-serif;
    font-size: 1rem;
    font-weight: 900;
    content: "\f0dd";
}
.content p {
  margin: 0;
}
.content .md-form.md-outline textarea.form-control {
  font-size: .9rem;
  padding-top: 8px;
  padding-bottom: 8px;
}
.sticky-btns {
  position: sticky;
  top: 0;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.9);
}
.carousel-control-next, .carousel-control-prev {
  top: 60px;
  bottom: 60px;
}

.carousel-thumbnails .carousel-indicators {
  overflow-x: auto;
  margin-left: 0;
  margin-right: 0;
  justify-content: unset;
  position: absolute;
  left: 0;
}
.carousel-thumbnails .carousel-indicators img {
  display: block;
}
.carousel-thumbnails .carousel-indicators > li:first-child {
  margin-left: auto;
}
.carousel-thumbnails .carousel-indicators > li:last-child {
  margin-right: auto;
}
/* spacing/size/color archdaily.com */
.carousel-thumbnails .carousel-indicators {
  margin-bottom: -140px;
}
.carousel-thumbnails {
  margin-bottom: 170px;
}

.carousel-thumbnails .carousel-indicators li {
  max-width: unset;
  width: 115px;
  margin-right: 0;
  position: relative;
  border: none;
}
.carousel-thumbnails .carousel-indicators li + li {
  margin-left: 16px;
}
.carousel-thumbnails .carousel-indicators img {
  max-width: unset;
  height: 115px;
  width: 115px;
  object-fit: cover;
}

.trimmed {
  overflow-x: hidden !important;
}
.trimmed > li:last-child {
  opacity: 0.9;
}
.trimmed > li:last-child::before {
  content: attr(data-trimmed);
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,0,0,0.7);
  text-indent: 0;
  font-size: 40px;
  color: #fff;
  text-align: center;
  line-height: 110px;
}
.highlight {
  position: relative;
  overflow: visible;
}
.highlight::before {
  content: ' ';
  position: absolute;
  left: -7px;
  top: -7px;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  border: 2px solid #4285f4;
  box-sizing: content-box;
  padding: 5px;
}
.highlight * {
  position: relative;
}
.is-preview .buttonList,
.is-preview .mask
{
  display: none !important;
}
.is-preview .highlight::before{
  content: '';
  display: none;
}
.content {
  font-size: 0.9rem;
}
.nav-link.active {
  background-color: rgba(163,163,163,.2);
}

.invalid{
    border-color: #f44336;
    -webkit-box-shadow: inset 0 0 0 1px #f44336;
    box-shadow: inset 0 0 0 1px #f44336;
  }
