.progressbox {
    border: 1px solid #0099CC;
    padding: 1px; 
    position:relative;
    width:400px;
    border-radius: 3px;
    margin: 10px;
    display:none;
    text-align:left;
}

.progressbar {
    height: 20px;
    border-radius: 3px;
    background-color: #003333;
    width: 1%;
}

.statustxt {
    top:3px;
    left:50%;
    position:absolute;
    display:inline-block;
    color: #000000;
}

.container > h1
{
    margin-top: 15px;
}

.form-buttons, .container > form
{
    margin-bottom: 15px;
}

.has-error > span.text-danger
{
    margin-left: 1em;
}

/* page styling */

.row.align-bottom {
    display: table;
    width: 100%;
}

.row.align-bottom > [class^=col] {
    display: table-cell;
    vertical-align: bottom;
    float: none;
}

.e-permit .caption h3 > small {
    display: block;
    margin-top: 5px;
    color: inherit;
    font-weight: bold;
}

.form-buttons {
    text-align:right;
}

.hide {
    display: none;
}

#map .container {
    max-width: 100%;
}

.thumbnail .caption {
color: inherit;
}

.js-searchResults-container {
    max-height: 300px;
    overflow: auto;
    width: 100%;
}

.js-searchResults td {
    text-align: left;
}
body textarea {
    width: 100%;
    border-color: unset;
}
.main-content-container {
    padding-bottom: 60px;
}
.js-rentalProperties-body {
    text-align: initial;
}
.stacktrace {
    display:none;
}
.d-inline-block{
    cursor:help;
    color:red;
}
.plumbing-intake input,
.plumbing-intake select {
    text-transform: uppercase;
}
.plumbing-trades .trade-list {
    font-size: medium;
    font-weight: bold;
}
.plumbing-trades .trade-list input{
    transform: scale(1.5)
}
.plumbing-trades .trade-list .validation-summary-errors {
    color:red;
    font-size:small;
}

.electrical-trades .trade-list {
    font-size: medium;
    font-weight: bold;
}

.electrical-trades .trade-list input {
    transform: scale(1.5)
}

.electrical-trades .trade-list .validation-summary-errors {
    color: red;
    font-size: small;
}
.homeowner-trades .trade-list {
    font-size: medium;
    font-weight: bold;
}

.homeowner-trades .trade-list input {
    transform: scale(1.5)
}

.homeowner-trades .trade-list .validation-summary-errors {
    color: red;
    font-size: small;
}
.general-trades .trade-list {
    font-size: medium;
    font-weight: bold;
}

.general-trades .trade-list input{
    transform: scale(1.5)
}

.general-trades .trade-list .validation-summary-errors {
    color: red;
    font-size: small;
}

.trade-status {
    color: black;
    
}
.trade-status table * {
    border-color: #b1b1b1;
}
.trade-status th {
    padding-left: 1em;
}
.trade-status tbody tr td {
    padding-left: 1em;
    text-align:left;
}
.trade-status tbody tr td:nth-child(5){
    text-align:center;
}
.trade-status tr th {
    background-color: #2a3784;
}
.contractor-public .form-control {
    color: #000000;
    border-color: #000000;
}
.contractor-public .panel {
    box-shadow: 2px 2px 2px #b1b1b1;
    border-width: 1px;
    border-style: solid;
    padding: 1rem;
}
.contractor-public {
   color: #000000;
}
.contractor-public .resultMessage {
    border: 1px solid #a94442;
    color: #a94442;
    box-shadow: 2px 2px 2px #a94442;
}
.contractor-public .resultMessage .panel-body {
    box-shadow: none;
    padding: 1em;
}
.panel.contractor-public{
    border-color: darkslategrey;
}
.footer-container .gdlr-icon.icon-phone,
.footer-container .gdlr-icon.icon-time,
.footer-container .gdlr-icon.icon-envelope {
    color: #fff;
    font-size: 20px;
}
.lg-check {
    scale: 1.5;
    border-color: black;
    margin-right: 0.8rem;
}
.dba-input {
    min-width: 50%;
    width: unset;
    display: inline;
}
.trade-label {
    margin-left:0.5em;
}

.popover {
    max-width: 100%; /* Max Width of the popover (depending on the container!) */
}
.col-count-2 {
    column-count: 2;
}
.list-alpha {
    list-style-type:lower-alpha;
}
.plupload-replace-inline-fs {
    font-size: 999px;
}
.contractor-replace-inline-message {
    display: block;
    color: #d43f3a;
    font-weight: bold;
    white-space: break-spaces;
}