/*---- Login|Reset [BEGIN] ----*/
body.app_login .wrapper main, body.app_forgot_password_request .wrapper main, body.app_check_email .wrapper main {
    max-width: 300px;
    margin: 15px auto;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
/*---- Login [END] ----*/

/*---- Forms [BEGIN] ----*/
body.user_new form, body.user_edit form {
    max-width: 1390px;
}
/*---- Forms [END] ----*/

/*---- Bootgrid [BEGIN] ----*/
.bootgrid-footer li {
    margin-right: 5px;
    border: 1px solid #ccc;
}

.bootgrid-footer li a {
    cursor: pointer;
}

.bootgrid-table th > .column-header-anchor > .text {
    margin-right: 0 !important;
}

.bootgrid-table td {
    text-transform: uppercase;
}

.header-column > a > .text {
    margin: 0 !important;
    text-overflow: initial !important;
    white-space: break-spaces !important;
}

#grid tr.success {
    background-color: #66dd66;
}

#grid-footer .pagination > .active > a {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
    border-radius: 0;
    cursor: default;
}

#grid-footer {
    margin-bottom: 15px;
}

.break-spaces {
    white-space: normal !important;
}

.break-spaces > .column-header-anchor > .text {
    white-space: normal !important;
}
/*---- Bootgrid [END] ----*/

/*---- Home [BEGIN] ----*/
body.homepage .card-header i {
    font-size: 10rem;
}
/*---- Home [END] ----*/

/*---- Car [BEGIN] ----*/
.car_new .row.border, .car_edit .row.border {
    border-color: #ccc !important;
}

.car_new .gallery fieldset, .car_edit .gallery fieldset {
    margin-bottom: 0 !important;
}

.car-gallery img {
    width: 200px;
}

#car_status .form-check {
    display: inline-block;
    margin-right: 30px;
}

.cont-filters {
    z-index: 1;
    position: absolute;
    width: 250px;
    left: 12px;
    top: -10px;
    padding: 5px 10px;
    border: 1px solid #ccc;
}

.cont-filters select {
    width: auto;
}

@media (max-width: 768px) {
    .cont-filters {
        position: relative;
        width: 100%;
    }
}
/*---- Car [END] ----*/

/*---- CarBuy [BEGIN] ----*/
.car_buy .btn-add-client/*, .car_buy .btn-add-vehicle*/ {
    position: absolute;
    left: 100px;
}

i.text-success, i.text-danger {
    font-size: 1.5rem;
}

.car_buy_new .is-done > div, .car_buy_edit .is-done > div {
    display: inline-block;
    width: 250px;
    height: 70px;
    vertical-align: top;
}

.car_buy_new .allow-date, .car_buy_edit .allow-date {
    width: 30px !important;
}

@media (max-width: 992px) {
    .car_buy .btn-add-client, .car_buy .btn-add-vehicle {
        left: unset;
        right: 15px;
    }
}
/*---- CarBuy [END] ----*/

/*---- CarSale [BEGIN] ----*/
/*.car_sale .btn-add-vehicle {
    position: absolute;
    left: 160px;
}*/

.car_sale .btn-add-client {
    position: absolute;
    left: 90px;
}

.car_sale_new .is-done > div, .car_sale_edit .is-done > div {
    display: inline-block;
    width: 250px;
    height: 70px;
    vertical-align: top;
}

.car_sale_new .allow-date, .car_sale_edit .allow-date,
.car_sale_new .allow-signaled-date, .car_sale_edit .allow-signaled-date {
    width: 30px !important;
}

.car_sale_new .difference, .car_sale_edit .difference {
    font-size: 1.5rem;
}

.car_sale_new i.fa-check, .car_sale_edit i.fa-check {
    display: none;
}

.car_sale_new i.fa-check.text-success, .car_sale_edit i.fa-check.text-success {
    display: inline-block;
}

.container-group-sale div:first-child {
    margin-bottom: 7px !important;
}

.container-group-sale .sellers {
    min-height: 38px;
}

.container-group-sale .btn-add-seller {
    height: 28px;
}

.container-group-sale li {
    height: 28px;
    line-height: 18px;
}

.container-group-sale .btn-close {
    float: right;
    margin-left: 10px;
    margin-top: 3px;
    font-size: 10px;
}

.border-cont {
    border: 1px dashed #999;;
}

.cont-bank-check .bank-check > div {
    display: inline-block;
    width: calc(100% - 95px);
}

.cont-car-payment .car-payment > div {
    display: inline-block;
    width: calc(100% - 50px);
}

.cont-bank-check .bank-check button, .cont-car-payment .car-payment a {
    height: 38px;
    margin-top: -5px;
}

@media (max-width: 992px) {
    .car_sale .btn-add-client, .car_sale .btn-add-vehicle {
        left: unset;
        right: 15px;
    }
}
/*---- CarSale [END] ----*/

/*---- Filters [BEGIN] ----*/
.cont-filters {
    background-color: #e5e5e5;
}

.cont-filters, .cont-filters select, .cont-filters input {
    font-size: .75rem;
}

.cont-filters h5 {
    font-size: .9rem;
    font-weight: bold;
}
/*---- Filters [END] ----*/

/*---- Agency forms [BEGIN] ----*/
.agency_forms_sale .sticky-top {
    top: 60px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.agency_forms_sale h4 .form-check {
    right: 15px;
    font-size: 1rem;
}

.agency_forms_sale h4 input {
    margin-top: 13px;
}
/*---- Agency forms [END] ----*/

/*---- Select2 [BEGIN] ----*/
.select2-container .select2-selection--single {
    height: 38px !important;
}
/*---- Select2 [END] ----*/

.list-group-item.disabled {

}

.container-cash select, .container-money-advance select {
    line-height: 13px;
}

.container-cash select, .container-cash input, .container-money-advance select, .container-money-advance input {
    height: 26px;
}

.cash-list span {
    font-size: 12px;
}

.border-bottom-dashed {
    position: relative;
    border-bottom: 1px dashed #ccc;
}

.btn-delete-cash-multiple, .btn-delete-money-advance-multiple {
    position: absolute;
    right: -5px;
    top: 10px;
    padding: 5px;
    font-size: 12px;
}

.spinner-hide {
    display: none;
}

/*---- Statistics [BEGIN] ----*/
.statistics-month span {
    color: #fc5124;
    font-weight: bold;
}
/*---- Statistics [END] ----*/