﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
}

#loader {
    position: fixed;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
}

.sk-chasing-dots {
    margin: 40px auto;
    width: 64px;
    height: 64px;
    position: relative;
    text-align: center;
    background-image: url(images/loading-bar.gif);
    /*-webkit-animation: sk-chasingDotsRotate 2s infinite linear;
    animation: sk-chasingDotsRotate 2s infinite linear;*/
}

    .sk-chasing-dots .sk-child {
        /*width: 60%;
        height: 60%;
        display: inline-block;
        position: absolute;
        top: 0;
        background-image: url(images/loading-bar.gif);
        /*background-color: #333;
        border-radius: 100%;
        -webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out;
        animation: sk-chasingDotsBounce 2s infinite ease-in-out;*/ */
    }

    .sk-chasing-dots .sk-dot2 {
        /*top: auto;
        bottom: 0;
        -webkit-animation-delay: -1s;
        animation-delay: -1s;*/
    }

/*@-webkit-keyframes sk-chasingDotsRotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes sk-chasingDotsRotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes sk-chasingDotsBounce {
    0%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes sk-chasingDotsBounce {
    0%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}*/
/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

.table-row:hover .shortText {
    display: none;
}

.table-row:hover .fullText {
    display: block !important;
    visibility: visible !important;
}

.vehicle-click, .number-click, .status-click, .control-click, .printer-click, .ip-click, .sam-click, .os-click, .group-click {
    cursor: pointer;
}

table tbody tr td {
    font-size: 12px;
    padding: 4px !important;
}

table tbody tr th input.form-control {
    padding-left: 0px;
    padding-right: 0px;
}

.tp div {
    padding: 5px;
}

.tp-odd {
    background-color: #E0E0E0;
}

.top-offset {
    position: relative;
    top: 25px;
}

.modal-content {
    font-family: Consolas !important;
    font-size: 1.1em;
}

.dialog-max {
    height: 350px;
    overflow: auto;
}

.error-row {
    background-color: #fdd;
}

@media (min-width: 1910px) {
    .container {
        width: 1890px;
    }
}


.invoice-format {
    white-space: pre-line;
    text-align: left;
    font-family: 'Courier New', Courier, monospace !important;
}
