﻿body {
    font-size: 14px;
}

.field-validation-error {
    font-size: 12px;
    color: red;
}

.account-footer {
    color: lightslategray !important;
    margin-bottom: -5px;
    font-size: 12px;
}

.account-content {
    /*-webkit-box-shadow: 0px -20px 20px 6px rgba(195,195,201,1) !important;
    -moz-box-shadow: 0px -20px 20px 6px rgba(195,195,201,1) !important;
    box-shadow: 0px -20px 20px 6px rgba(195,195,201,1) !important;*/
}

.edit-data, .print-data, .verify-data, .delete-data {
    margin: 2px 4px;
}

.form-control {
    font-size: 0.85rem !important;
}

.row {
    margin-bottom: 25px !important;
}

.busy {
    cursor: not-allowed !important;
    /*opacity: 0.1;*/
}

    .busy > * {
        pointer-events: none;
    }

table.dataTable thead th, table.dataTable thead td {
    padding: 2px 18px 10px 18px !important;
    border-top: 1px solid #111 !important;
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 5px !important;
}

/* --------------------------- Spinner Number --------------------------- */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
/* --------------------------- END Spinner Number ------------------ */


/* --------------------------- AutoComplete --------------------------- */
ul.bs-autocomplete-menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-height: 200px;
    overflow: auto;
    z-index: 9999;
    border: 1px solid #eeeeee;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.4);
}

    ul.bs-autocomplete-menu a {
        font-weight: normal;
        color: #333333;
    }

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-state-active,
.ui-state-focus {
    color: #23527c;
    background-color: #eeeeee;
}

.bs-autocomplete-feedback {
    width: 1.5em;
    height: 1.5em;
    overflow: hidden;
    margin-top: .5em;
    margin-right: .5em;
}

.loader {
    font-size: 10px;
    text-indent: -9999em;
    width: 1.5em;
    height: 1.5em;
    border-radius: 50%;
    background: #333;
    background: -moz-linear-gradient(left, #333333 10%, rgba(255, 255, 255, 0) 42%);
    background: -webkit-linear-gradient(left, #333333 10%, rgba(255, 255, 255, 0) 42%);
    background: -o-linear-gradient(left, #333333 10%, rgba(255, 255, 255, 0) 42%);
    background: -ms-linear-gradient(left, #333333 10%, rgba(255, 255, 255, 0) 42%);
    background: linear-gradient(to right, #333333 10%, rgba(255, 255, 255, 0) 42%);
    position: relative;
    -webkit-animation: load3 1.4s infinite linear;
    animation: load3 1.4s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

    .loader:before {
        width: 50%;
        height: 50%;
        background: #333;
        border-radius: 100% 0 0 0;
        position: absolute;
        top: 0;
        left: 0;
        content: '';
    }

    .loader:after {
        background: #fff;
        width: 75%;
        height: 75%;
        border-radius: 50%;
        content: '';
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }

@-webkit-keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.dropdown-item.active, .dropdown-item:active {
    background-color: #58d8a3 !important;
}

/* --------------------------- END AutoComplete --------------------------- */

/* --------------------------- Loading --------------------------- */

#loading {
    width: 280px;
    height: 177px;
    /*background: url('../Images/Loading/bg.png');*/
    position: fixed;
    z-index: 9999 !important;
    top: 50%;
    left: 50%;
    margin-top: -88.5px;
    margin-left: -140px;
    text-align: center;
}

    #loading:after {
        display: block;
        height: 50px;
        width: 50px;
        position: absolute;
        left: 50%;
        top: 68px;
        margin-left: -16px;
        margin-top: -16px;
        background: url('../Images/Loading/spinner.gif');
        content: ' ';
        z-index: 9999;
    }

#loading-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #929292;
    opacity: 0.4;
    /*
    background: -webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -o-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: -ms-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
    background: radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.725) 100%) repeat scroll 0 0 transparent;
        */
    z-index: 9999 !important;
}

#loading span {
    display: inline-block;
    position: relative;
    top: 123px;
}

/* --------------------------- END Loading --------------------------- */

