.margin-left-5 {
    margin-left: 5px !important;
}

.margin-top-0 {
    margin-top: 0 !important;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-bottom-0 {
    margin-bottom: 0 !important;
}

.margin-bottom-5 {
    margin-bottom: 5px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.padding-10 {
    padding: 10px !important;
}

.text-center {
    text-align: center;
}

.block-header h2 {
    font-size: 30px;
    font-weight: bold;
}

.width-100 {
    width: 100% !important;
}

img.center-cropped-150 {
    width: 100%;
    height: 150px;
    object-fit: none;
    object-position: center;
}

img.center-cropped-200 {
    width: 100%;
    height: 200px;
    object-fit: none;
    object-position: center;
}

img.stock-fuel-label-thumb-p {
    height: 130px;
}

div.loader.stock-fuel-label-thumb-p {
    height: 200px;
    padding-top: 50px;
    align-items: center;
}

.no-box-shadow {
    box-shadow: none !important;
}

.required {
    color: #F44336 !important;
    font-weight: bold !important;
}

div.v-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media(max-width: 768px) {
    button.full-width {
        width: 100% !important;
        margin: 10px 0 0 0 !important;
    }

    div.full-width {
        width: 100% !important;
        margin: 10px 0 0 0 !important;
    }
}

@media (min-width: 768px) {
    .fuel-card {
        width: 800px !important;
    }
}

/* Auto-complete search box */
.autocomplete-suggestions {
    padding: 20px;
    background: #E8EFE8;
    overflow: auto;
}

.autocomplete-suggestion {
    font-size: 2em;
    padding: 10px;
    white-space: nowrap;
    overflow: hidden;
    border-radius: 15px;
}

.autocomplete-selected {
    background: #88ef8c;
}

.autocomplete-suggestions strong {
    font-weight: bold; color: #007a04;
}

.autocomplete-group {
    padding: 2px 5px;
}

.autocomplete-group strong {
    display: block; border-bottom: 1px solid #000;
}

/* Floating button */
.btn-float {
    position: fixed;
    right: 25px;
    bottom: 25px;
    margin-bottom: 0;
    z-index: 997;
}

/* Sort tables */
#table-sort .btn-info {
    color: #333333 !important;
    background-color: #FFFFFF !important;
}

/* Button links */
a,
.button-link {
    text-decoration: none !important;
}

/* Required mark */
.required {
    font-weight: bolder !important;
    color: #F44336 !important;
}

.low-stock {
    background-color: #f2bd43 !important;
}

.out-of-stock {
    background-color: #ff9b9b !important;
}

/* Bootstrap Notify */
[data-notify="container"][class*="alert-"] {
    border-width: 0px !important;
    border-left: 5px solid #000 !important;
    max-width: 320px !important;
}

/* Model dialog custom widths */

#model-email-insurance div.modal-dialog {
    min-width: 768px !important;
}

div.modal div.modal-body div.dropdown-menu {
    overflow: visible !important;
}

/* Signature pad styles */
canvas#signature-pad {
    margin: 0 auto;
    border: dashed 1px black;
    border-radius: 10px;
}

/* Employee image */
#employee-view .employee-image {
    width: 100% !important;
}

/* Service calender events */
.serviceEvent {
    color: #FFFFFF;
    background-color: #4CAF50;
    border-color: #4CAF50;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
}

.serviceEvent:hover {
    color: #000000;
}

/*
.signature-pad {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 10px;
    width: 100%;
    height: 100%;
    max-width: 700px;
    max-height: 460px;
    border: 1px solid #e8e8e8;
    background-color: #fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.08) inset;
    border-radius: 4px;
    padding: 16px;
}

.signature-pad::before,
.signature-pad::after {
    position: absolute;
    z-index: -1;
    content: "";
    width: 40%;
    height: 10px;
    bottom: 10px;
    background: transparent;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.4);
}

.signature-pad::before {
    left: 20px;
    -webkit-transform: skew(-3deg) rotate(-3deg);
    transform: skew(-3deg) rotate(-3deg);
}

.signature-pad::after {
    right: 20px;
    -webkit-transform: skew(3deg) rotate(3deg);
    transform: skew(3deg) rotate(3deg);
}

.signature-pad--body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 1px solid #f4f4f4;
}

.signature-pad--body
canvas {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset;
}

.signature-pad--footer {
    color: #C3C3C3;
    text-align: center;
    font-size: 1.2em;
    margin-top: 8px;
}

.signature-pad--actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 8px;
}*/