body { background-color: #fff; width: 100%; margin: 0 auto; font-family: Verdana, "San Franciso", sans-serif; font-weight: 300; }
td { font-family: Verdana, "San Franciso", sans-serif; font-weight: 300; }

header { height: 50px; width: 100%; top: 0; left: 0; background-color: #d8dbe2; color: #000; position: fixed; font-size: 16px; line-height: 50px; padding-left: 10px; opacity: .7; overflow: hidden; }

section { width: 100%; margin: auto; height: 100%; }

body > section { margin-top: 100px; }

header > nav { position: relative; }
header > nav > a:visited, header > nav > a:hover, header > nav > a:active, header > nav > a { text-decoration: none; margin-right: 10px; }

header > nav > aside { float: right; margin-left: 10px; margin-right: 5px; }

.navbar-default .navbar-nav > li > a, ul.nav > li > a:visited, ul.nav > li > a:hover, ul.nav > li > a:active { font-size: 16px; color: #5f81a6; }
.navbar-default ul.navbar-nav > li > a[href], ul.nav > li > a[href]:visited, ul.nav > li > a[href]:active { color: #777; }
ul.nav > li > a[href]:hover { color: #999; }

ul {list-style-type: none;padding: 0;}

ul.listing > li { background-color: attr(data-estimator-color); height: 80px; display: block; cursor: pointer; padding-top: 12px; padding-left: 10px; overflow: hidden; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
ul.listing > li > ul > li {display: inline-block;width: 9%;line-height: 14px;color: #595959;white-space: nowrap;overflow: hidden;font-size: 10px;vertical-align: top;position: relative;height: 60px;}
ul.listing > li:first-child { height: 40px; padding-top: 15px; border: 0; }

ul.listing > li > ul > li.more { width: 30px; display: none; }
ul.listing > li > ul > li.statuses { width: 120px; }
ul.listing > li > ul > li.notes { white-space: normal; width: 300px; }
ul.listing > li > ul > li > aside { line-height: 14px; font-size: 10px; overflow: hidden; }
ul.listing > li > ul > li { padding-right: 5px; }

ul.listing > li.filter { overflow: visible; }
ul.listing > li.filter > ul > li { overflow: visible; }
ul.listing > li.filter > ul > li > div > ul.dropdown-menu { opacity: 1; }

.moreIcon { visibility: hidden; display: inline-block; margin-top: 20px; height: 30px; width: 30px; background-size: 15px; background-image: url(data:image/png;base64,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); background-repeat: no-repeat; }

/*hiding more icon until it has functionality*/
/*ul.listing > li:hover .moreIcon { visibility: visible; }*/
ul.listing:not(.bids) > li:hover { opacity: .8; }

div.date-selectors a, div.date-selectors div { white-space: nowrap; text-decoration: none; }

#filter { margin-top: -20px; margin-bottom: 20px; margin-left: -29px; width: 169px; }

li.estimator, li.time, td.estimator { text-align: center; position: relative; }

div.proposalNumber {
    background-color: #fff;
    font-weight: bold;
    text-align: center;
    bottom: 0;
    position: absolute;
    padding: 0 10px;
    width: 100%;
    font-size: 8px;
    white-space: normal;
}

.addressLine2 { display: none; }

.navbar-default .navbar-brand {
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
}

#datePicker { opacity: 0; left: 0; position: absolute; width: 100%; cursor: pointer; }

footer { height: 100px; }

body > section .btn-primary { background-color: #26a4ff; }
.schedule-navigation { color: #26a4ff; }

div > .btn-link.btn-disabled { color: #C5CCB8; }
#filter > div > * { display: inline-block; }

form.readonly div.form-group:not(.editable) input.form-control, form.readonly div.form-group:not(.editable) textarea.form-control { border: 0; pointer-events: none; background-color: #eee; }

.inliney:not(:focus) { border: none; box-shadow: none; color: #26a4ff; font-size: 18px; font-weight: 500; padding-left: 0; cursor: pointer; }
.inliney:not(:focus)::-webkit-input-placeholder { color: #26a4ff; }

.sorting { user-select: none; position: relative; }

html.sorting .sorting:before {
    content: "\e253";
    bottom: 29px;
    cursor: pointer;
}

html.sorting .sorting:after {
    content: "\e252";
    bottom: 21px;
    z-index: 10;
    cursor: pointer;
}

html.sorting .sorting:after, .sorting:before {
    position: absolute;
    display: block;
    opacity: .3;
    font-family: "Glyphicons Halflings";
    font-weight: 400;
    font-size: 12px;
    right: -5px;
    z-index: 10;
}

html.sorting .sorting[data-sort-by=asc]:before, html.sorting .sorting[data-sort-by=desc]:after { opacity: 1; }

.no-side-padding { padding-left: 0; padding-right: 0; }
.no-right-padding { padding-right: 0; }
.small-left-padding { padding-left: 5px; }
.center { text-align: center; }
.centerPicker { width: 300px; margin: auto; position: relative; }
em.subcontractor { vertical-align: super; font-size: 8px; color: #f00; }

table.listing td {line-height: 14px;color: #595959;white-space: nowrap;overflow: hidden;font-size: 10px;vertical-align: top;position: relative;height: 60px;}
table.listing tr[role="header"] th { font-size: 10px; font-weight: 700; }
table.listing tr[role="filter"] th { font-size: 10px; font-weight: 300; }


.dropdown-menu > li > button {
    display: block;
    border: 0;
    border-radius: 0;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    width: 100%;
    text-align: left;
}

.dropdown-menu > li > button:hover, .dropdown-menu > li > button:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

html nav.navbar.navbar-black { background-color: #000; }

