﻿#divLoader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #e1e1e140; /*#000000c7  rgb(255 255 255 / 38%)*/
    /*opacity: .8;*/
}

.ajax-loader {
    position: absolute;
    left: 41%;
    top: 35%;
    margin-left: -20px; /* -1 * image width / 2 */
    margin-top: -20px; /* -1 * image height / 2 */
    display: block;
    /*width: 80px;
    height: 80px;
    transform: scaleX(-1);*/
}

.custom-required {
    color: #a94442;
    font-size: 20px;
    padding: 3px;
    line-height: 0;
    vertical-align: middle;
}

.action-menu-align {
    vertical-align: -webkit-baseline-middle;
    cursor: pointer !important;
}

.grid-data-icon-align {
    vertical-align: -webkit-baseline-middle;
}

.ui-grid-height {
    min-height: 390px;
}

.label-remaining-count {
    border-radius: .25rem !important;
    line-height: 1.4 !important;
    background-color: #e6e6e6 !important;
    color: #717171 !important;
    margin-top: -2px;
}

.ace-icon-percent {
    top: 2px !important;
    font-size: 12px !important;
}

.required-asterisk {
    color: #DD5A43;
    font-weight: bold;
}

/*.has-error-custom input, .has-error-custom select, .has-error-custom textarea {
    border-color: #f2a696;
    color: #D68273;
    -webkit-box-shadow: none;
    box-shadow: none
}

.has-error-custom input:focus, .has-error-custom select:focus, .has-error-custom textarea:focus {
        -webkit-box-shadow: 0 0 0 2px rgba(219,137,120,.3);
        box-shadow: 0 0 0 2px rgba(219,137,120,.3);
        color: #ca5f4c;
        border-color: #d77b68;
        background-color: #fef9f8
    }*/

.widget-header.custom-collapse {
    border-bottom: 0px;
}

    .widget-header.custom-collapse a:before {
        font-family: 'FontAwesome';
        content: "\f078";
        float: right;
        transition: all 0.5s;
        margin-bottom: -8px;
        color: #AAA;
    }

    .widget-header.custom-collapse.active a:before {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.widget-toolbar > a[data-action-collapse]:hover {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.cursor-pointer {
    cursor: pointer !important;
}

.editable-changepassword {
    display: block;
    margin-bottom: 5px;
    width: 210px;
}

    .editable-changepassword small {
        width: 110px;
        display: inline-block;
    }

.profile-zoom {
    transition: transform .2s; /* Animation */
}

    .profile-zoom:hover {
        position: fixed;
        transform: scale(6); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
    }

.aadhar-card-zoom {
    transition: transform .2s; /* Animation */
}

.aadhar-card-zoom:hover {
    z-index:999;
    position: relative;
    transform: scale(6); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}


.fileinput-filename {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 100%;
    width: 100%;
}

.btn-file {
    position: relative;
    overflow: hidden;
    vertical-align: middle;
}

    .btn-file > input {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        font-size: 23px;
        cursor: pointer;
        filter: alpha(opacity=0);
        opacity: 0;
        direction: ltr;
    }

.help-block {
    margin-top: 0px;
    font-size: 85%;
    color: #999;
    display: block;
}

.clear-both {
    clear:both;
}

.width-percentage-75 {
    width: 75%;
}

.width-percentage-100 {
    width: 100%;
}


.noDashboard-mainDiv {
    /*line-height: 12;*/
    padding-bottom: 5px;
    margin-top: 10%;
    border-radius: 30%;
}

.noDashboard-div1 {
    box-shadow: 1px 2px 20px rgba(0,0,0,.4);
    border: 10px #FFF solid;
    border-radius: 10px;
}

.noDashboard-icon {
    /*line-height: 12;*/
    opacity: 0.7;
    font-size: 8rem !important;
    margin-top: 0.5em;
}

.noDashboard-div2 {
    opacity: 0.7;
    font-weight: 600;
    line-height: 1.4;
    font-size: 16px;
    margin-top: 2em;
}

/* width */
::-webkit-scrollbar {
    width: 7px;
    height: 7px;
    border: 1px solid #d5d5d5;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

