form#registerForm .wrap {
    margin-bottom: 10px;
}

form#registerForm div.form-page div.form-page-content div.category > h3 {
    cursor: pointer;
}

form#registerForm div.form-page div.form-page-content div.category > h3.has-changes:before {
    content: '*';
    color: #006505;
}

form#registerForm div.form-page div.form-page-content div.category section.category-products {
    display: none;
}

form#registerForm div.form-page table.productTable tr.changed {
    background-color: #c3ff88;
}

form#registerForm div.form-page table.productTable tr.changed td {
    border-bottom: 1px solid #006505;
    border-top: 1px solid #006505;
}

form#registerForm div.form-page table.productTable h4 {
    margin: 0;
}

form#registerForm div.form-page .contact-data .contact tbody {
    display: none;
}

form#registerForm div.form-page .contact-data .contact.active tbody {
    display: table-row-group;
}

form#registerForm div.form-page .contact-data .contact thead th {
    cursor: pointer;
}

form#registerForm div.form-page .contact-data .add-new-contact .error,
form#registerForm div.form-page .contact-data .contact .error{
    border: 2px solid red;
}

form#registerForm div.form-page .representative-data .representative tbody {
    display: none;
}

form#registerForm div.form-page .representative-data .representative.active tbody {
    display: table-row-group;
}

form#registerForm div.form-page .representative-data .representative thead th {
    cursor: pointer;
}

.next {
    float: right;
    clear: both;
}

.entry-header, .entry-content, .entry-summary, .entry-meta {
    max-width: 1012px !important;
}

button, input[type="submit"], input[type="button"], input[type="reset"] {
    float: right;
    clear: both;
}

.ui-widget {
    font-family: inherit;
    font-size: inherit;
}

.upload-document {
    margin-bottom: 15px;
}

.add-representative {
    float: left !important;
}

.product-input-labels{
    float: right !important;
}

#promo-information td {
    border: 0;
}

#contact-list .add-new-contact {
    border: 2px solid #ededed;
}
#contact-list .add-new-contact td,
#contact-list .add-new-contact th {
    padding: 6px 10px 6px 10px;
}

a.floorplan {
    color: white;
    background-color: blue;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
}

.alert {
    border: 2px solid #102157;
    color: #102157;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
}

/* css for timepicker */
#ui-datepicker-div { background-color: #fff !important; }
#ui-timepicker-div .ui-widget-header { margin-bottom: 8px !important; }
#ui-timepicker-div dl { text-align: left; }
#ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
#ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }
#ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }

#loadingmessage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .5);
}

#loadingmessage img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 32px;
    margin: auto;
}

input.hasDatepicker {
    margin: .5rem 0;
}

span.label {
    display: inline-block;
    background-color: #222222;
    color: #FFED00;
    font-weight: bolder;
    padding: 2px 5px;
    border-radius: 3px;
    margin-right: 5px;
}

span.label + h4 {
    display: inline-block;
}

form#registerForm div.form-page div.form-page-content div.tag section.tag-products {
    display: none;
}

form#registerForm div.form-page div.form-page-content div.tag {
    padding-left: 30px;
    padding-right: 30px;
}

form#registerForm div.form-page div.form-page-content div.tag > h4 {
    cursor: pointer;
}
