body#Body {
    position:relative;
}

/* Button Styles */
a.btnActive {
    background: #75a753 !important;
}

a.btnInactive, a.btnDeleted {
    background: #CC0000 !important;
}

a.dnnPrimaryAction.aspNetDisabled, a.dnnSecondaryAction.aspNetDisabled {
    background: #ccc !important;
}

.WelcomeTitle {
    text-align: left;
}

.WelcomeTitle h1 {
    margin: 0;
    font-size: 30px;
    line-height: 34px;
}

.WelcomeSubtitle {
    text-align: right;
    line-height: 34px;
}

@media all and (max-width: 992px) {
    .WelcomeTitle h1 {
        font-size: 20px;
    }

    .WelcomeSubtitle {
        line-height: 24px;
        font-size: 14px;
    }

    .WelcomeTitle, .WelcomeSubtitle {
        text-align: center;
    }
}

ul.noBullets {
    list-style: none;
    margin: 0;
    padding: 0;
    padding: 0;
}

.AutocareContainer ul li label {
    margin-left: 5px;
}

.underline {
    text-decoration: underline !important;
}

.MigrateDealerUserSuccessMessage {

}

.MigrateDealerUserSuccessMessage h2 {
    text-align: center;
}

.MigrateDealerUserSuccessMessage h3 {
    text-align: center;
}

.MigrateDealerUserSuccessMessage h4 {
    text-align: center;
}

.MigrateDealerUserSuccessMessage .accountCreated {
    font-size: 60px;
}

.MigrateDealerUserSuccessMessage .cardLayouts {
    max-width: 800px;
    margin: 15px auto;
    font-size: 20px;
}

.MigrateDealerUserSuccessMessage ol {
    display:table;
    margin:15px auto;
}

.MigrateDealerUserSuccessMessage ol, .MigrateDealerUserSuccessMessage p {
    font-size: 14px;
}

.dealerUserPastSales {
    display:table;
    margin:10px auto;
    padding:2px 5px;
    border:1px solid;
    text-align:center;
    font-size:14px;
    line-height:18px;
}

.dealerUserPastSalesHeader {
    font-weight: bold;
}

.dealerUserPastSalesBody {

}

.dealerProductList .customProductExpirationDate {
    display: none;
}

button.actionItems {
    margin-top:-4px;
}

button.actionItems .badge {
    font-size: 11px;
    margin-top: -3px;
}

.AutocareDataTable > tbody > tr.danger > td {
    background-color: #f2dede;
}

.AutocareDataTable > tbody > tr.warning > td {
    background-color: #fcf8e3;
}

.AutocareDataTable > tbody > tr.success > td {
    background-color: #dff0d8;
}

.AutocarePanel .checkboxFlow {
    margin: 5px 0 10px;
    display: inline-block;
}

.AutocarePanel .checkboxFlow input {
    margin: 5px 0 5px 5px;
}

.AutocarePanel .checkboxFlow label {
    margin: 5px;
}

.AutocareFormItem.aspNetDisabled {
    background: none !important;
}

.AutocareInputTable {
}

    .AutocareInputTable td {
        border: none !important;
        padding:0 15px !important;
    }

.formHorz {
    display:table;
    width:100%;
}

    .formHorz .formHorzCell {
        display: table-cell;
        vertical-align: bottom;
    }

    .formHorzCell.formHorzCellFullWidth {
        width:100%;
    }

    .formHorzCell.formHorzCellBtn > input {
        margin: 0 0 22px 0 !important;
    }

.scrollingListBox {
    overflow-y: scroll;
    max-height: 150px;
    min-height: 150px !important;
    font-size: 12px;
}

    .scrollingListBox ul {
        list-style:none;
        margin:0;
        padding:0;
    }

.AutocareForm .AutocareFormItemField input[type="text"] {
    box-shadow: none;
}

div.washApproved.washApprovedWarning {
    color: #e3cb00 !important;
}

.noFloat {
    float:none !important;
}

.radiolist-horzContainer {

}

    .radiolist-horz span input {
        margin-left:10px;
        margin-right:5px;
    }

    .radiolist-horz span input:first-child {
        margin-left: 0;
    }

    .radiolist-horz span label {
        margin-right: 5px;
    }

        .radiolist-horz span label:last-child {
            rigth: 0;
        }

    .radiolist-horzContainer .AutocareFormErrorMessage {
        float: none !important;
    }